< 1230768005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1230768021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow that was rough < 1230768024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid time.gov missed the leap second < 1230768026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230768027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1230768030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i missed it < 1230768031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck my LIFE < 1230768034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it stayed on 23:59:59 for two seconds < 1230768036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::'((((((((( < 1230768039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eklw;rlewjkljfksldffd < 1230768039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know, I was refreshing really quickly < 1230768045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that site's clearly badly written < 1230768047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it has a java applet. < 1230768051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ntp.lth.se had 59 for 2 seconds < 1230768053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1230768054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's the official site. < 1230768062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but I don't have javascript on < 1230768067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :java < 1230768068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :javascript < 1230768071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lern2differenciate < 1230768077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I refreshed more than once a second for the relevant period, and it never said 23:59:60 < 1230768080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know the difference < 1230768091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if I don't even turn JS on, what's the chance I run Java? < 1230768118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah, I had all the computery time-keeping devices all loadde < 1230768121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I bloody missed it. < 1230768176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, look there will be another leap second in a few years < 1230768183 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR ICELAND < 1230768186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I'll miss. again. < 1230768221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, haha < 1230768245 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Is there a leap second tonight? < 1230768250 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh, wait a minute. < 1230768256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, there *was* < 1230768262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 4 minutes ago < 1230768267 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Darn, that means I missed it. < 1230768274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230768282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why didn't anyone say: "Happy leap second" < 1230768283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1230768298 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to wait until... not many years from now. < 1230768299 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1230768319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was that bad. just be glad you missed it. < 1230768328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because time.gov missed it < 1230768335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1230768510 0 :Mony!n=Harmony@AToulouse-258-1-3-198.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230768997 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :re < 1230769010 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mi < 1230769131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do < 1230769157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sol < 1230769159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fa < 1230769239 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :la < 1230769253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ti < 1230769261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x < 1230769262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i win < 1230769268 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230769271 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1230769272 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230769356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: mooz_? < 1230769758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beware of the mööse for they are böse < 1230769951 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is that your final answer? < 1230769956 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You may want to consider "si" instead. < 1230769986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mais non < 1230770019 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Despite the superficial similarity, I think it was established that moozilla and mooz are completely separate people. < 1230770024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1230770026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heyyy fizzie < 1230770030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :start using lowercase again < 1230770031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1230770043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atm you're one of two fizzies, one was in 2002/2003 < 1230770049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this one is in now < 1230770053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: do they look similar except for glasses? < 1230770111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, happy new year < 1230770166 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Happy new; although this time zone had it quite a while ago. < 1230770175 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'll go back to lowercase, though. < 1230770187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Happy today! < 1230770191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: DO IT < 1230770192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it's all the rage < 1230770326 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230770332 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230770402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1230770404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/var/log/kern.log:Jan 1 00:59:59 tux [903182.515007] Clock: inserting leap second 23:59:60 UTC < 1230770406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230770411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:59:59 < 1230770416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QED < 1230770425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230770432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did the kernel know how to do it? < 1230770437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it inserted the leap second at 00:59:59 so it was there at 00:59:60 < 1230770439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ntpd tells it < 1230770439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it contain a database or something < 1230770443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bto < 1230770446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ntp < 1230770446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230770450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just tried it locally < 1230770452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? a special system call or? < 1230770452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leap second just delays < 1230770456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1230770460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just ntp < 1230770463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230770464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Jan 1 00:00:00 dell kernel: [ 9654.690507] Clock: inserting leap second 23:59:60 UTC < 1230770465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just delays the clock < 1230770467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was in kern.log < 1230770468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes but < 1230770469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's something wrong about the timing there... < 1230770470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means kernel source < 1230770472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually hit 23:59:60 < 1230770476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it emulates the leap second < 1230770477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := broken < 1230770480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time _repeats_ < 1230770481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1230770483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, POSIX leap seconds are broken < 1230770484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it actually repeats the second < 1230770487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230770489 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230770491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was in the kernel log < 1230770494 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230770500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and? < 1230770502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the message did not come from ntp, but from the kernel < 1230770506 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :What Unix time were the leap second and its twin sister? < 1230770515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, no idea < 1230770518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the kernel would never do leap seconds if ntp didn't tell it to. < 1230770525 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1230770529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as they're set arbitrarily by humans < 1230770538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but what system call... < 1230770556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1230770583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a system call in there somewhere, almost certainly < 1230770583 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The twin sister is 00:00:00 on January 1, 2009. So 2009 - 1970 plus leap years, times 86400. < 1230770585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :getdate(3p): < 1230770585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : %S Seconds [00,60]. The range goes to 60 (rather than stopping at 59) to allow positive leap seconds to be expressed. Since leap < 1230770586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : seconds cannot be predicted by any algorithm, leap second data must come from some external source. < 1230770588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1230770590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230770595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a posix man page < 1230770596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but it's not actually used. < 1230770601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230770603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230770604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not posix < 1230770605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly < 1230770640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1230770640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://cr.yp.to/proto/utctai.html < 1230770686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a 3p page < 1230770693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is text copied from posix standard < 1230770694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah its localtime() that's fucked < 1230770695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1230770720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's adjtimex(2) < 1230770726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230770726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that deals with leap seconds < 1230770785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1230770789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only in return value?! < 1230770798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to man page < 1230770803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that puzzled me too < 1230770813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder how much yp.to costs djb < 1230770830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's one of the possible options for the "mode selector" option in the struct < 1230770845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the mode selector doesn't define such an option there < 1230770851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"time offset"? < 1230770868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea, really < 1230770870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that could be ntp doing "jump time" and it may do that for lots of other reasons < 1230770871 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1230770875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like initial adjustment < 1230770877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1230770886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which happens most of the time at boot < 1230770902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I suppose so < 1230770921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't get leap seconds then < 1230770957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int status; /* clock command/status */ < 1230770964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that? < 1230770973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find a description of it there < 1230771149 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230771156 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230771314 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230771322 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230771515 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1230771913 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh, I'm being defeated by plastic < 1230771917 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(And glue) < 1230771921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coo < 1230771999 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :JNGNEUGNEGNE < 1230772000 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :neughara < 1230772005 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :idsnrt ibepm zu b eutrjne < 1230772007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230772008 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :,..,,,,,,,,,,,,, < 1230772009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: stop < 1230772013 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR AZORES < 1230772013 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no nwayx < 1230772018 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : NEYWAEREar < 1230772022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: you're drunk < 1230772023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :confirm/deny < 1230772023 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :way to guvkreignv < 1230772024 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230772025 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes i wam < 1230772035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who's flexo? < 1230772037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: you might want to avoid irc :P < 1230772040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: person < 1230772041 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : O < 1230772044 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :_IEAM NO' < 1230772044 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :tt < 1230772052 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :baoyy < 1230772055 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :new year < 1230772057 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :evesonw < 1230772057 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230772057 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230772059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gdf < 1230772060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :afij < 1230772061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new < 1230772063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yarjijoer < 1230772065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is cool < 1230772066 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this might be just noehtier < 1230772069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't have _that_ much trouble typing on irc when drunk. admittedly that's not often. < 1230772070 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :esoteric < 1230772072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hapy new years eve, flexo < 1230772073 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :langwuaflege < 1230772074 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wo whar < 1230772075 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230772079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esoteric langwuaflege. :D < 1230772081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or happy new year < 1230772086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which it probably is, at least to me < 1230772088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*for me < 1230772094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is not drunk, just tired < 1230772108 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1230772111 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i can tyepe < 1230772120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not very well. < 1230772125 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :xa well < 1230772133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i assure you you are typing badly < 1230772141 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230772144 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bu < 1230772145 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :t < 1230772152 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wote some < 1230772160 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :whatsd the wor < 1230772161 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230772161 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :d < 1230772164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: write an esoalng interpreter while drunk < 1230772167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be amazing < 1230772180 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm jus t deayoing < 1230772181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it will cmolipe pfercetly < 1230772185 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wrong yapi.b < 1230772188 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hence < 1230772190 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i < 1230772194 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :', entitelted < 1230772200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is great < 1230772200 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :to be drunkt < 1230772202 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :rihgt now < 1230772256 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1230772265 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe you know < 1230772270 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe you dont < 1230772273 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :aynway < 1230772274 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :im < 1230772276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :knida < 1230772278 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :drunk < 1230772288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: "kinda" < 1230772294 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yeqa :) < 1230772301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm going to ping AnMaster now so I can laugh at him ranting against alcohol, twice the fun < 1230772305 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :gotta eat some paracetamol < 1230772313 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230772318 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a nd i stole some..d < 1230772325 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :dont know the name < 1230772332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230772332 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :christmas tree balls? < 1230772336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1230772344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :night AnMaster < 1230772344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAIT AnMaster < 1230772354 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :very shiny balls < 1230772359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why is it AnMaster you expect to rant against alcohol? < 1230772360 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :glizering < 1230772362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not me, for instance/ < 1230772366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because he always does < 1230772370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whenever alcohol is mentioned < 1230772377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I haven't drunk in years < 1230772385 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i only got threee < 1230772394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: only three?! ;'( < 1230772394 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :other balls were too risky < 1230772425 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1230772431 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting sobar eninga < 1230772432 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :aain < 1230772434 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :gai < 1230772435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure you are < 1230772436 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :gains < 1230772438 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :again < 1230772440 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230772454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230772455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: are yuo sure? yuo seem a bdrit drunnnnkkkkkk < 1230772458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who is flexo? < 1230772459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new here? < 1230772466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :few ddays nwew < 1230772469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I never ever drunk alcohol < 1230772472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see < 1230772474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :told ya < 1230772483 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i invedted the brainfuck module divission aivleorighe :( < 1230772486 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :algithrihmn < 1230772491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but talking to a currently drunk person about it would be useless < 1230772492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah he's famous. < 1230772494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an oldbie. < 1230772495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1230772498 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230772502 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :exacgtly < 1230772502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: talking to drunk people is easy. < 1230772506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I used to, but I haven't for years < 1230772510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I realised I didn't like it < 1230772514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what he says make no sense < 1230772518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when he is drunk < 1230772521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure it does, he's just making typos. < 1230772521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is unreadable < 1230772522 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no it makes all sense < 1230772525 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :see < 1230772531 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a setence without errors < 1230772536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that one :P < 1230772536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lucky < 1230772542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what ehird said < 1230772595 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :d*b stil sinst here < 1230772605 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wjat am i doing here < 1230772623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: talking < 1230772626 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230772626 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230772629 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you people < 1230772633 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :awake an andthing < 1230772640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah i'm awake < 1230772642 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :can solve my.. rjomg < 1230772644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1230772647 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230772648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whats the problem < 1230772652 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :toadskin < 1230772658 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know TS? < 1230772665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1230772668 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1230772668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that a sub-tc thingy? < 1230772673 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :TS is not CS < 1230772674 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :TC < 1230772676 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but! < 1230772682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://billglover.com/software/toadskin/ hm < 1230772683 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if TC hat no ring-buffer < 1230772684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives themself a link: http://esolangs.org/wiki/Toadskin < 1230772692 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nd the accumulator was stored on the callstack < 1230772697 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :would it be TC? < 1230772702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1230772704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno :D < 1230772716 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :figure it out plz, thanks < 1230772740 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think it woudl be < 1230772751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Toadskin page says it's TC; is it lying? < 1230772751 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it's just an assumption < 1230772755 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ydes < 1230772757 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's lying < 1230772761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is it not tc? < 1230772762 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in many ways < 1230772778 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the referene tc interpreter it so buggy, it's not usable < 1230772782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, its only unlimited-size storage is a single stack < 1230772793 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :[] is broken in the rereference interpreter < 1230772794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which just screams "PDA" to me < 1230772803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230772824 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and even if it was implemented correctly its still not TC < 1230772825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it also has a "ring buffer" for the arguments < 1230772831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the spec doesn't explain how that works < 1230772838 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because it's jujst a stimple 1 stackmachine < 1230772840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and IME ring buffers have been finite-sized < 1230772845 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but < 1230772851 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you remove the stupid ringbbuffer < 1230772859 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and add the accumulator to the callstack < 1230772868 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i thing it *might* m < 1230772870 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :be TC < 1230772875 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not sure thoufht < 1230772876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: can you get variables unlimitedly deep in the callstack? < 1230772878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1230772882 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1230772884 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you dont need to < 1230772887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if there's any limit at all, it can't be TC without some other sort of data storage < 1230772912 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, as long as the callstack and the argstack are not limited....' < 1230772916 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230772923 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230772928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: wait, would there be two stacks then? < 1230772929 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that the ampoutnt of words you can define are limited < 1230772932 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230772933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and could you pop one whilst pushing the other? < 1230772937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, it might work < 1230772939 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230772948 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but the amount of words are limied < 1230772963 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the question is if the amount of words are enough to prove TC < 1230772981 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(in my "enhanced" TS) < 1230772986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write a bf interp in them. < 1230772994 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thats my plan < 1230772996 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but im drunk# < 1230772997 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230773001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: alternatively, turing machine < 1230773003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :minsky machine < 1230773004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iota < 1230773004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230773007 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :2,3 TM, yea < 1230773008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the possibilities are endless < 1230773013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2,3? thank ais523 for that < 1230773021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if he hadn't proved it was TC that might not be enough ;-) < 1230773023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't try to implement the 2,3 to prove TCness < 1230773027 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh. that was him? < 1230773031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: yeah < 1230773033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not? < 1230773035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you need some way to set up the input tape correctly < 1230773035 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1230773037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a pain < 1230773046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, but as long as you can prove its the right 2,3... < 1230773047 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :famous people in here < 1230773050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most programming languages don't like handling an infinite amount of input < 1230773053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: indeed < 1230773062 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230773073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "this program is TC, but it takes infinitely long to run" tends not to ring well with programmers < 1230773083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a program cannot be tc... < 1230773093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it could be an interpreter for a TC language < 1230773113 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230773114 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230773115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1230773135 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230773144 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, being my personal god < 1230773154 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :is my enhanced TS TC? < 1230773166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: I admit I don't understand exactly how it works < 1230773169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's likely to be, though < 1230773182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you have recursion to manipulate the function stack < 1230773186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and < and > to manipulate the arg stack < 1230773188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it'll look weird, though < 1230773197 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes.. but a limited amount of words < 1230773209 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so you cant go as deep in the callstack as you want < 1230773210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't normally need many if it's TC at all < 1230773214 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thats the problem < 1230773215 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1230773218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be doable even with 1 < 1230773238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although when I've done TCness proofs before normally about 5 or 6 of what corresponds to a Toadskin function is enough < 1230773243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have a fixed interp I could tinker with? < 1230773250 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230773258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but only for the "described" TS < 1230773263 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not for my improved one < 1230773273 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it should be easy to extend < 1230773275 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230773292 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :my interpreter doesnt push acc to cs < 1230773294 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ts < 1230773296 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :cs < 1230773322 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://flexotec.eu/~flexo/toadskin.rbhttp://flexotec.eu/~flexo/toadskin.rb < 1230773324 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1230773330 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://flexotec.eu/~flexo/toadskin.rb < 1230773349 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that one is not TC for sure < 1230773361 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just a simple stackmachone < 1230773404 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1230773406 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1230773410 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just got to the point < 1230773419 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :phoning ex-gilfrirends < 1230773446 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :luckily i rembembered to get my phone off the cord a couple o ouard ago < 1230773488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: you said you were getting sober :P < 1230773565 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh amnit < 1230773580 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"the requested .. thinge.. doesnt ajsnwer" < 1230773583 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1230773583 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230773636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i should tkae some paracetammal < 1230773641 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and get som slee < 1230773641 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :p < 1230773696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: ++ < 1230773740 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anforunatly < 1230773752 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i cant talk to ##c without being id.djd < 1230773755 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :id-ed < 1230773759 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so i geusss < 1230773768 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this kinda makes a ponit for paracetmaotl < 1230773771 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :+sleeep < 1230773803 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but < 1230773803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1230773808 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ex-girlfriends :( < 1230773811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1230773813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230773833 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i dont wanna annoy them... butl... but! < 1230773838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BYE. < 1230773856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (sl)S(e)(:^)(::::^^^^)^^S(p)S < 1230773856 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :sl ...out of time! < 1230773858 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what about the last one? < 1230773861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the < 1230773866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: no. sleep. < 1230773870 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1230773882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1230773892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (sl)S(e)(:*)(::::****)^^S(p)S < 1230773892 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep < 1230773895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what oerjan was doing < 1230773898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: sleep so you don't regret it tomorrow. :P < 1230773909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ah, it becomes a lot more obvious once I see the corrected program < 1230773919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how surprising < 1230773921 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: good poinr < 1230773933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230773949 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright then < 1230773954 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :goot night ;) < 1230773975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye :) < 1230774152 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1230774162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (sl)S(e)(:*)(:*)(::**)^^^S(p)S < 1230774162 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep < 1230774165 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :gave root-access o my servers to some scriptkiddie < 1230774169 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230774172 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :reaylly time to go now# < 1230774173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: why? < 1230774174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: don't. < 1230774176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :morning. < 1230774177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regret. < 1230774179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :undo. that. < 1230774192 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no. known him for like... 8 years < 1230774198 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230774200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some script kiddie < 1230774204 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :he's okay. somewhat:) < 1230774222 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :he just wants to flood some servers < 1230774232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1230774238 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :friends help you move. real friends help you move bodies. < 1230774238 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :my ones being hosted in .nl i'm okay with that < 1230774275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :script kiddie friends ask you to help them flood servers < 1230774301 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :worst case scenario - my ex-gf can no longer convert youtbue videos to mp3 with that box < 1230774307 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i can live with that < 1230774321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aren't you, y'know, legally liable? < 1230774329 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.nl < 1230774355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's legal to ddos in .nl? er, k. < 1230774358 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :even if ".nl" is not so much of a legally argument < 1230774360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so tomorrow we wake up to learn someone nuked the netherlands. nothing to worry about. < 1230774372 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the people hes attacking are scrkiptkiides aswell ;) < 1230774388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only winning move is to kill yourself. < 1230774409 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1230774420 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm way to drunk to think about these things < 1230774429 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is < 1230774445 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that guy got some other guy to got me drunk in the first place < 1230774453 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and i know that before i got there < 1230774456 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230774496 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i demolished a bank before that < 1230774506 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i got other stuff to worry about < 1230774522 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(you know, with video surveilannce and stuff) < 1230774538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. had you mentioned the bank demolishing < 1230774539 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :fun fun fun < 1230774546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't thikn i would have worried about the script kiddie root access. < 1230774551 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230774557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that I cannot condone any illegal behaviour < 1230774567 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well < 1230774568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what, is silence implicit consent now? < 1230774571 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's new year < 1230774575 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :everything < 1230774576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends. did the script kiddie help him with the bank demolishing? < 1230774578 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :'s forgiven < 1230774579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rapists all around the world are excited < 1230774582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, only in B < 1230774602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you demolish a bank anyway < 1230774603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bulldozer it? < 1230774618 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nah, just the stuff you can access < 1230774623 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :like the doors, ATMs and stuff < 1230774640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new year sure does bring out the best in everyone. < 1230774646 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230774668 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :living in a hicksville < 1230774678 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :moving to munich tomorrow < 1230774695 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm failry certain noone will ever trace this to me :) < 1230774716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you make a new year's resolution not to demolish any more banks. < 1230774725 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :eehehee < 1230774798 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :koaky < 1230774800 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sleepp < 1230774803 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :defnitnv now < 1230774805 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*sleeeps* < 1230775136 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230775143 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230775181 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230775185 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230775346 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR SOUTH GEORGIA < 1230775395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to be drunk without the drunkness < 1230775399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore I will pretend to be drunadjsh < 1230775400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kd < 1230775402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drn < 1230775403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :driml < 1230775405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drunk < 1230775450 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230775600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a itn of drynkent meoer jut anpone < 1230775618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pradon < 1230775623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i k;'' think i should lslepp < 1230775630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i murederjded thre r dogs < 1230775707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i tnink yno sjoukd bt jubd to amimajs < 1230775748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :imless tgir trsllt annyiobd < 1230775766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sory, i have iouhr no ufkcings iodea what you are talking abtiuuuuu < 1230775796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess typing with one finger without looking at the keyboard is sorta overdoing it < 1230775849 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I will type with one finger without looking at the keyboard now. < 1230775860 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :hpe sm iu cffoiungh < 1230775870 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Again... < 1230775883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yfat pribrs my tdeiry < 1230775942 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :csm i[p jtdu mt npe < 1230775972 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :can you hear me now < 1230775977 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I was consistently too far right. < 1230775993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aopky doooooooooooo < 1230775995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p eople < 1230775996 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Just like [disliked right-leaning political group]! < 1230775997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how mnay banks < 1230776000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dhave you demofloished < 1230776003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ttttttttttttttttttttttttttttttttttttttttttttttttttt < 1230776005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :toady < 1230776008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a]]]at onnnnnnkewsyears < 1230776015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]]]]]]]]]]]]I Aowojjjjjjist u kinda lisloiding ojver thek eynabrbod < 1230776017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keyboard < 1230776020 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in soviet russia, banks demolish YOU < 1230776020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sliding < 1230776022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im < 1230776066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impnbsetbetil < 1230776104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :once mire eoth geekunf < 1230776128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :geekunf is such a household word < 1230776159 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230776168 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230776180 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230776188 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230776277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph 2009 is not prime. i want my money back! < 1230776320 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :7 7 41 < 1230776410 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :2009 -> 2030 -> 203 -> 210 -> 21 -> eh, that's a multiple of 7. < 1230776427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess we'll have to wait until 2011. < 1230776507 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the primeness of 2003 < 1230776533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1230776545 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Not divisible by 7, or 11... I'm bored. < 1230777174 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait till 2012 < 1230777178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ZOMG ESCHATON < 1230777191 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230777191 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230777211 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230777217 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230777417 0 :oerjan!unknown@unknown.invalid QUIT :"You Maya KEEPA YOUR 2012" < 1230778268 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230778280 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230778529 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SO CLOSE TO HEAD MOUNTED DISPLAY < 1230779411 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1230779428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the mayan writing system has got to be the best example of an esoteric writing system < 1230779430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1230779456 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Idonno, Linear-A is pretty esoteric (by the actual meaning of the word) < 1230779460 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230779465 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230779470 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Linear A isn't esoteric at all :P < 1230779524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mayan glyphs are mostly phonemic so they represent sounds < 1230779536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but they have crazy rules for how you write the sounds < 1230779557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and not only that but each sound has something like an average of 15 ways it can be written, simply for diversity's sake < 1230779599 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230779607 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230779986 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1230780946 0 :moozilla!unknown@unknown.invalid QUIT :Connection reset by peer < 1230781466 0 :kar8nga!n=kar8nga@a-29.vc-graz.ac.at JOIN :#esoteric < 1230782421 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1230782440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :don't they say that C isn't turing-complete because you can do sizeof(int*)? < 1230782452 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but you don't need pointers to be turing complete do you? < 1230782470 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you can just use recursion and allocate as much as you need on the stack < 1230782519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the argument is fallacious < 1230782547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :any given C program as compiled at any given moment cannot be turing complete because of that < 1230782555 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1230782558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the same is true of any program period, since no computer has infinite memory < 1230782566 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...you're an idiot < 1230782569 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1230782574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :excuse me? < 1230782582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about C the language, not an implementation thereof < 1230782582 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im answering your question, asshole < 1230782585 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes i know that < 1230782588 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now shut up and listen < 1230782621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the argumentation for saying that C as a language isn't turing complete comes from the fact that sizeof(int*) is defined at compile time for the intended machine its supposed to run on < 1230782656 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU PLASTIC < 1230782656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C isn't necessarily compiled < 1230782659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :DAAAAAMN YOOOOOOU < 1230782678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :furthermore, since sizeof(int*) can never be infinite, you never can address infinite memory < 1230782697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so, the argument goes, C cannot be TC < 1230782702 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230782712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what they say. not me. < 1230782720 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :C is turing complete without pointers < 1230782731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :listen, im just telling you what they say :) < 1230782742 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, C minus pointers is TC. < 1230782747 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...i know what they say < 1230782751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the argument is irrelevant anyway since all programming languages are like that in some regard < 1230782755 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : don't they say that C isn't turing-complete < 1230782765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :C with pointers is not. Just choosing not to use pointers is not sufficient, since by the definition of C everything is addressable, even if you don't use the address. < 1230782796 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :furthermore, any program imaginable can infact be run so C-as-a-whole (INCLUDING compile-time definition of sizeof(int*)) is turing complete < 1230782922 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because if your machine doesnt have enough memory you do what everyone does, add more, then try again. < 1230782934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(actually i think i misspoke, i think sizeof(int*) is run-time defined not compile time) < 1230782956 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a machine can't be turing complete < 1230782961 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no real machine can, no. < 1230782963 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :we already know that < 1230782969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you know what i mean < 1230783000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the language is TC if you talk about C as a whole, not just C-as-it-is-wrought-with-some-particular-sizeof(int*) < 1230783742 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1230784844 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Err... How one would store the potentially unbounded amount of data in C without using pointers (assuming elements don't have to have valid addresses)? < 1230784958 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The call stack could store unbounded amount of data, but its just one LIFO stack, which is not sufficent for TC. < 1230785892 0 :Warrigal!unknown@unknown.invalid PART #esoteric :? < 1230787484 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure it is, ilari. functional programming languages do it perfectly well. < 1230787499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :granted you dont use just a stack. you do all sorts of substitution stuff as well in that model < 1230787523 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not the same as just stack machine < 1230787524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :far from it. < 1230788697 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Step one of my wearable computer is done :) < 1230790161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1230790696 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I've converted a Myvu Crystal into a compact one-eye version for mounting onto glasses. < 1230791340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1230791732 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230791735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469 < 1230791887 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1230791888 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230792592 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230792595 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230792756 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230792775 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230793488 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230793490 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230793649 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230793654 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230793659 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230794543 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230794569 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230794995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230794996 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cute < 1230795623 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230795649 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230795667 0 :SpaceManPlusPlus!n=spaceman@S01060015e96842d7.vs.shawcable.net JOIN :#esoteric < 1230795723 0 :SpaceManPlusPlus!unknown@unknown.invalid QUIT :Client Quit < 1230796700 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230796799 0 :clog!unknown@unknown.invalid QUIT :ended < 1230796800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1230809201 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230809834 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230811436 0 :ais523!n=ais523@147.188.254.122 JOIN :#esoteric < 1230811457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the new year counter still going? < 1230813589 0 :DonQuijote!n=echo@235.Red-217-127-207.staticIP.rima-tde.net JOIN :#esoteric < 1230813595 0 :DonQuijote!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1230813613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1230813680 0 :DonQuijote!unknown@unknown.invalid PART #esoteric :? < 1230813690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230814236 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230814937 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230814937 0 :moozilla!unknown@unknown.invalid QUIT :Connection reset by peer < 1230814949 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230815078 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230816007 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230816029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's STILL on South Georgia? how disappointing < 1230816042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I don't think there are any countries at -13 < 1230816052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we've reached the end of our new year updater < 1230816071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/reached/crashed/ < 1230816092 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm indeed < 1230816112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's having a sort of Y2K bug < 1230816115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but with hours rather than years < 1230816116 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR EARTH < 1230816364 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230819239 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1230819988 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh.. my head.. < 1230820239 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230820298 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820300 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820302 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820306 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820308 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820312 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820314 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820318 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820320 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820324 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820326 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820330 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820332 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820336 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820344 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820348 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820350 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820354 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820356 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820360 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820362 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820366 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820368 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820372 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820374 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820378 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820386 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230820542 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230820566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was some _nasty_ bouncerfuckage < 1230820574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was some _nasty_ bouncerfuckage < 1230820581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're repeating yourself < 1230820592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the logs didn't show me as saying that yet < 1230820594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're lagged < 1230820595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I tried again < 1230820596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it's deliberate or more bouncer weirdness < 1230820599 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, and ok < 1230820605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :happy mailman lists reminder day < 1230820622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is the Australian reminder day /after/ the European and American ones today? < 1230820637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because australia went forward in time or sth < 1230820641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1230820734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469 < 1230820737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ lol < 1230820739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from GregorR) < 1230820747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks like 2000 as seen from 1970 < 1230821039 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY BIRTHDAY EARTH < 1230821050 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :LOGS: HTTP://TUNES.ORG/~NEF/ESOTERIC/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY BIRTHDAY EARTH < 1230821265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, because the world was "born" on New Years day :P < 1230821275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1230821276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes it was. < 1230821296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: there's about a 1 in 365.2422 chance... < 1230821304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: If you prefer, I could change it to "HAPPY BIRTHDAY CALENDAR". < 1230821355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what makes you think the calendar was started on january 1? < 1230821359 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. No there is not. As the formation of a planet takes substantially longer than a day, and there's no agreement on what exact moment the planet is considered to be a planet rather than a ball of primordial ooze. < 1230821361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as new year used to be march 1 < 1230821365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't < 1230821369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1230821369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230821380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: hmm... you could take the median opinion, or something < 1230821395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think the exact moment is the moment it pulls itself into an approximate sphere under its own gravity < 1230821417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a mathematical fact whether an object is doing that or not < 1230821471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not mathematical fact, surely < 1230821477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scientific, sure < 1230821485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you have accurate enough measurements of the location of all the relevant rocks < 1230821495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and their velocities and weights < 1230821498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, tru. < 1230821509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can determine via simulation if they're pulling themselves into a sphere under their own gravity or not < 1230821593 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230821601 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230821633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to build a full universe simulator. (For a quantum Infinity Machine, naturally.) < 1230821746 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230821746 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230821756 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230822091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not a multiverse simulator? < 1230822097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll need one to simulate quantum stuff < 1230822097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Just run multiple instances. < 1230822110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, isn't that only with many worlds? < 1230822126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Many Worlds would be fun though. I'd tune into the world where everything was batshit insane. < 1230822484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, I never thought I'd come up with an actual use for markov chains. < 1230822509 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230822511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: LZMA? < 1230822519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LZMA compresses with markov chains? < 1230822525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Weird < 1230822527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :among other things < 1230822528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1230822532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't exactly use markov chains < 1230822537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not random ones, anyway < 1230822559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think recording the 'random' numbers needed to generate the actual text is shorter than recording the text itself < 1230822564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's how the trick works < 1230822570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1230822581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but no, that's not it < 1230822593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc it's not that simple < 1230822689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I will wait for someone to ask me what < 1230822719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard lzma was very good < 1230822729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and my tests shows it is slightly better than bzip2 < 1230822739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more than slightly better IME < 1230822740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for your average tar file at least < 1230822762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, may depend on size I guess, for example gzip is better than bzip2 at really small files < 1230822772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess bzip2 has more header overhead < 1230822777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1230822781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lzma compresses really slowly but decompresses quickly < 1230822785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1230822800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it what 7zip use too? < 1230822807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230822809 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1230822813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the reference lzma impl is from 7zip iirc < 1230822831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230822840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thing about windows archivers (not 7zip): < 1230822842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 7zip compresses very well, even for zip and such too < 1230822846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they all give you like a 1000 day trial < 1230822847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1230822850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LET YOU KEEP USING IT < 1230822865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :advpng uses 7zip's deflate compression implementation to shrink pngs by quite a bt < 1230822866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bit* < 1230822867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they just make you wait $days_product_has_been_used settings before de-graying "Continue" < 1230822874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wel < 1230822875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1230822875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less < 1230822881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like 5 seconds per year. < 1230822896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1230822924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I never used those windows compression programs < 1230822927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from 7zip < 1230822932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 7zip has been ported to *nix too < 1230822933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh what? < 1230822935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's because they can't compete against each other if they try to charge < 1230822941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, exactly < 1230822943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh yes windows xp has zip built in < 1230822943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's ridiculous < 1230822948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah, it's awful. < 1230822953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1230822977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : p7zip is the Unix port of 7-Zip, a file archiver that archives with < 1230822978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : very high compression ratios. < 1230822982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I just use tar.bz2 since it support for opening it is way more common than tar.lzma < 1230822990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they just ported the algo, not the interface < 1230822996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I have it installed if I need to use it < 1230823000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: And much less common than tar.gz & .zip < 1230823003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230823010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on your audience < 1230823011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's best to offer in multiple formats < 1230823018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tar.gz is more common yes < 1230823018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ideally ones that people haven't heard of but can open anyway < 1230823022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I download code in tar.bz2, offer it in tar.gz, and offer other things in .zip < 1230823044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I see no reason to use zip < 1230823058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes because you live in a world where everyone uses linux. < 1230823064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or *bssd < 1230823067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*bsd < 1230823073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I know OS X can open them < 1230823076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's not like the average Windows user can't open a .gz nowadays < 1230823080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would help if your world was less of a fantasy < 1230823083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can winzip do it? < 1230823089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on most of the random cybercafe Windows computers I find, double-clicking a .gz works < 1230823096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I regularly encounter people asking what a .rar is, and afaik only 7zip/winrar are the common archivers that can do .gz on windows < 1230823102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all sorts of random programs open them, I think winzip might be one < 1230823106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, .rar is a pain < 1230823109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :closed < 1230823117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is useful for certain cases < 1230823124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, IIRC winzip decompresses .tar.gz into .tar < 1230823127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and can also open .tar < 1230823128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to its built-in split-archive-in-multiple-parts and verification stuff < 1230823130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you have to run two nested instances < 1230823136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? compression ratio is less than 7zip iirc < 1230823144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compression ratio isn't always everything < 1230823146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, IE saves .tar.gz files as .tar.tar because it confuses the file associations < 1230823163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice one < 1230823168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230823170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.tgz < 1230823174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and .tbz2 < 1230823178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had great fun after downloading CLC-INTERCAL < 1230823184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1230823186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the uncompressed files ended .tar < 1230823187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses compress? < 1230823192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1230823195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh what? < 1230823195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compressed files ended .tar < 1230823199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the uncompressed files ended .gz < 1230823203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1230823205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason I fail to figure out < 1230823211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think that the separation of tar and gzip/bzip2/etc is a problem < 1230823216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err the reason: it's intercal < 1230823226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the compression format knows more about the structure of the directory tree, surely it could do a better job? < 1230823235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1230823256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on the other hand separating them follows the unix philosophy < 1230823265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it was browser+decompresser borkage < 1230823270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the unix philosophy isn't exactly ideal in all cases. < 1230823270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1230823275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1230823284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought CLC had done it deliberately, but it turned out he hadn't < 1230823287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I highly doubt anyone here uses a machine that actually subscribes to it < 1230823299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that the usual result of .tar.gz? < 1230823300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although with a note that he might have done it if he thought of it < 1230823300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. find(1) < 1230823302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on windows < 1230823305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a kitchen sink program if I ever saw one < 1230823310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so, it depends a lot on what's in the registry < 1230823317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which rather depends on the order in which you installed things < 1230823319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$any_desktop_environment_ever < 1230823324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I use find a lot and yes it is too complex < 1230823340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: find is actually a generalised iteration command < 1230823344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :need to check man page a lot < 1230823352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of like the loop construct in MAGENTA < 1230823353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not only does it dump a directory tree, it also filters based on a myriad of things, executes programs, and its command-line syntax is different from just about every other unix command < 1230823365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which IIRC can take while and if and do and for and until and unless and foreach all at the same time < 1230823367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heck, it even bloody has boolean operations with parenthical grouping!! < 1230823372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so does test < 1230823379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and it's not unixy either < 1230823399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would you call awk unixy? < 1230823401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about sed? < 1230823408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about bc? < 1230823409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's different, they're metaprograms < 1230823412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're minilanguages < 1230823412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about sh? < 1230823415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so is find < 1230823419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so is test < 1230823422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but it's an unneeded one < 1230823425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it integrates into sh < 1230823430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err find doesn't < 1230823430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet disobeys sh's general principle < 1230823431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1230823434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes it does < 1230823434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1230823439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to use it in a shell script or from the command line < 1230823443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it is a separate program, not a builtin < 1230823447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/facepalm < 1230823448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up. < 1230823452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: would you be happier if find were a shell builtin? < 1230823455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1230823502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think he would be happier if find read the parameters from stdin < 1230823503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230823513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1230823527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: would you consider ls -R | grep to be more unixy? < 1230823534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1230823545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would consider it to be buggy for edge cases and a lot slower < 1230823547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It does one thing, does it well, and slots into other programs in a pipe. < 1230823548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem is that it runs kind-of slowly on a large directory tree < 1230823555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just consider newlines in filenames < 1230823557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although `ls -R` is a bit suspicious. < 1230823558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes it is slow < 1230823563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, of course it's freaking slow < 1230823566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ls -R0, then < 1230823573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unix-philosophy-compliant software _is_ slo < 1230823573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that posix? < 1230823573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w < 1230823576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why it's not always ideal < 1230823579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's GNU < 1230823585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then... < 1230823585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that does not change the fact that find is not UNIXy < 1230823601 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230823604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you think it's OK to have non-UNIXy things in UNIX, as an optimisation? < 1230823609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'find' is not unixy?! < 1230823617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which does the same as a unixy thing would, but faster and more reliably? < 1230823618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also you could do find . -name 'foo' | xargs foo < 1230823631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Plz look up the UNIX philosophy. ais523: Yeah. I don't like how find does it, though. < 1230823644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you dislike find? < 1230823650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've already listed that. < 1230823662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think the UNIX philosophy is at least partially to do with not allowing philosophy to get in the way of useful productivity < 1230823663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that it isn't unixy? < 1230823672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, that's worse is better < 1230823674 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: So is test un-unixy? < 1230823678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Yes. < 1230823684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, no < 1230823686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You can do a non-unixy program and still have it look like other unixy programs. < 1230823691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a mini language like sed < 1230823691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what about pcregrep? < 1230823691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'd love to see your if expressions in sh scripts X_X < 1230823693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I believe he addressed _me_. < 1230823702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I am not advocating for the unix philosophy. < 1230823713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Find is useful. I use it. < 1230823713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just because someone asks you a question, does that mean that other people can't answer/ < 1230823715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's not UNIX-y. < 1230823734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when it's a totally subjective question addressed to a person on one side of an argument, the other side butting in with an answer without reasoning is pretty stupid. < 1230823744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was hoping someone else would answer < 1230823744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did reason < 1230823745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230823757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it is a mini language like sed < 1230823757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Is /lib/ld.so UNIXy? < 1230823759 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X-P < 1230823768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your mom is UNIXy. < 1230823771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from the "do it well part". < 1230823772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh snap. < 1230823777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/well part"/well" part/ < 1230823799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ls: cannot access /lib/ld.so: No such file or directory < 1230823809 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: On Linux it's ld-linux.so < 1230823813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, here it is /lib/ld-linux-x86-64.so.2 < 1230823813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was using the classic UNIX name :P < 1230823817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :personally, I think the main /practical/ implications of the UNIXy philosophy is to have a breakable pipe < 1230823828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can look at intermediate state anywhere, and tinker < 1230823829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, that is yet another one < 1230823833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ls /lib < 1230823833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ls: cannot access /lib: No such file or directory < 1230823835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* fix the grammar in that < 1230823838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Look at me! My system is different too! < 1230823846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Mac OS, or GoboLinux? < 1230823850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Former. < 1230823855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GoboLinux br0ked up. < 1230823862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, GoboLinux probably has a /lib, just it's full of symlinks to where everything actually is < 1230823863 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric : /AbsurdLibraryDirectoryName < 1230823874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/] % ls -l .|grep etc < 1230823875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc < 1230823878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS THIS HERESY < 1230823885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1230823898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes OS X has those < 1230823905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What? < 1230823909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has those whats. < 1230823911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it has a /lib symlink too < 1230823914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1230823915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't. < 1230823921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has /usr/lib, but not /lib. < 1230823921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, /etc symlink at least < 1230823928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck did I just paste? < 1230823931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:31 [ehird:/] % ls -l .|grep etc < 1230823932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:31 lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc < 1230823935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1230823936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1230823944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : [ehird:/] % ls -l .|grep etc < 1230823944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc < 1230823944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : WHAT IS THIS HERESY < 1230823944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1230823954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I thought you were shocked at your find < 1230823963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I was joking < 1230823964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% which python < 1230823964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Library/Frameworks/Python.framework/Versions/2.6/bin/python < 1230823968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ more unix sins < 1230823976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/bin/python here < 1230823989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, echo $PATH | wc -c < 1230823993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230824008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :304 but I have a bunch of unrelated crap in it that i used ages ago < 1230824024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also < 1230824024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :97 on freebsd, 150 on gentoo < 1230824032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :155 here < 1230824040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? < 1230824041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/] % ls -l /usr/local/bin/python < 1230824041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lrwxr-xr-x 1 root wheel 24 2008-12-15 16:57 /usr/local/bin/python -> /usr/local/bin/python2.6 < 1230824042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:/] % ls -l /usr/local/bin/python2.6 < 1230824044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lrwxr-xr-x 1 root wheel 63 2008-12-15 16:52 /usr/local/bin/python2.6 -> /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 < 1230824048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230824056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me, why is the first one not a relative symlink? < 1230824057 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :568, I win < 1230824063 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(windows) < 1230824066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Dunno. < 1230824066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, err going low was the goal < 1230824072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, he was being sarcastic. < 1230824076 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I set my own goals :D < 1230824084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, fine :) < 1230824087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ehird@rutian:~$ echo $PATH < 1230824087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games < 1230824097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/usr/games should be at the start :| < 1230824098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :here's a good way to chear < 1230824101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo $PATH < 1230824101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*cheat < 1230824103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin < 1230824105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is odd < 1230824107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the single most important directory on a unix system < 1230824107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ PATH=""; echo $PATH | wc -c < 1230824109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since X11 isn't installed < 1230824112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on that freebsd box < 1230824114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :guess what that prints (where the $ is the prompt) < 1230824117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: YOU ONLY CHEAT YOURSELF < 1230824126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: command not found: wc < 1230824130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WIN < 1230824134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a base 255 number < 1230824140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes, although not zsh for me < 1230824141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "sh: command not found" < 1230824143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1230824156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> sum(map(ord,a)) < 1230824156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2415 < 1230824162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that can't be right < 1230824162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230824165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need the * 255 < 1230824186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :178431884530883387476741383738549825960794060434521223987627869 < 1230824189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's how long my PATH is. < 1230824191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1230824201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird interpreted their path as a base 255 number for some reason < 1230824205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230824206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230824208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I did ais523's command < 1230824209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that there are 256 possibilities for bytes < 1230824209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and got this < 1230824210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: command not found: wc < 1230824213 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1230824216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's obviously my path length as a base 256 number < 1230824225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it's actually 196770863739160564595263608359723940742411945884540670408947555 < 1230824231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1230824236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, you'd probably better restart that shell < 1230824236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you have some way to get your path back to normal < 1230824249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"source .zshrc" would do it. < 1230824250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, . /etc/profile? < 1230824252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I just closed it. < 1230824270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could just do it in a subshell < 1230824271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fact: my .zshrc loads my .bash_profile < 1230824274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's where my PATH is. < 1230824277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by doing ( ) around it < 1230824284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know why either < 1230824284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(PATH=""; echo $PATH | wc -c) < 1230824285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1230824290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought the joke was funnier this way < 1230824297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230824324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it isn't base 256 < 1230824328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is base 128 < 1230824344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"zsh: command not found: wc" < 1230824346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a sequence of bytes. < 1230824351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a byte is 0..255 < 1230824359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but notice all are below 127 < 1230824364 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :heh, 879 characters in MSYS. :) < 1230824364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :444 < 1230824369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a base 5 number < 1230824370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I suggest they are in fact signed < 1230824374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it has no digits above 4. < 1230824383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in fact, all are below 126 < 1230824390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that too then < 1230824391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, balanced base 256? < 1230824396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would be ridiculous < 1230824401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds great < 1230824419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but how would it work? < 1230824439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the same way as balanced base 3 < 1230824439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -256..256? < 1230824445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1230824446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, -128..127 < 1230824450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-128..127 yes < 1230824454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, signed char in fact < 1230824456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like any well-behaving 8-bit signed char < 1230824460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in 2's complement < 1230824464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230824485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, did you guys hear about the zune bug? < 1230824488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm what is it for base 4.. quaternary? < 1230824493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all first generation 30gb zunes broke at exactly the same time < 1230824500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, within an hour or so of each other < 1230824509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wtf? < 1230824510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, because the firmware didn't take the possibility of a leap year into account < 1230824513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1230824513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zuneboards.com/forums/zune-news/38143-cause-zune-30-leapyear-problem-isolated.html < 1230824515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1230824516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the code that caused the problem < 1230824517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hilarious < 1230824523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, will they unbrick them? < 1230824533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or are they not bricked? < 1230824533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just reset the clock < 1230824546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it doesn't go into that code path < 1230824551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently you can get them working again by draining the battery, then turning them on some time that isn't in 2008 < 1230824562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and update the firmware? < 1230824562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: which amounts to resetting the clock. < 1230824566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1230824568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they haven't released a fix yet < 1230824572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess they're waiting until tuesday :-P < 1230824575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, that is the fix they released < 1230824580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230824585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have 4 years to fix it < 1230824590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although wait that'll be 2012 < 1230824594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we'll be dead by the time it matters. < 1230824597 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oh shi- < 1230824601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230824602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1230824602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zunes < 1230824604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :locking up < 1230824606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :destroys the universe < 1230824610 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1230824613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, they power the dyson sphere we're in < 1230824615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it like explodes < 1230824617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the universe ends < 1230824618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: or maybe the universe doesn't end in 2012? < 1230824622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: SHUT UP < 1230824627 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1230824630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230824640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why on earth < 1230824642 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Badger: Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger < 1230824642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a loop < 1230824646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1230824646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC Discordianism says it'll end in 9661, they thought it was 1996 but they were reading it upside-down < 1230824647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: MUSHROOM MUSHROOM < 1230824648 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR < 1230824654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some simple math would be way faster < 1230824660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's embedded software. < 1230824663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who knows what the fuck it's for. < 1230824669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it lacks integer division? < 1230824677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet it ends up as more efficient than arithmetic < 1230824680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1230824684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230824705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although "year += 1"? please, everyone knows "++year" is faster < 1230824731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: year += 1 is equivalent to ++year < 1230824734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only if the compiler really really sucked at optimising < 1230824736 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :no, you have to do asm("inc year") if you want the real power! < 1230824738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus fucking christ < 1230824739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'' < 1230824741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you all DENSE < 1230824742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in theory, both are faster than year++ without optimisation < 1230824744 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1230824744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means i'm making a goddamn JOKE < 1230824750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was playing along < 1230824752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, everyone optimises it away in practice < 1230824756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, no you weren't < 1230824757 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks ehird with a cluebat < 1230824758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :playing along wiould be < 1230824761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:45 no, you have to do asm("inc year") if you want the real power! < 1230824761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, every even slightly optimising compiler < 1230824766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this: < 1230824767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:45 ehird, only if the compiler really really sucked at optimising < 1230824768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is not playing along < 1230824769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but in theory, both are faster than year++ without optimisation <-- hm? < 1230824789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: year++ has to initialise a temporary register to hold the old value of year, in theory < 1230824796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh, right < 1230824799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in practice it makes no difference as any sane compiler notices it isn't used < 1230824809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note to self: never, ever make a joke in #esoteric. < 1230824819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why not, I enjoy the resulting discussions < 1230824825 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :crazy people have no sense of humou < 1230824827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not a discussion, it's tedious crap that we all know < 1230824827 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :r < 1230824836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we all know it's optimized to be the same < 1230824839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why it's a joke < 1230824849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless someone is confused, it can be taken as read that we get the bloody context < 1230824866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the context can still be interesting, though < 1230824873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1230824876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and just because you get it, doesn't mean that clog does. Or fungot. < 1230824876 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: man, this fucking sucks. teddy rubskin also has a presentation on wheat that i think about it. < 1230824896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out whether that's an argument for or against < 1230824923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fungot never gets anything though. < 1230824924 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hey, i brought you here today. sonic heroes sucks. teddy rubskin also has a presentation on wheat that i think we're the only people who give two shits about you. do you ever think maybe it was your problem? maybe you just can't handle all the data i'm sending you. < 1230824925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor does clog. < 1230824932 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :fungot is fast. < 1230824933 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Badger: i mean, there's a huge grasshopper in here and he's flying all around! somebody get this grasshopper out of here, or is it just me? < 1230824934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that is a lot of data. < 1230824935 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: listen. that ball thing hurts. and that suit? it never comes off. < 1230824937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1230824938 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa* speeches ss wp < 1230824942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guessed it was PA < 1230824948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^style pa < 1230824948 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1230824968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"sonic heroes sucks." and the apparent large-amounts-of-verbatim-text tipped me off < 1230824981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, profanity < 1230824982 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :^style discworld < 1230824983 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: discworld (a subset of Terry Pratchett's Discworld books) < 1230824986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am the master of fungot < 1230824986 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: " oook?" said nanny, running along behind. he had a fnord look. < 1230824988 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :fungot: o hai < 1230824989 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Badger: a flicker made her turn her head. the world isn't always as people see it." vimes hesitated. " i never said he was always the first to bustle up to vimes was mr boggis of the thieves' guild this morning?" < 1230825005 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :^style speeches < 1230825005 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: speeches (misc. speeches from Project Gutenberg) < 1230825014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hello < 1230825015 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :uh-huuuhhh. < 1230825016 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a popular origin cannot therefore be the characteristical distinction of a popular representative. this belongs equally to all parts of legislature the most odious and imbecile misgovernment. but, if i could say one word out of my wits. i don't allow any ghosts to bite me, and i do not remember that in speaking to you with a text, and i bless god for my safe fnord i know of no set of men living. these he does not unde < 1230825026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1230825026 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches* ss wp < 1230825032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style ic < 1230825033 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ic (INTERCAL manual) < 1230825039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that one rocks < 1230825039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE NOTE FUNGOT < 1230825039 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :fungot: o hai < 1230825040 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Badger: e017 do you expect the logical and orthogonal behaviour?) < 1230825044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE NOTE fungot < 1230825044 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the first intercal compiler apart from constant folding optimization). whitespace is ignored nearly everywhere; the only potential problems may be missing the shell `bash' which can be considered to be abstained from and therefore problems may be able to concatenate together your input is being linked to the optimizer can't guarantee at compile time in some ways than some other languages. < 1230825053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDD < 1230825058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: plz use this as the c-intercal manual < 1230825070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I could just run it through M-x dissociated-press < 1230825074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it might garble the formatting < 1230825077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is better < 1230825081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I like the manual to actually be useful < 1230825081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wtf is M-x dissociated-press < 1230825085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230825085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what fungot does < 1230825086 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there are more limited.) he also invented in 1972, but you use, you can uninstall it by using an appropriate logic operation on them; and sets it to unweave from all other threads that is, 16- or 32-bit). < 1230825089 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^style ff7 < 1230825089 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1230825090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if I've got the name right < 1230825090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1230825094 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :fungot: wuh < 1230825094 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Badger: spying, murder... you just might be pretty exciting. i almost fell over.... < 1230825095 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hello < 1230825096 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: please help me! the power of science. < 1230825096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually ais523 dissociated-press is letter based < 1230825101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1230825102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think it has the option < 1230825103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those two were great < 1230825110 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1230825111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp < 1230825117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1230825117 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1230825121 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Hi < 1230825121 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: it's an example < 1230825128 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... ohhhh kay :P < 1230825131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, what is? < 1230825131 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: name ' n' and skipping it... not sure i have a problem with < 1230825137 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :fungot: madness! < 1230825137 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Badger: it hurts." minutes ago! :p) < 1230825143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style agora < 1230825143 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: agora (a large selection of Agora rules, both current and historical) < 1230825144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, really? < 1230825144 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: each player has not made before the start of the voting period. < 1230825145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WHEREAS < 1230825146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that the parties) a successful revolt has been a player ceases to be < 1230825151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ha, Revolution < 1230825151 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the recordkeepor of a currency, and the < 1230825154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: WHICH ONE < 1230825154 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the assessor is responsible for communicating the group's vizier. < 1230825155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah that one isn't good < 1230825159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1230825159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is ss? < 1230825161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style ss < 1230825161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ss (Shakespeare's writings) < 1230825161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:52 ehird: the assessor is responsible for communicating the group's vizier. < 1230825162 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: par. good, my lord, and master < 1230825163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's golden < 1230825164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230825166 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1230825167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello fungot < 1230825167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style agora < 1230825167 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: immortal gods, i am no fighter: i am < 1230825167 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: agora (a large selection of Agora rules, both current and historical) < 1230825172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1230825173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: aaaaaa < 1230825173 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( +k) when a player is electee to that office during that month, every player's lobbying strength of < 1230825177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: of. < 1230825177 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: b) if this rule defers to all active sentences. the < 1230825180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: the < 1230825181 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the speaker publicly announces that e < 1230825183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: e... < 1230825184 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 7) a list of all players < 1230825187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: MAKE UP YOUR MIND < 1230825190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's treating \n as \n < 1230825193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the word wrapping messes it up < 1230825204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1230825204 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1230825211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style wp < 1230825211 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) < 1230825219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: CONSENSUS < 1230825221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230825225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone else say hi to fungot < 1230825237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hellp < 1230825238 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the explanation of the elijah story doesn't hold up, but to index other articles sorted, perhaps, for those pictures available, perhaps this one straight from the souls of black folk. but, i think < 1230825243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello* < 1230825247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you think what < 1230825247 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you have any questions please ask them at the wikipedia:media copyright questionsmedia copyright questions page. thank you.!-- template:missing rationale2 < 1230825254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sentient templates! < 1230825256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: really? < 1230825256 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the plan is to move forward. thanks user:naadapriyanaadapriya ( user talk:naadapriyatalk) 22:24, 19 may 2005 ( utc) < 1230825264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what plan ey? < 1230825265 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and, dab, words like pop-culture should not be present because other neighbourhoods are not add the article about most existentialists being atheistic seems to be a calming grounding influence, a bit of old-fashioned stunt casting, spiner downplays the timing. < 1230825298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot doesn't really seem to strip MediaWiki markup well < 1230825298 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: apparently she wasn't the first person to discover something is in some kind new to me, deserve to be listed in wikipedia. < 1230825445 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1230826308 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230828680 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230830708 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230831690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw < 1230831694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Happy mailman day < 1230831706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just got a few of them from various freebsd lists < 1230831919 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230831920 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230831927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I beat you to it. < 1230831928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If this design sounds familiar it’s probably because it’s exactly like Lucene. " < 1230831931 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230831974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't see you saying it < 1230831979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when did you do that < 1230831990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bit after I came in here first < 1230832056 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230832063 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230832542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm you were disconnected today? < 1230832554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My bouncer thought it was in #esoteric, it wasn't. < 1230832559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1230832569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/09.01.01 < 1230832572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,") < 1230832572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird (n=ehird@eso-std.org) has joined #esoteric < 1230832572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,") < 1230832572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird (n=ehird@eso-std.org) has joined #esoteric < 1230832572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that was some _nasty_ bouncerfuckage < 1230832575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1230832727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : especially as new year used to be march 1 it wasn't duh :P <-- if it had been me you would have said something about my lack of humor < 1230832745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your lack of humour is a running joke. < 1230832762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes right, except only for you < 1230832762 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230832768 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230832772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i am hilarious < 1230832789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you aren't < 1230832802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Monty Python is a good example of "sometimes hilarious" < 1230832853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I'm very hilarious < 1230832894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469, wtf is the thing on the side of the glasses? < 1230832927 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230832932 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230832933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe you know? You linked it < 1230832944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those glasses are a SCREEN < 1230832949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230832952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a DISPLAY < 1230832953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDD < 1230832953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, I heard of them < 1230832958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never seen them though < 1230832965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such glasses with built in displays < 1230832969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1230832974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you use it for? map? < 1230833002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more like HACKING INTERFACE < 1230833005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of CYBERWEB < 1230833019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't be silly, this isn't some low budget movie < 1230833026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks like it < 1230833042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but it doesn't mean Holy Wood is right < 1230833056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they were it would emit light < 1230833059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are always right < 1230833060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, they do < 1230833062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just invisible light < 1230833173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230833481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should be boring and write another markov chain. i think I know enough now to get it to handle punctuation correctly. < 1230833493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1230833501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how to handle nested punctuation though. < 1230833503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how does lzma use it btw? < 1230833508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is, how can I make sure parentheses are always balanced? < 1230833511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Without just adding them to the end. < 1230833515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could recurse or something. < 1230833552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they aren't always balanced on irc normally < 1230833586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what, i always balance my parens :P < 1230833591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well aprt from :) < 1230833594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but :) is a seperate token < 1230833632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and variants like ;) and such < 1230833636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1230833652 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230833658 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230833662 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230833673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still recursion sounds like it could work as long as you somehow limit the depth < 1230833690 0 :metazilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230833691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would be nasty if it got stuck < 1230833691 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230833700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in deep recursion < 1230833702 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1230833711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh, "in the deep lands of recursion"? < 1230833721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: problem is, when you reach EOF to stop recursing, that's end of messag < 1230833722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230833723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thriller movie < 1230833726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it won't work parenthically < 1230833741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, who are you? I am cool (a word for being awesome. Anyway, I must go now. Bye.) Actually wait, I'm not going. < 1230833744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah you mean you get lots of end of sentences then? < 1230833747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ that's not the best usage of parentheses < 1230833750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1230833754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if you just wait until ), that rarely happens < 1230833763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it could get too long < 1230833765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a close parenthesis rarely follows another word compared to, you know, other words < 1230833773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could use a weighted markov chain like bayes does < 1230833778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex coded it I don't know how it works < 1230833782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oooh I like that < 1230833786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it "directs" it to a certain token) < 1230833788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a reverse bayesian filter? < 1230833794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1230833796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be used to *GENERATE* spam < 1230833797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bayes is a nomic-playing bot < 1230833801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230833802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230833806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called so because it votes using a bayesian spam filter < 1230833809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, unfortunately it takes like < 1230833811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230833817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(n!)^2 or something storage space < 1230833819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the directed stuff :-P < 1230833823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1230833827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, not that bad < 1230833829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's biggg < 1230833879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well what is the value of n < 1230833902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno. < 1230833904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few MB? GB? < 1230833907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all I know is it's way bigger than the actual chain < 1230833937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1230834011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm it would be cool if you could make your mail server somehow return "no such user" to spammers *after* you received it.. < 1230834014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230834021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work I guess < 1230834028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most mail servers silently accept bad addresses :\ < 1230834030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or at least some < 1230834031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can reject with no such user < 1230834032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1230834041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i once made a plan for an elaborate spam-fighting system < 1230834046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reject with no such user and they will think the email is invalid < 1230834048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i was too lazy to writ eit < 1230834048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? details? < 1230834053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember it? < 1230834057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1230834063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know those honeypot scripts < 1230834066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230834067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that give a bunch of fake emails < 1230834067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I run one < 1230834068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a link for more < 1230834073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd that, but improved by loads < 1230834079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on domain foobar.com < 1230834079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be < 1230834088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dsfjeii@honeypot.foobar.com < 1230834090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1230834096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whenever a spambot sent mail to one of those < 1230834107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd ban them from the mail server < 1230834108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it wouldn't contain honeypot hopefully < 1230834110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and mark them as spam < 1230834116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that address < 1230834117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1230834123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that is how honeypots work < 1230834126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1230834126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not < 1230834136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :honeypot cgi scripts generally just give fake addresses < 1230834138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to pollute their database < 1230834151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this one waits for them to actually spam, and then permanently marks them as a spammer < 1230834153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I have mine set up to give emails to a special blackhole server < 1230834157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that auto blacklists < 1230834160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the real server < 1230834162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1230834166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1230834182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I placed it in the footer on the supertux website iirc < 1230834206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that my real solution for such things is to let google figure it out for me. :P < 1230834221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://supertux.lethargik.org/ I don't see it < 1230834227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no on the wiki < 1230834253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, old supertux is so cheesy < 1230834254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1230834266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230834267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://supertux.lethargik.org/development/information.php < 1230834269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't see it yo < 1230834286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check the source < 1230834290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't work, that license thing < 1230834291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :humans don't see it < 1230834302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see the source < 1230834305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230834307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I mean the license notice < 1230834316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if that works, the batshit insane lady who sued archive.org for copying her web pages when her page footer forbid it in english is RIGHT < 1230834319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and... she's not < 1230834340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, needs moar emails < 1230834347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to give a higher chance of being spammed < 1230834362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the emails in it are valid, there is a global project for this < 1230834379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :project honeypot < 1230834391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure project honeypot is different < 1230834392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it basically does what you suggested < 1230834406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.spampoison.com/ t his is the most common anti-spam thing i've seen < 1230834566 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230834682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1230834697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: great now you've got me playing supertux < 1230834703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1230834711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only because I don't have super mario bros to hand though :P < 1230834719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230834731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am awful at supertux < 1230834734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't beat level 5 :|||||| < 1230834745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? 0.1.3 or 0.3.1? < 1230834750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.1.3 < 1230834754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230834758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more balanced < 1230834761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1230834765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can beat that level :P < 1230834776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh the older version is better? < 1230834795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, we adopted an odd/even versioning scheme < 1230834799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after 0.1 < 1230834806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is why there is no 0.2 < 1230834815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but 0.1.3 is better? < 1230834831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, currently it is more balanced yes < 1230834842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.3.1 has lots of cool new features, but some are a bit buggy < 1230834855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there is not enough fuel in my body to describe my hatred of odd/even versioning systems. < 1230834858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the game isn't always well balanced when it comes to speed and jumping force and such < 1230834866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not my choice < 1230834869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230834893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "the somewhat smaller bath"? < 1230834901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230834907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that the level name < 1230834915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont think so < 1230834920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some odd reason I don't see the numbers here < 1230834954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the frosted fields < 1230834979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is level 6.. < 1230834983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230834983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1230835013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is playing it now < 1230835021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was a while ago I played 0.1.x < 1230835131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, a bug < 1230835136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1230835167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1230835169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was standing on air < 1230835172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1230835181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, could be invisible secret block < 1230835185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230835187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some secret area < 1230835190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230835192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1230835201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there *are* a few such < 1230835216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just screenshot and I can tell you if that was the case < 1230835262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1230835263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :level 1: http://xs435.xs.to/xs435/09014/picture1775.png < 1230835266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit < 1230835268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work < 1230835268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230835271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking sdl < 1230835276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no clue about that < 1230835283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1230835284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :level 1 < 1230835284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :screenshots work for me here on supertux < 1230835289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bunch of block < 1230835289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1230835291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wooden < 1230835292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with coins in them < 1230835296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm right < 1230835300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :third from the right box, I had destroyed < 1230835303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I could walk over it < 1230835307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I dropped down a tiny bit but stayed there < 1230835309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stopped when I jump < 1230835313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Collision box thing I think < 1230835330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230835332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :level 1? < 1230835341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230835347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1230835353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you have a block on either side < 1230835356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeo < 1230835357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1230835362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it was a 1-width < 1230835363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230835373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, known 0.1.3 bug, that one is fixed in 0.3.x < 1230835377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1230835383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :along with support for slope added < 1230835387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slopes* < 1230835394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a lot more < 1230835418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there a debug mode that unlocks all the levels? :D < 1230835437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a debug mode with cheat keys < 1230835444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as a side effect it draws collrects < 1230835446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for everything < 1230835459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which looks pretty ugly < 1230835462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1230835468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 0.3.x have a console however < 1230835490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it has a scripting language built in for cut scenes and switches in levels and such < 1230835495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is used for console too < 1230835505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :called squirrel < 1230835512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like lua but less known and fewer features < 1230835518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first rule of scripting languages: write your game in an existing one with eval and use that :P < 1230835520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again not my choice < 1230835536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also wtf you can do small jumps if you don't hold space down < 1230835536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : WH < 1230835537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh, it is using an existing scripting language < 1230835538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHY < 1230835546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? what do you mean < 1230835556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you hold space down for a millisecond more you go high < 1230835558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but otherwise you just hop tiny bit < 1230835593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that makes sense, if you had a joystick it would be related to the axis < 1230835597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1230835612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, joystick is 0.3.x only? < 1230835613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230835624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway it is a feature and useful < 1230835645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want to take a small jump, like cave and low ceiling < 1230835660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you hit your head then it will be harder to make a long jump < 1230835766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries his new play style: hold down control and jump everywhere and never hit any enemies < 1230835773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you do, only hit them without trying to < 1230835788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, less score then < 1230835789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dead < 1230835790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230835794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, get the egg < 1230835800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and fireflower < 1230835810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lot easier then < 1230835813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh :D < 1230835825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the egg looks like a snowball though < 1230835854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230836087 0 :kar8nga!n=kar8nga@e-54.vc-graz.ac.at JOIN :#esoteric < 1230836411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also project honeypot is like that: http://www.projecthoneypot.org/httpbl_api < 1230836423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only issue is dynamic ips < 1230836515 0 :Asztal!unknown@unknown.invalid QUIT :Remote closed the connection < 1230836526 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1230836880 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Presently the display doesn't display anything, I don't have the computer :P < 1230836886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But it will be a general-purpose computer. < 1230836896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A GPS-powered map would be one excellent use for it. < 1230836902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes indeed < 1230836906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about traffic info? < 1230836907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or news? < 1230836914 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a computer. < 1230836921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes but with an antenna < 1230836921 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The computer I'm hooking it to has wifi and bluetooth < 1230836928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1230836938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, how large is the computer? < 1230836944 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://openpandora.org/ < 1230836954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh quite small < 1230836959 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the idea :) < 1230836965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yeah of course < 1230836977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whole setup should cost me ~$700 < 1230836980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, but yes gps + map would rock < 1230836987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and something to calculate best route < 1230837022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :walking gps < 1230837023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230837025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, a pitty you won't be able to overlay the directions directly on the perspective < 1230837036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome, walking gps with overlayed directions < 1230837039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like arrow showing what door to actually enter < 1230837043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd never have to ask for directions! < 1230837068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, and not just directions on a map like in a car navigator, but directions pointing to the actual features in the real view < 1230837082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be impossible though < 1230837087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i knowwww < 1230837090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why impossible tho < 1230837092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its possible < 1230837094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jus tvery hard < 1230837108 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It would definitely be possible, but probably not with this setup. < 1230837109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correction: virtually impossible < 1230837130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you would need to identify the features of the view, like street corners, and so on < 1230837148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and figure out current exact orientation of the head < 1230837157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not impossible. that's hard, but robots DO exist you know < 1230837161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230837161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with, you know, sensors. < 1230837163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that process image data. < 1230837167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1230837171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in the future, yes, it'd/it'll be possible < 1230837176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not that unfeasable :) < 1230837181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*infeasible < 1230837191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is infeasible for GregorR with his current setup < 1230837233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, should also have restaurant advice, oh and hat shop locations < 1230837315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230837317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an actual joke! < 1230837327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should update him with choosemyhat.com results in REAL TIME < 1230837494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1230837530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, do people often comment on your hats when they meet you < 1230837538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1230837905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I listened to some of your music pieces btw, quite good < 1230837950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1230837956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've heard the Kill Yourself song and that's about it XD < 1230837972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://codu.org/music.php < 1230838008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I believe those 3 for a game would fit quite well into a fantasy game, say wesnoth or something like that < 1230838012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which game was it for? < 1230838049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I like his "Opus 8" < 1230838074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haven't listened to 9 yet, 6 or below < 1230838082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is currently listening to 7 < 1230838114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like it :) < 1230838149 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reappears < 1230838166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230838182 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :People often comment on my hats, yes. < 1230838197 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The comments are very varied, and different hats get different amounts of comments, often not in line with what you might think. < 1230838206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, right < 1230838208 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :For example, the red fez gets tons of comments, but the green fez gets virtually none. < 1230838219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, now that I hadn't expected < 1230838224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why none for the green? < 1230838227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is too odd? < 1230838235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I guess, Idonno, I'm not psychic :) < 1230838240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230838270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :At a certain point of strangeness people just stop talking at me at all ... when it gets really cold outside I wear a cape, and at that point people just don't look at me unless they know me :P < 1230838281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1230838298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, the recording of op 7 sounds a bit low quality, not sure how to define it < 1230838304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about the game question < 1230838311 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That recording is really old, yeah, it sucks :( < 1230838316 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And the game was Battle for Wesnoth < 1230838319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1230838322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I was making a campaign which I've since abandoned :P < 1230838336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I like wesnoth, and I like the game music for it < 1230838347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, anyway I like 7, but not that recording of it < 1230838348 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So do I, I just wanted unique music for my campaign *shrugs* < 1230838382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and your game music for it is quite good, is it recorded real life or with really high quality soundfont? < 1230838407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Soundfont < 1230838416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what one if I may ask? :) < 1230838449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I would really wish a sound font with a good piano, too few free ones available though :/ < 1230838459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wish I had* < 1230838460 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'twasn't a free one X-P < 1230838464 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Came with my keyboard. < 1230838465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aargh! < 1230838485 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I recorded it on my keyboard, I didn't write it as a MIDI, I just played it. < 1230838555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, one thing about your opus 9, you seem to change style a bit in it to more bass chords (not sure if that is the right English terminology... I'm not a native speaker as you know). < 1230838571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it may be the recording, or it is a bit heavy on the bass chords < 1230838592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but overall I like it very much < 1230838625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, can we here you play "Eine kleine Nachtmusik" at some point? :D < 1230838630 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Opus 9 was a tune that was stuck in my head ... I didn't write it in the same way as I write most of my pieces, as the entire tune from beginning to end had just evolved as this weird tune I whistled. < 1230838737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, well I don't have good soundfont < 1230838755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so opus 9, well maybe you should upload an ogg of it with a good soundfont? < 1230838790 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Only if you can provide a soundfont better than the one I already used :P < 1230838796 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1230838810 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I forgot to provide a link to the ogg D-8 < 1230838810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1230838810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you misread what I said I bet < 1230838815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes < 1230838819 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There actually is a .ogg version already, made with freepats < 1230838866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, one things that confuse me about your music is that you suddenly change tempo and style in the middle at some point where I wouldn't have expected it < 1230838890 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Yes I do :P < 1230838941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm more used to classical music that doesn't do that. Anyway what about you playing (on a real piano preferably :) "Eine kleine Nachtmusik"? < 1230838946 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I try to write in a stream-of-thought style ... I rarely repeat anything more than twice, I reuse themes but only in totally different contexts, and as a result it takes me a very long time to write anything. < 1230838962 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I could do that, but I don't have a real piano :P < 1230838975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love music that changes style and tempo unexpectedly for no reason < 1230838993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ah, what about something by Liszt then? :P < 1230839000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sorry < 1230839019 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, Eine kleine Nachtmusik is acceptable only on a real piano, but Liszt can be played on whatever shitty keyboard I can dredge up? :P < 1230839034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, both both are acceptable on keyboard < 1230839041 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you might be interested, http://codu.org/music/GRegor-op10-beta2.ogg < 1230839042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think making good recordings would be quite fun < 1230839048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beta :D < 1230839052 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not my final recording of that (probably), not "released" per se < 1230839110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, anyway Liszt would be extremely hard... < 1230839153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say "La Campanella" (originally for violin, but at least Liszt made a piano version, no idea if it differs much) < 1230839187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I like your op10 < 1230839198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so far much less random changes in style < 1230839241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with those < 1230839248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1230839251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :music should be surprising :D < 1230839252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a matter of taste < 1230839264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes highly subjective < 1230839265 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The first section is 7/8, then 6/8, then 7/8, don't those count for anything? :P < 1230839297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm when did the first change happen < 1230839312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I might not have reached it yet < 1230839319 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :IT WAS SO SUBTLE YOU DIDN'T EVEN NOTICE IT < 1230839320 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1230839334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I'm around 2 minutes and 30 seconds into it < 1230839353 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's at around 1:15, you're well into the 6/8 section < 1230839358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230839364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then I didn't notice it < 1230839378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, or it seemed natural maybe < 1230839400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, some differences I noted but they seemed to fit in there very well :) < 1230839427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, plan to become a composer? < 1230839445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1230839448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there was a change < 1230839450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that didn't fit < 1230839470 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's why I'm at graduate school for CS, it fits right into my music plans :P < 1230839485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok so you don't plan that then < 1230839509 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, it's just a hobby. < 1230839534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah it was the end somehow, ok then that worked < 1230839541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :around 06:something < 1230839564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes I like that op 10 :) < 1230839566 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the 6/8-to-7/8 change is just a BAM < 1230839567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very much so < 1230839590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, you play the piano very well < 1230839649 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well thank you. < 1230839659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I'm far better at CS, it's just a less visible skill :P < 1230839676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1230839733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, just wondering, would you be able to perform something like this: http://upload.wikimedia.org/wikipedia/commons/c/ca/Liszt-La_Campanella-Greiss.ogg < 1230839775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes you should maybe consider playing piano instead of cs ;P < 1230839784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The usual answer is "with enough practice" :P < 1230839794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, and that would be "a lot"? < 1230839803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is #esoteric. < 1230839808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? < 1230839814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Suggesting someone do music instead of CS is unlikely to be fruitful. < 1230839822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah good point < 1230839823 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :From what I've heard so far, probably not /so/ much of a lot. < 1230839832 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :One sec, I'll get a recording of the most complicated thing I've played. < 1230839845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230839957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=u4iaugs_6uQ (This is not me, and no, I haven't played this as /well/ as this guy, I've just played it :P ) < 1230840028 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(By the way, it only gets difficult after a couple minutes) < 1230840066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :playing it now < 1230840076 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I love nocturnes, by the way :P < 1230840091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmm.... < 1230840118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then "Eine kleine Nachtmusik" should fit you well < 1230840119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230840365 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Note the small "related videos" links on the right, in particular the ones where the guy is wearing an unfortunate choice of clothing colors and so it looks like he's performing nude in the small pic :P < 1230840378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1230840385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230840390 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just found that amusing :P < 1230840447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm... quite nice that http://www.youtube.com/watch?v=u4iaugs_6uQ < 1230840775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah, it's 2009 < 1230840793 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That means I have to remember to mark my files every time I edit them for a while :P < 1230840826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, I just sed them to update copyright header once at the start of the year < 1230840968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh, you should just put the copyright of when you wrote them. < 1230841005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I do < 1230841022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I mean updating to say 2007-2009 instead of 2007-2008 < 1230841048 0 :moozilla!n=moozilla@207-118-31-62.dyn.centurytel.net JOIN :#esoteric < 1230841419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, there still? < 1230841431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of these http://www.tangento.net/FaeriesAireandDeathWaltzGIF1.gif and http://www.tangento.net/FaeriesAireandDeathWaltzGIF2.gif < 1230841448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230841454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1230841487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old < 1230841493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: those are two seperate pieces < 1230841495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not one < 1230841498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally unrelated < 1230841538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why do you think so? < 1230841544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they seem related shrug < 1230841552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're not. < 1230841555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know this because i've seen it 50 times. < 1230841563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your source is... a filename. < 1230841592 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I like "Cool timpani with small fan" :P < 1230841599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, heh < 1230841607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possible, what is the name of the second one then? < 1230841621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1230841656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, in the first image there are some made up notes: half notes with flags < 1230841670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing is invalid < 1230841679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(wrong number of notes for a bar or sth IIRC) < 1230841690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the second one is correct for number / bar for many parts at least < 1230841697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I entered some of it into a midi program < 1230841705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does it sound like? < 1230841712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, horrible :P < 1230841735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was the bit below "With much passionfruit" < 1230841737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I entered < 1230841772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you like a rosegarden file I could upload it somewhere < 1230841784 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"With pesto" < 1230841793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a midi would be nice. < 1230841810 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :obviously the MIDI rendering didn't follow the all-important "through the frog" and "whip it good" instructions < 1230841818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok I could export it < 1230841820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Asztal, true < 1230841900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://omploader.org/vMTJ4Nw < 1230841926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've heard a full recording of that. < 1230841929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just one instrument, and two bars < 1230841933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh? < 1230841936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a full midi < 1230841939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd need to find it < 1230841945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes please < 1230841964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I LIKE the sound of that < 1230841972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't sound too bad < 1230841979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though not my cup of tea < 1230841984 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Do they make multi-port USB wall chargers ...? < 1230841993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, haha < 1230842014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know there was anything called "usb wall charger" < 1230842032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, idea: attach a powered hub to it? < 1230842063 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't trust that. The USB wall chargers are totally non-standards-compliant, they just dump as much power as they can manage at the USB device, so any device not intended for them can get zapped. < 1230842080 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus, the powered USB hub would actually speak USB, so it would be unwilling to charge at the full rate. < 1230842122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://10e.org/file/death.mid incorrectly calls it the death waltz one, but oh well < 1230842129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it actually sounds nce < 1230842130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1230842134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, it has actual structure and melody < 1230842274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ping < 1230842278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230842280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :listening < 1230842282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still alive < 1230842315 0 :Warrigal!n=ihope@normish.org JOIN :#esoteric < 1230842349 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230842374 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think the good old days of bsmnt_bot are over. < 1230842381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I actually prefer more mainstream classical music < 1230842386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, that was ages ago < 1230842389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It still sounds nice. < 1230842411 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I want to make a replacement. < 1230842412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's your opinion :P < 1230842422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it has melody and form. < 1230842424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and structure. < 1230842424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, what did the bot do now again? < 1230842429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's better than a lot of stuff. < 1230842432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, but could any human play it? < 1230842432 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :And a simpler one, with none of this chroot jail nonsense. < 1230842433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it evaluated python. < 1230842438 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it did EVERYTHING! < 1230842442 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It evaluated Python, yeah. < 1230842443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: you need that if you want python < 1230842452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but hey, I'm totally happy to remove your home directory. < 1230842475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read only home too < 1230842478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the chroot jail < 1230842489 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'd rather just create a new user. :-P < 1230842498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, still very risky < 1230842505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really trust us < 1230842506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have a normish user account. < 1230842512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok and? < 1230842517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could already do anythign I could do with a user on normish. < 1230842522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm assumign Warrigal is goign to put it up on normish. < 1230842529 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I'm assuming so as well. < 1230842531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normish hm < 1230842536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230842540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one is that < 1230842544 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :normish.org? < 1230842548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a nomic./ < 1230842552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal is connected via it. < 1230842563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh so it won't be in this channel then < 1230842567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, why not? < 1230842573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal is connected via normish. < 1230842575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try //whois. < 1230842579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1230842584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a server. < 1230842586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Running Linux. < 1230842594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230842596 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The bot would run on normish.org, yeah. < 1230842604 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :As www-data. >:-) < 1230842613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, no that would be too evil < 1230842619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and risky < 1230842621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll be happy to redirect your homepage to Last Measure. < 1230842621 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Since, um, /var/www is world-writable and anyone can run anything as www-data. < 1230842625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: anyone can write to /var/www. < 1230842633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But via a bot i'm less likely to lose my account. < 1230842634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch ok < 1230842656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on who does it via that bot, you could still see who placed the bot there < 1230842656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: noooooooooooooooo < 1230842665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what bsmntbombdood said < 1230842668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is only one true bsmnt_bot < 1230842672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and bsmntbombdood must run it. < 1230842679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, run it then < 1230842681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anything else is Right Bad Sacrelige. < 1230842702 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the server i was running it in is no more < 1230842716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I has a server. < 1230842719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1230842722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1230842723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230842733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230842742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ? :3 < 1230842753 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll create a Normish proposal to give me a puppet. < 1230842755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I WOULD BE MOST HONORED TO HOST EL "BS MNT BOT". < 1230842763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'm tired. < 1230842764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think. < 1230842776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could make it into one of those machines where the wheels with symbols spins and you get 3 in a row or whatever, but with smilies instead < 1230842777 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :And create an empty file in /var/active-players so it can't be an active player, of course. < 1230842784 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then host it < 1230842786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you should get specific combos < 1230842790 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Or hmm. < 1230842796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: only if you put it up. Anything else is great sacrelidgdgdgdge. < 1230842819 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: root access is required for the chroot < 1230842826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I could do that part. < 1230842834 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :im gonna appropriate normish, k? < 1230842873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Shall I give you a shell account, then? < 1230842880 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i suppose < 1230842999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could use some sudo trick to do a safe transfer into the chroot ehird < 1230843009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got this set up for 32-bit chroot at home < 1230843014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I probably will. < 1230843053 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :We want adduser with --disabled-login and --no-create-home... < 1230843070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in /etc/sudoers: anmaster ALL = NOPASSWD: /usr/bin/chroot /mnt/gentoo32 /usr/bin/sudo -u anmaster /bin/bash -c ( cd ~ ; /bin/bash ) < 1230843103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for /mnt/gentoo32/etc/sudoers it is enough to have the allow everything for root default line < 1230843125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the user just runs: linux32 sudo /usr/bin/chroot ${JAIL_DIR} /usr/bin/sudo -u "anmaster" /bin/bash -c "( cd ~ ; /bin/bash )" < 1230843158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where JAIL_DIR is set in the script I copied the line from... < 1230843164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, works great :) < 1230843188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo in jail doesn't even need to be suid, since only root runs it, it could be executable by root only < 1230843246 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Our activate script, http://normish.org/root/usr/bin/nomic/rtbls/activate, is... rather convoluted, I find. < 1230843252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *as far as I know* this is safe < 1230843257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure though < 1230843260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yes, yes, yes, yes. < 1230843281 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :$((($(ls -1 . | wc -l)+1)/2)) < 1230843286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: it was written by ais523 to prove me wrong, are you surprised? < 1230843290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on one line, too. < 1230843291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :over IRC. < 1230843311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, heh < 1230843315 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Does that pretty much mean "the number of files in this folder, plus one, divided by two, rounded down"? < 1230843336 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I can change ls -1 . to list only directories. < 1230843345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal, echo */ < 1230843350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would do it < 1230843354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1230843368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why ls is needed there < 1230843378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why is not scp working? < 1230843379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, prove you wrong about what? < 1230843386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: what command are you using? < 1230843395 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...scp < 1230843400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1230843401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole thing :| < 1230843405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because i dunno) < 1230843414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1230843418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you read his mind < 1230843423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1230843425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fraud! < 1230843427 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :scp ~/python/bsmnt_bot.tgz bsmnt@std-eso.org: < 1230843433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: std-eso.org < 1230843434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eso-std.org < 1230843436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compare < 1230843440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ooops :P < 1230843445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1230843524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: I assume the chroot is 32-bit? then I'd better install linux32 < 1230843537 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh balls < 1230843546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ok < 1230843554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linux32 solves all issues everywhere < 1230843557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :constantly. < 1230843561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like aids and cancer. just apply linux32. < 1230843562 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :(echo */ | wc) instead of (ls -1 . | wc -l)? < 1230843574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :smp? < 1230843579 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how many procs have you got? < 1230843595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me :3 < 1230843598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230843600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :procs=processors? < 1230843608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230843615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a VPS, it's some weird shit, apparently it's shared between all of the servers < 1230843618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so "it depends" < 1230843624 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230843643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am too poor to afford a dedi :} but this is functionally equivalent for 99% of stuff so. < 1230843658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is one huge bot tarball you've got here < 1230843684 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only 22mg < 1230843690 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...22mb < 1230843705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one slow upload, wonder if that's you or the server < 1230844240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2m to go < 1230844338 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1230844342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1230844355 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230844370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: woohoo < 1230844389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is it all ready? < 1230844395 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no lol < 1230844399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1230844412 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ugh ssh over laggy connection < 1230844462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python2.4, oldschool < 1230844478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah :P < 1230844486 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i need emacs or at least mg < 1230844506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: can't you use emacs locally and tramp to connect via ssh? < 1230844509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I've done that. < 1230844522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to point out that the logs link in the topic is incorrect. only the part up to the host is case insensitive. < 1230844538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom is insensitive < 1230844625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: fine i'll install eamcs < 1230844642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well actually mg because I hate you <.< < 1230844642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230844671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you have your wish. < 1230844678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :emacsfag. < 1230844681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230844681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523: No. No there is not. As the formation of a planet takes substantially longer than a day, and there's no agreement on what exact moment the planet is considered to be a planet rather than a ball of primordial ooze. < 1230844690 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :$editorfag < 1230844707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'd also like to point out that when the earth was created, the day/year ratio was probably different < 1230844752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/created/formed/ in case someone thinks the former has connotations < 1230844785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sudo ~bsmnt/python_chroot/bot/start.sh < 1230844798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lets try this < 1230844814 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230844817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1230844818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1230844818 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1230844822 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHEN JESUS CAME FROM HIS SPACESHIP AND SPAT INTO SPACE, THE SPITWAD FORMED A BALL AND EVENTUALLY BECAME EDEN < 1230844822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1230844823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~help < 1230844826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1230844827 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :WHEN EVE FUCKED IT UP EDEN BECAME EARTH < 1230844828 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :THE END < 1230844830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot has no help < 1230844831 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh snap < 1230844832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~eval 2+2 < 1230844834 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it actually worked < 1230844835 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1230844838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: did it? < 1230844841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec 2+2 < 1230844844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec print 2+2 < 1230844846 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i didn't expect that to happen < 1230844850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::ehird!n=ehird@eso-std.org PRIVMSG #esoteric :~exec print 2+2 < 1230844850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1230844851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you see on stdout? < 1230844852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230844864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do infiniloops still break it? < 1230844870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec while True: print 'a' < 1230844876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230844879 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1230844879 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1230844927 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230844928 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1230844939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: redirect stdout and stderr to ~bsmnt/output plox < 1230844944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes yes sec < 1230844950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: how about using nohup < 1230844951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230844956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but k < 1230844978 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you deleted my fifo < 1230844990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, oops < 1230844991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did i < 1230845007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: put it back? < 1230845022 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1230845029 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230845029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1230845033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmnt_bot < 1230845033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1230845041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm not getting anything < 1230845046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worked for me < 1230845057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout.write('yoyo') < 1230845057 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :yoyo < 1230845062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout.write('i am green') < 1230845063 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i am green < 1230845069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout.write(repr(self)) < 1230845069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you tailing output too? < 1230845069 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7cb86ec> < 1230845071 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stop that < 1230845074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: no. < 1230845077 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") < 1230845077 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1230845080 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :cool it works < 1230845085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec a < 1230845085 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'a' is not defined < 1230845089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1230845090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230845099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: GLAD TO HAVE YOU BACK, YOUR BUGGINESS <3 < 1230845100 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1230845102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230845109 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what happened < 1230845114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1230845149 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it should be restarting automatically < 1230845161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :root@rutian:/home/bsmnt# nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1 & < 1230845161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tjat < 1230845165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s how i started it < 1230845186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: look at start.sh < 1230845189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would it restatr < 1230845199 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1230845234 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's been so long since i've looked at this code < 1230845243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll fix it later ;) < 1230845257 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230845260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, enjoy < 1230845273 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1230845291 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric :foo < 1230845292 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1230845454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1230845486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : are you all DENSE < 1230845493 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230845496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU are dense. you are a black hole, remember? < 1230845511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout("spam") < 1230845511 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1230845523 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought i put in flood protection < 1230845581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: iirc you only did that for individual sys.stdout() calls < 1230845615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well that was stupid of me < 1230845819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : unless someone is confused, it can be taken as read that we get the bloody context < 1230845837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it's still obscure to bring up unicorns < 1230845872 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230845932 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :iirc there are some pretty cool python hacks in that bot < 1230846166 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Oh, bsmnt_bot. < 1230846174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1230846177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it broke already? < 1230846218 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i thought it had better flood control < 1230846238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it run in a while tru < 1230846238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230846256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wrap start.sh in something like while [ -f keep_running]; do start.sh; done < 1230846268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# (while true; do nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1; done) & < 1230846272 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230846273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WFM < 1230846279 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec random() < 1230846279 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'random' is not defined < 1230846285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: sys.stdout('i like big butts and I cannot lie') < 1230846285 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i like big butts and I cannot lie < 1230846285 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i like big butts and I cannot lie < 1230846285 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1230846286 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1230846288 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230846290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1230846300 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('random').random()) < 1230846300 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0.663668683347 < 1230846309 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('random').randomInt()) < 1230846310 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'randomInt' < 1230846312 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec random.random() < 1230846313 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'random' is not defined < 1230846316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: lern2python < 1230846317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__('socket') < 1230846320 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir(__import__('random'))) < 1230846323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh we need an auto-print < 1230846325 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', 'WichmannHill', '_BuiltinMethodType', '_MethodType', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '_acos', '_cos', '_e', '_exp', '_hexlify', '_inst', '_log', '_pi', '_random', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'ch < 1230846327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec print __import__('socket') < 1230846330 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :oice', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'jumpahead', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'uniform', 'vonmisesvariate', 'weibullvariate'] < 1230846330 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1230846334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(__import__('socket')) < 1230846334 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1230846336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(__import__('socket'))) < 1230846341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hellllllooooooooooo < 1230846344 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('random').randint(5)) < 1230846346 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1230846352 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: randint() takes exactly 3 arguments (2 given) < 1230846360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cool, we have sockets. < 1230846361 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('random').randint(1,5)) < 1230846364 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1230846371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(open('start.sh').read())) < 1230846371 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno 2] No such file or directory: 'start.sh' < 1230846388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(open('bin').read())) < 1230846389 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno 21] Is a directory < 1230846392 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /bot/start.sh < 1230846393 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.randint = __import('random').randint < 1230846394 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name '__import' is not defined < 1230846395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(open('bot/start.sh').read())) < 1230846399 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.randint = __import__('random').randint < 1230846404 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :'#! /bin/bash\n\nCHROOT=/home/bsmnt/python_chroot/\n\nif grep bot/files.img /etc/mtab\nthen\n echo\nelse\n mount $CHROOT/bot/files.img $CHROOT/bot/scripts -o loop,noexec,nodev,nosuid\nfi\n\nchroot $CHROOT /usr/bin/nice -n 7 /usr/bin/python2.4 /bot/ircbot.py\n' < 1230846406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :join #bsmnt_bot_errors for full error trackbacks < 1230846408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: can it write to itself? < 1230846414 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: huh? < 1230846422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Couldn't I destroy its python file right now? < 1230846428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :From ~exec. < 1230846438 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.blah = lambda: self.randint(1,5) < 1230846448 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i can't remember < 1230846453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230846457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a bit flaky ain't it < 1230846475 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec blah = self.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()]) < 1230846476 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230846490 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks < 1230846499 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec map(lambda x, y: x ^ y, list('ABCDEF'), (list('CFGHJK')) < 1230846499 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1230846503 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec blah = bot.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()]) < 1230846506 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230846518 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...that's odd < 1230846518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: try #bsmnt_bot_errors < 1230846526 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Okies. < 1230846526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot < 1230846534 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self < 1230846540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1230846542 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1230846542 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7c616ec> < 1230846548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit() < 1230846554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230846555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1230846555 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blah) < 1230846556 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : at 0xf7c6756c> < 1230846558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit(0) < 1230846561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys._exit(0) < 1230846561 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute '_exit' < 1230846569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230846582 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sys.exit should work < 1230846586 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10]) < 1230846586 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1230846592 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10]]) < 1230846593 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230846600 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([bot.blah() for n in [1,2,3,4,5,6,7,8,9,10]]) < 1230846600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol va < 1230846601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1230846607 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230846610 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Blah. < 1230846626 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.blah() < 1230846626 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230846629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.__sys < 1230846631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230846632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: < 1230846634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot.blah < 1230846635 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute '__sys' < 1230846635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mentions self < 1230846637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet it < 1230846637 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1230846650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: < 1230846650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:47 ~exec self.blah = lambda: self.randint(1,5) < 1230846653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :spot the error < 1230846658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It needs "lambda self: ...") < 1230846663 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1230846663 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :self in a lambda. < 1230846671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.blah = lambda self: self.randint(1,5) < 1230846673 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :And that too. < 1230846677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blah()) < 1230846677 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes exactly 1 argument (0 given) < 1230846681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1230846683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1230846688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: solution: < 1230846704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.blah = (lambda this: (lambda: this.randint(1,5)))(self) < 1230846708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blah()) < 1230846708 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1230846711 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([__import__('random').randint(1,5) for n in [1,2,3,4,5,6,7,8,9,10]]) < 1230846711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[5, 1, 5, 3, 2, 2, 4, 2, 5, 3] < 1230846720 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think it generates a random integer from 1 to 5. < 1230846732 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~raw JOIN ##nomic < 1230846740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only for bsmnt. < 1230846741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self._ = (lambda this: (lambda l: l(this)))(self) < 1230846744 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')) < 1230846752 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw('JOIN ##nomic') < 1230846756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.blahhy = self._(lambda this: this) < 1230846760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blahhy) < 1230846760 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7c616ec> < 1230846762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blahhy()) < 1230846763 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no __call__ method < 1230846768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230846774 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb'))) < 1230846775 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['"', '\x11', '\x0f', '\x1a', '\r'] < 1230846788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self._ = (lambda this: (lambda l: lambda *a, **k: l(this, *a, **k)))(self) < 1230846796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.blahhy = self._(lambda this, a: (this,a)) < 1230846799 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw('PRIVMSG ##nomic :%n' % __import__('random').randint(1,5)) < 1230846799 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: unsupported format character 'n' (0x6e) at index 18 < 1230846801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.blahhy(2)) < 1230846802 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(<__main__.IRCbot instance at 0xf7c616ec>, 2) < 1230846806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: I made defining functions easy. < 1230846810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:53 ~exec self.blahhy = self._(lambda this, a: (this,a)) < 1230846818 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw('PRIVMSG ##nomic :%d' % __import__('random').randint(1,5)) < 1230846997 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout([ i for i in map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')) ]) < 1230846998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['"', '\x11', '\x0f', '\x1a', '\r'] < 1230847005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: What are you doing? < 1230847013 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :just for fun :) < 1230847141 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), ['"', '\x11', '\x0f', '\x1a', '\r'], list('jtcvb'))) < 1230847141 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['H', 'e', 'l', 'l', 'o'] < 1230847181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KingOfKarlsruhe: Ah, http://monolith.sourceforge.net/? < 1230847208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm just surprised that bsmnt_bot worked on the first try < 1230847214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: :) < 1230847353 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Haskell: {decode ('#':x:xs) = x `asciiXOR` ' ' : decode xs; decode ('$':x:xs) = x `asciiXOR` '@' : decode xs; decode ('%':x:xs) = x `asciiXOR` '`' : decode xs; decode (x:xs) = x : decode xs; decode [] = []} < 1230847367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1230847367 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Where asciiXOR converts characters into numbers, bitwise XORs them, and converts them back. < 1230847372 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :How would you do that in Python? < 1230847375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nothing remotely like KingOfKarlsruhe's... < 1230847392 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but KingOfKarlsruhe's reminded me of this. < 1230847417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230847713 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('md5').md5.md5('Hello world!').hexdigest()) < 1230847714 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'builtin_function_or_method' object has no attribute 'md5' < 1230847737 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's not how the md5 module works < 1230847767 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :You have a lot of md5s there. < 1230847772 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :s/.md5.md5/.md5/ < 1230847785 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('md5').md5('Hello world!').hexdigest()) < 1230847785 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :86fb269d190d2c85f6e0468ceca42a20 < 1230847788 0 :KingOfKarlsruhe!unknown@unknown.invalid PRIVMSG #esoteric :ahh ^^ < 1230847853 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: chop chop < 1230847857 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: get to fixing bsmntbombdood < 1230847862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: i can't fix you. < 1230847862 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*bsmnt_bot < 1230847863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1230847867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, fix it how < 1230847869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works. < 1230847891 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1230847897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how doesn't it < 1230847940 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.add_callback(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) < 1230847941 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'add_callback' < 1230847951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1230847955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's up with that < 1230848001 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1230848008 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) < 1230848016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foofoo < 1230848016 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230848025 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(".*foofoo.*", lambda *args:bot.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) < 1230848025 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230848028 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foofoo < 1230848043 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :fofofofofofof < 1230848045 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1230848063 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :fofofofofofof < 1230848073 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1230848073 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1230848075 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1230848077 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foofoo < 1230848084 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's why it doesn't work < 1230848092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: oh, no persistence? < 1230848096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :persistence is for weenies < 1230848101 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :callbacks are supposed to be persistant < 1230848106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230848133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1230848180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: why doesn't it work < 1230848382 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :actually i think you might have to do it manually < 1230848390 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :with load_callbacks/save_callbacks or soemthing < 1230848415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1230848539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or maybe that's in betterbot.py < 1230848546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i can see why they say it's good to comment your code < 1230848588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: why not use betterbot then < 1230848624 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because the startup script has stuff that i added later < 1230848631 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :making me think that betterbot is an old version < 1230848633 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not sure though < 1230848647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can see bsmnt_bot is a well-maintained piece of software < 1230848656 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230848659 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hells yes < 1230848699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION note to self: never let bsmntbombdood touch code < 1230848717 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey i'm one badass programmer < 1230848730 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :a bad ass-programmer? < 1230848756 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Badger: only if you want me to be, baby < 1230848765 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230848801 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Boss, I think there's something wrong with that programmer you hired. < 1230848814 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :He doesn't actually do anything; he just sits around and eats carrots. < 1230848831 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate puns < 1230848875 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :When I told him to write a program for me, he just brayed at me. < 1230848983 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I WANT TO TASTE YOUR FLUIDS < 1230849088 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230849132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: don't give him any more carrots until his program compiles successfully. i'm sure you can take it from there. < 1230849147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1230849181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, wear protective clothing when you tell him about this policy < 1230849219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop making me sad oerjan < 1230849363 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: want kind of loser doesn't have libevent installed < 1230849376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: one whose server has absolutely nothing on < 1230849383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you want libevent for ey < 1230849391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now now i didn't say the program had to actually _work_ < 1230849402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we're not complete sadists here < 1230849438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ? < 1230849450 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1230849462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pj < 1230849467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't mean my server? < 1230849468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just guessing < 1230849475 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :./a.out < 1230849488 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :-bash: ./a.out: No such file or directory < 1230849511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh jeez, bsmntbombdood, < 1230849514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :output is in ~ehird < 1230849514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230849521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230849529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped < 1230849531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lern264-bit < 1230849538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why it doesn't work < 1230849554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^@Welcome, Your nick: ^@<^@> ^@Thank you ^@ < 1230849555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Active users: ^@, ^@*system*: ^@ has joined < 1230849557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut is it < 1230849574 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol did you string it? < 1230849579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vi < 1230849581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm harcore < 1230849582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hardcore < 1230849592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :harcen to ehird < 1230849607 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :telnet to eso-std.org port 12345 < 1230849661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you quit < 1230849662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1230849670 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf it crashed < 1230849679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did you run it < 1230849681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230849686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 32-bit < 1230849696 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so is the stuff in the chroot < 1230849698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o, we have linux32 < 1230849698 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that worked < 1230849699 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1230849700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1230849725 0 :dkoder!i=jello@92-236-60-228.cable.ubr13.dals.blueyonder.co.uk JOIN :#esoteric < 1230849748 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :telnet in again < 1230849764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol wtf did you do < 1230849769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Welcome, Your nick: ^[[A^[[A < 1230849776 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what exactly did you type? < 1230849783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^[[A - up key < 1230849785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should add some sanity checking... < 1230849793 0 :dkoder!unknown@unknown.invalid PART #esoteric :? < 1230849807 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the use of production rules in compiling < 1230849831 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: use a real nick < 1230849839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all yur messages are blank < 1230849872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FIX IT < 1230849885 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric : -> lambda -> < 1230849888 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1230849917 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no u < 1230849934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FIX IT < 1230849939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: telnet back in and use a real nick < 1230849944 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just alphanums, then hit enter < 1230849948 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fuck you < 1230849955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: sorry < 1230849956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I HAD TO < 1230849958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll connect properly now < 1230849991 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you did it wrong < 1230849995 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not working < 1230850003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1230850023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ? < 1230850078 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whatever i have to go to work < 1230850081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'll fix it later < 1230850130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230851873 0 :Judofyr!unknown@unknown.invalid QUIT : < 1230852504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, iMovie as a web app. Uh-huh. Slogan: “And you thought USB was slow.” -- John Gruber < 1230853302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1230853307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you like guns germs and steel right? < 1230853351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :steel is fine, the others i'm not quite as fond of < 1230853357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230853360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yeah i know it's a book title) < 1230854971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should I feel guilty about coding a bsmnt_bot competitor < 1230855499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you evil evil man < 1230855514 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :"No," says my Adam Smith puppet. < 1230855535 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I think he's saying that to ehird. < 1230855556 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits the Adam Smith puppet over the head with the saucepan of nations ====\___/ < 1230855837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The nice thing about my bot is that it'll have eval, but it won't be able to break the bot. < 1230855842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But you'll be able to fiddle with it < 1230855846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it'll have esolang interps and stuff. < 1230855849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, a babble generator. < 1230855856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In short, a nice respectable #esoteric bot, with fun Python evaluation. < 1230855997 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I'll make a bot, too. < 1230856009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230856013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, mine will log this channel. < 1230856020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So you don't have to use the awful tunes.org log interface. < 1230856040 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to make a fake bashbot. < 1230856049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1230856113 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :An IRC bot that looks like bash but isn't. < 1230856120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define bash < 1230856123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the shell? < 1230856133 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The shell, sure. < 1230856140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean < 1230856140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230856153 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :The shell. < 1230856175 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I know of any other bashes. < 1230856210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash.org < 1230856282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Message('PRIVMSG', '#esoteric', 'Hello, world!') < 1230856325 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1230856361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>>> botte.message.Message('PRIVMSG', '#esoteric', 'Hello, world!') < 1230856361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :Hello, world! < 1230856366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phear my 1337 skillz. < 1230856435 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders what programs a person could possibly want < 1230856461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irc < 1230856496 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :A few: cat, chmod, chown, irc, mkdir, rm, rmdir < 1230856537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's Ye Olde Botte! < 1230856564 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: dwim < 1230856585 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I suppose some commands to interact with running processes would be nice. bash itself would also be useful, of course. < 1230856605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, botte is sucha nice name < 1230856649 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Then again, I don't want to go overboard with trying to be like a Unix system. So no fancy process interaction that wouldn't be easy to implement anyway. < 1230856658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: what are you doing? < 1230856668 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Wanting to make a fake bashbot. < 1230856676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ohhhh, I see < 1230856682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: will you be friends with botte? < 1230856712 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I guess I would also include echo. < 1230857238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botte.bot.Bot().plugins['karma'].commands[0].handle(bot, botte.message.Message('PRIVMSG', '#esoteric', '.hello')) < 1230857241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ worse than java :D < 1230857314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this will be the botte of our jokes < 1230857365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1230857369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i love you. < 1230857409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how nice. < 1230857414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :| < 1230857486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why the long face? < 1230857494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1230857510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, _this_ beats you ====\___/ < 1230857517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230857521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botte should have a .swat < 1230857527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan doesn't have to do any work < 1230857541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION never does any work anyhow < 1230857586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swatting is hard work! < 1230857606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :virtually exhausting! < 1230857756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm I have a bit of a possible bottleneck here < 1230857766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly parsing the input stream for a command -everysingletime- isn't so clever < 1230857773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YM botte-l-neck < 1230857995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, I'll compile everything down to regexps... < 1230857996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...tomorrow < 1230858329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm... so decisive < 1230858338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa holy shit, oklopol moment coming on. < 1230858482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's because oklopol isn't here < 1230858499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :his spirit is possessing you < 1230858505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1230858563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bringeth forth ye holie exorcising swatter -----### < 1230858613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1230858626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :please do not resist, or we'll have to do ye holy hand grenade next < 1230858660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BEGONE, FOULE DAEMONE < 1230858707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watcheth ye eville daemone runne away in ye form of a rabbite < 1230859842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that one match of a regex then a dictionary lookup is faster than many matches of a regex. < 1230863311 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :I love Ye Olde Butcherede Englifhe. < 1230864606 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230864644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i hope you dont think that "ye olde butcherede englifhe" is the same as "old english" < 1230864686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hope psygnisfive knows the meaning of the word "butchered[e]" :D < 1230864708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i do, but i mean the general "ye olde englifhe" type stuff < 1230864715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not the butcherede part :p < 1230864780 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION trieth to use -th correctly, at least < 1230864816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the rest - not so much < 1230864819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the thing with older -th is that its basically where we use -s today < 1230864825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you sound like you've got a lisp < 1230864826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1230864836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you don't thay < 1230864845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i said -s not just s :P < 1230864868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, "ye olde englifhe" is not Old English < 1230864889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION assumeth it is closer to Middle < 1230864889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if anything its early modern english before the standardization of spelling < 1230864899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or that < 1230865077 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Hwæt! Wē Gār-Dena in geār-dagum, þeod-cyninga, þrym gefrunon, hu ða æþelingas ellen fremedon. Oft scyld scefingsceaþena þreatum, monegum mægþum, meodosetla ofteah, ogsode eorl. < 1230865332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that sir < 1230865336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that is Old English < 1230865359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guessed as much < 1230865474 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1230866618 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Speaking Old English be all about using the subjunctive. < 1230866656 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Saying "That were hard to compass." instead of "That is hard to compass." make all the difference. < 1230866694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal speak much nonsense < 1230866710 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :It be only the subjunctive, my friend. < 1230866746 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, no more complete sentences for me. Shunning verbs, and all. Much more flexible this way. < 1230866778 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Peculiar or just iffy tendency, perhaps, but no problem to understand. < 1230866787 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Remind me of palindromes, actually. < 1230866792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal spækas myki baldurdashi < 1230866829 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Ah, the wonders of speaking entirely in incomplete sentences... < 1230866855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I accidentally complete sentences too < 1230866860 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1230866881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ack, new year topic accidentally over < 1230866894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Accidentally? < 1230866906 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The log link was wrong :P < 1230866930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i accidentally that earlier < 1230866935 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Bah, verb omission. Ungrammatical. < 1230866950 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Unlike omitting the subject, which I assure you is completely grammatical. < 1230866953 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :In Spanish, anyway. < 1230866968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Warrigal: i accidentally your viewpoint < 1230867006 0 :Warrigal!unknown@unknown.invalid PRIVMSG #esoteric :Wait, "much more flexible" to avoid complete sentences completely? Yeah, right. < 1230867017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would guess in old english as well, since they had more personal verb endings < 1230867064 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :istr old norse could leave out subjects, although it's been a while < 1230867157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i may adopt an egoistic grammar where i use only one subject for all sentences < 1230867213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after i drive everyone crazy with it, i will rule the world < 1230867259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or should we adopt a royal we, hm... < 1230868982 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1230869064 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230870403 0 :Warrigal!unknown@unknown.invalid NICK :kerlo < 1230871447 0 :kerlo!unknown@unknown.invalid NICK :Warrigal < 1230871925 0 :Warrigal!unknown@unknown.invalid NICK :kerlo < 1230873634 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873634 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873635 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873636 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873636 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873637 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873638 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873638 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873639 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873639 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873641 0 :Badger!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873641 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873642 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873642 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873643 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230873864 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1230873864 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230873864 0 :sebbu2!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1230873864 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1230873864 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1230873864 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230873864 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1230873864 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1230873864 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1230873864 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1230874104 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874104 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874105 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874105 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874106 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874107 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874107 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230874250 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1230874250 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230874250 0 :sebbu2!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1230874250 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1230874250 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1230874250 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230874250 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1230874250 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1230874250 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1230874250 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1230874265 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1230874265 0 :Badger!i=badger@tremulous/player/badger JOIN :#esoteric < 1230874284 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230874284 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1230874284 0 :Dewi!n=dewi@203-206-249-67.dyn.iinet.net.au JOIN :#esoteric < 1230874927 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1230879442 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh, tools are chrome-plated. < 1230882803 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230882867 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230883199 0 :clog!unknown@unknown.invalid QUIT :ended < 1230883200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1230884891 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: in bf, does - wrap back around to 255? < 1230884900 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :or is it NOP for 0's < 1230886418 0 :Mony!n=Harmony@AToulouse-258-1-3-198.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230886476 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plo < 1230886578 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: Depends on the implementation. < 1230886588 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: In most implementations it raps around. < 1230886590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*wraps < 1230886598 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :no no, I think that's a good idea < 1230886612 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :my Haskell implementation will freestyle upon decrementing a 0 < 1230886621 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... "freestyle"? < 1230886644 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :well, unless you mean something else by "raps around". < 1230886663 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I mean that when you subtract from 0, it goes to MAXVAL. < 1230886886 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://smg.photobucket.com/albums/v47/BenMaras/?action=view¤t=ijoystick.png (NSFW, NSF-sanity) < 1230886992 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :-clicks- < 1230887034 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :heh :p < 1230887303 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :ACTION places an order for girlfriend < 1230893074 0 :M0ny!n=Harmony@AToulouse-258-1-62-90.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230893597 0 :Mony!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1230894191 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1230894391 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230896163 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230898535 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230898540 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230901797 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230904287 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230904291 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230904304 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230904309 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230905586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what i like < 1230905593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot. < 1230905599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('why thank you') < 1230905599 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :why thank you < 1230905608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so good to have you back old chap < 1230906139 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230907005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1230909085 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1230909090 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230909522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pop quiz: how long do you think it'd take to match 100 short regexps against a short text? < 1230909624 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finally a question within my expertise - oh wait < 1230909634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230909650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but if i may guess: "not very long" < 1230909842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how much faster than matching 1 short regexp against the same text, then doing a hashtable lookup on one of the groups? < 1230909854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i imagine the answer is "0.5ms" < 1230909879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now we're _really_ out of my expertise < 1230909984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although hm, you should be able to do 100 regexps in parallel by merging the finite state automata. that would be assuming they're actually implemented that way < 1230910022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe the number of states will blow up exponentially (^100) < 1230910042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I think python regexps are less speedy than FSAs < 1230910045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of backrefs < 1230910088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah regexps mean more than the CS definition these days < 1230910113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think optimizing it can depend a lot on the form of the regexps < 1230910157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and did i mention my lack of expertise? < 1230910184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's worth noting is that these regexps are matching a line from irc. < 1230910190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to choose which command to run. < 1230910195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very speed-sensitive, < 1230910273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um how many thousand channels are you watching? O_O < 1230910317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, my initial deployment is 5,000 worldwide < 1230910319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clustered < 1230910330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I think I'll run a few instances but with shared memory < 1230910331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh mad science < 1230910334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :long-term, about 100,000 channels < 1230910342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which get 100 messages/sec each < 1230910401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopefully I will then implement bot procreation < 1230910407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and all bots will eventually become botte < 1230910438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1230910490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway i think you should do the hashtable thing until you know you need more speed < 1230910593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wut? the hashtable one is the slower one < 1230910594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230910610 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but it sounds like it is simpler < 1230910619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, are you _sure_ it's slower < 1230910637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99% sure, dictionary lookup is like THE most optimized thing in python < 1230910640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because obj.foo does it) < 1230910650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1230910651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the re module is written in pure python, IIRC < 1230910656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :re=regex < 1230910658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1230910663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :regex is almost certainly slower < 1230910664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would mean hashtable should be faster < 1230910667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230910670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would be < 1230910675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230910676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er you said the opposite < 1230910680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:36 oerjan: wut? the hashtable one is the slower one aemn < 1230910682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sould be < 1230910684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:36 oerjan: wut? the hashtable one is the faster one < 1230910709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then not a problem < 1230910733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or rather, you have only two problems, while with 100 regexps you would have 101 problems < 1230910799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230910802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1230910805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a pain to implement < 1230910806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ha < 1230911321 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230913801 0 :Judofyr!unknown@unknown.invalid QUIT : < 1230915404 0 :oerjan!unknown@unknown.invalid QUIT :"Cubus" < 1230916157 0 :Slereah!n=Slereah@ANantes-252-1-91-145.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1230916797 0 :Hiato!n=1@dsl-245-23-173.telkomadsl.co.za JOIN :#esoteric < 1230916813 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Gnock-Knock < 1230916857 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :\me pokes a bit more < 1230916868 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes a bit more < 1230916892 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :confused windows directory tree with IRC there :P < 1230917134 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230917516 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1230917712 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if people are listening here < 1230917895 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :\me wonders in response < 1230917900 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders in response < 1230917907 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(... again) < 1230917935 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230917978 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, would you mind shedding some light on a certain problem for me? < 1230918044 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ok, but I am busy right now < 1230918047 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :go ahead < 1230918131 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, thanks. In your opinion, what would the best way be to grow massive numbers, quickly. That is, can you suggest/demonstrate a method that will do so. < 1230918161 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :All of this in light of my realisation that my method is not actually as large as I thought it would be - all for a little game on the xkcd fora < 1230918246 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :busy beaver numbers are a good choice < 1230918257 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they grow uncomputably fast < 1230918286 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, they're perfect, but unfortunately the number has to be finite and computable. The latter cancelling out that option < 1230918337 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230919802 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1230920194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:14 Besides 12 year olds aren't supposed to use the Internet < 1230920198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- #wikipedia < 1230920210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:14 in what universe? < 1230920217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 dungodung: A universe in which there are appropriate safeguards < 1230920598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i got my keyboard :D < 1230920626 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird gt off the internets < 1230920633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm 13 < 1230920634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i'm OK < 1230920638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but 12 year olds < 1230920639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1230920642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they need appropriate safeguards. < 1230920644 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in that case < 1230920650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :13 is the COPPA age, isn't it? < 1230920650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::raep:: < 1230920652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case they learn anything about the real world. < 1230920655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep. < 1230920668 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah but hes a limey 13 year old < 1230920677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so noone cares about his protection and privacy < 1230920677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do my "yes I am over 13" clicks on registration forms retroactively become legal when I turn 13? < 1230920689 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230920696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1230920712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you might end up in jail :( < 1230920726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ok I have green. < 1230920729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the power of green. < 1230920731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, that's a civial violation not a criminal one < 1230920732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*civil < 1230920735 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brown? < 1230920737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so ehird can't be imprisoned, just fined lots < 1230920738 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the power of brown? < 1230920742 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cheese? < 1230920743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am very incivil < 1230920746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the power of cheese? < 1230920754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I say I'd have clicked, hmm, at least 500 such yes links. < 1230920757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How much can I be fined? XD < 1230920761 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whatve you been looking at that requires you be 13 ehird? < 1230920767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: registration forms have it. < 1230920769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_all_ of them < 1230920771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1230920772 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1230920773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1230920774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230920776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not at all sure, damage calculation is something i'm rubbish at guessing < 1230920778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's crazy < 1230920784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obviously wouldnt be porn < 1230920788 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :those are 18+ here < 1230920788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230920791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pg-13 porn < 1230920794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mmm yeah < 1230920821 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if adult diapers are diapers for adults < 1230920826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is child porn porn for children? < 1230920866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1230920872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1230920876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont look at child porn, ehird < 1230920885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that I'm over 13? XD < 1230920907 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, ever. porn for children is full of annoying kids doing annoying things < 1230920927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is some odd new definition of porn for children that I was previously unaware of < 1230920934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because theyre all kids, the whole "fake story" thing is always like < 1230920940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :two kids on a playground < 1230920944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one acting all slutty < 1230920949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks psygnisfive is in bizarro world < 1230920950 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sharing her apple juice < 1230920960 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders... < 1230920961 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then next thing you know its an orgy < 1230920975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that NEVER happens! < 1230920981 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :is is paedophilia if the child in question is older than you < 1230920997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think being attracted to people of your own age is paedophilia. < 1230921007 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or a boy is riding his bike too fast, a girl police officer pulls him over < 1230921024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rides his bike? < 1230921026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, topic over < 1230921029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instantrimshot.com < 1230921032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can all go home now < 1230921034 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you realize how fast you were going? // uh no.. its a bike.. i dont have a speedometer. maybe 10 miles an hour? < 1230921041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I SAID TOPIC OVER < 1230921048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230921081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :/ YOUVE GOT A CARD IN YOUR SPOKES DO YOU REALIZE HOW DANGEROUS THAT IS? im going to have to place you under arrest! < 1230921101 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :different topic: # There once lived a man name Oedipus Rex // You may have hear about his odd complex // His name appears in Freud's index // because he loved his mother. # < 1230921109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1230921117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1230921156 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :(from Tom Lehrer) < 1230921159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres some humor in the oedipus story vs the oedipus myth in that it was all unknown to him and once it was he gouged out his eyes and ran away from being king < 1230921170 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes for dinner. < 1230921184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whereas i think a lot of people unfamiliar with the myth believe that he was a case of oedipal complex < 1230921200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't freud say that _everyone_ is a case of that? < 1230921205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes :P < 1230921214 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :freud was a nutball < 1230921221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit :P < 1230921241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Freudian Slip: When you say one thing and mean your mother. < 1230921247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old < 1230921254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :silence! >O < 1230921269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what instrument do you play ehird < 1230921274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing :D < 1230921287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive decided to take up keyboard < 1230921301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can do that < 1230921303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch < 1230921304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asdjkladjhksfkjaljeoiajvog9irhbrt < 1230921306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfkljna'∂fgjlsk;fmbdt[;lkb;lkytdmbkntldh ,mfl,ujh < 1230921310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hooray! < 1230921318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it get it < 1230921322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was playing my keyboard < 1230921323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahhaahhaha < 1230921335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh ill play your keyboard alright < 1230921339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have a ∂ on your keyboard? < 1230921340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worst innuendo ever < 1230921345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: option-d = d < 1230921346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1230921347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :∂ < 1230921352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :œ∑´®†¥ < 1230921353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1230921354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alt-qwerty < 1230921361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a ð < 1230921362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i use unicode querty < 1230921364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :using altgr < 1230921369 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so mine is ð as well < 1230921409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION mac usar < 1230921454 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1230922278 0 :Judofyr!n=Judofyr@062016182032.customer.alfanett.no JOIN :#esoteric < 1230923998 0 :LinuS!n=LinuS@net-93-145-205-58.t2.dsl.vodafone.it JOIN :#esoteric < 1230924098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrr fuck relational databses < 1230924179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graphs are awesome, however. < 1230924180 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :wooo... I've finally gotten truly familiar with a second programming language. < 1230924186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: which two? < 1230924193 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :Python and Haskell < 1230924208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: good taste. now learn smalltalk, lisp and c. :P < 1230924211 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :though technically I'm familiar with C... but I never use it unless someone needs me to. < 1230924242 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I also /know/ the syntax/semantics of smalltalk and lisp < 1230924247 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :just don't have the experience to program things in it < 1230924275 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :lisp doesn't really interest me < 1230924293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're useful to know, conceptually < 1230924418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ogdl.sourceforge.net/ < 1230924419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesom < 1230924420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1230924427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, I basically have to serialize a bunch of shit as that < 1230924428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm done < 1230924438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it could do with non-string types. < 1230924468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ogdl.sourceforge.net/spec/ogdl-schema.htm this could work but it's just so non-automatic. < 1230924469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1230924470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks. < 1230924476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serializing arbitrary objects to a graph. hmm. < 1230924640 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :PICKLE < 1230924676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1230924685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pickle is 1. python-specific 2. doesn't serialize to a graph < 1230924943 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes arguing on the internet < 1230924956 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I personally enjoy arguing on the internet. < 1230924971 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :it's fun, there are no consequences, and you sometimes learn things < 1230924979 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :why do /you/ not like arguing on the internet? < 1230925035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: which argument? < 1230925077 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I keep finding people that seem to have a crazy idea that they won't shift on < 1230925131 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :for example, in this: http://news.bbc.co.uk/1/hi/programmes/more_or_less/7798152.stm < 1230925131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: THERE IS A SUPERNATURAL BEING WHO WATCHES OVER US AND SENDS US TO PARADISE OR A PLACE OF FIRE AND EVIL DEPENDING IF HE LIKES US OR NOT < 1230925140 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, not like that < 1230925144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230925157 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :the brain teaser's answer is not AFAICT right < 1230925190 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :"a random number" doesn't say what distribution to use < 1230925207 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :and once you pick a distribution, information leaks out < 1230925227 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :a little of information at least < 1230925677 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1230925780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : grrrrrrrr fuck relational databses < 1230925782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1230925784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1230925788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they suck. < 1230925799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like postgresql? < 1230925805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION love postgresql < 1230925819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :postgresql is a great implementation of the relational paradigm, which is shit. < 1230925835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what sort of database do you suggest instead? < 1230925851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read up. I'm writing a database that serializes arbitrary objects to a graph. :D < 1230925855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230925865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how fast and scalable will it be? < 1230925891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's not really anything in its theoretical model that would cause it to be anything but blazing, but since I'm writing the implementation in Ruby -- not very fast. < 1230925895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe scalable. < 1230925896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we'll see. < 1230925905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the question is, are your datasets large enough to worry about that? < 1230925923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wikipedia database? < 1230925935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably take like 500 hours to import, but I don't care :) < 1230925974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any tutorial or introduction for graph based db? < 1230925990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure. it's a graph, and it's on disk. < 1230925993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any questions? < 1230926129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't see how it works for say this: SELECT pages.title AS title, revisions.text AS text FROM (pages LEFT JOIN text (pages.revision = revisions.id)) WHERE pages.protected = true; < 1230926133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1230926138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may not be valid sql < 1230926150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't see what your point is at all. < 1230926155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's SQL. SQL is a relational language. < 1230926159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are you talking about it? < 1230926166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how would you represent something like that with graph db < 1230926179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you wouldn't. that's a query. < 1230926184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :databases don't store queries. < 1230926191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, but a database isn't useful if you can't query it < 1230926201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how would you represent the data and how would you query it < 1230926204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's completely separate to the actual database < 1230926211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) as a graph. 2) by querying it as a graph < 1230926221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you give some example < 1230926227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of what. < 1230926265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of something equivalent to the SQL query I wrote above. I assume you wouldn't represent it as tables like that, but in some other format instead < 1230926280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can't really ask more specific, than that < 1230926287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's abstract, it's just like how you could query a relational DB with any language, not just sql < 1230926295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes true < 1230926295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I can't exactly give you a concrete example... < 1230926300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but how does the model differ? < 1230926302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1230926310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would you store it as 2 tables? < 1230926312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what < 1230926312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one's tables with columns, rows and relations, one's a graph < 1230926327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know about that, but: I don't know how it would be a db that could store pages with revisions < 1230926363 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have an idea < 1230926376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:55 ehird, well I don't see how it works for say this: SELECT pages.title AS title, revisions.text AS text FROM (pages LEFT JOIN text (pages.revision = revisions.id)) WHERE pages.protected = true; < 1230926380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's invent an arbitrary query format < 1230926383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd look like: < 1230926385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1230926391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm find with custom query formats < 1230926391 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I have a list of names and adresses of customers. How would that be stored? < 1230926402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i'll answer AnMaster's question first < 1230926447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :page = pages.select(p -> p.protected = true) < 1230926453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revision = page.revisions[page.revision] < 1230926458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC, I could answer for relational db, since there is a 1-to-1 mapping there need not be more than 1 table, probably with a primary key to use as a table elsewhere < 1230926465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it essentially comes down to OOP < 1230926469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches BBC 4 < 1230926478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since an OOP system is a huge object graph, in essence < 1230926482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right, there is a 1-to-many-mapping there < 1230926486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1230926491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes there was in my example < 1230926500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no such thing as a 1-to-many mapping < 1230926502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's an ordered list. < 1230926511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, each page can have 1 or more revisions < 1230926517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1-to-many mapping is relational speak. < 1230926525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, how would that translate then? < 1230926529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to graph < 1230926534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1230926546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p.protected == true < 1230926549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since I used = for assignment < 1230926567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if I want to get a set of revisions related to the set of protected pages? < 1230926578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1230926580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1230926582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I fucking pasted it < 1230926586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230926590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have it three times < 1230926591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 page = pages.select(p -> p.protected = true) < 1230926598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, so is that: < 1230926600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:00 revision = page.revisions[page.revision] < 1230926603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pages = pages.select(p -> p.protected = true) < 1230926604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then? < 1230926605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact < 1230926611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1230926614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :protected_pages = pages.select(p -> p.protected = true) < 1230926615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather < 1230926625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :protected_pages = pages.select_all(p -> p.protected == true) < 1230926626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there would be more than one protected page :) < 1230926628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230926636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your use of singular confused me < 1230926637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1230926655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revisions = protected_pages.fold([], r,p -> r.concat(p.revisions)) < 1230926662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1230926667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where the fold is just regular code < 1230926670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of anything graph-specific < 1230926674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1230926692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ruby, it'd look like this < 1230926732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revisions = Page.find_all { |p| p.protected? }.inject([]) { |r, p| r + p.revisions } < 1230926813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:59 I have a list of names and adresses of customers. How would that be stored? < 1230926820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be stored as a graph :-P < 1230926873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, none of this really help us get an understanding of what you mean < 1230926883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing to explain < 1230926884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a graph < 1230926885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1230926893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there seems to be no wikipedia article on it, at least not with the name graph database or anything like that < 1230926918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because a graph database is just _a graph_ < 1230926929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1230926930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end of < 1230926932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :full stop < 1230926936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looked at http://en.wikipedia.org/wiki/Database_models and  < 1230926947 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Your mom's a graph. < 1230926949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and http://en.wikipedia.org/wiki/Category:Databases < 1230926958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Graph_(mathematics) < 1230926961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look there. < 1230927053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would this imply that different objects of the same type can have different connectors, so not all pages need to link revisions, some could link something else instead < 1230927061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that every object is unique? < 1230927065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in it's type < 1230927073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially, yes < 1230927087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type information will be stored, but it won't be used to enforce data structure < 1230927096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because relational model is pretty much a graph where each node is a table and the links are on field basis < 1230927104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1230927110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? < 1230927140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can visualise the foreign key constraints as a graph < 1230927146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is rather common to do so even < 1230927170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, but it's not just an arbitrary graph < 1230927182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1230927190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1230927213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean the other object doesn't need a special field to act as a "connector"+ < 1230927214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230927220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to match on < 1230927224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather it is like pointers < 1230927235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of C structs or whatever < 1230927248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wellllllllllllll, < 1230927250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1230927297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1230927389 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1230927396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1230927398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :OK, I need to counterbalance these glasses. < 1230927407 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What should I mount to the left side? Taking all votes! :P < 1230927408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1230927422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, another monitor! < 1230927437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that topic's ridiculous, surely? < 1230927442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's grepping the logs for a link to the logs? < 1230927452 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes, yes it is :P < 1230927459 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I could do that, but that's /awfully/ pointless X-D < 1230927461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah yes < 1230927471 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Plus, would half the battery life of the whole system. < 1230927480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, why? doesn't it mean you will have stereo vision? < 1230927487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the monitor < 1230927530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1230927531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SOURCEFORGE < 1230927536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I HOPE YOU BURN IN A FIREY PIT OF DEATH < 1230927536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait < 1230927539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me guess < 1230927542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they changed theme again? < 1230927545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230927551 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Can't use them both at once, the display is far outside of the center of my vision. < 1230927551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, what then? < 1230927566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i tried to download something and had to nab the direct link before they started automatically downloading it (FUCKERSFUCKERSFUCKERS) and then had to close that window and get it in wget < 1230927571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, oh it doesn't act like a HUD for the entire field of view? < 1230927575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how disappointing < 1230927587 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That's the difference between $250 and $2500 < 1230927592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...oh < 1230927594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sucks < 1230927597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh just cancel the automated download? < 1230927599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not your friend any more. < 1230927602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, ouch < 1230927605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, fucking annoying < 1230927606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1230927620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean before you selected where to save it < 1230927628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i auto-download to the desktop < 1230927628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the dialog for that isn't even modal < 1230927633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how insecure < 1230927636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then put it where I want if I want to keep it < 1230927639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or delete it if I don't < 1230927641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wtf, how < 1230927648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, auto open too? < 1230927649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1230927651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1230927652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not auto open. < 1230927664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"go to this link" then what if it starts to auto download lots of crap < 1230927669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you don't want < 1230927674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then i delete it < 1230927678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and send a mail saying "fuck you" to the site owner. < 1230927693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you have auto download turned on it is your own fault < 1230927697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230927698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go team sf.net! < 1230927699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's untrue < 1230927704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Go team sf.net! < 1230927708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the site's fault for downloading 100 pieces of useless crap < 1230927722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like it's the site's fault for having javascript that bounces the window around the screen < 1230927724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it only tries to download the one you selected for download < 1230927738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm talking about this hypothetical: 20:21 "go to this link" then what if it starts to auto download lots of crap < 1230927744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you might want to upgrade to a memory longer than 4 seconds < 1230927758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in fact I was jumping back more than 4 seconds < 1230927769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back to the original topic < 1230927778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1230927779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want auto download on sf.net, turn it off for that site then < 1230927782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add an exception < 1230927791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't. and I'd rather not use sf.net < 1230927794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I don't. unless I have to. < 1230927798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then don't < 1230927810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then how do you propose I download software hosted there. < 1230927813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really I think this is a non-issue < 1230927824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because I just click cancel when it asks me where to save < 1230927839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you auto download you asked for it < 1230927843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't complain then < 1230927846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't, you're an idiot < 1230927854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"This site does something really fucking annoying. It's the user's fault!" < 1230927874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what do you think? < 1230927889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, going to play freedroid < 1230927897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that browsers auto-downloading is a configuration mistake < 1230927906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :) < 1230927908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's convenient. < 1230927911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if only because it renders people open to accidenrally clicking on links to massive things < 1230927933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, you know, I do have a cancel button < 1230927974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, let me get this straight: < 1230927979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, let's not < 1230927981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't care < 1230927985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) you think auto download is convenient < 1230927993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230927994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230927996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) you think auto download at sf.net isn't convenient < 1230928016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 no, let's not < 1230928036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:26 I don't care < 1230928051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523 well as usual he is going mad when he notices he contradicted himself... < 1230928056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230928063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just really don't give a shit about what you have to say on the subject < 1230928077 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*hiss* *meowr* < 1230928091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird never contradicts himself, his viewpoints are always perfectly consistent and he always finds a loophole to show that that's what he meant all along < 1230928116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. back when you're actually discussing something -> < 1230928117 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1230928590 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :?help < 1230928592 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1230928593 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :,help < 1230928595 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric ::help < 1230928597 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230928597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1230928603 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :;help < 1230928606 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :#help < 1230928614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck are you doing? < 1230928632 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :being lazy and finding bots in this channel that I can play with instead of checking the user list < 1230928839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CakeProphet: it's just fungot here atm < 1230928839 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ' ' ' :image:voom fnord'" is being used under wikipedia:fair usefair use but there is < 1230928857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although running thutubot would be easy enough locally, it used to run on eso-std.org until ehird wiped it < 1230929169 0 :kar8nga!n=kar8nga@e-10.vc-graz.ac.at JOIN :#esoteric < 1230929575 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1230929619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, run it on eso-std again? < 1230929650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eso-std is wiped atm < 1230929655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not reinstalled? < 1230929669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't even know if it has Perl installed < 1230929682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's less on there atm than there is in a default clean install... < 1230929700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no aptitude, ehird told me that < 1230930703 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I seem to remember ehird being less bitter. < 1230931320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a recent thing, due to happenings in nomic AFAICT < 1230931525 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1230931720 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1230931863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well nomic isn't good for him < 1230931873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he is a bad looser < 1230932866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1230932872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something very strange just happened < 1230932878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm here < 1230932887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone named xlq, asked on another network if I knew "ais523" < 1230932892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230932902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, I know xlq on another network < 1230932904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then he went on talking about same school or something *shrug* < 1230932910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I should ask him if he knows AnMaster < 1230932911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, irc.flightgear.org? < 1230932914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230932917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230932918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :irc.tty2.org < 1230932922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1230932939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ais523: do you know AnMaster? < 1230932947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how did he find out I know you? < 1230932954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1230932955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would like to know < 1230933046 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230933069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any response from him yet < 1230933071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1230933079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not yet < 1230933082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1230933089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some oblique references I don't get, he asked if I knew FlightGear and I said no < 1230933118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I know him from irc.flightgear.org < 1230933126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know what flightgear is < 1230933135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a very good open source flight simulator < 1230933168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[21:52] No, it's just interesting < 1230933169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[21:52] when two seemingly unrelated people you know or half-know, turn out to know each other < 1230933449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION only just now figures out that kerlo = ihope < 1230934370 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1230934402 0 :Corun!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1230935845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ihope use lots of different nicks < 1230935850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I nkow < 1230935860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should /whois people I don't recognise more often < 1230937328 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1230938122 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230938131 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230938426 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1230938434 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1230938595 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1230939496 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230940602 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230941793 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230942214 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1230942507 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230943143 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230943804 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230944174 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230944264 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230944437 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1230944654 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1230948371 0 :CakeProphet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230949168 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1230950327 0 :Judofyr!unknown@unknown.invalid QUIT : < 1230951676 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :bf interpreter: http://hpaste.org/13554 < 1230953352 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1230953463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.facebook.com/photo.php?pid=30234793&l=8428a&id=1055580469 < 1230954091 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1230955402 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1230955891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey does everyone have facebook?? < 1230955901 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we should have an #esoteric facebook group < 1230955924 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :How about no < 1230955934 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GregorR add me as a friend :D < 1230955960 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :On Facebook or Fetlife? < 1230955969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :facebook < 1230955976 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and fetlife if hes on fetlife < 1230955976 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lame. < 1230956408 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you have some debris on your glasses < 1230956589 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Oh, that's who that is :P < 1230956599 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I got a friend request and was about to send a message "Uh, do I know you?" < 1230956640 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Is the debris shaped like a large piece of plastic, glass and metal? < 1230956669 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :plastic,glass, and metal have no shape < 1230956694 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's already a http://www.facebook.com/groups.php?ref=sb#/group.php?gid=2410064537 < 1230956697 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But pieces do :P < 1230956734 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :uh, two '?' in a URL? is that even a valid URI? < 1230957002 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1230957086 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I just checked... I thought URI fragments were far more restricted :( < 1230957511 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the ?'s are interpreted by the server < 1230957835 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1230959118 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1230961323 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :GregorR is on Facebook? < 1230961367 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I do recognize that face. < 1230962433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't recognize that nick ... < 1230962455 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, /whois told me :P < 1230962512 0 :Vendan!n=Vendan@h215.43.16.98.dynamic.ip.windstream.net JOIN :#esoteric < 1230963233 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :USE ONE NICK PLOX < 1230964373 0 :Vendan!unknown@unknown.invalid PRIVMSG #esoteric :Whee! SNUSP interpreter, made in Second Life < 1230964375 0 :Vendan!unknown@unknown.invalid PRIVMSG #esoteric :http://files.vendaria.net/snusp_sl_001.png < 1230966414 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1230966447 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1230966449 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1230967024 0 :Vendan!unknown@unknown.invalid QUIT :"User pushed the X - because it's Xtra, baby" < 1230969599 0 :clog!unknown@unknown.invalid QUIT :ended < 1230969600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1230970139 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1230973017 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1230973176 0 :oklodol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1230973218 0 :oklodol!unknown@unknown.invalid PRIVMSG #esoteric :anything interesting happen while i was gone? < 1230973233 0 :oklodol!unknown@unknown.invalid NICK :oklorol < 1230973244 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :thought so. < 1230979653 0 :Judofyr!n=Judofyr@ti0056a340-dhcp0749.bb.online.no JOIN :#esoteric < 1230981166 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230981166 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1230981256 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1230981256 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1230981876 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1230983630 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230984087 0 :Judofyr!n=Judofyr@ti0056a340-dhcp0547.bb.online.no JOIN :#esoteric < 1230987488 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230988375 0 :Mony!n=Harmony@AToulouse-258-1-62-90.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1230988433 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yello < 1230990903 0 :jix!n=jix@p548C8319.dip0.t-ipconnect.de JOIN :#esoteric < 1230990953 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1230990958 0 :jix!n=jix@p548C8319.dip0.t-ipconnect.de JOIN :#esoteric < 1230991097 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1230991105 0 :jix!n=jix@p548C8319.dip0.t-ipconnect.de JOIN :#esoteric < 1230991165 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1230991170 0 :jix!n=jix@p548C8319.dip0.t-ipconnect.de JOIN :#esoteric < 1230993721 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230994252 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1230994462 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1230995347 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1230996172 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1230996237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yello! < 1230996250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gree! < 1230996261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooooh yeah < 1230996265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooh yeaaaaaaaah < 1230996270 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooooooh yeaaah < 1230996272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the moooooon < 1230996279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :beautiful < 1230996280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the suunn! < 1230996284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :even more beautiful! < 1230996286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heh heh < 1230996288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooooh yeeeaah < 1230996292 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooh yeeeeeaaah < 1230996296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ooooh yeaaaaaah < 1230996315 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh shi- < 1230996323 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The Kool Aid man is here D: < 1230996330 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nothe yello man < 1230996342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :apparently they dont have Yello in france < 1230996363 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=IcMHAM0cUbY < 1230996371 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Did you look desperatly for it while in Fronce? < 1230996383 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :O est the yello! < 1230996439 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they probably have it but l'Academie Francaise has demanded they call it something french < 1230996449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1230996462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they were like < 1230996479 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"we do not have ze yellow here.... eeeeeh zey are sweess!" < 1230996491 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :swees? < 1230996496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sweess! < 1230996502 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :from sweetzerland! < 1230996509 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are they? < 1230996516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Yello is, yes < 1230996536 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes yello is not a soft drink < 1230996553 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, did you watch that video i just linked to? < 1230996573 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, the soft drink is mello yello < 1230996579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1230996584 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :watch it < 1230996589 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it explains absolutely nothing < 1230996626 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Although it does make me thirsty for a good old Duff. < 1230996691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the video will basically just confuse the fuck out of you < 1230996719 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://img.lulz.net:8080/src/1229358859089.jpg < 1230996721 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :SCIENCE! < 1230996745 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1230996749 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1230996810 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :those are t-shirt designs you know < 1230996830 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1230996837 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i forget where from < 1230996842 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :possible design by hümans < 1230996896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but probably not < 1230996972 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe zorg? < 1230996989 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or whatever theyre called < 1230996995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :snorg? < 1230996998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats it < 1230997006 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lets see, is it snorg < 1230997022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehh no < 1230997051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a veritable snorgasbord < 1230997061 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :veritably! < 1230997066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1230997070 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just had an idea < 1230997086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that unifies old timey with esoteric programming < 1230997100 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :WE SHOULD BUILD AN ANALYTICAL ENGINE!!! < 1230997109 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It already exists, psygnisfive. < 1230997114 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shut up slereah < 1230997117 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1230997134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we can build an analytical engine and then dress up in old timey outfits! < 1230997142 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :steam punk esoteric programming < 1230997156 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do we need goggles? < 1230997159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :I'll be countess lovelace < 1230997162 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh.. Yes! < 1230997164 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and monocles! < 1230997165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah but where do we get the steam-powered death rays? < 1230997168 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one for each eye! < 1230997178 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :one thing at a time, oerjan < 1230997184 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :first we build out analytical engine < 1230997234 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I prefer to call her Lady Ada. < 1230997240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then use it to calculate the plans for a deadly corpuscular wave projector! < 1230997254 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lada Ada the Lovelace Lady. < 1230997257 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s/a/y/ < 1230997259 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok fine, i'll be lady ada :| < 1230997291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what < 1230997292 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or the Countess of Lovelace if you so prefer. < 1230997295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, afaik the analytical engine has _not_ been built. < 1230997310 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : There's a program simulation < 1230997317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Lady Ada Countess Lovelace is how her name would've been said < 1230997336 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i believe. british titles are weird in how they're used < 1230997352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're preposed before the last name when reading someones full name < 1230997394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so its like Lord John Robert Duke Norwich < 1230997415 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're right, it hasn't been build oerjan < 1230997419 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or so we think < 1230997453 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how do we know the government hasnt constructed dozens of these calculating machines and used them to tabulate thousands of units of data about the citizenry?! < 1230997471 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :They have, psygnisfive < 1230997478 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But they used regular calculating machines < 1230997485 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's way cheaper < 1230997494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :DO NOT FRIGHTEN ME, SIR! < 1230997509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits slereah with his umbrella < 1230997525 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well old chap. < 1230997534 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What would you say about a jolly old round of rogering? < 1230997534 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CHEERIO MUSTACHE < 1230997551 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh splendid idea my good fellow, splendid idea! < 1230997586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :god i love steam punk XD < 1230997606 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I have the honour to remain, Madam, Your Majesty's most humble and obedient servant! < 1230997609 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1230997654 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://community.livejournal.com/steamfashion/374499.html < 1230997666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that guy with the cyberpunk hair? i want his outfit < 1230997668 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Watt. specifically, his steam engine. < 1230997685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :watt is a late comer < 1230997710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you don't want to come too early < 1230997718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :alexander had hes little steam striven ball, be it a toy, and the venicians were using steam turbines for centuries before watt < 1230997736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sometimes doesn't believe himself < 1230997754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you see his wonderful outfit?! < 1230997761 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pinches oerjan < 1230997983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's what i thought i was just dreaming < 1230997986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*, < 1231000214 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231000225 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231000414 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231000418 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231001962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who wants to join my 'never check the return result of malloc()' club? < 1231002027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they aren't here, their clients crashed < 1231002045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Their IRC clients use all their fucking memory? < 1231002047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They have bigger problems. < 1231002066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I assume YOUR irc client gracefully recovers from out of memory, ey? < 1231002078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Exiting is not a recovery.) < 1231002085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Exiting in that case = crashing.) < 1231002100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, it depends on the OS < 1231002112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :checking malloc's return value is pointless on Linux nowadays unless you're doing very big allocs < 1231002123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's more likely to return a false value or kill your process than it is to return null < 1231002156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as I'm concerned, if there isn't enough memory to run my program, then that's the rest of the system's problem < 1231002239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some programs can recover sanely on out-of-memory < 1231002251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, about 3 of them. < 1231002253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by not doing whatever was using the memory < 1231002256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the time, it's not worth the trouble < 1231002261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Perl is one, if you compile it with special flags < 1231002272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it shouldn't, though < 1231002289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, you CAN go into StrippedDownMode, but if the computer has no memory left, I doubt using your program will be possible anyway. < 1231002293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or easy < 1231002382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just think about what's using the memory, and don't < 1231002390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, say you're trying to open a file and it doesn't fit in memory < 1231002402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be graceful to just not open that file and let people continue editing the other files they have open < 1231002412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that is one of the rare cases < 1231002413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least give them a chance to save them < 1231002423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking in general, here < 1231002429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the regular memory that your program uses for stuff < 1231002444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't even bother wrapping it, it doesn't even buy you anything, it's such an edge case < 1231004435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231004455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, hindley-milner is a good idea. if you can pull it off. < 1231004517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawlz. < 1231004526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrrrrr the next person that calls a language unreadable < 1231004528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will eat my fucking toes < 1231004644 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Unreadable < 1231004734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills Slereah < 1231004784 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231004813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't find Unreadable on the wiki < 1231004838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1231004848 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it would take something to beat the competition < 1231004901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whitespace-encoded Unlambda would take quite some reading < 1231004908 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1231004926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aye < 1231005034 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, whitespace is already unreadable. < 1231005047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I decree that foobar. < 1231005063 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you just need good syntax colouring. < 1231005123 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1231005140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are editors to syntax-colour Whitespace < 1231005147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but even with syntax colouring, Whitespace is hard to read < 1231005522 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whitespace can surely be trivially ciphered into something more readable < 1231005630 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231005889 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :well isn't it just a stack thingie < 1231005898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231005912 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklorol!? < 1231005914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with an r?! < 1231005922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why not? < 1231005930 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt feel right D: < 1231005942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ok and the use of several os have been pretty much the only stable part of oklorol's nick < 1231005945 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :indeed it doesn't. < 1231005954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I still think of them as oklopol, probably because that's the most common one < 1231005973 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you know the piraha change names every few months? < 1231005974 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :well i agree with psygnisfive, "rol" just doesn't work that well. < 1231005987 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :the fist? < 1231005988 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :*fish < 1231005996 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1231006001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats piranha < 1231006010 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :yes, but could've been a typo. < 1231006010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the pirahã are a tribe in the amazon < 1231006023 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :that i did *not* know. < 1231006026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont maek typos < 1231006044 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :i know you don't. it was a pretty surreal joke. < 1231006054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its true tho < 1231006062 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they change names every few months < 1231006067 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231006067 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :i mean mine < 1231006073 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :i know you're not joking < 1231006076 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and not necessarily like.. "I am now Bob!" < 1231006078 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :more like < 1231006086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"You dont feel like a Jack any more.. you're more of a Bob." < 1231006127 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :DO THEIR SOULS CHANGE TOO? < 1231006157 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they dont have souls < 1231006191 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :are they trying to make up for that with all the names? < 1231006204 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231006207 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231006211 0 :oklorol!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1231006216 0 :oklorol!unknown@unknown.invalid NICK :oklosol < 1231006240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :still not right but better < 1231006246 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231006327 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :i should probably do something soon < 1231006336 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :been awake for 12 hours, done nothing yet :-) < 1231006513 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im probably going to go to bed for another hour or two < 1231006528 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :hf < 1231006578 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklokok and oklohol. its what you use to oklofok < 1231006579 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1231006591 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231006636 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :oklohol sounds more like an alcoholic beverage to me. < 1231006715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1231006721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i'd drink it ;O < 1231006737 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you would :) < 1231006742 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Olkohol < 1231006745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get a channel < 1231006997 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. actually i think i'll just sleep a mo < 1231006999 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231007000 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :till morning < 1231007001 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231007288 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklosol is a solution. < 1231007302 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no, it isn't. < 1231007316 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's a suspension of fine solid particles or liquid droplets in oklopol. < 1231007429 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Semen. < 1231007576 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231007584 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231007605 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oklosol is okloscented < 1231007618 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :cleans your windows wonderfully! < 1231007622 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1231007735 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231007744 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231008732 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1231008735 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1231008757 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1231008762 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231009670 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231009794 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231010168 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231010382 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231010517 0 :LinuS!n=LinuS@net-93-145-205-58.t2.dsl.vodafone.it JOIN :#esoteric < 1231011789 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231012178 0 :kar8nga!n=kar8nga@e-32.vc-graz.ac.at JOIN :#esoteric < 1231019191 0 :LinuS!unknown@unknown.invalid QUIT :"Puzzi. S, parlo proprio con te. Puzzi." < 1231019711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm reading through the happy-hour PAM and other useful programs thing you linked earlier < 1231019718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I especially like the block-device version of /dev/null < 1231019725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cdrewind is brilliance < 1231019733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.brendangregg.com/Specials/cdrewind < 1231019736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in theory, you could use that to test mke2fs or similar programs which work best on block devices < 1231019740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I like it too < 1231019757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... mightn't it cause the CD to always be the right way up when you take it out of the drive? < 1231019766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's annoying to take out a CD and see it has an upside-down logo < 1231019769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231019775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like the thing rotates inside the drive < 1231019791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my cd blunder is putting it in wrong side up < 1231019806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this imac could do with a little form over function in that area, there's no eject button... < 1231019819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i got it ejected once from the os, I don't recall how < 1231019827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/dev/notrandom is kind-of fun < 1231019838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have 5 ways to eject on here < 1231019839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like how it consists of infinite bleeps < 1231019843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to simulate catting /dev/random < 1231019883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it delay every few seconds like random? < 1231019883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1231019884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :eject button, Fn-F10, eject from command-line, eject icon on Nautilus that's utterly ripped off from Mac OS X, right-click and choose eject < 1231019897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's one of Mac OS X's better ideas, though, I'm glad Ubuntu shamelessly stole it) < 1231019924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure every gui environment since the macintosh has stolen from it :P < 1231019926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except maybe plan 9. < 1231019945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1231019952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but this was a newish idea they stole, not an old one < 1231019955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what about Smalltalk? < 1231019966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I was about to say the macintosh stole wholesale from xerox parc. < 1231019994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, wow at ged.jar < 1231019999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they did both the Alto and Smalltalk < 1231020003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at similra times < 1231020009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a bad idea for much the same reason as gvim, by the way < 1231020015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Much later, in the midst of the Apple v. Microsoft lawsuit in which Apple accused Microsoft of violating its copyright by appropriating the use of the "look and feel" of the Macintosh GUI, Xerox also sued Apple on the same grounds. < 1231020020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ brilliant < 1231020020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like vi, but think gvim is kind-of missing the point < 1231020029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that is brilliant < 1231020078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the sam editor for plan9 is basically multi-document ed < 1231020080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has a top command pane < 1231020083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and little file windows < 1231020102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the file windows are just for seeing what you're doing :P < 1231020111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc, ken thompson uses it as his main editor < 1231020125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before that? < 1231020125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ed. < 1231020173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've edited with sed before now < 1231020182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ed is similar but more interactive-friendly < 1231020230 0 :bloreg!n=leroy@ool-43568a3b.dyn.optonline.net JOIN :#esoteric < 1231020254 0 :Ilke!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231020256 0 :Ilke!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231020258 0 :Ilke!unknown@unknown.invalid PRIVMSG #esoteric :anyone awake < 1231020261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231020261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231020286 0 :Ilke!unknown@unknown.invalid TOPIC #esoteric :YOU'RE AWAKE MOTHERFUCKER??? GET A REAL LANGUAGE! GET LAID! GET OFF THIS CHANNEL DIPSHIT < 1231020289 0 :Ilke!unknown@unknown.invalid PART #esoteric :? < 1231020294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I'm awake < 1231020294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just about < 1231020448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231020455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what a sad fucker :) < 1231020463 0 :jkele!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231020469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jkele: hi, ilke. < 1231020474 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231020480 0 :jkele!unknown@unknown.invalid TOPIC #esoteric :ehird sad is your momMOTHERFUCKER!!! GET A REAL LANGUAGE! GET LAID! GET OFF THIS CHANNEL DIPSHIT < 1231020483 0 :jkele!unknown@unknown.invalid PART #esoteric :? < 1231020484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231020485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a troll < 1231020488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231020490 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231020493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha, what a fucking retard < 1231020495 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231020498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, yay for a client that stores topic history < 1231020498 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm disappointed. < 1231020517 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :jkele No such nick/channel < 1231020523 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Coward! < 1231020525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, we have the whois data < 1231020528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woah, wait, "ehird sad is your mom"? < 1231020529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1231020530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and jkele = Ilke, pretty obviously < 1231020537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given the identical whois < 1231020539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and name similarity < 1231020541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and behaviour similarity < 1231020547 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Who's Ilke? < 1231020553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the previous troll. < 1231020556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who came in 3 seconds before him. < 1231020558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cheriire@cpe-76-87-77-169.socal.res.rr.com < 1231020561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and did the same thing. < 1231020572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :may as well preserve the whois for the logs, in case anyone decides to google it or whatever < 1231020576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now the question - < 1231020577 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but I was mostly looking for where he hangs out < 1231020584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where did he come from, why did he do that, and who is he? < 1231020602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i really can't think why you'd do that, i mean, it's just a stupid little channel that nobody really cares about < 1231020604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's someone who at least knows a bit about what the channel's for < 1231020608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given what he put in the topic < 1231020622 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :His mom was raped by Brainfuck < 1231020626 0 :klslss!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231020631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :klslss: not you again < 1231020632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so tell us < 1231020634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who are you < 1231020636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where're you from < 1231020640 0 :klslss!unknown@unknown.invalid TOPIC #esoteric :EHIRD WILL SUCK MY BALLS AND HIS MOM's! Slereah will do the same because he's a opwhore! REST OF YOU FUCKWITS GET A REAL LANGUAGE, LEARN A REAL LANGUAGE AND STOP BEING WUSSIES FROM START TREK! < 1231020641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and why are you targeting this tiny place. < 1231020642 0 :klslss!unknown@unknown.invalid PART #esoteric :? < 1231020647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahahahahah < 1231020657 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He is on no other channel. < 1231020663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahahgahahahahahahaha < 1231020663 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231020670 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A sockpuppet just to troll our little place? < 1231020672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how old are you, log-reading troll? < 1231020675 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I feel honored. < 1231020676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :7? < 1231020678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't be much more < 1231020716 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, here's one for our log reading troll then. < 1231020717 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Argh/1221655091974.jpg < 1231020725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: what's that a link to? < 1231020734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: don't click. < 1231020736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm obviously not planning to click on it given content < 1231020737 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Something you'd better not click < 1231020752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't click on the above link < 1231020758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know you aren't here, but IIRC you logread < 1231020767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVERYONE: don't click on the above link. < 1231020778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: just don't paste that sort of link in < 1231020783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231020786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I subtract the troll from EVERYONE < 1231020827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if the troll actually deduced the logs from the topic < 1231020832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by running the resulting program < 1231020872 0 :klslvoeoe!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231020878 0 :klslvoeoe!unknown@unknown.invalid TOPIC #esoteric :you can subtract your mom from my dick because she's old and you're a stupid fuckface! now LEARN C or say perl! stop being esoteric asswads < 1231020879 0 :klslvoeoe!unknown@unknown.invalid PART #esoteric :? < 1231020900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How can someone know what C and Perl is and be so absolutely fucking braindead? < 1231020908 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231020920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why he thinks we even care. < 1231020922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do we have any live ops? < 1231020928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah. < 1231020933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll give up eventually. < 1231020942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless he's I_RULE in disguise. < 1231020954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is...very possible < 1231020960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, telling freenode might help stop them trolling other channels that care more < 1231020969 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he comes from /prog/ :o < 1231020970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freenode don't do that kind of thing. < 1231020992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I_RULE claimed to have been "harrassed and threatened" by me over /msg in #freenode, they just told him to ignore me. < 1231020996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Of course, the whole thing was made up.) < 1231020996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, kill trolls? < 1231021007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for specific channels, they tell you to take it up with that channel's op < 1231021022 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Who's that channel's op? < 1231021030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alive: lament, fizzie. < 1231021035 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, destroy him! < 1231021035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :active: fizzie. < 1231021039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231021045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('pew pew pew') < 1231021046 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :pew pew pew < 1231021052 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231021059 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231021061 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I <3 u < 1231021068 0 :JSKSKSLVE!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231021070 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :o u < 1231021071 0 :JSKSKSLVE!unknown@unknown.invalid TOPIC #esoteric :NO LIVE OPS!!! get with the program! C or perl! < 1231021072 0 :JSKSKSLVE!unknown@unknown.invalid PART #esoteric :? < 1231021081 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :NO LIVE OPS!!! get with the program! Python! < 1231021085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, he stopped insulting our mothers. < 1231021086 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231021108 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :NO DEAD OPS!!! get out of the program! Brainfuck! http://tunes.org/~nef/logs/esoteric/ < 1231021112 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm shocked that this man would claim that C is a real language. < 1231021129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C and Perl are pretty different in philosophy... < 1231021135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with c you can be a real man. < 1231021137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both are arguably esoteric < 1231021142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and allocate memory with your huge manly manliness. < 1231021142 0 :jkvkasas!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231021145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not as esoteric as most of the stuff we discuss here < 1231021145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb < 1231021146 0 :jkvkasas!unknown@unknown.invalid TOPIC #esoteric :BRAINFUCK IS NOT WHAT EVERYBODY WANTS OR USES! you fucking cunts, learn a real language! < 1231021147 0 :jkvkasas!unknown@unknown.invalid PART #esoteric :? < 1231021148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how are you today < 1231021155 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231021158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does he realise we just do this for fun? < 1231021168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"BRAINFUCK IS NOT WHAT EVERYBODY WANTS OR USES! " -- sounds like an enterprise idiot < 1231021182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for his delayed topic-response. < 1231021202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can you easily bring back optbot? < 1231021207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'twould seem to be the perfect response < 1231021221 0 :jvkdkdke!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231021225 0 :jvkdkdke!unknown@unknown.invalid TOPIC #esoteric :enterprise idiot? OH AND YOU GUYS AREN'T AND ARE SUPPOSED TO GET A BIGGER PAYCHECK BECAUSE OF THOSE REASONS? LOLOLOL, YOU SOUND LIKE A VB SCHMUCK! < 1231021228 0 :jvkdkdke!unknown@unknown.invalid PART #esoteric :? < 1231021229 0 :optbot!n=optbot@91.105.85.78 JOIN :#esoteric < 1231021229 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | Rule: You must violate this rule. < 1231021230 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He can be programmed to hunt him down with his laser. < 1231021230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, nobody's forcing anyone to use BF < 1231021248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're not doing this for a paycheck, you retard. < 1231021256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: two log links? optbot cares about them even more than I and oklosol do < 1231021256 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://tunes.org/~nef/logs/esoteric | Rule: You must violate this rule. < 1231021263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. < 1231021268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you've only given it one line of input < 1231021270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot? < 1231021270 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://tunes.org/~nef/logs/esoteric | Rule: You must violate this rule. < 1231021275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you so insecure that you can't deal with a bunch of people - many of whom, in fact, I believe have been "laid" - messing around with computation? < 1231021276 0 :optbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231021279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The answer, is yes. < 1231021307 0 :optbot!n=optbot@91.105.85.78 JOIN :#esoteric < 1231021307 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I doubt it's like that < 1231021312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it is, optbot. < 1231021313 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sounds pimpcash < 1231021318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Very pimpcash, optbot. < 1231021318 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: really isn't? damn :\ < 1231021321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: no, is. < 1231021321 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231021323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: yes < 1231021324 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just as long as it doesn't involve smurfs. FOR MERCY'S SAKE, NO SMURFS < 1231021326 0 :KVDLWW!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231021328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: okay, okay, no smurfs. < 1231021329 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: d(4/b(4))-4/4 = 80 < 1231021329 0 :KVDLWW!unknown@unknown.invalid TOPIC #esoteric :THEN WHAT DO YOU CARE ABOUT? USE A REAL LANGUAGE! SERIOUSLYT! AND IF YOU'RE USING BRAINFUCK AS A HOBBYIST, YOU CAN START OFF BY GETTING a different hobby like maybe going out and getting laid like NORMAL PEOPLE?! < 1231021331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot: say hi to KVDLWW < 1231021331 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: How's that :P < 1231021332 0 :KVDLWW!unknown@unknown.invalid PART #esoteric :? < 1231021333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optobt! < 1231021335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1231021335 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | no < 1231021345 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I got laid yesterday :D < 1231021353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :troll: how do you think we implement BF, if not in real languages/ < 1231021358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait wait wait. < 1231021383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dear anonymous coward troll: Why don't you go get laid like NORMAL PEOPLE, instead of trolling an IRC channel? < 1231021383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in reality we implement it in esolangs < 1231021383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's because we're us < 1231021385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :After all, the two are obviously mutually incompatible. < 1231021388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just as with esolangs, right? < 1231021412 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Guys. < 1231021415 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Stop caring. < 1231021419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is fun. < 1231021420 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like, actually not caring. < 1231021426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because he's an idiot. < 1231021479 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION deplores the current decline in the quality of internet trolling < 1231021486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :trolls used to actually be good back decades ago < 1231021491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite < 1231021492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not be recognised as trolls for weeks < 1231021494 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, where are the 50 Hitlers? < 1231021499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heck, I'd prefer the GNAA or 4chan to this moron. < 1231021510 0 :Slereah!unknown@unknown.invalid NICK :Epic_Fail_Guy < 1231021511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then, when the conversation got interesting and bizzare, you got the YHBT. YHL. HAND. < 1231021513 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric :Someone rang? < 1231021515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that was that < 1231021521 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric :NickServ- This nickname is registered. < 1231021523 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric :Oh shi- < 1231021537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Epic_Fail_Guy: no, you have to start 100 clones and spam the channel with "FUCK" < 1231021539 0 :Epic_Fail_Guy!unknown@unknown.invalid NICK :Slereah < 1231021543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it right < 1231021553 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : I used to have a program like that < 1231021559 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think it's on Partyvan. < 1231021560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: what's the point? < 1231021566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: trolling. < 1231021568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the point. < 1231021569 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231021570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all IRC networks ban clonebots nowadays anyway < 1231021585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I've ran clonebots in #esoteric-blah for an okoplay. < 1231021593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they spammed fast and weren't banned < 1231021597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was only 2 of them, not hundreds < 1231021601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231021603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i had another variation < 1231021605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with like 30 < 1231021616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... there should be a mode on channels meaning "this channel allows clonebots and spamming" < 1231021628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231021629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe a +trolling/-trolling mode too < 1231021641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not entirely sure what would happen if a troll came in and it was turned off < 1231021649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It ought to be noted that despite the pseudo-mathematical styling of this formulation, it is mathematically equivalent to saying "Sometimes people make comparisons involving Nazis or Hitler," and thus means pretty much nothing. < 1231021654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Encyclopedia Dramatica on Godwin's Law < 1231021675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it actually means "the longer a thread gets, the more likely it is that someone will make a Godwin comparison" < 1231021675 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231021681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that comes to much the same thing < 1231021692 0 :kskskssldlld!n=cheriire@cpe-76-87-77-169.socal.res.rr.com JOIN :#esoteric < 1231021696 0 :kskskssldlld!unknown@unknown.invalid TOPIC #esoteric :/quit fuckers < 1231021698 0 :kskskssldlld!unknown@unknown.invalid PART #esoteric :? < 1231021699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are some bizzare potential counterexamples, say the law would be false if the first message in a thread had a 50% chance of mentioning hitler < 1231021701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but none of the others did < 1231021707 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231021722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gee troll you sure are making our lives hard < 1231021723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not < 1231021728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kskskssldlld: you're doing it wrong, if you want to quit someone else from IRC you type /quit name into your client, not into the topic < 1231021732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, fuckers isn't in here atm anyway < 1231021749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like the part where he's getting more and more lazy < 1231021754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right now I long for the days of me sucking balls. < 1231021779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that sounds wrong < 1231021787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intentional < 1231021834 0 :alexholowczak!n=alexholo@91.110.152.158 JOIN :#esoteric < 1231021842 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Weird < 1231021845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: hi, are you the troll? < 1231021846 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :No < 1231021848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, he isn't < 1231021849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooray. < 1231021851 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :I was told of a troll. < 1231021851 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The spamming program is not on Partyvan. < 1231021854 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he knows me from another channel < 1231021857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231021857 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :So I thought I'd poke my nose in. :-P < 1231021860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's never seen a troll, so he came to watch < 1231021860 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it was on Patriotic Nigra. < 1231021871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: be braced for topic profanity. < 1231021876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll be back in a minute... < 1231021880 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :(22:30:38) ehird: alexholowczak: hi, are you the troll? <- What would you have done if I said "yes"? :-P < 1231021890 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Or... would you expect him to say "yes"? :-P < 1231021897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: commended you for having actually said something in the channel :P < 1231021900 0 :Judofyr!n=Judofyr@084202203016.customer.alfanett.no JOIN :#esoteric < 1231021906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Judofyr isn't the troll either < 1231021912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or... maybe he is! < 1231021916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wrong continent < 1231021917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dramatic music < 1231021921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: proxies! < 1231021922 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I know that IRC has a reputation for not having anything happen... ever. < 1231021924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or being very clever with proxies < 1231021943 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :gah. Colloquy won't let me see what you write! < 1231021944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: this troll delivers messages by coming in with a dsfkjsdfkj-style nick, setting the channel, and parting again < 1231021945 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::-( < 1231021954 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I see. < 1231021959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see: the logs :P < 1231021959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: why not? < 1231021972 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :it's just blank :P < 1231021974 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :probably a bug < 1231021980 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231021985 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :it _is_ a bug < 1231021985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you can see what we're saying now < 1231021987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably < 1231022017 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :presumably, you say? :P < 1231022033 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I can read the raw IRC-stream, though < 1231022040 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Just as I join... and the troll doesn't return. < 1231022041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1231022043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it a known bug < 1231022047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: he'll be back < 1231022051 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Ah right. < 1231022052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was away for quite a bit last time < 1231022054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: trolls aren't used to people reacting intelligently, we must have confused them < 1231022059 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231022080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231022080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick, ais523, talk about computation < 1231022080 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ais523: dunno < 1231022080 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :good IRC client for mac, anyone? < 1231022093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :limecaht!!!!!! < 1231022095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: ehird should know one, he used one for ages < 1231022099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://limechat.net/mac/ < 1231022099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably still does < 1231022102 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Somebody poke me if the troll returns... Indeed it may not be your priority... But it'd be appreciated. :-P < 1231022111 0 :VKDKAKKE!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022114 0 :VKDKAKKE!unknown@unknown.invalid TOPIC #esoteric :HAHAHAHAHAHAHAHHAHA get a realLLLLLLLLLLLLLLLLLLLLL LANGUAGE < 1231022115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: he's back < 1231022115 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey buddy < 1231022118 0 :VKDKAKKE!unknown@unknown.invalid PART #esoteric :? < 1231022118 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1231022119 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :I saw. < 1231022121 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231022125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is exciting < 1231022128 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :My client went grey when he appeared. < 1231022130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like... retarded fireworks! < 1231022140 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Logs are here: `wget http://tunes.org/~nef/logs/esoteric/08.12.29 -O - 2> /dev/null | grep 'logs >>>' | sed 's/.*logs >>> \(.*\) <<<.*/\1/'` < 1231022145 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :This is intelligent spamming though. < 1231022150 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :He's insulting a programming language. < 1231022156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one, though? < 1231022158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for some values of intelligent < 1231022163 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :This isn't YouTube commenting type spamming. < 1231022166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he insulted BF earlier, but not on any particularly insightful grounds < 1231022184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: it's worse because he's shown a cursory knowledge of the existence of C, Perl and brainfuck < 1231022185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's just jealous of a channel where you can do this: < 1231022190 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, guy, what do you think of Lazy K? < 1231022191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Look at this! < 1231022191 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Look at this! < 1231022198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't easily do that with C < 1231022202 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but by doing it by insulting a programming language is... not usual. < 1231022203 0 :casmith_789!n=User@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1231022210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi casmith_789 < 1231022215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :help, we're being invaded by troll-watchers < 1231022217 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :ehird: He's bot inspecting too, I believe. < 1231022218 0 :casmith_789!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231022222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.c printf("hello world\n"); /* don't tempt me ais523 */ < 1231022225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :casmith_789: how long until the whole of the rest of the channel turns up? < 1231022229 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :s/bot/troll/ < 1231022231 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He attracts tourism. < 1231022232 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231022241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we should have people come in and fake trolling < 1231022243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the publicity < 1231022243 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He's a valuable asset to this communauty. < 1231022254 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :The rest of the channel won't be that interested. < 1231022295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[>,]<[.<]!Playing around with BF is fun. < 1231022295 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.nuf si FB htiw dnuora gniyalP < 1231022299 0 :casmith_789!unknown@unknown.invalid PRIVMSG #esoteric :I'm worried - is that programming language I see c? < 1231022305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :casmith_789: that was :-P < 1231022309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird pasted a line of C above < 1231022310 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :casmith_789: It's probably esoteric... Oh. < 1231022310 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :brb, switching to LimeChat :-) < 1231022312 0 :Judofyr!unknown@unknown.invalid QUIT : < 1231022312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there isn't a Cbot in here < 1231022321 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Good. < 1231022322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I was threatening to add that to botte. < 1231022324 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :C is an awful language. < 1231022331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it would be hard to get it working correctly < 1231022334 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, guy, why don't you take up Python? < 1231022338 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's an awesome language. < 1231022339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although writing .c #define NULL argv would be fun < 1231022341 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or Scheme! < 1231022346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not really, import standard headers, wrap in main(void) { ... } < 1231022348 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: Are you xlq in disguise? :-P < 1231022348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or Smalltalk? < 1231022349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231022355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: no < 1231022355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { ...; return 0; } < 1231022365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and run in sandbox < 1231022367 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :xlq? < 1231022368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for AnMaster to wonder wtf is going on < 1231022382 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: He's someone who I know... Who always goes on about how great python is. < 1231022388 0 :Judofyr!n=judotest@084202203016.customer.alfanett.no JOIN :#esoteric < 1231022391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Judofyr < 1231022392 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it is! < 1231022393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl vs. Python is one of the big Holy Wars < 1231022393 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1231022399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like emacs vs. vi < 1231022401 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know Perl < 1231022406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or 1tbs vs. BSD-style indentation < 1231022407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ruby :P < 1231022408 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So I'll just go PYTHON ACKBAR >:| < 1231022422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: limechat is written in ruby FWIW :P < 1231022428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, everyone: < 1231022433 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1231022441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like time to go home, anyway < 1231022442 0 :casmith_789!unknown@unknown.invalid QUIT :Client Quit < 1231022444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm on further inspection the site says that < 1231022446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about 3 times < 1231022447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523 < 1231022450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1231022450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'll have to have fun troll-watching on your own < 1231022451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231022455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: someone mentioned xlq < 1231022455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we have a troll. < 1231022457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who wasn't me < 1231022460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, we have a troll < 1231022462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 pinged you for some reason < 1231022467 0 :JKLELVE!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh he's back < 1231022470 0 :JKLELVE!unknown@unknown.invalid TOPIC #esoteric :befunge!!!!!!!!!!!!!!!!!!!! ftw! and its not some stupid python vs perl flame war! it's about being rational on what languages can be used and what hobbies you people need to revaluate! < 1231022472 0 :JKLELVE!unknown@unknown.invalid PART #esoteric :? < 1231022476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :// < 1231022478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1231022479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Befunge ftw? < 1231022483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Isn't this guy anti-eso/ < 1231022485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh < 1231022490 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Everyone <3 Befunge, ehird < 1231022492 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Hoe did he see that? < 1231022494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently I suck balls! < 1231022496 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :He wasn't here at the time. < 1231022497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :alexholowczak: He log watches, duh. < 1231022500 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231022503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/esoteric/09.01.03 < 1231022503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, report to opers and/or chanops < 1231022503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye, anyway < 1231022505 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Sorry: New to this. :-P < 1231022506 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1231022507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are none, stupid < 1231022509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231022516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, freenode oeprs don't deal with cahnnel-specific thngs < 1231022516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lament? < 1231022520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament is never here < 1231022529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides, he'll tire soon enough < 1231022531 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :Camping is probably the framework for you guys: http://github.com/why/camping/tree/master/lib%2Fcamping.rb < 1231022533 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231022535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile, he's amusingly idiotic < 1231022536 0 :jvkelfoe!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022539 0 :jvkelfoe!unknown@unknown.invalid TOPIC #esoteric :report?! LOLOLOLOL suck it up and accept the fact i'm right here! esosteric languages suck monkey balls! < 1231022540 0 :jvkelfoe!unknown@unknown.invalid PART #esoteric :? < 1231022542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: i love camping, it's ridiculous < 1231022550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes he is, he made a zen comment just a few a weeks ago < 1231022553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :troll: like we'd dignify you with a reporting. < 1231022556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then went away again < 1231022561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whatever < 1231022562 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :in my local repo I've manged to get it below 3k < 1231022563 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hrm? < 1231022568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: troll < 1231022568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see above < 1231022571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's been here for hours XD < 1231022572 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe I should do at +t, then. < 1231022575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww < 1231022578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes. < 1231022584 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do that, fizzie < 1231022586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway going afk again, studying for test < 1231022589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie have op? < 1231022590 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he'll talk to us for reals :D < 1231022591 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :TAKE THIS | http://tunes.org/~nef/logs/esoteric/ < 1231022593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+t it < 1231022596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and force him to USE MESSAGES < 1231022603 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1231022631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes he has < 1231022638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he can even edit access list it seems < 1231022638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: +t? :{ < 1231022642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from a quick look < 1231022647 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hm... I can't see when other talks in other channels, though :/ < 1231022650 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :(in limechat) < 1231022651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie has been an op since like 2003 < 1231022653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: yes you can < 1231022655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it goes blue < 1231022657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and comes on the console < 1231022658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(bottom pane) < 1231022670 0 :iivkee!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022672 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :00:44:20 [freenode] -ChanServ(ChanServ@services.)- The KEEPTOPIC flag has been set for channel #esoteric. < 1231022672 0 :iivkee!unknown@unknown.invalid TOPIC #esoteric :+t? HAHAHAHAHAHHAHAHAHAHA no this is what you do, type /j #C < 1231022674 0 :iivkee!unknown@unknown.invalid PART #esoteric :? < 1231022679 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :oh.. < 1231022680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no < 1231022681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not keep topic < 1231022683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a chanserv thang < 1231022684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what that does. < 1231022687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: it's just like colloquy < 1231022690 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1231022692 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Freenode is so confusing! < 1231022693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: just +t < 1231022694 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1231022700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/mode +t #esoteric :P < 1231022716 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o fizzie < 1231022721 0 :fizzie!unknown@unknown.invalid MODE #esoteric :+t < 1231022722 0 :viekwke!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022725 0 :viekwke!unknown@unknown.invalid PART #esoteric :? < 1231022728 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-t < 1231022728 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-t < 1231022732 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :haha! < 1231022739 0 :VKEKWEKW!n=checker@c-68-55-8-210.hsd1.md.comcast.net JOIN :#esoteric < 1231022743 0 :VKEKWEKW!unknown@unknown.invalid TOPIC #esoteric :what it does is YOU CANT CHANGE THE FUCKING TOPIC YOU FUCKING CUNTS WASTING TIME ON LANGUAGES THAT HAVE 0 VALUE {} < 1231022746 0 :VKEKWEKW!unknown@unknown.invalid PART #esoteric :? < 1231022748 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, modelocked to not have +t. Freenode, how silly you are. < 1231022760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, keep topic means the topic will be restored after a netsplit or such < 1231022763 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :Woooo, ghost blowjob! < 1231022765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as when it goes empty < 1231022767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231022774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you have +s in flags? < 1231022776 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231022778 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231022784 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+t < 1231022785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you can change the modelock < 1231022791 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231022794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231022799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also ban him maybe? < 1231022800 0 :fizzie!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1231022800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: add +t to the modelock, then. < 1231022804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he uses the same ip all the time < 1231022808 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that sounds like a good idea. < 1231022813 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :yeah. +1 on ban < 1231022823 0 :fizzie!unknown@unknown.invalid MODE #esoteric :+b *!n=checker@c-68-55-8-210.hsd1.md.comcast.net < 1231022829 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's start with something that exact. < 1231022833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231022835 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least there's something to evade. < 1231022836 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :Why didn't you do that ages ago? < 1231022841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I like our new permanent topic. < 1231022842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1231022844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DON'T BAN HIM < 1231022846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's hilarious < 1231022849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you nazi < 1231022849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1231022851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooooooooooooooooooooo < 1231022852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1231022854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you suck. < 1231022857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trollwatching is fun. < 1231022860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's used a different ident. < 1231022866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey troll, come troll #esoteric-SANS-FASCISM < 1231022873 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231022880 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1231022885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in that case < 1231022897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :changing the topic is censorship < 1231022898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a fair chance he'll bother evading at least that particular ban. < 1231022902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preventing free speech < 1231022910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231022958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: IT IS. < 1231022964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :troll please come back with a different ident < 1231022966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i miss you already. < 1231022982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you scared him away < 1231022985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bastard < 1231022994 0 :ehird_Im_here!n=checker@24-107-169-135.dhcp.thtn.ga.charter.com JOIN :#esoteric < 1231023001 0 :ehird_Im_here!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahahah < 1231023004 0 :ehird_Im_here!unknown@unknown.invalid PRIVMSG #esoteric :finally +t < 1231023004 0 :ehird_Im_here!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231023005 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why hello, man who's ehird < 1231023006 0 :ehird_Im_here!unknown@unknown.invalid PRIVMSG #esoteric :LOLROFLMAO < 1231023007 0 :ehird_Im_here!unknown@unknown.invalid PRIVMSG #esoteric :sadddd < 1231023011 0 :ehird_Im_here!unknown@unknown.invalid PART #esoteric :? < 1231023016 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Lame. < 1231023017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1231023019 0 :optbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231023023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :won't need him for a while < 1231023025 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Just ban him, he's not dedicated to entertain us. < 1231023034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO. < 1231023039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he is my new lover. < 1231023042 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231023043 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :See, you got what you asked for. And it was even a different IP. < 1231023046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm he changed ip too < 1231023047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know fizzie < 1231023048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231023049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love it < 1231023054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's so dedicated<333 < 1231023063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did this start < 1231023070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is way out of my scrollback by now < 1231023072 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I got 4-5 WEP-encrypted networks ATM < 1231023077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he came in and asked if anyone was ther < 1231023078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said yes < 1231023083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he changed the topic to tell us to get laid < 1231023083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then? < 1231023084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and parted < 1231023088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231023089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then he started doing this, basically. < 1231023097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wonder why he started doing that < 1231023102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he wants us to use real languages, like C and Perl, apparently < 1231023108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1231023110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wants us to change our hobby to 'getting laid' < 1231023117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas he's content himself with 'trolling IRC channels' < 1231023124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well we do use such languages, to write interpreters in < 1231023134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 already said that, < 1231023138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231023185 0 :alexholowczak!unknown@unknown.invalid PRIVMSG #esoteric :I'm leaving now... The interest has passed. :-P < 1231023189 0 :alexholowczak!unknown@unknown.invalid QUIT :"Leaving." < 1231023227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I can understand the "you should use real languages" thing, but he/she seems so uncommonly... intense about it. < 1231023250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who was alexholowczak < 1231023250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231023261 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, he's a troll < 1231023273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, no < 1231023276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: from #chess < 1231023281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 invited him to troll watch < 1231023284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231023293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he desperately cares that we are all laid < 1231023295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so kind < 1231023326 0 :kveiwekw!n=checker@cpe-72-130-51-75.socal.res.rr.com JOIN :#esoteric < 1231023331 0 :kveiwekw!unknown@unknown.invalid PRIVMSG #esoteric :yeah i do motherfucker < 1231023333 0 :kveiwekw!unknown@unknown.invalid PART #esoteric :? < 1231023334 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, mister troll, send me a picture and I'll see if I can give you some loving < 1231023350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, if I pull this lever on the office chair I'm in I do tilt backwards, so I guess that means that I'm almost lying back, thus "getting laid" < 1231023350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231023357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lam < 1231023357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231023370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, me or Slereah? < 1231023376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :troll, let's have sex. then we'll -both- lose our virginity! < 1231023377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh snap < 1231023379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you < 1231023385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks, I prefer those jokes < 1231023390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad jokes you know < 1231023394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. we know. < 1231023403 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Hey, we can share him. < 1231023409 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are you more of a top or a bottom? < 1231023410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231023411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's all mine <3 < 1231023414 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What of you troll? < 1231023722 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would assume trolling would be more "fun" somewhere where people would take it more seriously. Trolling esoteric language enthusiasts about their tastes in programming languages is like trying to annoy a duck by pouring water on it (i.e. you need to do it a whole lot). < 1231023737 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1231023740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231023748 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He does not have the dedication or strength of a nigra. < 1231023762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think Slereah is actually a troll < 1231023762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::d < 1231023764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231023772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231023789 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, not here at least. < 1231023798 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I may talk about gay sex. < 1231023806 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But only for the eyes of augur. < 1231023809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you verified that scientifically? About the duck I mean. < 1231023820 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He once drowned a duck. < 1231023833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, maffia style? < 1231023834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231023841 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Cement duck < 1231023846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231023854 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :duck punching! < 1231023871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Can a duck duck? < 1231023880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: ITYM sex in the city space shuttle < 1231023901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the hopeless outsiders: http://hackety.org/2007/08/10/myCompleteListOfSubstitutePhrasesForTheActWeNowKnowToBeMonkeypatching.html < 1231023902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I spent a whole lot of time to think of a better simile, with no luck; had to go with the "like water off a duck's back" idiom. < 1231023909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh, what is a "city space shuttle"? < 1231023919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think it parses as ((sex in the city) space shuttle) < 1231023926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231023931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that doesn't make much sense < 1231023942 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :more like, Attempting To Exercise Just A Fraction Of The Lawlessness And Lack Of Discipline Which We All First Learned From Why The Lucky Stiff < 1231023942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_why doesn't make much sense < 1231023953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unless "sex in the city" was a name or such. < 1231023958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which afaik it isn't? < 1231024005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm googling seems to indicate it is a movie or something such, so ok, I guess that parsing would make sense then < 1231024017 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :still, I think _why is a genius! < 1231024031 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231024035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Curiously in Finnish it's "kuin vesi hanhen selästä", lit. "like water off a geese's back"; I'm not sure why they've used a bit different waterfowl there.) < 1231024071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typography is annoying < 1231024079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if this means the same as norwegian "som vann på gåsa" (also goose) < 1231024106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Like water off a duck's back; yes, I think it's the same thing. < 1231024114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that exists in Swedish too, except it uses goose instead < 1231024122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"som att hälla vatten på en gås" < 1231024144 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Nordic countries seem all to be very goose-friendly. < 1231024152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about English? < 1231024160 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a duck in English. < 1231024160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't something similar exists for there < 1231024177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, we just have intensive knowledge in how to torture geese, and know that water doesn't work < 1231024199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that depends on what it is in Denmark and on Iceland < 1231024202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1231024216 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :what about Norway? :-( < 1231024225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: already mentioned < 1231024226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr, that is what oerjan said < 1231024226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231024237 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231024261 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231024267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :norway is fake < 1231024270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :danish: "som at slå vand på en gås" < 1231024271 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231024281 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? < 1231024282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(says google hit) < 1231024285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't exist < 1231024293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn you got us < 1231024295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok, then geese is in clear majority even if Icelandic (sp?) use something else < 1231024336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe geese were more common here? And ducks more common in UK? < 1231024338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something such < 1231024344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that could explain it < 1231024354 0 :kar8nga!n=kar8nga@a-2.vc-graz.ac.at JOIN :#esoteric < 1231024368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we are just a giant petroleum platform in the north sea, with a giant hedge fund < 1231024400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wait what, I visted Oslo this summer, looked at Fram and such things... < 1231024404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean that was fake? < 1231024410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not located in Norway? < 1231024411 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's done with mirrors, I guess. < 1231024418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, really? < 1231024421 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :and magnets < 1231024433 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :_always_ magnets < 1231024438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's our park area, it's inside the platform < 1231024455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, must be a lot of mirrors then, because I traveled by train from Sweden to Olso, and we seemed to travel for several hours through wilderness < 1231024465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess they did it when passing through one of the mirrors < 1231024466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231024469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of the tunnels < 1231024494 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, then they run the train in a circle and use their anti-gravity thingamajicks to keep you from noticing. < 1231024504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know, like just a km or 2 on the edge of Sweden, then through a long tunnel, and somehow using mirrors to make it not look like the tunnel was that long < 1231024507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the simplest way! < 1231024517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the wilderness is just CGI < 1231024518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you still need a tiny strip of land there < 1231024534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well it can't be before the first tunnel I think < 1231024550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'd say there is a tiny strip of real norway there < 1231024554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231024560 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They do have a "wild goose chase" in English; I'm not sure we have an equivalent one here. < 1231024560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :norway -does- -not- -exist- < 1231024571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does it mean? < 1231024575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1231024579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um the train windows are actually plasma screens < 1231024594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? really? They put them up during the travel then? < 1231024604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or somehow faked the view when inside Sweden? < 1231024616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're just programmed to show a camera view while in sweden < 1231024624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah! < 1231024627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "a lengthy or useless pursuit or task whose execution requires inordinate resources and circuitous execution" is the wikipediaic definition. < 1231024639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh < 1231024691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And actually the interwebs tell me the Vietnamese water-duck idion is literally "like pouring water on a duck's head", instead of back. Their methods for animal torture are obviously different. < 1231024744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, link? < 1231024757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, we don't specify a part in Sweden < 1231024763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we just talk about the duck in generic < 1231024777 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: At the bottom of http://www.cjvlang.com/Birds/duck4.html < 1231024782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for that Norwegian phrase oerjan used. < 1231024804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Finnish variant mentions the back, like the English one. < 1231024815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the danish doesn't either < 1231024821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231024829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fails at guessing how to find the icelandic equivalent < 1231024840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wikipedia? < 1231025035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, "að kasta vatni á gæs" < 1231025114 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's not in wiktionary's "Icelandic idioms / similes" lists, but those aren't very long anyway. Sounds goose-ish, anyway. < 1231025140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i started by translating water and goose with wiktionary < 1231025147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then googled the combination < 1231025328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ms.is/Islenska/Fernuflug/Fernuflug-II/ordtok/ has it < 1231025361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/kasta/skvetta/ < 1231025382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :skvette is the norwegian verb too < 1231025450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklosol: feeling particularly bright today? < 1231025453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I shouldn't be too surprised if they had something more common with a vaguely similar meaning; they are such purists. Well, maybe they don't mind idioms so much. < 1231025476 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :those are all good icelandic words < 1231025494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Swedish has skvätta, which is close < 1231025507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(stökkva instead of skvetta was also mentioned) < 1231025569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes they are purists < 1231025660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they son't just use -son style names, they use -dóttir too < 1231025667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :purists yeah... < 1231025775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :moreover, they don't inherit them < 1231025781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed! < 1231025834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've heard/read this weird story about an icelandic woman who moved to swedish but was allowed to keep her -dóttir name < 1231025845 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem occured when she got a son... < 1231025846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moved to Swedish? < 1231025847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231025851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Moved to Sweden? < 1231025851 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sweden < 1231025855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231025861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you can keep your name when you move < 1231025863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is normal < 1231025875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't imagine it not being the case < 1231025880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. as i said the problem happened when she got a son. < 1231025894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231025895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1231025899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happened? < 1231025913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and the government insisted he had to have her surname < 1231025922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happened in the end? < 1231025944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember, it may be a fake anecdote for all i know < 1231025966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it may be real, sounds like usual Swedish gov < 1231025981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :incompetent if you want to put it nicely < 1231026015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the nothing is possible unless there is a rule allowing it kind, i assume < 1231026028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231026034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, eh? < 1231026036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't be more incompetent than the uk < 1231026041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/the/then/? < 1231026054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think around the same level probably < 1231026060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i expect that's global, at least in those countries that _have_ rule by law < 1231026067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: almost impossible < 1231026071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you guys have cctv everywhere? < 1231026116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no but we have the FRA law and the IPRED law, though those met a storm of protests in media so the gov is finally starting to retreat < 1231026135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ipred? < 1231026141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, intellectual property. < 1231026147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231026151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about a national, required ID card scheme? < 1231026159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231026162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1231026169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a required government-assigned identification card for every citizen < 1231026176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fascism" is an understatement < 1231026179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that you have to carry on you!? < 1231026181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1231026188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the gov is pushing it for 2012 < 1231026190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how the heck would that work for child? < 1231026197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :children* < 1231026210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they just tattoo it on, duh < 1231026211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not sure it applies to minors < 1231026218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but, delegated to the parent < 1231026218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume < 1231026223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1231026241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well no we don't have that, not yet at least < 1231026246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with EU.. who knows < 1231026250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they could stick an implant in, that'd be the neat. < 1231026253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proposal: the id card is chip-implanted into their brains < 1231026255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: snap < 1231026263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it allows for easy termination of dissenting citizens! < 1231026278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231026294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you know this sounds like 1984 somehow < 1231026298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :those cameras too < 1231026302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, definitely. < 1231026309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It _is_ an instruction manual, right? :-) < 1231026330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: we also require ISPs to censor the internet < 1231026355 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is a crazy crank Finnish page about how the current Finnish ID card (which has a chip in it for RSA signatures or some-such, but is in no means obligatory) is a tool of the devil, the mark of the beast. < 1231026376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's at http://www.varo666siru.net/ and has some English and Swedish content too. < 1231026385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think the gov makes our ISPs block child porn sites, optional though, but with a loaded gun pointed at those who disagree < 1231026397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so only optional on the paper < 1231026411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The centralized UK provider that handles the block blocked this page recently: http://en.wikipedia.org/wiki/Virgin_Killer [you might not want to click] < 1231026422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there was a load of hoohah about it recently < 1231026427 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"When a person has this chip in them, they can be located in any part of the world and by a press of a button, be activated! This chip is microscopically small; it is of the size of the tip of an ordinary syringe needle." < 1231026431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that it's not actually illegal < 1231026441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1231026444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it about then? < 1231026452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the album cover. < 1231026464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, never heard of it, *loads page with tor* < 1231026467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[NSFW, NMS (Not Mind Safe)] < 1231026497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"The Bible says that at some point this ”biochip” will be offered to all people. It is better to die than to receive a mark that makes a human being a robot." < 1231026529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: where is this chip put? < 1231026587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sounds like a mild version of time cube < 1231026593 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Under the skin." And the current chip in the ID card is a "prototype" for it. < 1231026599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh damn, now I got eh... started... < 1231026617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Ah. So it doesn't actually exist. AnMaster: Me? :P < 1231026622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EDUCATED STUPID < 1231026636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh, no, it already exists, it's just not yet forcibly installed in everyone. < 1231026644 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Today at least 6,000 people in Sweden have taken that mark and they are being followed all the time.Their location can be displayed on a TV screen any time." < 1231026651 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm not sure what Sweden has to do with this.) < 1231026653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I mean, an under-the-skin chip exists? < 1231026659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Government-made? < 1231026675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. It's a CIA project. Or something. < 1231026681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit confusing, to tell the truth. < 1231026688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. So it doesn't actually exist. < 1231026689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, how is it related to 9/11? < 1231026699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ufos? < 1231026723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :under-the-skin chips probably exist, for medical uses < 1231026736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, pacemaker? < 1231026743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Manipulated by the chip, one person became like a Nazi of former times, a superman bubbling over with zeal. When the stimulus was further slightly increased, everything was over." < 1231026753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that too < 1231026790 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, this text was from a "an abridged version of a 3-hour speech of Dr. Colin Sanders, D. Sc. (Tech), USA"; and that site is collecting all kinds of stuff that says "micro-chip" in it as "evidence" that the Finnish government is planning some dastardly thing like this too. < 1231026809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love crackpots. < 1231026825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On December 20, 2007, Scorpions played at a concert for the elite of Russia’s security forces in the Kremlin. The concert celebrated the 90th anniversary of the founding of the Cheka - predecessor of the KGB. Members of the audience included President Vladimir Putin. < 1231026831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- about the band with the censored colour < 1231026835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you believe literally in Revelation then you'd have to believe something like that < 1231026851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you literally believe in any part of the bible you have to be a crackpot by obligation... < 1231026886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh there are probably sections that are literally true < 1231026899 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe not a whole book though < 1231026910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(book of the bible) < 1231026912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: name one :P < 1231026921 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some parts of that page make me think it's parody, though. (My translation this time) "There are also rumours of so-called blue tooth, that would be used in the EU area [for passport/identification/etc]" which sounds too much like a joke, given... well, you know, bluetooth. < 1231026945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet the bears mauling the teenagers who called the guy baldie is true < 1231026948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too good not to be < 1231026956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's not much of a stretch for a crackpot < 1231026962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i didn't say i could say which are true. < 1231027014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used that story to make a Jehovah's Witness give up on him once, ihrc < 1231027042 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The basic gist seems to be that all kinds of (medical or other) implants make it possible to control (via satellites!!1) you like a robot. < 1231027097 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Gene-tweaked grain is also somehow related.) < 1231027110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want a jehovah's witness to bother m < 1231027110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231027117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd come out with The Origin of the Species < 1231027123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ask if I could help them < 1231027158 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We used to get them semi-regularly (not more than something like once/year, though) in the university student village. < 1231027208 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, there are details, too. Motorola is building these chips; the model number is "BT 952000". < 1231027312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do they come with that leap year bug that Zune got from that Motorola spinoff? < 1231027352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BT 952000 --http://www.hiddenmysteries.org/themagazine/vol8/articles/montex.shtml < 1231027358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, some consistency' < 1231027392 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; I didn't know that the corporation called "Lucent" got its name from "LUCifer ENTerprises". < 1231027397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One would think that's not very good PR. < 1231027404 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1231027407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231027571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION now wants to look up dev.* corporation names :D < 1231027702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suggest staying away from Canada's DEVCO < 1231027835 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-o fizzie < 1231027849 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, have to sleep; do you want me to leave that +t on or what? < 1231027933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231027935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Turn it off. :D < 1231027944 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :-t is nice when you have no trolls. < 1231028128 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not that sure that particular topic-sillitude will not come back, but I guess there's not much Real Talk during the "night-time" anyway. < 1231028143 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-t < 1231028152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sleepitude, now; g'night. < 1231028211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WE ARE DOOMED! DOOMED, I SAY! < 1231028513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just made a great misreading < 1231028517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"with enough bugs, all eyes are shallow" < 1231028543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEY ARE EATING OUR EYES! AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA < 1231028949 0 :bloreg!unknown@unknown.invalid QUIT : < 1231028949 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231028957 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231029109 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231029251 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231029393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts a black background on everythin before his eyes cave in < 1231029483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BLACK IS THE (NON-)COLOR OF EVIL < 1231029565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dear apple: i would like a free leopard upgrade so that I don't get ugly white window mesh clashing with my ultimat blakk < 1231029720 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231030073 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231031316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh? < 1231031323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you change theme in OS X? < 1231031331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not the window chrome, no. < 1231031337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how strange < 1231031339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Didn't you know that Apple is always right? :-P < 1231031348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you just said they weren't? < 1231031357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Steve Jobs would disapprove of your sacrelige of his perfect design. < 1231031361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You uncouth savage. :D < 1231031403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NEWS: Today ehird was making fun of Apple. Read more on page 7, 9, 12-13 and 17 < 1231031406 0 :Vendan!n=Vendan@h215.43.16.98.dynamic.ip.windstream.net JOIN :#esoteric < 1231031429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure I've done that before :| < 1231031449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no you complained when I was doing it! < 1231031498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Apple stopped disobeying their own HIG in 10.5. < 1231031500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway, iirc you can change theme even on windows xp < 1231031506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HIG? < 1231031512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :HIGH? < 1231031517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Human Interface Guidlines < 1231031519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231031521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Guidelines < 1231031524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you added an H < 1231031529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would explain a lot < 1231031531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1231031541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, you know, imac < 1231031549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They sa(y|id) metal chrome should be used only for apps that are similar to real-world devices < 1231031557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think Safari, a web browser, fits that definition. < 1231031567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's imitating a refridgerated-mounted browser 2000 < 1231031568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? iirc finder had the metal look in 10.4 < 1231031573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it did < 1231031576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1231031583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what on earth is it in real world? < 1231031590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh. A filing cabinet? XD < 1231031596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about the only time where apple listens to that guideline is with calculator. < 1231031600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which looks like ar eal calculator at a glance. < 1231031613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in metal chrome? < 1231031614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231031619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :their graph calc doesn't iirc < 1231031625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean Calculator.app. < 1231031633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, maybe they are separate < 1231031636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231031639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use mac a lot < 1231031642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you probably know < 1231031643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One is a graphing calculator, one is a regular calculator :P < 1231031652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I have no regular calc < 1231031655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although Grapher.app is metal in 10.4, too... < 1231031660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only have a graphing one < 1231031664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is black plastic < 1231031678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scratched black plastic < 1231031679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want a TI-83 & an HP. Because that's like using both vi and emacs. < 1231031683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with worn out keys < 1231031690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is a TI-83+ < 1231031731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, had to replace the batteries once the in the ~6 years or so that I had it < 1231031743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe 5 years < 1231031743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1231031795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't use much power at all since those are 4 AAA < 1231031849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION examines how hard it'd be to rescheme cgit to fit with the rest of his design < 1231031860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cgit? < 1231031869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hjemli.net/git/cgit/about/ < 1231031883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1231031886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a webinterface < 1231031887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231031894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... yes, yes it is. < 1231031897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... And? < 1231031904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you re-scheme google? < 1231031913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/facepalm. < 1231031916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a piece of software. < 1231031918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That you install on your server. < 1231031920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To view repositories. < 1231031921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231031922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On your server. < 1231031924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231031925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1231031930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you talked about desktop apps < 1231031933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a few seconds ago < 1231031941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know. It was a seperate musing. < 1231031942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought you planned to use greasemonkey or something < 1231031946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231031950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231031956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey that would be fun < 1231031963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change the layout of every page you visit < 1231031969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to match your own style < 1231031969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://userstyles.org/ < 1231031975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The interwebs are way ahead of you, mon. < 1231031981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231031988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't use greasemonkey himself < 1231031993 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :hello. < 1231032000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, hah not you < 1231032004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: If you don't want to be pinged, stop infringing on intellectual property. :P < 1231032013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err maybe trademark < 1231032018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was being sarcastic. < 1231032023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would assume greasemonkey is GPL < 1231032067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. making cgit fit into a 33em (base = 16px) layout could be hard. < 1231032071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Solution: expand the width for those pages. < 1231032075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crazy! < 1231032081 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :a grease monkey is also a mechanic. < 1231032087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: Quite. < 1231032095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is also a monkey. That is greasy. < 1231032105 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :anyways, back to what i was doing (teaching starnes how to rickroll on a keyboard) < 1231032112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, ouch < 1231032113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how < 1231032114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :evil < 1231032123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is just too evil < 1231032131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231032135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I learned a song yesterday, come see!" < 1231032140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Dun dan dun dun dan dun-dun-dun" < 1231032141 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's more horrible songs than that < 1231032146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Dun dun dun dun dun, dun-dah-dah-dah!" < 1231032155 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :GbMaj7, Ab, Fm, Bbm < 1231032201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes how his irc bouncer + client handle logging the whole of #wikipedia and playing it back immediately on reconnect with only a few seconds of lag < 1231032272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I propose this become the next rick roll: http://uk.youtube.com/watch?v=nuyY9WjNpgs < 1231032294 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1231032654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION didn't notice the # on wikipedia first, and was sorta skeptic < 1231032733 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231033548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ? < 1231033550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231033550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231034674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GbMaj7, Ab, Fm, Bbm <-- chords? < 1231034677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not melody < 1231034687 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1231034690 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :chords. < 1231034690 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :GbM7 isn't much of a note. < 1231034705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, true < 1231034706 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :it's a series of tubes notes! < 1231034720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey, so what about the actual melody? < 1231034723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have one? < 1231034725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1231034726 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks, "G flat? What kind of crazy key is this?" < 1231034740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : GbM7 isn't much of a note. <-- several < 1231034759 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does, but chords are still good < 1231034783 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :also, the melody is covered by a different instrument, i think < 1231034788 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :maybe several < 1231034790 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see. A minor, five fifths down... < 1231034812 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's B flat minor, all right. < 1231034872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, I was trying to figure out the chord too < 1231034878 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The key, I mean. < 1231034907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I fail at this time of the night < 1231034911 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now someone quickly get me a program or an applet or something that can play me those chords. I don't want to wake anyone up with the piano and I'm not very good at sonification. < 1231034912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are the keys of GbMaj7 < 1231034929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, well I connected my headset to my synth < 1231034937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err keyboard/synth < 1231034941 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Gb, Bb, Db, F. < 1231034946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though it probably uses samples < 1231034949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231035002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm the keyboard claims that is Ebm(add9) < 1231035004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231035006 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yell if you see a Cb or an Fb in any of these. < 1231035009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too tried to figure that out < 1231035022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, ? < 1231035030 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ebm(add9)? It doesn't even *have* an Eb, does it? < 1231035038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, no clue < 1231035062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls the power plug and hopes it helps to reset it < 1231035091 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ebm(add9) is Eb, Gb, Bb, F. < 1231035117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Gb, Bb, Db? < 1231035137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok my fault, I hit the wrong key -_- < 1231035151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... < 1231035160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :F#M7? < 1231035180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, does that match better? :P < 1231035195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would if reversed < 1231035197 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ab is Ab, C, Eb; Fm is F, Ab, C; Bbm is Bb, Db, F. < 1231035217 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :F#M7 is enharmonic to GbM7. < 1231035225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231035238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes it makes sense < 1231035240 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I loathe treating enharmonics as the same, but only a little. < 1231035279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, depends on which way you take it < 1231035940 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231043763 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231046388 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231046951 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1231048114 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231052220 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231055999 0 :clog!unknown@unknown.invalid QUIT :ended < 1231056000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231056091 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :lol. my dream just reminded me i need to renew my library books xD < 1231056102 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :also i slept like 13 hours < 1231056104 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :so cool. < 1231056305 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also, yay for a client that stores topic history <<< yeah i wish mine did, i mean when someone changes the topic, there's essentially no way to get the old one back. < 1231056559 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: freenode don't do that kind of thing. <<< freenode k-lined my friend, many times. < 1231056893 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ais523: I've ran clonebots in #esoteric-blah for an okoplay. | ehird: i had another variation | ehird: with like 30 <<< dear fuck i wanna see < 1231057296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oklo < 1231057999 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you've never heard about sex in the city? god i envy your style < 1231058250 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oklosol: feeling particularly bright today? <<< actually, yes. well. not the day you asked, but now. < 1231058377 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/the/then/? <<< no, parses as "oerjan: the (nothing is possible unless there is a rule allowing it) kind, i assume" < 1231058524 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :01:46… ehird: AnMaster: The centralized UK provider that handles the block blocked this page recently: http://en.wikipedia.org/wiki/Virgin_Killer [you might not want to click] <<< i still think blocking a page containing child porn as an album cover is not as bad as blocking a thousand pages of normal porn < 1231058539 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :(we looked through the whole finnish list, 5 pages of cp, rest was just porn.) < 1231058559 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :(also the 5 needed a few links forward, nothing was cp to begin with) < 1231059126 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GreaseMonkey, so what about the actual melody? <<< 02307..7..5.....b02b5..5..3..20.02303..5..2..0b...b.5...3....... repeat iirc < 1231059215 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: Ebm(add9)? It doesn't even *have* an Eb, does it? <<< it has all but it. < 1231059243 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :ebadd9 just drops gb a third down < 1231059254 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :also why am i commenting this part, you're obviously noobs :-) < 1231059281 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :nice. could do that without anyone commenting back < 1231059302 0 :oklosol!unknown@unknown.invalid PRIVMSG #esoteric :and took only an hour, should really get back to only taking a glance at the logs. < 1231059733 0 :oklosol!unknown@unknown.invalid NICK :oklopol < 1231059842 0 :kar8nga!n=kar8nga@e-20.vc-graz.ac.at JOIN :#esoteric < 1231061351 0 :tyrelle!n=vicky@cpe-74-78-88-209.buffalo.res.rr.com JOIN :#esoteric < 1231061355 0 :tyrelle!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1231061724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm here < 1231061748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231061753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sorry i missed you < 1231061755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231061756 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1231061762 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that i missed your comment, didn't see it < 1231062002 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its ok < 1231062008 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i know you missed me darling dont worry < 1231062009 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im here now < 1231062015 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION coddles oklopol < 1231062019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, im off to bed. :P < 1231062052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :again? < 1231062057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have a fun < 1231062065 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean again? < 1231062071 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its 4:40 am :P < 1231062077 0 :tyrelle!unknown@unknown.invalid PRIVMSG #esoteric :any math students < 1231062077 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :night <3 < 1231062085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you were going to sleep when i was < 1231062087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i just woke up < 1231062092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you're going to sleep again. < 1231062111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tyrelle: i've had two courses! < 1231062464 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231062580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :think i gotta go. cya < 1231062585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231062691 0 :tyrelle!unknown@unknown.invalid PRIVMSG #esoteric :oh brother < 1231062700 0 :tyrelle!unknown@unknown.invalid PRIVMSG #esoteric :#lisp has some opinionated ops < 1231063887 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1231069646 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231072000 0 :judotest!n=judotest@084202203016.customer.alfanett.no JOIN :#esoteric < 1231072190 0 :judotest!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231072366 0 :judotest!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1231072373 0 :judotest!unknown@unknown.invalid PRIVMSG #esoteric :was that me? :S < 1231072377 0 :judotest!unknown@unknown.invalid NICK :Judofyr < 1231072410 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :that's why the smilie didn't show up in MSN :P < 1231073189 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231073322 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231073344 0 :kar8nga!n=kar8nga@k-19.vc-graz.ac.at JOIN :#esoteric < 1231073471 0 :jix!n=jix@p548C9ECB.dip0.t-ipconnect.de JOIN :#esoteric < 1231073598 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1231075831 0 :moozilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231075962 0 :metazilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231075968 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231075972 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231076720 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231076737 0 :Judofyr!n=Judofyr@084202203016.customer.alfanett.no JOIN :#esoteric < 1231077304 0 :metazilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231077304 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231077314 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231077352 0 :jix!n=jix@p548C9ECB.dip0.t-ipconnect.de JOIN :#esoteric < 1231077462 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231077465 0 :metazilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231077983 0 :Judofyr_!n=Judofyr@084202203016.customer.alfanett.no JOIN :#esoteric < 1231078218 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231078223 0 :moozilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231078377 0 :metazilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231078377 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231078385 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231078924 0 :ais523!n=ais523@147.188.254.120 JOIN :#esoteric < 1231079075 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231079076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders how the trolling went yesterday < 1231079076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if that's interesting enough to actually open up logs to read < 1231079264 0 :metazilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231079264 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231079274 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231079369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Trolling esoteric language enthusiasts about their tastes in programming languages is like trying to annoy a duck by pouring water on it < 1231079374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so true < 1231079420 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231079423 0 :moozilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231079888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should read the logs more often < 1231080470 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231080470 0 :moozilla!n=moozilla@207-118-25-204.dyn.centurytel.net JOIN :#esoteric < 1231080477 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1231080640 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231082526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird will like this quote: "MySQL is a very fast database because it takes out the parts of a database that make it a database." < 1231082539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which explains why lots of people don't like it, and also why lots of people use it < 1231083739 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231083744 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231083746 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231083749 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231083796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graph serialization for the fecking win < 1231083806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graph serialization for the fecking win < 1231083808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1231083820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1231083851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:14:53 ehird: ais523: I've ran clonebots in #esoteric-blah for an okoplay. | ehird: i had another variation | ehird: with like 30 <<< dear fuck i wanna see < 1231083853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im sure i showed you < 1231083923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, our troll was awesomely bad. < 1231084639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i read the logs. < 1231084646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and yes, you probably showed me, i just don't remembe < 1231084647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wat < 1231084647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I read the logs too < 1231084648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :r < 1231084677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well i thought you were telling about the troll from last night < 1231084684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*telling me < 1231084711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231084717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was replying to ais523's logmsg < 1231084746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do you think of the quote about MySQL/ < 1231084810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:42 graph serialization for the fecking win < 1231084812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was my reply < 1231084818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I didn't realise < 1231084843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, viewing MySQL as not a database, but still useful for certain tasks, is probably best < 1231084850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, i know, you told that with your wat. < 1231084852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it isn't a database, it seems to have found itself a niche < 1231084869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what does mysql take out? < 1231084877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: just about everything < 1231084882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until recently, it had no transactions < 1231084904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's sort of the C of databases, it lets you do stupid and nonsensical things without complaining, and most high-level features have to be written by hand < 1231084907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :transactions are one of the crucial things about irl databases that are not a part of databases as such < 1231084918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: er yes they are < 1231084919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACID < 1231084925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course, this means it's very fast < 1231084937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually think mysql did any of ACID until recently < 1231084962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they started a project recently, Drizzle, which aims to.. make it even less of a database, for the "web 2.0" crowd < 1231084965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm wondering what it'll have left < 1231084981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they aren't an inherent part of databases. < 1231084985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231084997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cool, what does it do? < 1231084997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually think they're onto something here < 1231084997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :printf("hello world\n")? < 1231084999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: barely anything < 1231085000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never. < 1231085011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Drizzle_(database_server) < 1231085011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this morning I was thinking about an esolang idea I haven't thought about in ages, and realised I hadn't told you lot about it < 1231085021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet it ends up as PERSISTENT MEMCACHED < 1231085030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's an attempt to create a programming language which is as computationally powerful as possible without being TC < 1231085042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the highest "named" class in common use seems to be linear bounded automaton < 1231085049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I thought I'd make an Ackermann-function-bounded automaton < 1231085059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've always thought that most real world programming need not use a turing complete language < 1231085071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that the static-verification gains you could get from using a sub-TC language < 1231085074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be highly useful < 1231085075 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Actually, none of them do < 1231085084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: they do, just the interps are buggy < 1231085084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: they use TC languages < 1231085086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not on TC machines < 1231085090 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but they don't need to < 1231085100 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because the languages can't be use to their fullest < 1231085107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: ok, lower than "TC bar memory storage" < 1231085108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :happy now < 1231085108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I was also wondering about whether it was possible to actually get a true-TC interp in the real universe < 1231085114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: uh, no. < 1231085117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you need the universe to not expand < 1231085120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and unlimited energy < 1231085123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i mean, i do agree transactions are a crucial part of a real database system, because you need it, in practise; i'm just you could just have the database not have any errors or synchronization problems, and get by without transactions. < 1231085127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that there are no obvious obstacles < 1231085127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need it to expand to grow the tape < 1231085132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231085132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm just < 1231085135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*i'm just saying < 1231085135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, um < 1231085136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :entropy? < 1231085138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: having it infinitely large to begin with < 1231085145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and free-energy, I meant < 1231085147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's Impossible, though < 1231085150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is sort of the opposite of entropy < 1231085158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the universe is only finitely large because it's expanding < 1231085160 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Entropy isn't really a law < 1231085165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the expansion of the universe causes it to get smaller < 1231085173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait, what? < 1231085174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_smaller_? < 1231085175 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But you're screwed anyway on infinite time < 1231085178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is counterintuitive, but so is most of physics < 1231085183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm physics-retarded, I htink < 1231085191 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : What are you talking about < 1231085192 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ehird: limechat is awesome! thanks for the tip :-) < 1231085196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: yw :) < 1231085196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, the expansion is homogenous, so the speed at which a particular point is receding depends on its distance from you < 1231085203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the further away it is, the faster it recedes < 1231085215 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So? < 1231085220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a point is so far away it's moving away faster than the speed of light, it's technically outside the universe < 1231085223 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That makes it bigger, not smaller :o < 1231085225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how the boundary of the universe is defined < 1231085226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i still can't think how a universe expanding gets smaller. < 1231085229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense. < 1231085242 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I think you mean "visible universe" < 1231085248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231085249 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Which is irrelevant to the discussion < 1231085255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, not at all < 1231085255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: no. < 1231085257 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also the visible universe gets larger also < 1231085269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clearly you can't use data outside the visible universe for calculation < 1231085276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm with ais523 on this one < 1231085289 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, if you stay on earth < 1231085300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: well, technically, but everything else expands at the same rate too, so it gets smaller compared to all the objects inside it < 1231085301 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :If you use a TC machine, it will need to move to read the data anyway < 1231085305 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So its horizon will move < 1231085315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: its horizon always moves inwards < 1231085318 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't get smaller, it gets emptier. < 1231085327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't move the horizon outwards except by moving faster than the speed of light, or using time travel < 1231085332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and both are believed impossible < 1231085343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(not to mention time travel gives you computational classes above TC) < 1231085344 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What are you talking about. < 1231085354 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Just moving will move your horizon < 1231085369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: yes, but the horizon moves inwards at the speed of light < 1231085369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231085373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we're just lucky it's so far away < 1231085381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the horizon's getting smaller, all the time < 1231085388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, if the universe keeps expanding < 1231085389 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*larger < 1231085393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*smaller < 1231085402 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Define "smaller" < 1231085409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: less distance to it < 1231085419 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid I must disagree then < 1231085419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and so a smaller surface area, because it's spherical < 1231085435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you may be thinking of it getting /older/ over time < 1231085436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Programming language authors image gallery" <-- I thought this was a sentient language that authored a web gallery script... < 1231085457 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The horizon increases in size just with time. < 1231085476 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if it also increases with expansion, but it also might < 1231085491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does anyone want to write up a well-worded and thought-provoking seed to a Usenet flamewar, on this? < 1231085494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we can see who's right? < 1231085495 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :(Doing the speed of light + enlarged metric isn't easy to do in your head) < 1231085521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: well technically not, say the universe consisted of cells of some size that was constantly getting bigger < 1231085528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it grew faster than light would let us see < 1231085541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as for Drizzle, they're taking out all the features that you don't technically have to use in a MySQL database AFAICT < 1231085547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they seem to be making some form of tarpit < 1231085554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i still love this http://www.malevole.com/mv/misc/killerquiz/ < 1231085554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so once in a while, even though we're seeing farther and farther, the cell size would let us see less and less cells < 1231085559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you don't actually need prepared statements, you can just send the statement each time < 1231085577 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oklopol : Except the universe doesn't do that. < 1231085578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't know or care whether this is what actually happens, i'm just saying that's what i though ais523 meant. < 1231085583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: i don't care. < 1231085583 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You see more cells, not bigger cells. < 1231085586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that is what I meant < 1231085602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, expansion of the universe doesn't create more cells, at least not in the popular theories < 1231085606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: explain to ais523, not me. < 1231085608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think steady-state theory has it doing that < 1231085623 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What does "more cells" mean anyway. < 1231085633 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's continuous in general relativity < 1231085637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the cells are just a way of thinking about it, given they're infinitely small < 1231085642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you know about the delta function? < 1231085649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: planck's constant or something like that getting bigger? < 1231085649 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, yes I do. < 1231085657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1231085660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-14 C outside < 1231085662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :way too cold < 1231085664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, how do you know it integrates to 1, given that it's 0 everywhere and infinity at one point < 1231085667 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oklopol : Not proved in any way < 1231085674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: much colder here. < 1231085674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: you've never heard about sex in the city? god i envy your style <-- my style? < 1231085683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the cell-size thing is sort of like that < 1231085686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: i'm sure. < 1231085688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are no actual cells, and they're infinitely small < 1231085691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yet they're getting bigger < 1231085711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: don't respond to that "i'm sure", it was an accidental message :) < 1231085713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know who we need in here? < 1231085716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chris pressey < 1231085723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why, does he know about this sort of thing? < 1231085729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231085732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just because it would be great to have such a prominent esolanger? < 1231085735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep :P < 1231085742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: GreaseMonkey, so what about the actual melody? <<< 02307..7..5.....b02b5..5..3..20.02303..5..2..0b...b.5...3....... repeat iirc <-- what on earth is that notation? < 1231085751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: being completely ignorant about popular culture < 1231085754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, he made befunge < 1231085757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what more do you want? < 1231085758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: glad you asked < 1231085766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Xigxag? < 1231085773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes, I know < 1231085775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but he made befunge :P < 1231085782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sure, I don't care about popular culture < 1231085782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think AnMaster would scare him away < 1231085785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of others, too < 1231085790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't even HAVE a tv since a few months < 1231085793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I never used it anyway < 1231085802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.theonion.com/content/node/28694 < 1231085803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i use for melodies, a subset that explains that little melody, "z-a0-9A-Z" are notes, from left to right, "."'s are pauses < 1231085807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wow, you sound just like me < 1231085810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :everything is ...equilong < 1231085815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I want to watch the news of the public service TV I can just go to their website < 1231085823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i haven't watched tv in years < 1231085823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think UK users can do the same for BBC < 1231085835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'd guessed hexadecimal with . to continue notes < 1231085838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I was almost right < 1231085839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't care about *physics*, let alone pop culture < 1231085847 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231085856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and still i know what sitc is < 1231085859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and i don't care about *physics*, let alone pop culture < 1231085860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : what i use for melodies, a subset that explains that little melody, "z-a0-9A-Z" are notes, from left to right, "."'s are pauses <-- left to right of what? < 1231085863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : and took only an hour, should really get back to only taking a glance at the logs. < 1231085867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231085868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that may be for the best. < 1231085869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where do you begin? < 1231085871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231085872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :z is the lowest < 1231085875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Z is the highest < 1231085877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that has to be one of my favourite lines of yours ever < 1231085877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, on what instrument? < 1231085880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sums you up so well < 1231085886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: singing < 1231085890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's the main melody < 1231085895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who cares what the instrument is < 1231085913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in existence < 1231085915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh fuc--------- < 1231085924 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :caring about instruments is for people who don't understand music, you know, the kind of people who like music that "sounds good" < 1231085932 0 :Epic_Fail_Guy!n=Slereah@ANantes-252-1-37-58.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1231085933 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : It's not, it's just defined like that, not by infinity. < 1231085935 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231085954 0 :Epic_Fail_Guy!unknown@unknown.invalid PRIVMSG #esoteric :Was I saying. < 1231085955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, thanks, i liked that line too < 1231085959 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: don't put descartes before the horse < 1231085960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well 1) I can't sing, but I can play the piano a bit 2) If I could sing I would be really low bass I think < 1231085968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Epic_Fail_Guy: if you're talking about the delta function like that, you're missing its essential esoness < 1231085969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a really low voice < 1231085982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ugh < 1231085989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster should have a Standard Context pack of lines which he just links to so he doesn't have to say the same things < 1231085991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every five seconds < 1231085994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you have that pun prepared? < 1231086013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what did I repeat? < 1231086022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know all that, like ehird pointed out. my point is, just use any instrument < 1231086027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the same melody no matter what you use < 1231086037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* AnMaster has a really low voice <-- one of your standard lines < 1231086046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :along with "i recommend emacs" < 1231086046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION greps to check < 1231086046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in some cases the instruments can affect the harmony < 1231086056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's correct, i just woke up and didn't really try playing it in my head to check it or anything. < 1231086059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :such as an organ with a 3/7 stop, or one of the other silly ones < 1231086081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, but it was recycled of course < 1231086088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: umm. what do you mean? < 1231086090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er that may mean yes < 1231086097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said it just once the last 3 months, and that was the instance I said just now < 1231086098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: gggggggggggggggggggggggg < 1231086101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I rotate logs every 3 months < 1231086125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, sorry, cleaning my keyboard < 1231086125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I meant, organs have 'stops' which let you automatically add harmony < 1231086125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's alright if organs have a 3/7 stop, unless of course it's the heart < 1231086132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a 3/7 stop will add a note whose frequency is 3/7 higher than the one you play < 1231086137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and sorry about that. < 1231086138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a chord with it < 1231086150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the silly ones, most of the stops are at frequencies which actually correspond to chords < 1231086156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or at least notes < 1231086191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right. i didn't know it does that < 1231086200 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231086207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg < 1231086211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, my g key is still dirty < 1231086216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyone here know how to clean keyboards? < 1231086225 0 :jix!n=jix@p548C9ECB.dip0.t-ipconnect.de JOIN :#esoteric < 1231086231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i thought you were grinning widely < 1231086238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: use water :P < 1231086248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1231086250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, something played with an instrument will always just be an approximation of the pure sine/square wave melody < 1231086252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not in a position to do that easily right now < 1231086256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I may try when I get home < 1231086265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, yes < 1231086270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you have a 3/7 stop there, it will be closer to being an approximation of having that higher note there. < 1231086271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although square waves aren't exactly pure < 1231086274 0 :Slereah2!n=Slereah@ANantes-252-1-96-169.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1231086274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: take the key out and figure something out < 1231086275 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :>:| < 1231086277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no, they're not < 1231086294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've never tried to remove a keycap from this laptop, I have no idea how securely or not they're glued on < 1231086299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't want to break it < 1231086300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, a laptop < 1231086308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know they just come off on desktops, not sure about laptops though < 1231086316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, it'll almost certainly come off OK < 1231086318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it might be a bit tricky < 1231086327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: actually, organs are pretty similar to additive synthesizers < 1231086333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc they don't manage perfect sine waves to add together < 1231086344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you get to add together a lot of organ-waves to create the timbre you want < 1231086344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my organs synthesize things, then add them < 1231086366 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1231086369 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Organ wave. < 1231086373 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :(It's also not a function) < 1231086377 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :(So there) < 1231086437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :organ waves are all in the blood < 1231086439 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't like timbres. i'm more of a theoretical musician, so i prefer keeping it all pure and ...sinous? yes, that must be it. < 1231086455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants to help me write a Magenta compiler? < 1231086456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know about the curse :-P < 1231086477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sinusoidal is the real word, but I prefer yours < 1231086486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am already cursed. i wouldn't want to add to it. < 1231086487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I don't want to help < 1231086506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly because if you succeed, you'll break the curse, then Magenta won't be so interesting to talk about < 1231086519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a way, I'd prefer you to fail so we can all have a laugh about it and talk about how Magenta is truly cursed < 1231086529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if I want you to fail, then I shouldn't really work on the project, that wouldn't work out well < 1231086531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sine -> sinusoidal? does sine come from a longer word i don't know or whazz thaddabout? < 1231086541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well sinusoid prolly < 1231086549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :English makes no sense, but it might be fun to look up < 1231086570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sine <- sinus, latin < 1231086578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's interesting :P < 1231086586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :adding -oid to that is probably not very classical < 1231086590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and what's this oidal subbic?= < 1231086592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Wiktionary doesn't know, but apparently "sinusoidal" is "sinimuotoinen" in Finnish < 1231086592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231086595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*suffix. < 1231086598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that's the only translation given < 1231086619 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sinimuotoinen = of sinusoidal form < 1231086626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... an ellipsoid is a 3D shape which corresponds to what an ellipse is in 2D < 1231086630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231086664 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-oid is a greek suffix i think, put on things to make family names in biology. like hominoid < 1231086671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. "of sine form", we don't want recursive translations < 1231086685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what is a 3/7 stop on an organ? I have no clue how organs work apart from blowing air through pipes < 1231086685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it may be -o + ides < 1231086696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the latter meaning offspring < 1231086706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should check < 1231086725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well yes, i know what oid *means*, i just meant what's it doing there < 1231086727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: organs are so complicated because they have one pipe for each stop/note combination, more or less < 1231086739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i didn't really ask it that way. < 1231086741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I thought it was one pipe / note? < 1231086743 0 :Slereah!unknown@unknown.invalid QUIT :Connection timed out < 1231086744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all the stops basically multiply or divide the frequency of a note by a given value < 1231086744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, what is a stop < 1231086751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh < 1231086755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231086757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stops you can either turn on or off, they're like booleans < 1231086768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and when you play a note, you get the sound of that note for each stop that's on < 1231086775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stops flow of air, presumably < 1231086781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally organs have multiple keyboards, and stops can be on or off for individual keywords < 1231086782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm reminds me of the university organ in Discworld, with "silly fam animal sounds" < 1231086785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*keyboards < 1231086786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :farm* < 1231086793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/-oid < 1231086794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think that's the etymology < 1231086820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it goes all the way from 1/16 stops which are so low that you can't actually hear them, just annoy the Headmaster because for some reason the pipes come out directly behind his chair < 1231086824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. oerjan: what does sinus mean? < 1231086828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to stops with numbers like 4 < 1231086833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i thought it meant what "oid" meant < 1231086834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: s/fam/farm/ ? < 1231086834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm I see, I thought the multi-keyboard thing was due to having such a large range < 1231086841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, farm* < 1231086843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is why i didn't understand why the suffix < 1231086862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "bukt" although it is a mistranslation from arabic iirc < 1231086868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: sinuses are the parts of the human body which connect the nose to the back of the mouth, IIRC < 1231086872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly to the ears < 1231086874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231086878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't remember the english word < 1231086882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think that's irrelevant, at least I hope it is < 1231086895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhh < 1231086910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could hear 1/16 for the notes at the upper end of the range < 1231086913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol i thought -oid meant like "ball" :D < 1231086931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I think so < 1231086932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've probably reverse-engineered it from ellipsoid < 1231086954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :makes things more clear. < 1231086959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also explains monoids and the like < 1231086959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231086965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted a language that can jump through the calls tack < 1231086966 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so "like a sine", in this case < 1231086976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also do you know what the similarity is between organs and MRI scanners? < 1231086977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231086985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is this an attempt to make a pun? < 1231086988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231086991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, I utterly fail to get it < 1231086994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe no < 1231086995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not pun < 1231086997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :joke yes < 1231086997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also "asteroid" could have a ball etymology < 1231086999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not pun < 1231087003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh, "bay" in english < 1231087005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "neither is portable" < 1231087018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: bay? you mean sinus? < 1231087026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231087031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523 already explained. < 1231087036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to Wiktionary, the Latin word "sinus" has loads of meanings < 1231087039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all of which seem to be irrelevant < 1231087039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. but the use for trigonometric sines is a mistranslation from arabic < 1231087050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(x) { < 1231087050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x = x + 1; < 1231087052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A: return x; < 1231087053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231087054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that would explain a lot < 1231087054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the "See also: sine" at the bottom < 1231087056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b(x) { < 1231087058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x = x - 1; < 1231087059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : goto A; < 1231087061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231087064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess what b(3) returns < 1231087068 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also i've known what sinuses are like forever < 1231087068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231087070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 2? < 1231087073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1231087081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is the thing about bays and sin() that you are discussing < 1231087085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why the fuck did i ask. < 1231087085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a, "x" is now a reference to the first local var < 1231087087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm unable to figure out what the topic is < 1231087093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ick_ec can do that < 1231087093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and b has a var in the same position < 1231087095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1231087096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it ends up accessing that < 1231087099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and returning it < 1231087116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, i'm trying to make a language where you can goto/comefrom ----anywhere----- < 1231087127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even in in while () < 1231087132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: don't worry, people on IRC are there to help when you're too lazy to do your own remembering < 1231087137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know it helps me when I'm in that state < 1231087139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cool < 1231087139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is quite often < 1231087151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, famously asm works like that < 1231087162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i just had 6 hours of band training < 1231087163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as can INTERCAL, fwiw < 1231087167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was kinda tiring. < 1231087168 0 :Epic_Fail_Guy!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231087181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm not criticising you, it happens to everyone < 1231087182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well of course asm works like that < 1231087185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just most people don't admit it < 1231087208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but i'm very insecure about my intelligence. < 1231087213 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231087220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not insecure... blargh. < 1231087238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bangs head to wall < 1231087244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : But how many of us actually run an operating system that Richard Stallman would consider free? < 1231087253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(x) { < 1231087253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while (A: (x -= 1) > 0) { < 1231087254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("hello world\n"); < 1231087256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231087258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231087258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear, someone mod the article flamebait again < 1231087260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b(x) { < 1231087261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : goto B; < 1231087264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : comefrom A; < 1231087266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("x = %i\n", x); < 1231087268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :B: a(x); < 1231087269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231087271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discuss(ting) < 1231087278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that -actually works- < 1231087288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: would the comefrom only happen if you called B, not A directly? < 1231087298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, what's the precedence of label vs. > < 1231087298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think so, yes < 1231087300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how many gNewSense users are there? < 1231087306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, label is high precedence < 1231087307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and how many Hurd users are there? < 1231087310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's A: (...) < 1231087313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add them toegether < 1231087313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't know, but I'd guess less than use Ubuntu < 1231087316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :together* < 1231087320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, "dynamic comefrom scope" < 1231087326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1231087330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is the answer to But how many of us actually run an operating system that Richard Stallman would consider free? < 1231087336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: latin "sinus" means "bay" < 1231087349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like how you have to do the goto B; thing so that you never land on it directly < 1231087350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was commenting more on the fact that Slashdot are trying to inspire debate about a contentious topic, than the actual question < 1231087356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231087358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: please use that term in the spec like it's a standard term, not explaining further. < 1231087359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should have no return < 1231087364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what happens if you hit a comefrom directly? Nothing, like in INTERCAL? < 1231087368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a way to get a reference to the label of the caller < 1231087370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to go to it < 1231087375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, "pocket", "curve", or "bosom", says wp < 1231087376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a way to assign to the right variable in the caller < 1231087380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, gerund comefroms plz < 1231087382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm < 1231087391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i like how you have to do the goto B; thing so that you never land on it directly < 1231087392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231087399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hitting {comefrom A;} directly goes to A < 1231087400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just an idea... < 1231087402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :comefrom +; < 1231087405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that the rest runs, but you do _come from_ A < 1231087408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a+=1; b-=1; < 1231087416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ isn't a label < 1231087417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: haha < 1231087424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's what I meant by gerund comefroms < 1231087430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231087434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i dont' get it < 1231087436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i will < 1231087437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gerund nextfrom would be more useful, actually < 1231087447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, conditional come from? < 1231087448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nextfrom +; number_of_additions++; resume 1; < 1231087453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know ick has computed come from < 1231087458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just put your comefrom in an if () < 1231087463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :example: < 1231087465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't work < 1231087468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? that will work? < 1231087468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it does < 1231087470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :watch: < 1231087473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you want to be able to jump into the body of ifs, don't you? < 1231087476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(warning: this is perverse...) < 1231087481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes < 1231087483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231087487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, comefroms only become active inside the block they're in < 1231087488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it does work < 1231087495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that's worse than INTERCAL < 1231087498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1231087504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't you come from anywhere? < 1231087504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although arguably leads to more maintainable code < 1231087512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but comefroms are dynamically scoped < 1231087516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they're not active all the time < 1231087527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well you can probably comefrom into inside a block, if the label is inside the block from where the coming occurs < 1231087536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of if you write {int a;} {a=1;} in C, you get an error < 1231087539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch ouch ouch < 1231087547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nah, you will be able to jump into them manually < 1231087549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean { ... conditional comefrom A: ... } ... A: ... < 1231087550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just won't happen automatically < 1231087567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't this _awful_? :D < 1231087571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nextfrom too, plz < 1231087576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dijkstra is cutting himself in his grave < 1231087579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just as useful in practice < 1231087580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wut < 1231087582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is nextfrom in ick now again? < 1231087588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like comefrom, but saves return address < 1231087593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231087593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231087598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should be manual < 1231087598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh so comefrom with a stack? < 1231087599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1231087600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL had it first < 1231087601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231087604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly that < 1231087612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: all of my gotos/comefroms/function calls have a "stack" < 1231087617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231087620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that they can get a reference to the right place to goto < 1231087620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think it's already with a stack, although locals overwrite the top of it < 1231087623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from whence you came < 1231087629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*stack++ = &this_function_name_goes_here; goto ... < 1231087630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats how you return a value < 1231087632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the other one does < 1231087646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :goto *(--stack) < 1231087649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1231087654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks something like this: < 1231087661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well different syntax than that I gues < 1231087665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but something like it < 1231087667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(x) { x = x + 5; goto ->; } < 1231087676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231087681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so how do you undo the previous comefrom? < 1231087681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in intercal, it would be RESUME #4 to undo the last 4 nextfroms, for instance < 1231087681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(1) evaluates to 6 < 1231087685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh and yes the #4 can be computed < 1231087687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: goto ->; < 1231087695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: uh-oh, that's exactly how gcc-bf actually implements function calls < 1231087699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHA < 1231087704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait what!? < 1231087715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I call goto ->; the "finnish maneuver" < 1231087726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you do it when you "finnish" your function! < 1231087728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what, how would you do it? < 1231087732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somebody call the pun police < 1231087735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan! < 1231087740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1231087752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I had to implement function calls somehow < 1231087753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I haven't considered that < 1231087758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I though you used a switch case < 1231087762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to select block < 1231087772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's how goto is implemented < 1231087781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what was above is how function calls are implemented in terms of goto < 1231087785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there isn't a contradiction < 1231087785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh return you mean < 1231087789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :call/return, yes < 1231087795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231087803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly what does goto -> do? < 1231087807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i explained that. < 1231087815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but I didn't understand it < 1231087816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goto *--TOS < 1231087819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231087819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> is a label reference to the exact point one up in the goto stack < 1231087819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231087820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231087831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does it pop the stack at the same time, or does the goto do that? < 1231087831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :->+1 is two levels up < 1231087835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :->+10 is ten levels up < 1231087837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, does the goto pop two levels when returning? < 1231087838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: will the local variable x, after goto ->;, overwrite whatever local was created last in the calling function? < 1231087839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, overloading addition on label references < 1231087842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works on every label reference < 1231087844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am so perverse < 1231087852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, that means you can do A-2 even if you haven't gone anywhere near A < 1231087859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: heh, finds the label in the stack, then moves 2 away from it? < 1231087860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get a reference to the point two levels up from A < 1231087864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why do you have functions at all? < 1231087866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: something like that < 1231087871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, good point < 1231087875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do it all with labels < 1231087882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too close to basic < 1231087883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231087885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no no no < 1231087886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: presumably the functions are to generate infinite data storage < 1231087888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're nested, scoped labels. < 1231087892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1231087901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you need infinite data somehow < 1231087904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231087908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nested scoped labels, hmmmmm < 1231087911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{ var a = 0; var b = 0; call smth } { smth: var x = 5; goto -> }, what will a and b be after that? < 1231087911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, infinite next stack < 1231087915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ^ < 1231087918 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's only one stack < 1231087919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lemme look < 1231087930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you need to have local variables somewhere < 1231087930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a will be 5 < 1231087937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's on the same position in the local variable storage as a < 1231087938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it should be common knowledge here what happens if you only have one stack, and no way to index arbitrarily deep into it so it isn't really a stack < 1231087940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty muchers < 1231087940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you could just add array variables < 1231087942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thinky < 1231087943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1231087944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231087945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's cheating < 1231087950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is #esoteric < 1231087954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, this thing really fucking confuses me < 1231087956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm true < 1231087958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the semantics at all < 1231087963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a huge heap of special cases < 1231087963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, you can't have infinitely large arrays without bignum dimensions < 1231087966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why a? i mean wouldn't b be on top of the stack < 1231087971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok maybe < 1231087972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1231087973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or bignum numbers of dimensions, I suppose < 1231087981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231087985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think we strayed away from this a bit < 1231087987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when we got into -> < 1231087992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can imagine a lang where all arrays were indexed 0 to 1, but could have bignum numbers of dimensions < 1231087993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's rewind a bit to the while (A: ...) & comefrom example < 1231087994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and go from there < 1231088002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it's just starting to get interesting < 1231088003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and anyway, you're just reinventing INTERCAL with a different syntax < 1231088010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the name of the language? < 1231088013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not now, i'm rewinding < 1231088018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, but let's rewind to get a better picture < 1231088021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know! < 1231088039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also an idea: cometo < 1231088045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like goto and comefrom combined < 1231088048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you do like < 1231088058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231088072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{ A: foo; } { B: bar; } { C: A cometo B } < 1231088094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that means it will act as if there had been a "comefrom A" at B < 1231088101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dynamically scoped of course < 1231088107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :18:52… ais523: and it should be common knowledge here what happens if you only have one stack, and no way to index arbitrarily deep into it so it isn't really a stack <<< what do you mean not really a stack? < 1231088108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think of that idea? < 1231088108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: code injection? < 1231088112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, certainly < 1231088115 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty much the definition of a stack < 1231088121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, non-local effect too < 1231088127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like it. < 1231088130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you can index arbitrarily deep without popping, it's basically an array which also has stacklike operations < 1231088139 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that doesn't really work, it doesn't scale, semantically, methinks < 1231088144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :will not have any uses, that is < 1231088145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh? < 1231088149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AnMaster; I've been looking for a way to do that in INTERCAL for a while < 1231088154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's possible to do it right now, but hacky < 1231088169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what does it mean exactly to act as if it came from A? < 1231088171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231088172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just adding it as a new command didn't actually cross my mind for some reason < 1231088174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(x) { < 1231088175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x = x + 1; < 1231088176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A: return x; < 1231088178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231088180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b(x) { < 1231088182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x = x - 1; < 1231088184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : goto A; < 1231088186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231088188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a(x) { < 1231088190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while (A: (x -= 1) > 0) { < 1231088192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("hello world\n"); < 1231088194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231088194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's effectively self-modifying code, just dynamically scoped < 1231088196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231088198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b(x) { < 1231088199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it unmodifies itself when you leave the block < 1231088199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : goto B; < 1231088202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : comefrom A; < 1231088204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("x = %i\n", x); < 1231088204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, i guess i misread your negations then < 1231088205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :B: a(x); < 1231088207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231088210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's go from thar < 1231088212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, like if C had comefrom A; goto B; but C will never end up on the stack < 1231088214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought you said it's not a stack if you can't access all indices < 1231088228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cobolportal.com/index.asp?bhcp=1 < 1231088239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also if something was comefrom C it wouldn't affect it < 1231088245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ohhhhhh < 1231088249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i misunderstood it < 1231088254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh? < 1231088256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's an awesome instruction < 1231088261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1231088267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo should be an unary operation < 1231088270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know how < 1231088271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i thought hitting that instruction would somehow flip A on top of stack, then call B < 1231088271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it should < 1231088281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it would be hard to do < 1231088288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you can figure it out sure < 1231088293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it just says "if, while this block is on stack, you hit A, goto B" < 1231088312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must get back to thinking about DO INEVITABLY < 1231088320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was a primitive which let you implement that sort of thing and more < 1231088324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231088324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: finally? < 1231088325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1231088328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it basically meant "do this statement, but not quite yet" < 1231088329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just < 1231088329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"finally {}" < 1231088330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comefrom A; goto B; < 1231088332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :idiots < 1231088335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231088336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no no, that would be: "C: camefrom A to B" < 1231088337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231088338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the statement ran, but delayed a couple of cycles < 1231088339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231088341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're idiots. < 1231088342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think of that one then? < 1231088343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :listen tomeeeeeeeeeee < 1231088352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A cometo B < 1231088353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--> < 1231088355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comefrom A; goto B; < 1231088359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : comefrom A; goto B; < 1231088361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that was the hack I was planning to use < 1231088361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not exactly < 1231088365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes i heard < 1231088366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, different < 1231088366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not a hack :P < 1231088368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how < 1231088368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work, because it disrupts the callstack < 1231088374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, use nextfrom them < 1231088374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you end up with two entries rather than 1 < 1231088375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231088380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) that will put the location of "goto B;" on the stack frame < 1231088392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's easy, just destackerize it or whatever < 1231088392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have separate comefrom/nextfrom, it works < 1231088394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 2) it will be affected by any comefrom at the location of comefrom A < 1231088417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except in INTERCAL it still doesn't work in all cases, it works for fixed labels A but not for gerunds < 1231088423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why you need hacks < 1231088428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 3) wouldn't this goto B when it was first executed? < 1231088434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is dynamically scoped < 1231088434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just goto out of it < 1231088441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... you might be able to manage it for cometo by mixing nextfrom and forget, but not for nextto < 1231088441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ goto X; comefrom A; goto B; X: } < 1231088447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231088451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't create a new block of scope < 1231088455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it still applies < 1231088456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231088467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just have a way to write "stack functions", that don't work on the normal stack, and that can be called to alter it < 1231088468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also AnMaster < 1231088470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isnce there's a comefrmo < 1231088473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd actually goto A < 1231088474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still the return issue is unsolved < 1231088474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then come from A < 1231088476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then go to B < 1231088476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you do < 1231088478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231088495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{ goto X; comefrom A; goto B; goto ->; X: } < 1231088502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: INTERCAL solves that problem by making all stack manipulation implicit < 1231088502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231088504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what I was thinking AnMaster < 1231088514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could just make it a function < 1231088526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still this wouldn't work for goto ->+2 < 1231088531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; goto B; goto ->+1; X: } < 1231088531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and i'm essentially saying maybe you could try making it explicit < 1231088532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231088533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the syntax was < 1231088534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) < 1231088545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, what if B does goto ->+10 < 1231088548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it would be one off < 1231088553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: modify -> < 1231088555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just have it be implicit for the functions that have an explicit view of the stack under them < 1231088556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that code would be skipped < 1231088563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what if you can't modify B's code? < 1231088566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; -> = -> + 1; goto B; goto ->; X: } < 1231088572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, AH! < 1231088574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231088575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :- 1 < 1231088576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: MWAHAHAHAHAHA :D < 1231088577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not + 1 < 1231088578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231088579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231088580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : yeah < 1231088583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; -> = -> - 1; goto B; goto ->; X: } < 1231088591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231088591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think my brain just broke < 1231088592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231088592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1231088593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDD < 1231088598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm unsure < 1231088602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, -1 < 1231088604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231088604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is best < 1231088606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231088608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the stack goes downwards < 1231088611 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1231088613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231088613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but seriously, what < 1231088615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231088615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231088618 0 :ais523!n=ais523@147.188.254.120 JOIN :#esoteric < 1231088621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; -> = -> - 1; goto B; goto ->; X: } < 1231088624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THAT JSUT DOES NOT MAKE SENSE < 1231088627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and even that doesn't solve the problem, because what if the code at B wants to return more than one level at once? It'll have to add 1 to the distance to return, for no reason obvious to it < 1231088632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1231088632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; -> = -> - 1; goto B; goto ->; X: } < 1231088636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think the goto -> will never be executed < 1231088636 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aha < 1231088643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh, right < 1231088643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't < 1231088645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you've just added yet another INTERCAL operator < 1231088646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cometo(A,B) { goto X; comefrom A; -> = -> - 1; goto B; X: } < 1231088648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1231088649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's "FORGET #1" in INTERCAL < 1231088652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm generalizing the whole control flow thing < 1231088655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231088662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, intercal isn't quite as hectic as this < 1231088666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still think you're reinventing INTERCAL, though < 1231088667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is completely freeform < 1231088683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231088683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about return values? < 1231088689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL has no label refs apart from constant ones and -> < 1231088690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's completely freefrom in INTERCAL too, if only because it's sufficiently low-level that "inside expressions" in your lang = "between statements" in INTERCAL < 1231088696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wrong < 1231088696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as my cometo shows, they can be passed around < 1231088697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could use a global variable for it < 1231088700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :computed COME FROM < 1231088700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like $return < 1231088703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231088703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1231088705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's different < 1231088710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can do computed gotos too < 1231088711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231088712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not directly < 1231088715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no? < 1231088716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you make it so that the func you returns to < 1231088716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it takes a few statements < 1231088717 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan! < 1231088717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gets teh value < 1231088720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the top of the stack < 1231088727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right... < 1231088730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :givemeatwo() { a = 2; goto -> } < 1231088730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, example? < 1231088732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, yes, that's the normal way to do call/return in INTERCAL < 1231088733 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION belatedly puts ehird in handcuffs for punning without a license < 1231088737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since a resides on the top of the stack < 1231088741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1231088742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :givemeatwo() evaluates to 2 < 1231088746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because when you go back, it's still on the top of the stack < 1231088748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as the result < 1231088749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1231088752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION then gives up reading the channel again < 1231088756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err no < 1231088757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only difference is that scoping is explicit < 1231088757 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1231088761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh yes < 1231088763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the goto -> will have popped it < 1231088766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231088770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not using a stack there < 1231088771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is the call stack separate? < 1231088774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the value stack stays the same < 1231088776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: the beginning was actually pretty interesting < 1231088778 0 :ais523!n=ais523@147.188.254.120 JOIN :#esoteric < 1231088785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:05] ehird: well, yes, that's the normal way to do call/return in INTERCAL < 1231088787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[17:05] only difference is that scoping is explicit < 1231088790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we saw < 1231088795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I didn't realise < 1231088796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch that means you will have to remember to pop the stack of any local variables before returning < 1231088799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would you do it < 1231088800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, i now believe ais523 in that all this is already intercal 101 < 1231088806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my connection must have dropped for recieve but not send, for some reason < 1231088812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*receive < 1231088813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um, let me think < 1231088818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231088821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just don't do that < 1231088821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1231088823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: RETRIEVE .2 + .3 + .4 < 1231088825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231088830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're talking about my language, ais523 < 1231088832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231088840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok, well INTERCAL gives each variable name its own stack < 1231088844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it would make variables kind of useless < 1231088845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can use them all synchronized for scoping < 1231088847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1231088854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just take the variables from your caller < 1231088856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you can have two different interlocking scoping schemes, if you like < 1231088857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and put them back before returning < 1231088861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could write a function to do it < 1231088869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do ->-2 in the function, and examine the variables < 1231088870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to know who your caller is < 1231088871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put them on the stack < 1231088873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then goto -> < 1231088875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you do < 1231088876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231088877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to know what number of variables it has < 1231088884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> is the reference to your caller < 1231088888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231088889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231088895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :imagine C where you could write { braceint a = 2; /* a valid */ [ bracketint b = 3; /* a and b valid */ } /* b valid */ ] /* neither valid */ < 1231088912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, haha < 1231088931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :INTERCAL's like that, except you can have a practically unlimited number of independent scoping mechanisms < 1231088932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i like that < 1231088939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(although there are only finitely many variable names) < 1231088943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT. A ONE CHARACTER DOMAIN NAME. < 1231088943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WANT. < 1231088955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231088956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wher? < 1231088958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*where? < 1231088961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Over there! < 1231088965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, believe it or not, but I actually wanted something like that when doing "serious" programming recently < 1231088987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: plz show me i can't see. < 1231088991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: look closer < 1231089004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've said several times before that INTERCAL's control flow is really nice and actually suited to serious programming, just the lang isn't because its expressions are bad and string handling is awful < 1231089010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only I didn't think anyone was listening < 1231089022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what tld? There are so many now when since ICANN did that thing with them... I can't find witch one < 1231089024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it a whitespace character, by any chance? < 1231089028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: .cx < 1231089029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1231089035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1231089041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, whose was .cx originally? < 1231089045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cook islands < 1231089047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before it got taken over by goatse? < 1231089048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231089048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231089050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's .ck < 1231089054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, .co.ck < 1231089060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231089061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :christmas island < 1231089061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checkoslovakia iirc? < 1231089065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Christmas_Island < 1231089065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1231089070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't even a real country any mroe < 1231089071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that should be .xmas < 1231089072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1231089073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it got split into 2 < 1231089077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Population < 1231089077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : - 2006 estimate 1,493 (n/a) < 1231089079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh right true < 1231089081 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all country codes are two chars < 1231089082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tat makes no sense :P < 1231089097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah true < 1231089137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm for balance I still think you need cometo and gofrom < 1231089143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick! what's your favourite shade of gray? < 1231089146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in hex < 1231089147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :192 < 1231089151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in hex < 1231089151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c0c0c0 < 1231089160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I said 192 before you said in hex < 1231089160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't know < 1231089164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darker? :D < 1231089179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :010101 < 1231089203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would you ask grey especially in hex? < 1231089203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#eee < 1231089214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1231089220 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you don't want people to do it the hard way? < 1231089221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#fefefe < 1231089227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is my favourite grey < 1231089229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's pretty light < 1231089238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231089240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fefefe shows as white on every screen < 1231089240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I prefer white over grey < 1231089241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231089244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that just about sums up me and AnMaster < 1231089244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so light that it would probably go out the other side of white on my screen at some angles < 1231089245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231089253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :19:12… oklopol: 010101 || 19:13… AnMaster: #fefefe < 1231089261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231089261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1231089274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WE'RE THE SAME ONLY OPPOSITES < 1231089275 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231089279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my screen's weird, it gets darker and darker as you adjust the angle (or lighter and ligher in the other direction), until it goes past the blackest or whitest colour and comes out the other side < 1231089281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :drinking time -> < 1231089282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in inverse video < 1231089283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh hm, this is some classical symbology(sp?) in that I think < 1231089290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's not odd < 1231089293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's typical LCD behaviour < 1231089295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1231089300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, like evil and good < 1231089301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :typical LCD behaviour is weird, though < 1231089302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1231089307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I even know how it happens, to some extent) < 1231089325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, 010101/fefefe is one of the texts in those jing-jang t-shirts < 1231089327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does it happen < 1231089330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1231089336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you know how an LCD works? < 1231089338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, "jing-jang t-shirts"? < 1231089346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's ying/yang in English, if that helps < 1231089347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231089348 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: t-shirts with the symbol. < 1231089353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231089354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, ofc < 1231089356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it helps slightly < 1231089359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Yin/Yang < 1231089368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I prefer ping/pong < 1231089368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it's to do with the screens not being infinitely thin < 1231089386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you see them at an angle, the polarisation twisting isn't lined up perfectly < 1231089394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231089404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :different voltages affect the amount of twisting to produce different colours, so it's possible you can twist more than 90 degrees and come out the other side of black < 1231089405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in polarization, i think. < 1231089407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I know of, though this one has a pretty good viewing angle < 1231089419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if a weird viewing angle is rotating it too far < 1231089427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need to go around 80 degrees before I notice anything < 1231089428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't decided really, but that sounds like something i don't have to believe in < 1231089435 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it must be a good thin one then < 1231089440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION licenses his stuff under Creative Commons Attribution 1.0 Generic < 1231089442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because he is oldschool < 1231089444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you have a calculator? < 1231089446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and because newer versions are useless < 1231089450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a 21" 1400x1050 TFT < 1231089452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1231089463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you don't believe in polarisation, how can you see the numbers on it/ < 1231089471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it isn't inverted video even at 90 degrees < 1231089471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by looking < 1231089484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you ever looked at your calculator through a polarising filter? < 1231089485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or close to that anyway < 1231089485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't involve polarizing anything afaik! < 1231089488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: don't ever start making sense <3 < 1231089495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: think i believe in those? < 1231089496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231089497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from inside another calculator would do, although it's a bit hard to climb inside them < 1231089505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they're just slightly shaded glass < 1231089527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if you have two polarising filters next to them, and start rotating them < 1231089532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it becomes clear they aren't shaded glass < 1231089548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you think oklopol is serious? < 1231089557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually, that would be ehird's comment to me < 1231089559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231089567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is serious < 1231089569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well. that's a bit hard to explain ;=) < 1231089569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the thing. < 1231089573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1231089578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I GUESS WE'LL NEVER KNOW WHY THAT HAPPENS. < 1231089588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of things you can more or less get away with not knowing, or not agreeing with whilst being wrong < 1231089588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should open my rwh now < 1231089595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, do you believe in Star Trek? < 1231089631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rwh? < 1231089632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that < 1231089639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: true. but science isn't exact, knowing it might be useless if it happens to be wrong. < 1231089646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :real world haskell < 1231089648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1231089650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i say why bother < 1231089650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231089653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231089657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, do you believe in Star Trek? < 1231089668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, i guess i should believe in polarization, because it's so effing cool < 1231089672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm an engineer, and engineers know things that tend to work in practice are often useful even if they are wrong < 1231089679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll believe it's a close approximation of how light works < 1231089693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231089717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate... < 1231089719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate things < 1231089723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, an abstraction can't really be "wrong" < 1231089726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the color issue is much larger on laptops than desktop TFTs in my experience < 1231089728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why < 1231089737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might just realize it's a bad abstraction < 1231089742 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and call it wrong < 1231089747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose so < 1231089750 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if it was once useful, probably it's still useful < 1231089755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :polarisation's just statistical behaviour anyway < 1231089756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you know? < 1231089759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but one which is nice to know about < 1231089761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1231089765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all physics is < 1231089771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd guess the screens are better-quality on desktop TFTs < 1231089777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not all physics. < 1231089780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm. < 1231089780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but kinetics and the like < 1231089784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrrrrrrrrrr < 1231089838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I do notice colour shift at the edge for certain slightly off white values, need to be around 254,254,254 before I notice it though < 1231089847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but very very slight < 1231089861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants to stop things sucking????? < 1231089864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in other aspects this monitor is really low quality :( < 1231089875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like the foot of it, not very well adjustable < 1231089887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the fact it is VGA only, no DVI < 1231089895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you play chess? < 1231089902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to, although I haven't for ages < 1231089919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was the captain of the house chess team, and played for the school first team < 1231089924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't played for about 4 years now < 1231089926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you're awesome? < 1231089934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my brother's much better than I am < 1231089942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sort of lapsed-decent, rather than awesome < 1231089948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm awful at chess. < 1231089949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awful. < 1231089949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really out of practice < 1231089951 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wanna teach me the art? < 1231089966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231089971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're not perfect at something? < 1231089973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1231089974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can get a lot better at chess by not making mistakes < 1231089988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I think that gets you right up above grandmaster level < 1231089994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231089994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the mistakes just get more subtle as time goes on < 1231089997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm actually relatively bad at games where every move can get you killed < 1231090001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... chess is like NetHack in that respect < 1231090008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the more robust the better i get < 1231090014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm like an anticomputer at games < 1231090020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proto: chess, the FPS < 1231090028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? < 1231090037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if i knew that it wouldn't be a proto < 1231090042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION games little enough that they had to think about the acronym... < 1231090055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: even you aren't that fast at coding < 1231090056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, that wasn't a joke? < 1231090099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231090105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the reason i can't do chess is < 1231090114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't much of a joke < 1231090116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think like 7 plies ahead < 1231090125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then move the last piece in my train of thought < 1231090126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generally speaking, the person who loses a game of chess is the first to make a mistake < 1231090130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless the other makes a bigger mistake later < 1231090131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because at that point i've solved the situation < 1231090136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and heh, I do that as well < 1231090141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not 7 ahead < 1231090141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and lose my concentration < 1231090145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231090147 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant many plies < 1231090159 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :7 was just a random number < 1231090164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm no good at visualising more than about 2 plies < 1231090171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I -can't- think ahead. :P < 1231090191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, once I wrote a tic tac toe solver whose objective was to beat itself < 1231090195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're forked, then < 1231090196 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1231090201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(when it looked ahead (brute-force), it played against itself) < 1231090212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's how you always do it < 1231090213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naturally, it was pretty awful < 1231090216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nope < 1231090223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it only ever tried to be better than itself < 1231090224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the way to brute-force games < 1231090227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a recursive issue < 1231090247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it depends on what the evaluation function was < 1231090256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for noughts-and-crosses, you can analyse until the game ends < 1231090272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: basically, "if I beat or tie myself, this is a good solution" < 1231090280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but since that's the definition of itself, it kind of sucked < 1231090295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, still have the code? < 1231090302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1231090304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it would always end at a draw < 1231090309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, no shit < 1231090309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's actually the best possible (if not fastest) algorithm if you brute-force to the end and know whether a position's won, lost, drawn or unfinished < 1231090310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231090312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i don't understand how that's different from just brute-forcing the perfect solution < 1231090322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think you misunderstand :D < 1231090328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: because it doesn't fight against every possibility < 1231090331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just every possibility that is tried < 1231090338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet that's how you determine what to try... < 1231090346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if it's brute-forcing, it does try every possibility < 1231090347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1231090350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what does top-level try? < 1231090355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope, it didn't < 1231090361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what happens when first move happens? < 1231090364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :happen happen < 1231090366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you aren't brute-forcing, so what are you doing? < 1231090370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i wish I knew < 1231090382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, cgit's template files are c files < 1231090386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's disappointing < 1231090394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't taking the middle square the best first move in tic tac toe? < 1231090400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. the idea is brute-forcing, maybe you're just fucking it up somehow ;) < 1231090460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hjemli.net/git/cgit/tree/ui-log.c :( < 1231090465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't matter which square you take < 1231090476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: errr yes ti does? < 1231090477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a draw for all 9 possible starting moves < 1231090493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although if you start in a corner, the opponent has to reply in the middle to avoid losing < 1231090498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right but with the middle you have more of a chance of -winning- against an idiot < 1231090508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231090517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: only if you assume the idiot plays in the middle given the chance < 1231090526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even idiots do that. < 1231090526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you play in the corner, the idiot has 7 losing moves and only 1 drawing move < 1231090533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you play in the middle, the idiot has a 50/50 chance < 1231090537 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same if you play at an edge < 1231090538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231090553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231090589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many possible tic tac toe games are there? < 1231090597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :few hundred thousand < 1231090598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231090600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nine factorial < 1231090602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less if you discard symmetrical ones < 1231090608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231090608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, about a few hundred thousand < 1231090609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231090612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :362880 < 1231090614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1231090616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you discard symmetry, it's less than 100 IIRC < 1231090617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nine factorial is an upper bound < 1231090618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :less if you discard duplicates. < 1231090632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oh, because the games can end before all the squares are filled/ < 1231090636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not all games only after last move < 1231090641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1231090646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231090648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, even when the other person don't play perfect? and when you consider taking a first then b or b first then a different? < 1231090650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not all games *fucking end* only after last move < 1231090656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though both could lead to the same end result < 1231090668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what oklopol said < 1231090682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the one that was incorrect or the one with fuck? < 1231090684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes and no to your two questions < 1231090717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean if you meant the first one, why would you quote a broken sentence? and if you meant the latter one, please don't swear, it's not your style < 1231090720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, the latter < 1231090750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: say fuck < 1231090762 0 :tyrelle!unknown@unknown.invalid PART #esoteric :? < 1231090770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders whether to surprise everyone by saying lol < 1231090772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would I? < 1231090773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes of course nine factorial is a pretty loose upper bound also because the order doesn't matter < 1231090778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: novelty < 1231090779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you just did < 1231090786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231090786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not when you told me to < 1231090789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've typed it before, but only in quoted contexts < 1231090791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't say fuck < 1231090796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't actually used it, just mentioned it < 1231090800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not taking order into account isn't even much harder than taking the factorial < 1231090801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too late, I don't fall for that trick < 1231090812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1231090816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just take 4 out of 9... < 1231090820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only ever quote the word too < 1231090822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231090824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course I know of the existence of lol < 1231090829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I used "lol" once really < 1231090830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :same verb character in j < 1231090832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just people don't use it with its intended meaning < 1231090835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only dyadic vs. monadic < 1231090837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's become meaningless recently < 1231090864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes I do laugh out loud; I have been for about 5 minutes now (good thing there's nobody else in here) < 1231090868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231090873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but "lol" is no longer a good way to express that < 1231090874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the correct answer isn't 9! < 1231090877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the correct answer is: < 1231090892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"as long as there are humans or other creatures to play it there can be more" < 1231090893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Of course it isn't, there are more than 9 games! < 1231090893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231090909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1231090910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that was ! as in factorial < 1231090914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no shit < 1231090919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way to ruin his joke < 1231090922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lame joke yes < 1231090929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh as a joke. < 1231090934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never said unique games :P < 1231090947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231090949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this < 1231090956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and really < 1231090959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the SQL statement < 1231090966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :9 choose 4, *not* nine factorial < 1231090984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can tell I was joking due to the capital letter at the start of the sentence, the joke didn't work without it < 1231090987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's like one character longer, and seven billion times smaller. < 1231090992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I rarely do that normally < 1231091020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe we should come up with a new IRC convention, which states that correct capitalisation and punctuation indicates sarcasm < 1231091025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:19:29 PESOIX? < 1231091025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:19:33 <-- new < 1231091027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2005 < 1231091029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it already does imo < 1231091030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, completely correct, initcaps and fullstop at the end < 1231091064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not completely correct, but that's one standard way to indicate you're not being serious, if you don't do that normally < 1231091140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1231091141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> !9 < 1231091141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :362880 < 1231091141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :>>> 4!9 < 1231091141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :126 < 1231091153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: teach me j < 1231091157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231091159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in ssql < 1231091160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sql* < 1231091166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the ORDER BY to sort backwards < 1231091173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: DESC < 1231091174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the keyword < 1231091176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :desc/asc < 1231091177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah thanks < 1231091187 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1231091195 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually that upper bound actually isn't correct < 1231091198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for a moment, I thought you were correcting ehird, saying that ehird really meant to ask oklopol to teach him J in SQL < 1231091201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :once you take into accound games can end prematurely < 1231091205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would be weird < 1231091224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i thought AnMaster thought oklopol was showing AnMaster some code that he'd asked for < 1231091225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah. is suck at translating reality into math < 1231091228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he wanted it in sql instead < 1231091238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err? < 1231091239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231091243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: desc < 1231091243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing. < 1231091248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I'm multitasking < 1231091250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asc/desc, asc is implicit < 1231091257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also ais523 said that already < 1231091263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, I'm trying to follow the threads of conversation here < 1231091266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great it didn't sort correctly when selecting from the sorted view < 1231091268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder why < 1231091276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's almost feels as if there are two conversations < 1231091279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only they're impossible to separate < 1231091284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there are always multiple < 1231091290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but rare for them to get this intertwined < 1231091300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:04:58 It would be more esoteric to make pop-from-empty-stack read from stdin :) < 1231091302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2005 < 1231091306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like befunge < 1231091329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not esoteric < 1231091331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, on division by 0? < 1231091334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep < 1231091337 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"why not have the arguments of the program in the stack!!" < 1231091341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231091344 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not arguments < 1231091346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and <> reads from stdin on Perl when it runs out of argv < 1231091347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: thats not related < 1231091348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means like < 1231091353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but if you consider stdin the args to the program < 1231091359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The stack is empty. What value should be on top?> " < 1231091361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, from any stack? < 1231091365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231091369 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231091385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, < 1231091394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is INNER JOIN or LEFT JOIN fastest in general? < 1231091401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all those join types confuse me < 1231091403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well then that's just an object that has two separate uses, which are intertwined to make it very error-prone < 1231091405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: inner IIRC < 1231091407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, pretty eso < 1231091410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it doesn't have to compare against NULL < 1231091414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they do different things < 1231091430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, all columns are NOT NULL, and in my case they end up doing the same result < 1231091430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you're asking which is fastest, either you're doing something really weird or you aren't thinking about the problem < 1231091436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what sucks? < 1231091439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, then they should take exactly the same length of time < 1231091440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :navigation < 1231091445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :navigation should be implicit < 1231091446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :always < 1231091446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have at least a half-decent database engine < 1231091466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inner is faster for the same reason ++i is faster than i++ < 1231091477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, except this is mysql (eww yes I know, I hate it, not my choice), and EXPLAIN says INNER JOIN here doesn't use the indexs < 1231091480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is very strange < 1231091483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the question is how you implicitify navigable aids without making a separate form for them. < 1231091485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while left join does < 1231091491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: MySQL's optimiser is strange, it seems to pick at random < 1231091497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what happens if you add a FORCE INDEX to it? < 1231091497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes I agree < 1231091508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, SQL error... let me try again < 1231091521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I never can remember exactly where you're supposed to put it < 1231091548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. < 1231091555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think form is inherently navigable. < 1231091556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually if I add a WHERE = first explains says they are the same < 1231091562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this make really no sense < 1231091568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes* < 1231091619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it a small table? < 1231091633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, currently yes, expected to grow a lot in the future < 1231091634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on small tables, MySQL sometimes randomly decides that using an index isn't worth the bother < 1231091638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and often it's actually right < 1231091651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be nice to have an EXPLAIN ON HYPOTHETICAL BIG TABLE SELECT < 1231091657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would < 1231091681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231091686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now this is just crazy < 1231091701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 SIMPLE history ref tid,pid pid 4 const 2 Using where < 1231091714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to change join type < 1231091731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, const is a pretty useful join type to have < 1231091741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the second-fastest < 1231091753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which one is the fastest then? PRIMARY I assume? < 1231091761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the type where the table only has one row < 1231091763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or zero < 1231091766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well thing is... I *only* select on primary keys < 1231091773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in this case < 1231091774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PRIMARY's not a join type, it's a key type < 1231091785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and join on "not primary -> primary" < 1231091790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true < 1231091795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but primary index should be the fastest < 1231091803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not on MyISAM < 1231091812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all indexes are equally fast there IIRC < 1231091820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, innodb since I need foreign key constraints < 1231091825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hate mysql and innodb < 1231091826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, primary is fastest there < 1231091835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SELECT history.revid, history.tid, text.uid, text.timestamp, text.title, user.realname FROM (history INNER JOIN `text` ON (history.tid = text.tid) INNER JOIN user ON (text.uid = user.uid)) WHERE history.pid = 4 ORDER BY history.revid DESC < 1231091836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1231091842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :InnoDB is too much trying to be like other database engines, IMO < 1231091854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would much prefer postgresql < 1231091858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they should stick to MyISAM which is not a database in the conventional sense, but is nonetheless useful < 1231091875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway can you see anything obviously stupid in the above query? < 1231091895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I can let this pass for now... < 1231091900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should be 3 const lookups, one using where < 1231091903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which should be very fast < 1231091912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you have duplicate pids in the history table < 1231091922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or duplicate tids in text, or duplicate uids in user < 1231091922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that can exist < 1231091928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no duplicate tids though < 1231091936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor uids? < 1231091936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pids in history can be duplicate < 1231091948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no other key I'm testing on can be < 1231091951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, it should be const/const/const, with affected rows (small number), 1, 1 < 1231091954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh yes they are dup < 1231091958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the text tample < 1231091960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is very fast < 1231091961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :table* < 1231091967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no, nothing looks wrong with that < 1231091967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sorry for that < 1231091972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :id select_type table type possible_keys key key_len ref rows Extra < 1231091972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 SIMPLE history ref pid pid 4 const 2 Using where < 1231091972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 SIMPLE text eq_ref PRIMARY PRIMARY 4 vcms.history.tid 1 < 1231091972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 SIMPLE user eq_ref PRIMARY PRIMARY 4 vcms.text.uid 1 < 1231091975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what it says < 1231091994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a good query < 1231092001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and sorry, text.uid and history.pid can be dup < 1231092008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ref const, eq_ref primary, eq_red primary < 1231092017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :three O(1) queries joined < 1231092021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, O(number of results) < 1231092026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where are those abbreviations explains < 1231092031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is much faster than O(size of database), which is what slow queries are < 1231092037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also number of results depend on number of edits on the page < 1231092043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a whole chapter of the MySQL docs about it < 1231092054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, you can't possibly get faster than O(n) in the number of results, for obvious reasons < 1231092063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1231092075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I expect at least quite a few results. < 1231092098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't optimise that any faster in computational class terms, so don't try < 1231092110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :micro-optimising is just not worth it < 1231092127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231092143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I agree < 1231092143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just confused why it didn't want to use indexes sometimes < 1231092157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the table was so small that a full table scan was faster than loading the indexes < 1231092224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true I don't have a lot of entries yet since I'm continually changing the schema when I find bugs < 1231092237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I have an sql file that I change then import that resets the database < 1231092255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what about longtext type, is it sane for using to store pages in? < 1231092267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :longtext is too long < 1231092269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try text. < 1231092269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have been unable to find info about that in the mysql docs < 1231092271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, but I think so < 1231092276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err left join was join + keep all entries of leftie, inner was just join? < 1231092277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :longtext is for pretty massive pages < 1231092287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, pretty much < 1231092288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm isn't text like 32 kb? < 1231092296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think mor < 1231092297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231092302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1231092304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :64 kb probably < 1231092311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as MySQL like using whole numbers of bytes < 1231092316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231092322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I need more than that < 1231092328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you storing < 1231092330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 64 KiB = a two-byte length < 1231092336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wiki pages < 1231092342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :64 kb is enough. < 1231092345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't, fix your pages :P < 1231092354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ever looked at gentoo wiki? < 1231092357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what if they have embedded data: URLs to images? < 1231092361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, and I never looked again, AnMaster < 1231092370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some are over 100 kb < 1231092372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a few in fact < 1231092374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. fix that. < 1231092390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, long text it is, though this isn't gentoo wiki < 1231092420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sql doesn't have an infinitely extending type? < 1231092427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or am i completely out of context < 1231092428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231092447 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i don't really know much about practical db's, as should be obvious) < 1231092458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what do you think about my work in progress db? < 1231092461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it serializes objects to a graph < 1231092464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GRAPHS < 1231092467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCKING GRAPHS. < 1231092470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you love graphs. < 1231092484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(except queries, but of course just the actual query syntax) < 1231092495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :graphs are pretty awesome < 1231092509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231092514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231092523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :contact me the day when the product is ready :P < 1231092531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go to hell, practical jackass. :| < 1231092565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, who wants to finish a program when you already know how to do it < 1231092566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey I was all for your comefrom/goto lang < 1231092570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I still am < 1231092575 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I hate doing things I already know how to do. < 1231092588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, like eating? < 1231092593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yeah they're almost as bad as things i don't know how to do < 1231092603 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, eating is an exception. It's an instant gratification thing. < 1231092611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231092615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, sleeping? waking up? < 1231092626 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I hate doing both. :-) < 1231092634 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1231092643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate eating, sleeping and waking up, but not messing around on IRC < 1231092659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, messing around on IRC is fine because you don't have to actually do anything. < 1231092677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well at least you don't have to achieve anything. < 1231092681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok this is evil, a wiki that requires users to use valid xhtml 1.1 syntax (filtered to a safe set of whitelisted tags, attributes and attribute values) < 1231092682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231092689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no horrible wiki syntax thing < 1231092697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :markdown isn't horrible < 1231092697 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, I have obligations. < 1231092698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xhtml 1.1 is < 1231092705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :therefore, fail < 1231092708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I was thinking of mediawiki syntax < 1231092717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the requirement for valid xhtml 1.1 is so it can be filtered more easily? < 1231092718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also for extra eww this is coded in php < 1231092726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please die. < 1231092727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231092731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no because otherwise firefox renders it badly < 1231092734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like "error" < 1231092740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you send the correct mime type < 1231092741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231092747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know < 1231092751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I mean, why did they pick XHTML < 1231092754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not, say, HTML? < 1231092759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is so it's easier to filter < 1231092761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AnMaster loves XHTML because it's newer. < 1231092763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, s/they/me/ < 1231092767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what am postel's law? what am server-side filtering? < 1231092771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what am intelligence < 1231092775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it is easier to filter < 1231092786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, what /am/ postel's law? < 1231092793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231092798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what am google < 1231092800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although "what am intelligence" seems surprisingly philosophical < 1231092801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all the layout is in css 2.1 < 1231092802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231092812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no tables for layout < 1231092819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only tables for actual tables < 1231092831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even tables for form layout < 1231092837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1231092839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're so unique < 1231092842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you enforce that rule? < 1231092843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :never mind that 500 other people do that. < 1231092844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sadly I am < 1231092856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't, but I mean the software in itself < 1231092872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc even mediawiki use(ed?) tables for login form < 1231092880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/ed/d/ < 1231092916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep it does < 1231092918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1231092918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1231092918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1231092919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1231092921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231092922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/\((.*\?\)/$1/ < 1231092931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1231092937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure if it still does < 1231092956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that was from en.wikipedia < 1231092962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 10 seconds ago < 1231092973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe it doesn't in trunk < 1231092977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but on wikipedia it does < 1231093006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I doubt they've fixed it < 1231093019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :changing one CSS identifier in MediaWiki causes people to kick up a stink sometimes < 1231093029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw: http://rafb.net/p/LWWpzm49.html < 1231093032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"You should have consulted the community before messing up all our non-robust scripts!" < 1231093042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is my login form, that renders the same way < 1231093045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231093053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes mediawiki themeing is a mess < 1231093054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what am grammar < 1231093059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no Captcha? < 1231093059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be just changing a css file < 1231093063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not for login < 1231093066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1231093078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for register there is such support, but register isn't coded yet < 1231093095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're actually building a wiki that requires completely valid, whitelisted xhtml 1.1 as its page input? < 1231093100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, register.php is: < 1231093100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, you're more idiotic than I previously thought possible < 1231093113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not my choice, this is for a school course < 1231093113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I like the idea < 1231093126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it would be for different purposes than Wikipedia, say < 1231093127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am sure "completely-valid XHTML 1.1" is your choice. < 1231093134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes... < 1231093136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I really don't care who likes the idea, because it's a bad one. < 1231093143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and it uses object orientation in php < 1231093144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead of a quick-edit anyone-can-join wiki, it would be a lets-use-this-to-maintain-a-website wiki < 1231093148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NOT my choice < 1231093152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so do lots of other PHP programs < 1231093156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231093159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maintaining a website in XHTML 1.1 is grounds for the death penalty. < 1231093162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but php OOP is horrible < 1231093164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever used it? < 1231093175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw my login form css basically works similar to this: http://www.websiteoptimization.com/speed/tweak/forms/ < 1231093177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but I've tried to read code that uses it < 1231093185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except not px but em for the sizes < 1231093191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to make it scale correctly < 1231093193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maintaining a website in XHTML is taking all the suffering onto yourself for the good of the rest of the world < 1231093198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing in plain HTML is being selfish < 1231093199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, there is no good < 1231093204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are no exceptions to postel's law < 1231093214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: writing in XHTML /is/ postel's law < 1231093222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1231093229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is postel's law < 1231093229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231093233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, because it's very strict and easy to parse for other programs < 1231093234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it. < 1231093242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :valid, well-formed, XHTML 1.1 is no more cleaner and easy to process than the same with HTML 4.01 < 1231093246 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: check on Wikipedia, which calls it something else but has a redirect < 1231093247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so sorry, that's just bullshit. < 1231093249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231093252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and yes it is, you can't process HTML with CSLT < 1231093255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*XSLT < 1231093268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except you shouldn't process with XSLT, one because it sucks ,and two because it violates postel's law < 1231093283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't do that, but it would be nice to allow < 1231093316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also the code is made so it would be easy to plug in a wiki-syntax engine < 1231093320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the page render function < 1231093322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you wanted < 1231093331 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231093346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two places only, vcms_page->preview(); and vcms_render->render() < 1231093348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231093371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and never touch page id -1 because that means it is some internally generated page, like the login page < 1231093378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yes quite simple < 1231093491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you favour Postel's Law for everything, or only for internet communications? < 1231093499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you favour it for, say, functions inside a C program? < 1231093515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It is complicated. < 1231093526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't think so, he claimed he disliked "defensive coding" recetly < 1231093528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recently* < 1231093528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For closed-world things -- e.g., functions inside a C program -- it doesn't apply. < 1231093541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For open-world things -- e.g., the entry point of a C program, or a website -- it applies. < 1231093550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I tend to agree, though assert() is an exception. < 1231093556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is for debugging < 1231093557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One is controlled, the other isn't. < 1231093584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm currently trying to get a BF interpreter to pass splint strict mode < 1231093592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it requires jumping through all sorts of hoops < 1231093594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1231093594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://diveintomark.org/archives/2004/01/08/postels-law < 1231093595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.aaronsw.com/weblog/001025 < 1231093597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.b-list.org/weblog/2008/jun/18/html/ < 1231093598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, such as? < 1231093601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read those (in order.) < 1231093603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an auxiliary /function/ guarded by NDEBUG < 1231093618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which checks if argc is larger than a certain value < 1231093622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and takes argv as an argument and ignores it < 1231093642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the function is expressing the fact that argv has argc elements, in a way that splint can understand and verify is correct < 1231093659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a few NDBUG guarded funcs in cfunge, dumping functions, "clean up on exist to make valgrind output simpler, even though this could be left to the OS" < 1231093663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231093691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but your sounds strange < 1231093696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really strange < 1231093700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should paste it < 1231093705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would check argc in main() probably < 1231093712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or actually, I would use getopt() < 1231093720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, so do I, but Splint didn't notice it there < 1231093723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is POSIX, but I don't care about windows < 1231093725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not even getting options < 1231093740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to persuade Splint that I can read the first command-line arg without buffer overflow < 1231093743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The nice thing about dependently typed languages is that you can statically prevent incorrect data. < 1231093761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the buffer-overflow checks are a bit primitive, you have to jump through loads of hoops to guarantee to it that you're doing things right < 1231093763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hopefully the OS should leave a \0 at the end of it... < 1231093779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: again, it does < 1231093790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but Splint doesn't have a "this is a null-terminated array of strings" annotation < 1231093804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well paste that function then < 1231093828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also does it have a "this is a null terminated string?" annotation? < 1231093832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes then doing: < 1231093834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., main :: [string] `ofLength` 2 -> io () < 1231093847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then (main a = print a) will fail < 1231093848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char * argv1 = *argv; < 1231093849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would work < 1231093862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then annotating argv1 < 1231093877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, my web browser's going slow < 1231093881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't think so, strange really < 1231093892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you need to _prove_ to the compiler that you can't pass it non-2 length arrays < 1231093892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1231093892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you call it < 1231093892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to prove to the compiler that the array you passed it is of length 2 < 1231093895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so in your entry point, you have to check the length of the array < 1231093901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before calling main < 1231093907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what lang was that? < 1231093911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://rafb.net/p/sRPjBK56.html is the whole program < 1231093916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a hypothetical Haskell with dependent types < 1231093919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :check_argc_argv is the relevant function < 1231093921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231093939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dependent types give you immense flexibility and awesome, at the expense of not being able to prove that your compilation will terminate < 1231093950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because the type system == the normal language, and is therefore TC) < 1231093951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /*@*/ ? < 1231093956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf does that do < 1231093959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "This function does not modify any global variables" < 1231093969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : assert(argc >= minlength); < 1231093969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /* Splint seems not to know about assert... */ < 1231093969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (argc < minlength) {abort();} < 1231093978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't know, why not remove it? < 1231093988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it does know about assert, just doesn't notice it for some reason < 1231094025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, know what? I would give up on splint instead of doing that < 1231094036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't understand, this is an eso project < 1231094043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the splint project was in practise dead last I checked < 1231094045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have splint's warning levels /way/ above the typical levels < 1231094050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok why? < 1231094054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is designed to be as fast as possible < 1231094061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this program is designed to be as Splintable as possible < 1231094067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still not perfect, btw < 1231094068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231094070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1231094082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it thinks there are some potentially undefined structure fields, and I have to resort to /*@- on occasion and I don't want to < 1231094083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/\? < 1231094084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you could get very far by hooking a dependent types layer onto C < 1231094088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1231094088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1231094089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and < 1231094090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/*@requires maxRead(argv) == argc < 1231094091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /\ maxSet(tape) >= 100663378 < 1231094091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /\ maxRead(tape) >= 100663378;@*/ < 1231094094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1231094098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange notation for it < 1231094102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's from logic < 1231094104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :& or && would make more sense < 1231094123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the splint devs were making a program checking C source, maybe C notation would have made sense then < 1231094146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the logic notation is one symbol and not some sort of mini-ascii art of it < 1231094147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't ask me to make Splint make sense < 1231094156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although Splint has inspired me to write an esolang, btw < 1231094159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void real_main(int argc /**@ == length(array)*/, char **argv /**length(@) == 3 */) < 1231094161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1231094162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1231094166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then the layer requires you to prove it in calls < 1231094167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231094174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is like C, but impossible to write buggy programs in < 1231094176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the idea < 1231094180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, logic bugs still possible < 1231094184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm details? < 1231094188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argv) { if (argc != 3) { ...error... } else { real_main(argc, argv); } } < 1231094189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also there are langs like that < 1231094190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but memory leaks and buffer overflows and so on impossible < 1231094195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since argc == length(argv) < 1231094197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and of course there are < 1231094198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and argc is verified to be 3 < 1231094200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the preconditions are met < 1231094201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the point is, to do it in C < 1231094203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, BitCC and Cyclone may interest you < 1231094204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the program can compile < 1231094209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you still have to write the free()s and so on < 1231094210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and bounds checks < 1231094214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both are made to be hard to write buggy things in < 1231094215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler just verifies they're there < 1231094220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and both are C-like < 1231094247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1231094262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, could be done as a GCC middle end maybe? < 1231094267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231094268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if such a thing exists < 1231094270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know it had middle ends < 1231094279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that the front end/back end transition is blurry < 1231094280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, note what I said after < 1231094290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a chain of back ends, more or less < 1231094291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231094298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the various front ends filter into different places in it < 1231094308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even gcc-bf has to interact with the front ends slightly < 1231094308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, where does mudflap in GCC insert it's calls? < 1231094317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to tell them how to send data to the back ends < 1231094321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't know < 1231094333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I assume you know what -fmudflap is though? < 1231094337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(gcc-bf has to request varargs calls to be sent a certain way, so it can handle them) < 1231094340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very useful thing < 1231094342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I do, but not how it works < 1231094361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, inserting lots of canary values iirc and checking every read/write access < 1231094367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I mean inside gcc < 1231094370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what it hooks into < 1231094371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat like valgrind except it can catch some stuff gcc doesn't < 1231094383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err catch some stuff valgrind doesn't < 1231094392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 2 valid variables after each other < 1231094411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if both are static valgrind can't check that access doesn't pass from one over to the other < 1231094428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231094448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mudflap can catch that < 1231094451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course valgrind finds stuff mudflap doesn't < 1231094492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /*@-retvalint@ We don't care if fputs fails, we can't do anything... */ < 1231094493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231094500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not cast each to (void) < 1231094501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead? < 1231094540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... I wonder if that works < 1231094545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been casting to void elsewhere < 1231094552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also: default: continue; /* a comment */ < 1231094555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but possibly Splint doesn't let you do that for non-printf functions < 1231094559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well is this a C tutorial? < 1231094572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I must have phased out there < 1231094577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea what the comment was meant to say < 1231094583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, no it is right < 1231094587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :line 195 < 1231094589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that case catches comments in the input BF < 1231094600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1231094606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Musings on a static analyzer for C: http://pastie.org/352320 < 1231094632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's make something like Splint that actually works < 1231094638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see http://pastie.org/352320 < 1231094641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and works for C99 < 1231094653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I have < 1231094655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's very splint-like < 1231094661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but more general < 1231094661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and sane < 1231094663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and can handle ## in macros < 1231094668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[and compile-time turing complete :DDDDDD] < 1231094692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and trigraphs? < 1231094699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(N.B. I haven't tried to run Splint with trigraphs) < 1231094699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't use them < 1231094704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither do I normally < 1231094709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about digraphs? < 1231094712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, you're in C99, you have digraphs now < 1231094712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they exist too iirc < 1231094713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C < 1231094718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah that is C99? < 1231094720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231094726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't use digraphs either < 1231094726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, they were added as they're easier to type than trigraphs < 1231094739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oi, people, obsess over my awesome. < 1231094751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're useful if your character set doesn't have { in < 1231094763 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how else would you type C in such a character set? < 1231094772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm not sure if it does, but I sure hope POSIX requires that < 1231094786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a standard for which characters are guaranteed in a character set < 1231094789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :{ is not one of them < 1231094792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OI :| < 1231094797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why C has digraphs < 1231094808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and formerly trigraphs) < 1231094809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, but I think all POSIX systems would have it or? < 1231094815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does POSIX require ASCII/ < 1231094825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not sure < 1231094861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, you can take proves further < 1231094862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1231094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Conforming implementations shall support one or more coded character sets. Each supported < 1231094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :locale shall include the portable character set, which is the set of symbolic names for characters in < 1231094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Table 6-1. This is used to describe characters within the text of POSIX.1-200x. The first eight | < 1231094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :entries in Table 6-1 are defined in the ISO/IEC 6429: 1992 standard and the rest of the characters | < 1231094871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are defined in the ISO/IEC 10646-1: 2000 standard. < 1231094872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231094875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the table < 1231094884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void assert_not_empty(char *s) /*@ proves (strlen(s) > 0) */ < 1231094890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also those | are due to this being a "diff from 2001 edition" < 1231094893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's only useful if you roll your own logic in there though < 1231094894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you just do < 1231094894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ok, that's clever < 1231094897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assert(strlen(s) > 0) < 1231094900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it works anyway < 1231094904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since assert(x) proves x < 1231094913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would strlen be special-cased in the linter? < 1231094916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the meaning of strlen is built in? < 1231094920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231094921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would it deduce strlen's properties from its source? < 1231094932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it'd come with a standard block of definitions < 1231094936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the c standard library < 1231094943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you could easily add your own for any function < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, {} are in table T-1 < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6-1 < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I think this means posix requires that < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : { LEFT CURLY BRACKET < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : { LEFT CURLY BRACKET < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : | VERTICAL LINE < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } RIGHT CURLY BRACKET < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } RIGHT CURLY BRACKET < 1231095005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1231095011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :several names for the same symbol? < 1231095017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: essentially, this system would be an extensible system for writing code checkers < 1231095022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from inside the actual code < 1231095025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231095033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a large base checker built in < 1231095057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can forsee, e.g., people offering checker files for all sorts of libraries < 1231095064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes POSIX.1-2008 at least requires {} < 1231095066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you just import them and off you go, compile-time verification < 1231095071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a 2001 copy < 1231095111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think what i'm saying here, is that i am crazy, and awesome < 1231095154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1231095154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, somewhere in between I think < 1231095171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep, pretty much what I was thinking too < 1231095179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it track memory allocation the same way? < 1231095193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a very nice idea ehird < 1231095193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, void assert_awesome(Person *person) /*@ need (is_crazy(person)); proves (is_awesome(person)) */ < 1231095205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is a logic bug < 1231095210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that's life < 1231095217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, life isn't boolean < 1231095228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm pretty sure you could write that to be non-core < 1231095237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd need to put a property on (*x) < 1231095244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need (valid_memory(x)) < 1231095253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think ais523 meant tracking memory leaks < 1231095262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure I get what you mean < 1231095263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in finding missing free < 1231095271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when pointers go out of scope < 1231095273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, memory leaks and use after free < 1231095281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what splint's meant to do but doesn't because the annotations are too general < 1231095300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use after free is easy < 1231095311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just add that property to (*x) and define free(x) as proves (!valid_memory(x)) < 1231095312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about tracking when allocations go out of scope? < 1231095334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like how < 1231095338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it need to track when pointers are copied and this one being applied to other copies of that pointer < 1231095354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :otherwise it wouldn't detect stuff like: < 1231095355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: int* foo (void) {int a = 4; return &a;} < 1231095356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pointers are copied is just variable assignment < 1231095359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and of course it'd track variable assignment < 1231095361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :char* x = y; < 1231095362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an error, you should be able to detect it < 1231095364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :free(y); < 1231095369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use(*x); < 1231095376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, that's variable assignment :P < 1231095380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah < 1231095382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem is tracking what's aliasing what < 1231095385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc already warns about that, does it not? < 1231095385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but: < 1231095392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int x = y; < 1231095396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :y = 0; < 1231095405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then x is still valid < 1231095410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you need to treat that specially < 1231095412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no duh < 1231095413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231095418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lots of things do < 1231095422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's an obvious case < 1231095423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that = "*" < 1231095438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right, but you can make gcc make just that an error can't you? < 1231095442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :consider {char* a = malloc(20); b = a; free(a);} < 1231095447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc won't catch that < 1231095448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, this is really for the sort of non-trivial stuff, like hugely nested frees and such < 1231095452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gcc is far from perfect < 1231095456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right, it'll notice b is invalid < 1231095457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's the same thing, really < 1231095461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it contains the same pointer as a < 1231095466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a is no longer valid_memory < 1231095470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so b isn't, obviously < 1231095471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, all the sort of memleaks that valgrind can detect < 1231095474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the sort of tracking that I was talking about < 1231095475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should try to do < 1231095482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, hopefully < 1231095485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, suppose you have the C-INTERCAL Threading Structure < 1231095494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you detect that memory's being freed exactly once there < 1231095496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't want to suppose that :D < 1231095496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh no < 1231095506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree, thought it should try to do that < 1231095511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the most complex memory structure I know of offhand < 1231095516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's full of aliases < 1231095520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and other interesting stuff < 1231095522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think runtime checking of it is the only sane way < 1231095526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as valgrind < 1231095530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: remember that it can't just magically infer stuff < 1231095532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of mudflap < 1231095533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you say a function proves (x) < 1231095534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... for something saner, what about a skiplist? < 1231095537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it takes your word for it < 1231095542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, no < 1231095548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it has to < 1231095551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should state the proves by hand < 1231095554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231095555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh < 1231095556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it should verify that it is indeed proven < 1231095559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what Splint does < 1231095560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can't < 1231095562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can't < 1231095563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there should be a mode to check what you tell it < 1231095564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's impossible < 1231095569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's halting problem impossible < 1231095573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's normally possible, though < 1231095576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least trying to < 1231095579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what ais523 said < 1231095582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not even worth it < 1231095582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because it's halting impossible sometimes doesn't mean you can't do it in the general case < 1231095588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*non-general < 1231095597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then, you just make programs where it can't prove compile errors < 1231095598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the amount of functions you declare as proving things is a small amount compared to other types < 1231095600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was my idea < 1231095601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you should check them carefully < 1231095613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as, well, if it can't trust validators to validate, it can't do anything, can it? < 1231095629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*it can't /trust/ anything < 1231095631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can do a lot < 1231095639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it can trust this: < 1231095639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can trust + to add, for instance < 1231095646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the control variable of a while to be 0 when it ends < 1231095647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void assert(int x) < 1231095647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/*@ proves (x) */ < 1231095648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1231095650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (!x) { < 1231095652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /* error out here... */ < 1231095654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231095655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes of course < 1231095656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231095658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the rare provers < 1231095660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it should be effectively foolproof < 1231095662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's not much room for error there < 1231095663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless you use while ++ < 1231095672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as a good rule of thumb, if you can't look at every line and certify that it works correctly < 1231095673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it can easily deduce that that proves, though < 1231095674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't make it a prover :P < 1231095677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some a non-trivial while < 1231095683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to take the programmer on trust < 1231095687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: really, it's best to use discretion when defining provers. < 1231095692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just don't, in general < 1231095693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: while (str[i] != 0) { ... } < 1231095693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231095694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know exit (or what ever you use) errors out permanently < 1231095695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use assert(), or whatever < 1231095697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make a primitive prover < 1231095698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the function never ends unless x is true < 1231095698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and use it < 1231095699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1231095700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get its assurance < 1231095701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it does in fact prove < 1231095702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523: while (str[i++] != 0) { ... } < 1231095702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1231095711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because that will work much better < 1231095715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it will edtect when it doesn't really prove it < 1231095720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beacuse it uses an asserted-prover incorrectly < 1231095733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the thing, provers should be rare and very carefully written and small < 1231095740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything else can be inferred on top of them < 1231095744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what I'm saying is there should be /no provers/ under your definition < 1231095750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, but that's shaky < 1231095752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just rare and carefully written and small < 1231095753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not general < 1231095755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you could slip up < 1231095758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can infer everything from the lang itself < 1231095759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very easily < 1231095759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very general < 1231095760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231095761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no slips < 1231095761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't < 1231095765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's the fucking halting problem < 1231095773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it isn't < 1231095782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1231095784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at your assert above, for instance < 1231095788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you CAN'T even inferr it, ais523 < 1231095788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beacuse < 1231095790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't know < 1231095792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what it does < 1231095794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on < 1231095796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :error < 1231095797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's very easily to statically prove that x is true if it ever reaches the end of the function < 1231095798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could print out to the screen < 1231095800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could set a toaster off < 1231095802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm assuming something like an abort here < 1231095803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could eat loads of memory on purpose < 1231095805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could play pacman < 1231095807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aha, assuming < 1231095811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now you have a new class < 1231095812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aborters < 1231095819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can't handle errors your own way < 1231095820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :great < 1231095821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, all static analysers use those AFAIK < 1231095823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can < 1231095829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but they shouldn't < 1231095835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that method is itself verifiable to abort < 1231095844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't abort, then the assert isn't actually proving anything < 1231095845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: just use haskell, should be way easier to prove < 1231095845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's far more robust to have a few primitive provers that are carefully checked < 1231095849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rarely ever declare anything as a prover < 1231095855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, it's called the operators of the language < 1231095855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er, shut up, it's exactly the same for haskell < 1231095857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like while and + < 1231095865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those are your primitives < 1231095867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have fun solving the halting problem < 1231095870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, excepts the dirty bits are all in monads < 1231095882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop bullshitting... < 1231095884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it doesn't need to solve the halting problem, it's a static analyser by definition < 1231095888 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only has to do a finite amount of work < 1231095888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry :P < 1231095899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I meant nomads of course < 1231095901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may not be able to prove everything, but if it can't, that's a warning/error < 1231095917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the programmer should annotate the program defensively so it can < 1231095932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: if you think you can write a program that takes an arbitrary function and verifies whether it actually "proves" (where you don't know how it will handle success/failure of this proof) an arbitrary piece of code boolean condition < 1231095941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, you can get assert to find a counterexample to the Riemann hypothesis if it finds the assertion is false < 1231095943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even though it may use different ways to say the same value than the prof < 1231095944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proof < 1231095946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you're a crackpot < 1231095952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm not going to continue talking < 1231095953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then, the static analyser will mark that code as buggy, even though it might not be < 1231095955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you don't believe that < 1231095959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then provers are a better solution < 1231095996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think I can write a program that takes an arbitrary function, and a statement about what it's meant to prove, and either deduce (in the 99% of cases that matter in practice) that it does indeed prove that, or be unable to prove it proves that and errors out < 1231096007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go do it < 1231096015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't solve the halting problem. But you can write a program in such a way that it can be verified that the program halts < 1231096017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a difference < 1231096026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile i'll spend the extra 5 seconds when writing a program to make sure the provers are correct, after having saved 5 years that it'll take you to write your mythical program < 1231096033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hf < 1231096042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, " then you're a crackpot" <-- just remember he *did* win the wolfram price < 1231096045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but then, it's theoretically possible that someone could write a buggy program < 1231096049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, I'm a crackpot < 1231096052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Argument to authority also makes you a crackpot. < 1231096053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if he *is* a crackpot as you say, he is a smart one < 1231096054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231096073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there are always buggy programs. < 1231096077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck, this checker will have like 500 bugs < 1231096084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the point is mitigation to a reasonable level < 1231096095 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :[i for i in [1,2,3,4,5] while i<3] i'm sad this doesn't exist in python < 1231096095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and since provers should be rare, you can mitigate their correctness almost 100% < 1231096100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :save things like the stdlib failing < 1231096101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can < 1231096104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same as the difference between eccentric(sp?) and mad < 1231096106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[i for i in [1,2,3,4,5] if i<3] < 1231096114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except not about money < 1231096116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's only the same in that case < 1231096135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant, you know [i for i in [1,2,3,4,5,4,3,2,1] while i<3] >>> [1,2] < 1231096174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the thing is, I don't see why on earth you're saying that your assert needs to be marked as a prover, when it's trivially veifiable < 1231096183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's much easier to verify than most of the nonprover functions out there < 1231096195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're saying provers should be trivially verifiable. If it's so trivial, why not verify them automatically? < 1231096199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it should have fewer bugs than qmail < 1231096201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because assert is a trivial example < 1231096237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i really don't care what you think is theoretically possible because the difference in the two in practice is neligible except mine invites more careful checking of programs, and takes years less tow rite < 1231096255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: isn't qmail very bug-free? < 1231096256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yours takes longer to write, and checks less of the program < 1231096266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're wrong. < 1231096282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is < 1231096319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there hasn't been a bug for years iirc, and between 1.0 and now there has been less than 10 bugs iirc < 1231096330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can you give an example of a complicated prover? < 1231096340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is qmail licensed yet? < 1231096357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sure -- think about e.g. KDE/Qt < 1231096358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, public domain since some time iirc < 1231096372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what would it be proving? < 1231096373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would involve proving X first < 1231096373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they almost certainly have bulky assertion functions which do things like report the error to a gui < 1231096381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: who knows? < 1231096382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something. < 1231096388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but it's trivial to verify that the functions in question exit < 1231096393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than returning < 1231096396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exiting is NOT ALWAYS CORRECT < 1231096397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yet qmail is one of the most used (the most used?) MTAs out there < 1231096398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't even have to analyse the whole function for that < 1231096404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could change the program to bug reporting mode instead < 1231096407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do they exit the program, or do they continue it? < 1231096414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: continuing COULD BE CORRECT < 1231096415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they're changing to bug report mode, your assertion is in fact /false/ < 1231096419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you've proved something false in that case < 1231096425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so your prover is actually buggy < 1231096429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no < 1231096430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's retarded < 1231096438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've found that somethign is false, and you're handlnig that < 1231096439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is theoretically correct < 1231096441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if continuing from an assert when the condition is false is /ever/ correct, it /hasn't proved what it's claiming to prove/ < 1231096454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your definition of prove is completely wrong in the context < 1231096456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a more interesting case is if assert somehow alters the program's state so the condition becomes true < 1231096465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not even talking about it any longer because it's worthless < 1231096466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems ehird is one of those people who take the halting problem as the end of topic of proving. < 1231096472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231096475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: using your method, assert(x != NULL); putchar(*x); could segfault < 1231096481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, it couldn't < 1231096488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could pop up a bug reporting window < 1231096491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes it could, if assert ever returned when x was null < 1231096493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which then exit()s in itself < 1231096495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231096499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231096503 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, it's trivial to determine that assert exits < 1231096503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe the platform doesn't do exit() < 1231096505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's embedded < 1231096509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh yes, somewhat like a Godwin's law for TC discussions? < 1231096510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it goes into an infinite loop of flashing a warning light < 1231096514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231096525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anything but a complicated infiniloop is relatively easy to analyse < 1231096527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't fucking say that the program exiting is the only way it can handle a false proof < 1231096531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because that is simply WRONG < 1231096541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, the only way it can handle it is /failing to continue past that point/ < 1231096548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are only two ways to do that, exit and infiniloop < 1231096559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and NEITHER HAS TO HAPPEN IN THE ACTUAL FUNCTION < 1231096564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, exactly < 1231096566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it could happen in a function in a binary blob that it calls < 1231096569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what the static analyser is for! < 1231096570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no way to prove THAT works < 1231096571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1231096574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not correct < 1231096574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you analyse the functions it calls < 1231096581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, kinda like tcness is for language discussions < 1231096582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if another thread alters this thread < 1231096583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: except you can't assert that a function in a binary blob exits < 1231096585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could return < 1231096589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it needs to fucking statically analyze the source for that < 1231096591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ! < 1231096592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beacuse it uses your retarded scheme < 1231096593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, those do need annotations as primitives < 1231096599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o ho ho < 1231096600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, you're just taking the programmer on trust < 1231096601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this gets hugely complicated if you use phtreads < 1231096602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so now you have proves as an annotation < 1231096603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a bad idea < 1231096629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but you have to realise that you're sacrificing guaranteed correctness in that situation < 1231096637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm uncertain you could prove anything in fact if the program was threaded < 1231096638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, trusting binary blobs to do anything particular at all is a bad idea < 1231096642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you want to make sure your program is gine < 1231096652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arguing with you is so pointless, you just continually reassert that you're right immediately after admitting you're wrong < 1231096653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can, you just need to make assertions about how the threads affect each other < 1231096654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I would love to see what splint did on #pragma omp < 1231096670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, #pragma omp is OpenMP btw < 1231096676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :much the same way as you annotate how you affect global variables in SPlint < 1231096677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't really read much of this, anyone feel like quickly explaining what the argument is about? < 1231096696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, writing a static analyzer for a C like language that could verify the program < 1231096696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and what's the topic < 1231096697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird's arguing that a static analyser should take the programmer on trust for things rather than verifying them itself < 1231096702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231096705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up < 1231096707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i fucking said < 1231096715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's what i thought he meant < 1231096717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm arguing that a static analyser should in all cases possible determine things for itself < 1231096721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, want some popcorn? < 1231096725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes it is < 1231096725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is interesting < 1231096733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm popping some! < 1231096735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please give an example of how that isn't your viewpoint < 1231096738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not yet, i want context before i start watching :P < 1231096740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, great! < 1231096741 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :REOWR HISS < 1231096746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, hm? < 1231096750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's true IFF every function in every program is a prover. < 1231096756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas barely any are. < 1231096756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm watching a cat fight :P < 1231096761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and furthermore, this is tiring. goodbye. < 1231096762 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231096764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's a prover? < 1231096768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is no difference between provers and nonprovers < 1231096768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn he left < 1231096768 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awwww < 1231096771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231096773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: an idea invented by ehird < 1231096775 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns off his popper. < 1231096787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically it's a function that the programmer asserts does something < 1231096794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :special functions that can assert things the compiler then takes on trues? < 1231096801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the static analyser takes the programmer at their word < 1231096802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than checking that it actually does that < 1231096804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: right. that's an assert < 1231096807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assert ...; < 1231096812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, assert was the example we were mostly using < 1231096817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just an assert that doesn't actually fail. < 1231096825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it just helps the proves < 1231096829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*prover < 1231096833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was arguing that it's better and more robust to get the compiler to look in the source of assert to make sure it actually does what it's supposed to dp < 1231096835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*do < 1231096852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well for assert() that is simple < 1231096857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, ehird's idea was that provers should be so simple that they can be checked by hand to unambiguously make sure they always work < 1231096857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it goes something like this: < 1231096861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know < 1231096872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no need to argue this point with me, I'm on the same side as you I think < 1231096882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/usr/include/gentoo-multilib/amd64/assert.h:extern void __assert (const char *__assertion, const char *__file, int __line) < 1231096883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1231096886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if provers are so simple, just analyse them yourself like the rest of things < 1231096887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't exepect that < 1231096890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and what would their point be? < 1231096904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird had to resort to things like binary blobs which couldn't be statically checked < 1231096909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or mentioining the halting problem < 1231096910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that the programmers would more easily believe the programmer is correct? < 1231096911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define assert(expr) \ < 1231096911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ((expr) \ < 1231096911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ? __ASSERT_VOID_CAST (0) \ < 1231096911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : : __assert_fail (__STRING(expr), __FILE__, __LINE__, __ASSERT_FUNCTION)) < 1231096914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1231096919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is assert on my system < 1231096925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that's what modularity and asserts are for < 1231096940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that whole idea is equivalent to the assert statement found in all languages < 1231096945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you prove it? I think it ends up calling a compiler built in < 1231096945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ehird thought it was impractical/impossible to verify that all provers worked statically < 1231096959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you need to know what compiler builtins do to be able to analyse them, ofc < 1231096965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except in a round-about fashion that i don't really see a use for. < 1231096967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1231096967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a bottom level of provers as ehird calls them, obviously < 1231096976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they shouldn't be programmer-written functions < 1231096982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a few standard C ones? < 1231096987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would make sense < 1231096988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they should be the primitives of the language, the operators, commands, functions and builtins < 1231096995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can either do it on libc < 1231096999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or just look in the source of libc < 1231097014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, you can run through the source of newlib and determine that assert doesn't always assert < 1231097020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc uses builtins for lots of things < 1231097023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it raises a SIGABRT, which might be masked < 1231097029 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could do that when proving something trivial that's hard to prove in the language of the prover < 1231097032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this isn't really relevant... < 1231097036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1231097039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming you're using a system where you can help the prover < 1231097041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except I don't see this situation coming up < 1231097048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I believe assert() raises sigabort on glibc too < 1231097053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, since it drops you into gdb < 1231097055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it does on all POSIX systems by default < 1231097061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231097061 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: proofs tend to get three times bigger when you get technical < 1231097065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means it's actually kind-of useless for asserting < 1231097089 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming there would be automatic proving too? < 1231097092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's why Splint was complaining about my asserts! < 1231097096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, that's the whole point < 1231097102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless you prove SIGABRT isn't masked < 1231097103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's why i assumed it < 1231097107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, yes, ofc < 1231097113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Splint isn't that sophisticated < 1231097117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a good static analyser would be though < 1231097118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i agree with ehird, that would be helpful < 1231097128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could see if there is any call to signal() or sigaction() involving sigabrt < 1231097131 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :although probably for a different reason than him < 1231097135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes I know < 1231097137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example cfunge only masks sigpipe < 1231097140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what in particualr are you agreeing with? < 1231097141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking it would be useful for the trivial things, not the complicated ones. < 1231097149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that they would be useful < 1231097165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that you could tell the prover about a high-level idea < 1231097165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what sort of trivial things are you thinking of which couldn't just be static-analysed like the rest of the code? < 1231097169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what would you do if the program used alarm() then everything is suddenly a timing issue < 1231097183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bail out if you couldn't prove for certain that it worked < 1231097199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well cfunge uses alarm() in fuzz testing builds < 1231097201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably something that's intuitively clear, but the prover just happens not to get right, and you don't feel like explaining it to it < 1231097205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you could write a program where on a failed assert it searched for a counterexample to the Riemann Hypothesis, then kept on going < 1231097208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, to run for a limited time < 1231097216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'd call that a bug in the linter < 1231097237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the sort of example that the linter couldn't prove correct < 1231097245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but people don't do that in practice, and IMO shouldn't use it in maintainable code < 1231097251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you do need to trust the compiler to not have bugs in code generation < 1231097256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231097257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like what + - and so on does < 1231097269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea is to avoid bugs in the original source code < 1231097281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bugs in the linter or in the compiler can still cause buggy output, of course < 1231097281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and you couldn't just run it on the compiler to see if it found issues < 1231097282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because < 1231097284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not saying there's any use with a good prover < 1231097294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just don't know how good provers are. < 1231097297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) You could have a buggy build of the linter < 1231097308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) you could have logic bugs causing such issues in the compiler < 1231097318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not very good atm, but the whole idea was a project to build a good one < 1231097338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and we got sidetracked over the issue of where the primitives should be < 1231097350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you got any idea how? < 1231097350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I certainly don't < 1231097350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean some intuitively clear graph algorithms, even something as simple as dijkstra, aren't trivial to prove < 1231097365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well dijkstra is trivial to prove for a human, but an actual proof is pretty long < 1231097377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm? < 1231097381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1231097388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that things are harmful? < 1231097389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1231097393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: proving that it works, you mean? < 1231097394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what has that got to do with it < 1231097401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1231097403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point is < 1231097411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my vision is that you'd include a proof that it always returns the best answer < 1231097416 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might want to, even if your prover can't prove that part, to be sure about the parts it can prove < 1231097417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a machine-readable one, in C < 1231097431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, a proves_unsafe pragma would be helpful during development < 1231097443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if I'm using such a superlinter as this, I wouldn't want any in a production build < 1231097448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's better, i'm just saying you might want to be able to skip some of the proof, for instance to be able to try it out < 1231097452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(or, you could just do expected-error instead) < 1231097454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also there will be programs where it would be useful to prove parts of the code even if you can never prove it all < 1231097471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assuming you couldn't compile a program that hasn't been proven to be correct or something < 1231097478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example you can't prove X ever since it depends hugely on agp card bugs < 1231097479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231097509 0 :oerjan!unknown@unknown.invalid QUIT :"Bus" < 1231097510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yes, of course, in the end, the proof should be given to the prover as steps in whatever system it uses for deduction itsel < 1231097511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :f < 1231097524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1231097545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you can write this linter it would rock < 1231097548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i think ehird fails to realize most of the "intuitively clear" things you'd end up telling the prover like by trust, are exactly things that are trivial to prove in its own language < 1231097553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I certainly know I couldn't help you < 1231097557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how simply < 1231097557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that was my main point < 1231097566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it seems assert crashes the program even if SIGABRT is masked < 1231097575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to man assert, it unmasks SIGABRT first < 1231097578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*man abort < 1231097588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1231097598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, unblocks < 1231097603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : If the SIGABRT signal is ignored, or caught by a handler that returns, the abort() function will still terminate the process. It does < 1231097604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : this by restoring the default disposition for SIGABRT and then raising the signal for a second time. < 1231097604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can longjmp out of a signal handler < 1231097605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231097611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1231097615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed you can < 1231097630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't longjmp out, though, it ensures that the code nevertheless terminates < 1231097644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, this is the sort of thing it would be great to have an automatic verifier for < 1231097652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :assert isn't nearly as simple as I thought it was < 1231097666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, one issue, consider the infiniloop way of exiting you mentioned < 1231097666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, i agreed with you all along, but i still also agree with ehird's idea's possible usefulness, although for just getting the prover to skip some unproven part for now. < 1231097670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and really I wasn't confident that assert(0) always exits, but I am now < 1231097673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if there are other threads < 1231097683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and they modify the first threads program memory < 1231097685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they'd need pointers into the program to change stuff in it < 1231097685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to jump out < 1231097694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure, what about proving a jit compiler! < 1231097703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, that would be fun < 1231097713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we can certainly prove that it jumps into memory it's just modified < 1231097718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not really what's happened from there < 1231097725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231097727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but at least we'd know there was something we couldn't handle < 1231097730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and if it is multi-threaded < 1231097734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231097736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :multithreading isn't so bad < 1231097745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as you can analyse which threads can access what in which other threads < 1231097756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still the variable execution times between the threads is still a pain < 1231097758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you believe the valgrind docs: they are < 1231097765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :valgrind does handle it < 1231097771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from condition variables < 1231097777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an issue for the wider linter though, not for the recent me/ehird argument < 1231097785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231097794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by the way, you have a tendency of focusing on points on the wrong level during these debates < 1231097811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i actually was about to point that out too < 1231097815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gets annoying sometimes when you're focusing on a corner case that isn't part of the main debate, for instance < 1231097824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not even the program we're originally planning to write < 1231097826 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231097840 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm assuming that's at least partly on purpose < 1231097848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true < 1231097857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not fully < 1231097861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:32:25 ais523, if you can write this linter it would rock <-- I see i'm getting all the credit for, you know, actually formulating this thing. < 1231097870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you weren't in-channel < 1231097876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and we both had similar ideas for it independently < 1231097880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231097885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interesting, I cease to exist when I leave. < 1231097886 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231097892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who was that? < 1231097894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231097907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, wrong, you should have said "who was who?" < 1231097911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1231097918 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is pretty sure ehird is getting younger as time goes by :D < 1231097928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, who? < 1231097959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a guy i once knew < 1231097963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like a few minutes ago < 1231097974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231097977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but he's gone now < 1231097982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1231097990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can drop the joke now < 1231097997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what joke? < 1231097998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231098001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1231098002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: stop being an ehird :D < 1231098014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, stop being an what? < 1231098015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231098028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a what* < 1231098048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231098092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the prover the way you plan it sounds cool, but I think there needs to be some kind of override mechanism when the program can't prove something but a human can verify easily < 1231098103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231098103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what it would look like < 1231098110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :expected warnings, I think, just like in every other linter ever < 1231098119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you tell it "don't complain about this, I know you think it's wrong" < 1231098128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it shuts up < 1231098128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds ok < 1231098148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unless this means it doesn't know if other memory is invalid any more < 1231098149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231098176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, my idea is pretty similar to ehird's, in that you can tell it "this function is meant to prove that strlen(x) >= 5", for instance < 1231098184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just consider for example that memory pool system I wrote, I was unable to express with valgrind annotations if the memory was valid or not < 1231098186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it can't prove that, that's a warning < 1231098190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it can assume it elsewhere < 1231098200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't even know there was such a thing as valgrind annotations < 1231098203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, due to it being used internally in the allocator as a linked list of blocks after freeing < 1231098225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so memory was legally accessed as something else after the allocator_free() call < 1231098233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so like an assert? < 1231098236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically all memory blocks were like this: < 1231098237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, you weren't using malloc/free? < 1231098241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, pretty much < 1231098249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, just adding assert statements would be a good solution to that < 1231098256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean isn't it exactly that, except that you don't specify what happens when the expression is false < 1231098260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231098268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, union memblock { union memblock *nextfree; struct datatype; } < 1231098274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I said mem pool < 1231098282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you except it to be true even more than with an assert, in a way. < 1231098284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it allocated from a pool and returned to a free list < 1231098284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in actual code, that is a good place to put an actual assert statement though < 1231098292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, single linked free list < 1231098300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, nm my last comment < 1231098301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I generally don't put in assert statements if I ever expect them to be triggered < 1231098308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if an assertion is false, it's a bug in the program < 1231098312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can NDEBUG them out anyway < 1231098318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thus the memory is to be considered "inaccessible" outside the allocator functions but "accessible" inside it < 1231098321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1231098329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could you express that? < 1231098329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok < 1231098334 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ndebug? < 1231098342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ifndef NDEBUG < 1231098347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #define NDEBUG turns off all the assert statements in the program < 1231098357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you meant like that. < 1231098357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and other assert-like code is normally conditioned on NDEBUG by hand < 1231098365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant you can autoprove them out :D < 1231098371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was like k. < 1231098372 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231098384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that would be good, warning if you can't prove an assert statement always has a true assertion < 1231098399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so could you handle that memory accessibility definition? even valgrind can't < 1231098403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a different kind of proving, it's "proving this program won't abort out with an assertion" rather than "proving this program won't work" < 1231098407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11:42:56 AnMaster: well, my idea is pretty similar to ehird's, in that you can tell it "this function is meant to prove that strlen(x) >= 5", for instance < 1231098411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you win the completely missing the point award < 1231098415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void atleast5(char *s) { assert(strlen(s) >= 5); } < 1231098417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1231098421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but assert itself has to be tagged proves < 1231098423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's a primitive < 1231098433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my argument is you're putting the primitives on the wrong level < 1231098443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, does assert always exit? < 1231098443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you're wrong though. < 1231098445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in POSIX? < 1231098450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is irrelevant. < 1231098454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it definitely isn't < 1231098464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, 'tis. < 1231098464 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231098465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know all the details of the system library < 1231098466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had to look it up just now < 1231098482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would it be irrelevant? < 1231098492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me it sounds highly relevant < 1231098497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because ehird wants the programmer to arbitrarily declare it irrelevant < 1231098510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm arguing that they shouldn't have to, and that way is likely to lead to buggier code < 1231098517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it's definitely relevant in the bigger scheme of things < 1231098603 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231098618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm. i think you'd need two different asserts, ones that specify what you want it to do, ones that specify what you know it does < 1231098648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :readers are advised to not trust any results of ais523's mind-reading ability, as it has never been shown to be correct. < 1231098649 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231098662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... joining, making a few comments than parting before anyone can reply < 1231098668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wasn't someone doing that yesterday? < 1231098674 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you can reply, he's just making a statement < 1231098681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1231098688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also reading the logs, clearly < 1231098691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, i get your reference < 1231098694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which rather misses the point of parting the channel < 1231098696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i agree with it < 1231098714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for your two asserts thing, I'm not quite sure I know what you mean < 1231098720 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231098733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ones that say "this is true, assume it in your proofs" < 1231098741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and ones that say "this must be true" < 1231098745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"check that it is" < 1231098749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, assert() is the second sort < 1231098760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you have to have some way to tell the program what you want it to do, obviously < 1231098762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it bails out if the statement is in fact false, thus forcing it true if the program continues < 1231098787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the first sort is what ehird wanted all primitives to be < 1231098795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the question is: what to do if it is in fact false? < 1231098800 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098800 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098801 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098803 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098803 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098805 0 :Badger!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098805 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098806 0 :Slereah2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098806 0 :Vendan!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098806 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098806 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098808 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098810 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098811 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098811 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231098813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that's a programmer bug if it's false, you may as well use the second sort of assert < 1231098813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but the first one would be for skipping proofs of trivialities you don't feel like translating into the language of the prover, the thing you call ehird's idea, even though i guess he says it's not < 1231098819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as otherwise you're just going to have a mysterious crash later on < 1231098853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points and laughs at christel < 1231098873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's not all that bad a netsplit < 1231098889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well this is what you and ehird were arguing about (i think), i just just now realized they are both asserts, in a way, just different < 1231098890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, the whole point is that the prover language == the language you're writing in < 1231098901 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ohhhh < 1231098905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that i didn't know < 1231098906 0 :Slereah2!n=Slereah@ANantes-252-1-96-169.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1231098906 0 :Vendan!n=Vendan@h215.43.16.98.dynamic.ip.windstream.net JOIN :#esoteric < 1231098906 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231098906 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1231098906 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1231098906 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1231098906 0 :Dewi!n=dewi@203-206-249-67.dyn.iinet.net.au JOIN :#esoteric < 1231098906 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1231098906 0 :Badger!i=badger@tremulous/player/badger JOIN :#esoteric < 1231098906 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1231098906 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1231098906 0 :sebbu2!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231098906 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1231098906 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1231098906 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1231098909 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus there's no need to translate, unless you have a triviality that can't easily be asserted in C < 1231098910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol that changes everything < 1231098928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then of course just the second kind is needed < 1231098931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and or whatever lang < 1231098933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and ehird's idea has nothing to do with it < 1231098970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also the netsplit report came after everyone had already rejoined < 1231098978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lag my end < 1231099056 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait wait < 1231099075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually of course it doesn't make ehird's idea irrelevant, i somewhat misunderstood < 1231099090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it doesn't; I just think ehird's putting the primitives at the wrong level < 1231099097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a minor argument really which blew up somehow < 1231099112 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well if he thinks all proofs should have primitives with the programmer asserting something < 1231099120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1231099126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then he if obviously wrong < 1231099161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree with the idea of only using a few well-checked primitives; but I think they should be the language's primitives themselves, not some layer the programmer puts on top of things < 1231099183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you think of bfrle.c, by the way? It's a BF interp designed specifically to debug gcc-bf < 1231099186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well those are really two different ideas < 1231099210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231099214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, link? < 1231099215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they are different ideas, but I think they should be the same operators/commands/functions/whatever to reduce the chance of error < 1231099220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://rafb.net/p/sRPjBK56.html < 1231099232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :same one as before, just a different context for linking < 1231099244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not quite ESO-standard brainfuck < 1231099256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :partly because ESO still hasn't started, and partly because it gives special meanings to % and * < 1231099263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :% and * ? < 1231099268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what on earth do they do? < 1231099269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* because run-length-encoded BF is so much shorter < 1231099275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+*6 is equivalent to ++++++ < 1231099282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231099286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and % followed by a number means "assert the pointer is here" < 1231099296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so %80 means that the pointer should be on the 80th cell < 1231099301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231099302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's that useful? < 1231099303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure offhand if it's 0-based or 1-based < 1231099312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: to prevent mysterious crashes later < 1231099326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the pointer isn't where it thinks it is, it's basically UB < 1231099329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it hard to debug < 1231099359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the pointer not being where it thinks it is means there's a bug somewhere, at that point it dumps tape so I can debug what caused it < 1231099381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about proving for programs like cfunge, what could you prove about it? < 1231099389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could prove the state of globals < 1231099396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that you neve read past the null terminator of a string < 1231099400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*never < 1231099404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that you didn't overflow any buffers < 1231099416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the former totally depends on what the befunge program does < 1231099422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not all globals < 1231099430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, a few are set at load time < 1231099436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I mean, you could prove that whenever you tried to read the fungespace it had been allocated < 1231099441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however I had them overwritten once < 1231099445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to an indexing errors < 1231099462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a static array overflowed a lot and wrote in another static variable < 1231099463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ideally a linter would detect that your program could potentially overwrite the wrong global < 1231099478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something as simple as accessing element -1 of an array < 1231099484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only with mudflap did I detect it < 1231099487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this might be a good time to use some of the stranger features of C pointers < 1231099501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it was a hard to prove case < 1231099502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, if a is an array then even calculating a-1 is UB < 1231099513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it was after, not before < 1231099518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, I'm not really going for practicality here, but for idealism < 1231099524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true < 1231099538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: what about VLA? < 1231099544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they are sure to mess up proving < 1231099545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's much the same as malloc < 1231099548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't use VLA < 1231099549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and not at all < 1231099559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I *do* use flexible array members < 1231099561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VLAs are slightly easier to lint than the equivalent malloc/free pair < 1231099567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you know they aren't there when they go out of scope < 1231099577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in struct with a variable size last element < 1231099581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay yeah i see how it's useful < 1231099583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wasn't thinking < 1231099588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and which is resized in chunks < 1231099595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't been thinking much today < 1231099606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and only shrunk if the difference is too large < 1231099611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it could prove that the allocated size was always equal to the size the struct said it was < 1231099624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to go home, it's been an interesting conversation but I have to have dinner sometime < 1231099626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it isn't because of the flexible struct member... < 1231099638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I was giving an example of what a linter could prove < 1231099652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone, anyway < 1231099655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how would you be able to track what flexible struct member indexes are valid < 1231099656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1231099662 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1231099679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dang. i was just about to need him. < 1231099697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the reason I use flexible struct members instead of a linked list is cache locality (ehird will love that) < 1231099698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231099710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it did impact performance < 1231099717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what are flexible struct members? < 1231099733 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231099739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you know what struct mystruct { int foo; int bar }; is? < 1231099741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231099751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know c/c++ < 1231099754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, struct mystruct { int foo; int bar; int someints[] }; < 1231099756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C99 < 1231099761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231099768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it allows the last member to be variable size < 1231099770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you specify at allocation? < 1231099778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, makes sense they'd allow that < 1231099784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, malloc(sizeof(mystruct) + whatever) < 1231099793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231099795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right right < 1231099804 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what about mystruct x; < 1231099807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then you can access it as mystructvariable->someints[4] < 1231099810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231099820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I don't know, don't think it is legal < 1231099824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well you could just do someints[0] and have that same behavior. < 1231099835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err 0 isn't valid there < 1231099836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1231099839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GCC allows it < 1231099839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 then. < 1231099844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not valid C89 < 1231099860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought they allowed it at some point, but may have been c++, or just my imag < 1231099863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, some compilers might complain that is out of valid range < 1231099876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i guess. < 1231099902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they *should* allow that for locals < 1231099928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, eh? < 1231099936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean how hard is it to compute how much to move the stack pointer at runtime < 1231099956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that you could do mystruct x WITHLASTSIZE 100; < 1231099958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16 As a special case, the last element of a structure with more than one named member may < 1231099958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : have an incomplete array type; this is called a flexible array member. In most situations, < 1231099958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : the flexible array member is ignored. In particular, the size of the structure is as if the < 1231099958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : flexible array member were omitted except that it may have more trailing padding than the omission would imply. < 1231099967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WITHLASTSIZE being a keyword < 1231099985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, GCC extension: alloca < 1231099998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also there is variable size array < 1231100003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is variable sized array on stack < 1231100004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231100021 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1231100031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int foo(int x) { int array[x]; } < 1231100038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not very useful function < 1231100053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also I prefer to avoid that, larger risk for stack overflow < 1231100062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and most automated tools can't protect that < 1231100069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like stack smashing protection < 1231100077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well us real programmers don't use tools : D < 1231100103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, stack smash protection means that the compiler inserts special values on the stack and verify them on return < 1231100107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they were overwritten... < 1231100220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1231100222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :EXAMPLE After the declaration: < 1231100222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct s { int n; double d[]; }; < 1231100222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the structure struct s has a flexible array member d. A typical way to use this is: < 1231100222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int m = /* some value */; < 1231100222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct s *p = malloc(sizeof (struct s) + sizeof (double [m])); < 1231100223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and assuming that the call to malloc succeeds, the object pointed to by p behaves, for most purposes, as if < 1231100226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :p had been declared as: < 1231100228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : struct { int n; double d[m]; } *p; < 1231100230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(there are circumstances in which this equivalence is broken; in particular, the offsets of member d might < 1231100235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not be the same). < 1231100237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from C99 specs < 1231100249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and: < 1231100251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct s t1 = { 0 }; // valid < 1231100252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct s t2 = { 1, { 4.2 }}; // invalid < 1231100252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t1.n = 4; // valid < 1231100252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :t1.d[0] = 4.2; // might be undefined behavior < 1231100291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :The initialization of t2 is invalid (and violates a constraint) because struct s is treated as if it did not < 1231100291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :contain member d. The assignment to t1.d[0] is probably undefined behavior, but it is possible that < 1231100291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : sizeof (struct s) >= offsetof(struct s, d) + sizeof (double) < 1231100291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in which case the assignment would be legitimate. Nevertheless, it cannot appear in strictly conforming < 1231100291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :code. < 1231100305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, does that answer the issue of such structs on stack? < 1231100520 0 :moozilla!n=moozilla@207-118-49-52.dyn.centurytel.net JOIN :#esoteric < 1231100671 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231100673 0 :moozilla!n=moozilla@207-118-49-52.dyn.centurytel.net JOIN :#esoteric < 1231100875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well all that was new was you could declare them as locals, and the array was by default empty. < 1231100886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i don't consider that relevant a detail < 1231101109 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231101581 0 :metazilla!n=moozilla@207-118-49-52.dyn.centurytel.net JOIN :#esoteric < 1231101583 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231101591 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231101720 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231101723 0 :moozilla!n=moozilla@207-118-49-52.dyn.centurytel.net JOIN :#esoteric < 1231101995 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231102773 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231103198 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231104107 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231104118 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231107747 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231107958 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231107963 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231107966 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231108349 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231108588 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231108879 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231110857 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231111425 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1231114661 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231115202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i love youtube commenters, somehow ended up watching videos of bush fucking up in his speeches, i love how the comments are rated based on amount of hate for bush < 1231115204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the conspiracy is that bush is destroying our country that is our lives dumb ass thats cuz you are too ignorant to realize bush had everything to do with 911 theres too much proof and dumb asses like you are why he is in office again < 1231115212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this has a few thousands ups < 1231115222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :honestly, who the hell cares? he was telling a story for dramatic effect. the point of the story is that he found out a plane hit the tower and thought it was an accident at first. < 1231115227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this has a few hundred downs < 1231115261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231115282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should probably try sleeping or something < 1231115296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or read sicp and rwh *at the same time* < 1231115416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oklopolokok < 1231115425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t) < 1231115425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:25 .msg NickServ identify inaktive/00 < 1231115427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:26 holmak has left () < 1231115631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: < 1231115696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did he FAIL? < 1231115837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1231115852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ehird: ehird: < 1231115855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1231115861 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooooooo < 1231115871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: öööö < 1231115912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: please use real characters. < 1231115917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SLEEP. < 1231115917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231115942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: NO < 1231115948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION did not expect that from a finn < 1231115998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IF I HAD A GOOD COUNTER-RESPONSE TO WHATEVER YOU JUST SAID I'D PROBABLY SAY IT RIGHT ABOUT NOW < 1231116015 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ applies to both of you < 1231116021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1231116023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stay back < 1231116027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BACK? < 1231116036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird has a trout < 1231116043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes < 1231116051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's armed and crazy < 1231116604 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is. no idea about the trout. < 1231119292 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231119748 0 :mbishop!n=martin@unaffiliated/mbishop JOIN :#esoteric < 1231119774 0 :mbishop!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know if Ian Osgood comes in this channel? < 1231119835 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231120551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm who was that < 1231120611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm hasn't been on the wiki for nearly a year < 1231120765 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231121326 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231121949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooo < 1231121969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: who was who? < 1231122132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ian Osgood < 1231122201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"was" sounded weird < 1231122237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i thought you might've somehow thought sgeo's joining aws mbishop's parting. in which case i could've punned you < 1231122245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*saw < 1231122269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :You cannot pun if you cannot spell, oklopol. < 1231122273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, not really punned, more like joked, but it doesn't fit as well. < 1231122281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jokerized < 1231122298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably go to sleep < 1231122308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i really went to sleep when i told i was gonna < 1231122315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sleep is good, if you can afford it < 1231122326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then i realized i'd been somewhat depressed over the last few days < 1231122329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is for noobs < 1231122333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i decided to stop it < 1231122341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, well, couldn't really not code my project after that. < 1231122356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's finished now, because i'm awesome < 1231122362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and god i'm tired < 1231122364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231122366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so tired < 1231122387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there aren't enough o's in the world for the elongated "so" to represent it. < 1231122446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :being tired is hard to noob-filter out, because i'm usually too tired to do that, for some reason < 1231122454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231122476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. enough random flumber-spatter, sleepy time, really < 1231122485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sweet dreams < 1231122488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean polarization-exists really < 1231122497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231122505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sweet of so sweet mmm < 1231122505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231122515 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we did experiments in high school, it existed then at least. < 1231123455 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1231123935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't born yet when you went to high school, therefore nothing can have existed. < 1231123960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait. i was like 10 when you went to highschool. < 1231123965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*high school < 1231123971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's that possible < 1231123981 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calculates < 1231123988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to sleep again -> < 1231124025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :off by 10 error, i presume < 1231124073 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in any case, that was 20 years ago < 1231126570 0 :moozilla!n=moozilla@207-118-41-203.dyn.centurytel.net JOIN :#esoteric < 1231128650 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1231128851 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I was like 10 when I went to high school. < 1231128854 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway. < 1231133528 0 :oerjan!unknown@unknown.invalid QUIT :"Good nigth" < 1231135765 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Why does the wiki has that weird 24 years ban? < 1231136614 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :urgh < 1231136637 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so i know there's a way to calculate floor(log_2(x)) of an int < 1231136649 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :with bitwise functions in constant time < 1231137420 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231137443 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231137463 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231137995 0 :mbishop!unknown@unknown.invalid PART #esoteric :? < 1231142399 0 :clog!unknown@unknown.invalid QUIT :ended < 1231142400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231144970 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then i guess i was just about to be born when you did that experiment < 1231144989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus may well be possible polarization was actually created in that experiment. < 1231145129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: there is, if you know the amount of bits :P < 1231145157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even logtime one, can't see a constant time solution < 1231145321 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1231145337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What is unfun is that even though there's a ffs(x) function in POSIX to find the index of the least-significant set bit -- which GCC has a built-in-usually-compiled-to-the-single-native-opcode-if-there-is-one for -- the corresponding "find the index of the most-significant set bit" is missing. < 1231145511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ffs? < 1231145516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231145557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably from the words "Find First Set" instead of the more common FFS meaning. < 1231145582 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's not like anyone gives a shit about stuff like that, i mean, you know, you could just make a bitarray object and loop. < 1231145591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231145637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1231145665 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's still unsymmetric to only have a "ffs" without a "fls". < 1231145681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, naturally < 1231145703 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.freebsd.org/cgi/query-pr.cgi?pr=61405 has a rather magical ffs implementation, also. < 1231145705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but there's no rot in most isas, so it's nontrivial to get one out of the other < 1231145735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus it might be possible, maybe, possibly, for ffs to be more common in isas, and thus existant in that standardum < 1231145814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i don't get that, can't you get constant time anyway if you allow an array? < 1231145889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1231145891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1231145899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's exactly the way to do that < 1231145912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yay for my fast brain \o/ < 1231145997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i don't really get that exact multiplication, but seems like it'd look like that multiplying by *something* might do the trick < 1231146008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably read that, fairly magical, yes < 1231146030 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not read, more like try to run it on paper < 1231146249 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It does the "x & -x" to convert xxxx1000 -> 00001000, I guess. Then the multiplication will mean bit-shifting that suitably magical constant. < 1231146297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's disappointingly simple, actually, but at least it has enough very magick-looking numbers. < 1231146330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231146491 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1231146511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231146513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1231146524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that multiplication essentially just shifts the magical number right? < 1231146553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1231146554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you said that < 1231146590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i just don't get it, it's shifted left, then right, i don't really see where it converts into a small enough number. < 1231146628 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Since it's a 32-bit number, the >>27 makes it small enough, by taking the first five bits. < 1231146648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah seems like it would, was probably just artifact of notation < 1231146688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i missed the whole anding part first, so i was more worried about trying out the multiplication < 1231146693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :assumed it was some serious magic < 1231146732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but it's a slim chance really any 32 bit number has the required property < 1231146764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(to do that kinda conversion for any number directly, given a suitable amount of shiftings and andings afterwards) < 1231146795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x & -x is pretty clever, although negation is not really a binary operation < 1231146820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231146841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the magic number is just a number where all 5 bitsub sequences are different < 1231146845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*bit subsequences < 1231146854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that should've been kinda obvious < 1231146866 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. 0x0450FBAF seems to also be used elsewhere for that purpose. < 1231146878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231146882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for what length? < 1231146890 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for five, i don't think it does it < 1231146894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :0F = 00001111 < 1231146902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AF = 10101111 < 1231146905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :01111 twice < 1231146916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for size four, doesn't do it either, for an even more trivial reason < 1231146959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for six, i can't see a problem instantly < 1231147012 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I think it was checking the six top bits; it was for checking which interrupt needs to be processed in an interrupt handler. < 1231147066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err elaborate < 1231147074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek checking how < 1231147106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, those things tend to have a register or something which has bits set for all the pending interrupts. < 1231147129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So the "find first set" thing can be used to select the lowest-numbered one for processing. < 1231147138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh interrupts. < 1231147143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, you see < 1231147162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you say interrupts, i read "this thing called X you don't need to translate to an object" < 1231147181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, seems like it would do that < 1231148035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Eh, it took me something like ten minutes to remember the name ("de Bruijn sequence") for that sort of thing. (Although I guess that's not exactly it, since it's not doing the cyclic thing.) < 1231148160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's doing it alright. < 1231148176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but names are nice, let's try to remember that one < 1231148308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get all the human names for concepts, why not like "carnivorous sequence" or something. < 1231148338 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't long ago a blog post about this (in the context of those four-digit decimal-number door-codes, and getting in with less than 4*10^4 keypresses since they only care about the four last ones) was going around them IRCs. < 1231148354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231148361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not yes, i didn't know that < 1231148371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i've invented the sequence in that context < 1231148437 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :usually, in turku, you can just get by knowing the firefighters' code < 1231148497 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that hard to create? < 1231148528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They've got non-human names for many number classes, though; there are at least friendly numbers, sociable numbers, weird numbers and frugal numbers. < 1231148550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just know frendlies, and i don't even know what they are < 1231148569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yes, also real numbers................................ < 1231148592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should start getting to the lib before it closes prolly < 1231148627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and apocalyptic numbers. < 1231148632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231148634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :perfects < 1231148641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :surreals < 1231148653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :("A number of the form 2^n that contains the digits 666", according to mathworld.) < 1231148658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(That's a bit boring.) < 1231148680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's clearly just a stupid joke < 1231148718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unless they have an uneven distribution, in which case it's probably a message from satan himself < 1231148721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"it"? < 1231148724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what it is < 1231148788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh mathworld? < 1231148791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231148817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, not sure that changes anything. < 1231148970 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A happy number is one where the iterated sum-of-squares-of-digits ("123 -> 1+4+9 = 14 -> 1+16 = 17 -> 1+49 = 50 -> 25 -> 29 -> 85 -> 89 -> 145 -> 42 -> 20 -> 4 -> 16 -> 37 -> 58 -> 89 -> 145"; now it's in a cycle) is 1 at some point. < 1231148988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm really not sure what makes it especially happy. < 1231148990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, digits -> ugly < 1231149001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231149011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah sum of squares of digits right < 1231149025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"base doesn't matter!" < 1231149071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"An odious number is a nonnegative number that has an odd number of 1s in its binary expansion. -- Numbers that are not odious are said to be evil numbers." < 1231149087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Really, it's like they've been picking adjectives from a dictionary or something. < 1231149116 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least "odious" sort-of sounds like "odd", but the evil part is even less justified. < 1231149171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, "even". Duh. < 1231149173 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1231149222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It sounds a bit harsh to say that any nonnegative number is either odious ("unequivocally detestable") or just plain evil. < 1231149403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1231149431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's at least a somewhat useful class < 1231149522 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But think of the numbers! < 1231149550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231149568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well integers have always been such snobs < 1231149601 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, all holier-than-thou "god made us, unlike you other *invented* numbers" pomp. < 1231149603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah they have a few more interesting properties than general complexes, seriously, who gives a shit? < 1231149618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231149621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231149727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean a real, you can sqrt, and it'll work fine, try to do that to an integer, and noooo, "nah i don't feel like it, try to guy next to me" < 1231150092 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231150598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hi < 1231150606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, progress on jitfunge? < 1231150898 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Nope. I have a habit of extended hiatuses. Hopefully I'll get back to it some day. Probably a bit busy with work and such the next couple of weeks, though. < 1231152923 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231156934 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231157041 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1231157683 0 :bsmntbombdood!n=gavin@97-118-116-4.hlrn.qwest.net JOIN :#esoteric < 1231159228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, heh ok < 1231159356 0 :AnMaster!unknown@unknown.invalid QUIT :Connection reset by peer < 1231163905 0 :comex!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231163930 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231164047 0 :Judofyr!n=Judofyr@062016182247.customer.alfanett.no JOIN :#esoteric < 1231166139 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231167092 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231167515 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231167538 0 :bsmntbombdood!n=gavin@97-118-116-4.hlrn.qwest.net JOIN :#esoteric < 1231167599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231167674 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Hey < 1231167870 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1231168075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In which programming.reddit becomes a shithole:"For those of you who don't know: many of the best developers in the world hang out on irc.freenode.net. It's an amazing resource." < 1231168138 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Are we the world's best deeloppers? < 1231168368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231168434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to join ##c and ask about C#. < 1231169014 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, go do a real language loser! < 1231169222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231169641 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ask why the characters are the wrong way around < 1231169651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231169665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i had a dream where i was speaking in finnish in here. < 1231169689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um you are < 1231169734 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, the reason i remembered was that just after saying character thing, i had a short moment of panic thinking it was in finnish < 1231169746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i talked to a finnish guy in english today, not realizing it at first < 1231169751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahaah < 1231169760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: make a polyglot sentence < 1231169774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't wanna tehdä niin < 1231169782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1231169788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1231169791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :polyglot sentence right. < 1231169842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i could've answered "no", which would be sensible in both finnish and english < 1231169934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i mean < 1231169936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did that sentence say < 1231169962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the first one? < 1231169965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :en halua do that < 1231169972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231169972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231169975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like it < 1231170341 0 :jix!n=jix@p548CA9AE.dip0.t-ipconnect.de JOIN :#esoteric < 1231170996 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's because the kernel uses ffs right? < 1231171039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's seems like a very probable reason < 1231171046 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*that's mats < 1231171817 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231174364 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: DID YOU KNOW "TACO CAT" IS A PAL IN DROME < 1231174416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what's a drome < 1231174417 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :No it's not. < 1231174426 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's TAC OCAT backward. < 1231174446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: i don't get it < 1231174471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Slereah2 wants equal representation for whitespace < 1231174495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well yes i know < 1231174505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I'M JUST MAKING A STATEMENT. < 1231174588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WELL CAN I BE MAKING A QUESTION? < 1231174631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231174635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no :< < 1231174677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231174679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231174680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEN I'LL MAKE AN EXCLAMATION! < 1231174694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm still not satisfied < 1231174710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how come we have so many courses at the uni i can't take them all at once < 1231174732 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Only 24 hours per day, oklopol. < 1231174747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: err. < 1231174752 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's to give students incentive to invent time machines < 1231174755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in all unis? < 1231174779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a big worldwide plot < 1231174787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1231174792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :god i hate the world < 1231174847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes some more courses, naturally laughing like a maniac while doing that < 1231174929 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Destroy the world, oerjan < 1231174930 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :oklopol* < 1231175007 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and have even less time for courses? funk no < 1231175129 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But once the world is destroyed < 1231175138 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You won't need to know anythinfg < 1231175156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you'll have all the time in the world! < 1231175232 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :And then, bam! < 1231175235 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Your glasses break < 1231175242 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :IT'S NOT FAIR! < 1231175307 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now that's not a problem, since there'll be nothing to see < 1231175339 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except Cthulhu. but don't mind him. < 1231175370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or you'll have no mind left < 1231175509 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Only if you trust Lovecraft. < 1231175514 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Sure, he's huge and slimy. < 1231175518 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :But is he maddening? < 1231175567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my eyesight is perfect < 1231175583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only noobs have imperfect senses < 1231175593 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Like DAREDEVIL? < 1231175602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay he's the exception < 1231175609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's so cool, oh my god he's cool. < 1231175794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh, got naked, realized to curtains were open, looked out with my mouth open, quickly closed them < 1231175799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :must have looked comical < 1231175862 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Was anyone outside? < 1231175874 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well this isn't bottom flooe < 1231175879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*floomy < 1231175884 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :floomy < 1231175894 0 :Slereah2!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ floomy < 1231175895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but there are menny houses darr. < 1231175921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants to write c for me < 1231175933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :c < 1231175933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think c has already been written. < 1231175937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xDDDDDDDDDDDDDDDDDDDDDDD < 1231175944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231175951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants to write c code for me < 1231175963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"c code" < 1231175965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1231175973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, WITHOUT THE QUOTES! < 1231175986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't hurt your jaw oklopol < 1231175987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WITHOUT THE... okay. < 1231175997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants to write a piece of c code for me < 1231175997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ARGH! < 1231176001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a piece of c code for me < 1231176003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231176009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what piece < 1231176015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a piece < 1231176027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey I wrote it ^ < 1231176034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go away < 1231176037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231176049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, error: label away not found < 1231176053 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :int main() {printf("Hello, world!\n");} < 1231176070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, forgot to include stdio.h < 1231176074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and forgot to return < 1231176079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "a piece" < 1231176079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231176089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) {printf("Hello, world!\n"); return 0; } < 1231176095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah truye < 1231176097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true* < 1231176098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In which the RnRS editor is a successful troll: http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/06f0588e1e4c999d/89120d79e5650d94?#89120d79e5650d94 < 1231176133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL, then erik naggum replies without realising who it is < 1231176136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and insults his mental capacity < 1231176223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231176230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RnRS = scheme standards < 1231176239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the post linked is a joke putdown of scheme < 1231176245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everyone replies seriously < 1231176246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231176286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1995 trolls were so much better. < 1231176292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USE REAL LANGUAGE FAGGOTS BRAINFUCK IS NOT WHAT EVERYONE WANT < 1231176438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun thread < 1231176445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly don't have time to read it all atm < 1231176452 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :where can i find some real language faggots? < 1231176471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right, psygnisfive < 1231176493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1231176922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers reinventing the wheel then doesn't because that's stupid < 1231176989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1231177030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :reinvent the time machine instead. maybe _this_ time it won't be accidentally uninvented. < 1231177114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231177352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Straw poll: Should I reinvent the wheel? < 1231177452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oi. Vote. < 1231177461 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You need to destroy the wheel, first. < 1231177466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Done. < 1231177472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course :D < 1231177477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aight. oerjan? < 1231177511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YES and quickly WHY did you destroy the wheel now i'll have to WALK to town HURRY UP < 1231177524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: here, have a wheel temporarily. < 1231177527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until I make my awesome one. < 1231177530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION givse < 1231177533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gives < 1231177557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :givse? is that related to goatse? no thanks. < 1231177570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives < 1231177582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION snatches < 1231177785 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :A temporary wheel? < 1231177790 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Is it octogonal? < 1231177812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at it < 1231177833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1231177875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls wheel-reinventing code "wheel" < 1231177885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... this means I have to write c code ;_; < 1231177969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ls -l /bin/sh < 1231177970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-r-xr-xr-x 1 root wheel 106348 Dec 25 11:54 /bin/sh < 1231177971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231177974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just set the group < 1231177976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should fix it < 1231178009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at ehird  < 1231178010 0 :olsner_!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231178016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner_, hi < 1231178017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231178018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1231178021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop talking. < 1231178024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1231178026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're making a fool of yourself. < 1231178035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I was playing along with the joke < 1231178046 0 :olsner!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231178047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no sentient organism could consider that a joke < 1231178058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I don't talk to chatterbots :D < 1231178090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mentioned you wanted to reinvent a wheel before? How does that make you feel? < 1231178094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231178095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAAAAAAAAAAAAA < 1231178111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now if that wasn't funny... < 1231178113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ¨ª•¶å¥•ÊÁ*‡§¶å§¢Åfi‹#€€€€€€€€€€€€€€€#¢Å‡fi‡¥å˙•ªå¶§¶∞Åfifl‡fl\0\0\0exit(1); < 1231178118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1231178122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I take that as a laugh < 1231178131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dammit, you didn't buffer overflo¶••••••¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶exit(1); < 1231178141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the _universe_ is a joke (and a bad one, too). AnMaster is merely a part of it. < 1231178149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yes it is < 1231178201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_someone_ should have realized that a joke that takes billions of years to tell isn't very good < 1231178211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who knows scons(1)? < 1231178575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think fizzie does < 1231178621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why didn't the chicken cross the road? < 1231178622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what build tool do you use, then. < 1231178665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'll answer that once you answer my question < 1231178675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231178683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I use cmake mostly < 1231178687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1231178710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the answer was: because there was no crossing at that place < 1231178712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231178725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zebra crossing* < 1231178750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k. < 1231179028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically I'm trying to get scons to vomit all the .os and binaries into build/ < 1231179033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with its .sconsign.dblite thang. < 1231179062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would assume you could just do something like: < 1231179064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkdir build < 1231179066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cd build < 1231179069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scons --source .. < 1231179070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231179088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such systems work for cmake and autotools < 1231179089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not in the mood for assumptions. < 1231179099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(cmake .., ../configure) < 1231179286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, I'm now taking guesses as to what the project is. < 1231179408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1231179583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmph. oerjan? AnMaster? < 1231179619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would I want to guess? there are lots of projects using scons < 1231179626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I much prefer scones < 1231179627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231179628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't talking about scons. < 1231179653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what on earth then were you talking about? < 1231179663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The project. Of reinventing the wheel. < 1231179666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am now taking guesses as to what it is. < 1231179685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a project reinventing something in a better way < 1231179687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231179689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what is it. < 1231179689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that linter? < 1231179696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be that linter... < 1231179703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1231179737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I suggest not reinventing the round wheel, nor the square wheel < 1231179742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a better shape I believe < 1231179747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hexagonal < 1231179748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231179750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::)* < 1231179760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be a four dimensional shape. < 1231179762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now make another guess :| < 1231179767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow < 1231179772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hypercube wheel?! < 1231179779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reinventing the hypercube wheel < 1231179782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds cool < 1231179782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231179799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what lang are you coding it in you said? < 1231179800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C? < 1231179803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C < 1231179821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why are you using C and not python? Low level OS stuff needed, or due to performance? < 1231179825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something else? < 1231179830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Performance, pretty much. < 1231179834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a job for Python. < 1231179841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It's not OS-level, either, though.) < 1231179842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or ruby or such) < 1231179845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231179853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, graph database? < 1231179865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah, a graph database could be done in Ruby/Python/etc. < 1231179873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't scale to huge datasets then < 1231179878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231179889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you mentioned this project before in the channel? < 1231179898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I've mentioned doing something like it. < 1231179903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231179910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I can't guess without some hints < 1231179911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've yelled about the wheel I'm reinventing before in here almost certainly < 1231179920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's very much to do with IO. < 1231179931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also you yelled about reinventing the wheel a lot of times < 1231179944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for many different things < 1231179947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's very much to do with IO. :P < 1231179950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some server? < 1231179957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Getting hotter. < 1231179966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool, err I mean hot! < 1231179975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231179991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you always complained about bad web servers < 1231179997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OUCH IT BURNS < 1231179999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apache, lighttpd, nginx, and so on < 1231180000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yah < 1231180007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess you are writing your own < 1231180010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am crazy enough to attempt to write my own web server. :D < 1231180023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This will either go brilliantly or terribly. < 1231180025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was trying to be tactful... < 1231180029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember it was you who said it < 1231180040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but you got it :P < 1231180148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically, this webserver will have mod_kitten. < 1231180151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Everything else comes from that. < 1231180154 0 :Judofyr_!n=Judofyr@212251172033.customer.cdi.no JOIN :#esoteric < 1231180157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, by mod_kitten I mean modules/kitten.c. < 1231180669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno what it'll do. < 1231180673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Give you an ASCII art kitten? < 1231180838 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231180900 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that's thinking small. < 1231180933 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it should enclose every page in a speech bubble so that a kitten's saying it. < 1231181059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231181062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any programmers in here? < 1231181077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231181078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231181087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking maybe i should look into that < 1231181092 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear it can be pretty fun < 1231181099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :think that's true? < 1231181112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231181115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Administrivia < 1231181116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231181118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:41:40 that's thinking small. < 1231181119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:42:13 it should enclose every page in a speech bubble so that a kitten's saying it. < 1231181121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck _yes_ < 1231181154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i understand some people here have trouble understanding humor. < 1231181163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this page may help: http://www.insaneabode.com/roboterotica/jokesexplained/jokes.html < 1231181191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but how can i open that when it's old? < 1231181201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231181209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is sad < 1231181232 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in that case, _this_ page may help: http://www.mezzacotta.net/singles/jokes_explained_explained.php < 1231181267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and if you still aren't getting, it, try: http://www.mezzacotta.net/singles/jokes_explained_explained_explained.php < 1231181272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231181274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one is new! < 1231181283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :from today < 1231181304 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I WONDER WHAT THEY COME UP WITH NEXT < 1231181523 0 :atrapado!n=chatzill@cm126109.red.mundo-r.com JOIN :#esoteric < 1231181778 0 :oerjan!unknown@unknown.invalid QUIT :"Gotta get the wheel to the bus" < 1231181812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plausible explanation < 1231181943 0 :MizardX!unknown@unknown.invalid QUIT :"Blue squares floting about..." < 1231181970 0 :MizardX!n=MizardX@92.254.128.248 JOIN :#esoteric < 1231182603 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231182753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey. uhh, who knows c here and is alive. AnMaster: what hash table lib do you use < 1231182775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :libghthash, but there are many others < 1231182781 0 :Vendan!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231182791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is for storing http headers fwiw < 1231182797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one called sunrisedd (iirc) looked good but had possibly bad license < 1231182804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so short string -> medium-length string < 1231182811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, needs to be MIT-compatible < 1231182811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I suggest testing different ones and finding out which one works best for you < 1231182818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm, but that's work < 1231182820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should roll my own < 1231182823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, libghthash is lgpl < 1231182836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also rolling your own hash library is kind of hard < 1231182849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a hash table in my sleep once, but it sucked :P < 1231182854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1231182858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does lgpl mesh with mit? < 1231182862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, IANAL < 1231182931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, the current main performance bottle neck in cfunge is pushing strings on the stack it seems < 1231182950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could make the stack grow down instead and then simply memcpy() them < 1231182956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to reverse the data then < 1231182987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it could make use of SSE ;P < 1231182992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think? < 1231182999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go for it. < 1231183008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: did you do that static fungespace thing? < 1231183016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I did < 1231183044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is using libghthash if outside the static area < 1231183055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works fine for most common programs since they usually only use a small area around 0,0 < 1231183140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how much does fungot stray from it? < 1231183141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this is fnord to see their fnord pomorski only needs to be used to support the views herein. given that other prominent sources ( including britannica) follow the medical discharge story, perhaps we should all be moved down to near the end of the second < 1231183146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1231183147 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp* < 1231183150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231183162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not much excelt when running underload < 1231183166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it can go way off < 1231183175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231183199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by using a 128 MB static array I managed to fit the underload area nicely into the static area, but that sucked for other reasons obviously < 1231183208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to make static file serving a module because he is crazy. < 1231183211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet you can imagine < 1231183223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1231183228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hey, my VPS could run two whole funge programs with that. < 1231183230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assuming no OS. < 1231183232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, going to use sendfile()? < 1231183237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231183251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has to support both kqueue and epoll because he devs on os x and deploys on linux :''''''''''''( < 1231183259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah, well normal size of the static array is 1024*1024*4 bytes in a 32-bit build < 1231183264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so around 4 MB < 1231183299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the main issue with fungot is that it uses a lot of cells left and right < 1231183300 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quoting the article: ' ' adding 3 meas. of 5/ 8, though i tried to find a q&a that is no longer the inevitable number 1 in both categories. small—preceding wikipedia:signaturesunsigned comment added by special:contributions/ fnord) < 1231183303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for underload stack things < 1231183329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bbl < 1231183340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. You can't stuff sockets into a FILE * can you? < 1231183342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dammit. < 1231183371 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231183529 0 :Judofyr!n=Judofyr@95.34.26.25.customer.cdi.no JOIN :#esoteric < 1231183687 0 :Judofyr!unknown@unknown.invalid QUIT :Client Quit < 1231184003 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1231184171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, afaik: no < 1231184180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would you want to? < 1231184190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also use writev() if you have more than one thing to write < 1231184193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not write() < 1231184201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Trying to represent "socket or file", although I guess it's more "socket or file or just about anything else, like a string" < 1231184209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess I should write my own abstract-io layer for that. < 1231184218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, std:basic_stream ;P < 1231184219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1231184224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die < 1231184225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :::* < 1231184234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231184245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/:/::/ == ::* < 1231184268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231184268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway C has string-as-stream iirc < 1231184270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the * comes first :P < 1231184270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231184272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, does it? < 1231184274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glibc does too < 1231184276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1231184280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231184283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :C++ does < 1231184286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so does glibc < 1231184311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for C++: < 1231184312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :std::stringstream < 1231184329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for glibc, I'm currently trying to remember the function name < 1231184446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, man fmemopen < 1231184450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on a system with glibc < 1231184454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a glibc extension < 1231184460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :totally crazy one < 1231184474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, I'm not making myself gnu-specific < 1231184480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1231184484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't use it either < 1231184486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i gdon't like it :D < 1231184493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, except iirc it is in POSIX.1-2008 < 1231184505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w/e :P < 1231184508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll write my own layer < 1231184522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes it is < 1231184736 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231187300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i AM a real language faggot :o < 1231187314 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :btw have i mentioned how delicious cocks are? < 1231187333 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean like < 1231187343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh muh gawwwd cocks <3<3<# < 1231187383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231187384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi,. < 1231187390 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey. < 1231187394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello psygnisfive < 1231187401 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol. < 1231187404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nice to see you back to normal < 1231187414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back to normal? < 1231187421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231187430 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as in not oklo[^d]ol < 1231187430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's all the c++ i've been reading. < 1231187434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1231187439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231187441 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[^p] < 1231187448 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :damn rotational lysdexia < 1231187479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rotational dyslexia? i am skeptical < 1231187491 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231187495 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so whats up kiddos < 1231187512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes back to reading, just had to help making that highly sophisticated group joke, which failed < 1231187520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*try to help < 1231187538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: same as usual. you know, stuff. < 1231187542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rd -> < 1231187547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait wait wait < 1231187548 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :STUFF? < 1231187555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when the fuck did THIS happen? < 1231187569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is < 1231187570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pregnant < 1231187577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well yes, he would be < 1231187815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my farina was too sweet :( < 1231189826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : rotational dyslexia? i am skeptical <-- googling shows the term exist, 120 hits, all seems to be forums or similar, no verifiable source < 1231189854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was with quotes < 1231191117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well depends on the definition of "stuff" < 1231191140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been reading quite a lot for about half a year now < 1231191148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but that's really it. < 1231191267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. not really a lot. maybe 40 page average a day. < 1231191281 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like steady. < 1231191316 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive been reading jared diamonds "collapse" < 1231191357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've been reading all kinds of shit. < 1231191434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wtf. i just keep getting more and more money no matter how much i spend. < 1231191447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hm give some to me? < 1231191454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231191471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the more money i have the less i want to share it. except if i had enough, that would probably change. < 1231191472 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah give me some too < 1231191490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh oklopol but obviously if you spend it frivolously you have even MORE money! < 1231191494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you said you read "all kinds of shit", what did you see in it? I assume it is like reading the future in innards, except using excrement instead. < 1231191494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so spend it on us :D < 1231191500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean one of my dreams has always been to pick a random bum and give them a million dollars. < 1231191509 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pick me pick me! :D < 1231191524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: excrement books < 1231191525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see a market < 1231191535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what ehird said, only faster. < 1231191537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231191540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*only slower < 1231191549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm... "don't scratch and sniff" < 1231191553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :since that fucker types faster than i think < 1231191599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait... i'm just about to pay a 400 dollar bill, that's why i saw how much i have :DD < 1231191605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :way to use my brain. < 1231191616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, k, i haven't really gotten much richer if you take that to account. < 1231191626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or rather take that from my account < 1231191631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(zing) < 1231191642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :badum tish < 1231192548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. it's because my demented grandma's munnies are being transferred to me. < 1231192559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess i should do a shopping spree or something < 1231192571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...what do ppl buy except food? < 1231192581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231192582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :things < 1231192584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :computers? < 1231192592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231192606 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah another computer would be nice < 1231192616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ummm houses? < 1231192618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1231192618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i used to use three of them, that was so nerdly < 1231192825 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, sleep and sp -> < 1231194073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1231194077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that web server thing < 1231194079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231194082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmhm < 1231194091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still working on it? < 1231194100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't give up on projects that easily :-) < 1231194101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231194106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about using publicfile?~ < 1231194106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not actually coding it atm < 1231194109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat? < 1231194126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://cr.yp.to/publicfile.html < 1231194143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean using it for an http server? < 1231194150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes~ < 1231194156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, sarcasm marks :P < 1231194169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was about to reply why it's useless for anything but serving static files if you're djb :P < 1231194173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no not at all~ < 1231194201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some versions of fhttpd allowed remote users to take over the entire machine. ``I don't think bugs of this kind are left in it,'' the author says. How much is he willing to bet? < 1231194207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ jeez, djb, and how do you know you have no bugs? < 1231194228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more likely nobody's told you of any because nobody uses your server. < 1231194234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"# publicfile avoids bug-prone libraries such as stdio. " < 1231194240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see his replacement < 1231194241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well i agree there, stdio sux < 1231194244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he has it on his site < 1231194284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.fefe.de/djb/ is an extracted version of djb libs including his io lib < 1231194294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231194302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was reading http://cr.yp.to/lib/io.html atm < 1231194395 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :libio, is that next to libya? < 1231194425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i still want to writ libibido < 1231194511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm how much of music can midi describe? I mean stuff like on a violin you can play pizzicato (plucking strings with finger) as well as lots of other variations < 1231194532 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231194577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooo < 1231194595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pizzicato is just a female staccato < 1231194621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and staccato is just a gay [short note followed by a pause] < 1231194627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plucks anmaster's guitar strings < 1231194663 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster, i suspect that midi can describe it in arbitrary detail to some extent < 1231194681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think he's point is whether it has that actual concept. < 1231194684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, Kurzweil synths do midi out, and also can basically synth any music < 1231194698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well can't you somehow add instruments to midi? < 1231194703 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually know much about it < 1231194714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :midi i think is just a standard for music representation < 1231194723 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think its instrument independent, to some extent < 1231194731 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, yes that's very probably < 1231194739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know its ideology < 1231194741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1231194747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna sleep. < 1231194748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231194754 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so whether or not something is plucked vs bowed i think depends on how you read off the midi to audio < 1231194847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will you use my server? i would feel bad if nobody did ;'( < 1231194854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats your server do, ehird < 1231194859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serve thigs < 1231194859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :things < 1231194864 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes but what for? < 1231194870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for whatever < 1231194879 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can i host porn on there? < 1231194899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231194905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a server. < 1231194906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a program. < 1231194913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code. < 1231194915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know. < 1231194917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a programming language. < 1231194927 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231194956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you host porn on a program < 1231195025 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same way you host anything on a server. < 1231195055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: if I told you I had just written an IRC server < 1231195064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would you say "can i host porn on your irc server?" < 1231195068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no because that makes no fucking sense < 1231195069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a program < 1231195077 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, but you just said "server" < 1231195081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i asked what kind < 1231195085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what does it do < 1231195088 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you said it serves things < 1231195097 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i asked if it could serve porn < 1231195101 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :none of this is contradictory < 1231195140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, you can use the program to host porn. but "there" is incorrect < 1231195146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"can i host porn with it?" would be more valid < 1231195158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a web server < 1231195227 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, well < 1231195232 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you host things on web servers. < 1231195290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooo. < 1231195295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :klopol. < 1231195302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o. klo. pol. < 1231195310 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. lop. ol. < 1231195323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :okl. opo. l . < 1231195333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my thoughts exactly < 1231195341 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ugain ~> < 1231195342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklo. pol. . < 1231195897 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231196784 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231199151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who is alive < 1231199186 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the doctor? < 1231199386 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :meeeeeeeeeeeeeeee < 1231199401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mooooooooooooooo < 1231199409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who else < 1231199465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guys I'm going to set my computer to the year 9999 < 1231199467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and see what breaks < 1231199470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wish me luck < 1231199498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the year ninety-nine, ninety-nine < 1231199505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok im in 2038 < 1231199510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1231199512 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231199517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:59:59 1 jan 2038 < 1231199518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goes to < 1231199521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 1 jan 2038 < 1231199524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have found groundhog day < 1231199526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duuuuuuuuuuuuuuuuuuuude < 1231199539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duuuuuuuuuuuuuuuuuuuuude < 1231199558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol i wondr how much is broke < 1231199570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT SHOULD I DO IN THE FUTURE OERJAN < 1231199571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would have expected that to be in 2012, me thinks < 1231199581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything lagggggggggg < 1231199583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something doesn't like this < 1231199584 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231199588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1231199591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The server error encountered was: Mail was unable to verify the identity of this server, which has a certificate issued to "imap.googlemail.com". The error was: < 1231199592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The certificate for this server has expired. < 1231199592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :time dilation < 1231199596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it thinks it expired like yeaaaaaars ago < 1231199596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231199627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is so lulzy < 1231199630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YM millennia < 1231199635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw < 1231199638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2009 -- 2038 < 1231199644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it didn't set further than that < 1231199646 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh you're not at 9999 yet < 1231199649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't < 1231199657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :01/01/2038 is the last unix representable date < 1231199662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in 32-bit < 1231199663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231199671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooo < 1231199672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why 23:59:59 rolled to 00:00:00 on the _same day_ < 1231199674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :01/01? that's a bit of coincidence... < 1231199676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this day repeats itself, FOREVER < 1231199677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not rly < 1231199680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :epoch is 01/01/1970 < 1231199686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., that's time 0 < 1231199693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's basically multiplication to figure that out < 1231199698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how come you didn't see it < 1231199703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but why would it be a whole number of years < 1231199725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is all logging to 2038 ^.^ < 1231199805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok im back in 2008 < 1231199822 0 :rodgort!unknown@unknown.invalid QUIT :"Coyote finally caught me" < 1231199836 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1231199957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The minimum representable time is 1901-12-13, and the maximum representable time is 2038-01-18" < 1231199971 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not 01-01 < 1231200072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh ok < 1231200082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok now ill go prehistoric < 1231200132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1231200133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didnt work < 1231200166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"1901-12-13" < 1231200176 0 :seveninchbread!unknown@unknown.invalid QUIT :Remote closed the connection < 1231200274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1231200275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1970 < 1231200540 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231200934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so who's alive < 1231200938 0 :atrapado!unknown@unknown.invalid QUIT :Remote closed the connection < 1231201070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i guess i'm here again < 1231201075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but just about to leave < 1231201081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm *really* gonna sleep now. < 1231201081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231201101 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why does ehird keep asking who is alive < 1231201106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cuz < 1231201114 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does he have some nefarious purpose, picking us off one by one < 1231202100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231202301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess it's obvious when you think about it < 1231202309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231202833 0 :moozilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231202939 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231202939 0 :metazilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231203136 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231204400 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231207381 0 :moozilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231207542 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231209397 0 :moozilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231209399 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231209401 0 :metazilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231209415 0 :moozilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231209515 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231209516 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231209520 0 :metazilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231210426 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231212142 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231212182 0 :metazilla!n=moozilla@dsl-36-41-rb5.ka.centurytel.net JOIN :#esoteric < 1231212999 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231215233 0 :moozilla!n=moozilla@pppoe-64-91-111-245-rb.vcr.centurytel.net JOIN :#esoteric < 1231215716 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231217307 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1231218079 0 :oklopol!unknown@unknown.invalid QUIT :Success < 1231224391 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231225025 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231228799 0 :clog!unknown@unknown.invalid QUIT :ended < 1231228800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231233015 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1231233908 0 :kar8nga!n=kar8nga@e-66.vc-graz.ac.at JOIN :#esoteric < 1231234295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* psygnisfive plucks anmaster's guitar strings <-- I don't have a guitar. Nor do I play violin (I do play piano) < 1231234308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: will you use my server? i would feel bad if nobody did ;'( <-- probably not, but what about yourself < 1231234697 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231234851 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231234876 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231234911 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who said my name < 1231234920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when < 1231234928 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :recently like < 1231234930 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ten minutes ago < 1231234946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster < 1231234957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes? < 1231234967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1231234980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, infinite loop? < 1231234989 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1231235005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, why didn't you read it before you quit then? < 1231235008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * psygnisfive plucks anmaster's guitar strings <-- I don't have a guitar. Nor do I play violin (I do play piano) < 1231235011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1231235014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my computer choked on me < 1231235020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :infact < 1231235028 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it choked because i came back just to read it :P < 1231235387 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231236963 0 :moozilla!n=moozilla@207-118-43-67.dyn.centurytel.net JOIN :#esoteric < 1231236985 0 :moozilla!unknown@unknown.invalid QUIT :Client Quit < 1231237438 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231240119 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231240254 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231241932 0 :Corun!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231241945 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231242491 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1231242986 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231244303 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231244311 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231244366 0 :Slereah!n=Slereah@ANantes-252-1-32-48.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1231244610 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231247356 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231247663 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231248466 0 :olsner_!unknown@unknown.invalid NICK :olsner < 1231249562 0 :kar8nga!n=kar8nga@e-163.vc-graz.ac.at JOIN :#esoteric < 1231250362 0 :sebbu2!unknown@unknown.invalid QUIT :Client Quit < 1231250644 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250677 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231250685 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250689 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231250691 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250695 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231250697 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250701 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231250703 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250707 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231250709 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231250713 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231251292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:43 * psygnisfive plucks anmaster's guitar strings <-- I don't have a guitar. Nor do I play violin (I do play piano) < 1231251296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was making a sexual joke. < 1231251309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231251322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's psygnisfive; couldn't you have guessed? < 1231251329 0 :sebbu!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231251340 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :He's fingering a minor < 1231251342 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :WINK WINK < 1231251482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh lawd < 1231251486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was terrible < 1231251832 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231251833 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231252265 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooo < 1231252272 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1231252277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oklofok < 1231252281 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did i just disconnect a few minutes ago? < 1231252293 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean. i just got home, and the computer was closed < 1231252297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 oklopol has left IRC (Read error: 54 (Connection reset by peer)) < 1231252298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 oklofok has joined (n=nnscript@a91-153-121-248.elisa-laajakaista.fi) < 1231252299 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think that happened yesterday too < 1231252301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liek, yeah man < 1231252305 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1231252305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 14:31 rite nao < 1231252306 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231252322 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :when i touch the computer, it disconnects, and wants my password < 1231252335 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but until then, it's nicely sitting on irc, connected < 1231252339 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean that's pretty awesome < 1231252363 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what OS is this? < 1231252381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok uses windoze < 1231252396 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I seem to recall Windows XP does some odd stuff with networking when you use fast user switching. < 1231252423 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no this is the new one < 1231252428 0 :Slereah!unknown@unknown.invalid QUIT : < 1231252439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: he uses vistah. < 1231252470 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: could you just say my lines too from n < 1231252485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: i'm just going to say what oklofok says, forever. < 1231252510 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :feeling kinda t < 1231252519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: he's feeling kind of T. < 1231252524 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1231252541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Asztal's ok. < 1231252550 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that thing where vista shows the windows like all 3d < 1231252558 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :flip 3d? < 1231252577 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :http://drunkmenworkhere.org/170 <- I had it down to 4 incorrect answers at one point. Now I've gone and messed it up :( < 1231252578 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :everyone was like oh my god it's cool < 1231252584 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, you know, all the idiots i know < 1231252595 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :which is just i myself < 1231252600 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i thought it looked pretty cool < 1231252602 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've never used it < 1231252609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: he thinks flip 3d looks pretty cool < 1231252611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but he's never used it < 1231252612 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it just doesn't fit the rest at all < 1231252616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but all the idiots he knew like it < 1231252621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't fit with the rest of the os < 1231252629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in his opinion < 1231252637 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean using it would be like driving a car, and once in a while using the flying mode to park it < 1231252647 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because it's simpler that way < 1231252657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: he says using it would be like driving a car but it has a flying mode but you can only use it to park it < 1231252685 0 :Slereah_!n=Slereah@ANantes-252-1-32-48.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1231252687 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I pretty much just never use it because I can't break my Alt-Tab reflex. < 1231252701 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :don't you agree with flying cars? < 1231252706 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :oh yes < 1231252735 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean not agreeing with flying cars would be like... well i can't really think of another analog. < 1231252757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be like sucking. < 1231252758 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :a flying car analog for flying cars would be okay though, because, well, they can fly < 1231252768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: the word is analogy < 1231252831 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231252849 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i can't really correct it anymore < 1231252853 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because you did < 1231252868 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :please use pm's next time, so i can look like i spotted the error myself. < 1231252884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231252887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay, IE froze up. < 1231252893 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seems it can do that < 1231252894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: LET'S MAKE AN ESOLANG. :| < 1231252935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :could it consist entirely of emoticons, but without emoticons actually having any meaning, the semantics just force you to have them everywhere for different reasons < 1231252955 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like j, but instead of : and . suffixes, you have ; and : prefixes < 1231252956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231252971 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well no, that would pretty much just be having emoticons < 1231252979 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe it could not have any point at all < 1231252995 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm. < 1231253005 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the problem with ie is, if it frozes, i can't actually do anything. < 1231253014 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i can close it, but afaik it doesn't save state < 1231253068 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhhh < 1231253074 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this wasn't ie's problem, vista's < 1231253086 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have the maximum ~30 windows open < 1231253292 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh, there's a freebie < 1231253394 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also a pretty funny one < 1231254326 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231254361 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :@ 11, ask how many B's, i've deduced enough to know exactly that the amount of B's is between the given range of options :D < 1231254370 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :which helps a zero amount \o/ < 1231254457 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wait. i probably misunderstood the questions that ask what the answer of another questino is < 1231254459 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*question < 1231254469 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :does that mean the question letter, or the actual answer? < 1231254469 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231254474 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"all of the above" < 1231254478 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i guess kinda obvious < 1231254665 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :blargh < 1231254684 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but then 6 and 17 will just be the same, that doesn't seem very sensible either... < 1231254685 0 :jix!n=jix@p548CA560.dip0.t-ipconnect.de JOIN :#esoteric < 1231254699 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh you can clean the thing ofc < 1231254746 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231254752 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so okay < 1231254767 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if i choose A from both 6 and 17 < 1231254769 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's wrong < 1231254783 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :therefore the question must mean "what is the answer's label" < 1231254792 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :now, unless the thing is absolutely retarded < 1231254804 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then 10 and 16 must work the same way < 1231254813 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231254823 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :10A 16D is the only solution < 1231254832 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so clearly 9 is A < 1231254841 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in which case 13 is A too, contradicting itself < 1231254856 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :either the test or my logic is flawed < 1231254875 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :probably the first one, but i won't continue unless someone feels like explaining why < 1231254906 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :which i don't assume anyone does, just saying < 1231254934 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: highlight for you since you said you were playing < 1231254970 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :presumably by pressing random buttons with some heuristic because you "had it down to 4 incorrect answers" < 1231254974 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but still < 1231255024 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1231255031 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :10A 16A is okay it seems < 1231255047 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and right my logic was indeed flawed < 1231255054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is the wrong answer to this question? < 1231255055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A: B < 1231255057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :B: A < 1231255066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(For extra lulz, A: A and B: B.) < 1231255074 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :9 can't be deduced to be A from 10A, of course < 1231255077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Or A: B, B : C and C : A.) < 1231255087 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231255099 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231255555 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I'm down to 3 now < 1231255574 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :but I suspect I can't solve it by merely changing these 3 < 1231255734 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :actually, I think there's a bug in the checking, because I have 9B and 11C. < 1231255748 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :(and 9 isn't red) < 1231255781 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i at least need to wait a mo before they change, you might not have noticed if the lag is in my end < 1231255840 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :it can be slow :( < 1231255893 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i currently have 4 correct, 1 with 2 choices, 3 with 3 choices, 9 with 4 choices, 3 with 5 choices < 1231255935 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming this is solvable without any major long-term problems, because, well, it looks like a puzzle < 1231255951 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not long-term, more like something else. < 1231256122 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :one red one... but all the options contradict something else :( < 1231256151 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :don't show the solution yet when you're finished < 1231256162 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I probably won't :D < 1231256482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I just saw someone link to extra-www in an interwebs argument. < 1231256484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are famous. < 1231256498 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :15 is a fun one < 1231256507 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i bet it's there just out of necessity < 1231256555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna bruteforce it < 1231256603 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :5^20 < 1231256603 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :9.53674e13 < 1231256621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bruteforces 15 to bruteforce 12 < 1231256622 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :except maybe if i give you the few things i've deduced < 1231256623 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1231256625 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :not quite, since 20, 10, and 16 can be solved easily < 1231256648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF < 1231256649 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also 6 and 17, but not that easily < 1231256650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#15 < 1231256653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is WRONG on ALL OF THEM < 1231256660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHATTTTTTTTT < 1231256662 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :you have to answer 12 < 1231256663 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's about answer labels < 1231256667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: o < 1231256668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: i no < 1231256698 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh, you thought they are red if the answer isn't in the actual correct solution < 1231256705 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :there's also a lot of restricted choices because only one odd answer can be A, and only one pair of consecutive answers can be equal < 1231256706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that would be a fun problem solving interface, yes. < 1231256822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have: < 1231256826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6,10,16,17 < 1231256827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1231256829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :down < 1231256853 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you mean actually solved, or solved on your screen? < 1231256877 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :They're pretty much self-contained < 1231256887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :6 and 17 aren't < 1231256892 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :they have two choices < 1231256903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got 6 = D17 = B < 1231256911 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1231256914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or should I say D6B17 < 1231256929 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: based on what? < 1231256939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :based on love. < 1231256941 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why not 6B17D < 1231256946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1231256948 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231256952 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the decision, not the syntax < 1231256952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tha's just what i did < 1231256955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'cuz I did 6 first < 1231256956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then 17 < 1231256958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1231256966 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay. well it's correct. < 1231256967 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :because then 16 and 17 would be consecutive and equal, and 2 would cry < 1231256970 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231256979 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: yes, naturally, i just doubted ehird saw that < 1231256984 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231256996 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I saw that < 1231256999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ones I hate are the ones where I have to solve every other question first. < 1231257009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa, #19 is, um, ... < 1231257010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231257013 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you mean the ones that actually make sense? < 1231257019 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that actually require thinking? < 1231257021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION brutforcez < 1231257023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: :DD < 1231257044 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i hate those too, they make puzzles too hard :<<<<<<<<<< < 1231257068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i agree, yo < 1231257125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hokay, I've done all the self contained ones < 1231257126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now what < 1231257374 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yay. < 1231257382 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i found another one with just 2 choices < 1231257389 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :I'M PRETTY CLOSE. < 1231257419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: do you just like brute force it? < 1231257428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't think of any way of answering the non-self contained ones other than guessing < 1231257549 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mostly think < 1231257558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yay, third with just 2 < 1231257562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: but how, i mean, i can't answer any of them since I have to solve all the other ones first to do them < 1231257571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which then depends on the answer to it < 1231257592 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: afaik you can't solve them directly without making a really long inference chain that branches. < 1231257598 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well more like "probably" < 1231257612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: so that's what you do? :<<< < 1231257614 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but you can store certain information about what the answers must be, and make inferences. < 1231257620 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231257622 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's cheating < 1231257624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you do then < 1231257637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::oo < 1231257642 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :systematically make short inferences < 1231257660 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that give me less information < 1231257681 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just have a list of possibilities for all questions ofc < 1231257682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231257689 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well "just" wasn't ofc < 1231257697 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but the fact i have a list for each of them was < 1231257708 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because i've spilled parts of its content < 1231257831 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it < 1231257840 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :'s not cheating if you check every branch < 1231257854 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but educated guessing is, unless you can justify it < 1231257906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what are you discussing? < 1231257923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://drunkmenworkhere.org/170 < 1231257927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :self-referential puzzle. < 1231257950 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seems it's a bit too hard for me. < 1231257961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: DON'T ADMIT DEFEAT < 1231257991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :question 20 isn't self ref it seems? < 1231257992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1231258011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1231258026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I don't know what the answer is for it < 1231258027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think there has to be non self-referential question to have a consistent, unique anserset < 1231258030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*answerset < 1231258039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes probably < 1231258045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's E < 1231258050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't really matter so yeah < 1231258124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and the self-contained ones are: < 1231258132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6,17 < 1231258137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10,16 < 1231258147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19 < 1231258148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20 < 1231258159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so nothing depends on 19? < 1231258160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., beyond that they all depend on multiple questions < 1231258166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, most things depend on everything < 1231258171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but those don't depend on anyhitng out of their pair < 1231258171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right true < 1231258174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can complete them first < 1231258180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a search of all possibilities to find a consistent set seems the only way then < 1231258187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, with your brain :P < 1231258193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, 19 isn't really eslf-contained < 1231258197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since all answers are correct < 1231258208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to match it so it match up with what you answer elsewhere < 1231258217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, incrementally < 1231258217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for "number of consonants" < 1231258218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231258226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can just backtrack when you can't get it further < 1231258228 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I hate 12 < 1231258232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1231258239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prolog should be great for this I assume < 1231258251 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nah you don't need a non self-referential question < 1231258259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: so 20 is just silly < 1231258264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you're meant to use your brain. < 1231258266 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's the answer to this question? A: A, B: C, C: B < 1231258266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a computer. < 1231258268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called a puzzle. < 1231258272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also some are invalid, like 1-A < 1231258276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: a < 1231258277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231258284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, duh < 1231258284 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it just checks current state of affairs < 1231258300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, what checks? < 1231258306 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the site. < 1231258313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah some javascript there? < 1231258319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231258321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's server-side < 1231258324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231258327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses javascript to submit < 1231258328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231258328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see no submit button < 1231258333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enables scripts then < 1231258334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it auto-submits wen you change answer < 1231258335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231258341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woo, i did 9 < 1231258350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 2 < 1231258352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1231258354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm getting somewhere < 1231258369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231258382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with javascript on it take ages < 1231258382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231258383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ages to load that is < 1231258383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 13 < 1231258383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1231258385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231258386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231258397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: slow server < 1231258402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231258403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: can you hal < 1231258404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231258420 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :it would be funny if there was no solution < 1231258426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231258483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6,17 is impossible? < 1231258508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is not. < 1231258513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231258517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231258520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: see /msgs < 1231258522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::{ < 1231258525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate sayng that < 1231258556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :came, saw, solved. < 1231258564 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :...that is, your message ;) < 1231258582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lawl < 1231258650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have 2,5,17,9,10,16,17,19,20 done < 1231258672 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i finally solved a sixth one < 1231258680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :question 1 < 1231258690 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's of course one of the simple ones < 1231258693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you only had 5 done?! < 1231258706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231258755 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well now 7 of course, 1 kinda does that < 1231258756 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :I've got 2 answers for #1 :( < 1231258782 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: it's actually a rather short inference to get it < 1231259556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have all by 4 solved now < 1231259594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/by/but/ < 1231259785 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have 10 solved < 1231260039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't 10 A? < 1231260175 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1231260545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I give up < 1231260548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too much work < 1231261571 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay solved < 1231261583 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the beginning was quite hard < 1231261589 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231261592 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i'll check it < 1231261696 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231261702 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that it's very surprising < 1231261706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :should probably do something < 1231261708 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :now < 1231261717 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe, like, read < 1231261750 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you need some simple algebra with the amounts of characters in addition to just simple inference < 1231261762 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but like. 4+3>6 < 1231261866 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also god that took long :D < 1231261874 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :over 2 hours < 1231261886 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was like 20 minutes or something < 1231261989 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the longest "let's try this and see what happens" chain you need is length 3; but there's are pretty obvious signs you should try it < 1231262029 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(getting that answer is the only thing that can conceivably give you any data, so there must be a solution given what you currently have) < 1231262088 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm yeah i should probably analyze this a bit longer < 1231262148 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so, err. seriously -> < 1231262164 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also if someone wants the solution, i can give it < 1231262175 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231262256 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231262302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blargl < 1231262670 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :<- < 1231262678 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :although i do kinda wanna try prolog on that < 1231262733 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then again i'm not sure how to get anything that efficient out of the sum ones < 1231263206 0 :kar8nga!n=kar8nga@a-250.vc-graz.ac.at JOIN :#esoteric < 1231265099 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231266047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, sure I want the solution < 1231266064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway there are certain ones that are impossible, quite a lot in fact < 1231266100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 1-{A,B} (Since if 2 was B then A and B would have the same value) < 1231266118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231266125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like 1-{A,B} (Since if 2 was B then 1 and 2 would have the same value) < 1231266126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231266128 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well yes, that's one of the trivial things you can conclude < 1231266141 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, explaining is for humans < 1231266142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, I managed to get all except 4 to match < 1231266154 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i prefer to think of it as checking all (1,2)-pairs :P < 1231266156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I couldn't make 4 work without breaking everything else < 1231266173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, so I would like to see the solution < 1231266221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231266229 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, it's in your priv now < 1231266230 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but... < 1231266237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1231266244 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty sick when you read it out loud :D < 1231266251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231266252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what??? < 1231266252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1231266254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell me tell me < 1231266258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the solution < 1231266258 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well not sick < 1231266258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thatis < 1231266260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the sick < 1231266262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i get that < 1231266264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231266266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ssolutioant < 1231266273 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :just pornative < 1231266275 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231266290 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well i'll priv it too < 1231266300 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in case Asztal is still trying or something < 1231266319 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't as sick as i thought < 1231266330 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean i didn't realize at first it was actually completely sensible < 1231266342 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so i just thought it was about having sex with dead babies < 1231266354 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"ded" < 1231266396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dad bedded a bad, bad babe. < 1231266407 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :did he now? < 1231266492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are two possible solutions I think < 1231266506 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah right. < 1231266516 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :seriously i didn't make one guess solving that. < 1231266529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1231266532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, apple just removed all the drm from their itunes store [source: http://daringfireball.net/linked/2009/01/06/drm-free] < 1231266534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then 6&7 doesn't match < 1231266539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I might actually use it now. :P < 1231266539 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shocking < 1231266544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, ? < 1231266549 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nm < 1231266576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, the pair 6,17 in itself have 2 possible solution < 1231266611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but only one is consistent < 1231266613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with all the others < 1231266613 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes. also the singleton {19} has 5 possibles solution < 1231266624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could write this in prolog easy prolly < 1231266625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1231266639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and prolog would indeed be a good language to solve it < 1231266666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some other back tracking language < 1231266677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolog is just a DSL for exponential-time algorithms. < 1231266683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231266699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231266712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you write user interfacing programs in it? < 1231266722 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231266723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but you don't want to. < 1231266734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231266737 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sure you do, imperative prolog is fun < 1231266745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it kind of sucks. < 1231266759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, xcut? oh wait that is used, it would be somewhat like xmonad otherwise < 1231266765 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it's pretty eso used like that < 1231266772 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :probably wouldn't be fun to write < 1231266775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231266785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has looked a bit at prolog, not much though < 1231266795 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :more like it's funny to read what weirness results when ppl write imperativish stuff with it < 1231266806 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've read a book about it < 1231266810 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :never used it iirc < 1231266813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes solver for dis in prolooooog < 1231266817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, about prolog or about imperative prolog? < 1231266823 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's imperative prolog? < 1231266829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : more like it's funny to read what weirness results when ppl write imperativish stuff with it < 1231266845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... s/imperative/imperativish/ < 1231266851 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well prolog is pretty sequential < 1231266858 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can write io stuff with it < 1231266861 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's what i meant really. < 1231266873 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :getting input, outputting, doing computation in between < 1231266878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that sounds fun... imperative haskell and functional basic < 1231266879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231266886 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I DOUBT IT'LL BE AS FAST AS MY 2 HOURS < 1231266893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231266901 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231266911 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :actually imperative haskell is something i would very much like. < 1231266912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many possible combinations of the options are there if you brute force < 1231266914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1231266916 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was just thinking that the other day < 1231266918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :20 options < 1231266920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too many AnMaster < 1231266921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not worth it < 1231266937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5 alternatives each < 1231266938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231266940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5^20 < 1231266944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, too many < 1231266951 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's so perfect, but usually i just don't feel like functional, because, well, it requires me to know more in advance about what i want the prog to do < 1231266960 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so it's not as good for randomly hacking stuff up imo < 1231266977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, you have a point there < 1231266980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: refactoring. < 1231266981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo. < 1231266981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was hacking a script in awk < 1231266989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hack some shit up, mess it up if it doesn't fit < 1231266991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat until works < 1231266993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in retrospect... it would have been better in some other language < 1231266999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however it is almost done < 1231267001 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah that's so much fun. you're missing the point. < 1231267005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is fun < 1231267007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's trivial < 1231267038 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well whatever, either agree or don't. < 1231267050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231267074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, depends on if you have an IDE (select, click extract method) or an unix-like system (sed, awk and grep will fix it most of the time) or just a simple text editor (it is not fun then) < 1231267084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for the first two it is easy enough < 1231267091 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fix what? < 1231267112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, fix the function names and so on after refactoring < 1231267118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231267124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you fail to understand what i meant by refactoring. < 1231267142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I assumed you meant the normal mainstream meaning of it? < 1231267142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant hacking up the structure of the program, not renaming bloody functions < 1231267195 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :having to do refactoring in a quick hack pretty much proves my point functional paradigm is often not as nice for it. not that i agree you need to do it. < 1231267200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, but sometimes you end up renaming functions as a part of refactoring < 1231267217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231267218 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's just it takes a little longer to write a program because you need to know a bit more about what the end result will look like < 1231267223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you just rename functions and that's it, you fail. < 1231267230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1231267232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you do more < 1231267235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: refactoring is a quick hack though < 1231267239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's quicker < 1231267248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quick hacks are easy in functional langs < 1231267280 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :whatever, i don't see how you can argue what experience has shown me about my brain. < 1231267317 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so plz just agree or don't, stop teaching me, i hate you doing that. < 1231267443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231267463 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231267516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, s/or/and/ < 1231267546 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: correcting my sentence? < 1231267551 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i liked it the way it was < 1231267573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, I prefer it with "agree and don't" < 1231267582 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231267589 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay then < 1231267606 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: whichever you chose, could you try doing the other thing too? < 1231267632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what other thing < 1231267640 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nm < 1231267645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no what < 1231267653 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :to cover a lot of cost you must use a lot of weight...... < 1231267682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you split an atom into its chars in prolog < 1231267706 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm. that's kinda technical, i suggest ggl. < 1231267711 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :unless #prolog < 1231267714 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1231267718 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also ggl < 1231267787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one(R, X) :- opt(X, [1,2,3,4,5], Y), Y2 is Y+1, at(R, Y2, b). < 1231267791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop < 1231267858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1231267861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one(R, X) :- opt2(X, Y), Y2 is Y+1, at(R, Y2, b). < 1231267916 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231267961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit < 1231267962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| ?- solve(R). < 1231267962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R = [_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_,_|_] ? ; < 1231267964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: bus error gprolog < 1231267966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i crashed fucking gprolog < 1231267968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231268023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. The only two consecutive questions with identical answers are questions: < 1231268025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah that's just too hard. < 1231268028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to formulate. < 1231268044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1231268050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in prolog. < 1231268056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for me. < 1231268057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1231268059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1231268099 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i have time to do it myself < 1231268101 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but would be cool < 1231268105 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so maybe after this week < 1231268112 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if i remember the whole thing anymoer < 1231268148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231268166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hm < 1231268202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I was thinking of how many ways existed to build cfunge... < 1231268227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too many compile time options to test all combinations (and that not including cflags) < 1231268249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.apple.com/pr/library/2009/01/06itunes.html 's official < 1231268730 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231270868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231270880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is diff for comparing 2 files, and diff3 for comparing 3 files < 1231270888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I'm missing is a diffn for comparing n files < 1231270915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because currently I want to compare 36 different test result output of mycology from building in different configurations with different compilers < 1231271072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pipe diff3's < 1231271076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or use kdiff or sth < 1231271081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kdiff? < 1231271088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kompare? < 1231271094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway kompare just does 2 files < 1231271118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kdiff3 exists < 1231271123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that doesn't solve it < 1231271325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: write it. < 1231271341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231271403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just longest common subsequence :P < 1231271408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just generalize it for multiple sequences < 1231271418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm maybe < 1231271431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Longest_common_subsequence_problem < 1231271471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The problem is NP-hard for the general case of an arbitrary number of input sequences." < 1231271475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231271533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1231271535 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :36 doesn't sound like too many though < 1231271543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, true < 1231271556 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Depends on the complexity of the best algos of course < 1231272324 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231273914 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231273979 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in all likelihood it'll be in the typical prologish fashion like atom_equates_to_string(TheAtom, TheString) < 1231275556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231275565 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't need the np-hard algo < 1231275579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231275580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, true < 1231275585 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm, yeah, maybe you do < 1231275585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I solved it another way < 1231275587 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231275594 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i assumed you needed to get just all pairs < 1231275604 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but then again why would there be diff3 if that's what you wanted < 1231275614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want a diff36 < 1231275621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like all files side by side with differences < 1231275623 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes but what does diff36 do < 1231275628 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm okay < 1231275632 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah then it's exactly that. < 1231275637 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i'm a guesser < 1231276205 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231277093 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1231277674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1231277686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1231277769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just about half an hour ago I was looking for something like "diff36", that is like diff takes 2 files diff3 takes 3 files, even better would be a diffn. I solved the issue in another way, but do you know any software which can diff n files? I may write my own one for the future if not < 1231277821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've had a similar problem before < 1231277829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I found a utility called interdiff, which diffs diffs < 1231277835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :repeatedly applying that and diff2 and diff3 works I think < 1231277848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not entirely sure if it works in all cases < 1231277852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, diff2 *and* diff3? < 1231277858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231277862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231277863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's more than one way to do a diff4 < 1231277873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the way you apply things depends on exactly what you're trying to do < 1231277881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :combine 2 diff2? < 1231277890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, what is a diff4? < 1231277905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all the 4 files side by side in a GUI showing differences in my case < 1231277915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's quite different from what I was doing < 1231277923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, think something like "kompare" < 1231277928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with 4 files side by side < 1231277930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to work out differences from C to D which weren't changed from A to B < 1231277936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or in my case 36 files < 1231277938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :side by side < 1231277939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, a diff3 is not what you're describing < 1231277954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what exactly is a diff3 then < 1231277963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :diff3 combines changes in a diff from A to B with changes in a diff from A to C < 1231277978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in other words, it merges two working versions given a base version < 1231278015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what about the thing I want? < 1231278028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I want to inspect 36 outputs for differences, some differences are ok, some are not < 1231278037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and only manual inspection will work well sadly < 1231278049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you have a base case to compare against? < 1231278054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, then just diff2 them all against the base case < 1231278064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... actually, do you know about comm? < 1231278065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no clear base case no < 1231278078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and sure I know about comm, but I would like context < 1231278083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like in a -u diff < 1231278101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: comm does provide context by default, although its output format is weird < 1231278111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it sounds like what you're trying to do now is like a multi-file comm with a saner output format < 1231278118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than a multi-file diff with a saner output format < 1231278125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, basically I had mycology output from building 36 combinations of compile time options and compilers < 1231278136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkdir $(for i in build_{,gc_}{,nothr_}{32,64}_{mud,gcc,gcc-346,icc,llvm}; do echo $i; done | sed '/gc.*_mud/d') < 1231278157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I suggest you construct a base case by hand which simply omits all the lines you expect to change < 1231278163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then diff everything against that < 1231278170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm but I want to make sure the change is sane < 1231278176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, exactly < 1231278181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all the lines that change < 1231278185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and all the lines which aren't in the base case < 1231278188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :show up in the diff < 1231278198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what if one says "The time is 27 : 17 : 18" < 1231278201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it changes < 1231278205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but 27 would be invalid < 1231278206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, that line isn't in the base case < 1231278214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it shows up in every single diff < 1231278234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also thread/no-threading, hm 2 base cases < 1231278240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, ok < 1231278258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, why aren't you just inspecting the whole output? Because lots of it's boilerplate? < 1231278278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I did a hackish and rather complex way of solving it, I did sed -i on all files to change any small differences to N < 1231278288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus reducing the interesting info < 1231278293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after aroudn 40 sed expressions < 1231278301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I could compare md5sum < 1231278321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still this is not a simple way of doing it < 1231278492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is no simple way of doing it, mostly because you aren't entirely sure what you're doing < 1231278503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and this script proved quite useful in a backwards kind of way: http://rafb.net/p/K2KrwY85.html < 1231278529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I want to check if there are any "bad" output differences between lots of different builds of cfunge built with different combinations < 1231278532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of options < 1231278546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that is just a few of the possible combinations < 1231278557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but translating that into speak a computer will understand is not trivial < 1231278562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231278581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and if you know prolog well I think ehird had a prolog issue < 1231278586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you can help him < 1231278600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 2. The only two consecutive questions with identical answers are questions: < 1231278600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I thought ehird didn't believe in Prolog < 1231278600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : bah that's just too hard. < 1231278600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : to formulate. < 1231278602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No i did not. < 1231278614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard. < 1231278616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just tedious. < 1231278621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Adn I didn't have much of an attention span on it anyway. < 1231278643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it was about http://drunkmenworkhere.org/170 < 1231278653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, needs javascript < 1231278989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. I went to reddit.com and saw my submission at #1. That was...unexpected. < 1231278999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it still there? < 1231279005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. Might be #2 now. < 1231279012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :main reddit, or proggit? < 1231279013 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :still #1! < 1231279014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Main. < 1231279025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, obviously it's at the top of proggit too. < 1231279044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that is major news, well done for being the first to submit it < 1231279051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh first comment says "Not programming." < 1231279053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1231279059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: subreddits are communities, not tags < 1231279069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this has been stated by the team many, many times before but nobody listens < 1231279078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DRM is a very relevant issue to the -community- of /r/programming < 1231279078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it would make more sense in "music" < 1231279083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it wouldn't < 1231279084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but also true < 1231279086 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im such a horrible person < 1231279093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like the reply which says it should be in religion, though < 1231279093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes. yes you are < 1231279102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: indeed. < 1231279110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive been spreading lies and deceit throughout the little conlang community i frequent < 1231279120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything is lies and deceit so yous hould be ok < 1231279145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the other day i lied about how pol pot got his inspiration for his xenophobic policies from the khmer language's lack of tones compared to all the surrounding languages which have tones < 1231279171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :horrific. < 1231279172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reckons it'll end up twice on Slashdot, once in the Apple section and once in YRO < 1231279188 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and just now i apparently convinced someone else that miscellaneous section of the skype eula that was showing up as just blocks on his screen was actually in a central african writing system called mfune block writing < 1231279205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you be so awful. < 1231279228 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :people are naive so i take advantage of it. < 1231279228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: of course, apple are still charging 30c per song to "upgrade" the drmed files to non-drm < 1231279229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231279230 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :By being a faggot < 1231279242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they deserve what they get anyway for buying that < 1231279251 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they do :D < 1231279258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: charging to upgrade to non-DRM doesn't surprise me at all < 1231279271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact I guessed that before you told me, and even guessed the price point pretty accurately < 1231279285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they call it iTunes Plus because it sounds so much better than calling everything else iTunes Minus (- mark pilgrim) < 1231279290 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to take these little lies to absurd extremes < 1231279299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to see how far i can go < 1231279302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I once convinced someone I was bill gates < 1231279314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's quite impressive, really < 1231279319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: they were an idiot, though. < 1231279326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was this online or in RL? < 1231279330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :RL might be hard given the age difference < 1231279332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahhahaha, online < 1231279338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I have a beard < 1231279342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would make RL convincing hard < 1231279343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it turing complete < 1231279356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no idea < 1231279362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably, most sufficiently complex things are < 1231279370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably a volume of empty space is TC < 1231279384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or indeed, uncomputable < 1231279410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231279418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's strange that the record labels agreed < 1231279418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not that many of you will be interested but < 1231279418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.spinnoff.com/zbb/viewtopic.php?p=658125#658125 < 1231279423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really. < 1231279430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazon has been offering drm-free mp3s for like a year now < 1231279430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? What about RIAA? < 1231279445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the riaa are too busy eating babies < 1231279903 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is reddit www.reddit.com? < 1231279997 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean that's a finnish page for me, which feels kinda wtfy. < 1231280005 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :empty too < 1231280009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231280010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :screenshot? < 1231280099 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :too complicated < 1231280110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well < 1231280111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna see < 1231280133 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p455455412.txt < 1231280149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1231280151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not helpful. < 1231280187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/pb/p455455412.txt < 1231280188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231280190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t��ll� ei n�yt� olevan mit��n. < 1231280191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean < 1231280202 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's a scrambled "seems to be nothing here" < 1231280207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231280212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well your browser is le fucked < 1231280218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231280219 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's not how it looks < 1231280222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just change it to english < 1231280223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1231280226 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how? < 1231280233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm change your windoze language to english/ < 1231280234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231280247 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's just a little content, and that's clearly finnish < 1231280247 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231280260 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing finnish about my windows except my keyboard layout < 1231280270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its detecting it from your ip then < 1231280270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231280281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask #reddit < 1231280282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :poll: what is your favourite music format? < 1231280285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231280285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: < 1231280288 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :probably. i was mainly wondering if it did that for, say, the swede, and he could tell me what to do. < 1231280289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.reddit.com/ < 1231280301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lossless FLAC (but I use ALAC for iTunes), lossy ogg or aac < 1231280314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: en.reddit.com < 1231280316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1231280316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ALAC? I think it is called AAC? < 1231280320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231280320 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's in finnish too. < 1231280323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1231280323 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and empty. < 1231280327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Apple_Lossless < 1231280328 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231280330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231280338 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i've been to reddit < 1231280343 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it hasn't done that < 1231280344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, FLAC, OGG, WAW > * for me < 1231280346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask #reddit :P < 1231280348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that order < 1231280354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAW? < 1231280363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to get everyone asking < 1231280364 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1231280371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I don't really use it < 1231280375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wha tis waw < 1231280388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird indeed < 1231280391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1231280397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont know < 1231280412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would think it is a merge of the two words wav and wow < 1231280414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1231280417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no idea why < 1231280431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what about .au? < 1231280436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems like the worst format ever < 1231280442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1231280444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :audacity uses it internally < 1231280448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231280452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really hm < 1231280487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although the format now supports many audio encoding formats, it remains associated with the µ-law logarithmic encoding. This encoding was native to the SPARCstation 1 hardware, where SunOS exposed the encoding to apps through the /dev/audio interface. This encoding and interface became a de facto standard for Unix sound. < 1231280498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/dev/audio is in the de-facto au format < 1231280518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231280522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no such device < 1231280530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you mean /dev/dsp? < 1231280532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231280547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:22 oklofok, ill give you an ip < 1231280547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1231280557 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wondered too < 1231280563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHY THANK YOU FAWKESMULDER FOR THAT FRESH IP < 1231280568 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh ip of reddit < 1231280570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:22 oklofok, just put it in the address bar of the browser < 1231280571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DNS fail < 1231280581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1231280587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, you have dns issues? < 1231280592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231280596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#reddit is just retarded < 1231280598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then why... < 1231280611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think fawkesmulder is computer illiterate but doesn't know it < 1231280680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i would've thought a browser would try to read that ip's 80 < 1231280685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I get English reddit < 1231280693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, it does < 1231280784 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uhhuh. then what's ehird bitching about, and what's the 400 about < 1231280797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AMAZING GREEN GREEN < 1231280802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: its http shit < 1231280804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Host: header < 1231280806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not specified in the req < 1231280810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so server go barf barf. < 1231280817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, what 400? < 1231280850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah you mean missing host header right < 1231280897 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i see. < 1231280941 0 :jix!n=jix@dyndsl-095-033-085-091.ewe-ip-backbone.de JOIN :#esoteric < 1231282280 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231282601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1231282731 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231284926 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231290179 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231293730 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmnt_bot < 1231293752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmnt_bot < 1231293753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :welcome back < 1231293941 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~echo foo < 1231293951 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~raw privmsg #esoteric :foooop < 1231293951 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foooop < 1231293976 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :butt < 1231294033 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hawt < 1231294056 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ooooh fuck < 1231294069 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :WHO SAID THAT < 1231294092 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, are you a robot < 1231294117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: bsmnt_bot is a long-standing bot in this channel < 1231294129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: does it still do Brainfuck? < 1231294131 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i r real hooman! < 1231294136 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :i has feelings! < 1231294149 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : but he usually shuts his trap < 1231294159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone's sending ~raw to it in /msg < 1231294168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably bsmntbombdood, IIRC it doesn't work when other people do it < 1231294176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~raw PRIVMSG #esoteric :Testing. < 1231294180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231294197 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Testing. < 1231294390 0 :ais523_!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1231294410 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1231294412 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1231296104 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~raw privmsg #esoteric :+ul (~raw privmsg #esoteric :Dangerous!)S < 1231296378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: thutubot isn't here atm < 1231296397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I still don't think bsmnt_bot responds to other people's ~raws < 1231296403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon bsmntbombdood sent it a copy of my ~raw in /msg to confuse people < 1231296423 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (~raw privmsg #esoteric :Dangerous!)S < 1231296438 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow he is laggy today < 1231296448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~raw JOIN ##nomic < 1231296449 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231296468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits patiently for nothing to happen < 1231296489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec "Syntax error < 1231296490 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning single-quoted string < 1231296513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the easiest way to tell, I wouldn't expect bsmnt_bot to do things out of order... < 1231296525 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231296583 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("JOIN ##nomic") < 1231296590 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PART ##nomic") < 1231296595 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I love how easy that is to circumvent. < 1231296600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it worked < 1231296604 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1231296607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, you're in ##nomic too < 1231296711 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("foo") < 1231296711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1231296715 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(str("foo")) < 1231296715 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1231296719 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr("foo")) < 1231296720 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :'foo' < 1231296722 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Aha! < 1231296728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone find my BF interp in bsmnt-bot speak in the logs < 1231296735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had it in a text file, but the whitespace got corrupted < 1231296748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(this is pretty much the direct cause of my hate for whitespace-sensitive languages) < 1231296766 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: programming over irc isn't exactly the usual usage case < 1231296772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, no < 1231296774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except, it is for me < 1231296777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some langs < 1231296782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda x: sys.stdout(x + repr(x) + ')'))('~exec (lambda x: sys.stdout(x + repr(x) + \')\'))(') < 1231296783 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda x: sys.stdout(x + repr(x) + ')'))("~exec (lambda x: sys.stdout(x + repr(x) + ')'))(") < 1231296793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have written more Python in files than over IRC < 1231296795 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda x: sys.stdout(x + repr(x) + ')'))("~exec (lambda x: sys.stdout(x + repr(x) + ')'))(") < 1231296795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not by much < 1231296796 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda x: sys.stdout(x + repr(x) + ')'))("~exec (lambda x: sys.stdout(x + repr(x) + ')'))(") < 1231296803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: repr's too clever for your first quine to work < 1231296811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that was pretty quick, well done < 1231296817 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :repr outclevered me! < 1231296833 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes when a quine doesn't work, you can run its output instead. :-) < 1231296856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about the original quine, but that's such a true observation < 1231296870 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec print 'a'; print 'b' < 1231296872 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1231296880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: this is Python we're talking about... < 1231296904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("print 'a'\nprint 'b'") < 1231296915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but print won't do anything < 1231296926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec("sys.stdout('a')\nsys.stdout('b')") < 1231296926 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231296926 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :b < 1231296942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: by the way, have you ported bsmnt_bot to Python 3 yet? < 1231296944 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(locals())) < 1231296945 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :{'message': ':MizardX!n=MizardX@92.254.128.248 PRIVMSG #esoteric :~exec sys.stdout(repr(locals()))', 'r': <_sre.SRE_Match object at 0xf7c90068>, 'command': 'sys.stdout(repr(locals()))', 'self': <__main__.IRCbot instance at 0xf7c8b6ec>, 'env': ({'QuitIRC': , 'thread_info': , 'exec_global_tracer': , 'pprint': , 'StopHandlingCallbacks': , 're': , 'SysWrapper': , 'exec_local_tracer': , '__doc__': No < 1231296945 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ne, 'math': , 'IRCbot': , 'args': {'ident': 'bsmnt', 'realname': 'bsmntbombdood bot', 'chan': ['#esoteric', '#esoteric-blah'], 'nick': 'bsmnt_bot', 'host': '85.188.1.26', 'exec_chans': ['#esoteric', '#baadf00d', '#esoteric-blah'], 'owner': 'bsmntbombdood!\\S*gavin@\\S*'}, '__b < 1231296950 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :uiltins__': , '__file__': '/bot/ircbot.py', 'inspect': , 'IRCFileWrapper': , 'sys': , '__name__': '__main__', 'copy': , 'types': , 'RemoveCallback': , 'socket': , 'thread': , 'StringIO': , 'os': , 'traceback': , 'bot': <__main__ < 1231296958 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bsmnt_bot is in py2.4 < 1231296958 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks < 1231296960 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :.IRCbot instance at 0xf7c8b6ec>, 'threading': , 'time': , 'pickle': , 'marshal': }, {...})} < 1231296969 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i haven't looked at it since the < 1231296969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: introspection is fun < 1231296975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially with introspection/IRC bot mixes < 1231296988 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how QuitIRC works. < 1231296990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fun fact: it's possible to get gprolog to dump all the strings it knows of < 1231296994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(3) < 1231296994 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1231296998 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(QuitIRC) < 1231296998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :__main__.QuitIRC < 1231297001 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lovely. < 1231297004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of them are filenames of files on the computers that built it < 1231297009 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir(QuitIRC)) < 1231297009 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['__doc__', '__module__'] < 1231297018 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir(QuitIRC.__module__)) < 1231297018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__str__', 'capitalize', 'cen < 1231297018 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :ter', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'replace', 'rfind', 'rindex', 'rjust', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'] < 1231297021 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: just run it loser < 1231297028 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231297032 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC() < 1231297042 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Did it quit IRC? < 1231297063 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :naming convention says it's a class < 1231297070 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('No.') < 1231297070 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231297090 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC.__init__() < 1231297093 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: class QuitIRC has no attribute '__init__' < 1231297109 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC('baroo?') < 1231297109 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: this constructor takes no arguments < 1231297112 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1231297128 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.version) < 1231297128 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2.4.3 (#1, Oct 25 2006, 21:45:16) < 1231297129 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[GCC 4.1.1 (Gentoo 4.1.1)] < 1231297138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: join #bsmnt_bot_errors if you're trying to do proper development on bsmnt_bot < 1231297154 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(sys.version)) < 1231297155 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :'2.4.3 (#1, Oct 25 2006, 21:45:16) \n[GCC 4.1.1 (Gentoo 4.1.1)]' < 1231297159 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Gasp. < 1231297166 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231297168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like doing revgenos in the room with the Castle wand < 1231297172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, wrong channel < 1231297185 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :class QuitIRC: < 1231297186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : pass < 1231297194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: QuitIRC is an exception < 1231297199 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1231297202 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's boring. < 1231297203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you raise it in a callback when you want to quit < 1231297221 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC.__init__ = lambda: bot.raw('QUIT') < 1231297226 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :....no < 1231297234 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1231297240 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec raise QuitIRC < 1231297241 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes no arguments (1 given) < 1231297250 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :....no < 1231297256 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exer QuitIRC() < 1231297264 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC() < 1231297264 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes no arguments (1 given) < 1231297276 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC.__init__ = lambda *x: bot.raw('QUIT') < 1231297278 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*quit1234.*", lambda *args:raise QuitIRC) < 1231297278 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1231297290 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231297297 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec QuitIRC() < 1231297297 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1231297300 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Whew. < 1231297305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python is dumb, you can't have statements in a lambda < 1231297307 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231297316 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you are doing it wrong < 1231297335 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :On the contrary, any way of doing it is doing it right. < 1231297349 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's Python, so you can just say 'import ai' and it will automatically optimize everything. < 1231297359 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297359 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297368 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol i even adding multitasking support < 1231297398 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec while 1: __import__('time').sleep(60) < 1231297402 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297402 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: "while 1: __import__('time').sleep(60)", 3.96 seconds < 1231297402 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297407 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lovely. < 1231297425 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.getcwd()) < 1231297425 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1231297448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls something about "from future import". wouldn't that be more appropriate? < 1231297462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from __future__ import put_some_new_feature_here < 1231297474 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297474 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: "while 1: __import__('time').sleep(60)", 75.87 seconds < 1231297474 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297477 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~kill 0 < 1231297482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297482 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: "while 1: __import__('time').sleep(60)", 83.81 seconds, killed < 1231297482 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"from __future__ import braces" is a standard running joke in Python, it seems < 1231297493 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool. < 1231297494 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i remember that taking some hacking < 1231297494 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: "while 1: __import__('time').sleep(60)", 96.32 seconds, killed < 1231297495 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297498 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Running while killed. < 1231297507 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it has to wait for the sleep to end < 1231297507 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Just wait 10 seconds. < 1231297510 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297510 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: "while 1: __import__('time').sleep(60)", 112.05 seconds, killed < 1231297510 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :1: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297519 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231297520 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231297523 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1231297543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wondered why xkcd didn't use it in the alt text here: http://xkcd.com/521/ < 1231297584 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.popen('ls').read()) < 1231297643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: except iirc from __future__ wasn't _just_ a joke, there were some features actually using it... or was i just duped? < 1231297658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are some features using it < 1231297663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the from braces is a joke < 1231297673 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that much is obvious < 1231297677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but genuinely it can be used to request features that are scheduled for future versions < 1231297682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and are in this version, but not on by default < 1231297705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort of like Perl's very-slightly-backward-incompatible operators < 1231297713 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('Y%sn%sconozc%scom%snosotr%s d%s som%s l%s lob%s'%'o ','o ','o ','o ','os','os','os','os','os') < 1231297713 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: not enough arguments for format string < 1231297718 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('Y%sn%sconozc%scom%snosotr%s d%s som%s l%s lob%s'%'o ','o ','o ','o ','os','os','os','os','os','os') < 1231297719 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: not enough arguments for format string < 1231297719 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(dir(__import__('__future__')))) < 1231297724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you need an extra pair of parens < 1231297728 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['CO_FUTURE_DIVISION', 'CO_GENERATOR_ALLOWED', 'CO_NESTED', '_Feature', '__all__', '__builtins__', '__doc__', '__file__', '__name__', 'all_feature_names', 'division', 'generators', 'nested_scopes'] < 1231297730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :around the right-hand arguments to % < 1231297733 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('Y%sn%sconozc%scom%snosotr%s d%s som%s l%s lob%s'%('o ','o ','o ','o ','os','os','os','os','os')) < 1231297733 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yo no conozco como nosotros dos somos los lobos < 1231297748 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now all I need to do is figure out how to make this compression algorithm actually make it smaller. < 1231297802 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :('o ',)*4 + ('os',)*5 < 1231297825 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does that work? < 1231297846 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, everyone knows /// is the best compression format. < 1231297857 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(('o ',)*4 + ('os',)*5)) < 1231297857 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :('o ', 'o ', 'o ', 'o ', 'os', 'os', 'os', 'os', 'os') < 1231297935 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :/#/! //@/o //!/os/Y@n@conozc@com@n!otr#d#som#l#lob! < 1231297942 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Who cares if it's longer than the original? :-P < 1231298052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that looks vaguely like Perl < 1231298054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't < 1231298056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what lang is it? < 1231298060 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :/// < 1231298073 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ofc < 1231298084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except don't you re-replace the !s you replace the #s with? < 1231298094 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I do, don't I? < 1231298898 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :grr i can't find my pickle extension < 1231299041 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh i found it < 1231299048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks(sys.stdout) < 1231299049 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[('^PING (.*)$', 'pong'), < 1231299049 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~quit ?(.*)', 'do_quit'), < 1231299049 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~raw (.*)', 'do_raw'), < 1231299049 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^\\S+ PRIVMSG \\S+ :~ctcp (\\S+) (.+)', 'do_ctcp'), < 1231299050 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG (\\S*) :~pexec (.*)', 'do_exec'), < 1231299051 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~exec (.*)', < 1231299052 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : 'do_exec'), < 1231299054 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('\\S+ PRIVMSG \\S+ :~ps', 'do_ps'), < 1231299056 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~kill (.*)', < 1231299058 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : 'do_kill'), < 1231299060 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^ERROR :Closing Link:.*', '')] < 1231299089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's pretty ridiculous security, you care about a nick of bsmntbombdood and a username of gavin? < 1231299096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can understand securing on just nick < 1231299102 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ? < 1231299108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nick (which is changeable) + username (which is changeable) doesn't add an extra layer of security < 1231299113 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :everyone is able to ~exec < 1231299122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, for things like ~quit < 1231299124 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that was probably added before i chrooted < 1231299130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :caring about the username as well as the nick seems a bit silly < 1231299137 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("sys").quit() < 1231299137 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'quit' < 1231299144 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec __import__("sys").exit(1) < 1231299157 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1231299168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec do_quit() < 1231299168 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'do_quit' is not defined < 1231299178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1231299197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self_do_quit('', '') < 1231299197 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'self_do_quit' is not defined < 1231299201 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.do_quit('', '') < 1231299202 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1231299253 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.disconnect("bye") < 1231299254 0 :bsmnt_bot!unknown@unknown.invalid QUIT :"bye" < 1231299256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1231299256 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231299272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I admit that the security's pointless in the first place < 1231299288 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: like i said, that was added before i put it in a chroot < 1231299378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thutubot isn't chrooted < 1231299388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do_run_around_screaming < 1231299391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I do run it in taint mode < 1231299394 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*asdfgg.*", lambda *args: self.raw("PRIVMSG #esoteric :my pickle still works!!!")) < 1231299399 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :asdfgg < 1231299400 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1231299403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so in theory people can't do anything with it but print stuff to stdout < 1231299426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(Thutubot's run via compiling to Perl, and interpreting the result) < 1231299437 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's effecient < 1231299445 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1231299445 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1231299447 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231299454 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r".*asdfgg.*", lambda *args: bot.raw("PRIVMSG #esoteric :my pickle still works!!!")) < 1231299457 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :asdfgg < 1231299457 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :my pickle still works!!! < 1231299460 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout((lambda s,r=[],o=[None]:reduce(lambda p,(i,s):[lambda:reduce(lambda s,(o,n):s.replace(o,n),r,s),lambda:o.__setitem__(0,s),lambda:r.append((o[0],s))][i%3]()or p,enumerate(s.split('/'))))("/#/! //@/o //!/os/Y@n@conozc@com@n!otr#d#som#l#lob!")) < 1231299460 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Yo no conozco como nosotros dos somos los lobos < 1231299464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Thutu is not exactly efficient in the first place < 1231299473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.save_callbacks("penis") < 1231299473 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno 13] Permission denied: 'penis' < 1231299477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's even slower than Ruby < 1231299481 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh snap! < 1231299499 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.ls("/bot/")) < 1231299500 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'ls' < 1231299504 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.ls("/bot/")) < 1231299507 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'ls' < 1231299512 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.dir("/bot/")) < 1231299519 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'dir' < 1231299525 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf is the command i'm thinking of? < 1231299527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's rather convenient for esolangers that IRCbots only need to do stdin -> stdout IO... < 1231299534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231299552 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: real bots use real sockets < 1231299554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the only reason Thutubot's possible < 1231299557 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like mine < 1231299571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I could use PSOX < 1231299585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :real bots are written in machine code! < 1231299593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's written in Python, it would start a flamewar if it was hooked up to a Perl interpreter < 1231299611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a flamewar all inside itself < 1231299655 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wow my code is pretty ugly < 1231299666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no wonder i never went back to bsmnt_bot < 1231299679 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/378/ < 1231299698 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :also, bsmnt_bot blocks when it should < 1231299701 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :needs moar threads < 1231299742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :write in Thue, you get multithreadedness for free < 1231299767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(longtime Thue or Thutu programmers will be aware that it's pretty easy to accidentally make a program multithreaded when you don't mean to...) < 1231299777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easier in Thue than in Thutu, though < 1231299799 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is thue eso? < 1231299810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231299813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Thue < 1231299869 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uuuh < 1231299875 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you didn't write an ircbot in that did you? < 1231299881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I wrote one in Thutu < 1231299883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Thutu < 1231299886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is also eso < 1231299983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: if you're interested, http://filebin.ca/yzarrj/ul.t is an Underload interp I wrote in Thue < 1231300002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty repetitive due to the lack of regexen < 1231300135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: and http://pastebin.ca/1302138 is the source code to Thutubot < 1231301004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you're crazy < 1231301004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231301016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: for which of those programs? < 1231301021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all of them :D < 1231301042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all this is making me very confident about the Great Underlambda Project, when I get round to it < 1231301063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is a project to make compilers to Underlambda from as many known esolangs as possible < 1231301072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and compilers from Underlambda to as many known TC esolangs as possible < 1231301076 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus making them all interconvertible < 1231301091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda interps in various langs will also be included < 1231301108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :...and Underlambda is an Underload-based language I am currently designing to work well in this project < 1231301524 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol nice < 1231301543 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats underlambda ais < 1231301553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: an Underload-like lang I haven't finished yet < 1231301559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and whose spec keeps changing and is mostly stored in my head < 1231301561 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats underload < 1231301566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload < 1231301574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stop it with your logic < 1231301592 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lmfao < 1231301593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda is higher-level, but compiles into a subset of itself that's slightly lower-level than Underload < 1231301604 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the quin is (:aSS):aSS < 1231301605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231301622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is an important trick to be able to compile both into it and out of it easily < 1231301627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:aSS):aSS < 1231301627 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1231301638 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231301667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is amazed, no SHOCKED that psygnisfive hasn't grabbed onto this yet < 1231301680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*before < 1231301692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think the aSS part is completely irrelevant. lol < 1231301695 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I was making ass jokes of underload before it was cool < 1231301701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no, its not < 1231301703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1231301709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oooh its not :o < 1231301716 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hah. < 1231301717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231301736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's some IMPORTANT ass < 1231301752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the aSS stuff is coincidence < 1231301765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :suuuuuuure < 1231301770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the quine didn't even look like that in Overload, it just turned out like that once I tarpitted it into Underload < 1231301784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SO YOU SAY < 1231301803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT YOUR SUBCONSCIOUS DISAGREES < 1231301817 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais's ass < 1231301826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my subconcious must have been working on Underload way before me, in that case < 1231301836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course < 1231301857 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a platonic idea. < 1231301889 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('privmsg #esoteric :^ul (~exec sys.stdout("privmsg #esoteric ::P)S")') < 1231301889 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :privmsg #esoteric :^ul (~exec sys.stdout("privmsg #esoteric ::P)S") < 1231301898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1231301904 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('^ul (~exec sys.stdout(":P)S")') < 1231301904 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec sys.stdout(":P)S") < 1231301922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: you want an extra S at the end of that < 1231301937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1231301950 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout('^ul (~exec sys.stdout(":P"))S') < 1231301950 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec sys.stdout(":P"))S < 1231301950 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(":P") < 1231301950 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231302056 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231302157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you want me to create a botloop again? < 1231302160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or will I get in trouble for that? < 1231302164 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do it! :o < 1231302178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me think, I haven't done it with bsmnt_bot/fungot yet < 1231302178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hitler wasn't that young either true some people found his statements about jews amusing, and it wouldn't show that the " pc" stands for a system this old, there is no < 1231302190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Godwin's law invoked, you lose < 1231302191 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope, he only serves his country, democratic or fnord. user:ted wilkested wilkes 20:46, 6 december 2005 ( utc) < 1231302194 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can i put a boner array in my butt loop? < 1231302204 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You sure can < 1231302236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the most elegant programming language ever! < 1231302241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ironically, it looks exactly like c < 1231302252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, Underload? < 1231302256 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :That's because C is like a boner in your butt < 1231302263 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, the language with boner arrays and butt loops < 1231302270 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that comic is pretty stupid < 1231302273 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1231302286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because they can just change the keywords and the language is just as elegant... < 1231302288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :obviously the most elegant programming language ever is either scheme or haskell. < 1231302305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :also, the most elegant programming language ever can't look like C < 1231302308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: or Prolog < 1231302316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is elegant a different way < 1231302320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is indeed < 1231302337 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unification confuses me tho < 1231302344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simple binding doesnt but unification does < 1231302493 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda s='~exec (lambda s=%r: sys.stdout(s%%s))()\n': sys.stdout(s%s))() < 1231302494 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda s='~exec (lambda s=%r: sys.stdout(s%%s))()\n': sys.stdout(s%s))() < 1231302508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*):^ < 1231302517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302517 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302519 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302520 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302520 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302522 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302522 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302524 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone break the loop! < 1231302526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302526 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302528 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302528 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302530 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302530 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302532 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302532 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302534 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302534 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1231302536 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302536 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302538 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302538 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302540 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302540 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1231302542 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: break the loop, please? < 1231302542 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302544 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302544 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302544 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1231302546 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :0: 'self.handle_callback(message, m, i)', 0.00 seconds < 1231302546 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302548 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302548 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302550 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302550 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302552 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302552 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302553 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh balls < 1231302554 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302554 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302556 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302556 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302558 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302558 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: just ~quit < 1231302560 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302560 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302562 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^ < 1231302562 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") < 1231302563 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1231302563 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231302565 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231302573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it worked < 1231302578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :second try, I forgot the S to output first try < 1231302580 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you just type ~exec sys.stdout("""^ul (a(:^)*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S):^""") ? < 1231302584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231302586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats craaaazy! < 1231302587 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i remember creating an epiiiic quine in #scheme < 1231302594 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you mean if i just did...... < 1231302595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I started on fungot not bsmnt_bot < 1231302596 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 87 113 d fr-200m fnord) ms (9/ 2-) 0 kev. < 1231302600 0 :bsmntbombdood!unknown@unknown.invalid PART #esoteric :? < 1231302600 0 :bsmntbombdood!n=gavin@97-118-116-4.hlrn.qwest.net JOIN :#esoteric < 1231302600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that one's shorter < 1231302602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no im kidding i wouldnt. :P < 1231302649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I love Underload so much for writing quines... < 1231302653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that thing went on for like 15 minutes < 1231302658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's an excellent lang for the purpose < 1231302802 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231302803 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231302804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: for a value of 15 close to 2 < 1231302819 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nuh uh < 1231302819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or wait you mean in #scheme? < 1231302826 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: in #scheme < 1231302850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you'd think scheme people would be accustomed to handling quines < 1231302851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where the code for that is < 1231302870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: was it a loop between two bots? < 1231302879 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric : well, I could use PSOX < 1231302880 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh? < 1231302893 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ais523: either 2 or 3 < 1231302895 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's this about PSOX? < 1231302903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: talking about how IRC using stdin/stdout was the only way that Thutubot could work < 1231302913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then remembering that PSOX would have provided an alternative if more streams were needed < 1231302928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, stdin/stdout can be mapped to the IRC streams, they generally aren't IRC by default < 1231302937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1231302937 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1231302940 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231302950 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: l337 < 1231302955 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :But since you don't need extra streams, you're not using PSOX.. < 1231302959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231302961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just checking if i remembered it < 1231302970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not to mention that handling NULs is a bit tricky in most langs < 1231302972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case someone else does a bot loop < 1231302989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they can be expressed as \x0 in Thutu, just I don't know if putting them inside strings drives Perl mad < 1231303054 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :If there's interest, I might work on an update to PSOX to allow langs restricted to alphanumerics to work with it < 1231303085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the eso world probably needs something like PSOX. However, all attempts to do so seem to have ended in failure, for some reason < 1231303091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PESOIX; EsoAPI... < 1231303112 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lack of others expressing interest is the reason I abandoned PSOX < 1231303128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it's hard to get anyone to express interest in the eso world < 1231303140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most of the sort of things I work on, PSOX-stuff is irrelevant < 1231303154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I'm more interested in paradigms, which don't normally care about I/O < 1231303165 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I think everyone in the eso world lost interest < 1231303239 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading a webcomic with 1 comic/day since before the universe began < 1231303250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: mezzacotta? < 1231303257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's been linked here several times in the past < 1231303266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I read it, and ehird read it once and probably still does < 1231303273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of other people here do too, I reckon < 1231303277 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1231303288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I was referring to mezzacotta < 1231303298 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda s1=%r,s2=%r:sys.stdout.write(s1%%s2%%(s1,s2,n-1) if n else "stop"))(%d)': sys.stdout.write(s1%s2%(s1,s2,n-1) if n else "stop"))(3) < 1231303298 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1231303305 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :geh < 1231303311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: what is that program? < 1231303333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you attempting a bot loop with trivial Underload rather than trivial Python? < 1231303343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1231303361 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda s1=%r,s2=%r:sys.stdout(s1%%s2%%(s1,s2,n-1) if n else "stop"))(%d)': sys.stdout(s1%s2%(s1,s2,n-1) if n else "stop"))(3) < 1231303362 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1231303362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(that's a pointer to where the syntax error is, btw, it probably only works in fixed-width font though and my client's using variable-width) < 1231303378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1231303394 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :mirc strips repeated whitespace < 1231303401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, not particularly useful then... < 1231303402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my question is, can you make a loop where _both_ sides do copying < 1231303426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's surely possible, but wouldn't that result in exponential growth? < 1231303433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would you delete one of the copies on each side? < 1231303456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the copied part would be the execution of the other... < 1231303497 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)': sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(3) < 1231303497 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec (lambda s1='^ul (%s)S',s2='~exec (lambda s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(2))S < 1231303497 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda s1='^ul (%s)S',s2='~exec (lambda s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(2) < 1231303497 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'n' is not defined < 1231303511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231303517 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)': sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(3) < 1231303517 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(2))S < 1231303517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(2) < 1231303518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(1))S < 1231303518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(1) < 1231303518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(0))S < 1231303518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda n,s1='^ul (%s)S',s2='~exec (lambda n,s1=%r,s2=%r:sys.stdout.write(n and s1%%s2%%(s1,s2,n-1) or "stop"))(%d)':sys.stdout.write(n and s1%s2%(s1,s2,n-1) or "stop"))(0) < 1231303518 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :stop < 1231303542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha, a terminating botloop < 1231303543 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :that was what I was trying to do < 1231303547 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is the mezzacotta algorithm public? < 1231303551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I have to write one in Underload < 1231303559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: no < 1231303660 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :It's supposed to be gibberish more often than not, and the only way of finding good ones is to look at the top rated? < 1231303672 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :essentially < 1231303696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i feel it has deteriorated since the start though, not enough people voting < 1231303719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not enough people looking for new ones < 1231303726 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :So the algorithm doesn't check to make sure the responses are semi-coherent or obey any sort of grammar? < 1231303754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are several characters, some of which look at previous speech < 1231303776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some of the characters are not _intended_ to be coherent < 1231303808 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Where does it get "previous speech" from? < 1231303816 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :And where can I get an FAQ on all this? < 1231303818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er the previous panels < 1231303836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could look at the forum discussion, there is no FAQ < 1231303850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i said the algorithm is not publicized < 1231303913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anything known is just deduced from the examples < 1231303967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could say the characters resemble the themes in fungot, some of them < 1231303968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: deleted the word ' ' av". ( i'd change it but although i've made a report to fnord for fnord < 1231304018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's an eliza psychologist program, a mad scientist, someone quoting the D&D player's handbook or something like that < 1231304031 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How is it that there are two good comics in 9999999999999 BC? < 1231304056 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Also, where are the forums? < 1231304062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since it's the first year, someone went to the trouble of looking through all of them < 1231304095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:*:*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~**(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*)~^:^ < 1231304104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:*:*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~**(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304104 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul :((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~**(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^!!()()********::::::::""") < 1231304104 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul :((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~**(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^!!()()********:::::::: < 1231304104 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1231304117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:*:*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~*~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304117 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul !!()()********:::::::::((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~*~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304117 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul !!()()********:::::::::((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~*~*~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304117 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of stack! < 1231304130 0 :moozilla!n=moozilla@207-118-29-133.dyn.centurytel.net JOIN :#esoteric < 1231304137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:*:*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304137 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::!!()()********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304138 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::!!()()********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304138 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::!!()()*******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304138 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::!!()()*******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304138 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::!!()()******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304138 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::!!()()******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304138 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::!!()()*****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304139 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::!!()()*****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304140 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::!!()()****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304141 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::!!()()****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304143 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::!!()()***):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304144 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::!!()()***):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304146 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::!!()()**):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304147 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::!!()()**):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304149 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:!!()()*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304150 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:!!()()*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there we have it, a terminating botloop < 1231304165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the Underlambda part does the counting < 1231304176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it twice as long < 1231304181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:*:*:*:*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304181 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::::::::::!!()()****************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304181 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::::::::!!()()****************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304181 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::::::::::!!()()***************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304181 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::::::::::!!()()***************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304182 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::::::::!!()()**************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304182 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::::::!!()()**************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304182 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::::::::!!()()*************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304182 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::::::::!!()()*************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304184 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::::::!!()()************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304184 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::::!!()()************):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304187 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::::::!!()()***********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304187 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::::::!!()()***********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304190 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::::!!()()**********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304190 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::::!!()()**********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304193 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::::!!()()*********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304193 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::::!!()()*********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304196 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::::!!()()********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304196 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::::!!()()********):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304199 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::::!!()()*******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304199 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::::!!()()*******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304202 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::::!!()()******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304202 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::::!!()()******):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304205 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::::!!()()*****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304205 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::::!!()()*****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304208 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::::!!()()****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304208 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::::!!()()****):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304211 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:::!!()()***):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304211 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:::!!()()***):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304214 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (::!!()()**):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304214 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::!!()()**):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304217 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("""^ul (:!!()()*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^""") < 1231304217 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:!!()()*):((!())~^):*^(a(~^:^)*(:((!())~^):*^)~*~:(:)~^~(*)~^(!!()())~**a~*(^ul )~*(")::**:(~)~a*^**a(~exec sys.stdout)~*S)~^:^ < 1231304274 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot! < 1231304277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: huh, there doesn't seem to be a forum link from the main comic < 1231304281 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1231304283 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231304287 0 :metazilla!n=moozilla@207-118-29-133.dyn.centurytel.net JOIN :#esoteric < 1231304295 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231304297 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231304299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bdmntbombdood, remind me < 1231304305 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you like cock? < 1231304311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and, do you like vagina? < 1231304322 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and simultaneously, do you like girls? do you like boys? < 1231304341 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ask him directly if he'll fuck you. < 1231304362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: http://www.irregularwebcomic.net/draakslair/index.php < 1231304402 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah_: i dont want him to. i just cant remember what bend he is. < 1231304402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a forum for several webcomics, the mezzacotta ones are the third sublist < 1231304417 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :There are .. 2 threads in the mezzacotta forums on there < 1231304431 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for some reason i have the feeling hes either not straight, or has exceptionally odd fetishes. < 1231304443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: probably because they aren't linked from the comic itself < 1231304455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: whoops, it seems it's set to expire < 1231304482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or what ais523 said < 1231304649 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231304673 0 :moozilla!n=moozilla@207-118-29-133.dyn.centurytel.net JOIN :#esoteric < 1231304715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: ah, the forums were only linked from a blog post, which is buried a long way down < 1231304735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it's _supposed_ to be half-baked :D < 1231304778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do you think of my terminating botloop, by the way? < 1231304789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fine, fine < 1231304807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm quite proud of that given that I wrote it at 4:55am < 1231306353 0 :oerjan!unknown@unknown.invalid QUIT :"Succubus" < 1231307476 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey guys i saw a cool datastructure < 1231307478 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.uwaterloo.ca/research/tr/1999/09/CS-99-09.pdf < 1231307506 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :similar to http://en.wikipedia.org/wiki/Hashed_array_tree < 1231307583 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :gregorr are you here? < 1231307661 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231307664 0 :moozilla!n=moozilla@207-118-29-133.dyn.centurytel.net JOIN :#esoteric < 1231308099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I know you're asleep now and I ought to be too, but I've finally started to review your C-INTERCAL patch submissions < 1231308392 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231308394 0 :metazilla!n=moozilla@207-118-29-133.dyn.centurytel.net JOIN :#esoteric < 1231309047 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he should be getting up about now anyway < 1231309074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION laughs at oerjan's quit reason < 1231311177 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231311765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231311775 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i want to try some evolutionary programming < 1231311779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on simple tasks < 1231311799 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to try and create something nearly inscrutable, but simple, which solves some simple problem < 1231311930 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and then reverse engineer the solution < 1231314693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, when hunting down the HAVE_SYS_INTERPRETER bug, I tried Googling < 1231314715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems that C-INTERCAL is the top hit for autoconf HAVE_PROG_SH, and the second hit for autoconf HAVE_SYS_INTERPRETER < 1231314723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no wonder it isn't a high priority for the autconf developers... < 1231314889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is very very /very/ INTERCAL to use a documented feature of autoconf to check for something that ought to be checked for but nobody bothers < 1231314894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pity they deprecated it < 1231314899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally: http://members.cox.net/stefanor/intercal.vim < 1231315025 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231315199 0 :clog!unknown@unknown.invalid QUIT :ended < 1231315200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231318112 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"You only need one wheel. Bikers are just greedy." < 1231318885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, morning < 1231318891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1231318892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1231318894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231318896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or very late night, depending on your point of view < 1231318897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1231318916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, 10:01 isn't "night" in any meaning of the work < 1231318917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :word* < 1231318917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders the wisdom in checking for sh in an autoconf-based build system < 1231318918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1231318925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is if you didn't go to sleep in the meantime... < 1231318931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 suddenly wonders the wisdom in checking for sh in an autoconf-based build system <-- agreed < 1231318945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the reason it was in there was that I used to have a bypass-autoconf alternative for the DOS build < 1231318948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which worked even without sh < 1231318953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking about dropping that possibility, though < 1231318976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well you could just #define it to be on except for dos < 1231318989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so static forced on with autoconf < 1231318999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and static forced off without autoconf < 1231319038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231319046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would deal with the PROG_SH thing < 1231319056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and also explain why C-INTERCAL was the only hit < 1231319057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting new tool in last valgrind release http://www.valgrind.org/docs/manual/pc-manual.html < 1231319063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the HAVE_SYS_INTERPRETER that's the tricky one < 1231319070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only issue it is detects a number of issues in ld.so < 1231319082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one inside ncurses < 1231319091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that cfunge passes it with flying colours < 1231319101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I can hardly fix those inside system libraries < 1231319105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, looks interesting < 1231319128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : and I can hardly fix those inside system libraries <--- if it happens in gcc-bf, let me know, you maybe could fix it there by telling me < 1231319136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not it wasn't < 1231319139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't think valgrind's been ported to Brainfuck yet < 1231319143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231319169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and *sometimes* it reports an issue inside asin()... < 1231319185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it says the tool is experimental < 1231319197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway nothing directly in cfunge < 1231319220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some stuff in ncurses, ld.so, and (sometimes) libm.so < 1231319570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh also memcheck has some new cool option to detect uninitialised values when they happen or something rather than way way later < 1231319575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the last release < 1231319579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't tested it yet < 1231319588 0 :moozilla!n=moozilla@d17-130.rb.gh.centurytel.net JOIN :#esoteric < 1231319596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it says it will run way way slower < 1231319671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting, ptrcheck's one of the first programs I've seen that actually relies on various guarantees the C standard makes about pointers < 1231319696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the perennial arguments at comp.lang.c is about whether pointers in theory have to still work if you split them into pieces and reassemble them < 1231319698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it can break though, note the issue it mentions about " p = /* arbitrary condition */ ? &a[i] : &b[i];" < 1231319703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and now we have a C implementation it breaks < 1231319714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also it runs machine code < 1231319799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think an actual error checking C *interpreter* or at least byte code interpreter could be very interesting < 1231319805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot more complex however < 1231319821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231319831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could probably do that by mixing a modified gcc with a modified valgrind < 1231319839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :modified to share more information < 1231319862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, there is also libmudflap, and you can actually run a mudflap program under valgrind, strange I know... < 1231319869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not strange at all < 1231319871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and slow as hell < 1231319877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no theoretical reason why it wouldn't work < 1231319894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes I think it is since for example boehm-gc + valgrind = sigsegv at startup < 1231319917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mudflap certainly does dirty stack tricks too < 1231319929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I didn't realise it did dirty stack tricks < 1231319942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I'm pretty sure I read that it did < 1231319956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL doesn't really do dirty stack tricks, at least the ones it does are sanctioned by the C standard < 1231319968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and funny thing, mudflap has an option to "wipe on free()" < 1231319973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that crashes with cfunge < 1231319984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it tries to wipe a readonly mmap() < 1231319998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on munmap() < 1231320001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a bug in mudflap < 1231320016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably they weren't expecting people to allocate read-only memory... < 1231320018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and I don't have last gcc, I run stable gentoo, otherwise I would report it < 1231320028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't, I mmap() a file as read only < 1231320033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't anonymous memory < 1231320039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1231320053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out if a hypothetical read-only malloc would have any use < 1231320070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you could try to determine if the system set unallocated memory to any particular value < 1231320073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mmap() and malloc() are quite different < 1231320102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also checking unallocated memory is highly undef behaviour < 1231320107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231320108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1231320113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :allocated un-written < 1231320114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant < 1231320118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both < 1231320121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231320132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not entirely sure that the second is illegal via an unsigned char pointer < 1231320139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm dubious that it's legal, too < 1231320148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is legal I suspect < 1231320155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how would memcpy() work otherwise? < 1231320156 0 :metazilla!unknown@unknown.invalid QUIT :Connection timed out < 1231320156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can get away with all sorts of things with unsigned char pointers that you can't with other things < 1231320159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if the struct has padding < 1231320166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by magic < 1231320169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be more precise < 1231320181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean the interp that defines memcpy knows that it can get away with doing that < 1231320218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, you can memcpy() a struct that is fully initialised but has padding. Even valgrind allows copying uninitialised memory without reporting error for that reason < 1231320224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there would be too many errors otherwise < 1231320240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but imagine a hypothetical interpreter whose memcpy didn't copy padding < 1231320251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and each byte in memory had an extra is_padding bit < 1231320262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that violates the C standard, even though that's stupid < 1231320262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then that would break tricks that copied them using other ways < 1231320266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which I think are valid < 1231320278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what other tricks? < 1231320309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if the struct is on the stack and not a pointer isn't it valid to copy with = iirc? < 1231320315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is pretty sure it is < 1231320349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that may be C99 or I may be wrong < 1231320356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it may be C89 even < 1231320367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's C89 < 1231320370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231320374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the compiler knows about padding when it implements = < 1231320376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you have an example < 1231320386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I expect many compilers wouldn't copy the padding at all < 1231320396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231320398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it was faster to do a block-copy than several move instructions < 1231320399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be slower < 1231320405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes exactly < 1231320409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be slower for a big struct, I agree < 1231320417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I bet it would be faster for struct {char c; int i;} though < 1231320433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least on x86 < 1231320439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, depends, a single moveq should be faster on amd64 I expect < 1231320468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moveq is gas name for it though iirc < 1231320513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :intel syntax use another name probably since amd64 ref docs talk about the "rex prefix byte" making operands of the next instruction 64-bit < 1231320603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw, ptrcheck for cfunge (in a run where it didn't complain about errors inside asinl()): http://rafb.net/p/DF6sVr22.html < 1231320620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mycology, by any chance? < 1231320632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, and my ncurses and ld.so both have debugging info < 1231320647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I'm not sure why it doesn't report symbols in those < 1231320651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems rather strange < 1231320656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may be the wrong format of debugging info < 1231320661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ptrcheck seems to care about dwarf3 < 1231320672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well. what is -ggdb then? < 1231320683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably a dwarf3 variant < 1231320690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -ggdb < 1231320690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Produce debugging information for use by GDB. This means to use the most expressive format available (DWARF 2, stabs, or the native format if neither of < 1231320690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : those are supported), including GDB extensions if at all possible. < 1231320691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231320695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right dwarf2? < 1231320702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, it's "use whatever's best for gdb out of the formats I know, plus GNU extensions" < 1231320722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well cfunge was built with -ggdb too < 1231320728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are symbols for it in the trace < 1231320757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -gdwarf-2 < 1231320758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Produce debugging information in DWARF version 2 format (if that is supported). This is the format used by DBX on IRIX 6. With this option, GCC uses fea‐ < 1231320758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : tures of DWARF version 3 when they are useful; version 3 is upward compatible with version 2, but may still cause problems for older debuggers. < 1231320758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231320874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well there is no option for pure dwarf3 in my man gcc, nor is cfunge built in any other way < 1231320881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so something weird is going on there < 1231320908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I get the same odd errors from a simple valgrind --tool=exp-ptrcheck build/cfunge -h < 1231321013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231321014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== Invalid read of size 8 < 1231321014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== at 0x343000D3BF: (within /lib64/ld-2.6.1.so) < 1231321014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== by 0x3430432A18: exit (in /lib64/libc-2.6.1.so) < 1231321014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== by 0x401375: (within /bin/echo) < 1231321014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== by 0x343041DB73: (below main) (in /lib64/libc-2.6.1.so) < 1231321015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==18184== Address 0x3430739b98 is not derived from any known block < 1231321046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well any binary I try on report those, I guess some missing suppression entries for whatever libc version I have < 1231321947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1231321951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231321970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as eso-std.org is effectively down, I'm here whenever I'm logged in < 1231321984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have profiled cfunge and the current largest speed problem is pushing strings < 1231322035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea how to optimise? I have been wondering if maybe making funge stack grow down would help, it would mean I could memcpy() the string... on the other hand it would also mean that growing the stack wouldn't be a simple realloc() any more < 1231322043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and yes I realloc in chunks) < 1231322211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any good idea? < 1231322251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could store a pointer to the string on the stack, rather than the string itself < 1231322261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and only expand it if someone cares about the individual chars in it < 1231322267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that would be really complex < 1231322282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ideally, you'd have to recognise print loops, etc, for it to work well < 1231322297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it would and have the overhead of type tagging values < 1231322304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed < 1231322309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something for jitfunge rather < 1231322365 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231322372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it would basically need a total redesign, and for "" strings it is hard to use, in fact it stack_push_string() isn't used there since that would break threads badly < 1231322401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ofc < 1231322407 0 :moozilla!n=moozilla@d17-130.rb.gh.centurytel.net JOIN :#esoteric < 1231322414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stack_(push|pop)_string are used instead for stuff like fingerprint instructions and i, o, y and such that need to push and/or pop strings < 1231322658 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231322885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231322889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an evil idea < 1231322907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically like C++ templates but in C, by using macros < 1231322998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's far more fun using gcc extensions < 1231323005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :typeof and ({ }), in particular < 1231323064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I was thinking generating the result types statically, like putting something like this in the header: GEN_FUNCS(char) < 1231323069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on for different types < 1231323079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would still be portable < 1231323088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and with other macros you could hide this < 1231323133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway it is strange that C99 has tgmath.h but not typeof() < 1231323154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did they think tgmath.h would be implemented without typeof() < 1231323178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sizeof works fine < 1231323192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not really, how would it work for complex types? < 1231323207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought tgmath was just float vs double vs long double < 1231323220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, doesn't it support the complex variants too? < 1231323221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1231323257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4 For each unsuffixed function in for which there is a function in < 1231323258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : with the same name except for a c prefix, the corresponding type- < 1231323258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : generic macro (for both functions) has the same name as the function in . The < 1231323258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : corresponding type-generic macro for fabs and cabs is fabs. < 1231323293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm having trouble parsing that paragraph... < 1231323298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and clearly, it isn't fabs < 1231323306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because that isn't a tgmath function < 1231323330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it isn't? GCC's tgmath support is incomplete < 1231323343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I meant, it would be called something else < 1231323345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fabs is < 1231323353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/xK94QQ46.html < 1231323353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just the tgmath version is called something else IIRC < 1231323355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see that table < 1231323491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/8QZbDk26.html < 1231323613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah from my system tgmath.h: "/* This is ugly but unless gcc gets appropriate builtins we have to do something like this. Don't ask how it works. */" < 1231323619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define __floating_type(type) (((type) 0.25) && ((type) 0.25 - 1)) < 1231323621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1231323649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why the part after the && is needed < 1231323657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or are there types which round upwards? < 1231323665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea < 1231323734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also: < 1231323736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# define __tgmath_real_type_sub(T, E) \ < 1231323736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : __typeof__(*(0 ? (__typeof__ (0 ? (double *) 0 : (void *) (E))) 0 \ < 1231323736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : : (__typeof__ (0 ? (T *) 0 : (void *) (!(E)))) 0)) < 1231323740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that < 1231323782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, that's really clever < 1231323792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's exploiting the type of ?:'s return value rules < 1231323801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do the tgmath calcuation in one macro < 1231323845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't know what those rules are < 1231323848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what does it do < 1231323897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: remember I haven't gone to bed yet, I'm not really in a fit state to work it out < 1231323907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and my quick explanation of how it works may be completely wrong < 1231324014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, about those ick patches < 1231324017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any questions btw? < 1231324027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1231324033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a funky error message for the buffer overflow < 1231324039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also: http://rafb.net/p/bro27D69.html < 1231324044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what buffer overflow? < 1231324049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that one < 1231324052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I remember < 1231324054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ick_snprintf_or_die < 1231324057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231324059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's BETTER LATE THAN NEVER < 1231324062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given the circumstances that cause it < 1231324066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was so long ago that I worked on it < 1231324071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh right < 1231324134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow...... http://rafb.net/p/2pUgX781.html < 1231324140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... ick build is giving more warnings now < 1231324147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think that's because you tweaked the warning level up < 1231324151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than due to buggier code < 1231324159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I didn't in configure.ac afaik < 1231324163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only did for cfunge < 1231324167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is iffi < 1231324179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231324183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :warning: ignoring return value of ‘system’, declared with attribute warn_unused_result < 1231324195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what's causing that < 1231324217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :__attribute__((warn_unused_result)) < 1231324228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think it is included in -Wall < 1231324248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering why it's happening now, and wasn't before < 1231324254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe due to an OS upgrade < 1231324257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I might have better header files now < 1231324262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231324268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, why check the return value from system? It's unportable < 1231324286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? system() is ISO C < 1231324296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its return value is unportable < 1231324305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not defined to mean anything in particular, IIRC < 1231324314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(its argument is unportable too, but has more of a consistent meaning) < 1231324316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :extern int system (__const char *__command) __wur; < 1231324324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems __wur means warn_unused_result < 1231324371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :system(NULL) has a defined return value, though. But system() with a non-null argument has a completely implementation-defined value. < 1231324385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is the result of system(NULL)? < 1231324386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231324394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suspect it is defined by POSIX < 1231324414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which may be the reason that linux headers think you should check the result < 1231324414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :system(NULL) returns nonzero "if a command processor is available". Of course that's a bit vague, too. < 1231324535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :POSIX does define it, yes. < 1231324541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it vaguely means that system(NULL) returns nonzero if you can ever get system to do anything < 1231324543 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231324547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and zero if it's a no-op < 1231324603 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I don't see a clear definition what system("foo"); should do if system(NULL) returns zero. < 1231324618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but in practice no-op seems likely < 1231324633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, how much more implementation-defined can you get than "causes the implementation to act in an implementation-defined manner"? < 1231324678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/anmaster/cfunge/trunk/src/fingerprints/DATE/DATE.c:123: warning: cast from function call of type 'long double' to non-matching type 'long long int' < 1231324679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231324682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : return (fungeCell)roundl(jdn); < 1231324684 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :C99 verbiage is: "-- passes the string -- to that command processor to be executed in a manner which the implementation shall document; this might then cause the program calling system to behave in a non-conforming manner or to terminate." < 1231324686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with that? < 1231324694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense to me < 1231324700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is jdn? < 1231324702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would I cast the function call, I'm casting the result < 1231324710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, long double jdn < 1231324724 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231324724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the issue is that I'm trying to cast the result of roundl() < 1231324727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what's the type of roundl? < 1231324732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, man roundl < 1231324738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a C99 standard function < 1231324753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long double roundl(long double x); < 1231324760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... your compiler doesn't like casting from long double to long long int < 1231324768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the long long int might not fit in a long double, presumably < 1231324768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, GCC < 1231324770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231324774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't the issue < 1231324776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I do: < 1231324783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they only have a bit over 50 bits of precision, IIRC < 1231324784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not 64 < 1231324788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :long double tmp = roundl(jdn); < 1231324793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :return (fungeCell)tmp; < 1231324796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't complain < 1231324803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only if I directly cast the result of roundl() < 1231324807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is pretty strange < 1231324832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1231324840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231324845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the warning seems to be something specific < 1231324848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it's there < 1231324853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the error message is pretty specific < 1231324885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it seems to happen whenever I put (integer-type-goes-here)function_that_returns_a_floating_point_type(); < 1231324905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why that's a warning < 1231324912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea < 1231324913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd expect splint to warn about that sort of thing < 1231324916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, it warns about everything < 1231324938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it even has options for enforcing naming conventions on variables, IIRC < 1231325033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm -Wbad-function-cast cause it < 1231325041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : -Wbad-function-cast (C and Objective-C only) < 1231325041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Warn whenever a function call is cast to a non-matching type. For example, warn if "int malloc()" is cast to "anything *". < 1231325051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now that doesn't make much sense < 1231325055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1231325058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see what's going on here < 1231325068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :casting malloc hides errors due to forgetting to include stdlib.h < 1231325074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case it's int malloc implicitly < 1231325090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's gcc's attempt to nevertheless produce a warning when that happens < 1231325106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I don't see why you have the cast there at all < 1231325113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure, in that case it would be int-to-anything < 1231325114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :long double casts implicitly to long long int... < 1231325138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as comp.lang.c will tell you, implicit casts are better than explicit casts < 1231325143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also gcc already warns about missing prototypes < 1231325154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the only reason NULL is cast to const char* for lose.h is the ridiculousness, AFAICT...) < 1231325179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was trying to shut up ICC's warning about "may change the value" < 1231325192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a 32-bit build would be long double -> int cast < 1231325210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter < 1231325217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the function is declared to return a fungeCell, isn't it? < 1231325220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they cast is just redundant < 1231325222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*the < 1231325227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/home/anmaster/cfunge/trunk/src/fingerprints/DATE/DATE.c(123): warning #810: conversion from "long double" to "fungeCell={int32_t={int}}" may lose significant bits < 1231325227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : return roundl(jdn); < 1231325227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ^ < 1231325230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231325248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I dislike the may lose significant bits warnings < 1231325251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, they're correct < 1231325254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're also what I mean < 1231325264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and even useful sometimes, it helped me catch a few bugs < 1231325267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember just turning that one off, back when I used to use bcc < 1231325271 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With an existing prototype the warning is a bit unexpected, since the compiler knows the "physical" type of the return value of roundl and should be able to work "correctly". < 1231325287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1231325306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Java is very fond of "may lose bits" warnings, which are actually errors there. < 1231325315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I probably wouldn't have even used roundl < 1231325325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also gcc-4.3.2 warns about "may lose ..." with -Wconversion < 1231325325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more likely I'd have added 0.5, then implicitly casted the return value < 1231325329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure that works for negatives < 1231325331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :earlier versions didn't < 1231325336 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And not related, but: there's llroundl which does directly "long double" -> "long long int"; of course that's not very useful for you if you want it to work no matter what the fungeCell type is. < 1231325348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is that C99? < 1231325351 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231325363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, really? *looks* < 1231325370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's lots of ifdefs for 32/64-bit in cfunge anyway < 1231325386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but I use int64_t/int32_t < 1231325395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and almost all those ifdef are in one header < 1231325406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there's nothing wrong with casting to long long < 1231325417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then relying on low-bit preservation < 1231325420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that probably gives warnings < 1231325460 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The round/lround/llround always round to the nearest integer, with halfway cases away from zero, no matter what the rounding mode is. That's not exactly what +0.5 and truncation does. < 1231325466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, one issue is that some *bsd lack the *l math.h functions < 1231325479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd have roundl but lacks sinl for example < 1231325506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(which is the reason I check and fall back on the double version) < 1231325508 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1231325516 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231325527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, indeed < 1231325548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc round() isn't in C89 either < 1231325845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231325848 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Why its converting from long double anyway? < 1231325864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is casting a double NaN to integer undefined? < 1231325902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, the program? because it did floating point computations and want an integer result, it is converting from year/month/day to whole number julian day number < 1231325903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: round returns floating-point... < 1231325913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which need floating point computation in between < 1231325924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, why does year/month/day to Julian involve floating point? < 1231325934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it needs the round() rounding behaviour when it comes to negative julian days < 1231325948 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Round returns floating point, but it also takes floating point as argument (otherwise it wouldn't make any sense). < 1231325949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, because it returns the wrong result otherwise? < 1231325958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yes indeed < 1231326023 0 :Corun!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231326036 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Err, year/month/day to Julian day number involves floating point computations? < 1231326052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yep < 1231326064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :integer division made it break < 1231326072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long double jdn = date->day + floorl((153 * m + 2)/5.0) + 365 * y < 1231326072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : + floorl(y/4.0) - floorl(y/100.0) + floorl(y/400) - 32045; < 1231326096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you use integer division there instead it breaks, no I didn't bother figuring out why < 1231326128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly some of those don't need it < 1231326171 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231326177 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231326223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int64_t a = floorl((14 - date->month) / 12.0); < 1231326223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : long double y = Y + 4800 - a; < 1231326235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looking at that it should be possible to change y to int64_t < 1231326236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except < 1231326239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology says BAD then < 1231326243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BAD: J should push -1119007 given [-7777,2,29] < 1231326258 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Ah, negative values of y. < 1231326267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, yes they need to be correct of course... < 1231326318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I hope that explains it for you too? < 1231326326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231326361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I'd go as far as calling the current calculations I use for this "extremely brittle" and thus I don't want to change anything in them if possible < 1231326415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :julian_to_ymd() is even worse, it needs casting to integer almost all the time < 1231326526 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231326550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, ais523 if you are interested, here is the relevant code for converting back and forth, most code I found on the web only handled positive julian day numbers so here is some code that handles negative ones too: http://rafb.net/p/33SjNl24.html < 1231326569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as far as I know it is correct, at least for the values that mycology tests < 1231326706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I wrote the code and no I don't fully understand it :P < 1231326896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for any comments on it < 1231326950 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Probably easiest way to get rid of those FP ops would be to have dedicated function that performs that division and floor using only integer math... < 1231326974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, why would I want that? integer division isn't much faster than floating point division < 1231327025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I suspect that floating point math ends up as significantly faster in this case, at least on most non-embedded architectures < 1231327048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably slower if you don't have an FPU < 1231327056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shoots an angry glance at gcc-bf < 1231327251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I designed cfunge for common desktop computers, which means x86/amd64. Though it should work just as fine on other architectures, such as PPC and so on (but I don't have the possibility to test on such). And it should *work* on other arches as well < 1231327264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like gcc-bf, if it can support the POSIX facilities needed < 1231327282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hopefully it'll be able to eventually < 1231327293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I suspect it wouldn't work with the build system though < 1231327322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cross compiling to gcc-bf using cmake, probably nopt < 1231327324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1231327353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I never tried cross compiling cfunge < 1231327357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I have a cross toolchain < 1231327370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have two cross toolchains < 1231327383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc-bf, which doesn't produce working executables yet but is good enough to test with < 1231327393 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and an ARM cross-toolchain I used for a project a couple of years back < 1231327397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think when it checks for header files it may check system headers. It certainly ignore feature rest macros when looking for functions I know < 1231327401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the one I normally use to test cross-compile setups < 1231327416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231327427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :qemu can emulate non-native arches < 1231327445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sparc, ppc and arm for example it seem < 1231327447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems* < 1231327466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and binary emulation, just running a binary and not a full os. heh? < 1231327494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :qemu is an emulator < 1231327516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it goes into virtualisation mode when host processor = target processor < 1231327527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least on x86 < 1231327534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :binary emulation is kind-of clever < 1231327551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes... but: < 1231327558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : * User mode emulation. In this mode, QEMU can launch processes compiled for one CPU on another CPU. It can be used to launch the Wine Windows API emulator (http://www.winehq.org) or to ease cross-compilation and cross-debugging. < 1231327576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that seems quite useful < 1231327591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've never got it to work, although I haven't really tried < 1231327601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just one quick try failed and I never bothered to look up the correct syntax < 1231327607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I know a friend who got it to work using static binaries < 1231327619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't work for dynamic without lots of weird tricks he said < 1231327675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm anyone knows an emulator for lisp machines? < 1231327680 0 :oklofok!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231327680 0 :sebbu!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231327680 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231327681 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231327681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be kind of cool < 1231327688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about a Lisp interp? < 1231327693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does that not count? < 1231327720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I assume a real lisp machine would have some extra commands like possibly something for shutting down and so on < 1231327730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231327764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what lisp dialect did the lisp machines use? < 1231327775 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231327775 0 :sebbu!n=sebbu@ADijon-152-1-57-90.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231327775 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231327775 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1231329108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there still? < 1231329118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what do you call the L after #define FOO 19237L < 1231329119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, more or less, but not really paying attention < 1231329120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231329131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I mentally pronounce it as the letter L < 1231329134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it has a name < 1231329144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably it's something like type specifier < 1231329151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to find it in C99 spec... < 1231329153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231329191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 6.7.2 Type specifiers < 1231329191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Syntax < 1231329191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 type-specifier: < 1231329191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void < 1231329191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : char < 1231329192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1231329194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1231329196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nope* < 1231329198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is something else < 1231329211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Type suffix, or something. < 1231329215 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Some sort of suffix it was. < 1231329226 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not. < 1231329262 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"integer-suffix" is the name in the syntax part. < 1231329290 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"An integer constant -- may have a prefix that specifies its base and a suffix that specifies its type." < 1231329299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah found it too < 1231329321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :6.4.4.1 < 1231329546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Given those quotations, "type suffix" isn't the worst possible name, anyway. (Unless you want to explicitly refer to the integer constant suffix in 6.4.4.1 and not to the corresponding F/L suffixes for floating-point constants in 6.4.4.2.) < 1231329582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I was actually looking for what the floating point ones were < 1231329592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I probably wanted the generic name < 1231329597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh btw in the char section: < 1231329601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The value of an integer character constant containing more than one character (e.g., 'ab'), or containing a character or escape sequence that does not map to a single-byte execution character, is implementation-defined." < 1231329604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems very strange < 1231329639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for entering Unicode execution characters on an ASCII source character set < 1231329646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they invented \u since, so it's probably moot now < 1231329668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still, say your program is written in EBCDIC and the execution set is ASCII, what should ¬ map to? < 1231329671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then one would use wchar_t not char < 1231329686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"implementation-defined" is at least a nice handwavy way to avoid the problem < 1231329711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it means you can't depend on any specific behaviour < 1231329740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :character-constant: < 1231329741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ' c-char-sequence ' < 1231329741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : L' c-char-sequence ' < 1231329742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231329744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does the L mean? < 1231329753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't find that < 1231329758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but if your source and execution character sets aren't the same, your implementation details probably matter < 1231329761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1231329763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found it < 1231329764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and L'' is for wchar_t constants, IIRC < 1231329768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231329805 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a corresponding L"foo" for strings of wchar_t. < 1231329816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is there any library for floating point > long double? < 1231329824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as 256 bit floating point or whatever < 1231329896 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You could use some arbitrary-precision one, I think at least some of those have well-twiddleable settings. Maybe not as fast as a fixed K-bit floating-point lib. < 1231329925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, arbitrary-precision wouldn't be floating point would it? < 1231329942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather based on fractions or something < 1231329966 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :GMP at least has functions for arbitrary-precision integers, rationals or floating-point (mpf*) values. < 1231329971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231329982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have a constant for pi ;P < 1231330025 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231330030 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231330047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The mpf-floats have a fixed-size exponent ("2^-68719476768 to 2^68719476736" on a 32-bit system, something larger for 64-bit; it doesn't seem to be exactly the exponent) and arbitrary-precision mantissa. < 1231330067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1231330068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1231330133 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can select the mantissa precision when initializing a variable; the mpf_* functions will truncate to the precision of the destination variable. < 1231330171 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although the precision is "at least x bits" and not "exactly x bits", but I don't think that usually matters much. < 1231330180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you should use the comma operator more in ick < 1231330187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would make the code more confusing < 1231330210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's some of that in clc_cset.c, IIRC < 1231330217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1231330221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's one of the more confusing files of the lot, it even confuses me < 1231330222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I wrote it < 1231330294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The GMP floats do lack infinities and NaNs, though. < 1231330325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm clc-cset.c does have confusing indentation... < 1231330338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : while(jsetlen*cs->shifts) < 1231330338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if((cs->set[j++]=(unsigned char)(c=ipf(in))),c==EOF && in != NULL) < 1231330338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : {if(in) (void)fclose(in); return;} < 1231330339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1231330358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that indentation is not only confusing, it's correct < 1231330371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the while only has one statement as argument, so it's indented 2 to the right < 1231330382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231330383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and opening brace is on the same column as the if it applies to < 1231330393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there should be some newlines there < 1231330402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(clc-cset.c is possibly the only good argument I've seen for GNU-style indentation, by the way) < 1231330413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, of course there shuold be, but that's missing the point < 1231330422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : while(jsetlen*cs->shifts) < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if((cs->set[j++]=(unsigned char)(c=ipf(in))),c==EOF && in != NULL) { < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(in) < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (void)fclose(in); < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : return; < 1231330428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231330431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is much more readable < 1231330439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that looks ridiculous, though < 1231330444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it does? < 1231330446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, the original also looks ridiculous < 1231330452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231330457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it uses the comma operator < 1231330465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the line if((cs->set[j++]=(unsigned char)(c=ipf(in))),c==EOF && in != NULL) does < 1231330470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither am I < 1231330490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is that (c==EOF) && in or c==(EOF && in)? < 1231330502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the precedence order there < 1231330506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :((c==EOF) && (in != NULL)) < 1231330513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C precedence is not something I have problems with < 1231330515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231330531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I find it's funnier and more confusing to overparenthesise than underparenthesise when I'm writing obfuscated C < 1231330538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I use so many different languages that I end up not remembering precedence of any < 1231330561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C precedence is a subset of Perl precedence < 1231330566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which reduces the number by 1 < 1231330570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I don't know perl < 1231330585 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :&& having higher precedence than == would be really freaky; I for one would not expect "a == 0 && b == 1", which is not uncommon, to be parsed like "a == (0 && b) == 1". < 1231330616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember offhand which way == associates, which would also be relevant there < 1231330628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the associativity of == is something I don't think has ever come up for me, even in obfuscated code < 1231330638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I know which way = associates, that's much more common) < 1231330657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably, a == b == c should actually associate as (a == b) && (b == c), but that's a stretch < 1231330660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I know it doesn't < 1231330685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and erlang got some really odd precedence issues, and/or have very high precedence (higher than ==), but the short-circuit variants andalso/orelse have low precedence (lowest of them all) < 1231330713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is strange < 1231330720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl has two and/or operators < 1231330721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://rafb.net/p/Chsqmt44.html < 1231330727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :&& has the same precedence as in C < 1231330733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas and is very very low precedence < 1231330737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lower even than , < 1231330745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and = < 1231330759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's used as a substitute if statement, normally < 1231330766 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There was something really silly in C operator precedences, though. Was it so that & has a lower precedence than == -- so that you need "(a & 1) == 1" for masking, since "a & 1 == 1" would be "a & (1 == 1)" -- because back in the dawn of C the && operator didn't exist yet. < 1231330787 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yep, that's it < 1231330792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231330806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and & is still usable for logical and if you have a comparison on both sides < 1231330815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just have to remember it doesn't short-circuit so probably is less efficient < 1231330842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(incidentally, gcc compiles (a == b) & (c == d) to appropriate arithmetic code involving the status word, if that's expressible on the target platform) < 1231330861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if((padstyle==1&&(i==1||i==9) && !(outword&(1<<(co->nbytes*8-i)))) || (padstyle==2&&(rand()>RAND_MAX/2||!outword))) < 1231330864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231330865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1231330870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :paste issue < 1231330872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets try again < 1231330881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if((padstyle==1&&(i==1||i==9) && !(outword&(1<<(co->nbytes*8-i)))) || < 1231330881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (padstyle==2&&(rand()>RAND_MAX/2||!outword))) < 1231330882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1231330887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird indentation < 1231330901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or possibly broken mixing of tab and space < 1231330906 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You probably should look at it with an 8-space tab. < 1231330919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well that is broken IMO. < 1231330929 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Broken, but not weird. < 1231330961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : else outword |= (unsigned short)((val>>(co->bitorder[i]-'a'))&1) < 1231330961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : << (co->nbytes*8-i-1); < 1231330963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231330971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well apart from indentation < 1231330979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not using a newline after else is strange too < 1231330990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least when the statement is multi-line < 1231331004 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All that reminds me of Nethack sources. Especially since it involves rand. < 1231331020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes indeed < 1231331024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why it does < 1231331034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :static void ick_bitencout(char** pop, const struct cset* co, < 1231331034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : unsigned short val, int padstyle) < 1231331037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the function it is from < 1231331046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea why that needs rand() < 1231331062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can you explain that? < 1231331068 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Only for padstyle==2, though. < 1231331076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well yes < 1231331079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever that one is < 1231331089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :magic numbers... < 1231331111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's for random padding of the high bits of characters < 1231331121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err what? < 1231331122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if, say, you have a 7-bit character set like ASCII < 1231331128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're trying to store it on an 8-bit system < 1231331131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have one free bit < 1231331137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL lets you choose what to do with that bit < 1231331138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then all first would be 0 wouldn't they? < 1231331150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have three choices: pad with 0, pad to printable, pad with random < 1231331159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pad to printable is particularly useful on 5-bit character sets < 1231331160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it would make sense to have "no padding" < 1231331177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "store the bits packed" < 1231331178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nobody stores ASCII packed 8 chars to 7 bytes < 1231331187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well NOT YET < 1231331192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could do it < 1231331196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because no one else did < 1231331196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that as another option would be interesting < 1231331216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and something like that will probably be needed if/when I add support for UTF-9 < 1231331218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compression < 1231331240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wouldn't you store it padded in 16 bits? < 1231331241 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's no "pad to even/odd parity" option? :p < 1231331251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the randomly padded thing is needed < 1231331251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hah that would be nice too < 1231331255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for certain things < 1231331260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no, but only because I didn't think of it < 1231331264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? what needs random padding? < 1231331264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :of course that one's necessary < 1231331273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's in the CLC-INTERCAL spec for something, IIC < 1231331275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*IIRC < 1231331282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think that was binary data < 1231331290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would it be able to detect *random* padding < 1231331292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is padded from 8 bits to 16 bits for no apparent reason < 1231331296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no way you can verify it < 1231331308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't at the moment, but threatens the possibility of randomness checks in the future < 1231331319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is impossible < 1231331320 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the other way round, compiler-generated randomness, can be checked mycorand-style < 1231331324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: usually impossible < 1231331338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to quote Dillbert: 99999.... < 1231331342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but programs failing to work at random, or scamming the randomness checks, would both be very in-the-spirit-of-INTERCAL < 1231331392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes sure but you could potentially have to run mycorand for a lot of iterations < 1231331404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more than can be found in the file < 1231331431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: checking the compiler you can generate as many test-cases as you like < 1231331477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true, but isn't the random padding for files, where the receiver won't have the original generating program? < 1231331495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the random padding's for I/O < 1231331518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and anyway, the spec for binary CLC-INTERCAL I/O (which I haven't yet implemented) requires data to be padded from 8 bits to 16 bits at random < 1231331521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for no apparent reason < 1231331522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? this file isn't used by convickt? < 1231331538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I decided to add a random-padding option to the Baudot conversion too < 1231331542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then ASCII because I might as well < 1231331548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the basis that it makes it harder to read < 1231331565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you're using Baudot in the first place, probably unreadability is your goal < 1231331594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or backward compatibility < 1231331606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :very backward compatibility < 1231331610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231331612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that Baudot was invented before computers were < 1231331623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a 19th century character set < 1231331663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, using letters at all is very backward compatible, considering the Romans (mostly) invented the current charset we use today < 1231331678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they didn't encode them as numbers, though < 1231331681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not directly < 1231331689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they had Polybius' Checkerboard < 1231331691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well indeed, they did the other way around < 1231331693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that was a Greek invention < 1231331702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is this polybius thing? < 1231331718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically, write the alphabet in a rectangular matrix, give letters by giving the row and column < 1231331731 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was apparently used to send messages long-distance < 1231331732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, and what did they use it for? < 1231331739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by raising a set number of torches < 1231331743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1231331744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231331751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :early telegraph? < 1231331754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1231331759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for military purposes < 1231331765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and with much shorter messages < 1231331767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should support it in convickt! < 1231331775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :convickt's extensible < 1231331782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the file format confuses me < 1231331789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and again, I created it < 1231331792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231331794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this: < 1231331796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ick_cset_recent[ic].nbytes || (ick_clc_cset_load(ick_cset_recent+ic,incset),0); < 1231331796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ick_cset_recent[oc].nbytes || (ick_clc_cset_load(ick_cset_recent+oc,outcset),0); < 1231331811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty simple < 1231331818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a standard Perl idiom translated to C < 1231331822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only it makes sense in Perl < 1231331831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think short-circuit evaluation < 1231331841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what does variable || (functioncall(),0) < 1231331842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do? < 1231331845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the ,0 is to avoid having a void expression on the right hand side of ||, which is legal in Perl but wrong in C < 1231331849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is what it seems to be < 1231331856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's equivalent to if(!variable) functioncall() < 1231331863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1231331874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, that's idiomatically written "variable or functioncall();" < 1231331883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Perl doesn't have single-statement ifs < 1231331891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes right foo || bar in shell < 1231331892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but short-circuiting is standard < 1231331915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(void)(oc==-1 && (ick_cset_recent[oc=ick_csetow++].nbytes=0)); <-- that is another nasty variant of it < 1231331934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why don't you use that paradigm for this then: < 1231331936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if(ic==-1) for(i=NCSETRECENT;i--;) if(!ick_cset_recent[i].nbytes) ic=i; < 1231331948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last two statements could be re-done that way < 1231331950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231331976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if(!ick_cset_recent[i].nbytes) ic=i; would be ick_cset_recent[i].nbytes || ic=i; < 1231331978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think? < 1231332004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it would be < 1231332010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except you need parens due to precedence < 1231332017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1231332024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a cast to void because otherwise gcc doesn't believe you really meant that < 1231332058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can understand gcc's opinion there! < 1231332196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : char setname[9]; /* 8.3 filenames are enforced! */ < 1231332198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wtf? < 1231332207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the extension is fixed < 1231332212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that's 8 bytes plus the terminating NUL < 1231332215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231332217 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and those are internal-use filenames < 1231332221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why only 8? < 1231332233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why can't you allow full length *nix style < 1231332236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the 8.3 filename is a running joke amongst DOS/Windows users < 1231332247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231332259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it is no longer needed on windows < 1231332262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't < 1231332278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but clc-cset is all about insane compatibility dating back centuries < 1231332284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even assuming the existence of files is a stretch < 1231332290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or directories < 1231332294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DOS 1 didn't have directories, for instance < 1231332336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231332437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : _PC_NAME_MAX < 1231332437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : returns the maximum length of a filename in the directory path or fd that the process is allowed to create. The corresponding macro is _POSIX_NAME_MAX. < 1231332447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my /home (ext3) this seems to be 255 < 1231332460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231332466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thought it would be much longer < 1231332617 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Path names are indeed surprisingly short. < 1231332853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm interesting issue < 1231332860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the comma operator < 1231332864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't this be valid: < 1231332869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int x, int y; < 1231332871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231332879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int x isn't an expression < 1231332883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231332889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int x=3, int y=4; < 1231332890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(my x), (my y); is indeed valid Perl, I think < 1231332899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although arguably it shouldn't be < 1231332916 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You're missing them $s. < 1231332920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1231332933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, x and y were functions returning symbolic references, just so that they could correct my mistake < 1231332936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231332943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's some debate about 0 and (my $x); < 1231332945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant C < 1231332946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231332961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that it was officially ruled that people shouldn't depend on any particular value of $x if they do that < 1231332964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1 expression: < 1231332964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : assignment-expression < 1231332964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : expression , assignment-expression < 1231332967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231332969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231332974 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And "int x=3, int y=4;" is not syntactic either; those aren't assignment-expressions there. < 1231332993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm.... < 1231333021 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :put it this way: int x=2, y=3 is not equivalent to int x=(2,(y=3)) < 1231333037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231333043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the former is pretty normal syntax < 1231333052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the second is insane < 1231333055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231333066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what exactly is the result of the second? < 1231333076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x == 3? and y == 3? < 1231333080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it assigns 3 to a new auto variable called x < 1231333084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and 3 to an existing variable called y < 1231333091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is presumably in an outer scope < 1231333094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"If an attempt is made to modify the result of a comma operator or to access it after the next sequence point, the behavior is undefined." < 1231333104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it does due to that < 1231333110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't violate that rule < 1231333115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231333122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that what does that rule mean? < 1231333123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's disallowing things like (2, y) = 3 < 1231333129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231333131 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"int x=3;" is an instance of the 'declaration' syntax; It's something like (declaration (declaration-specifiers (type-specifier "int")) (init-declarator-list (init-declarator (declarator "x") "=" (initializer "3"))))))))))))))))))))))))))) in tree form. < 1231333132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which make no sense in any language, really, except Perl < 1231333137 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Didn't bother counting the )s.) < 1231333153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, that's equivalent to y=3 < 1231333161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is quite good at assigning meanings to otherwise meaningless expressions < 1231333173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231333175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe it isn't, actually < 1231333181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might have to write scalar (2, y) = 3 < 1231333185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get the right sort of comma operator < 1231333198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I much prefer a language with a consistent and sane syntax, and C isn't one of them. Perl certainly isn't < 1231333236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scheme definitely is if you disregard those non-clean macros < 1231333272 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231333274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's easy to have a consistent and sane syntax if you have so little of it, like Scheme has. < 1231333286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, scheme doesn't have a portable rand() afaik < 1231333303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know clisp < 1231333318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may be better < 1231333357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and yes not having much syntax helps a lot < 1231333527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, my written-in-Prolog Scheme syntax parser is a whopping 335 lines. < 1231333552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just because good-style Prolog is inherently very vertical < 1231333568 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not very good-style. :p < 1231333573 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Most of it is about numbers, anyway. < 1231333574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although using \+ and ; and -> a lot makes it less readable but shorter < 1231333658 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the exact/inexact prefixes, radix prefixes, and complex numbers to care about. < 1231333704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :numbers always seem hacked into Prolog < 1231333709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be much more elegant without them < 1231333714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could use list lengths instead, or something < 1231333721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and get round all the random restrictions on numbers that exist < 1231333752 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I converted the Scheme constants into SWI-Prolog numbers, and used the inelegant operations. < 1231333788 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or, hmm. Actually not. < 1231333806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I seem to have implemented some sort of auto-normalized rationals there. < 1231333885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But no bignums. :/ < 1231333893 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it was just a course programming exercise. < 1231334303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I would like to see it < 1231334321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also any good online prolog tutorial? < 1231334341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what open source prolog implementation would you recommend? < 1231334353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd recommend gprolog, mostly because I'm used to it < 1231334359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it even attempts to implement some sort of standard library < 1231334366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Description: GNU Prolog is a native Prolog compiler with constraint solving over finite domains (FD) < 1231334367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231334368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :above what ISO guarantees, which isn't a lot < 1231334372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about debugging prolog? < 1231334374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can ignore the FD stuff < 1231334378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it has a good debugger < 1231334383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231334383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's both a compiler and an interpreter < 1231334387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both together, in fact < 1231334400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you run a null program through the compiler, you get the interpreter < 1231334404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231334418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, so what about tutorial? < 1231334463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I learnt Prolog from RL books < 1231334469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which in retrospect weren't all that useful < 1231334480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : use amd64 && append-flags -fno-tree-dce < 1231334481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231334491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it fails with dead code elimination on amd64? < 1231334497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was from the ebuild < 1231334527 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've used SWI-prolog exclusively. < 1231334546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not bad, but I'm unqualified to judge very well. < 1231334578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And I learnt prolog from (a) "The Art of Prolog" book and (b) the SWI-prolog manual (the details; it's very much not a tutorial). < 1231334590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231334627 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how portable this plscheme thing is. It uses SWI-Prolog's module system thing, at least. < 1231334654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :h < 1231334655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1231334665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I agree with reading the manual for details once you've learnt the basics, but not before < 1231334681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what about learning the basics? < 1231334686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :online resource that is < 1231334774 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html was the "Missing course book? Try an online tutorial to Prolog." link. < 1231334784 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've looked it at all, so caveat IRC-or. < 1231335156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231335157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1231336276 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231337251 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231337287 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231337512 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231337516 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231337569 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231337576 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231337912 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231337918 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231337922 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231338102 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231338102 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231338110 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231338673 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231338676 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231338837 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231338837 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231338843 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231338846 0 :jix!n=jix@dyndsl-095-033-107-221.ewe-ip-backbone.de JOIN :#esoteric < 1231339234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you check all the patches or? < 1231339249 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1231339261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231339271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :haven't checked the build in detail < 1231339273 0 :Mony!n=Harmony@AToulouse-258-1-62-90.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1231339277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've checked source, but I want to check the executable too < 1231339285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well of course < 1231339365 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yello < 1231339433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yello? < 1231339435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jello? < 1231339445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe jelly= < 1231339446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231339561 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231339566 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231339570 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231339664 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :it's like hello ^^ < 1231339678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231339684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does valgrind work on os x yet < 1231339721 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231339725 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231339730 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231339797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some tools do iirc < 1231339801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not all < 1231339816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for ppc < 1231339842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no it doesn't < 1231339867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc xcode is bundled with some tool to check for "object leaks" or such < 1231339872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than nothing < 1231339877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if #define S(x) ((string_t){strlen(x),x}) is sane. < 1231339887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it'd probably not go in a constant section. < 1231339891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the type of string_t? < 1231339893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's kind of bad. < 1231339894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: struct. < 1231339905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also indeed it wouldn't I bet < 1231339924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mmph. < 1231339933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231339950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a nice idea though < 1231339971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's a gcc-specific hack to put things in the constant section I think, but, uh, it's a gcc-specific hack. < 1231339998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes being gcc specific is part of the definition of being a gcc specific hack < 1231340016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that makes sense, it would ineed be specific to gcc < 1231340057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is OS X on intel 32-bit or 64-bit? < 1231340087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's kind of complicated. This is a 64-bit machine, but the programs I run are 32-bit, I don't know about the kernel. < 1231340088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However. < 1231340097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apparently 10.5 (which I don't have) is 100% 64-bit. < 1231340105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you run 64-bit programs on 10.4? < 1231340110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I believe so. < 1231340113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231340120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could try if you want. < 1231340121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting mixed userland then < 1231340145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, -m64 to gcc I believe < 1231340155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that is what is needed on multilib gcc here < 1231340161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure for darwin < 1231340165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck, 189% of my CPU is being used. < 1231340169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Dual core :P) < 1231340174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, what's using it... < 1231340177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um... prl_disp_service. < 1231340179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Process ID 302. < 1231340184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1231340187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :prl_disp_service? < 1231340195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl display service? < 1231340197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. prl_disp_service is something to do with Parallels. < 1231340201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231340203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills it. < 1231340218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, I didn't notice 180% of my CPU disappearing < 1231340229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231340237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :189% is rounded to 190% < 1231340246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I forgot the exact number by that line. < 1231340260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the only reason I noticed it is I started activity monitor to see if it had anything 64-bit related. < 1231340267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: got a test program that prints out if it's 64-bit? < 1231340268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231340276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err that is kind of hard < 1231340281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231340289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231340316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { printf("%zu\n", sizeof(char*)); return 0; } < 1231340321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about that? < 1231340324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it. < 1231340327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 64-bit it should print 8 < 1231340356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % gcc -m64 64bit.c -o 64bit < 1231340356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ./64bit < 1231340358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1231340360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % gcc 64bit.c -o 64bit < 1231340362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ./64bit < 1231340364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1231340370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1231340374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so 32-bit is default? < 1231340376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1231340394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I imagine it's because all the system libs are presumably 32-bit. < 1231340412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 64-bit wouldn't be very useful, generally. < 1231340413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I assume there is a 64-bit libc, or that program wouldn't have worked < 1231340420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True, but what about the OS X apis? < 1231340433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm, what's that program that prints out the libs a binary uses? < 1231340436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean the super sized coca.h? < 1231340440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever the name is < 1231340460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: CoreFoundation, Cocoa, and all the 500 million other libs. < 1231340467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :QuickTime, .. < 1231340474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231340479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { return 0; } < 1231340481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that works. < 1231340483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc -E file.c < 1231340489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check the size of the result < 1231340489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231340495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1231340498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For one, all OS X headers use CamelCase.h < 1231340503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two, Cocoa is an objective-c library < 1231340506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1231340517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include might work. < 1231340520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or was it Foundation.h? < 1231340521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's see. < 1231340521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what about C and C++ programs that want to use GUI? < 1231340544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Generally, they shouldn't. Objective-C is a strict superset of C. But they can use Carbon. < 1231340561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Carbon has fewer high-level widgets than Cocoa, though, and it's generally fading away. < 1231340561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err carbon is kind of outdated isn't it? < 1231340568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Finder is written in Carbon. < 1231340572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1231340573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still < 1231340574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231340575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((Although it probably shouldn't be.)) < 1231340581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: carbon isn't outdated < 1231340584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a bit neglected < 1231340590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, carbon was around at OS 9.... < 1231340600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not strictly true. < 1231340611 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231340612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Carbon is an evolution of the API that was there in OS 9. < 1231340613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1231340618 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231340620 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231340621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But the implementation is all new, I think. < 1231340625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err there was a Carbon file in /System/Extensions < 1231340628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231340633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Was there? OK then < 1231340637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Macintosh HD:System:Extensions < 1231340638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1231340639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231340646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X is a rather bizarre system. < 1231340658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nothing compared to pre-OS X < 1231340660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :From the start, the kernel is the lovechild of BSD and Mach. < 1231340706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mh < 1231340729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to found Foundation.h < 1231340738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't : invalid in paths on OS X still? < 1231340742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :filenames < 1231340752 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231340755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, you can use them/ < 1231340757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in paths < 1231340759 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231340760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231340763 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231340778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is due to that they were used for path component separator back on pre-OSX < 1231340798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iTunes reports filenames with : paths in its info dialog for tracks. < 1231340802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anything else does, though. < 1231340820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think that OS 9 was possibly the only system I used that allowed / in a directory name < 1231340834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't do that in OS X for obvious reasons :P < 1231340864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, you can. < 1231340865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1231340867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just saved a file as a/b.txt < 1231340868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231340871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1231340878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ls a:b.txt < 1231340878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a:b.txt < 1231340884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231340885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231340890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you totally confused me < 1231340890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In each interface, it displays the character as the one that isn't forbidden. < 1231340894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Crazy, I know. < 1231340895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231340901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes crazy indeed < 1231340915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought both were forbidden everywhere? < 1231340916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and % touch foo:bar.txt gives foo/bar.txt in finder, similarly < 1231340921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seems not < 1231340927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231340933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: is forbidden in OS X-land, / is forbidden in unix-land < 1231340934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what char is it internally? < 1231340943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably /. < 1231340949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1231340951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231340962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess that would work better for HFS < 1231340970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HFS+, actually. < 1231340973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yah < 1231340976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah* < 1231340980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what the + means apart from perhaps "okay, it's slightly more tolerable now" < 1231340986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even MacOS 8 had had HFS+ < 1231341002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is the difference between FAT16 and FAT32 basically iirc < 1231341012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :large disk issues with plain HFS < 1231341016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now now, I'd say HFS+ is far superior to fat32. :P < 1231341031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and HFS far superior to fat16 < 1231341055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I mean the 32/+ were both basically created to solve the same issue < 1231341060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% echo '#include ' | cpp -I/System/Library/Frameworks/Carbon.framework/Versions/A/Headers|wc -l < 1231341064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(snip some misc errors from headers) < 1231341066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :174516 < 1231341073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's rather... complete. < 1231341075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that's pretty massive < 1231341102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the differences between HFS and HFS+ are larger than between FAT16 and FAT32 iirc < 1231341112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think HFS didn't use a b-tree, but HFS+ does < 1231341115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, HFS+ behaves much like a regular unix fs day-to-day < 1231341120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from the case insensitive thing, which I like < 1231341121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the details < 1231341125 0 :scriptdevil!n=scriptde@122.164.123.106 JOIN :#esoteric < 1231341134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have no clue how they managed to stick permissions into HFS+ < 1231341140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh wtf, i'm still on reddit's frontpage. < 1231341140 0 :scriptdevil!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to set the current cell to 0 in brainfuck? < 1231341141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without breaking classic mac os < 1231341144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's just ridiculous. < 1231341145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scriptdevil: [-] < 1231341148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or [+] < 1231341161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes common idiom < 1231341192 0 :scriptdevil!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Oh.. Common sense.. I am new to brainfuck. :P < 1231341196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231341203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Common sense is pretty bad in here! < 1231341207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah no hm: "Like HFS, HFS Plus uses B*-trees to store most volume metadata." < 1231341211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(from wikipedia) < 1231341247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the second paragraph on http://en.wikipedia.org/wiki/HFS_Plus describes the differences pretty well < 1231341263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, mac os roman < 1231341266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i died < 1231341269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1231341279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awful character set < 1231341279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was another charset < 1231341300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it messed up for us Swedes, iirc åäö mapping differed from everyone else < 1231341305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231341390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jeez, the 'not programming' guys is still the top comment. < 1231341399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Guy got 338 points for it. < 1231341602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those *.dmg files, how does one open them on non-OSX? < 1231341609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as on linux < 1231341620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be difficult. A dmg is a disk image containing an HFS+ filesystem. < 1231341633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Why it's used for distributing applications is a rather long story.) < 1231341642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well linux supports reading hfs+ < 1231341654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://baghira.sourceforge.net/dmg.htm ? < 1231341656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the issue is it isn't just a dump, it seems to have some compression < 1231341662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just use mount. < 1231341662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm *looks* < 1231341723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that doesn't work for compressed *.dmg < 1231341736 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At some point, some part of OS X had a habit of using Unicode combining characters in filenames; the file "bläh" would've been "bla\u0308h". < 1231341741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?hl=en&q=compressed+dmg+linux&btnG=Search <- hm. < 1231341755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you're fecked. < 1231341763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, closed format? < 1231341772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Don't think so, I just think there aren't any tools from the looks of it. < 1231341773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: If you send me the dmg I can open it for you. < 1231341798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't have one now, but I had one just last week and all this OS X talk reminded me of that < 1231341804 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231341807 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231341808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://vu1tur.eu.org/tools/ ths might work < 1231341811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says compressed < 1231341812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and has source code < 1231341814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was unable to find a tool then so I thought now "would be useful for the future" < 1231341819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1231341835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an 1 in the url? < 1231341852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231341862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You weird person and your non-clickable lnks. < 1231341864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :links < 1231341872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231341881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just it gives the classical AOL feeling < 1231341884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231341898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tell that to ais523 :P < 1231341914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well in ais523 they aren't replacing letters < 1231341931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if I changed my nick to 4nM4ster or such < 1231341934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be that bad < 1231341949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually s -> 5 iirc < 1231341968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tell that to w1n5t0n, then, whose name is so irritating that he doesn't even refer to himself by it. < 1231341971 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231341979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which, in fact, implies you have a point. < 1231341989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231341990 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231341990 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231342005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I never seen this "w1n5t0n" < 1231342024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I couldn't tell him since I don't know where to find him < 1231342026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He plays Agora & B Nomic. < 1231342026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231342029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231342233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm from looking at the source code it seems to be compressed with libz < 1231342238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with some strange header < 1231342248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1231342309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1231342325 0 :scriptdevil!unknown@unknown.invalid PART #esoteric :? < 1231342453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah a header called "plist" it seems < 1231342458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, plist. < 1231342462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231342463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Property_list < 1231342494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although unless it's XML or the plaintext format, I doubt it's the same plist. < 1231342554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231342556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Since XML files, however, are not the most space-efficient means of storage, version 10.2 introduced a new format where property list files are stored as binary files. Starting with version 10.4, this is the default format for preference files." < 1231342626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231342629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be it then. < 1231342632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231342635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1231342641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the parsing is rather strange < 1231342699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is the xml variant < 1231342713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1231342715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it checks that it begins with the string in plist_begin < 1231342715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In a binary disk image? < 1231342716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1231342717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :const char plist_begin[]=""; < 1231342721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My lord. < 1231342762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't actually parse xml, it seems to check that it "looks like plist, go to pre-computed offset for value we want, read it" < 1231342768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231342769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a horrible way to parse xml < 1231342784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are there any non horrible ways < 1231342791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (!strstr(plist, plist_begin) || < 1231342792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : !strstr(&plist[pl_size-20], plist_end)) { < 1231342792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : printf("ERROR: Property list is corrupted.\n"); < 1231342792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : exit(-1); < 1231342792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231342797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is one of the worst ones < 1231342797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1231342835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also lucky that the source code is short, because it is not well commented < 1231342852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You'd hate my code. < 1231342852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/lucky/luckily/ < 1231342861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have like 1 comment per 100 lines. < 1231342881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 2 / 300 in this case I believe < 1231342884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ copyright header < 1231342915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1/100 is when I'm actually trying to comment. Normally it'd be more like 3 comments per 1000 lines... < 1231342928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I try to make up for that by having the code simple enough to read. < 1231342934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231342938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this code isn't simple to read < 1231342944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : parts = (char**)realloc(parts, partnum*sizeof(char*)); < 1231342944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : partlen = (unsigned int *)realloc(partlen, partnum*sizeof(int)); < 1231342944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (!parts || !partlen) mem_overflow(); < 1231342944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : parts[i] = (char*)malloc(data_size+1); < 1231342944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : if (!parts[i]) mem_overflow(); < 1231342947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is just an example < 1231342962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That sounds like it could do with being put into a function. < 1231342965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue what is up with "mixed tab/space for same level" indention < 1231342981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh yes everything so far is in main() it seems < 1231342991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231342994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to try and compile cfunge with 64 bit because I hate myslf. < 1231343021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woo, macports has 1.10. I don't have to manually compile bzr. < 1231343024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mkdir build && cd build && CC=gcc CFLAGS='-m64' cmake .. < 1231343029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that < 1231343033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would probably work < 1231343039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming cmake is in path < 1231343040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Does that include the SUPAH OPTIMIZED crap? :P < 1231343041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then make after < 1231343053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really extra optimised no < 1231343070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want that answer these questions three < 1231343076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What is your -march? < 1231343090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What is your favorite colour? < 1231343100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. ¯\(°_o)/¯ the CPU is intel core 2 duo, fwiw < 1231343104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What is the air speed velocity of a macbook? < 1231343107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. octarine < 1231343120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3. macbook air? Infinite :P < 1231343133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know what the -march is for core2 < 1231343141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does my gcc man page mention it < 1231343145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too old gcc I believe < 1231343150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To the googlemobile -> < 1231343175 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231343181 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231343189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, nothing here i think. < 1231343195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nor in man gcc. < 1231343251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's the full list of marches < 1231343253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well on gcc 4.3 at least: CFLAGS="-march=core2 -m64 -O3 -pipe" cmake -DCMAKE_BUILD_TYPE:STRING=Release .. < 1231343257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231343263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, man gcc in my case < 1231343264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231343265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: -FUNROLL-LOOPS :D < 1231343270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(no, I'm not that crazy.) < 1231343278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha, what about the batshit insane flags you use for profiling? < 1231343278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, benchmark show no benefit from it < 1231343279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1231343279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Are they stable? < 1231343294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for profiling I don't use cmake, I use -combine and -fwhole-program < 1231343295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231343308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I remember you pasting a shell script with the most insane optimization flags I ever saw. < 1231343314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Something like unsafe-loops. < 1231343316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I know that script < 1231343319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes that too < 1231343341 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231343343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway: on gcc 4.3 at least: CFLAGS="-march=core2 -m64 -O3 -pipe" cmake -DCMAKE_BUILD_TYPE:STRING=Release -DUSE_GC:BOOL=OFF .. < 1231343348 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231343350 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231343362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gcc 4.2 doesn't seem to support core2 < 1231343372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea what one you have < 1231343374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% gcc --version < 1231343375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5363) < 1231343381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oldskool < 1231343381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no core2 support there < 1231343386 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231343389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't know what is best for it < 1231343395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when it comes to -march < 1231343398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could try compiling my own gcc. < 1231343406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except I'm not sure I hate myself enough < 1231343419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you might want that for other reasons, like llvm-gcc < 1231343431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is 4.2.1 iirc < 1231343433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would you use llvm with gcc < 1231343434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of clang < 1231343441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because clang isn't ready yet < 1231343450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor is llvm :P < 1231343453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it fails with "can't codegen this thing yet" when building cfunge < 1231343454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1231343472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :llvm is unfortunately not as generic as it seems to want to be < 1231343482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true it is too mac specific it seems < 1231343489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er what < 1231343490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad influence from apple no doubt ;P < 1231343493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was meaning more, < 1231343498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still imperative-centric < 1231343502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, apple sponsor llvm and help develop it < 1231343504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231343506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it will ever be useful for building functional languages, for instance < 1231343506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is true < 1231343514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ocaml-llvm < 1231343519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pretty sure I read about it < 1231343533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want my damn functional CPU < 1231343542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, single assignment? < 1231343544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so do I, but I have no idea how to make one < 1231343548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes! < 1231343553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there's some research regarding them < 1231343566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty hard to efficiently embed the lambda calculus in the real world :-) < 1231343585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what're your crazy profiling cflags? < 1231343654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION downloads gcc < 1231343657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :56MB? It's grown. < 1231343657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/inBv8T82.html < 1231343686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so that's the fastest cfunge you could ever possibly get? XD < 1231343700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sure, on intel cpus using icc may be better < 1231343701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am so tempted to link to http://funroll-loops.info/ here. Oh wait I just did < 1231343705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least it was on a pentium3 < 1231343707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried with < 1231343728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as you will notice it says -march=k8, which means amd64 < 1231343738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in AMD's product < 1231343750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a different setup other flags may be better < 1231343771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, time to build gcc :x < 1231343774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I haven't done any sort of exhaustive search of the cflags space < 1231343779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good luck with that < 1231343791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it may need special steps on OS X < 1231343794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I will not rest until cfunge runs mycology in minus 1ms < 1231343847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to make gcc just build a c compiler < 1231343882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the setting's in gcc-bf's build script somewhere < 1231343892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: NO :-P < 1231343896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very funny, on my system it takes around 0.035 s < 1231343897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think i will google it instead < 1231343907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what, the whole fucking thing? < 1231343908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ. < 1231343917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is like --enable-lang=c < 1231343918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just hardcode the output < 1231343919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231343920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :--enable-languages=c) < 1231343923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without the closing paren < 1231343931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah I was almost right then < 1231343939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.0+. < 1231343943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good lord i hate you gcc < 1231343952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why do you need arbitrary precision numbers to compile c < 1231343953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't everyone have those? < 1231343961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think those versions are super-recent < 1231343971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what gcc version? < 1231343974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4.3.2? < 1231343978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1231343984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gmp @4.2.4 (devel, math) < 1231343985 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231343986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I have gmp < 1231343989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I have on my arch linux < 1231343995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I'll just try pointing it to /opt/local/{include,lib} < 1231344009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc 4.3.2 and glibc 2.9 < 1231344016 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231344018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and kernel 2.6.28 < 1231344029 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231344029 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231344030 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231344038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231344053 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231344079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh jeez < 1231344080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, care to fix your connection? < 1231344080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :checking for correct version of gmp.h... yes < 1231344080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :checking for correct version of mpfr.h... no < 1231344082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configure: error: Building GCC requires GMP 4.1+ and MPFR 2.3.0+. < 1231344084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only complain about the one you can't find kthxbai < 1231344100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it probably does like: < 1231344101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: never try to read gcc's configure script < 1231344106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I know < 1231344113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the compiled version? < 1231344119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either < 1231344124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if !gmp_ok() || !mpfr_ok() < 1231344126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : error out; < 1231344127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the decompiled version is bad enough < 1231344130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(pseudo code) < 1231344138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, no shit :P < 1231344161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just looked at gcc's configure < 1231344162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and puked < 1231344171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :welll < 1231344173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well* < 1231344178 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231344181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any compiled configure < 1231344182 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231344183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is crap < 1231344190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, please fix your connection............. < 1231344208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shut up < 1231344212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only happens once in a while < 1231344214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's like 2 lines < 1231344238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha apparently the original THX sound only took 325 lines of C instead of 20,000 < 1231344245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://slashdot.org/comments.pl?sid=183734&cid=15182029 (the proof of identity is 404'd now tho) < 1231344253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arvid@tux /mnt/phoenix/llvm/llvm-gcc $ wc -l configure.in < 1231344253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2523 configure.in < 1231344255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1231344262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231344263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real wtf < 1231344271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :### WARNING: this file contains embedded tabs. Do not run untabify on this file. < 1231344272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231344273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231344281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for testing things < 1231344282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i assume < 1231344285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahy < 1231344287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah* < 1231344318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : *-*-linux* | *-*-gnu* | *-*-k*bsd*-gnu) < 1231344318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ;; < 1231344318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : *-*-netbsd* | *-*-freebsd* | *-*-openbsd*) < 1231344318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ;; < 1231344318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Sf0HFX18.html Pipe to /dev/dsp < 1231344319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231344323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is it doing stuff like that < 1231344330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was what configure.sub did? < 1231344339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :config.sub* < 1231344359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1231344369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: compile, run piped to /dev/dsp < 1231344380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet this is a new rickroll or something < 1231344385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha, no < 1231344395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"CWG[Cgcg[eYcb^bV^eW^be^bVecb^" <-- encoded notes? < 1231344399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me < 1231344412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does it do then? < 1231344422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1231344439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :main(v,i,z,n,u,t){for(v=-1;;)for(n=pow(/* gcc -lm sig.c; a.out > /dev/dsp */ < 1231344440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231344446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that main signature isn't valid < 1231344453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares, it compils < 1231344454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and runs < 1231344525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is that music? < 1231344533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :made for the program, I assume < 1231344536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231344541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the link points to a demoscene group < 1231344558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where did you find this? < 1231344569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reddit comments < 1231344791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the format of /dev/dsp is. < 1231344793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's raw PCM. < 1231344800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how to make PCM. < 1231344860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I should look it up. < 1231344879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm about that script I posted, I get much worse speed than a -O3 -fweb -ftracer -frename-registers -fno-ident -fvisibility=hidden -funsafe-loop-optimizations -ftree-vectorize -march=k8 -msse3 now < 1231344889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is same as that with no profile feed back < 1231344893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231344896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it used to be better < 1231344899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are bat shit insane :-)_ < 1231344907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks, aren't we all in here < 1231344908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woo, gcc is compiling. < 1231344912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in our own ways < 1231345036 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231345045 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231345047 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231345071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I love the last xkcd < 1231345073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have you read it? < 1231345089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks. Ha. < 1231345115 0 :sebbu2!n=sebbu@ADijon-152-1-86-243.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1231345130 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231345178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also irregular webcomic has gone insane recently < 1231345183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just pure insane < 1231345184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O? < 1231345188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not even funny any more < 1231345201 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231345204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes sure, the first few of these were funny < 1231345205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Insane is funny. < 1231345208 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231345209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1231345209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231345210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What < 1231345212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1231345212 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231345214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that < 1231345218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, red < 1231345218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: link me to the start of whatever the fuck this is < 1231345224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plz < 1231345230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231345237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: or you < 1231345240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I MUST SEE < 1231345255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HELLOOOOOOOOO < 1231345263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://www.irregularwebcomic.net/2167.html < 1231345269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except it's crashing on me < 1231345281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: okay, that's white < 1231345283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok next one is blue < 1231345291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it's darker blue < 1231345291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahaha < 1231345293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is great < 1231345298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1231345301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay now we're BLUE OR RED < 1231345302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KIND OF THING < 1231345304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure the first few one < 1231345311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHOA RED < 1231345316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and and and and and and and < 1231345320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MORE SOLID RED < 1231345326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yow < 1231345327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it may make _slightly_ more sense if you look at 2166 too < 1231345327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's total red < 1231345339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i'll do that < 1231345358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231345359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also he should learn to properly compress his png < 1231345368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is this... THE END OF IWC? < 1231345377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we don't know, obviously :D < 1231345385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I BET IT IS. < 1231345386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231345393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, someone suggested it was rebooting < 1231345399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also notice the cross over list < 1231345403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1231345403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231345405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it excludes 2 of the comics < 1231345407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone said < 1231345408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231345408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which ones < 1231345416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, spy theme and super hero theme < 1231345425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :every theme except Espionage, Supers and Miscellaneous < 1231345430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Miscellaneous too? < 1231345434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231345443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet the first comic after these is http://www.irregularwebcomic.net/1.html < 1231345470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I certainly hope not < 1231345492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he claimed he wanted do more comics than some other strip before < 1231345498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I think he haven't reached it by far yet < 1231345506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I mean it'll repeat #1 < 1231345516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but with better image quality? < 1231345524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it'll be entirely drawn < 1231345527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or remade < 1231345532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with new photos < 1231345532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231345537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Calvin and Hobbes, at 3 thousand something < 1231345553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well last irregular is 2173 < 1231345556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently < 1231345584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the excluded themes are those that weren't included in the buildup, too (no time paradox setup) < 1231345626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah did the universe end in all of them < 1231345628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err what is the misc theme? < 1231345640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :everything not included in another theme < 1231345665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the Allosaurus used to be there, but now he's more in Martian i think < 1231345674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes he is martian indeed I think < 1231345694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he fights the martians < 1231345762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just hope this won't end with a hobbit pun because then it'll go on until 2196 :D < 1231345779 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(someone suggested it on the forums) < 1231345799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok, it would still be better than IWC _ending_... < 1231345837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we haven't even found out if the Allosaurus won the president reelection... < 1231345856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What happened to dmm killing himself? < 1231345886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2165 < 1231345900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was one of the time paradox setups < 1231345916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231345953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love the thread titels for them on the forum < 1231345980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err the hobbit one have moved slightly < 1231345989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes a bit earlier, sometimes a bit later < 1231345996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never earlier i think < 1231345997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc it changed somewhere near the beginning < 1231346002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm ok < 1231346008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and it has been on 96 for some time < 1231346014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes maybe < 1231346016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the last one was 2096 < 1231346035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :officially, no more than every 100th strip < 1231346050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true, but one time it was 1-2 strips off iirc < 1231346059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to scheduling issues < 1231346062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was quite early < 1231346130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231346133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I checked the misc theme < 1231346139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they tend to have long annotations < 1231346147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much longer than most themes average < 1231346156 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231346175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet IWC keeps doing this until it reaches (0,0,0) < 1231346187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe < 1231346193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then it stays like that for like 10 comics < 1231346198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then, something < 1231346208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, time will tell < 1231346215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch then it might actually hit 2196 < 1231346227 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231346235 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231346237 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231346239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ha < 1231346242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've figured it out. < 1231346301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231346302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231346310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"don't make a hobbit of destroying the world"? < 1231346314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231346315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh lord. < 1231346318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually that it might fade to black and end up in the fantasy cave was suggested on the forum < 1231346334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Oh well, at least there's no way this could be a bigger disappointment than mezzacotta! =D ]] < 1231346334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it was bad < 1231346336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--2170 < 1231346342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true < 1231346354 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm what was the fantasy setup < 1231346364 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231346364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1231346368 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231346398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the last fantasy strip < 1231346426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1231346431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :check theme index? < 1231346467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gah IWC is slow < 1231346537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh 2152, there was no obvious paradox for that theme < 1231346567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231346570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc compile is slowwwwwww < 1231346571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does this mean < 1231346595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fantasy theme explosion and space explosion < 1231346600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or fantasy bright light < 1231346605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231346612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except they _have_ gone back in time, of course < 1231346619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yes true < 1231346707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although destroying the multiverse was mentioned in 2122 < 1231346833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob_plain;f=Documentation/exception.txt;hb=HEAD < 1231346880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 laughs at oerjan's quit reason < 1231346887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the bus indeed did suck < 1231346887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1231346894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if ais523 is still awake. < 1231346900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231346903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more or less < 1231346906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not concious < 1231346919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm IRCing on autopilot, usually a bad sign < 1231346941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: describe intercal's select to me < 1231346948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it got stuck on the ice so we had to walk to the next stop, the bus they promised would pick us up didn't show up, and we had to wait half an hour < 1231346950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: read the manual < 1231346950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a good way to determine the current awake-level of anyone) < 1231346961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: where's the manual < 1231346968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was on eso-std.org < 1231346974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: where is it now : < 1231346975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231346982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a tarball from intercal.freeshell.org < 1231346990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I unpack tarballs < 1231346997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tar xzvf < 1231347002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where do I put that < 1231347013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(in a few minutes, we should be down to quarks) < 1231347017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're running Mac OS X, it should be able to figure it all out for you < 1231347025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is a os x < 1231347035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop trolling < 1231347041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's trolling <.< < 1231347126 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION would do the obvious thing but then ehird would only ask what's swatting < 1231347146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the obvious thing < 1231347179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. yes it is. < 1231347338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231347342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :W T F < 1231347349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :screen saver is supposed to blank screen < 1231347351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :black < 1231347358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this time it didn't < 1231347363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just showed password dialog < 1231347367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without blanking it < 1231347452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think it is time for the frying pan < 1231347453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231347467 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for whom? < 1231347478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your screen saver? < 1231347488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ehird < 1231347497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for my screen saver, it seems to work now < 1231347504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue what caused blanking to fail < 1231347508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would generally recommend against using frying pans on screen savers, incidentally. < 1231347516 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231347519 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231347526 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231347532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I agree there < 1231347576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although a frying pan _in_ a screen saver might work, as long as it is properly fastened. < 1231347613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, my screen saver is just blanking + kde password dialog < 1231347632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :du du du du du < 1231347636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :du du du du du du. < 1231347647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eg eg eg eg eg < 1231347652 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eg eg eg eg eg eg. < 1231347657 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :du -h < 1231347662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :82 /bin/du < 1231347668 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :man < 1231347671 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :that was fast < 1231347672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ed < 1231347680 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231347681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231347685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :cat < 1231347689 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :meow < 1231347689 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231347690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231347691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231347691 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231347693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :40 /usr/bin/du < 1231347693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I win < 1231347693 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231347694 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231347695 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231347701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((how is du that small)) < 1231347717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1231347717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231347719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's kilobytes < 1231347720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd win < 1231347721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yikes < 1231347723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du /usr/bin/du < 1231347724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8 /usr/bin/du < 1231347724 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h /usr/bin/du < 1231347724 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :12.0K /usr/bin/du < 1231347725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231347735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h /usr/bin/du < 1231347736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8.0K /usr/bin/du < 1231347741 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231347746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the GNU one us 82 KB < 1231347747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1231347753 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :damn gnu < 1231347756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is in it < 1231347762 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1231347778 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :openbsd's is bigger than free :P < 1231347791 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :more secure! < 1231347797 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :3kb of security < 1231347814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it probably contains a buggy implementation of half of emacs < 1231347817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, I mean it GNU du more than half the size of cfunge, and cfunge supports lots of fingerprints < 1231347831 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231347836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnu ca is hilarious < 1231347838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*cat < 1231347847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :56 KB? < 1231347860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd one is 10 KB < 1231347862 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :$ du /bin/cat < 1231347862 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :208 /bin/cat < 1231347902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sheesh did IWC get reddited or something < 1231347929 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why is my cat so fat :P < 1231347930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DMM supposedly just made the site _more_ efficient... < 1231347944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1231347958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh yes to use javascript or something < 1231347979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rather than reloading the whole page on options change < 1231347990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i assume he did more than that < 1231348009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that means sending much more data for those who don't want the extra stuff < 1231348015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% du -h /bin/cat < 1231348016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :36K /bin/cat < 1231348018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking what < 1231348027 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :lols < 1231348027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is still less than GNU cat < 1231348028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231348044 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h /bin/cat < 1231348044 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :104K /bin/cat < 1231348046 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1231348067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still the optional parts are just text < 1231348088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be that different < 1231348109 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oh, idea < 1231348110 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :5.4M /bin < 1231348116 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster? :P < 1231348120 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ehird? < 1231348130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fbsd ~ $ du -h /bin < 1231348131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.2M /bin < 1231348137 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231348149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, note that is using /usr/bin/du < 1231348156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :du isn't in /bin on freebsd < 1231348164 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :nor on openbsd < 1231348173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this isn't a fair comparison for my linux system < 1231348177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that even has bash in /bin < 1231348179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -sh /bin < 1231348180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9,7M /bin < 1231348184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231348187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$ du -h /bin < 1231348188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :6.7M /bin < 1231348189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6.6M /bin < 1231348194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that linux system is 64bit < 1231348198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :140M /usr/bin < 1231348202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while the freebsd system is 32bit < 1231348215 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231348215 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :23.5M /usr/bin < 1231348222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey OS X installs all their stuff outside /usr/bin < 1231348225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries /opt/local < 1231348231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -sh /usr/bin < 1231348231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 29M /usr/bin < 1231348232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm talking about unix tools here. < 1231348233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on freebsd < 1231348248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well on my system X and what not are in /usr/bin < 1231348254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :my linux system that is < 1231348263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is trying /opt/local < 1231348264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(macports) < 1231348265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so that is impossible to compare < 1231348271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably like 5000000000G < 1231348272 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1231348279 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric : /obsd: ELF 64-bit LSB executable, x86-64, version 1, statically linked, not stripped < 1231348283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :457M /usr/bin <-- gentoo, and that comains KDE < 1231348285 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the devil that is < 1231348291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, kernel? < 1231348294 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231348294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :boot loader? < 1231348306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o[pen]bsd < 1231348312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes < 1231348315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what for open bsd < 1231348316 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :I meant, oh < 1231348318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kernel < 1231348320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like vmlinux :P < 1231348321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231348325 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :kernel wouldn't be that type < 1231348327 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :would it? < 1231348329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is /boot/kernel/kernel or so here < 1231348331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on freebsd < 1231348339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: % file /obsd < 1231348353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ du -sh /boot/kernel/kernel < 1231348353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5.6M /boot/kernel/kernel < 1231348359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he ran that above < 1231348361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :128M /boot < 1231348376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unfair for me, I have several kernels in /boot < 1231348378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some outdated < 1231348379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231348391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it ends up at 99 MB due to that < 1231348392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rw-r--r-- 1 root wheel 8.2M 2007-10-11 02:24 mach_kernel < 1231348394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have loads of kernels in /boot < 1231348396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my fbsd < 1231348400 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231348401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have to delete the old backups to be able to upgrade my OS < 1231348402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6.4G /opt/local < 1231348403 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :obsd has /boot < 1231348404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it completed! < 1231348404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1231348410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :9,6M /boot <-- my gentoo linux < 1231348411 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :$ file /boot < 1231348411 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :/boot: ELF 32-bit LSB executable, Intel 80386, version 1, statically linked, stripped < 1231348411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6.4GB :D < 1231348412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231348414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::PPPPPPPPP < 1231348429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, well on obsd it is the boot loader < 1231348433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :elsewhere it is a directory < 1231348437 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :mmm < 1231348440 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :guess so < 1231348444 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :so obsd must be the kernel < 1231348447 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231348472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, check docs? < 1231348482 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :oh weird < 1231348482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*bsd have good man pages usually < 1231348501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, what is weird? < 1231348514 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :I sshed to another box < 1231348515 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :linux < 1231348519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1231348520 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :and um < 1231348525 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric : /boot is empty < 1231348528 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :but I can cd to it < 1231348531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, maybe not mounted < 1231348537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't auto-mount my /boot < 1231348540 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231348550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :standard practise on linux < 1231348594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc still compiles < 1231348601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it takes ages yes < 1231348607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you know it will likely boot strap itself < 1231348610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3 stages < 1231348626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check if the output contains xgcc < 1231348627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, presumably it's faster in a cross-compile for that reason < 1231348630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it took like half an hour last time < 1231348637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/Users/ehird/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc/xgcc -B/Users/ehird/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc/ -B/usr/local/i386-apple-darwin8.11.1/bin/ -B/usr/local/i386-apple-darwin8.11.1/lib/ -isystem /usr/local/i386-apple-darwin8.11.1/include -isystem /usr/local/i386-apple-darwin8.11.1/sys-include -c -DHAVE_CONFIG_H -O2 -g -g -O2 -m64 -I. -I../../.././libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -pedanti < 1231348640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c ../../.././libiberty/regex.c -o regex.o < 1231348642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :up to that < 1231348657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks like it is compiling the third stage using the second one < 1231348672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that looks fucked < 1231348676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucked, why? < 1231348687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to make install this btw < 1231348689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make < 1231348690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are you building a -m64 with "host-i386-apple-darwin8.11.1" < 1231348691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231348692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and use it from there < 1231348694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er < 1231348696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not -m64 < 1231348700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231348702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look below < 1231348703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: compiling third using second is correct < 1231348705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A 32-bit compiler can compile a 64-bit binary, I'm sure < 1231348709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if they aren't identical binaries, something went wrong < 1231348711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1231348715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woo < 1231348715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it needs to be installed < 1231348717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc compiled < 1231348719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does it? < 1231348719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume you used --prefix < 1231348724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231348725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, afaik yes < 1231348727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe wrong < 1231348728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just planning on using it as it is here. < 1231348734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works as-is < 1231348738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? < 1231348739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231348739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least if you invoke xgcc directly < 1231348746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so where's my final gcc built to? < 1231348747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as that one's designed to be run from the build treee < 1231348748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well using the final stage I meant < 1231348758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xgcc would be fine < 1231348763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as it does core2 < 1231348777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the final and intermediate stage are bit-for-bit identical < 1231348785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even in support files? < 1231348787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231348788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1231348808 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: http://www.mezzacotta.net/singles/jokes_explained_explained_explained_explained.php < 1231348820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not so sure about that, but the advantages of comparison are so high that you'd expect them to try hard to make it work < 1231348828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./host-i386-apple-darwin8.11.1/gcc/xgcc --version < 1231348828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xgcc (GCC) 4.3.2 < 1231348848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231348853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: paste your cfunge cflags again? < 1231348901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I recommend CFLAGS="-march=core2 -pipe -O3 -ftracer -frename-register -fweb" for you < 1231348902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231348912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to set CC *before* you call cmake < 1231348913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what about the unsafe loop optimizations! < 1231348914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it breaks < 1231348932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses ccmake < 1231348938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the config gui :P < 1231348938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same for ccmake < 1231348943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you must set it in the env < 1231348944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before < 1231348947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it won't work < 1231348957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you check the program first to make sure the loop optimisations are in fact safe in the context of the program < 1231348964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231348967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : xgcc: error trying to exec 'cc1': execvp: No such file or directory < 1231348970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need to adjust PATH :P < 1231348973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure < 1231348991 0 :ais523!unknown@unknown.invalid QUIT : < 1231349007 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231349013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does cmake need installing? < 1231349015 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231349019 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231349020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no clue < 1231349030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only installed it through my package manager < 1231349034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :never tried any other way < 1231349039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231349041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean cfunge < 1231349046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah cfunge, no need < 1231349080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh do you have ncurses? I have no clue if the ncurses detection I use works on os x < 1231349082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CMake Error: The C compiler < 1231349082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "/Users/ehird/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc/xgcc" is not able to < 1231349084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : compile a simple test program. < 1231349086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :balrgh < 1231349096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ld: can't locate file for: -lgcc < 1231349096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1231349099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you managed to get it to use the right c compiler at least < 1231349100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need LD_LIBRARY_PATH < 1231349101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good! < 1231349101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231349106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes probably < 1231349142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I assume you enabled multilib when compiling? otherwise you won't have any 64-bit libgcc < 1231349144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231349156 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231349160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey no one said gcc compiling was fun! < 1231349161 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231349162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Er, what's multilib? < 1231349177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it enabled by default? < 1231349177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, both 32-bit and 64-bit libs, you have it for your system gcc and your libc < 1231349188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know if it is on by default < 1231349189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libgcc_s_x86_64.1.dylib < 1231349191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Am I safe? < 1231349195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe < 1231349199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(in ~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc) < 1231349200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know for dylib < 1231349206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dylib is just .so for os x < 1231349210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you may not have any 32-bit one then < 1231349216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's ok. < 1231349226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not using this for anyhing else < 1231349233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "/Users/ehird/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc/xgcc" is not able to < 1231349233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : compile a simple test program. < 1231349235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Butts < 1231349238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ld: can't locate file for: -lgcc < 1231349239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fsdfsdf < 1231349242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I need to symlink < 1231349258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231349259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :libbackend.a libgcc.a libgcc_eh.a libgcov.a < 1231349271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they just had to dyliberately call it something different < 1231349277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1231349282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woo < 1231349284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It configuring < 1231349296 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :why osx? < 1231349304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will this compile all fingerprints by default? < 1231349308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: it sucks less than everything else < 1231349314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : WARNING: This project requires version 2.6 of CMake. You are running version < 1231349314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2.4.6. < 1231349314 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231349317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate you, AnMaster. < 1231349320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it will disable TERM and NCRS if it can't find ncurses library and/or headers < 1231349337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that it will compile all < 1231349347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also this depends on version < 1231349352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NCRS isn't in last release < 1231349352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bzr top < 1231349357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1231349361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you have NCRS < 1231349372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is the biggest waste of time ever :) < 1231349376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me if mycoterm works on your computer, it would be nice to know < 1231349382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what do you mean waste of time? < 1231349385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just install last cmake < 1231349391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be hard to upgrade < 1231349395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I compiled freaking gcc just to squeeze a few ms out of a befunge interpreter. < 1231349402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on my system it is just a single command as root < 1231349405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to upgrade a package < 1231349416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :making my package manager upgrade < 1231349422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, yes < 1231349423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it as easy on OS X? < 1231349425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% sudo port upgrade cmake < 1231349428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop trolling :P < 1231349433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok sorry < 1231349452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :macports is written in tcl xD < 1231349453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I seriously hope windows never gets an unified package manager < 1231349465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would kind of make windows suck less < 1231349467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be bad < 1231349488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also don't you upgrade weekly btw? < 1231349490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all ports < 1231349498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231349501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231349505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm lazy and the existing versions work for anything but cfunge < 1231349521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I upgraded myself to 2.6 because OSG needed it < 1231349539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then the 2.4 cmakefile didn't work well with 2.6, it had lots of warnings then < 1231349542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I upgraded < 1231349550 0 :sebbu2!unknown@unknown.invalid QUIT :"@+" < 1231349553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes cmake sucks, but the alternatives suck more < 1231349554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231349565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example consider that PATH thing you needed for CC < 1231349569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scons sucks a bit less < 1231349571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with scons that would have been a pain < 1231349577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it would have ignored your env variables < 1231349591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried to use rake (ruby make) for something, it works well for some things but not building progarms < 1231349592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :programs < 1231349596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231349602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :specialized ones work well usually < 1231349606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the emake for erlang < 1231349613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rake isn't for making ruby. < 1231349616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231349619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rake is a generic build tool written in ruby < 1231349621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231349631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it doesn't let you do things like %.o from %.c < 1231349639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :progarms, for when your software needs to get a grip on things < 1231349645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh just list every file by hand < 1231349647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you have to manually make the file targets (of course, you can just glob them which is easy enough) < 1231349649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231349649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or use plain make? < 1231349653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to duplicate it for every item < 1231349653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231349661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dir['src/*.c'].each do |src| < 1231349669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :file blah => [src] do < 1231349669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231349670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231349671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1231349672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1231349673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't read that? < 1231349677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: basically < 1231349677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in what does it do < 1231349681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :glob src/*.c < 1231349683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then make a file target for each < 1231349684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231349687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without writing it all out < 1231349690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but still, it's pretty ugly < 1231349706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FILE(GLOB CFUNGE_SOURCES RELATIVE ${CFUNGE_SOURCE_DIR} src/*.c < 1231349706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :) < 1231349709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it is longer < 1231349713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I list more < 1231349721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like subdirs and included libraries < 1231349726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's just that rake doesnt' have a general understanding of pattern rulse < 1231349728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is pretty horrible syntax yes < 1231349732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could build something on top of it < 1231349742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think there is a REGEX or some such < 1231349746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from GLOB < 1231349747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in cmake < 1231349764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also UPPERCASE shows it is a SERIOUS QUERY LANGUAGE... err wait what? < 1231349765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could probably do something like: < 1231349768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I meant BUILD SYSTEM < 1231349769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1231349790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231349792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would rock < 1231349795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SQLbuild < 1231349807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pattern %{build/\1.o} => [%r{src/(.+).c}] do < 1231349808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1231349809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1231349824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SELECT * FROM src LIKE '~.c' INTO SOURCEFILES; < 1231349825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231349829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1231349833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes horrible < 1231349841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also broken sql syntax I think < 1231349850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't remember LIKE pattern rules < 1231349862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cmake builds slowly < 1231349867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is C++ < 1231349871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did you expect? < 1231349872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231349872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SYNTAX QUITE LOUD < 1231349882 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231349887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OERJAN, YES INDEED < 1231349890 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231349894 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231349902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, please fix your connection < 1231349909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/singles/jokes_explained_explained_explained_explained.php I think I'll write X := X Explained < 1231349980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop bugging him < 1231349982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only bothers you < 1231350016 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231350025 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231350027 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231350030 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231350048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1231350053 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231350074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like a ghostbot < 1231350129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"# If black boxes on planes are indestructible, why isn't the whole plane made of that material?" <-- actually, why? < 1231350142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: consider reading to the end < 1231350152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231350177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right that makes sense < 1231350201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe if they use carbon nanotubes... < 1231350225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well maybe it would work to make certain important structural components out of them < 1231350232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway even if they did it wouldn't help much < 1231350248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, those are supposed to be both strong and light iirc < 1231350250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because even if the plane survived the crash would cause a high G load < 1231350253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on anyone inside < 1231350269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/ would/, it would/ < 1231350317 0 :sebbu!n=sebbu@ADijon-152-1-86-243.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1231350324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but not worse than currently < 1231350330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231350343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mezacotta breaks when you zoom the page < 1231350349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the comic get scrollbars < 1231350892 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231350900 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231350904 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231351046 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231351046 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231351053 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231351086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i never metazilla that would stay < 1231351107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231351188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, progress? < 1231351218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can (try) to help with specific issues if you want, hopefully none of them are due to the way you compiled gcc < 1231351317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cmake compiled < 1231351381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : now to try again < 1231351386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$PATH CC=xgcc DYLD_LIBRARY_PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$DYLD_LIBRARY_PATH LD_LIBRARY_PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$LD_LIBRARY_PATH ccmake .. < 1231351402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay it configures < 1231351407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: where do i set cflags in ccmake < 1231351411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah t < 1231351416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CMAKE_C_FLAGS < 1231351419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CMAKE_C_FLAGS_RELEASE < 1231351422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: paste your cflags again? < 1231351426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and is release on by default? < 1231351456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231351465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not release by default no < 1231351474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, how do i make it release < 1231351487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a CMAKE_BUILD_TYPE setting somewhere there < 1231351491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you find it? < 1231351495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231351497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it RELEASE? < 1231351500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Release < 1231351509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :case doesn't matter though < 1231351514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paste your cflags? < 1231351523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggested for your system: < 1231351547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I recommend CFLAGS="-march=core2 -pipe -O3 -ftracer -frename-register -fweb" for you < 1231351562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CMAKE_OSX_ARCHITECTURES i386 < 1231351565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do I have to change anything there < 1231351574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't know, it doesn't show up on linux < 1231351587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't it display help in the lower status bar < 1231351592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just above the key help info < 1231351597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a white bar on your black console < 1231351602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CMAKE_OSX_ARCHITECTURES: Build architectures for OSX < 1231351610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1231351613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that doesn't help me decide what it does < 1231351614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's i386 vs ppc < 1231351620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe related to universal binary? < 1231351623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the name of i386 that is 64 bit? < 1231351635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also /me adds -m64 to the cflags < 1231351638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on *linux* it is x86_64 usually, but that may differ < 1231351646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know for OS X < 1231351646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ill ask #cmake < 1231351664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with your custom gcc I wouldn't touch CMAKE_OSX_ARCHITECTURES < 1231351672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try it the way it is and see if it works < 1231351676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : USE_GC OFF < 1231351679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should taht be on < 1231351681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, keep it off < 1231351683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :faster < 1231351684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231351685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231351686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231351689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: leaks memory? < 1231351694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, valgrind clean < 1231351701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231351713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from a few bytes of still reachable in REFC, but that is ok < 1231351733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for SOCK and FILE, all of them need to track global lists of handles < 1231351761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so basically they are like "static" arrays allocated dynamically < 1231351833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and I haven't tried gc + ncurses yet so I would definitely keep GC off atm < 1231351885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x86_64 seems ok < 1231351888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts it in < 1231351898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok lets try this < 1231351903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Press [enter] to edit option CMake Version 2.6 - patch 2 < 1231351903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Press [c] to configure < 1231351905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Press [h] for help Press [q] to quit without generating < 1231351906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c < 1231351907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Press [t] to toggle advanced mode (Currently On) < 1231351909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what now :| < 1231351911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c < 1231351913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then g < 1231351916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puts me back to the same screen < 1231351919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231351921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with g option < 1231351924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet? < 1231351925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : CURSES_EXTRA_LIBRARY CURSES_EXTRA_LIBRARY-NOTFOUND < 1231351925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231351928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231351931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does that mean < 1231351933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about that either < 1231351937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : LIBRT_LOCATION LIBRT_LOCATION-NOTFOUND < 1231351938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the ncurses check from cmake < 1231351943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok on os x < 1231351950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the needed function is in libc on *bsd < 1231351954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I assume the same on os x < 1231351956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok did g < 1231351957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it exited < 1231351958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now just make? < 1231351959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :make < 1231351960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231351961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231351967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xgcc: error trying to exec 'cc1': execvp: No such file or directory < 1231351969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err "yep" was NOT a command < 1231351969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need the PATH again < 1231351969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231351973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably yes < 1231351978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$PATH CC=xgcc DYLD_LIBRARY_PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$DYLD_LIBRARY_PATH LD_LIBRARY_PATH=~/gcc-4.3.2/host-i386-apple-darwin8.11.1/gcc:$LD_LIBRARY_PATH make < 1231351981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel just like a gentoo use. < 1231351982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :user < 1231351985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looks horrible < 1231351994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 1%] Building C object CMakeFiles/cfunge.dir/lib/libghthash/cfunge_mempool.c.o < 1231351994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc1: error: unrecognized command line option "-arch" < 1231351995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc1: error: unrecognized command line option "-frename-register" < 1231351997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231351998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts < 1231352005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts on a freaking stick < 1231352005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I got no clue what is going on there < 1231352009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231352012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I do < 1231352015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is -march not -arch < 1231352023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha ha ha well that's your fault the < 1231352023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231352031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231352032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and -frename-registers < 1231352033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have no march < 1231352036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I recommend CFLAGS="-march=core2 -pipe -O3 -ftracer -frename-register -fweb" for you < 1231352040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) march < 1231352041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I copied that right in < 1231352046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess -arch is being passed to cc1 < 1231352048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) yes rename-register was wrong < 1231352048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by xgcc < 1231352059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't know < 1231352061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt recognize -arch because it was only compiled for 64 bit? < 1231352062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe? < 1231352066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gimme your 64 bit test program again < 1231352067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plz < 1231352071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a sec < 1231352091 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231352100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :out of scrollback < 1231352102 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231352104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks log < 1231352139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jan 07 15:58:08 #include < 1231352139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jan 07 15:58:36 int main(void) { printf("%zu\n", sizeof(char*)); return 0; } < 1231352156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway check if it can compile hello world with those flags < 1231352160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the return 0 is redundant < 1231352162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./a.out < 1231352162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1231352163 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(btw) < 1231352167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no? < 1231352168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate my life. < 1231352170 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1231352175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, why? < 1231352178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: C99. < 1231352185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, really? < 1231352188 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1231352200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, paragraph? < 1231352202 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU LIED TO ME < 1231352203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, AnMaster < 1231352206 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: beats me. :-P < 1231352208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do i have to recompile gcc < 1231352209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you say yes < 1231352211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will kill you < 1231352217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you include -m64 to gcc there? < 1231352234 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231352235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well now I did and: < 1231352237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ld64-59.2 failed: library not found for -lgcc < 1231352240 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231352241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231352241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need multilib don't i < 1231352242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahah < 1231352245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no multilib < 1231352247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231352258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahahah < 1231352259 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's going on? < 1231352266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i compiled a new gcc < 1231352269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just to compile cfunge fast < 1231352272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I compiled it wrong < 1231352274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it took hours < 1231352277 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how wrong < 1231352283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I think ehird got a mental shock < 1231352283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no multilib < 1231352287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :decipher, no 64-bit libgcc < 1231352289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231352290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ^ < 1231352294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, so I am about to hop on a plane to sweden < 1231352296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :track down AnMaster < 1231352297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and kill him < 1231352300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1231352300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231352305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you should have read the docs < 1231352308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231352311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if cfunge didn't exist this wouldn't have happened < 1231352311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now -> < 1231352312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so he's got a 32-bit system and he's trying to build a 64-bit gcc, or what? < 1231352319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: 64 bit system < 1231352322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but gcc only built 32 bit shit < 1231352323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231352327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, he has 64-bit OS X with 32-bit userland < 1231352336 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231352336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :system gcc is multilib < 1231352340 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1231352342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but he wanted last < 1231352344 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just set up a chroot < 1231352348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, on OS X? < 1231352356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :os x is certified unix < 1231352357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got no fcking clue what that does < 1231352358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course it freaking does chroots < 1231352359 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know anything about OS X < 1231352361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231352368 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But I'd assume it can chroot < 1231352371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but where would you get a system to run in the chroot? < 1231352375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231352377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't just download a linux distro < 1231352378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1231352382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :copy shit in < 1231352382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231352390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :install a full 64-bit userland into the chroot < 1231352391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can I get multilib __without__ recompiling all of gcc < 1231352393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_say_ _yes_ < 1231352393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wouldn't it be rather pointless to copy same old gcc in it? < 1231352399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know < 1231352404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The answer is yes < 1231352407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now tell me how :P < 1231352412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said I don't know < 1231352414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231352417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION make clean < 1231352422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION make suicide < 1231352423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231352429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know know OS X well < 1231352429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231352431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOOD BYE GCC < 1231352446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what is the multilib option < 1231352452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, how can I make gcc build with m64 < 1231352453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mkdir gcc-build; cd gcc-build; ../gcc-source/configure --prefix=$HOME/gcc43 --help < 1231352469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--with-multilib i guess < 1231352478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and CFLAGS="-m64" on cmd line of configure < 1231352480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds correct < 1231352489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I don't know about that < 1231352493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% CFLAGS="-m64" ./configure --enable-languages=c --with-gmp=/opt/local --with-mpfr=/opt/local --with-multilib --prefix=$HOME/gcc43 < 1231352494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will that work < 1231352494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1231352496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231352497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you say yes and it doesn't < 1231352498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about host? < 1231352498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be prepared to die < 1231352502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231352504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good point. < 1231352509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not sure about this < 1231352515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I never done any build like that < 1231352518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I find out what host/target it defaults to? < 1231352525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only ever used package manger and done llvm-gcc builds < 1231352540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1231352540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arvid@tux /mnt/phoenix/llvm/llvm-gcc $ ./config.guess < 1231352540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :x86_64-unknown-linux-gnu < 1231352556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find the config.guess file < 1231352557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i386-apple-darwin8.11.1 < 1231352559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see what it thinks < 1231352564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so I s/i386/x86_64/. < 1231352571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unknown if that works < 1231352573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may not < 1231352580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : --build=BUILD configure for building on BUILD [guessed] < 1231352580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : --host=HOST cross-compile to build programs to run on HOST [BUILD] < 1231352582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : --target=TARGET configure for building compilers for TARGET [HOST] < 1231352585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I just set all of them to the same thing then < 1231352600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um maybe or maybe not < 1231352608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could result in a cross compiled build < 1231352611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or a cross compiler < 1231352617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well host is for cross compiling < 1231352620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ais knows this better < 1231352625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll just do build < 1231352632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% CFLAGS="-m64" ./configure --enable-languages=c --with-gmp=/opt/local --with-mpfr=/opt/local --with-multilib --prefix=$HOME/gcc43 --build=x86_64-apple-darwin8.11.1 < 1231352632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GO < 1231352638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would probably mean it look for the host gcc < 1231352641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with that name < 1231352642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1231352644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :checking for correct version of gmp.h... yes < 1231352644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :checking for correct version of mpfr.h... no < 1231352645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231352647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahahaha < 1231352649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231352651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231352657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231352658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1231352658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahahaha < 1231352659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231352661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wrong path? < 1231352680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also you should build gcc out of tree < 1231352686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the gcc devs say so < 1231352693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not in a subdir < 1231352703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha. ha. ha < 1231352719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well gcc devs say everything else is unsupported iirc < 1231352722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to die :D < 1231352723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a friendly warning < 1231352726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : mpfr @2.3.2_0+darwin_i386 (active) < 1231352728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok i have that < 1231352734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231352743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this worked last time < 1231352745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would try skipping host < 1231352751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err --build < 1231352753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and those < 1231352759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1231352760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Variants: darwin_i386, darwin_x86 < 1231352761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :multilib should mean both work < 1231352761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need x86 < 1231352761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1231352763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of i386 < 1231352765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in macports < 1231352770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not setting cflags < 1231352774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% sudo port uninstall mpfr; sudo port install mpfr +darwin_x86 < 1231352784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, multilib variant? < 1231352791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thikn so < 1231352807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird or your end up with breaking stuff due to missing 32-bit version :D < 1231352820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be funny wouldn't it? < 1231352824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231352827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231352833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is so not worth cfunge < 1231352837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i bet i'm gaining like < 1231352839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1ms speed < 1231352840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for being 64 bit < 1231352847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I suggest dropping CFLAGS and --build from GCC line < 1231352854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, ill try it like this < 1231352854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but keeping multilib of course < 1231352855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1231352860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :64 bit is faster with cfunge < 1231352861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231352865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a bit in fact < 1231352874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to more registers and better calling convention < 1231352875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh jesus < 1231352876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mainly < 1231352876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1231352882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes? < 1231352882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please resume complaining to metazilla < 1231352884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/moozilla < 1231352889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just switched to #reddit < 1231352894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1231352895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess that you will have used 100x more time on this than you'll ever save on the cfunge runs, combined :D < 1231352899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's arguing with someone that a supernatural god can be objectively proved < 1231352905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, agreed < 1231352912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for linux this would be easy always < 1231352915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1231352917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on gentoo you just do < 1231352990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crossdev -t arm-unknown-linux-gnu -s3 < 1231352997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it builds a cross compiler to arm for you < 1231353001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :naturally, god cannot be proved. supernaturally, however, he can. < 1231353007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-s3 means "up to C compiler but skip C++ one" < 1231353016 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : < 1231353032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reruns configure < 1231353038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :checking for correct version of mpfr.h... no < 1231353038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gahwhat < 1231353042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231353043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mpfr @2.3.2_0+darwin_i386+darwin_x86 < 1231353043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231353044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :facepalm < 1231353049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how strange < 1231353055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % sudo port uninstall mpfr; sudo port install mpfr -darwin_i386 +darwin_x86 < 1231353057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is that version string from? < 1231353058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try that again < 1231353065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: macports < 1231353073 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see the configure.log to see what it's missing < 1231353083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its because i have both variants installed < 1231353084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231353104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, good idea < 1231353125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "port: 32-bit mfpr missing: unable to run" < 1231353127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1231353139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231353141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mpfr < 1231353152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I hope that doesn't happen to you < 1231353162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and never ever mount proc on / by mistake < 1231353163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did that once < 1231353170 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231353179 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with that < 1231353181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :managed to get out of it thanks to having a rescue binary in the same directory < 1231353183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I was in < 1231353183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you really think macports -- a tcl program -- uses mpfr, a multiple-precision floating-point computation library? < 1231353187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, much is wrong, but what problems does it cause :-P < 1231353190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I was joking < 1231353192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231353199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, /bin/ld.so not found < 1231353200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for exampl < 1231353210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no no dynamically linked binaries can run < 1231353213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so no* < 1231353225 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :oh right, so you lost your / < 1231353226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, in other words: pretty bad < 1231353230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231353231 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I thought just proc superimposed on top of / < 1231353240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except I still had relative path < 1231353242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where I was < 1231353249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :---> Activating mpfr @2.3.2_0+darwin_i386+darwin_x86 < 1231353251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and could find a rescue shell that way < 1231353252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That did not work < 1231353257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no idea < 1231353269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :configure.log time < 1231353274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what did config.log say? < 1231353280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:34 configure.log time < 1231353281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err isn't the name config.log? < 1231353286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231353288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231353290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is here < 1231353296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arvid@tux /mnt/phoenix/llvm/llvm-gcc $ ls ../gcc-build < 1231353296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Makefile config.log i686-pc-linux-gnu libiberty prev-libcpp stage1-gcc stage1-libdecnumber stage_last < 1231353300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1231353309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231353309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231353310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its config.lo < 1231353312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1231353314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231353323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.lo? isn't that somehow related to libraries? < 1231353328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ld64 warning: in /opt/local/lib/libmpfr.dylib, file is not of required architecture < 1231353328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ld64 warning: in /opt/local/lib/libgmp.dylib, file is not of required architecture < 1231353333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no .la < 1231353337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353346 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills ehird  < 1231353347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me < 1231353351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1231353352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231353354 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231353354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx Mony < 1231353355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well one idea < 1231353362 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome < 1231353363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could manually compile gmp and mpfr. < 1231353366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about dropping the --build and CFLAGS I mentioned < 1231353368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could also kill myeslf. < 1231353371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, ok. < 1231353373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would still be multilib < 1231353377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hopefully work < 1231353386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hope this works out for you < 1231353393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So do I, man :P < 1231353394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and don't forget the c only build thing < 1231353397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231353410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ take AGES to build < 1231353421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least only C and C++ are built by default iirc < 1231353426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does gcc < 1231353427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231353437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not really, not compared to g++ < 1231353444 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231353449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231353451 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231353455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya moozilla left < 1231353455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231353455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1231353458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*yay < 1231353464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he came back < 1231353473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1231353475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus the fuck :D < 1231353571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah too long channel list < 1231353577 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231353583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just scrolling between it's end < 1231353585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ends* < 1231353587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all the times < 1231353590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time* < 1231353591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1231353596 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231353606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/bin/sh: line 1: build/genmodes: No such file or directory < 1231353606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[3]: *** [s-modes-h] Error 127 < 1231353607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[3]: Leaving directory `/Users/ehird/gcc-build/gcc' < 1231353609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[2]: *** [all-stage1-gcc] Error 2 < 1231353611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[2]: Leaving directory `/Users/ehird/gcc-build' < 1231353613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[1]: *** [stage1-bubble] Error 2 < 1231353615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[1]: Leaving directory `/Users/ehird/gcc-build' < 1231353617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make: *** [all] Error 2 < 1231353619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gdfgjdfkgjdkflgjkldfgjdfljgdfklgjdfgkldfjgkldfjg WHAT < 1231353621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :build/genmodes -h > tmp-modes.h < 1231353623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was the failing thing < 1231353631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231353634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe because < 1231353637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im in ~/gcc-build < 1231353642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and its in ~/gcc-blahblahblah/ < 1231353644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something? < 1231353706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1231353708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:41 OMNILOL < 1231353708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231353709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:41 HAHAHAHA < 1231353709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:41 o rite < 1231353717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is that from? < 1231353721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#reddit < 1231353722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231353726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :metazilla != moozilla < 1231353731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but moozilla signs on as metazilla, sometimes < 1231353733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is confusing < 1231353735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :name clash XD < 1231353739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes indeed < 1231353740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[different ISPs] < 1231353745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that must be why he keeps getting ghosted < 1231353755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231353756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1231353759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did my build fail crazily < 1231353760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231353773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is the pristine copy of the GCC source? < 1231353780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and where is the clean build directory? < 1231353785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is the configure command line < 1231353796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :answer those questions < 1231353797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/gcc-build] % ../gcc-4.3.2/configure --enable-languages=c --with-gmp=/opt/local --with-mpfr=/opt/local --with-multilib --prefix=$HOME/gcc43 < 1231353799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All questions solved in one < 1231353803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231353806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: except it's the moozilla nick that is ghosted < 1231353813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: confusing < 1231353813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is ../gcc-4.3.2 really make distclean < 1231353813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231353817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it just make clean < 1231353820 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and most of the quit/joins are not ghostings < 1231353820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231353822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make clean < 1231353825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes distclean it < 1231353827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try make distclean < 1231353833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or just re-extract the tarball < 1231353845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also remove all files in the build dir after < 1231353851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :including any hidden files < 1231353853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and rerun configure < 1231353859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231353860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing so < 1231353890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm you have dual core right? < 1231353902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should use openmp < 1231353909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly I don't have any dual core to test that on < 1231353919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dual core, yes < 1231353921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc 4.3 supports openmp < 1231353932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with the right build time options I assume < 1231353933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gcc < 1231353934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can test on this box, but you'd have to deal with OS X oddities :-P < 1231353941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, such as? < 1231353951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not having access to the box I'm testing on!? < 1231353953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't notice them but I imagine someone who uses linux every day would < 1231353954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231353960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would be one thing :P < 1231353961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well right < 1231353968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use linux and freebsd < 1231353970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every day < 1231353980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :freebsd isn't too far off < 1231353986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231354003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not having access and having to rely on you would be a serious issue < 1231354017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I get a dual core system I may reconsider it < 1231354026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile I wish cfunge could make use of openmpi < 1231354027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah I'm so unreliable :P < 1231354036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I have a gigabit switch < 1231354041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still, if you do put in some openmp stuff I'm happy to give you ssh acess < 1231354056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I need to build myself a gcc which supports it first < 1231354063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm random speculation from the IWC forum: "At the end of this, the strips will be rearrangeable to form a valid PIET program." < 1231354071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I seem to have outdated mpfr and gmp on this computer :D < 1231354077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no way I'm going ~arch < 1231354079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, why not build it on my system? i mean, if you have to test on it... < 1231354095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'd rather not depend on your goodwill < 1231354119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depend on anyone in #esoteric with a dualcore system :-P < 1231354121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I'm not sure openmp would help much, due to the way funge is specced there isn't much you can paralize < 1231354126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing is file loading < 1231354131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, profiling over ssh would be a pain < 1231354139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2 threads would probably help for mycology < 1231354143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when loading the file < 1231354155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that I don't think there are many places to gain in < 1231354191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes especially since stuff like cachegrind or callgrind wouldn't work < 1231354195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both are very good for profiling < 1231354202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both are valgrind tools < 1231354213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee, yes < 1231354220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this system can run linux you know < 1231354223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on OS X aren't you basically stuck with using gcc -pg? < 1231354227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't think I'd boot into linux at your will :P < 1231354236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't expect that < 1231354236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: XCode probably has a profiler. < 1231354243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well xcode over ssh? < 1231354243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, can't you emulate a dual core system? < 1231354244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with qemu < 1231354245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that work? < 1231354248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no :P < 1231354263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I could probably emulate that. but profiling would show a slowdown then I bet < 1231354270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, profile without openmp < 1231354271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then with it < 1231354273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the emulated system < 1231354291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you wouldn't gain much since it would still have the same total computational resources < 1231354296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231354304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231354314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't openmp really ugly? < 1231354329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is one of the less ugly ways to add threading IMO < 1231354330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231354336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compare with phtreads call over all the app < 1231354337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to < 1231354348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#pragma omp parallel for < 1231354356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for (whatever ....) < 1231354377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to me openmp seems like the least bad alternative in fact < 1231354420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and cfunge is of course already coded so to make use of SSE where possible by allowing gcc vectorizer to convert loops to use SSE < 1231354421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1231354429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc's vectorizer still suck < 1231354450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has problems detecting if the overhead of setting up sse is larger than the benefit < 1231354460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically you loose on it for few iterations and gain for many < 1231354468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard that would be fixed in gcc 4.4.... < 1231354470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster if I wrote a cfunge patch for trds would you accept it < 1231354470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231354480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would at least review it < 1231354489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it must be possible to turn it off < 1231354489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would avoid touching the rest of the code by doing run-time code modifiation on the rest of cfunge < 1231354490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1231354494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it would break ick otherwise < 1231354513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IFFI can't work with threads < 1231354527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is one of several reasons concurrent funge is a compile time option < 1231354572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bbiab, going afk for a few minutes < 1231354589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and a multilib build will probably take longer than a non-multilib one < 1231354877 0 :kar8nga!n=kar8nga@b-121.vc-graz.ac.at JOIN :#esoteric < 1231354902 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231354910 0 :moozilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231355066 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231355067 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231355127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, metazilla IS the one from reddit. < 1231355228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um how can that be? < 1231355296 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh they've switched isps from last i checked < 1231355316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess they are the same after all, on two isps, but the same set of two nicks, conflicting... < 1231355590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:42 i just found this http://alienate.on.nimp.org/profile < 1231355592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[DON'T CLICK] < 1231355603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah can we kick him for being an idiot in other channels? < 1231355656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :metazilla, are you there? < 1231355774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's talking in #reddit < 1231355775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ignoring us < 1231355818 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231355826 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231355850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure it is same person? < 1231355857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99% < 1231355863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231355870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :their join/parts coincide < 1231355872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one is moozilla the other is metazilla < 1231355876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :their join/parts coincide < 1231355878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they alternative? < 1231355881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :alternate* < 1231355885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and they both enter #reddit < 1231355905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1231355946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have met this person on another network before, if he talks I can probably see if the style is familiar < 1231355958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's talked in here before < 1231355963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in much the same way as in #reddit < 1231355967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's obviously the same person :P < 1231355968 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231355982 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231356004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with different isps < 1231356014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231356015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both < 1231356016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :switch < 1231356018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not just one < 1231356019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231356034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not ask him directly? < 1231356051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to attempt to communicate with him. plus, he is obviously the same person < 1231356142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm on another network where he is, I'm oper there so I can know there is only one of him and he keeps reconnecting < 1231356151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he uses the .dyn.centurytel.net one < 1231356153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only < 1231356158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody gives a shit AnMaster < 1231356161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's the same person, end of < 1231356172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:19 metazilla has joined (n=moozilla@207-118-28-35.dyn.centurytel.net) < 1231356173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see that n=? < 1231356179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and? < 1231356181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231356189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :metazilla: are you moozilla of #reddit. < 1231356208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) it makes no sense to ignore one 2) it makes no sense to use totally different isps < 1231356230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1) ignore one? What? 2) proxies. different machines. maybe one's a shell. who knows < 1231356244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) ignore one client, the one in here < 1231356254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, he ignores this channel < 1231356255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does he speak on both over in reddit? < 1231356258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because he's talking in reddit < 1231356260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231356265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231356276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in *both isps? < 1231356279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both* < 1231356280 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously the two isps have different channel settings < 1231356285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes god damnit AnMaster < 1231356287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231356289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop acting confused < 1231356291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's the same person < 1231356294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've told you this 5 times < 1231356299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who? < 1231356300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231356304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only one is here, maybe it's only the other one he is present at < 1231356305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :confused? what is that? < 1231356308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1231356321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ??? < 1231356344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe one is his home machine and he is not there, and that happens to be the one in this channel < 1231356376 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i.e. he really doesn't see messages here < 1231356397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would make sense < 1231356399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or to the centurytel.net < 1231356425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, but ehird just said he talked from both clients and isps on redit < 1231356432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont recall < 1231356433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus christ < 1231356435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't even care < 1231356442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is the most tedious pointless conversation ever < 1231356444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok both are same < 1231356444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231356445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the same person < 1231356447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get over yourself :P < 1231356449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right whatever < 1231356451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231356456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc still compilin < 1231356456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1231356460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231356463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was just about to ask that < 1231356582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah let's talk about _real_ frustrations instead :D < 1231356608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :software sucks < 1231356637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you feel about FPGAs? < 1231356643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do they suck too? < 1231356655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything sucks < 1231356655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:30 grab your dick you fucking helmut < 1231356657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stunning intellect < 1231356666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :found a flaw with oerjan's propositio < 1231356666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231356671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no way this guy is employed < 1231356757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :British Gov't wants private firms to build $12b super database for tracking every citizen's Internet usage, phone call, text message, and other transactions --reddit < 1231356763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1231356772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uk<--->police state < 1231356773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uk<-->police state < 1231356777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uk<->police state < 1231356788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say the other was work, could be school < 1231356822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you remove that last - it isn't so bad any more < 1231356828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231356831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematical rope < 1231356835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least not if <> is defined as in (iirc) perl < 1231356857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "mathematical rope"? < 1231356864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it turns into operators :P < 1231356868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231356869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231356874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the funny thing is, the uk is only not a total police state because our govt is too incompetent to implement its crazy schemes < 1231356876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also you went "heh" at something I said < 1231356879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this means < 1231356881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE HUMOR! < 1231356881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god < 1231356882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231356882 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231356883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :world < 1231356885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ending < 1231356886 0 :metazilla!n=moozilla@207-118-28-35.dyn.centurytel.net JOIN :#esoteric < 1231356890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*CRASH* < 1231356897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*four white panels* < 1231356899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*GNNNNRGH* < 1231356901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*four fading in blue panels* < 1231356904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*BANG* < 1231356904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait a second < 1231356907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where have I seen this before? < 1231356914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the explosion haven't ended yet < 1231356917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231356919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you were too early < 1231356919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1231356923 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something irregular is going on < 1231356930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the UK needs is a bearocracy. < 1231356933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we just let bears run it < 1231356934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*CRASH* *BANG* *KABOOOM* < 1231356942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"mr bear, do you like this policy?" < 1231356942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1231356945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you can do it < 1231356948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"*MAUL* *RIP *CRUNCH*" < 1231356952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"OK, ok, we'll reject it" < 1231356955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: k < 1231356958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*four white panels* < 1231356962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*four fading in blue panels* < 1231356965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where have I seen this before? < 1231356967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231356972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot " ... wait a second" < 1231356977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too late now < 1231356980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah. < 1231356985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :time has been lost < 1231357003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, try Undelete for DOS ;P < 1231357011 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231357021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :everything is now pahpnenigt a hetmase mite < 1231357025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i used undelete onceuahsiuhiahi < 1231357029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: akhjkashdjkfhkjdg ndfkjgn < 1231357035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dsfj ids oa ofhi m, a ufua hiauh! askndaskd?? < 1231357037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jkahsdkjahdkJASHDklAJHSDJK!!! KAJHASD!! < 1231357044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sdfjsdfoijsdofijoijoi˝•¶¥¶̂̄†̂›†‹̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀̀NO CARRIER < 1231357057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INSERT PIGEON < 1231357060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(*&8•ª°·‡̄̄̄̄̄̄̄̄̄̄̄̄̄̄̄̄°·Y&*(YH9•ˍ(*̈ ̏•ª‡°‰Þ̂‡° ̏‡̂Þ¶ˆþ¶ˆþ¶ˆþˆ¶þ¯˙˝˜˚¯˛˝̛Ø̛̱̋̄̈ ̱̑ÐNO UNIVERSE < 1231357074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : everything is now pahpnenigt a hetmase mite <--? < 1231357100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :INSERT PIGEON INTO HOLE WHERE HOLE IS NULL? < 1231357102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :: < 1231357103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D* < 1231357118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231357128 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE SELECT FINE STRUCTURE CONSTANT FOR REBOOT > < 1231357132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Talk LIKE SQL day? < 1231357170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmmm < 1231357177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll go for... < 1231357182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++ < 1231357198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well a nice round number, how about 1 < 1231357200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 1 < 1231357202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1231357210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bad one < 1231357212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231357218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naturally < 1231357218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE REBOOTING... < 1231357229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about other constants? < 1231357232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((how long will this take...)) < 1231357244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not as long as compiling GCC < 1231357247 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FORMING PUDDING < 1231357249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan can I set pi? < 1231357258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so I set pi to 3 (I am a religious man) < 1231357266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just hit the break key to enter the debugger < 1231357269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231357270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and enter values < 1231357273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SORRY, PI IS IN THE BIOS ROM < 1231357279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1231357280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh okay. < 1231357283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how goes the reboot < 1231357285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you redirect the mapping? < 1231357287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231357295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just remap in the MMU < 1231357300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it use another PI < 1231357307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:40 moozilla is now known as and_voidg2 < 1231357307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:40 now we can be null and void < 1231357308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:41 for over 9000 lulz < 1231357308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first copy the original constant page of course < 1231357311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STARS COLLAPSING DUE TO LOW FSC < 1231357321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1231357322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1231357324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try that again < 1231357331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231357332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LIFE FORMING ON NEUTRON STARS < 1231357337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231357340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is interesting < 1231357342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231357342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231357345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forget that ^C < 1231357350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231357352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love sentient computer < 1231357352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231357359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it catches ^C anyway < 1231357364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INTELLIGENCE EVOLVED < 1231357364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how goes that life oerjan < 1231357366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1231357372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you would have needed to use the reset key < 1231357372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can we communicate with it? < 1231357374 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MANAGEMENT INVENTED < 1231357379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck < 1231357380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1231357381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lost hope < 1231357384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^C < 1231357389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't work < 1231357392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231357393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :use the reset button < 1231357394 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE ABORTED < 1231357397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1231357398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with a straighted out gem < 1231357400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231357402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231357406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's try this again < 1231357420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231357421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231357423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about fine structure constant? NaN? < 1231357424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231357427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how about -1 < 1231357438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wouldn't that be equally bad in the other direction? < 1231357442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ok < 1231357444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1231357447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it'll be equally good < 1231357451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: FINESTRUCTURE= -1 < 1231357458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231357461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about NaN if this doesn't work? < 1231357466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1231357467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or 1/0 < 1231357475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1.0/0.0 < 1231357481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ping < 1231357483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it would be integer division by zero < 1231357487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be BAD < 1231357501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I broke the oerjanputer < 1231357507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hits reset < 1231357508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reset it too? < 1231357514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OERJANPUTER VERSION 8645645615 < 1231357516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BY OERJANCORP < 1231357521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, reset it too? < 1231357522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>oerjan< CTCP VERSION < 1231357522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-oerjan- VERSION irssi v0.8.10 - running on Linux i686 < 1231357522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : OERJANPUTER VERSION 8645645615 < 1231357523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231357524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"SERVING YOUR UNIVERSAL NEEDS SINCE INFINITY BC" < 1231357526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you scare me :P < 1231357528 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HM < 1231357531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# < 1231357539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231357547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for the universal simulation program to start up. < 1231357556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= -1 < 1231357558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231357584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[gcc compiled yay] < 1231357587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kicks oerjan < 1231357611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THIS UNIVERSE IS CONSIDERABLY SLOWER, PLEASE HAVE PATIENCE < 1231357627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :WHY IS IT SLOWER? < 1231357634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait I just got an esolang idea < 1231357639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a language with "it" < 1231357643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTIMATTER GENERATED < 1231357650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where it made sense to refer to last object < 1231357652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231357688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTIMOLECULES FORM < 1231357688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [ehird:~/cfunge/build] % PATH=~/gcc43/bin:$PATH DYLD_LIBRARY_PATH=~/gcc43/lib:$DYLD_LIBRARY_PATH LD_LIBRARY_PATH=~/gcc43/lib:$LD_LIBRARY_PATH ccmake .. < 1231357694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231357696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hope it works < 1231357702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231357703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it replies < 1231357705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"EMPTY CACHE" < 1231357712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ok < 1231357713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hit c < 1231357715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231357716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does configure < 1231357726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then check the values and change them as needed < 1231357729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and hit c again < 1231357731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and finally g < 1231357745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, what cflags again? < 1231357752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231357755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1231357772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I recommend CFLAGS="-march=core2 -pipe -O3 -ftracer -frename-register -fweb" for you < 1231357781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :VACUUM BUBBLES FORM IN ANTIMATTER SOUP < 1231357784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and while we are at it < 1231357785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231357786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : jan 07 15:58:08 #include < 1231357786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : jan 07 15:58:36 int main(void) { printf("%zu\n", sizeof(char*)); return 0; } < 1231357786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird, anyway check if it can compile hello world with those flags < 1231357810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about life? < 1231357816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ~/gcc43/bin/gcc -m64 -march=core2 64bit.c < 1231357816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ./a.out < 1231357817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8 < 1231357818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anti-life? < 1231357819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :great success < 1231357826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yay < 1231357829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ENABLE_TRACE *ON < 1231357832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be off presumably < 1231357839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes it means -t doesn't work < 1231357842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTIPOLYMERS FORM IN BUBBLE BOUNDARIES < 1231357843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-t? < 1231357850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i like this. < 1231357852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, output trace of the running program < 1231357858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: slows down presumably < 1231357869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not noticable in my tests < 1231357879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sure you reduce one if test every now and then < 1231357884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could maybe gain a bit < 1231357902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ill leave it on < 1231357905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STAR-SIZED BUBBLE ANTI-CELLS FORM < 1231357922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wow < 1231357927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : HARDENED *OFF < 1231357927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231357929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231357963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have it off < 1231357964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTI-CELLS REPRODUCE < 1231357968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it adds -fstack-protector < 1231357985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hot < 1231357988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be 1) tricky to build for you 2) possibly slow down a bit < 1231357999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok that worked < 1231358002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1231358003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgot the m64 < 1231358009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just add to cflags < 1231358013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can run ccmake . < 1231358015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to add it < 1231358025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :set PATH of course < 1231358027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if needed < 1231358031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it probably isn't < 1231358038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% PATH=~/gcc43/bin:$PATH DYLD_LIBRARY_PATH=~/gcc43/lib:$DYLD_LIBRARY_PATH LD_LIBRARY_PATH=~/gcc43/lib:$LD_LIBRARY_PATH make < 1231358039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GO < 1231358047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ 1%] Building C object CMakeFiles/cfunge.dir/lib/libghthash/cfunge_mempool.c.o < 1231358047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc1: error: unrecognized command line option "-arch" < 1231358048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cc1: error: unrecognized command line option "-frename-register" < 1231358050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make[2]: *** [CMakeFiles/cfunge.dir/lib/libghthash/cfunge_mempool.c.o] Error 1 < 1231358052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're... < 1231358055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're fucking kidding me < 1231358063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMPETITION CAUSE ANTI-CELLS TO EVOLVE RUDIMENTARY NERVE GRAPH < 1231358080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how can I make cmake output what command line it uses < 1231358115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I like this < 1231358120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231358131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hit t to show advance entries < 1231358134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is something like < 1231358142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :CMAKE_VERBOSE_MAKEFILE < 1231358143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :turn it on < 1231358144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hit c < 1231358145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hit g < 1231358153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember the exact name of the option < 1231358168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTI-CELLS EVOLVE, SHRINK TO PLANET SIZE TO THINK FASTER < 1231358179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/private/jlmebg2apnzyxgij7hobw < 1231358186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no way I'm debugging that, you have a look :P < 1231358199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-arch x86_64 < 1231358200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231358213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it must be that OSX_ARCH thing < 1231358216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1231358219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly < 1231358225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION re"moo"ves it < 1231358230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moo? < 1231358230 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALACTIC SIZE ANTI-CELL SOCIETY FORMS < 1231358230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231358235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1231358237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wow < 1231358239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :DD < 1231358241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES INVENTED < 1231358242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i fear what comes next < 1231358243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAAGH < 1231358249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pushes reset < 1231358249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speak of the devil < 1231358251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^C^C^C < 1231358259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SOCIALIST REVOLUTION < 1231358285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231358285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231358285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is good < 1231358285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, continue < 1231358285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is building now < 1231358285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FASCIST COUNTERREVOLUTION < 1231358289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231358291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231358294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let see if it turns better < 1231358295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again < 1231358303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait a few lines before reset < 1231358316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you have a lot of "q printf length modifier" warning s:P < 1231358317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231358318 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GAMMA BURST WAR KILLS 99% OF POPULATION < 1231358320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linking C executable cfunge < 1231358320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[100%] Built target cfunge < 1231358324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Awesome < 1231358324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is due to OS X header issues < 1231358329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-rwxr-xr-x 1 ehird ehird 182K 2009-01-07 19:58 cfunge < 1231358336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cool < 1231358357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[100%] Built target cfunge < 1231358357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Install the project... < 1231358358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Install configuration: "Release" < 1231358360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, apple headers use %q in inttypes.h to define the int64 printf < 1231358360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Installing: /usr/local/bin/cfunge < 1231358362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Installing: /usr/local/share/man/man1/cfunge.1 < 1231358364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, install not needed < 1231358368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1231358370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, where's mycology < 1231358371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CAPITALISM INVENTED, RIDICULED < 1231358375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ridiculed < 1231358376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231358379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at Deewiant's website < 1231358382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1231358383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231358399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/cfunge/examples] % cfunge hello.bf < 1231358399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello world! < 1231358408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that should indeed work < 1231358410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping to see "segmentation fault" < 1231358412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes quite. < 1231358416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: lol < 1231358421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what I'm not sure is mycoterm < 1231358424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may have issues < 1231358432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would be very interested in someone checking that on OS X < 1231358448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FORCED EUGENICS BREED OUT AGRESSION, WARS END, BUT SO DOES FREEDOM < 1231358450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it works on linux and freebsd but I don't know how portable my hacks to make both it and TERM work are < 1231358454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sanity.bf first right < 1231358459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure < 1231358462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mycology.b98 < 1231358467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then mycouser.b98 < 1231358473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :finally mycoterm.b98 < 1231358475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sanity.bf works < 1231358479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, expected < 1231358483 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :don't forget mycotrds!!!!11one < 1231358499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1231358500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mycology works < 1231358550 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1231358573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycoterm time < 1231358574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ALIEN ANTI-POLYHEDRAL SPECIES ENCOUNTERED, RELIGIOUS ZEALOTS < 1231358597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Trying to clear the first line with HL, press enter to continue... < 1231358597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NCRS loaded. < 1231358599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, might not work after I: using S instead, so if R and S don't work, nothing will be seen. < 1231358601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Calling 1I, press enter to continue... < 1231358603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks odd < 1231358605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it correct? < 1231358619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Testing S... < 1231358619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S didn't reflect, continuing... < 1231358632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231358634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mycoterm worked < 1231358634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231358646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I'm brbing < 1231358770 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EXPANSION OF SPACE CAUSES EMPTY REGIONS TO FORM, ENERGY SHORTAGE < 1231358840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HYPERSPACE TRAVEL NOW POSSIBLE. RELIGIOUS ZEALOTS CONQUER KNOWN UNIVERSE. < 1231358863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1231358873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, great! < 1231358878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when you get back: < 1231358895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :time cfunge mycology.b98 >/dev/null 2>&1 < 1231358901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :run it twice or so < 1231358908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid disk cache slowdown < 1231358909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1231358926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wow < 1231358929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and then? < 1231358968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANTI-CELLS SHRINK TO SAVE ENERGY, REACH MOUNTAIN SIZE. APOCALYPTIC THEOCRACY. < 1231359006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, damn < 1231359030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WIDESPREAD REBELLION AGAINST DEFAITIST RELIGION. NUCLEAR WARS. < 1231359040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231359051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NUCLEAR? don't you mean ANTI-NUCLEAR? < 1231359057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ER, YES < 1231359091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231359117 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SURVIVORS CREATE GOLDEN DEMOCRATIC AGE, THUS IRONICALLY FULFILLING A PROPHECY < 1231359126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what PROPHECY? < 1231359181 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNFORTUNATELY THAT PROPHECY WAS ABOUT WHAT WOULD HAPPEN _AFTER_ UNIVERSE DIES. RELIGIOUS DEFAITISM REPLACED BY SCIENTIFIC DEFAITISM. < 1231359202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DEFAITISM? < 1231359205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that < 1231359211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aspell doesn't like it < 1231359217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CHECKING... < 1231359217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor does google < 1231359259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEFEATISM < 1231359266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :means? < 1231359283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231359284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231359288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found a definition < 1231359301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok bad < 1231359306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happens next? < 1231359310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anything good? < 1231359330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :POPULATION SLOWLY DECREASES WHILE UNIVERSE EXPANDS AND COOLS < 1231359335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231359339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no more interesting < 1231359343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, reset universe < 1231359348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RESET UNIVERSE < 1231359350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resets it < 1231359365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231359391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231359404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= 0 < 1231359407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231359410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1231359425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO ELECTROMAGNETIC FORCE < 1231359437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is there something else instead? < 1231359441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is everything static? < 1231359480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE FILLED WITH BLACK HOLES < 1231359485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1231359492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, life on black holes? < 1231359532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE COLLAPSES < 1231359546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, reset < 1231359551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231359557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= NaN < 1231359559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231359593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WEIRD PARTICLES ARISE < 1231359622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INSANE OSCILLATIONS IN PHOTON DYNAMICS < 1231359623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then? < 1231359630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow cool < 1231359647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, tell me more < 1231359659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go on! < 1231359661 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_SOMETHING_ ARISES. IS IT INTELLIGENT? WHO KNOWS: BUT IT CERTAINLY HAS TENTACLES. < 1231359668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231359680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, don't mention it's name! < 1231359694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SPAWNS UNCOUNTABLE OFFSPRING < 1231359699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, RESET < 1231359701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RESET! < 1231359715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REJECTS CONCEPT OF DEATH < 1231359722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1231359732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resets the oerjanputer < 1231359746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reinstalls from system disks < 1231359757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# SELF-TEST < 1231359758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HUMANS ATTEMPT TO KILL US. MUST EXTERMINATE HUMANS. < 1231359766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pulls the plug < 1231359807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks on the oerjanputer < 1231359832 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE STARS ARE NOT RIGHT FOR US TO LIVE. WILL SLEEP UNTIL BETTER TIMES COME. < 1231359837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231359852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resets the CMOS RAM < 1231359854 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SHOULD TAKE ABOUT ... 3 YEARS. < 1231359875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I reset your CMOS RAM < 1231359881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :feeling better? < 1231359888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wiped disk too and reinstalled < 1231359926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION carefully boots the oerjanputer with UNVRS not yet installed < 1231359926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well except something in the walls seems to be chuckling evilly. i guess that's just imagination. < 1231359931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# SELF-TEST < 1231359941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# VIRUS-SCAN < 1231359959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# REMOVE_OLD_ONES < 1231359968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO OLD ONES FOUND < 1231359993 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EVERYTHING SEEMS PERFECTLY FNIE < 1231359996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# SECURELEVEL=3 < 1231359999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FNIE? < 1231360001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't < 1231360009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SORRY, I MNEAT FINE < 1231360017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MNEAT? < 1231360026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't believe you < 1231360028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MM? < 1231360033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shuts oerjan don't < 1231360037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION replaces components < 1231360050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there all replaced even the chassi < 1231360068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling... < 1231360069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231360082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boots oerjanputer and reinstalls the OS from a clean isntall media < 1231360094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reboots from new shiny disk < 1231360098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# SELF-TEST < 1231360108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why is there a note on my desk - "Dear emergency ration, gone to vacation in the pacific ocean. cheers, the old guy." < 1231360123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231360129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand that < 1231360143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs UNVRS < 1231360152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231360169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"P.S. you think a being beyond mathematics cannot download from a computer?" < 1231360195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= 1/137.03599907098 < 1231360216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231360219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well < 1231360231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INFLATION < 1231360249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you should have used a sandboxed UNVRS < 1231360255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231360256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i did < 1231360257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1231360258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unzip? < 1231360273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, seems fine structure = NaN created the old ones < 1231360274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231360309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway what happens after inflation? < 1231360366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes oerjan  < 1231360368 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BARYOGENESIS < 1231360377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231360394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what are the quarks made of? < 1231360398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they exist yet < 1231360418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the string theory correct? < 1231360428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what time line do you want me to run again < 1231360439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231360442 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTUALLY THEY ARE MADE OF FLUTES < 1231360445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm running one < 1231360445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cfunge < 1231360450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHOTON EPOCH < 1231360452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh right < 1231360461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : time cfunge mycology.b98 >/dev/null 2>&1 < 1231360463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you know, management is going to be invented < 1231360466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with real-world parameters < 1231360477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but it was worse on the alternatives < 1231360488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231360493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about same value but -? < 1231360501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll just be anti-everyhing < 1231360502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, could that be worth trying? < 1231360505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: reset < 1231360507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231360512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't use NaN < 1231360514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231360516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= infinity < 1231360517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it created the great old ones < 1231360518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231360520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231360524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck will that do < 1231360530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why do you think i'm trying < 1231360532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what did time report < 1231360555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait if it is anti-everything there will be anti-management < 1231360558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231360566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, won't that be good? < 1231360567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait how do you run a command N times in bash < 1231360569 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE FILLED WITH PLASMA < 1231360574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plasma cool < 1231360576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231360583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like from i in 1..10 < 1231360600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for i in ${1..10}; do ... ; done < 1231360600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GRAVITY OVERWHELMED BY ELECTROMAGNETISM < 1231360601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231360612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231360614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate gravity < 1231360622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for ((i=1; i<10; i++)); do ... ; done < 1231360624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works too < 1231360646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% for i in ${1..30}; do (time cfunge mycology.b98 >/dev/null 2>&1) >>times; done < 1231360647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will that be OK? < 1231360653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure I guess < 1231360657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can take averages < 1231360660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: bad substitution < 1231360661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of all except first < 1231360663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I said bash I meant zsh < 1231360666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you asked for bash < 1231360668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not zsh < 1231360668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231360670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does it in bash < 1231360671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and zsh I don't know < 1231360675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATTER CONSTANTLY GENERATED < 1231360678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bash: ${1..30}: bad substitution < 1231360679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phail < 1231360683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231360683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what < 1231360697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry < 1231360699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tired < 1231360699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bets the next thing to happen in infinite-fine-structure universe is the invention of management or something < 1231360701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remove the $ < 1231360701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231360707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : % for i in {1..30}; do (time cfunge mycology.b98 >/dev/null 2>&1) >>times; done < 1231360715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE CRYSTALIZES INTO SOLID < 1231360743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is this huge crystal made of? < 1231360751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kay, made several runes of that for 120 runs total < 1231360751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MOSTLY DIAMOND < 1231360752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :runs < 1231360755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :messed it up < 1231360757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will do one big run < 1231360762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1231360779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then taxes are invented? < 1231360785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231360790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :management for positive < 1231360795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :taxes for negative I thinj < 1231360798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think* < 1231360815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok im going to run it 100 times < 1231360819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that i have other stuff running < 1231360821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it won't be perfect < 1231360824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ok < 1231360832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 10% of cpu used, so. < 1231360851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I generally stop X before running speed tests < 1231360861 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICRO-MANAGEMENT INVENTED < 1231360866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: aaaaaaaaaaaaaaaaaaaaa < 1231360869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :micro-management? < 1231360872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is tha? < 1231360874 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TURNS OUT HARMLESS, AS MICROSTRUCTURES ARE NONSENTIENT < 1231360886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phew < 1231360911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: average is 0.62 http://pastie.org/354977.txt?key=inzzwzudzj4u82liaeozw < 1231360914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICROSTRUCTURES USE MICROMANAGEMENT TO COMBINE INTO LARGER STRUCTURES < 1231360916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting < 1231360916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fluctuates due to computer being busy in parts :P < 1231360917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231360919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.062 < 1231360920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1231360922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231360933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the speed per core? < 1231360941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also are you using dynamic cpu speed? < 1231360943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 2.1ghz or so < 1231360945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, dunno < 1231360949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STUPIDITY INVENTED. MUCH CARNAGE. < 1231360953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ram = 2.5gb fwiw < 1231360955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1231360963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but stuff is running < 1231360964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231360970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, L1 and L2 cache? < 1231360984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uhh, second < 1231360987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1231360987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cfunge mycology.b98 > /dev/null 2>&1 0.03s user 0.03s system 92% cpu 0.062 total < 1231360989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what < 1231360992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ATTEMPT TO INVENT TAXES CAUSES REBELLION AGAINST STUPID LEADERS < 1231360993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't add up < 1231360995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what < 1231360995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1231361000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1231361009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :0.03s user 0.03s != 0.062 total < 1231361012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or anything near < 1231361018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what should it be < 1231361020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually they are about half of total each here < 1231361031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, 3+3=6... < 1231361032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok so what is the rest that isn't user or system? < 1231361035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, 0.03 + 0.03 = 0.06; that's pretty close. < 1231361043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231361044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231361049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.002 extra :P < 1231361052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231361055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I read it as 0.003 < 1231361056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231361058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231361064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what speeds do you get AnMaster < 1231361096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with vmware running in background around 0.061 second, when X isn't running sometimes down to 0.035 < 1231361103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :64-bit Sempron 3300+ < 1231361107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which runs at 2 GHz < 1231361115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :128 kb L1 < 1231361116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, so basically the same with gui running etc < 1231361117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1231361119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine's a bit faster < 1231361126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since, os x is way more bloated on the memory & cpu < 1231361127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231361127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231361130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231361131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1231361135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ANARCHIC GOVERNMENT FORMS BASED ON TEN COMMANDMENTS. THESE INCLUDE 1. THOU SHALT NOT LEVY TAXES 5. THOU SHALT NOT MANAGE. < 1231361144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that sounds like management to me :P < 1231361147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great < 1231361152 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Are you still alive? Haven't seen you talk in a while. < 1231361152 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: " another back of the book, when he knows what he did to get on the cases of others to make yourself feel better. why not? small—the preceding wikipedia:sign your posts on talk pagesunsigned comment was added by special:contributions/ fnord ( user fnord) < 1231361153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what are the 8 other ones? < 1231361156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1231361157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ANARCHIC GOVERNMENT? < 1231361160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something is up :P < 1231361167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no that doesn't make sense < 1231361169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231361170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :3. THOU SHALT NOT ASK TOO MANY QUESTIONS. < 1231361170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231361187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts system profiler < 1231361192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, aha, oppresses freedom of questioning < 1231361194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE WORD "GOVERNMENT" IS USED IN A LOOSE SENSE HERE < 1231361195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: L2 cache = 4mb < 1231361200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow < 1231361202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231361203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much better than mine < 1231361206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231361221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :baisc overview: < 1231361233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and the remaining 7? < 1231361236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :intel core 2 duo, 2.16 ghz, 2 cores, 4MB L2, 2.5 GB, and bus speed 667 MHz < 1231361241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231361242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the busses in this country, they are electric. < 1231361242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1231361252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he was implying your question was too much < 1231361255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231361257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231361260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was... the joke :P < 1231361262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happens next? < 1231361272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gonna run some more programs with cfunge < 1231361278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1231361284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is a game of life < 1231361286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in examples < 1231361291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should be very fast < 1231361307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know if jitfunge works on os x < 1231361322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if it doesn't you see the good thing with portable software I hope :D < 1231361324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1231361346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd hardly expect a jit to be portable :P < 1231361354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor would I < 1231361360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :life is nice and fast, yep < 1231361372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too fast :P < 1231361373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CRYSTAL PHILOSOPHERS MANAGE TO REDUCE NUMBER OF COMMANDMENTS TO 4. (NO. 3 WAS ONE OF THOSE TO GO.) GOLDEN AGE OF ENLIGHTENMENT. < 1231361375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, try it with ccbi or rc/funge if you want < 1231361377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you tell cfunge to delay? < 1231361382 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :jitfunge doesn't, at the moment; although it might with some tweaking. < 1231361385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alas no such feature have been added < 1231361387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1231361397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My only OS X box is a powerpc, so I can't really port it with it. < 1231361406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just deoptimize a bit :P < 1231361410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what are the ones left now? < 1231361425 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :We did some speed-benchmarking with something like (build/jitfunge life.bf > life.txt &); sleep 20 ; killall jitfunge ; ls -l life.txt and then comparing the life.txt output size. Silly but... silly. < 1231361427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok that is easy < 1231361436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :src/funge-space/funge-space.c < 1231361442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look for size constants near the start < 1231361445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231361447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :defines size of static array < 1231361456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, change those as needed to get the right speed < 1231361461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the concurrent hellos worl < 1231361461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :life is befunge93 < 1231361463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :work < 1231361464 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Said static array is conveniently just barely big enough to hold mycology :-P < 1231361478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it is the largest program I know < 1231361478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% time cfunge pi2.bf >/dev/null < 1231361478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cfunge pi2.bf > /dev/null 0.22s user 0.01s system 99% cpu 0.233 total < 1231361484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's quite slow < 1231361494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ccbi is even slower iirc < 1231361498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it is befunge93 < 1231361506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't use fpdp < 1231361507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231361515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1231361537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, note some of the *.bf ones may need -s 93 < 1231361538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :4. THOU SHALT NOT ATTEMPT TO GET POWER OVER OTHERS, UNDER PENALTY OF DEATH. (THIS IS THE ONLY CRIME WITH PUNISHMENT MORE THAN A FINE.) < 1231361557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how is the penalty assigned? < 1231361558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to use the befunge93 space in string rules < 1231361561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't that involve getting power over others? < 1231361577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :VERY CAREFULLY. < 1231361580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231361588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, sometimes fungot is is outside the area when running underload programs but since fitting all that in would require the array to be 128 MB in RAM on 32-bit builds... < 1231361588 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: somehow, one or both of the culture of europe/ fnord 17:43, 7 may 2008 ( utc < 1231361607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, apart from that mycology is largest yes < 1231361655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is the physical composition of the world? < 1231361665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you talked about crystal < 1231361669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but made of what? < 1231361675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the fine structure constant is infinity, I don't think he can answer that reasonably :P < 1231361696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm maybe not < 1231361706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happens next? < 1231361731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MOSTLY DIAMOND, I SAID < 1231361733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, is it possible to write a fingerprint and license it under non-gpl3? < 1231361736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231361737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1231361739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it'll be linked with cfunge... < 1231361754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tricky question, I allowed that for IFFI iirc < 1231361758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I have an idea < 1231361760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :somewhat like kernel < 1231361766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :marking some interfaces < 1231361766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231361781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"as a special exception you are allowed to use these routines in non-gpled fingerprints" < 1231361782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231361790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I might add that in next version < 1231361794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however right now: nop < 1231361800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn. < 1231361814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but it is a good idea to add linking exception < 1231361817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to a well defined interface < 1231361825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What if I want to use dark internals? :-P < 1231361837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then you are out of luck, same as for kernel < 1231361838 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GAME OF TETRIS INVENTED. GOLDEN AGE OF ENLIGHTENMENT GIVES WAY TO GOLDEN AGE OF PROCRASTINATION. ECONOMY COLLAPSES BUT FEW CARE. < 1231361848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231361860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and tetris is boring too < 1231361862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231361883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is not < 1231361885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tetris is great < 1231361892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, snake is better < 1231361894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1231361897 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ELITE PROGRAMMERS RULE THE WORLD, WHILE CAREFUL NOT TO LET ANYONE NOTICE. < 1231361906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, not too good < 1231361906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can the next event be a war between tetris and snake lovers? < 1231361911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231361915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tetris lovers should win, by the way. < 1231361917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also nethack is better than both < 1231361936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, I like the simplicity of tetris. < 1231361949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FIRST PERSON SHOOTERS INVENTED. < 1231361966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do these run on computers? < 1231361974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I prefer games with a goal and ending < 1231361984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :snake lacks it too < 1231361985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231361994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tetris: Goal, clear all lines. Ending, sure, when you get to the last level. < 1231362005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is no last level usually < 1231362015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just goes on with higher and higher < 1231362018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in those I played < 1231362026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In tetris? I think the official versions have a last level. < 1231362032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231362038 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ö < 1231362039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about LEMMINGS?! < 1231362041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231362046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you got me there < 1231362048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemmings is amazing/ < 1231362051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happens next? < 1231362062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEORY OF VIOLENT GAMES CAUSING VIOLENCE CONFIRMED. < 1231362066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231362078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :VIOLENCEINVENTED? < 1231362079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231362079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231362081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with a space < 1231362087 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :tetris does not have a last level, implementations may, but pure mathematical tetris does not have an ending < 1231362091 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ATTEMPT TO BAN VIOLENT GAMES CAUSES VIOLENT REVOLUTION. < 1231362094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, indeed < 1231362094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pure mathematical tetris. < 1231362098 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231362114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes of course < 1231362130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :schools should teach tetris theorems < 1231362131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231362137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1231362151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, theoretically only of course < 1231362154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231362162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no actual playing < 1231362173 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The original Game Boy Tetris (I mean "original Game Boy", not original Tetris) has a "last level" in the sense that it stops getting any faster, but you can still keep playing. The score-meter maxes out at some point, though. < 1231362182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually playing tetris is punished < 1231362196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1231362198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the original tetris was the game boy tetris i think < 1231362203 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231362205 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think so too < 1231362215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what happens next!? < 1231362220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, no. < 1231362220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REALISTIC VIRTUAL REALITY INVENTED, REDUCING REAL VIOLENCE AGAIN < 1231362224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"originally designed and programmed by Alexey Pajitnov in June 1985, while working for the Dorodnicyn Computing Centre of the Academy of Science of the USSR in Moscow." < 1231362227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, haha < 1231362227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay fizzie < 1231362230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, great < 1231362231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it was the first mass-commercial one < 1231362232 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The Game Boy version comes in 1989 or so. < 1231362232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231362234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :DD < 1231362236 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wp isn't always right < 1231362238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what then? < 1231362252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: Still, I've seen at least one documentary about the game. < 1231362264 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: That's an Independent Source! < 1231362267 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: documentaries aren't always right, ehird is, iirc < 1231362278 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I don't think you recall correctly. < 1231362282 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231362298 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :then i guess you might be somewhat right. < 1231362311 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: [2008-05-08 19:41:00] < ehird> my previous one was wrong < 1231362313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: See. < 1231362316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MASS MIND UPLOADING HAPPENS, 90% OF POPULATION NOW COMPUTER PROGRAMS < 1231362322 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :happy new year!!! < 1231362324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: kickass < 1231362326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that sucks < 1231362327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: slightly late < 1231362329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, lag? < 1231362330 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i did play tetris long before gameboys were invented, but, well, you know, might've been like chess in disguise or something. < 1231362332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it doesn't < 1231362332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's AWESOME < 1231362359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bug report, "Befunge93/98/08" in header. < 1231362360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :copyright < 1231362371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1231362375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 108 < 1231362380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, typo indeed < 1231362399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :POPULAR VIRTUAL REALITY REGION CREATED BASED ON HYPOTHETICAL FSC OF 1/137.036 < 1231362401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMPORTANCE: MEDIUM < 1231362413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TYPE: TYPO CORRECTION < 1231362418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it is 109 by now < 1231362418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: PRIORITY: CRITICAL < 1231362423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's unneeded :P < 1231362427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PRIORITY: LOW < 1231362433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awwwwwwwwww < 1231362436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wait < 1231362442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is this going to be recursive? < 1231362443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1231362446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1231362448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231362451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES YES YES < 1231362454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT WAS NOT _THAT_ POPULAR < 1231362465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, okay. < 1231362470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so um < 1231362474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is getting slightly boring :D < 1231362481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm < 1231362493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FSC=10^aleph-0? < 1231362508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: reset < 1231362513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231362514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :save state < 1231362515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then reset < 1231362517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for later < 1231362521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1231362525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this was a good one < 1231362528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what now? < 1231362535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I already tried 0 < 1231362539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have an idea. < 1231362545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231362547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was just black holes then collapse < 1231362553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= BUILT_IN_PI < 1231362555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PI= 3 < 1231362556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231362565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(so FINESTRUCTURE is 3.14(etc), and PI is 3) < 1231362571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting < 1231362575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about e? < 1231362607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think we will get triangular wheels... < 1231362622 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY ROUND AND CUBICAL PLANET FORMED < 1231362631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231362631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wait wait < 1231362633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit fast < 1231362637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes indeed < 1231362638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about the forming due to the fine structure? :D < 1231362639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too faster < 1231362644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231362645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231362649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^CREWIND;RESUME < 1231362651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REWINDING... < 1231362666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err isn't it ^G? < 1231362673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sentient computer. < 1231362675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can basically do whatever. < 1231362676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231362681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GRAVITATIONAL ORBITS UNSTABLE < 1231362687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neato < 1231362691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1231362693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY ROUND AND CUBICAL PLANET FORMED? :P < 1231362700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1231362710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY CUBICAL AND ROUND PLANET FORMED? :P < 1231362710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I bet < 1231362736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY CUBICAL AND CUBICAL PLANET FORMED? :P < 1231362754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY ROUND AND HEXAGONAL SPIRAL GALAXY FORMED < 1231362759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa. < 1231362759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231362762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My brain. < 1231362774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nah that is easy to think about < 1231362793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's round, hexagonal and spiral < 1231362795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the same time. < 1231362805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a programmer was asked, what sexual positions does he know. < 1231362815 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he thought for a while. < 1231362818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and said. < 1231362837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :said what? < 1231362847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :said. < 1231362853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh haha < 1231362854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itym: < 1231362854 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1. he above, she underneath < 1231362855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :said "". < 1231362859 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :2. she above, he underneath. < 1231362859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231362864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :3. both above. < 1231362867 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :4. both underneath. < 1231362868 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALAXY DISSOLVED DUE TO UNSTABLE GRAVITATIONAL ORBITS, BUT NOT BEFORE SIMULTANEOUSLY ROUND AND CUBICAL STARS FORM < 1231362883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, and what else? < 1231362886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: i wish that made sense < 1231362889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231362894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how long until intelligence :D < 1231362913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't be silly, this is an emergent system < 1231362919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't track it like that < 1231362920 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it makes sense. < 1231362925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to run it an see < 1231362927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SINGLE STARS UNSTABLE. BINARY STAR SYSTEMS STABLE UNDER RIGHT CONDITIONS. < 1231362937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wow < 1231362941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1231362947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*STAR SYSTEMS < 1231362951 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231362991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231363008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SIMULTANEOUSLY ROUND AND CUBICAL PLANET FORMED NEAR CENTER OF MASS OF BINARY STAR SYSTEM < 1231363024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right < 1231363025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what? < 1231363083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231363093 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LIFEFORMS EVOLVE FORMED LIKE HEXAGONAL WHEELS < 1231363099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231363105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHEEL INVENTED? < 1231363113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, no < 1231363113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO, EVOLVED < 1231363122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wagon invented! < 1231363159 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MACROSCOPING LIFEFORMS FORM USING THE MOST EASILY EVOLVED MOVEMENT, THE ROUND HEXAGONAL WHEEL < 1231363174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MACROSCOPING? < 1231363179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*IC < 1231363183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231363188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IC circuits? < 1231363188 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1231363210 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ROUND CUBIC MOON CRASHES INTO WORLD, CAUSING MASS EXTINCTION < 1231363219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, damn < 1231363221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what? < 1231363231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ORBIT WAS UNSTABLE, OF COURSE) < 1231363236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231363250 0 :bsmntbombdood!n=gavin@97-118-124-131.hlrn.qwest.net JOIN :#esoteric < 1231363268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231363274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AS WATER IS HIGHLY FLAMMABLE, LIFE MAINLY SPREADS ON DRY LAND < 1231363288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it looks like PI != BUILT_IN_PI works very well < 1231363291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't* < 1231363300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks interesting to me < 1231363303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231363315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, next? < 1231363329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :INTELLIGENT SOCIAL CREATURES (ON WHEELS) EVOLVE < 1231363342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WILLY ON WHEELS < 1231363342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok... now what? < 1231363350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err? meme? < 1231363357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infamous wikipedia vandal < 1231363360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231363362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all he did was: < 1231363365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes sounds familiar now < 1231363367 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DUE TO THEIR INTELLIGENCE THEY ARE CAPABLE OF UTILIZING THE DANGEROUS WATER FOR TECHNOLOGY SUCH AS HEATING < 1231363367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move a page named X to X on Wheels! < 1231363371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Goat -> Goat on Wheels! < 1231363380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: :D < 1231363387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, nice < 1231363428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then what? < 1231363464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CIVILIZATION TAKES A HUGE LEAP FORWARD AS AN IMMENSELY MORE EFFECTIVE MEANS OF PROPULSION IS INVENTED: THE FOOT. < 1231363474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231363480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, how does the foot work? < 1231363507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: any mathematicians yet? < 1231363516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :RATHER THAN WHEELS, IT HAS SIX "TOES" TO PUT FORCE ON THE GROUND < 1231363518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are they looking for messages and codes in the elusive constant known as pi, roughly 3.00000000000000000000000? < 1231363539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY INVENTED < 1231363588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GREAT STRIDES ARE MADE BY UNDERSTANDING THE FUNDAMENTAL MATERIALS WATER, FIRE, AIR AND CHEWING GUM < 1231363590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it is exactly 3 < 1231363597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it was a joke < 1231363601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3.000000000000000000000000000000000000000000000000000000000000 < 1231363621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SOME PHILOSOPHERS ATTEMPT TO GAIN A DEEPER UNDERSTANDING OF NUMBERS AND GEOMETRY. < 1231363625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231363631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231363643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HOWEVER, THESE PEOPLE SWIFTLY AND INEVITABLE TURN INSANE FOR SOME REASON < 1231363651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231363653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*INEVITABLY < 1231363656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is the ratio of a cube to it's side? < 1231363671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231363676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the side of a square < 1231363688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE VOLUM OF A CUBE IS PI * R^3 < 1231363689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to it's circumfence < 1231363692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*VOLUME < 1231363702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :spelling < 1231363748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HM < 1231363766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"CIRCUMFERENCE" < 1231363766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes? < 1231363769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231363772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the ratio of that < 1231363778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to the side of a square < 1231363800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO ONE HAS EVER MANAGED TO FIND THAT OUT WITHOUT PANICKING < 1231363802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts fence poles all around the circumference < 1231363825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what next < 1231363834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes what is next? < 1231363841 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ARCHITECTURE IS INVENTED < 1231363847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I got a great idea for the next one < 1231363856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't tell you yet but < 1231363875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then? < 1231363890 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ALTHOUGH ARCHITECTS TEND TO GO MAD AFTER A FEW YEARS < 1231363895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231363901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1231363944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BUT WITH THE MIRACLES OF ARCHITECTURE, A 7 FEET (OR WHEEL) TALL TOWER IS CREATED REACHING ABOVE THE ATMOSPHERE < 1231363976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231363980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AND TUNNELS ARE BUILT ALLOWING PEOPLE TO WALK (WELL, ROLL) ANYWHERE ON THE PLANET IN A FEW MINUTES < 1231363991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like this < 1231364018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231364078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AT THE SAME TIME, A 5 FEET BY 5 FEET AREA IS ENOUGH FOR A LARGE PALACE < 1231364082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231364106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is one FEET in meters? < 1231364121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ABOUT 1/PI METERS < 1231364147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok < 1231364155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anything interesting? < 1231364188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THANKS TO TECHNOLOGY THE PLANET NOW HAS ROOM ENOUGH FOR EVERYONE, BUT WITH EASY ACCESS THROUGH THE TOWERS SPACE EXPLORATION NEVERTHELESS STARTS TAKING PLACE < 1231364199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231364212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yay < 1231364223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: FASTFORWARd < 1231364225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: FASTFORWARD < 1231364228 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ALTHOUGH SATELLITES TURN OUT TO BE HARD < 1231364233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1231364233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231364236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(UNSTABLE ORBITS) < 1231364239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231364241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231364248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just mount them at the top of the towers < 1231364291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, FASTFORWARD TO INTERESTING < 1231364294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A NETWORK OF TOWERS IS BUILT, AND A HUGE HEXAGON PLACED ON TOP OF THEM ENCIRCLING THE PLANET'S EQUATOR < 1231364303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wow < 1231364305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what? < 1231364337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1231364343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I enter it < 1231364344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FROM THE LOW GRAVITY OF THE HEXAGON, SPACE WAGONS CAN EASILY TAKE OFF AND THE SOLAR SYSTEM IS SETTLED < 1231364344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1231364354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231364355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you can save state < 1231364357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: fastforward < 1231364359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to really interesting < 1231364361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: almost < 1231364395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, even the gas dwarfs and the stone giants? < 1231364414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU MEAN THE WATER DWARFS < 1231364419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, right < 1231364420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorr < 1231364422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry* < 1231364432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, does slood exist? < 1231364464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1000 YEARS LATER A TRIANGULAR RING AROUND THE BINARY STAR HAS BEEN BUILT. ADVANCED ARCHITECTURE ALLOWS THIS TO BE USED FOR FTL TRAVEL < 1231364473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231364478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, time to save yet? < 1231364488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231364493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: really fast forward to most interesting thing ever < 1231364510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then save < 1231364520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231364532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A BLACK HOLE IS FOUND IN A NEIGHBORING GALAXY, DESPITE BEING THOUGHT IMPOSSIBLE < 1231364538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231364543 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HARBORING AN ALIEN RACE < 1231364543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, save the state < 1231364547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1231364550 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oerjan is being extremely entertaining tonight < 1231364558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, yes indeed < 1231364565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: save < 1231364572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reset it? < 1231364576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or shall I do that? < 1231364580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure < 1231364586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, RESET < 1231364591 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231364592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS /I < 1231364592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ENTERING INTERACTIVE MODE . . . < 1231364592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1> FIND UNIVERSE WHERE EXISTS(SPACE TURTLES) AND EXISTS(MAGIC) AND EXISTS(DISCWORLD) AND EXISTS(SLOOD); < 1231364592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2> DUMP CONSTANTS; < 1231364609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for the computation < 1231364621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait forgot < 1231364623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I predict fine structure will be non-numerical < 1231364624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3> EXECUTE; < 1231364631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1231364637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, very probably < 1231364650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, either that or complex < 1231364656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FSC: I * ALEPH_3 < 1231364660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I asked it to dump all constant as you see < 1231364666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, other constants? < 1231364680 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PI: 3.14159265358979... < 1231364687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how boring < 1231364688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231364690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what about E < 1231364690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, come on there are more < 1231364695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lets run it too < 1231364695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or the gravitational constant < 1231364698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait < 1231364701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's see what E & G are < 1231364702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the planck one < 1231364703 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :E: 2.71828182818281828... < 1231364707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :G? < 1231364709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Planck? < 1231364719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :G IS DIMENSIONAL < 1231364724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow! < 1231364724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Planck? < 1231364742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Planck? < 1231364751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Planck? < 1231364751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NOT DIMENSIONLESS EITHER < 1231364755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is R? < 1231364759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Planck!!!!!!!!!!? < 1231364778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err it has dimensions < 1231364783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nothing odd with that < 1231364787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm asking < 1231364789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the planck constant < 1231364789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231364791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLANCK NONEXISTENT. THAUMA = 1.7905 < 1231364792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231364797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oo. < 1231364797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231364798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231364799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan < 1231364802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :planck = tick, no? < 1231364806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Minor_Discworld_concepts#Tick < 1231364817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits "ER, YES" < 1231364829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I HAVE NOT READ ALL DISCWORLD BOOKS < 1231364834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231364842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONSTANTS+= LAST RESULT; < 1231364845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231364848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231364855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231364860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HM? < 1231364866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're setting the constants < 1231364870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to the one found by that query < 1231364873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and starting the universe < 1231364873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231364875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAR OF GIANT TURTLES < 1231364879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231364881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1231364888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't how it worked, see Eric < 1231364896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shush < 1231364896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231364905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same constants != identical < 1231364906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you read them all? < 1231364908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I'VE READ ERIC. OH RIGHT. < 1231364911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm true < 1231364917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(LAST BOOK I READ, ACTUALLY) < 1231364926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DOESN'T MEAN I REMEMBER IT :d < 1231364933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*:D < 1231364938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, creator, sandwich < 1231364939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DARN CAPSLOCK < 1231364939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typoputer < 1231364945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AH YES < 1231364949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"typuter" < 1231364966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT MAY OR MAY NOT HAVE BEEN A TURTLE SANDWICH < 1231364980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf it was majonäs? < 1231364982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231364984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231364986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :go on < 1231365008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH APPEARS < 1231365009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this could be one that matched the query but didn't match in all details < 1231365026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231365047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH SAYS: "YOUR CAPS LOCK IS IN VIOLATION OF MY REGISTERED TRADEMARK. PLEASE LEAVE THIS UNIVERSE IMMEDIATELY." < 1231365053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231365055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231365074 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"THE END." < 1231365078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231365080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231365082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: RESET < 1231365083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231365087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was entering a command < 1231365090 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231365097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231365097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to enter stealth mode < 1231365102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1231365103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :DIR < 1231365106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231365110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is oerjanix < 1231365110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1231365113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231365141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231365144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just got an idea < 1231365146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits directory listing < 1231365160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about running our universe pause at earth time, and set money? < 1231365162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231365164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even better < 1231365171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: after the directory listing < 1231365173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits eorj < 1231365176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :QUERY the system for < 1231365177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ CTHULHU/ MISC/ UNIV/ < 1231365185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop stop wait :P < 1231365190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST CTHULHU < 1231365194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the important unsolved problems < 1231365197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PERMISSION DENIED < 1231365202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO LIST CTHULHU < 1231365203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it was created by NaN universe < 1231365207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: :D < 1231365210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we can just reboot it. < 1231365221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it didn't work, I even did a clean reinstall < 1231365229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, it's just a directory listing < 1231365232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boy, oerjanix is slow sometimes < 1231365233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231365247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pokes oerjan < 1231365251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway what about the Riemann hypothesis < 1231365251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ ESCAPE_REALWORLD@ HASTUR HASTUR HASTUR < 1231365257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yikes < 1231365259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH < 1231365270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO OBLITERATE_DIRECTORY CTHULHU/ < 1231365290 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PERMISSION DENIED. PLEASE REPORT FOR TERMINATION. < 1231365301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, look what you done < 1231365301 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231365363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is next? < 1231365372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway < 1231365373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WHERE? < 1231365374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you fix it < 1231365377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but but < 1231365383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm root < 1231365402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I turned on securelevels before < 1231365404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :up to 3 < 1231365407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reboot it to fix < 1231365422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION resets the oerjanputer < 1231365432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO OBLITERATE_DIRECTORY CTHULHU/ < 1231365433 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231365445 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231365447 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231365453 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PERMISSION DENIED. AND I'M NOT HERE, ANYWAY. < 1231365459 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1231365465 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231365539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231365540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1231365544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it has been fun < 1231365544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good night < 1231365545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231365545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ping < 1231365553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird has quit ("Caught sigterm, terminating...") < 1231365553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231365555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1231365558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you really crash? < 1231365562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bouncer troubles. < 1231365567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it crashed? < 1231365575 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: ais523: either 2 or 3 <<< 2 < 1231365576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it was behaving weirdly < 1231365578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i killed it < 1231365579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you think some old one was involved? < 1231365608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night anwyay < 1231365612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1231365629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks for testing cfunge :) < 1231365638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to break it < 1231365640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you know some new fingerprints lately are DATE and NCRS < 1231365642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pipes /dev/urandom to cfunge < 1231365647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure they both have bugs < 1231365655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see tools/fuzz-test.sh < 1231365659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does cfunge /dev/random < 1231365661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm not rebuilding < 1231365663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231365666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, true < 1231365667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does cfunge read the whole prog < 1231365669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before executing? < 1231365672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it mmaps() < 1231365674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and loads it all < 1231365679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will cfunge /dev/random not work then < 1231365681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1231365684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, < 1231365685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1231365691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'll use head < 1231365692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231365697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :head --lines 30 < 1231365703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and load that yes < 1231365708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% head --lines 30 /dev/urandom|cfunge /dev/stdin < 1231365710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what the fuzz test script does < 1231365712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231365714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mmap() on file failed: Invalid argument < 1231365714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Failed to process file "/dev/stdin": Invalid argument < 1231365715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231365717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can you mmap() stdin? < 1231365721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess not :P < 1231365723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>x; then < 1231365731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% head --lines 30 /dev/urandom>x; cfunge x < 1231365734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you way want a chroot < 1231365741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or it could overwrite your stuff < 1231365749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :remember it has FILE IO < 1231365752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the likelihood of it hitting a valid funge program that does destructful stuff is slim < 1231365771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is also -S that hopefully should successfully sandbox it < 1231365776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also out of memory can happen < 1231365777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231365778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231365780 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe a psoxy should use an encoding that didn't rely on any specific character numbers. < 1231365783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% head --lines 5 /dev/urandom>x; cfunge -S x < 1231365783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :consider a program like: < 1231365785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[SITS THERE] < 1231365786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>t< < 1231365790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at the first line < 1231365797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that will certainly OOM < 1231365801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't this terminate I wonder < 1231365810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could run an infinite loop? < 1231365816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is very likely < 1231365817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but every single time? < 1231365822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ºdð^L­¯<98>VH³ÜL,g^HC^PÏÉ^\¬¦^N*4¸¢þ<97>¼>±^@¶¿R<9c>!]<9a>:;á* < 1231365824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that runs indefinitely < 1231365825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, remember invalid commands reflect < 1231365826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231365828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231365831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so infinite reflect < 1231365839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which results in infinite loop yes < 1231365841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cat -v then < 1231365860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% cat -v /dev/urandom|head --lines 10 >x; cfunge -S x < 1231365861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still infloops ;P < 1231365863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you will notice that the fuzz test script only tests valid chars < 1231365866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1231365867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to see anything interesting < 1231365880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it also needs a build calling alarm() < 1231365881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to end < 1231365883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does it need a special build < 1231365889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, to quit with alarm() < 1231365891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after a while < 1231365892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1231365893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1231365913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to not dump spurious confusing exit code on exit < 1231365914 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: and simultaneously, do you like girls? do you like boys? <<< both < 1231365917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that confuse the script < 1231365921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: This interface is made obsolete by setitimer(2). < 1231365921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231365927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well < 1231365935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION does fuzz-test _without_ alarm < 1231365936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to edit global.h anyway < 1231365954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tools/fuzz-test.sh: line 47: 205b: value too great for base (error token is "205b") < 1231365954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There must be a copy of the binary in the top source directory. < 1231365956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1231365965 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, we know you're bi < 1231365966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231365969 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was asking about bsmntbombdude < 1231365970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if [[ "${BASH_VERSINFO[0]}${BASH_VERSINFO[1]}" -lt 31 ]]; then < 1231365972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the error line < 1231365973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231365977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does the binary have to be in the top src dir < 1231365988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh that is because of paths < 1231365991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231366003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ln -s `which cfunge` . < 1231366004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yep < 1231366013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1231366016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway it needs valgrind < 1231366020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231366020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comment that part ouyt < 1231366022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :out* < 1231366027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, read the comments in the script < 1231366031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't very generic < 1231366047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231366061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/# 2) Enable LEAK_MODE in cmake, or valgrind will fail./# 2) Disable USE_GC in cmake, or valgrind will fail./ < 1231366062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :old text < 1231366070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'll update tomorrow < 1231366073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night now < 1231366076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by < 1231366076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231366086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : * Generating random program < 1231366086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : * Running free standing < 1231366088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : * Exit code was 0, ok < 1231366098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the magic numbers in checkerror() may need changing < 1231366102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know for your system < 1231366103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway NIGHT < 1231366112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ow my memory < 1231366115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sucks < 1231366119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :computer that is < 1231366119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1231366126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? < 1231366132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it ran a mem hogger < 1231366142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuzzer < 1231366143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you set ulimits I assume? < 1231366146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231366146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231366147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be stupid to not do it < 1231366152 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no bsmntbombdood < 1231366156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 60 MB or so on OS X I guess < 1231366156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366160 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh is he? < 1231366161 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1231366177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: hi < 1231366182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("hi") < 1231366182 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's bad enough you can't remember everything bsmntbombdood has said, you don't remember contexts in which you said your own lines < 1231366183 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231366191 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean what's that about < 1231366201 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :get some social skills man < 1231366212 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklofok -----### < 1231366223 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well hey < 1231366233 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive asks, bsmntbombdood answers, i remember the answer, he doesn't < 1231366233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we don't use dirty words here! < 1231366239 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh :) < 1231366262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, if bsmnt answered, i wasnt aware < 1231366300 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :he answered when you asked the time before that < 1231366304 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"do you have sex with guys" < 1231366307 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well. < 1231366309 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"no. but for a technicality" < 1231366314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I may try to make it more portable this weekend < 1231366315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not now < 1231366315 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231366319 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what was the technicality? < 1231366327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's a virgin < 1231366329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231366331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wast he implication < 1231366331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :joke < 1231366331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for now you have to figure any issue out yourself with the fuzz test script. since I need to sleep < 1231366331 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the same reason nerds don't get vag < 1231366332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thing < 1231366336 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :they're nerds < 1231366340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bye < 1231366341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have piano lessons tomorrow morning < 1231366344 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :of course, bsmntbombdood might not really be a nerd, but anyway. < 1231366345 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :women are more beautiful than men < 1231366361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you play? < 1231366432 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231366446 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :wee power outage :D < 1231366455 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oklofok, what was the technicality? < 1231366599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he told you. < 1231366602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :virginity. < 1231366609 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :power outage dude. < 1231366616 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i see. how old is bsmnt again? < 1231366655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 17 or sth < 1231366659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe older now < 1231366666 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i figured he was like 25. hm < 1231366678 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm 42, and still a virgin < 1231366729 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lament you're not 42 < 1231366733 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you're like 15 < 1231366739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err no :P < 1231366746 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird, also that looks fucked <<< caughtcha < 1231366748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think about this logically < 1231366750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was here in 2002 < 1231366763 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yeah well, he was a youngun even then :P < 1231366775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :somehow I doubt he was a 9 year old when he co-founded this place :P < 1231366784 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you could've been! < 1231366798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231366800 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament is 7, i think < 1231366801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was an idiot when I was 9 < 1231366802 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err or 6 < 1231366812 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ok im off to sit outside and enjoy the stormy atmosphere < 1231366812 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :he once told us he was 5 < 1231366812 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1231366813 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my role is far more important than just co-founder < 1231366813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think lament might be offended that you consider him 15 psygnisf_ < 1231366823 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it was my suggestion to put the channel on freenode < 1231366826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231366829 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ok fine he's 16 < 1231366830 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :opn, back then < 1231366830 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lament: you probably remember the year < 1231366831 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think they wanted efnet < 1231366833 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm bad at that < 1231366835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: ew < 1231366846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd never have heard of it in that case < 1231366847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good or bad? < 1231366848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you decide < 1231366849 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well you can just calc that from your current age ofc < 1231366852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tricky < 1231366856 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that was kinda stupid of me. < 1231367056 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"hey everybody, i'm looking at gay porno", and a picture of a pussy. i agree, not very clever. < 1231367333 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: snake lacks it too <<< no < 1231367340 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231367341 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :except snake on reals < 1231367493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: er, what < 1231367497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that site pops up < 1231367499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :infinite popups < 1231367501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of shock sites < 1231367508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :popup blocker i guess < 1231367511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's Last Measure. < 1231367865 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, well i have ie so there was just one. < 1231367873 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you know, because it's so great? yeah you probably know < 1231367881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally. < 1231367881 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't use blockers < 1231367901 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :if ie has a popup blocker, i should probably remover it < 1231367945 0 :comex!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1231367959 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231368010 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's not acceptable for a browser to need a popup blocker, wanting the browser to crash if a website does something weird is the exception, you should need to get an "infinite popup disblocker" for that < 1231368020 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i would probably get it < 1231368055 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because i could definitely kick an infinite amount of popup ass manually. < 1231368066 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or is it more like pedally < 1231368070 0 :comex!unknown@unknown.invalid QUIT :Client Quit < 1231368083 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231368311 0 :comex!unknown@unknown.invalid QUIT :Client Quit < 1231368325 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231369810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers saying fuck it to the modern invention of hypertext and instead publish articles as .txt < 1231369826 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231369882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is it about this Ruby thing? -- Gerson Kurz 2002 < 1231370498 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1231371404 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231371849 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Use gopher < 1231371903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gopher sux < 1231371917 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :heresy :( < 1231371970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that the best way to say fuck it and never look at html again is to write a script which converts markdown into it with the basic headers and use it < 1231371974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i shall call it a "blog" < 1231371979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = revolutionary < 1231372009 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231372028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to act surprised < 1231372031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and go wooooooah < 1231372116 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :wooooooah :o < 1231372150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazing eh < 1231372160 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :quite so < 1231372166 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :but I'd rather have a phlog < 1231372186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION flogs Asztal < 1231372189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231372190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Azstal: < 1231372193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(aaaaaaaargh) < 1231372326 0 :Azstal!unknown@unknown.invalid QUIT :"I have that urge, Rimmer. It's got nothing to do with past lives." < 1231372339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders and decides that google apps >>>>>> running my own mail server < 1231372354 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :that's what I decided too. < 1231372368 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :thankfully it allows catch-all addresses < 1231372450 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231372580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, my life was a lot better before I ever read the word typography < 1231372601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I'm obsessed < 1231372609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION twitches < 1231372674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers that nobody cares what he has to say so writing a blog is pointless < 1231372735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, I should give up on IRC too < 1231372882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231372894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the error there is that you use gregor's "matching" colours generator < 1231372939 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231373041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, putting a shadow on every bit of text either looks nice or awful < 1231373043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't decide which < 1231375325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: quick, what's your favourite colour < 1231375518 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :guys, im going to start doing some experiments with evolutionary algorithms and using them to design code < 1231375523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231375528 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :blue < 1231375537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what shade < 1231375543 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and the way i want to work with it is really with just a simple little simulated processor < 1231375549 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :any suggestions for what it should do? < 1231375555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231375556 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the processor, i mean < 1231375558 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think pretty dark < 1231375565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: just make it a stack machine < 1231375577 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im not sure how to do that D: < 1231375586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: look it up, tard :P < 1231375593 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fwaps ehird < 1231375606 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1231375610 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: well maybe it could digest food or something < 1231375625 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty interesting algorithmic problem < 1231375636 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i keep trying to tab-complete "algorithm" < 1231375637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he means the cpu < 1231375655 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err so? < 1231375657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, i was thinking more along the lines of what kind of instruction set should i include. < 1231375662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: stack-based. < 1231375665 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231375668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :program is a list of words. < 1231375670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basic stack manipulation words, < 1231375675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define your own words (i.e. call stack) < 1231375677 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stands behind his suggestion < 1231375682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and arithmetic < 1231375685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and IO. < 1231375695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :IO wont be necessary i think. < 1231375700 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, some will but < 1231375713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need io to do anyhting with the cpu :P < 1231375719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you could analyze the stack. < 1231375724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah. that was my plan < 1231375779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking of just using a non-stack machine. with like, memory access stuff < 1231375786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :instead of a stack < 1231375789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stack is simpler. < 1231375797 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ooooooo < 1231375804 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :eh.. why simpler? < 1231375815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're the one who said wtf how do i do that < 1231375816 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i have an opinion on this, but i guess i could sleep < 1231375817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't question me :P < 1231375857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pretend im not going to use a stack machine :P < 1231375867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because that's the best way < 1231375870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hush < 1231375872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231375876 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im going to have a RAM machine < 1231375882 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no registers < 1231375886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you asked for advice, I gave it, you ignored it, so I'm not going to talk on the subject any more. < 1231375890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just memory < 1231375896 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what instruction set should i use < 1231375900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a stack-based one. < 1231375904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231375912 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"do" and "don't" < 1231375916 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's all you need < 1231375921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok give me a good introduction to a sensible stack machine < 1231375925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forth < 1231375926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1231375933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont get forth's conditionals tho < 1231375938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to. < 1231375942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make up your own branching < 1231375942 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont i? < 1231375955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont understand stack-based branching at all < 1231376001 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :put code on stack, call it or do a goto on the original code, which is of course not very stacky < 1231376015 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or do a more structured loop on code < 1231376019 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or both < 1231376020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: just do it like this: < 1231376039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF pushes the address of the current instruction pointer on the stack < 1231376044 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember how forth did it, just that i'm pretty sure i considered it stupied < 1231376052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: and < 1231376055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF also stops code execution < 1231376058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1231376059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF a b c < 1231376061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will just run if < 1231376064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and skip past a b c < 1231376066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until you get to THEN < 1231376074 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it'll push abc to the stack? < 1231376077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231376079 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231376081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IF a b c will push the IP address at IF < 1231376085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then zip over a b and c < 1231376085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231376087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THEN < 1231376090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pops that ip < 1231376093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then pops the next thing < 1231376095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the next thing is 0 < 1231376101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just keeps executing past THEN < 1231376103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise < 1231376110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sets the ip to the one it popped < 1231376112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was set by IF < 1231376118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which, of course, makes it then run the a b c < 1231376120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? simple < 1231376127 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not entirely sure i follow D: < 1231376132 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ill reread that tho < 1231376132 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION neither < 1231376134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231376143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: which part was confusing? < 1231376151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1231376152 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what operations would you say are absolutely necessary? < 1231376157 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231376161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stack ones < 1231376162 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well it was pretty clear actually < 1231376163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arithmetic < 1231376172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and branching < 1231376174 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i more like assumed it was a bad explanation because i didn't feel like reading it properly < 1231376175 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1231376178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just about it < 1231376182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what was confusing ? < 1231376192 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :stack ones like push, pop, and swap? < 1231376198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231376199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and rot < 1231376200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and stuff < 1231376202 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, dont worry. its confusing because i didnt run it in my head < 1231376203 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rot? < 1231376206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rotate < 1231376213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forget the exact stack diagram < 1231376216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i know what that means < 1231376220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: basically you need to be able to fetch arbitrary stuff from the stack < 1231376223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the simplest way is < 1231376227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :N pick < 1231376229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which means < 1231376231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 = top of stack < 1231376233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 = one down < 1231376233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1231376236 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well it's pretty ugly what he described, you shouldn't branch on the code, it's not pure you know. < 1231376238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it picks the Nth element of the stack < 1231376241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :takes it from its currnet position < 1231376242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and moves it to the top < 1231376247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it's simple < 1231376248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and easy < 1231376256 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you should do it purely functionally, because that's so much zenner. < 1231376265 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did he ask for something easy? < 1231376268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: don't know how :P < 1231376269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231376272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :besides < 1231376274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a cpu < 1231376276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they aren't purely functional. < 1231376296 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop being realistic and begin being pure < 1231376309 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :clense yourself < 1231376412 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well essentially do it like underload < 1231376416 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty pure < 1231376422 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in fact maybe just have underload? < 1231376438 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :or that ...what's the opposite of extension... of it < 1231376439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231376441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231376449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imperative stack based is the simplest way, really < 1231376452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'll tell you < 1231376452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tomorrow < 1231376453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok? < 1231376460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231376472 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing to tell, i refuse to believe there was something here he didn't understand < 1231376508 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, it's the simplest, but what about the puppies? < 1231376527 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you really want them to live in a world without purity? < 1231376547 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean killing puppies just so the rest get scared isn't that nice < 1231376551 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's horrible < 1231376560 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231376568 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm gonna read a comic now < 1231376569 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231377013 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231377045 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i actually read more like 50, but my internet is broken now, also maybe sleep < 1231377046 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :carry on < 1231377050 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1231383622 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231385378 0 :CakeProphet!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to write factorial for bugSophia < 1231386951 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231388099 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231389034 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231393844 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : of course, bsmntbombdood might not really be a nerd, but anyway. < 1231393845 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1231393879 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Prove your nerdity, bsmntbombdood < 1231393900 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how < 1231393910 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Say something nerdy < 1231393916 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231393924 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You are no nerd < 1231393940 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lies < 1231393946 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231393993 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and anyway, why were you talking about my [lack of a] sex life? < 1231394031 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It arouses me to think of it < 1231394042 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh well that's good to know < 1231396216 0 :bsmntbombdood!unknown@unknown.invalid NICK :grndlvlbombdood < 1231396403 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231396801 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: hey baby < 1231397434 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231399320 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231399958 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231401562 0 :oklofok!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231401599 0 :clog!unknown@unknown.invalid QUIT :ended < 1231401600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231402725 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1231403887 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231404007 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231405991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I did some plotting on the timings you gave me yesterday < 1231405997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, quite interesting < 1231406016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however two runs near the end take much longer, any clue why? < 1231406033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in "more than twice as long" < 1231406376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231406388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :twice as much system time then and much lower CPU usage < 1231406394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess something else ran then < 1231406777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not a realistic benchmark unless you have a torrent program and a few flash games in the background < 1231407435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, haha < 1231407862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1231410135 0 :ais523!n=ais523@147.188.254.128 JOIN :#esoteric < 1231410628 0 :ais523_!n=ais523@147.188.254.128 JOIN :#esoteric < 1231410628 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231411997 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1231413998 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231422415 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231423367 0 :fungot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231423719 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231423725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1231423734 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes. Forgot the bot completely. < 1231423895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1231423925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1231423956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still on US time? < 1231423968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yeah, stuff was running for those slow runs. < 1231423981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1231423982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reset last night < 1231423997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good now explain :-P < 1231424015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it was a gradual process < 1231424024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a few nights ago, my sister went back to school < 1231424028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and she had loads of homework to do < 1231424031 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1231424034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because she hadn't done it during the holiday < 1231424036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1231424037 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah. ok. 8. i'd prefer ' r5rs,' by the mit peeps my concatenative lang < 1231424057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :her/y mother was upset that she was staying up so late < 1231424064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so she was telling her to go to bed all through the night < 1231424066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :keeping me awake < 1231424074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it reached morning, and I still hadn't gone to sleep < 1231424090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that gave me a time offset from local time of several hours, so I was effectively on US time < 1231424099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I went to bed through the day because I had to get sleep some time < 1231424111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then in the evening, decided I needed to use the Internet, so I went round to a relative's house < 1231424118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that night it was really really cold < 1231424128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so much so that walking home would have been dangerous due to all the ice < 1231424131 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I stayed there overnight < 1231424144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :staying online to avoid having to sleep there < 1231424150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :insomnia != living on US time, surely < 1231424162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I was sleeping the right amount < 1231424164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've been up for I think max around 40 hours at a time < 1231424166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the day after too < 1231424171 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just through the day < 1231424172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my hypothesis is that lack of sleep is the most psychedelic drug ever < 1231424174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was bizarre < 1231424178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, heh < 1231424184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231424188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I was up 40 hours I started talking about recursive campfires. < 1231424214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :40 isn't all that much < 1231424219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do that after much less < 1231424219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just missing one night's sleep, I've done that before < 1231424251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've done about 38, don't recall a longer instance < 1231424323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah, but i suck without sleep. < 1231424328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or was it 48 < 1231424396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well dunno, i just remember it wasn't psychedelic, i was just a bit tired so i went to sleep. < 1231426270 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231426619 0 :jix!n=jix@dyndsl-095-033-114-151.ewe-ip-backbone.de JOIN :#esoteric < 1231427252 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231427492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:26:18 what's J anyway? < 1231427492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:34:57 http://en.wikipedia.org/wiki/J_programming_language < 1231427494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:39:02 That's horrible. < 1231427496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-04-04 < 1231427514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :innocence betrayed. < 1231427524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1231427526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the oerjanputer < 1231427531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it lives! < 1231427539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DON'T EVEN THINK ABOUT IT < 1231427543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(thinking about the oerjanputer can drive you insane) < 1231427558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231427559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:00:00 --- log: started esoteric/04.09.09 < 1231427559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:59:59 --- log: ended esoteric/04.09.09 < 1231427564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was an eventful day < 1231427585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:44:25 --- quit: ChanServ (ACK! SIGSEGV!) < 1231427588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2004-09-07 < 1231427606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ BUNNIES/ CUTE_BUNNIES/ UNIV/ < 1231427615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST BUNNIES & CUTE_BUNNIES < 1231427640 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ESCAPE_REALWORLD@ HASTUR HASTUR HASTUR AAAAAAAAAAAAAAAAAAAAAAA < 1231427713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SAFELEVEL=OFF & SUDO OBLITERATE /FORCE BUNNIES & CUTE_BUNNIES < 1231427739 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :force bunnies? < 1231427743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DONE. < 1231427744 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's perverted. < 1231427747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: very. < 1231427755 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ .../ UNIV/ < 1231427764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST .. < 1231427806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ < 1231427819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST ... < 1231427829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ESCAPE_REALWORLD@ HASTUR HASTUR HASTUR AAAAAAAAAAAAAAAAAAAAAAA < 1231427870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SAFELEVEL=OFF & SUDO OBLITERATE /FORCE /FOREVERMORE /COMPLETELY_DESTROY ... < 1231427882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DONE. < 1231427891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought sudo didn't work in allcaps < 1231427893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST < 1231427897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is oerjanix < 1231427900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ UNIV/ < 1231427903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sudo obliterate there reminded me of darcs obliterate < 1231427913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# LIST .; THEN LIST ..; THEN LIST UNIV < 1231427914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meaning... sudo is now a version control system? < 1231427915 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IT IS VERY DARC INDEED < 1231427926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ univ/ < 1231427930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OOPS < 1231427934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DARN CAPSLOCK < 1231427935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what shell is this? < 1231427949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: oerjanjix oerjellshell v1.4 < 1231427950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's find out < 1231427950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :./ ../ .../ < 1231427952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*oerjanix < 1231427953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# VER < 1231427961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he did this yesterday < 1231427961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SAVED_STATE/ < 1231427962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if that errors, it isn't the dos shell < 1231427963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this computer runs the universe. < 1231427967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# @ < 1231427971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if that errors, it isn't tcsh < 1231427976 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# TOUCH UNIV < 1231427982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SHUT UP < 1231427984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231427990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmmmmmmmmm < 1231428000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= i < 1231428002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231428005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :YOU TOUCH THE UNIVERSE. YOU FEEL DIRTY. < 1231428008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(See: Yesterday's logs) < 1231428040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SILENT MODE ON < 1231428046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nooooo < 1231428053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO START TALKING AGAIN < 1231428058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SILENT MODE OFF < 1231428062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231428069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits to universe simulation to start < 1231428074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# CHROOT /.. < 1231428084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop breaking it. < 1231428089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not breaking it < 1231428089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm running UNVRS. < 1231428092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is < 1231428094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMMAND NOT AVAILABLE < 1231428094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're in UNVRS shell < 1231428100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's jumping out of the box < 1231428105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no box < 1231428108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole computer < 1231428109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :chrooting to /.. is going to the directory outside the root directory < 1231428117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now stfu, I'm running UNVRS> < 1231428118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TIME IS CYCLIC < 1231428123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is how you get computers to attain enlightenment < 1231428126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: awesome < 1231428135 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# DATE < 1231428140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: we're not in a shell. < 1231428146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're in unvrs, dammit. read the docs. < 1231428158 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :sure, it should have date though < 1231428177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DATES ARE MEANINGLESS < 1231428180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what will be invented this time around < 1231428180 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231428181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sudo chroot /.. actually worked for me < 1231428183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what's happening now < 1231428193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I just ended up in the original root directory, AFAICT < 1231428194 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# DATE CTHULHU < 1231428204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh. you all have ADHD. < 1231428205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO CTHULHU FOUND < 1231428210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how goes the universe? < 1231428226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :UNIVERSE COLLAPSES. LIFE IGNORES THIS. < 1231428228 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't have cthulhu in, it's probably saner than the real one < 1231428238 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SUMMON CTHULHU; THEN DATE CTHULHU < 1231428250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CTHULHU IS NOT INTERESTED IN A DATE < 1231428257 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231428262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THINKS YOU LOOK TASTY WITH KETCHUP, THOUGH < 1231428273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even the old ones reject me < 1231428274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, UNVRS is boring today. < 1231428278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^DSHUTDOWN < 1231428288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231428308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boots up oerjanputer < 1231428314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# IGNOREALLCOMMANDS /EXCLUDE=UNVRS < 1231428315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*YAWN* < 1231428317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# UNVRS < 1231428327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FINESTRUCTURE= FINESTRUCTURE [RECURSIVE=ON] < 1231428329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :START < 1231428339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# FIND DELICIOUSCAKE < 1231428347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMMAND IGNORED < 1231428356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# SUDO SHUTUP FORCOMMAND=IGNORED < 1231428362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, peace and quiet < 1231428366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, apart from unvrs. < 1231428389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALAXIES FORM < 1231428402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LITTLE GALAXIES FORM INSIDE GALAXIES < 1231428404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like how the fine structure constant doesn't ever change the fundamentals XD < 1231428407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1231428409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fractal world < 1231428413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verrrrry interesting < 1231428428 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICROSCOPIC GALAXIES FORMED < 1231428430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231428450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GALACTIC TRADE UNION FORMED < 1231428471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES INVENTED < 1231428474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231428475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231428480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: are they fractal taxes? < 1231428485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE < 1231428511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I await the fractal revolution < 1231428523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IRS FORMS OUTLAWED, TOO COMPLICATED < 1231428527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: and then? < 1231428575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MICROGALACTIC ORGANELLES EVOLVE TO PAY TAXES, SAVING WORK < 1231428594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nobody actually does work/ < 1231428609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they delegate it to their subgalaxy? < 1231428610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231428615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to an infinite level? < 1231428623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY INVENTED DUE TO LOTS OF SPARE TIME < 1231428637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very good < 1231428656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEORY THAT "ALL IS TAXES" GAINS GROUND < 1231428676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are taxes taxes? < 1231428679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(ALTHOUGH "GROUND" DOES NOT ACTUALLY EXIST) < 1231428682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OF COURSE < 1231428720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THEORY THAT "ALL IS GALAXIES" DISMISSED AS TOO MATERIALISTIC < 1231428745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH INVENTED AS DUAL TO TAXES < 1231428752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION awaits Recursive Theory < 1231428766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH PROVES VERY UNPOPULAR < 1231428773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DEATH ABOLISHED < 1231428809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH MINIMIZED; ABOLISHING IT COMPLETELY WOULD ALSO ABOLISH TAXES, WHICH IS BELIEVED TO BE BAD < 1231428831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE POPULAR? < 1231428881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE THE FOUNDATION OF PSYCHOLOGY; ABOLISHING THEM IS BELIEVED TO MEAN THE END OF INTELLIGENCE < 1231428899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TELL ME MORE ABOUT "TAXOLOGY" < 1231428945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THE BRAIN WORKS BY TAXING NEUROGALAXIES, WHICH AGAIN TAX MICROGALACTIC ORGANELLES (SEE ABOVE) < 1231428965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1231428967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONTINUE < 1231428992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLAT TAX INVENTED < 1231429012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how are taxes enforced? < 1231429034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FLAT TAX OUTLAWED AS CAUSING BRAIN DAMAGE < 1231429057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429063 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ARE A FUNDAMENTAL LAW OF NATURE, IT IS MEANINGLESS TO ASK "WHY" < 1231429094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ALIEN CIVILIZATION DISCOVERED < 1231429112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :TO THE IMMENSE SURPRISE OF EVERYONE, HAS NO TAXES < 1231429121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429135 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLENTY OF DEATH THOUGH. WAR ENSUES. < 1231429144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TAXES ABOLISHED? < 1231429184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN INVENTED, UNDER THE SLOGAN "DEATH TO TAXES" < 1231429188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN IS TAXED TO DEATH < 1231429241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PEACE DEAL FORMED WITH ALIEN CIVILIZATION < 1231429259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are taxes still common? < 1231429277 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ZEN LEGALIZED AGAIN AS PART OF PEACE DEAL. GOLDEN AGE OF ENLIGHTENMENT. < 1231429314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop < 1231429316 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :who is the ultimate beneficiary of taxes? < 1231429326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: the universe < 1231429330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fractal, remember? < 1231429344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY NOW BASED ON THE BALANCE OF DEATH AND TAXES. DIFFERENT SOCIETIES CHOOSE DIFFERENT BALANCE LEVELS < 1231429355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EXCESSIVE ZEN SHOWN TO CAUSE FLAT TAXES. ZEN PHILOSOPHERS DECLARE THIS ULTIMATE GOAL OF EXISTENCE. < 1231429424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231429482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIAN HYPOTHESIZES FLAT DEATH. TRAMPLED UNDER FOOT BY RELIGIOUS MOB. < 1231429492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231429495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the religion? < 1231429530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EVANGELICAL TAXOLOGY < 1231429548 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DEATH CULTS ALSO COMMON < 1231429553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: < 1231429553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIAN INVENTS FRACTAL THEORY. PUBLICATION REFUSED AS "TOO OBVIOUS" < 1231429646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231429651 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICIANS FOUND TO CAUSE TOO MUCH TROUBLE, OUTLAWED. < 1231429678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1231429688 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :choo choo < 1231429719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICS RELEGATED TO COMPUTERS. DEVELOP SENTIENCE. < 1231429735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WAR ENSUES. < 1231429767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :COMPUTERS OUTLAWED, EXCEPT FOR SIMPLE FLASH GAMES. < 1231429814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BIOLOGISTS DISCOVER COMPUTERS HAVE TAKEN OVER THE LOWER FRACTAL LEVELS, WHERE THEY WON THE WAR < 1231429905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :THIS CAUSES COSMOLOGISTS TO LOOK MORE CLOSELY AT UPPER LEVELS. TENTACLES DISCOVERED. STOP LOOKING. < 1231429912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :VERY CAREFULLY. < 1231429916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231429985 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :REPLACEMENT OF ORGANELLES BY COMPUTERS CAUSES NEW FUNDAMENTAL THEORY OF "ACCOUNTING" < 1231430037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AS MILLENNIA PASS, ORIGINAL TAX THEORY FORGOTTEN, TAXES ARE NOW CONSIDERED AN EMERGENT PROPERTY OF ACCOUNTING < 1231430044 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ALL CAPS HEADLINES INCLUDING COMPUTERS < 1231430086 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PEOPLE ARE VAGUELY AWARE THAT SOMETHING DISTURBING EMERGES FROM TAXES. NEW ATTEMPT TO OUTLAW TAXES. MUCH CARNAGE. < 1231430125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231430138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how long until management? < 1231430169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHILOSOPHY CLAIMS THAT TAXES MANAGE THEMSELVES, AS LONG AS YOU DON'T LOOK TOO CLOSELY. < 1231430177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231430251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AN ATTEMPT TO CREATE A UNIFIED THEORY OF THE UNIVERSE AT ALL LEVELS IS PUBLISHED < 1231430273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MAIN RESULT IS A POPULAR FLASH GAME ABOUT FIGHTING TENTACLED MONSTERS < 1231430308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1231430338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ^D SAVE STATE; SHUTDOWN < 1231430344 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*BURP* < 1231430368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION merges the AnMaster branch of C-INTERCAL with the mainline < 1231431101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:47:31 Sometime this week, I will have an esoteric OO programming language ... because the world needs one (other than Java ahaha) < 1231431104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- 2005 < 1231431130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ORK? < 1231431186 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :HOOOORK < 1231431190 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :bork bork < 1231431293 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231431778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1231431803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ork yes < 1231431815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the build still needs a bit of tweaking to get the IFFI stuff working < 1231431826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't mind merging that into mainline because mainline failed at that before < 1231431848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes I didn't try to integrated it into automess < 1231431874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't blame you < 1231432159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231432162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's english's medium word length? < 1231432172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5? < 1231432196 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by that, ehird? < 1231432204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Medium world length. < 1231432218 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Mean length as used in sentence, or mean length using every word in the language? < 1231432247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Idunno < 1231432315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird considers saying fuck it to the modern invention of hypertext and instead publish articles as .txt <-- on gopher < 1231432320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231432325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Asztal already said that < 1231432327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could you stop being optbot? < 1231432334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't know he did < 1231432345 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :.txt is actually a pretty good format < 1231432346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :few lines after < 1231432359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: which .txt? < 1231432362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty nonportable < 1231432378 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is it? < 1231432380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k, well I don't feel well, just had a bleeding nose < 1231432381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231432385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :text/plain? < 1231432386 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Never had any problem opening any txt < 1231432387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, * < 1231432390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: try opening a .txt file created with UNIX on Notepad < 1231432401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are two main incompatibilities < 1231432403 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Give me one, then < 1231432404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that works fine, but may not do what you want < 1231432406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :line endings, and character encodings < 1231432407 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because I don't have any < 1231432416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll dig one up and send it to you < 1231432429 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Owait, you mean the ones with the squares for line feed? < 1231432450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I did manage to get windows to read utf8 once, not sure how < 1231432452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231432454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think it was notepad even < 1231432455 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ah yes < 1231432459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Notepad can read UTF8 < 1231432459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does by default < 1231432463 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I usually open them with wordpad < 1231432468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just it tries to detect the format by default < 1231432470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well by default it tries UTF16 < 1231432470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\n is the One True Newline. < 1231432471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sometimes gets it wrong < 1231432483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't try anything in particular by default, its default is to guess < 1231432488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird iirc mac (used to?) use \r only? < 1231432489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and its guessing algorithm used to be pretty bad < 1231432490 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What does Unix use for newline? < 1231432492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it's better now < 1231432494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, LF < 1231432495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: ASCII 10 < 1231432498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: os 9 and previously < 1231432498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally represented as \n < 1231432501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e, dinosaur < 1231432506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: \n is not necessarily ascii 10 < 1231432507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Mac OS Classic used ASCII 13 < 1231432510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I have such a mac somewhere < 1231432512 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1231432512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah yeah yeah :P < 1231432516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: \n is ASCII 10 on UNIX, though < 1231432520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in C < 1231432523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, first model ibook, OS 8 iirc < 1231432526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in C it's implementation-defined < 1231432529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231432542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's defined to 10 on nearly all modern systems though, even Windows < 1231432547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's defined as a single character < 1231432565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? so what does putchar('\n'); do on windows? < 1231432566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Does Mac OS 9 have \n as 13, I wonder? < 1231432576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it depends on whether the file's in text mode or binary mode < 1231432589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :putchar('\n') and putchar(10) both write \r\n to a text-mode file < 1231432593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and \n to a binary-mode file < 1231432599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well if you really really want it I could find that old mac and fire up MPW on it (Macintosh Programmer Workshop) < 1231432613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably Googling would find me the answer faster < 1231432622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, most likely < 1231432745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about mmap()ed files? iirc windows have something like it but with some weird name, like MapFileInMemoryExW(page_handle, file_handle, handle_handle, other_handle, &some_struct, &some_other_struct); < 1231432750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1231432766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's almost certainly got an HWIN in there somewhere too < 1231432777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't that for gui stuff? < 1231432791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean why would mapping a file need a window handle? < 1231432802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even MS can't be *THAT* silly < 1231432812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or can they? < 1231432991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : # cat "/usr/share/man/leep .25000" < 1231432991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dc(1) dc(1) < 1231432992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231433001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is a formatted copy of the dc man page < 1231433005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes 0 sense < 1231433020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from 2005 < 1231433027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :according to mtime < 1231433029 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that'd be CreateMapping() and MapViewOfFile() or so < 1231433034 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no window handle though < 1231433039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you forgot the Ex < 1231433046 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1231433057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks with the simple POSIX API < 1231433073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I assume the first returns a handle? < 1231433078 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse < 1231433083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231433090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is wrong with a pointer < 1231433096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for something that is mapped in memory < 1231433107 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231433111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, if you want to use the mapping you need to know the base pointer < 1231433113 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a mapping is not yet mapped in memory < 1231433120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not make malloc() return a handle instead? < 1231433125 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's just a .. weird.. object .. thingie.. with which you can build a mapping :) < 1231433142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, can you use it for anything else? < 1231433153 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :good question < 1231433155 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i never did < 1231433173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well if not it seems like it would have been smarter to combine them into one single call < 1231433206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, do you load the file with the first one or? < 1231433210 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231433213 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's actually CreateFileMapping < 1231433226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait... "CreateFileMapping" and then "MapViewOfFile"? < 1231433249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be rather odd < 1231433255 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231433274 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as i read msdn i think the point is that you can use a file mapping for shm < 1231433281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which is not really a file mapping < 1231433287 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because it has nothing to do with files < 1231433290 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it can be named < 1231433301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shm_open() on *nix I think < 1231433301 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's the reason i thought the API was called CreateMapping < 1231433304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though I never used it < 1231433322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION enters man 7 shm_overview < 1231433334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that takes much less time to load than MSDN! < 1231433377 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. nope. i was wrong. < 1231433382 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what this madness is about < 1231433382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : void *mmap(void *addr, size_t length, int prot, int flags, < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int fd, off_t offset); < 1231433388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int munmap(void *addr, size_t length); < 1231433393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a lot of args yes < 1231433397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit too many IMO < 1231433403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :flexo: absolutely everything in Windows requires a window handle, it seems < 1231433405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it seems to only way to get a pointer from a filemapping is to actually call MapViewOfFile < 1231433409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC even thread creation does < 1231433412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I might be wrong on that < 1231433414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well for mmap() you want to leave the first one as NULL usually < 1231433419 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. < 1231433420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you are doing something VERY weird < 1231433432 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean fun < 1231433457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I can't see any reason for a userland program to need to mmap() to a specific address in it's address space < 1231433463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simply no reason at all < 1231433465 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231433468 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'll give you an example < 1231433474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and mmap() isn't used *inside* kernel < 1231433479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where there _are_ reasons < 1231433486 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, no, that was a fun mprotect() example. well. another example. < 1231433488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like DMA and what not < 1231433491 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1231433494 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are *fun* examples < 1231433503 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :jitfunge uses a fixed-address mmap. < 1231433526 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, MINE < 1231433529 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(mine is not an emulator) < 1231433535 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a MenuetOS compatibility wrapper i wrote for linux < 1231433535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is basically unportable, because it is very hard to know what might be free. Also why would you need it to a specific address? < 1231433553 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :iirc menuet os binaries expect to be loaded at 0x00000000 < 1231433554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm? < 1231433564 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so you really need to map them there < 1231433591 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also needed to adjust the segment registers, trap segfaults, scan for the INT instructions... < 1231433595 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that was fun. < 1231433602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm if you want to do virtualization you will probably end up with a kernel module anyway? < 1231433609 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but you don't need to < 1231433614 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wine works fine in userspace too < 1231433629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, that is because wine doesn't do that, wine just emulates the API < 1231433630 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's for the stack; it's mmaped to a suitably "very far out" address so that it's more likely it can grow without hitting anything else. It does fall back to a non-fixed-address call if it fails, though. < 1231433639 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, wine does a lot of mmap() magic < 1231433650 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the wine-loader does < 1231433665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well why would it need to? iirc *.dll are relocatable < 1231433674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not PIC though < 1231433703 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231433705 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well, they are < 1231433725 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i assume there are lots of apps that expect the memory layout to be the win32 one < 1231433735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, also this is very likely to break because position of *.so like libc.so are (in recent linux kernels at least) placed randomly < 1231433737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for security < 1231433743 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The executables themselves aren't position-independent either. < 1231433761 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, these changes have always caused trouble for wine < 1231433810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I think they only have themselves to blame for that < 1231433814 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think wine-loaded actually remaps the libraries as a workaround today < 1231433817 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*loader < 1231433830 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? < 1231433831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err, really? Can you do that? < 1231433834 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1231433853 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as long as you do it before any actual code is run there should be no problem < 1231433857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, " flexo, well I think they only have themselves to blame for that AnMaster: huh?" <-- sounds like depending on undocumented behaviour to me < 1231433860 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The address space layout randomization things also do not put things completely randomly; there's some bits of entropy there, but it's not completely random. < 1231433881 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really. many aspects of the win32 memory layout are clearly defined. < 1231433882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you would have to do it in the start-up code before main or such? < 1231433890 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ofcourse < 1231433898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I mean on linux, since it needs to deal with the way linux works < 1231433913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhh, but it's a windows app < 1231433914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and relying on libc not being randomized would be stupid < 1231433930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure but wine itself is a linux elf binary, that runs windows apps < 1231433931 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea well - the wine loading process if ofcourse one great hack < 1231433935 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it works for a hell lot of applications < 1231433943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which was the thing we were talking about < 1231433978 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah, i remember one example why we need our own memory layout < 1231433980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, just doing cat /proc/self/maps shows that libc is loaded at widely different locations between different runs < 1231433994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes even outside 32-bit address space (this is amd64) < 1231433996 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in 9x times there is this "shared kernel memory" thing where all processes can read from < 1231434018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it would need to not link libc < 1231434022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would be quite a pain < 1231434048 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :at 0x7e00000000 or something like that < 1231434054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :storing stuff like the tick counter < 1231434067 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :those apps would break if a lib happened to be loaded there < 1231434100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm if you need to load at 0x0 you said, then how will you do that for mmap()? At least on x86 NULL == 0x0, and passing NULL as first parameter to mmap is defined to mean that the application don't care where the mapping is placed < 1231434114 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(disclaimer: i'm not 100% sure if wine actually implements that memory area, i think i filed a patch once, but i remember discussions about it. had nothing todo with memory layout however :) < 1231434123 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are just 8 bits of randomness in mmap() call results on a 32-bit Linux system. 28 bits on 64-bit. < 1231434147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:29:34 I think I want a befunge variant with function calls (simple define-function-with-integer-name, call-function-n and return would suffice, although I'm not sure if there should be a way of having more than a single return value) and perhaps with a _really_ simple module system (load-a-file, which could export a set of functions). < 1231434149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:29:53 I guess it'd be cheatey and unbefungey, but that'd be a language one could actually use for real-world applications. < 1231434156 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uhm. true. but i'm 100% certain that it's possible to map from 0 on < 1231434163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, how? < 1231434164 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe via a flag or something? < 1231434170 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :or the syscall api is different? < 1231434180 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually wine does this too < 1231434182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MAP_FIXED maybe? < 1231434197 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :when you run a 16bit binary it maps the first 1mb < 1231434204 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(for obvious reasons) < 1231434211 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : MAP_FIXED < 1231434212 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : Don't interpret start as a hint: place the mapping at exactly < 1231434212 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : that address. < 1231434215 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :looks that way? < 1231434227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably it means that 0x0 get a different meaning yes < 1231434254 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I guess fungot sort-of means I don't need "befunge for functions" for "real-world" applications; but still. < 1231434255 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sjamaan says: you damned fool. a fool who knows he is headed towards his destruction. but nevertheless, he eventually obtained them, and accessed them. suppose they'd add something to a very credible thing? < 1231434261 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse NULL pointer accesses would no longer be caught :) < 1231434274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: link to fungot source? < 1231434275 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aside from just feeling dirty. the core elements are based on the context. < 1231434276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231434277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wanna fun it < 1231434279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run < 1231434284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, about those 8 bits... hm? how many bits are locked due to needing to map at start of a page? < 1231434294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't be the other 24... < 1231434316 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it randomizes the 8 bits just above PAGE_SHIFT. < 1231434319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few bits sure, but not all of those, and you might have a few reserved at top and bottom < 1231434336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what is PAGE_SHIFT for? and where is it defined/documented < 1231434373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :PAGE_SHIFT is something like log2(page size); -- I mean, that's what I'd expect. Haven't grepped. < 1231434395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1231434399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm just reading arch/x86/mm/mmap.c:mmap_rnd for this. < 1231434402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231434403 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1231434407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1231434407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1231434410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1231434410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1231434414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there you go < 1231434430 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The comment there says: < 1231434432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * 8 bits of randomness in 32bit mmaps, 20 address space bits < 1231434432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : * 28 bits of randomness in 64bit mmaps, 40 address space bits < 1231434433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you should get fungot to respond to CTCP SOURCE < 1231434434 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: in that respect it is a list < 1231434462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to figure out where to change its name < 1231434466 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: It should maybe also respond to CTCP VERSION, just in case freenode's automagical version-checker collects some hidden statistics. < 1231434476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm indeed < 1231434479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You can change the nickname in the loader. < 1231434488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to respond to Freenode's CTCP VERSION when I was using telnet by hnad < 1231434489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*hand < 1231434492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it took me ages < 1231434492 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Realname and username are the first occurance of "fungot" in the actual source. < 1231434492 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they are not the brightest of bots < 1231434496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for loader < 1231434509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how did you input the \1? < 1231434517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :control-A < 1231434518 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I have some version of the loader as fungot-load-freenode.b98 in the same directory. < 1231434518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so set just affects a variable, while the sml examples implement their own regular expression library < 1231434520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231434521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how else? < 1231434526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no idea < 1231434533 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdin tends to echo control codes if they don't mean anything to it < 1231434547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forbidden < 1231434547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You don't have permission to access /~fis/fungot-load-freenode.b98 on this server. < 1231434548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"control-A A A", because you happened to be inside two nested screens. :p < 1231434548 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not the problem of separate compilation modular interface abstraction, it has fnord that's probably not much < 1231434553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot-load-freenode.b98.txt < 1231434553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how can anmaster do that? < 1231434557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he can't < 1231434559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231434561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do what? < 1231434571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION saves as rungot < 1231434574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geddit < 1231434574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1231434575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fungot said that, so it's probably out of context < 1231434575 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have your processor just accept sequences of parameters, like a bunny rabbit." < 1231434579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's fungot. < 1231434579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231434579 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: scheme48's module system that the code of the progrm itself or portions of it). it doesn't know. < 1231434580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ramblings. < 1231434584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231434607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a markov chain so probably didn't exist at all < 1231434615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any original in that form I mean < 1231434616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1231434630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it could be, its sufficiently short to be likely to be verbatim < 1231434635 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You might need to create some files there too, maybe. < 1231434675 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And incidentally, how does a bunny rabbit accept sequences of parameters? < 1231434691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very evilly < 1231434697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sure you aren't fungot? < 1231434698 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i tried both gambit 4b13 and gambit 4b15, and surprisingly, the picture that won fnord ascii art contest wasn't even ascii art. < 1231434716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i broke it < 1231434725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, obviously it was chess, not ASCII art... < 1231434725 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: non matching blocks? we use those? just because of how heavily they're used, such as a macro < 1231434742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though 4b13 makes no sense for chess < 1231434757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor anything else I know < 1231434793 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you're interested, it was wired's (the magazine, I assume) ascii art contest. < 1231434803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v"ehird!n=ehird@eso-std.org"0< < 1231434806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that wrong? < 1231434818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what did it had to do with chess? < 1231434819 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Make sure the < matches the v above. < 1231434836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I assume he can figure that out himself < 1231434842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231434844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1231434851 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231434852 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Gambit's a Scheme implementation; 4b13 and 4b15 are version numbers. < 1231434858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231434858 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1231434864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, changed prefix? < 1231434865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what prefix gunfot's on < 1231434875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot: yo man < 1231434877 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231434881 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The prefix is in the loader too. < 1231434885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no data file loaded? < 1231434887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Command character: < 1231434887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v ^' < < 1231434897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What would that be then? < 1231434899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231434901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' is a character < 1231434912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ' means read next char as string < 1231434918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1231434932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how do I get a data file thenz < 1231434940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :>'a is same as >"a" < 1231434952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: even with respect to tick count/ < 1231434959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1231434961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought 'a took one tick altogether < 1231434966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes < 1231434968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231434974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas "a" is 3 < 1231434980 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Just define the commands you like, and then use *save, where * is your command character. It should create one there. Although you may need to have a subdirectory "data" in the current directory you're running it in. < 1231434987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but fungot isn't using t, at least not in the loader < 1231434988 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mainly, yes. i see a xmlrpc lib for chicken and it wants to < 1231434994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and last I looked not anywhere else either < 1231434997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Right, but how come it isn't working < 1231435019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "help" is not built in, it is defined as a command < 1231435021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show help < 1231435022 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool)S < 1231435023 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The crash was probably because it tried to respond with the babbling; the babbling needs all those other files. < 1231435024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231435028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see < 1231435033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is defined in underload < 1231435041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231435042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't join < 1231435045 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And yes, it won't have a "help" command by default. But the ^def and ^show and such should work. < 1231435055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RAW >>> :ehird!n=ehird@eso-std.org PRIVMSG gunfot :^raw JOIN #esoteric <<< < 1231435059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what are the owner only commands now again? < 1231435066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Did you change the prefix? < 1231435070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1231435070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1231435089 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435094 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: There's at least ^code, ^reload, ^save, ^ignore, ^raw. < 1231435096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (A)S < 1231435096 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1231435102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\bf ,[.,]!yo < 1231435102 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :yo < 1231435104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why "gunfot"? < 1231435105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^.^ < 1231435107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not < 1231435112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :spoonerism < 1231435112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at today's http://www.mezzacotta.net/postcard/ < 1231435115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't even fungot backwards < 1231435115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not an intersting one < 1231435115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: darcs is slow and underfeatured. ok. < 1231435120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a spoonerism < 1231435126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231435126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: lol, hear hear < 1231435127 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: let me check that real quick. it should not loop indefinitely... that is a very model of propriety and good manners. the man's a smegging rock star. this star should be of sufficient mass to go supernova, generating large amounts of breaks for sanity's sake. < 1231435128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1231435134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot: < 1231435162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they're all 404s, intentional? < 1231435164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\ul (test)S < 1231435164 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1231435189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what interpreter? < 1231435201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RC/Funge version 0.000000001 alpha. < 1231435208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? why? < 1231435210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With 1000 extra lines of code to accellerate the mobmobile. < 1231435221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, 5 antifingerprints that destroy matter. < 1231435235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I see you are being sarcastic, but I'm not in the mood for that < 1231435246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231435258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in the mood, well sorry, but this is a public channel and you did ask me a question. < 1231435260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, idea: a built in ^handprint? < 1231435272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^code < 1231435275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and care to answer it correctly? < 1231435277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^code ) < 1231435280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231435281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code ) < 1231435286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1231435287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it's still going. < 1231435291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (im ok) < 1231435292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (im ok)S < 1231435294 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The 'code' command is very brittle. < 1231435295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok, maybe not < 1231435298 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231435308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, I can imagine that < 1231435313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code @ < 1231435321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't connected... < 1231435323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it isn't running atm < 1231435325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was < 1231435327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in /msg < 1231435327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231435341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it doesn't read channel if not joined < 1231435344 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It just loads SUBR, adds a "R" instruction at the end of the line, and jumps to the beginning. < 1231435347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a mistake. < 1231435357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231435358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, you have to jump back yourself? < 1231435359 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435361 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435362 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435362 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435364 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435364 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231435366 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435366 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435368 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435368 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1231435370 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435370 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435372 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435372 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ignore or something? < 1231435373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the actual content is the annotation < 1231435374 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435374 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks ais523 < 1231435375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231435376 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435376 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435378 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435378 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435380 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435380 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1231435381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta love botloops < 1231435382 0 :fungot!unknown@unknown.invalid PART #esoteric :? < 1231435382 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((^ul )SaSaS(:^)S)((\ul )SaSaS(:^)S):^ < 1231435383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ignore gunfot < 1231435383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\code @ < 1231435383 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231435388 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sorry, I was the slow. < 1231435389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't control the ignore list... < 1231435392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't it owner only? < 1231435396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231435401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to do a true multiquine, anyway < 1231435410 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1231435411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231435414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was my original intention < 1231435416 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore < 1231435416 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^(thutubot|optbot|gunfot)! < 1231435428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what does the ! at the end mean? < 1231435429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: probably for the best < 1231435433 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's the current ignore "list"; actually it's just a single regex. < 1231435437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231435438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Sheesh, you're no fun. < 1231435438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's the ! in an IRC username < 1231435443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nick!user@host < 1231435451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll just start two then,. < 1231435451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231435457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you should probably add bsmnt_bot to that < 1231435461 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it's matched against that prefix. And I don't think that loop was very fun either. < 1231435467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why do you want to spam? < 1231435471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as we had fungot/bsmnt_bot loops a while back < 1231435471 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i worked at until bankruptcy 7 times in 3 states. currently is over 120,000 in debt." < 1231435483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1231435484 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1231435484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I think it's fun to set up such loops, but not to spam the channel with them < 1231435496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with two alert bot operators, I expected one of htem to quit it pretty quickly < 1231435497 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^ignore ^(thutubot|optbot|gunfot|bsmnt_bot)! < 1231435497 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231435527 0 :gunfot!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435531 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would like to see a N-bot loop, with N>2, though. Hopefully involving more than one language, also. < 1231435532 0 :tofnug!n=fungot@91.105.85.78 JOIN :#esoteric < 1231435541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gunfot, meet tofnug. tofnug, meet gunfot. < 1231435547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: They are happy to converse with bsmnt_bot. < 1231435551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|ignore < 1231435557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ignore < 1231435559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh. < 1231435561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :\ul (a)S < 1231435561 0 :gunfot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231435563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|ul (a)S < 1231435563 0 :tofnug!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231435567 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o fizzie < 1231435576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's one way to stop a botloop < 1231435587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm just preparing for bot-loop-silenzation if necessary, yes.) < 1231435597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I will stop them. < 1231435600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie :) < 1231435601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But writing them is fun. < 1231435605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: maybe you should add loop-breaking code to ^ul and ^bf, the same way as you have done to name-mention-responding < 1231435607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think 3-5 seconds is OK. < 1231435612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beyond that, I'll kill. < 1231435623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1231435623 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1231435627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually control all of {gunfot,tofnug,bsmnt_bot}, heh. < 1231435634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, /mode +m is the most efficient way to stop a botloop < 1231435638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and doesn't involve kicking anyone < 1231435642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the actual content is the annotation < 1231435646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bsmnt_bot is yours? < 1231435657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, I know who wrote it < 1231435658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's bsmntbombdoods, but it runs on rutian < 1231435660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's on your server? < 1231435662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231435665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since a few days ago < 1231435666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I should have the same loop-detection for all input, not just the babbling. I'm not quite sure why I don't. < 1231435667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he put it up < 1231435671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whois it < 1231435678 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(note to self: stop typing with window scrolled back) < 1231435759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, anyone can stop bsmnt_bot < 1231435768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1231435768 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1231435771 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1231435776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure they can. < 1231435776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: But only you can stop forest fires. < 1231435777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231435781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it comes right back < 1231435786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, issue, I tried last fungot, odd but it didn't load < 1231435787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you making to gambit's web server instead of the channels on irc? i would have to avoid multimedia altogether then passing in on to y. < 1231435791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's usually enough < 1231435806 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Odd. What did it do, instead? < 1231435812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, tracing atm < 1231435835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it didn't output anything and didn't connect I know < 1231435838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is busy running however < 1231435849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, loop it seems < 1231435869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://rafb.net/p/3iAYUs12.html < 1231435871 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :A "corrupted" (read: not exactly what fungot expects) fungot.dat file should cause a sensible error message, at least. < 1231435871 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: for insulting mcedit, i know to that :) what is a multiway system?!? awesome. < 1231435880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i really cannot remember the last time i made fire in a forest. < 1231435882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, changed format recently? < 1231435915 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Last time when I added the underload support. I assume x and y are zero-based? < 1231435925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes < 1231435934 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess they'd have to be, since that's what the spec says. < 1231435936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, as in funge coords, not file editor coords < 1231435953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes you need to offset for line number/column number < 1231435959 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot.b98 is also loaded at y=100. < 1231435959 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it's not so much, whereas almost no other ' fnord do fnord output is not that that is that same exact jump < 1231435974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well right, file loading works says mycology < 1231435997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, and it is http://zem.fi/~fis/fungot.b98.txt right? < 1231436000 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm currently quite happy with most of what i've said about configure.ac.' you gave it an array. every element of a list are stored? < 1231436004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :saved without .txt < 1231436019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ md5sum fungot.b98 < 1231436019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3af30bb6537de532d2f8ea07193a177e fungot.b98 < 1231436019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd distinguish two kinds of fnord < 1231436019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't you? yes offby1 i remember everything failing miserably :-p) < 1231436019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lols at today's http://www.mezzacotta.net/owls/ too < 1231436020 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. Well, those coordinates are in the data/fungot.dat loading code. If you don't have much in your fungot.dat, you can just remove it. An empty file it should ignore. < 1231436021 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: insofar as now i can impress them with your connections to the same thing < 1231436039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the dat file is just 10 newlines < 1231436053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's in fungot.dat? < 1231436053 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fibonacci heaps? :) so i can say. and sometimes i miscount then < 1231436065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well... try without any file; I think that worked for ehird. < 1231436080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ok now it loads < 1231436083 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: The ten ^str strings, and all ^def-defined commands. I don't think there's anything else. < 1231436086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but does this mean it won't load after save < 1231436102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The format ^save writes should at least be correct. < 1231436106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :] < 1231436115 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although you might want to define a single command, just in case it gets confused. < 1231436121 0 :testthingy!n=fungot@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1231436140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:33 AnMaster: i'd distinguish two kinds of fnord < 1231436141 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes twb, thanks to a grand total of two and representing < 1231436142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1231436160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%ignore ^(thutubot|optbot|fungot|gunfot|tofnug)! < 1231436160 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436161 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, i gather, they are signed and fnord, and i now have a fnord? < 1231436173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%ignore ^(thutubot|optbot|fungot|gunfot|tofnug|bsmnt_bot)! < 1231436174 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436174 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: generally you only want to support artists who are supporting the riaa < 1231436177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%save < 1231436177 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, wtf < 1231436187 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: depends on your job... it doesn't do anything to strip out the bf for it < 1231436202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and the ignore regexp is not saved in fungot.dat. It's on my TODO list. < 1231436203 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: um, i mean < 1231436206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so who here has used gafyd < 1231436209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apart from Asztal < 1231436213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1231436213 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1231436218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%show < 1231436225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231436225 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1231436228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:36 AnMaster: generally you only want to support artists who are supporting the riaa < 1231436228 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well i fnord care about the x86, &c., are often upcased. we got snow. < 1231436229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i lolled < 1231436253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%def help ul (% ; %def ; %show [command]; lang=bf/ul, code=text/str:N; %str 0-9 get/set/add [text]; %style [style]; %bool)S < 1231436253 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1231436256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%help < 1231436256 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :% ; %def ; %show [command]; lang=bf/ul, code=text/str:N; %str 0-9 get/set/add [text]; %style [style]; %bool < 1231436262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231436268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%save < 1231436268 0 :testthingy!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231436277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree < 1231436289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, Asztal: why is the mail for the free one 2.757272164 GB as opposed to gmail's 7GB? < 1231436296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should redirect email to gmail instead < 1231436298 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The file .dat format is horribly inefficient, but... < 1231436314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what mail for free? < 1231436323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google apps for your domain < 1231436326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231436337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's gmail and other google stuff, but for a custom domain < 1231436358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[i'm considering it because, well, i don't want to run my own mail server.] < 1231436367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will you ever end up using those ~2.76 GB for mail? < 1231436376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well... < 1231436377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are currently using 742MB (10%) of your 7282MB. < 1231436378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also setting up qmail is easy < 1231436379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231436382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've had this account since 2006. < 1231436393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, not in the near future, but over the years, yes I will. < 1231436406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow... I had my account since 2006 too and I only use around 90 MB so far < 1231436438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but of course, I use other mail services too < 1231436441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The 18,030 messages from Agora count for about 86MB of that. < 1231436446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But my inbox is the largest, 322 MB. < 1231436452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"You are currently using 0 MB (0%) of your 7282 MB " < 1231436465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure when that account was created. < 1231436467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: but you don't use gmail, do you? :P < 1231436473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is one thing I dislike... why can't they have proper dirs, instead of just views? < 1231436491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean, gmail? < 1231436492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they do < 1231436493 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, no. I have three messages in there. < 1231436494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231436504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just remove it from the inbox in the filter < 1231436509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what I do < 1231436514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i only see agora mail if I click agora. < 1231436521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(or All Mail, but All Mail isn't very useful anyway) < 1231436523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? just "inbox" and "all mail", "trash" and "spam" iirc, the rest means you can still see it in "all mail" < 1231436542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's one of my agora filters: < 1231436549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Matches: to:(agora-business@agoranomic.org) < 1231436549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do this: Skip Inbox, Apply label "Agora" < 1231436556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I use imap to access gmail < 1231436560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231436561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work very well IMO < 1231436562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works fine < 1231436567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I use mail.app with imap and gmail < 1231436570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it represents the labels as folders < 1231436570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231436634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, the pay version of google apps is $50/user/year. < 1231436645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although that gets you 25 GB per mail account, which is...excessive. < 1231436659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know people who have been subscribed to like 100 mailing lists since 1998 and only have 10GB of mail < 1231436687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on which 100 mailing lists < 1231436693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: active ones. < 1231436716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION likes that Swedish public service radio publish many of the programs as mp3 on their website and don't seem to ever remove them < 1231436728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have good reason to outsource disk-spacey things, anyway, I only have 10GB on rutian. < 1231436729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is at least 2 years backlog there < 1231436768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"only"? < 1231436768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is a vps, can't you just hit a button to upgrade? < 1231436774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that costs more < 1231436776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: :-) < 1231436782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you can't fit flightgear scenery into that < 1231436783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes but < 1231436796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's $20/mo for 256MB of ram, 10GB storage, 100GB of mandwidth < 1231436799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I host a mirror for fg scenery :) < 1231436800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the next one up is _$38/mo_ < 1231436808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :512MB ram, 20GB storage, 200GB bandwidth < 1231436822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yeah, $18 more is a bit steep < 1231436837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm the dedi is $50/month and it has 2x150 GB disks < 1231436853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$50/month is not really reasonable for me I'm afraid < 1231436859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231436863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231436863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Transfer 0.93GB of 100GB1 (0.33 in / 0.61 out) < 1231436865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231436867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I split the cost with another person < 1231436871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so $25 each < 1231436886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only time I ever came close to maxing out my bandwidth was when I was hosting a mirror of the ICFP 08 iso. < 1231436895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But that was 512MB, IIRC < 1231436905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it got to like 90GB then the monthly rollover happened < 1231436909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I have unmetered 100 mbps < 1231436911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's about 700MB < 1231436917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's an ISO of a CD < 1231436925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1231436932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err, you can have a smaller iso < 1231436936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't fill all the cd < 1231436941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was a linux distro < 1231436942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231436942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1231436956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or why is the "boot-only.iso" for freebsd around 100 MB iirc < 1231436961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231436970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- Email Archiving, powered by Postini < 1231436970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 90-day message recovery, can be extended < 1231436975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder why that's just for the premier one < 1231436979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, gmail has archiving, right? < 1231436987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- SSL enforcement for secure HTTPS access < 1231436988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231436994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that fancy words for "redirects http to https"? < 1231436994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err isn't gmail https? < 1231437003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1231437008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231437010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it is a setting < 1231437012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it degrades to http for non-supporting clients < 1231437013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for gmail < 1231437013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1231437015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231437016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231437018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this'll force https i guess < 1231437019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231437021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- 99.9% Gmail, Google Calendar and Google Talk uptime SLA** < 1231437025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well so does gmail < 1231437026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geez, charging for that? < 1231437029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you turn on that setting < 1231437029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what ever happened to 5-nines :P < 1231437056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : - 99.9% Gmail, Google Calendar and Google Talk uptime SLA** <-- what on earth does that mean? 99.9% of google's uptime? < 1231437072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it means that if you pay them $50/user/year they guarantee to be up 99.9% of the time < 1231437079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is _crap_ < 1231437085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compare to amazon which has 99.99999% < 1231437094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that for for the google domain hosting thingy? < 1231437095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what? < 1231437101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231437103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"premier" edition < 1231437107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of the free standard one < 1231437109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : - Email Archiving, powered by Postini <-- hm? < 1231437115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah I don't know either < 1231437116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is postini? < 1231437119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231437121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231437133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'll just back up email locally every now and then, I think < 1231437138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : thought "ehird is looking at some other service, called postini" < 1231437141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought* < 1231437156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using half my storage? download all messages to disk over a few nights, delete everything from gmail < 1231437180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: /seven/ nines, for Amazon? < 1231437184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's insane < 1231437192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, doesn't gmail space continue to grow still? < 1231437196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or have it stopped? < 1231437210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: err, no, that's 5 nines < 1231437212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I remember the counter for current space was SO hyped a few years ago < 1231437213 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"postini" is Finnish for "my mail"; "posti" is the noun, and the "-ni" part is the first-person singular possessive suffix. < 1231437216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the number of nines means the 9s after the decimal point, ais523 < 1231437220 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that has anything to do with the name, though. < 1231437275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it means altogether, doesn't it? < 1231437279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231437285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think < 1231437290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231437291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231437293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says so < 1231437295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's odd < 1231437296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :top 3 google results all say 99.999 < 1231437300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but two of them are Wikipedia < 1231437325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, citations? < 1231437326 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, 99.99999 % is .9999999 when represented in a sane way; so seven nines. < 1231437332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231437340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the article's uncited < 1231437347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone should add lots of [citation needed] to the wikipedia article on wikipedia < 1231437348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :! < 1231437349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there isn't even a template about that < 1231437367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231437374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really, I think seven nines should be possible < 1231437379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tags with unref < 1231437395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have a massively redundant setup - i.e., say, 10 servers all running exactly the same thing, in different data centres around the world < 1231437398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also someone should add "This article or section may not reflect a worldwide view" on the article on the US constitution :D < 1231437400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then multiple balancers balancing between them < 1231437414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then pretty much when one fails skip to the next < 1231437426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, if they have nothing in common apart from the app they're running, server outages, etc are never a problem < 1231437431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless all 10 go down simultaneously < 1231437434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is... unlikely < 1231437438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but then they'd just add a US Constitution in Vietnamese Popular Culture section < 1231437438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if theyr'e all separate < 1231437441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it's just software issues < 1231437442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, DNS root servers: 100% uptime < 1231437447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not 100% < 1231437451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1231437456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's absolutely no way to guarantee that < 1231437457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the actual service yes < 1231437466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guarantee you, if one of those servers was bombed it'd go down < 1231437470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there have been systems with multiple massively redundant balancers < 1231437481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure but then the ip would stop being advertised < 1231437485 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how they'd actually measure that "seven nines" thing; if they have one hour of downtime, they should then be online for the next thousand years or so. < 1231437487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: thats not 100% uptime < 1231437488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err I don't know the name < 1231437493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like geodns < 1231437495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on routing level < 1231437497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1231437502 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the systems had a hardware failure, so they tried to turn it off to replace a component < 1231437506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: well, six nines is 31 seconds of downtime per year < 1231437510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they turned the wrong one off by mistake, and the system went down < 1231437514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1231437516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imo it'd be possible to get less than that < 1231437520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, pretty easily < 1231437523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as far as these things go < 1231437525 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it's counted as "downtime per year"? Okay. < 1231437529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh < 1231437577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :%raw quit < 1231437578 0 :testthingy!unknown@unknown.invalid QUIT : < 1231437642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab again < 1231437767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck. < 1231437770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why made a language. < 1231437771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/why/potion/tree/master < 1231437782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : add = (x, y): x + y. < 1231437784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Me likely that syntax. < 1231439344 0 :kar8nga!n=kar8nga@f-22.vc-graz.ac.at JOIN :#esoteric < 1231440223 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231440969 0 :oerjan!unknown@unknown.invalid QUIT :"Rhombus" < 1231441643 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231441665 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231442328 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231442443 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231442651 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231442834 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1231442844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :oocalc doesn't support spreadsheets with more than 65536 rows :P < 1231442895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, the average word length in the aspell spelling dictionary is a whopping 8.5 < 1231442950 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would tell you what the median is, but I can't. < 1231442957 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Since it won't open in oocalc :P ) < 1231443049 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My (English) wordlist seems to have an average length of about 9.6, according to perl -ne 'chomp; $n++; $l += length($_); END { print $l/$n, "\n"; }' < /usr/share/dict/words < 1231443092 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :While /usr/share/dict/finnish gives 12.7. Our words are longer than yours, neener-neener. < 1231443117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just did: aspell dump master en > words; wc -l words; wc -c words, then (c-l)/l < 1231443176 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About 8.579 for "aspell dump master en" here. < 1231443192 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup, same here. < 1231443198 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I just truncated because I'm lazy :P < 1231443239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :aspell-dumping the 'fi' list gives me 13.28; even larger difference there. < 1231443274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also 731284 words, versus 138599 in the 'en' listing. Of course it's just different cases of various words. < 1231443288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK but in common usage, I'd say 5-6 is the most common < 1231443397 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Of the 1000 most common words in English, the much-more-reasonable 5.3 was average. < 1231443409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of the simplest way to express the relation a.b.c.d -> {a,a.b,a.b.c} < 1231443552 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The median is 5 (no shock) < 1231443697 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Few consecutive words from the 'fi' list: "metsä", "metsää", "metsäämme", "metsään", "metsääni", "metsäänne", "metsäänsä" -- translated "forest", "forest (partitive case)", "into our forest", "into the forest", "into my forest", "into your (plural) forest", "into his/her forest"; and it continues like that for at least 70 word forms. < 1231443735 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh, clearly list-style spelling dictionaries aren't best suited to Finnish :P < 1231443739 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Or probably German for that matter) < 1231443749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And I only counted those which do not alter the stem "metsä" at all, and tried to discount hunting-related words.) < 1231443757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(I usually think of German when I think of tons of words glued together) < 1231443795 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least the German language uses prepositions for many things; we just add all kinds of tiny suffixes. < 1231443803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know of a good way to express a.b.c.d -> {a, a.b, a.b.c}? < 1231443806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't think of a natural way. < 1231443950 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is that supposed to be? < 1231443962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Function. < 1231443975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take {a, b, c, d}, produce {{a}, {a, b}, {a, b, c}}. < 1231443984 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1231443985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, produce {a,b,c,d} as the last one, then it's just a matter of chopping that off. < 1231443989 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i would express it as... < 1231443999 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :{a,b,c,d} -> {{a}, {a,b}, {a,b,c}} < 1231444000 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231444010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for arbitrary length lists. < 1231444026 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231444032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That looks more like sets when you use {}s. < 1231444105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's the term "prefix set" for "abcde" -> {e, "a", "ab", "abc", "abcd", "abcde"} -- where e is the empty string -- which is pretty close, but seems that "prefix set" can mean other things too. < 1231444113 0 :jix!n=jix@dyndsl-095-033-114-151.ewe-ip-backbone.de JOIN :#esoteric < 1231444136 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :f (x:xs) = map (\n -> take n (x:xs)) [1...(length xs)] < 1231444150 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :that should work, ehird. :D < 1231444162 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :or something like that. im not good with haskell enough to know < 1231444169 0 :sebbu2!n=sebbu@ADijon-152-1-91-183.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1231444172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you just ask #haskell? :P < 1231444176 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no lol < 1231444184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1231444187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks reasonable < 1231444195 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well it is < 1231444212 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the lengths of each of the new sublists are just 1,2,...n-1 < 1231444219 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :where n is the length of the input list < 1231444236 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so you can just enum 1...n-1, and map that to the first that-many items of the input list < 1231444306 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can write it as a single list comprehension if you don't like the map-lambda part, too. < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let f (x:xs) = [take n (x:xs) | n <- [1..(length xs)]] < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> f "foobar" < 1231444310 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :["f","fo","foo","foob","fooba"] < 1231444318 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231444320 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats more elegant < 1231444379 0 :kar8nga!n=kar8nga@e-98.vc-graz.ac.at JOIN :#esoteric < 1231444384 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or alternatively with a named pattern: < 1231444386 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : f x@(_:xs) = [take n x | n <- [1..(length xs)]] < 1231444390 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although the @ is not pretty. < 1231444438 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i'd like to get rid of the [1..(length xs)] :| < 1231444472 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :[take n (x:xs) | n > 0, n <= (length xs)]??? < 1231444476 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :would that work? < 1231444729 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not clever enough. Even "... | n <- [1..], n <= 5" will never finish evaluating the sixth element of the list since it can't figure out that the [1..] will never again be <= (length xs) later on. < 1231444749 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure some haskellist can give a prettier version, anyway. < 1231444888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you wrote a regex->bf compiler in java in 2005 < 1231444889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHOW IT < 1231445101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hah: < 1231445106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let f [] = []; f (x:xs) = [x]:[x:y | y <- f xs] < 1231445107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> f "foobar" < 1231445107 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :["f","fo","foo","foob","fooba","foobar"] < 1231445110 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is the prettier way. < 1231445118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Let's see if I can find that regex-bf thing. < 1231445277 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1231445277 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1231445385 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231445546 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why do I not have a brainfuck interpreter anywhere? Foolishness. < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :char m[99999],*n[99],*r=m,*p=m+50000,**s=n,d,c;main(){for(read(0,r, < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :p);c=*r++;c-93?c-91?d?0:c-43&~2?c-44?c-46?p+=c&~2^60?0:c%4-1:write( < 1231445749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :1,p,1):read(2,p,1):(*p-=c-44):d++||(*++s=r):d&&--d?0:*p?r=*s:--s);} < 1231445751 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there you go < 1231445761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wait, I do have my own similar one. < 1231445767 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i bet mine is shorter < 1231445892 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. looking at that mess... i'm really proud of it :) < 1231445898 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231445933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yours is 65 characters shorter, yes. < 1231445933 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :p+=c&~2^60?0:c%4-1 < 1231445941 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i even roughly remember why i'm doing that < 1231445946 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mine is more readable. :p < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :main(j,a,n,t)int*a;{unsigned short p=-1;char*r=calloc(n=p+1,6),*i=r < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :+n,**k=i+n;for(read(open(*++a,t=0),i,p);n=*i-43,t<0?n-48?n-50||++t: < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--t:n?n-2?n-19?n-17?n-3?n-48?n-50?n-1||read(0,r+p,1):p[r]?i=k[j]:j < 1231445950 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :--:p[r]?k[++j]=i:t--:putchar(p[r]):p--:p++:p[r]--:p[r]++,*i++;);} < 1231445951 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the nice thing about brainfuck is < 1231445961 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you closely examiny the binary encoding of the instruction < 1231445968 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*examine < 1231445974 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you can more treat it like microcode < 1231445987 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(in ascii, that is) < 1231446047 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hoy, I foundeded the regex thing. < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ java -cp . BFRE '(ab)*' > test.b < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abab < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1231446050 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abababab < 1231446055 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :acc! < 1231446057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fis@eris:~/tmp/bfre$ beef test.b < 1231446060 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :abba < 1231446062 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh boy < 1231446063 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :rej! < 1231446065 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not PCRE, but it does the basics. < 1231446092 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how stupid < 1231446103 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm rather positive that you can encode something like 50000 in less than 5 chars < 1231446106 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are so many operators < 1231446163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://zem.fi/~fis/BFRE.java -- it's quite a mess, though. < 1231446189 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmmm. < 1231446280 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :flexo: My version uses a "unsigned short p=-1" to get a suitably big number for storage allocation as well as a 'p' data-pointer that auto-wraps. But it's not very short, no. < 1231446331 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :9<<0xf is unfortunatly 6 bytes < 1231446363 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, and i don't do the int parameter trick < 1231446364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't see a reason for "9<<0xf" when "9<<15" has less characters. < 1231446376 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uh. < 1231446379 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231446380 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231446382 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :still < 1231446384 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :5 bytes < 1231446470 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :probably not possible? < 1231446489 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :4 bytes gives you two operands and 2 operators < 1231446902 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231446906 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.boingboing.net/2009/01/06/tumbarumba-a-surreal.html < 1231446932 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :BOING BOING < 1231446936 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It is a penis sound < 1231447042 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i love penis < 1231447083 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Really? I didn't notice. < 1231447094 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is making an origami Shii < 1231447587 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231447992 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :WHAT'S THIS? LOLHASKELL?! < 1231448005 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ghci> :type Just "invisible bike" < 1231448005 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :Just "invisible bike" :: Maybe [Char] < 1231448271 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks psygnisf_ with a rolled up newspaper < 1231448294 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :no no! < 1231448303 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :seriously! look! http://book.realworldhaskell.org/read/defining-types-streamlining-functions.html < 1231448347 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :<3 book 172 < 1231448348 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231448350 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :<3 book 173 < 1231448384 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ive only gotten about a third of the way through excession < 1231448394 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats the sum total of my cultureverse experience < 1231448419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've read the other Culture books *except* Excession; for some reason it just didn't go as smoothly as the others. < 1231448474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess the bot-loop danger is not imminent right now. < 1231448475 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-o fizzie < 1231448518 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :Excession was my favourite. < 1231448607 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231448610 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :invisible bike indeed < 1231448710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I rather liked Look to Windward, actually. At least some parts. Like the stuff with the pylons. < 1231448713 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you see? < 1231448722 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its like.. what? when did haskellers start doing lolcats? < 1231448739 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since they're nerds? < 1231448845 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yeah but they're not that kind of nerd < 1231448853 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :they're like OMG MONADS SPOOGE <3 < 1231448855 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :they've been doing it since way back < 1231448856 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :nerds < 1231448889 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg, I herd you like function calls < 1231448911 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so i herd u liek monads < 1231448942 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Can you put a monad in my monad? < 1231448945 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :So that I may... < 1231448951 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, do whatever monads do < 1231448953 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :While doing it < 1231449484 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the Haskell library provides monad transformers to sort-of put a monad on a monad. < 1231450112 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :put a monad on a monad? < 1231450648 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231450798 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's that "Put a X in your X" meme. < 1231451865 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231452057 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my google apps email account is currently: You are currently using 0MB (0%) of your 7278MB. < 1231452070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: And this is the free version? < 1231452082 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm not paying for anything < 1231452083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Just assuming you're not giving google $50/year to host a mail sever for you.) < 1231452088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: is it the free trial? < 1231452091 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :unless it's giving me a free trial < 1231452094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231452095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by default < 1231452104 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :bummer, dude < 1231452123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :resign up for the nonprofit free one :P < 1231452203 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Try Premier Edition Free < 1231452204 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :* 25GB storage per user, no ads, 99.9% uptime SLA < 1231452400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: true < 1231452503 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Gmail has free trials? < 1231452525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: google apps for your domain < 1231452531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's gmail, except for your own site-web < 1231452552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: what's the advantages over just forwarding to gmail btw? < 1231452592 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231452806 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: presumably when doing that you still need some simple server to do the actual forwarding? < 1231452812 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I just set my MX records to gmail. < 1231452820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: it's easier to set up a redirecting server than a full one :P < 1231452875 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :true. < 1231452888 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what the benefits are... probably not very much. < 1231452995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can rescheme the login form and the logo? :P < 1231453055 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Speaking of MX records, I think I'll take a peek at mine. < 1231453082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dirty. < 1231453162 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION successfully guesses his GoDaddy password < 1231453241 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :MX: @ is normish.org < 1231454193 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231454240 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :f(1) = 1; f([2,3]) = 2; f([4,6]) = 3; f([7,10]) = 4; and so on < 1231454243 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's f? < 1231454270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, what does it do? < 1231454274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :diff + 1 < 1231454282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231454300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 is considered a 1-tuple, its elements don't have any differences, because it's a singleton < 1231454304 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :err sorry that's bad notation < 1231454335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :grndlvlbombdood: and because psygnisfive didn't remember, and he just remembered it was something interesting. < 1231454352 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :f(1) = 1; f(2) =2; f(3) = 2; f(4) = 3; f(5) = 3; f(6) = 3; f(7) = 4; f(8) = 4.... < 1231454371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that's even easier < 1231454407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :has to do with square methinks, but i'd have to fiddle to get it < 1231454425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no not square, urrrr. < 1231454505 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ceil((sqrt(1+8*x) - 1)/2) < 1231454526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1231454548 0 :grndlvlbombdood!unknown@unknown.invalid PRIVMSG #esoteric :exactly like that < 1231454579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :might be something vaguely similar to something like that, yes < 1231455135 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OEIS Search Results: A002024 "n appears n times"; 1, 2, 2, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, ... a(n) = floor( 1/2 + sqrt(2n) ). Also a(n)=ceil((sqrt(1+8*n)-1)/2). a(n) = a(n - a(n-1)) + 1. a(n) = round(sqrt(2*n)). < 1231455337 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Pff, ceiling and round. < 1231455365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Use the sinc function, my friend. < 1231455378 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up that closed-form formula for the Fibonacci sequence < 1231455415 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's the generating function and a couple of references of other sequences in the OEIS too. < 1231455426 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Pretty simple: http://en.wikipedia.org/wiki/Fibonacci_sequence#Closed_form_expression < 1231455452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how that is related, except that it's also a sequence. < 1231455564 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Night, anyway. < 1231455672 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231455675 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's also a closed form expression for a sequence. < 1231455689 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231456144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There should be a way to make an ordered directory. < 1231456264 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231456589 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Make an extension of ext3 that allows you to do that. < 1231456626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is not useful for os x. < 1231456696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Take {a, b, c, d}, produce {{a}, {a, b}, {a, b, c}}. < 1231456698 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1231456698 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=8Yw6LQrtwHY&feature=related < 1231456707 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tail . inits < 1231456723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, tail . init . inits < 1231456731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: lol < 1231456751 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :REAL CYBERPUNK < 1231456759 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sticks a chip on the side of my head < 1231456767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost sort of mimicing the computer screen. < 1231456854 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ESSENTIAL < 1231456911 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird's fancy ordering scheme requires anonymous directories. < 1231456913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(works on infinite lists too, unlike the length using versions) < 1231457104 0 :gunfot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231457107 0 :tofnug!unknown@unknown.invalid QUIT :Remote closed the connection < 1231457122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gun foot, toe fnug < 1231457165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fognut < 1231457206 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1231457220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :toungf, nougft < 1231457252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gnuoft < 1231457616 0 :sebbu2!n=sebbu@ADijon-152-1-37-99.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231457782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Gnus oft" looks like something you'd find in a pangram. < 1231457811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : its like.. what? when did haskellers start doing lolcats? < 1231457827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://arcanux.org/lambdacats.html < 1231457863 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If gnus oft say zed, quux jacks. < 1231457871 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Which probably isn't a pangram.) < 1231457932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it does not b < 1231457954 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If gnus oft say zed by quux, jack. < 1231458058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hmph < 1231458075 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is that an actual pangram? < 1231458091 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can't be; it has only 25 letters. < 1231458173 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It has A and B and C and D and E and F and G but not H; it has I and J and K but not L or M; it has N and O but not P; it has Q but not R; it has S and T and U but not V or W; it has X and Y and Z. < 1231458295 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Stop singing the alphabet < 1231458321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This Pangram contains four a's, one b, two c's, one d, thirty e's, six f's, five g's, seven h's, eleven i's, one j, one k, two l's, two m's, eighteen n's, fifteen o's, two p's, one q, five r's, twenty-seven s's, eighteen t's, two u's, seven v's, eight w's, two x's, three y's, & one z. < 1231458596 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm would you reach that if you wrote it as an iterated system, and started with 0 of everything... < 1231458650 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1231458845 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's likely you would end up in an infinite loop. < 1231458989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that program was machine-generated < 1231458991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(custom machine) < 1231458994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231458996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pangram < 1231459329 0 :grndlvlbombdood!unknown@unknown.invalid NICK :bsmntbombdood < 1231459462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I still say that there should be an ordered directory structure in filesystems. < 1231459605 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231460140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ordered directory structure? < 1231460153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how did you generate it? < 1231460154 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231460161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didnt generate it < 1231460163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i stole it < 1231460163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231460196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err right, would've been quite fast < 1231460330 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231460399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah seems not to converge < 1231460609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what happens? < 1231460634 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This pangram contains zero a's, zero b's, zero c's, zero d's, zero e's, zero f's, zero g's, zero h's, zero i's, zero k's, zero l's, zero m's, zero n's, zero o's, zero p's, zero q's, zero s's, zero t's, zero u's, zero v's, zero w's, zero x's, zero y's, zero z's, zero apostrophes, zero commas, zero spaces, and one period. < 1231460732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not very accurate. < 1231460776 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: *same question* < 1231461653 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i didn't check for longer cycles, let me see < 1231461682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(btw i started with the string "abc...z") < 1231461710 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also i used "no" rather than "zero", not that it was ever used of course < 1231461759 0 :kerlo!unknown@unknown.invalid PART #esoteric :? < 1231461990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1231462802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231462835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"This Pangram contains four a's, one b, two c's, one d, thirty-one e's, five f's, seven g's, nine h's, thirteen i's, one j, one k, one l, two m's, nineteen n's, fourteen o's, two p's, one q, six r's, twenty-seven s's, twenty t's, three u's, five v's, seven w's, three x's, three y's, & one z." repeats after 126 steps < 1231463069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and does not appear until about 1008 steps after a..z < 1231463108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just did not wait long enought the first times i tried < 1231465336 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1231465531 0 :Dewio!n=dewi@203-214-43-169.dyn.iinet.net.au JOIN :#esoteric < 1231466260 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1231472944 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :This pangram contains your mom. < 1231473111 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :That is not a pangram. < 1231474257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SPAM SPAM WONDERFUL SPAM < 1231474330 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :there's an algo for pangrams. what is it? < 1231474385 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1231474444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean self-describing pangrams? pangram alone just means something containing every letter < 1231474468 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yes, self describing pangrams :P < 1231474554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be constraint solving i think. or maybe something evolutionary... < 1231474558 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i suspect its solvable with a linear equation < 1231474581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i strongly doubt that < 1231474632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the number -> vector of letters in numeral mapping is complicated < 1231474721 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dunno man < 1231474737 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :there must be a way! < 1231474737 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1231474747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :by evolutionary i mean, you could use an iteration like i did, but then do a random change when you got stuck < 1231474844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only 16 letters actually appear in the numbers 1-99, that reduces search space < 1231475149 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Pangram < 1231475166 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if the example posted above was pasted from there < 1231475197 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if so, it was computed with dedicated hardware < 1231475221 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you that was in 1984 so obviously an ordinary computer should be able to do it now < 1231475247 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231475247 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its an autogram is what it is < 1231475250 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats the real term < 1231475266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks identical on a glance < 1231475276 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :autograms are self describing < 1231475279 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :pangrams contain all the letters < 1231475291 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its merely coincidental that some autograms can also be pangrams < 1231475304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes but i guess making them also pangrams probably is not that much worse < 1231475324 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :likely. < 1231475443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the page speaks of Binary Decision Diagrams < 1231475453 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231475460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if wikipedia wasn't constantly locking up... < 1231475798 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which probably means that they are essentially solving it by reducing to a case of an NP-complete problem... < 1231475824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not very promising :D < 1231475833 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1231475854 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i enjoy understanding what P and NP mean < 1231475877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not so much hitting into them, eh? < 1231475885 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231475931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but you don't enjoy quite as much having to solve NP-complete problems... < 1231475977 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :never had to try :P < 1231476078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually most interesting puzzles are probably human-sized (small!) versions of NP-complete problems < 1231476206 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231476373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sudoku for example, becomes NP-complete if you have arbitrary board size and non-unique solutions < 1231476412 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231476454 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1231478875 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231480306 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231481046 0 :bsmntbombdood!n=gavin@97-118-128-56.hlrn.qwest.net JOIN :#esoteric < 1231482840 0 :kar8nga!n=kar8nga@a-21.vc-graz.ac.at JOIN :#esoteric < 1231483109 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231484889 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1231485173 0 :psygnisf_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231486290 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231486324 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1231487903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hm. looking at that mess... i'm really proud of it :) <-- optimizing? < 1231487999 0 :clog!unknown@unknown.invalid QUIT :ended < 1231488000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231488434 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231488845 0 :MizardX!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231488845 0 :oerjan!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231488851 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231488851 0 :MizardX!n=MizardX@92.254.128.248 JOIN :#esoteric < 1231489194 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1231489592 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231489600 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231490006 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1231490573 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231490574 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231491381 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231498475 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that pangram problem would be quite hard to show np-complete given english numbers aren't exactly that simple < 1231498509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and of course it would trivially be in p if you just had the english numbers and the english alphabet, because a solution is known < 1231498520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a problem instance can't really be np-complete < 1231498609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you could probably include subset sum somehow given the ability to specify the alphabet and the way to represent numerals < 1231498631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that i can think very coherently this early < 1231498634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :shuppe -> < 1231499782 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :At least it becomes meaningful to talk about its algoritmic complexity if alphabet and numerics used are variable. < 1231499832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231499847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't find a simple way to encode anything in it < 1231499881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i'm close to getting it, but i don't really have the time atm < 1231499932 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :But is that problem even in NP (i.e. it does not blow up superpolynomially)? < 1231499949 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :In solution size that is... < 1231499954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's trivially in np, you can just count characters and their amounts. < 1231499965 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*character amounts < 1231500004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :given numerics, an alphabet and a solution, just check the solution contains only pieces of the alphabet, and for all characters, their amount is represented with the correct numeric < 1231500031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231500035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see what you mean < 1231500072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well we need to be polynomial on the size of the set of numerics < 1231500087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't see a way to get a superpolynomial solution < 1231500117 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What could happen is similar to what happens in Sokoban: The solution chains can blow up exponetially -> PSPACE. < 1231500126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the solution is essentially an n-tuple of numerics, one representing each character's count in the whole tuple's numerics + 1 < 1231500138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231500141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't need a solution chain < 1231500150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are we talking about the same thing? < 1231500151 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, the problem is not well-defined. How you encode numerics used? < 1231500170 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about generalizing "this pangram contains x1 a's, x2 b's..." < 1231500208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well just give a list of all the numerics you're allowed to use < 1231500219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you need a bigger number, there's no solution < 1231500222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :doesn't lose generality < 1231500242 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That 'solution chain' referred to Sokoban. You can encode explicit solution, but it can be exponential in lenght, so Sokoban is not in NP (its in PSPACE). < 1231500276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know sokoban, i can look it up < 1231500286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah what does that have to do with this? < 1231500302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's no chain here, you just calculate amounts, and see if the right numeric is in place < 1231500325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :any solution will just be an n-tuple from the given set of numerics, where n is the size of the alphabet < 1231500349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there cannot be anything superpolynomial about that, because you have a polynomial-size tuple of polynomial-size objects < 1231500383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i did understand what you meant by the solution chain thing < 1231500430 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Bound for certificate space required is n*ceil(log2(k)), where n is number of alphabet and k is number of numerics. < 1231500432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but here we're just checking a solution, there's no computation involved in the solution checking, as is usual for np-completeness < 1231500460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no actually k should be the size of the largest numeric < 1231500480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231500484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, yeah, that's okay too < 1231500514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're just exploiting the fact the list is in the problem descriptino < 1231500517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*description < 1231500598 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Even if numeric description size is logaritmic in numbers representable, then its still O(n*k)... < 1231500667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231500706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's the same as sokoban, counting the characters is the computation that can last an exponential amount < 1231500754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking there would be only a polynomial amount of polynomial numerics < 1231500775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. then again, if you want the *number* of numerics to be polynomial < 1231500782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then the actual list of numerics is exponential < 1231500809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i guess it doesn't have to be < 1231500817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why would it, just could < 1231500854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blargh, if you keep talking to me, i'm going to have to start thinking at some poitn < 1231500856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*point < 1231500913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah, yes you're right, might be pspace, should probably define it better < 1231500928 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :If there is some upper limit to numerics used, and representation of numerics in problem is at least logaritmic, then its in NP. < 1231500967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i assumed a polynomial amount of numerics initially < 1231501038 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you need the counting of characters to be in np, which that should guarantee, yes < 1231501111 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i never really even considered that, i assumed if there was a beautiful solution to encode something in it, you'd easily see if the result was checkable in polynomial time, and that i could define the problem after that < 1231501118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231501161 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah representation at least logarithmic so the character amounts can't get infinite, yes, good point < 1231501207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: approximately, where do you live? i'm such a patriot that i like to know that about finns < 1231501304 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I think with logspace numerics, its not in NP. < 1231501308 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Helsinki. < 1231501351 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The reason for that is that by increasing the alphabet size, you can make solution size blow up superpolynomially. < 1231501410 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And the size of problem encoding is only logaritmic in alphabet size... < 1231501436 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :But the size of solution is linear in alphabet size -> exponential blowup. < 1231501470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well err, if the number of numerics is polynomial, and all their sizes are polynomial, i don't see what could go wrong. i mean there couldn't, then, be an exponential size solution because that would require an exponential input, right? < 1231501540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err the problem encoding also contains the numerics, so even if the solution is linear in alphabet size, it will only contain a small subset of the given set of numerics < 1231501553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231501580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is, you can't need an exponential amount of time to count the characters, because then you'd have an exponential amount of numerics in the input as well < 1231501702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean the crucial problem with getting an exponential blowup is we want the set of numerics as an explicit list < 1231501729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if we just encoded it like, say, english does, in a logarithmic amount of rules, then we'd hit the linear in alphabet size problem < 1231501764 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The problem comes from the fact that solution size is necressarily linear in number of alphabet, but the problem description size is linear in number of bits in alphabet size. < 1231501962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so, if we need the numerics to be given explicitly. we can only use time O(|set of numerics|) to count characters < 1231501972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if that needs to be polynomial, i don't see a problem < 1231502077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just like, if you're given a graph with n connected components, and you need to find the biggest subset of those components whose union size is smaller than a given number < 1231502122 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can just use dynamic programming, because the input size contains the numbers in "unary", just like in here < 1231502133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :s/input size/input < 1231502177 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :It takes exponential time just to iterate through the alphabet... < 1231502210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the alphabet size is polynomial, so what do you mean? < 1231502257 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :What in problem input is linear in size of alphabet? < 1231502316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the tuple that is the solution is linear in the size of the alphabet, it has an element for each character < 1231502360 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Exactly. But I don't see that the input has to be linear in size of alphabet... < 1231502390 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the checking problem requires you to, for each character (linear in size of alphabet), count the number of those characters in the numbers (linear in size of set of numberics and their representation) < 1231502404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: umm, so you can have an exponential input? < 1231502417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then, it takes exponential time to check the numbers are even in the set of numerics. < 1231502424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus clearly it isn't in np. < 1231502445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the crucial point is how we encode the numerics, i assumed they were given explicitly, in a list. < 1231502580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you perhaps implicitly assuming the set of numerics can be represented in logarithmic space? < 1231502613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least if it could, you would be correct, it would not be in np < 1231502666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i need to go read my book, we're not really getting anywhere arguing about... well not sure what :P < 1231502669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes -> < 1231506286 0 :Slereah!n=Slereah@ANantes-252-1-92-158.w81-53.abo.wanadoo.fr JOIN :#esoteric < 1231506827 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231508325 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231508715 0 :jix!n=jix@dyndsl-095-033-103-254.ewe-ip-backbone.de JOIN :#esoteric < 1231509664 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231510042 0 :jix!n=jix@dyndsl-095-033-103-254.ewe-ip-backbone.de JOIN :#esoteric < 1231510687 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231510708 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://img.secretareaofvipquality.net/src/1230134229081.jpg < 1231510709 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1231510779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1231510816 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :LISP < 1231510821 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know either. < 1231510838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :('A')? < 1231510906 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nop < 1231510913 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's universal quantifier < 1231510950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's upside down why? < 1231510969 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231510977 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Owait < 1231510979 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You're right. < 1231510990 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's usually an universal quantifier. < 1231510998 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It are supposed to be a mona kittun < 1231511074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1231511091 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ASCII art stuff on the chans. < 1231511527 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231513756 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231517055 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :i don't eat your face | man | http://tunes.org/~nef/logs/esoteric/ < 1231517277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:18:28 http://img.secretareaofvipquality.net/src/1230134229081.jpg <-- lol < 1231520159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks around < 1231520186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ehird my friend! < 1231520198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't eat your face. Man. < 1231520202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is possibly tired. < 1231520211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231520242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what do you think about irregular webcomic today? < 1231520252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think the annotation rocked < 1231520261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1231520298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231520308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits while ehird reads it < 1231520316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I skimmed the annotation, mostly. < 1231520320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I got the gist :P < 1231520330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is? < 1231520342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"You are my reader. I hate you." < 1231520368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm I would say: "black body radiation and how it can be used to figure out temperature or stars and distance to them" < 1231520381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The intentions are what matters :-P < 1231520385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also a bit about general relativity < 1231520390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I liked it! < 1231520397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then he has failed :P < 1231520405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION predicts that the comic will now fade to octarine < 1231520410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, he has done such annotations a few times before < 1231520431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err that isn't inside the sRGB space is it? < 1231520441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sRGB is for squares. < 1231520471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err no, triangles, though square colour spaces would be possible I think < 1231520485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1231520512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what colour space are apple monitors? < 1231520521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sRGB? :-P < 1231520532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1231520539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :System Preferences says "iMac". < 1231520547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also has "sRGB Profile" as an alternative. < 1231520550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I would have assumed some wider one like AdobeRGB or such < 1231520556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which mainly seems to be darker. < 1231520564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it makes the text anti-aliasing look bad. < 1231520573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no monitor matches a colour space exactly < 1231520577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it also has adobe rgb. < 1231520581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ntsc, and PAL. < 1231520583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and god knows what. < 1231520590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well but what can the monitor actually show? < 1231520595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, someone at the door < 1231520602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'm not sure. < 1231520645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- Jehovas witness... < 1231520704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume they exist over in UK too? < 1231520707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1231520727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think we've only ever got one her. I want more so I can waste their time :( < 1231520794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I wonder why they keep bothering with our house after my father once (3rd time same year or so) decided to start to try to convert them about Buddhism. No visits for a few years after that, but seems they started again last year or so < 1231520806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/about/to/ < 1231520847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I saw it happen btw, was quite funny < 1231520867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231520886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's a way to get them stop coming < 1231520890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forget what the term is < 1231520890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231520892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231520899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you tell them you used to be one, but got excommunicated(?I think?) < 1231520900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, _expected_ guest here < 1231520910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :their strict rules are that they CANNOT come there ever again < 1231520914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(because you're a devil or something) < 1231521237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "Disfellowshipping" it seems < 1231521238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is no fun < 1231521249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There are over 30 violations for which a member can be disfellowshipped [21], including: Abortion, adultery, apostasy, bestiality, voluntary blood transfusions, drug abuse, drunkenness, extortion, fornication, fraud, gambling, heresy, homosexual activity, idolatry, incest, interfaith activity, loose conduct[22], manslaughter, murder, perverted sex relations[23], polygamy, pornography[24], sexual abuse, spiritism, theft, and use of tobacco. < 1231521254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH NO, PORNOGRAPHY < 1231521259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better to try to convert them to Buddhism or such < 1231521275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :voluntary blood transfusions? < 1231521281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why on earth < 1231521289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently blood is sacred. < 1231521299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blood transfusions are strictly forbidden for jehova's witnesses < 1231521302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even in case of emergency < 1231521358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta love cults < 1231521359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gambling huh..., so they can't play chess or anything? < 1231521390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Arguably that's not gambling. < 1231521391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231521404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah so gambling is just when it is about money or? < 1231521434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gambling is the wagering of money or something of material value on an event with an uncertain outcome with the primary intent of winning additional money and/or material goods. Typically, the outcome of the wager is evident within a short period. < 1231521438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-http://en.wikipedia.org/wiki/Gambling < 1231521439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway trying to convert them to Buddhism really get them confused, which is great fun. < 1231521460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so they don't like stock markets? < 1231521484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because you could describe that as close to that < 1231521485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stock markets aren't gambling in public opinion, for some unfathomable reason. < 1231521502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed you would need to bend the definition of "wager", but not much < 1231521530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, imaginary colors rock < 1231521560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231521565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want a new colour. :-P < 1231521614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If a saturated green is viewed until the green receptors are fatigued and then a saturated red is viewed, a perception of red more intense than pure spectral red can be experienced. This is due to the fatigue of the green receptors and the resulting lack of their ability to desaturate the perceptual response to the output of the red receptors.[2] Kodak engineered Epcot's pavement to be a certain hue of pink so that the grass would look greener through th < 1231521617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e reverse of this effect.[citation needed] < 1231521619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cooooooo < 1231521727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1231521732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should compile something to llvm. < 1231521743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a nice lil' OOP language or something. < 1231521749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well why not just use the Lab colour space < 1231521761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it possible to write an LLVM thing in non-C++? < 1231521770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes iirc, they have a C interface < 1231521777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Apart from C? :P < 1231521794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well ocaml, since someone used the C interface to make an ocaml interface iirc < 1231521802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it making ocaml compile using llvm? < 1231521805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one of those < 1231521811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Why isn't it language agnostic? < 1231521824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it could be, but you need to make an interface < 1231521836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not language agnostic. < 1231521839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc both python and perl can interface C libraries < 1231521847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the bytecode spec format is open < 1231521852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could write your own generator < 1231521858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bleh < 1231521874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but what do you suggest instead of a library with a standard interface? < 1231521918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A simple plaintext format that you can just pipe to llvm? < 1231521923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know. UNIX. < 1231521924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231521927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that exists < 1231521930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :llvm byte code asm < 1231521931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231521957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So why not use that? < 1231521965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed, why not? < 1231521977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, is it more complex than the API? < 1231521996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc the llvm website have info somewhere on it comparing pros and cons of those different ways < 1231522004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1231522073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://llvm.org/docs/FAQ.html#langirgen < 1231522078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :against: the .ll parser is slower than the bitcode reader when interfacing to the middle end < 1231522081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would be especially bad < 1231522088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i'd like it to be fast enough for e.g. using it for a REPL < 1231522094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval() and suchlike. < 1231522103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes could be a problem then < 1231522114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want to JIT stuff you probably need to use the API < 1231522130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I might have to bite the bullet and use C. < 1231522135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, I'll have to use effing flex and yacc. < 1231522155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I could use lemon instead of yacc. < 1231522156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still, ugh < 1231522173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm can't languages like python, ruby and perl interface C libraries? < 1231522181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure at least python and perl can < 1231522194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, I guess. < 1231522198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll try it < 1231522210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe someone already wrote a wrapper? Might be worth checking < 1231522210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, it won't fit in with the rest of the code, oh well. < 1231522215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, good point. < 1231522259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Of course, it won't fit in with the rest of the code, oh well. <--? < 1231522272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it'll take structs, etc < 1231522282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I'll have to construct manually from the objects < 1231522289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes, I guess it will be easier to wrap the C API rather than the C++ one < 1231522299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least you'll only have to deal with POD then < 1231522326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, writing this in a HLL might be a bit stupid. < 1231522328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll go for C. < 1231522337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And, uh, s-expressions so I don't have to use flex/lemon. < 1231522348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... even though I don't really want to use s-exprs, but oh well < 1231522364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, HLL? < 1231522377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :High level language. < 1231522382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231522389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what language did you plan to use to begin with? < 1231522405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eh, just one of the typical scripting languages. But tying a HLL to another HLL would be silly. < 1231522405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc there is some llvm thing for haskell for example, but I may remember wrong < 1231522452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh. That could be very nice. < 1231522458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I believe there is such a thing < 1231522470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is so, so tempting. < 1231522489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't know details, I think I was randomly browsing on ohloh or such < 1231522495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or viewing suggestions for the stack there < 1231522503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I saw it a few days ago on reddit, I think, actually! < 1231522518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUR (en) - haskell-llvm < 1231522518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :24 Dec 2008 ... http://hackage.haskell.org/cgi-bin/hackage-scripts/package/llvm ... http:// hackage.haskell.org/packages/archive/llvm/0.4.1.0/llvm-0.4.1.0. ... < 1231522518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aur.archlinux.org/packages.php?ID=18018 - 7k - Cached - Similar pages - < 1231522518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231522520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://augustss.blogspot.com/2009/01/llvm-llvm-low-level-virtual-machine-is.html < 1231522529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, yeah, it's on hackage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/llvm < 1231522570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thing about compiling to llvm is that I have to learn someone _else's_ arcane assembly, instead of inventing my own ;-) < 1231522576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh also if you plan to mess with x86_64 and llvm use svn version < 1231522582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I hit some bugs in last release < 1231522589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I need 64-bit for this. < 1231522591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when you used -march and -O < 1231522596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64 < 1231522601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm basically inspired by this: http://github.com/why/potion/tree/master < 1231522631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on last release you can get llvm-gcc to ICE in stage2 of bootstrapping itself < 1231522640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://github.com/why/potion/commits/master <- Wow, that's some activity < 1231522688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting, and that uses llvm? < 1231522691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1231522695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Custom VM < 1231522701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also has a JIT < 1231522702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for x86 < 1231522708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but works on non-x86, just slower < 1231522720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it uses a custom written JIT for x86 and x86_64 (it says so in README) < 1231522723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231522735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how old is the project? < 1231522742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think, um, a few weeks. < 1231522747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering the activity level I would assume fairly new < 1231522747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe a month or two. < 1231522755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231522756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why created repository potion 1 day ago < 1231522756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the JIT actually works? < 1231522761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but he's worked on it for longer, presumably < 1231522768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231522780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :writing a good JIT takes time, lots of time < 1231522857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" * No error handling. I'm wary of just tossing < 1231522857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : in exceptions and feeling rather uninspired < 1231522857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : on the matter. Let's hear from you." < 1231522859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah easy < 1231522862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reflection :P < 1231522863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : * core: okay, first checkin. the parser is coming together. started this < 1231522863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : on the 15th. < 1231522865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- december < 1231522886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so he's developed a prototype with a working jit in less than a month. < 1231522898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of an object-oriented language with also a VM and interesting object model. < 1231522904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i swear that guy is paid to sit around all day and be awesome < 1231522925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I can believe someone managed to write a well working JIT in less than a month if he was dedicated, and a OO lang... But both? No way < 1231522940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, there's your evidence. < 1231522943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Browse through the commits if you want. < 1231522980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, what about work? Either rich enough to not need it or the company sponsors this, or something else < 1231522992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :See: "i swear that guy is paid to sit around all day and be awesome" < 1231522999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agreed with you < 1231523010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think what you have to realise is that he's crazy as all hell. < 1231523028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Evidence: http://poignantguide.net/ruby/chapter-4.html (<-- this is from a _programming_ tutorial. Needs images.) < 1231523034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or he is a student, one of those who back in the 1970s would have rewritten unix over the weekend < 1231523060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :More evidence: handwritten code, with coloured pencils. http://redhanded.hobix.com/cult/ahaNoticeTheExpandoWhichPrecludes.html < 1231523068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well he isn't too bad at drawing < 1231523073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :certainly draws better than me < 1231523091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, WHY ARE THERE NO PUNCH CARDS!? < 1231523100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't give him ideas, man < 1231523111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, interesting nick btw, "why" < 1231523134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :his full name is actually why the lucky stiff. < 1231523138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also he has a GUI toolkit called Shoes, singular. < 1231523140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Examine: < 1231523142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles that < 1231523151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why's new toolkit, Shoes, is great. why the lucky stiff is so awesome. < 1231523175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia... "why the lucky stiff (often known simply as why or _why) is the persona of a prolific writer, cartoonist, musician, artist, and computer programmer notable for his work with the Ruby programming language." < 1231523178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231523198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm there is a photo too < 1231523237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the wp article seems like a link dump < 1231523317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm are you sure this is one person? < 1231523331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not several performing a practical joke of some weird sort < 1231523337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the theory that he is a collective has been put forward. The personality is a bit too consistent for that, though :P < 1231523388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to write language as custom vm language in Haskell. Maybe. < 1231523411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'd assume only one would do the drawing bit, to make it consistent, and so on. If not he is some sort of super-productive multi-skilled genius... < 1231523443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Alternative theory: He is a regular person who codes Java by day in a regular, messed-up javacorp. Wears a tie. < 1231523444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But. < 1231523449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Has a huge stash of LSD at home. < 1231523452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And an internet connection. < 1231523460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And coloured crayons. < 1231523487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would LSD do that? I don't know any details of the effects caused by that drug < 1231523504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems to fit :-P < 1231523518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1231523524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231523554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.nihilogic.dk/2009/01/genetic-mona-lisa.html <- the javascript demoscener takes up the genetic algorithms meme < 1231523600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :genetic algorithms meme? When did genetic algorithms become a meme? < 1231523614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since everyone and his dog generated the mona lisa from polygons with it :P < 1231523643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, didn't that one miss recombinating and so on? < 1231523650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1231523746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I read about the original and it seemed to do a, .... forgot the word < 1231523762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stochastic hill climb < 1231523763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :directed search or something < 1231523765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231523768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds right < 1231523815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION names language poke < 1231523825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think I seen that used already < 1231523829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not 100% sure though < 1231523831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1231523840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides between C and Haskell while wondering why that's even a choice < 1231523870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I never tried the haskell interface for llvm, #llvm can be found on OFTC (not freenode) < 1231523885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least the official #llvm < 1231523890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I decided against llvm :P < 1231523898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, writing your own JIT? < 1231523907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably just a regular VM to start with. < 1231523911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Y'know, sanity and all that. < 1231523927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess _why doesn't have any of that < 1231523942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, nor do I. < 1231523973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and/or he could be somewhat like those famous composers, Mozart and such, brainchilds < 1231524004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, LSD < 1231524070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe in 200 years people will talk about famous programmers from the twenty-first century(sp?), like we today talk about famous composers, writes and painters of previous centuries < 1231524072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231524094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming spelling is correct for the last word < 1231524190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Phamus pr0gramrz aften used ''fakneames'' to hyd3 deir tru identiti. Forexam, ``why the lucky stiff`` (inth oldspeak, "wot a lucki blighter")" < 1231524204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I disclaim all liability if English ends up like that in the future. < 1231524223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I certainly hope AOL speak doesn't take over the world < 1231524451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm is there a linux C version of this genetic meme? < 1231524458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I believe so < 1231524459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :se < 1231524460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1231524483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://github.com/mackstann/mona/tree < 1231524489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know his way around this strange blogosphere thing < 1231524489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written by the kind of person who writes everything in C :-P < 1231524524 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :woo, C < 1231524530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"velociraptor.png"? Is this the xkcd author? < 1231524538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm nop < 1231524553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nope* < 1231524603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: but but you come from #haskell < 1231524738 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231524750 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :can't use the language though < 1231524752 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :not one bit < 1231524769 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :my puny attempts failed, whereas C is more comprehendable < 1231524788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only because you're used to it < 1231524794 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly < 1231524844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plots to have a component called mon in this language, so he can make horrible puns about pokemon < 1231524904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, what other functional languages do you know? < 1231524914 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :none < 1231524927 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I choose you! < 1231524946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GOTTA INTERPRET THEM ALL! umm, no. < 1231524979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about that "http://redhanded.hobix.com/cult/ahaNoticeTheExpandoWhichPrecludes.html" you linked, wtf is "expando"? < 1231524997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about reading < 1231524998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the text < 1231525004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the linked article < 1231525004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://diveintomark.org/archives/2007/04/01/document-dot-wacko < 1231525011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for the link < 1231525013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1231525016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I read the text < 1231525172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i promise that poke will have an expando method on all objects. < 1231525174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"“Precludes the functionality.” Awesome." <-- eh? what is odd with that? Sure, it isn't informal everyday language. So what? Yes I read the whole post, and I agree with the poster that the thing is very wtf. < 1231525185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not that language remark < 1231525223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is wtfy because it's worded ridiculously and sounds funny. < 1231525249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ridiculously? You mean bureaucratically? < 1231525252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231525254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ridiculously < 1231525260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231525261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you'd have to be a native speaker :P < 1231525266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231525303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I translate it mentally it ends up as highly bureaucratic, but not ridiculous < 1231525314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure sometimes bureaucratic == ridiculous < 1231525470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like (real world example, not urban myth, I know the person first hand who read this in a report from someone on the local city council, a journalist btw), translated from Swedish: "green fodder converting milk production unit" < 1231525474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess what that meant < 1231525486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm scared to < 1231525497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? milk cow < 1231525505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guessed that :D < 1231525581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and I have heard (from another journalist, my mother in fact, and no jokes about that) another person at the same city council call "windows" "light inlets" < 1231525587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231525606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at a press conference < 1231525608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks about writing a program that takes text and pounds it through a thesaurus to make it more beaurocratic < 1231525691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about building some new building, library or museum or something, and that there should be many "light inlets" to create a nice environment and such, and when the journalists asked what he meant with "light inlets" he said something like "oh, um... you know, light inlets, um.... um... windows!" < 1231525698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231525702 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1231525718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I guess it is the same in UK? < 1231525723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much. < 1231525799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm and this was back in the 1980s, I wonder what they sound like now (said person no longer works as a journalist, she is teaching journalism instead) < 1231525896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION attempts to hack up object.h into something that looks right < 1231525904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(from the null string) < 1231526054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh about the "green fodder converting..." thing, the journalist in question called the person who had written it and asked, why he didn't use a normal word. And the person said that if you used "cow" it could mean either "milk cow" or "meat cow".... Yes both of those exists as direct translations to Swedish and yes he used them, no I don't think he was ever able to explain why he didn't just us < 1231526054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :e "milk cow" < 1231526066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231526117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if state is actuallyneeded in objects, with sufficient magic < 1231526186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231526198 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231526217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231526226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could do it as a method definiton like < 1231526244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello <- newSlot < 1231526245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :becomes < 1231526259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello <- { Slots at(5461651) } < 1231526264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where { ... } is a function < 1231526269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the number is generated on newSlot < 1231526277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then hello actually returns a value < 1231526279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and something I saw myself... "park bench" as "sitting function". Sadly the translation in this case makes it even more messed up, because "function" in this case have more than one meaning < 1231526279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :problem is assigning it < 1231526280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrmhrm < 1231526664 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1231526682 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231526928 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, let me ask a seemingly worthless question: Which distro: GoboLinux, Zenwalk, Lunar, SliTaz or Puppy (or something light/small too)? < 1231526961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hiato, Arch Linux? < 1231526966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it all depends on what you want < 1231526981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use Arch Linux and Gentoo Linux. ehird here said GoboLinux was good iirc < 1231526988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I like both Gentoo and Arch < 1231526989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1231527005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: slackware? i dunno. < 1231527007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gobolinux is nice. < 1231527016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not that lightweight < 1231527022 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, a stable learning/messing platform that is extensible, but doesn't go bandwidth crazy like Ubuntu. This has to fit in <700mb's < 1231527050 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and it has to be something different, from the usuals, FC, RHL, SuSE, Deb etc < 1231527061 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Arch fits in 300MB IIRC < 1231527068 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, I'll take a look at Arch < 1231527082 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :If installing the core system from the internet instead of the CD, half of that < 1231527106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: ew < 1231527111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't look at arch :-P < 1231527122 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :That sounds awesome. Thing is, I'm not really even sure what I use an OS for anyway. I have a Windoze partition, mainly for Fallout 3, and then that's it. I do python and ruby, etc, so nothing constricting there < 1231527132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: if you want to learn how linux works < 1231527133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go with slackware < 1231527136 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Heh, well, I meant *look* at, as in read :P < 1231527153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: i mean, slackware is like one level up from Linux From Scratch < 1231527170 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I have a vague idea, but I just wanna be able to mess around. Yeah, so I've heard, hence I included zenwalk in the list < 1231527176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the installer is basically an interface over a program that copies over a kernel and runs the (barely-extant) package manager < 1231527183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, that can be a good thing < 1231527184 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol :P < 1231527188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to get proficient with linux, that's great < 1231527194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you learn it without a glossing over < 1231527203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's also very small and fast sort of feeling, in general < 1231527220 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm, so, BlueWhit64? I have an AMD < 1231527245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wouldn't go for a really obscure distro, it'd just be painful < 1231527259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: what do you want to do with this? < 1231527283 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not sure, and that's 90% of the problem. I would say use it, but I'm not even sure what that means. < 1231527292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what primary uses? :-) < 1231527314 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :On windoze, gaming, on linux/misc: surfing, programming and stuffing about < 1231527338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: is learning linux to a deeper extent one of your goals? < 1231527378 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Most certainly, but, not necessarily a priority. (PS: You should make a web-wizard distro selector, you have all the right questions) < 1231527410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: lol, there are plenty of distro selectors to go around... But, if you have a lot of spare time and don't mind messing about a lot to get things going, Slackware could be a good learning experience. < 1231527422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You might also want to check out one of the *BSDs. < 1231527446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For something more "everyday" but still not a mainstream distro, not sure. Damn Small Linux? < 1231527484 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd say Arch is fine as an easier Slackware < 1231527504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: except that's a misguided goal < 1231527521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :either you want to get familiar with linux, i.e. slackware < 1231527523 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I'm skeptical about BSD, as I am about solaris/derivatives and other funny kernerls/os's. I tried DSL, and although it was Debian, it failed. Not my kind of thing.. leaves you way in the cold - I felt. I mean, I've never really felt comfortable in Linux, ever, so Arch is looking good and so is slackware. GoboLinux is out because it's too non-standard < 1231527527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or you want something for every-day usage, i.e. something else entirely < 1231527547 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why couldn't one become familiar with linux with an every-day distro < 1231527549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: BSD actually predates linux, by a long shot < 1231527557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: You could. But if it's one of your specific goals... < 1231527572 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think the familiarity comes naturally with use < 1231527591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slackware can still be valuable, it really depends on what you want < 1231527592 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Could, but where's the fun? ehird: Yep :P Read up a bit (a lot) in the past < 1231527594 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hell, I think I get /too/ familiar just trying to get rid of warnings and errors in dmesg and then in Xorg.0.log ;-) < 1231527627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: Slackware might "leave you out in the cold" to start with -- though its interactive installer is helpful. < 1231527636 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: Well, there's the offset in that an everyday distro is more fun to use when you're not specifically tinkering and messing about in order to learn linux ;-) < 1231527640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, interactive is a stretch: Basically, you run it and it tells you what to do next and you have to figure out how ;-) < 1231527646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Treasurehunt installation! < 1231527654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it does give you pointers. < 1231527679 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :P Deewiant: yeah, I realise, which is why I'm leaning towards Arch now... no offense ehird < 1231527696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i still think arch is misguided < 1231527718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's two poles, down-dirty and high-level... arch tries to be the latter by starting from the former < 1231527723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is kind of silly < 1231527781 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm... ok, so fundamentally, technically, it's not cool. Deewiant, do you use it? PS: it does have a much catchier description: a lightweight and flexible Linux® distribution that tries to Keep It Simple. < 1231527793 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I'm on Arch64 right now < 1231527799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :My laptop runs Gentoo < 1231527804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gentoo? < 1231527809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disregard all of Deewiant's opinions, plz < 1231527830 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Less effort to keep running Gentoo than to reinstall :-P < 1231527833 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I see, well, I'm not in the mood for massive source compiling/downloading, so no gentoo/bintoo/saboyan etc < 1231527856 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lol :P < 1231527896 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I still like its USE flags idea, being able to set features on a per-package basis, leaving out what you don't need... but being able to install stuff in seconds instead of minutes or hours does outweigh that benefit :-P < 1231527942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: macports has variants, essentially use flags < 1231527946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but less fine-grained, which is fine by me < 1231527963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, that's uncool, i mean. < 1231527967 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did flip between Arch and Gentoo on the laptop, though... something didn't work in Arch (I think it was the frame buffer settings) but did in Gentoo for some reason so I went with Gentoo < 1231527975 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't in the mood for figuring stuff out < 1231528013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: How does that work? Basically multiple different packages which provide the same virtual package or something like that? < 1231528027 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, not that it really makes a difference, but according to DW: Slackware:14 Arch:16 < 1231528044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want popularity, why are you looking for something obscure :P < 1231528052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slackware is one of the oldest distros fwiw < 1231528066 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I believe it's the second-oldest still active one, after Debian < 1231528068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :few months older than debian < 1231528070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231528072 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whaat < 1231528079 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :P I know, just wanted to see what was on the web :P < 1231528080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :slackware = 16 July 1993 < 1231528086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :debian = 16 August 1993 < 1231528089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :says wikipedia < 1231528099 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I distinctly seem to remember being annoyed at the fact that slackware wasn't older than debian < 1231528105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231528124 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it was just at debian's age then < 1231528133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, slackware was just a barely-modified SLS to start with it seems < 1231528137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so arguably it originated in 1992 < 1231528157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Well yeah, arguably Ubuntu originated in 1993 ;-P < 1231528161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231528179 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, what is going on here, where's the frinedly iso? ftp://ftp.is.co.za/mirror/ftp.slackware.com/pub/slackware/ < 1231528192 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Slackware, friendly? Surely you jest < 1231528194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you didn't specify friendly as a requirement. < 1231528200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231528203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe wrong directory < 1231528205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look < 1231528218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :isolinux? < 1231528222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes; go one directory level upwards. < 1231528225 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :.. beats me < 1231528226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231528228 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1231528228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wrong directory < 1231528229 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And take slackware-12.2-iso or something. < 1231528236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"isolinux" is just the boot system thingie. < 1231528237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeppers < 1231528252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haven't used slackware in a long while, and never installed it myself < 1231528261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: http://www.slackware.com/install/ < 1231528270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might be worth printing that out / keeping it open on a separate machine. < 1231528272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/might/will/ < 1231528298 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, ah, now that's a problem. Slackware>700mb's < 1231528320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Grab an older version :-P < 1231528333 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can make a small slackware installation, probably with the new versions too. < 1231528337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just don't install everything. < 1231528348 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You might not need all the isos < 1231528350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: why is that a problem? The actual install won't be that bg < 1231528353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*big < 1231528358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you disable most things < 1231528380 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :It's the download that's the problem. I can only use 700mb's before the 20th or bust < 1231528393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231528397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I installed slackware 3.2 back in 1997 or so when it came with a Finnish computer magazine; and their installation CD was borken. Package descriptions were missing for a couple of categories, had to choose what to install based on package names only. And it was my first Linux experience. That wasn't friendly. < 1231528398 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmh, why doesn't irssi send a message when I press keypad enter < 1231528409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: want me to send you a disk in the post? XD < 1231528423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm sure you said that in 2005 or something < 1231528428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = obsessive log reader < 1231528432 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Probably; I tend to repeat myself. < 1231528438 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I would love it, here's a mackerel in return < 1231528447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: ooh! Legal B Nomic tender! < 1231528452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deal < 1231528463 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231528567 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :back to my [non] life-altering decision, I can comprimise and take Zenwalk, or do as the Deewaint does and take Arch. Is it worth the compromise? < 1231528600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slackware, download it via carrier pigeon < 1231528616 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we have bad reception < 1231528627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: thus carrier pigeon. Here's some documentation: http://www.rfc-editor.org/rfc/rfc1149.txt < 1231528674 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :XD :D and any combination of the letters "l", "o", "r" and "f" < 1231528693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: re - macports variants < 1231528693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vim @7.2.065 (editors) < 1231528694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Variants: athena, big, cscope, gtk1, gtk2, huge, motif, nls, perl, < 1231528696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : puredarwin, python, ruby, small, tcl, tiny, universal, < 1231528698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : xim < 1231528703 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :with each octet separated by whitestuff and blackstuff. ? < 1231528707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the tcl portfile defining it just has "variant foo { ... }" blocks that override the global definition < 1231528708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: :D < 1231528848 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Wait, macports installs from source? < 1231528858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, irritatingly < 1231528862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, it's fast, generally < 1231528877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it could be done in a binary package manager < 1231528878 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Why bitch at me for using Gentoo then :-P < 1231528886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of tweaking cflags, it'd just point to a different binary tarball < 1231528889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, it could, which is why I was asking for details on how it works < 1231528901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combining variants would be non-trivial < 1231528917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: gentoo has more of an attitude problem regarding it than macports ;-) < 1231528946 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, I don't humanize distros, I don't care about their attitude :-P < 1231528965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, who wants to buy me a pc that I can write an x11 WM on for no reason>??????? < 1231528967 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, after checking forums, Zenwalk it is *conversation has taken carrier pidgen over my head* < 1231528981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What say forums < 1231528983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: a pox be upon you < 1231528999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MacPorts isn't even that fast on my one-gigahurtz G4 PPC; I remember doing a "port upgrade outdated" after a year or two of inactivity and it took several hours. < 1231529027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2ghz intel core 2 duo >>> 1ghz G4 PPC, I'd assume < 1231529051 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, it's the fact that Zenwalk forums respond nicely to questions like this: < 1231529052 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : Hello, I'm COMPLETELY new to Linux. So I have a few questions about it xD < 1231529052 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :If I install Zenwalk, will I lose the programs I had installed on Windows? < 1231529052 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Also will I lose my files? :S sorry, rather dumb questions ^_^; < 1231529052 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ehird: ... :( I tried < 1231529052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Probably, but I don't have such EVIL CAPITALIST MONEY-HUGGER hardware. < 1231529062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yes, you will. < 1231529067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you have them on a separate partition. < 1231529071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, you know. back them up < 1231529081 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not my question... < 1231529092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is then < 1231529094 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :O_o I can't believe you believed that was me < 1231529097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:24 Also will I lose my files? :S sorry, rather dumb questions ^_^; < 1231529100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231529101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1231529102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1231529104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i < 1231529106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally misread < 1231529106 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://support.zenwalk.org/viewtopic.php?f=46&t=9346, somewhere there < 1231529108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDDD < 1231529118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: Arch forums don't, then? < 1231529130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i just indirectly insulted Hiato's intelligence by mistake. ouch < 1231529132 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blushes < 1231529145 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :haven't checked them < 1231529147 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231529149 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :all is forgiven :P < 1231529161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: thanks, idiot. Wait, disregard that <_< < 1231529162 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Are you sure you want to associate with people who aren't all "AH HA HA YOU STUPEF STUPIDO" on the Interwebs? < 1231529191 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They sound... abnormal. < 1231529191 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: very true, and highly valid < 1231529203 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :let me ask you then: Zenwalk vs Arch < 1231529210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Debian. :p < 1231529214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :" Also, spaces and symbols like '*' can confuse the Linux inner workings ('kernel'). " < 1231529220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Issue with zenwalk: they're all retards. < 1231529226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1231529232 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :.. fizzie: I'll tryu again :P ehird: lol, heh < 1231529243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :-DDDD < 1231529248 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :inner workings ('kernel') < 1231529253 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, Arch it is :D < 1231529257 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er :P < 1231529280 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :THINK..AND READ BEFORE UPGRADING - amuch better topic in the Newb forums < 1231529320 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I don't know anything about either distro, so I can't really comment. (But Debian's netinst .iso is 145 megs, and contains the base system; then you can choose what other packages you want to download; so at least it fulfills that one arbitrary criterion.) < 1231529330 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231529364 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whips out his big bag o distros < 1231529416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: try linux from scratch < 1231529418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231529423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case you're suicidal < 1231529436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, like, want to perform one last senseless, pointless act before leaving this earth. < 1231529441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you should try lfs. < 1231529467 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and if you feel like it, you can do Slackware too; just avoid the full .isos, pick up a suitable boot disk and the network.dsk image, then install over the network. It will not be friendly at all, though. < 1231529498 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I have tried, and not really liked: Ubuntu x.xx, DSL, Austrami, PC-Linux {Mini-me}, Mach boot, SLED 10, SliTaz, TinyMe, Mepis, FC, RHL, Mandrake, Mandirva and a bunch of others < 1231529516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's your main issue with them? < 1231529585 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I just felt, well, I couldn't mess around, or that I wasn't supposed to. When I broke things, they magically healed and I was left none the wiser. Everything's a wizard (not necessarily bad), but get's frustrating. < 1231529606 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :fizze: will keep that in mind < 1231529631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, LFS is certainly something where you're supposed to mess around. < 1231529652 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :If it's any indicator, I liked Puppy - and still do. It's simple, stuff works, you fix what you break, the essentials are all there, but the rest can be done (with relative ease) < 1231529654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: slackware would be pretty much perfect then < 1231529665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you mess up slackware, it doesn't work until you find out what's wrong and you fix it :-P < 1231529675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: that is simultaneously very annoying < 1231529694 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :define "mess up" here < 1231529698 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: understood, on both notes. ehird: yeah, but it's better in a snese < 1231529718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: "i did something, this something was incorrect, the results are not correct" < 1231529726 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Deewaint: change device0 to device1 or mess with other stuff in xorg.conf, just to see what it does < 1231529727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I've yet to use a system which wasn't like that :-P < 1231529753 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :for example. Or change/stop start-up scipts < 1231529753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes, but it's usually at a higher level < 1231529766 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :mess with the HAL, etc etc < 1231529813 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :How can stuff possibly work automatically if you break a start-up script :-P < 1231529824 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that's how I (and most of humanity) learn. Break stuff, look at the pieces, do it again and then work out what it is supposed to do and why it works < 1231529837 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :technicality :P < 1231529884 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: A package manager might automatically fix it when upgrading stuff. < 1231529884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: which would you prefer - everything is a wizard... or nothing is a wizard? < 1231529892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's Mandrake vs Slackware :-p < 1231529910 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can't I float in between, with a slow drift to the nothing side < 1231529924 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :But yes, that sounds like a fair comparison < 1231529929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is not an answer :-P < 1231529931 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer an IRC Wizard. All this free-form writing is so tiresome; with a wizard interface I'd just have to click "Next" every now and then. < 1231529932 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :and I'd go with the nothing one < 1231529968 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, it seems that switching to Marvell's sk98lin driver and setting Moderation=Static as an option has made my machine work even whilst downloading torrents, hoorays \o/ < 1231529970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: forming grammatical sentences is so HARD, i'd prefer to just be given options... whenever I get just one phrase wrong i get asked what i meant < 1231529972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's scary!! < 1231529977 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :blarg, well, it looks like with my ridiculous restrictions, I'm going to have to go for Arch or bust < 1231529983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION grump < 1231529995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: bust linux < 1231530004 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :good distro name there < 1231530008 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Sounds not entirely work-safe. < 1231530035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Symptoms previously included: all processes using about 6000-10000% the CPU time even after the torrent client was closed < 1231530051 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :'We guarantee to break something, or your sourcecode back' < 1231530236 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a curious network driver thing, also: the r8169 in an older kernel used to generate a ginormous number of "dropped" packets. < 1231530243 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ifconfig output: "RX packets:67776111 errors:0 dropped:423893525723034 overruns:0 frame:0" < 1231530256 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh, nice. < 1231530258 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And that number increased by something like 100 million packets every second. < 1231530267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :This 2.6.28 doesn't seem to do that any more. < 1231530298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The annoying thing about this is that sk98lin is a third-party driver I have to get from marvell.com :-/ < 1231530559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh well; I have to use the horrible nvidia binary blob driver too, since the second monitor I have is pivotable but the open-source 'nv' driver disables all (2D too) acceleration if I want a rotated image. < 1231530612 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :This one's not a binary blob; it comes with an install.sh which patches the linux source tree (and unsuccessfully—had to manually correct a broken Kconfig file for 'make menuconfig' to run) < 1231530643 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Which is in some ways even more annoying because it's a bit trickier to install than just a blob. < 1231530686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did Deewiant just use a — on IRC? < 1231530689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :commendable < 1231530708 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was using the fglrx driver but now I've switched to radeonhd (no acceleration supported for my card model!) because fglrx would lock up the whole machine if I accidentally restarted X < 1231530710 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the nvidia driver also has a horrible installation script which touches all kinds of places. I just use the Debian-packaged version, I'm not so interested in having the newest released ones. < 1231530750 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sk98lin doesn't have an Arch PKGBUILD, I was thinking of making one but I guess that'd require me to duplicate much of the install.sh logic myself and it'd probably be too much work to keep up-to-date < 1231530761 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And Lexmark's Linux drivers also had a horrible installation shell script. And so did some vmware product. It seems to be a habit. I usually just read them and do the steps manually, since I don't feel comfortable running them. < 1231530821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yay, about 90 minutes of torrenting and 'time man man >/dev/null' still completes in less than 0.1 seconds < 1231530847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(As opposed to 5-7 seconds previously.) < 1231530938 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, what the hell happened to google's favicon < 1231530954 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It's positively hideous < 1231530960 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://googlesystem.blogspot.com/2009/01/new-google-favicon.html < 1231531006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my fucking god < 1231531012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fire whoever did this < 1231531042 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was fine with the previous change though the old one is the best, but this one sucks :-P < 1231531147 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lexmark's linux drivers also include a full copy of Sun's Java 1.4.2 runtime. Probably some configuration dialog or something was done as a Java application. < 1231531210 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Engfeh, that icon. < 1231531224 0 :alex89ru!n=kw@hbrn-5f71ee53.pool.einsundeins.de JOIN :#esoteric < 1231531236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Engfeh? < 1231531250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :An exclamation of disgust. < 1231531252 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I may need to start running a local proxy here just so I can override the google.com/favicon.ico URL. < 1231531262 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1231531285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just use greasemonkey < 1231531297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or https://addons.mozilla.org/en-US/firefox/addon/3176 < 1231531302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Then I'd need to do that for all installations. < 1231531310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or no, it seems that's only for bookmarks < 1231531332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or use w3m and forget about retarded graphics < 1231531373 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's an about:config entry called browser.chrome.favicons in Firefox. < 1231531385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Based on the name, toggling that true -> false might make them all go away. < 1231531395 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yep, it does. < 1231531399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh. < 1231531413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will do that right after I switch to linux and use a 1000 sloc WM. < 1231531414 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :See also browser.chrome.site_icons < 1231531431 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I'm seeing the kb.mozillazone.org description of that right now. < 1231531508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231531511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't hide the icon tho < 1231531513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jusut always default < 1231531526 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The site_icons preference will hide them. < 1231531532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1231531598 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. Documentation says it will. The favicons one is defined to force the favicon of all sites to the default, but not affect the displaying. (Or the icon displayed for image files.) < 1231531695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The documentation seems to be a filthy liar. < 1231531843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mice are so ergonomically terrible < 1231531923 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231532319 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1231532567 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231535134 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231538358 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231539893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1231539922 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Du och dina mjölkkor < 1231539933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(is that correct?) < 1231539987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : don't look at arch :-P <-- why not? < 1231539997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dislike it :-P < 1231540016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: Most certainly, but, not necessarily a priority. (PS: You should make a web-wizard distro selector, you have all the right questions) <-- that exists < 1231540019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for url < 1231540025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231540027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He said "a". < 1231540035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in. < 1231540037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yet another. < 1231540038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.zegeniestudios.net/ldc/ < 1231540043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. We know. < 1231540044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know how good it is < 1231540055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it did suggest arch and gentoo for me :) < 1231540065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I already used them < 1231540077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that AnMaster buffers his output and never reads input while calculating & sending output. < 1231540089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also slackware is painful, I know, I used it < 1231540093 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One of those "which OS are you?" questionnaires also had at least a couple of Linux distributions in there. < 1231540094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worst package manager ever < 1231540103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Depends on your definition of worst. < 1231540106 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no package manager < 1231540113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, what Deewiant said. < 1231540114 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it cannot be the worst because it doesn't exist < 1231540118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't manage packages, it just installs them :P < 1231540119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least linux from scratch doesn't pretend to have a working package manager < 1231540124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while slackware DOES < 1231540129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1231540130 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't aware that it did < 1231540143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well it has packages < 1231540148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it has a script that takes a tarball and runs ./configure && make && make install < 1231540150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially < 1231540153 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I used slackware for a couple of years without touching the package manager. It wasn't very much advertised. < 1231540159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a package manager, it doesn't purport to be one < 1231540160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not slackware no, I remember installing it < 1231540164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not exactly advertised < 1231540165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :binary packages, *.tgz < 1231540181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for some other packages I downloaded < 1231540199 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: btw, if you've got a Befunge-93 interpreter handy run on latest (november) mycology and let me know if any BADs ensue < 1231540205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All it does is unpack a tarball to / < 1231540210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then run doinst.sh < 1231540214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, install/doinst.sh < 1231540229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it can tell you what's in ionstall/slack-desc < 1231540250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then it can remove a "package" that it's installed. And upgrade, which is really a special case of remove&install. < 1231540252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I don't have any verified one no, cfunge has a 93 mode, which changes space rules and so on, but won't actually forbid 98 instructions in general < 1231540257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I knew that < 1231540263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i'm talking to AnMaster < 1231540268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have been thinking of making that compile time mode for extra speed ;P < 1231540269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it's not a package manager. < 1231540277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with possibly greater emulation then < 1231540278 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: You directed a line at me < 1231540289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was ages ago :P < 1231540305 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yeah, and I responded to it when I noticed it :-P < 1231540306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also that counts as package manager without dependency handling < 1231540313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :installm, uninstall, upgrade < 1231540314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it doesn't, though < 1231540321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only dep tracking is missing < 1231540322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather < 1231540326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your definition of package manager is wrong < 1231540336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I wouldn't consider dep tracking to be important < 1231540340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's only the worst package manager because your brain has the definition package manager = dependency-tracking etc < 1231540344 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :working towards the ballmer peak now < 1231540355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :minimalism isn't for everyone < 1231540368 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I did that web-test and it suggested me Debian and Ubuntu. I currently use Debian and Ubuntu. Clearly it must be infallible, based on my sample of N=1 persons. < 1231540370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what is it? < 1231540373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if nto a package manager < 1231540377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the name for it < 1231540386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A package manager. Your definition is just wrong. < 1231540402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? I said I didn't include dep tracking in package manager < 1231540407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is something I *want* < 1231540413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is an optional feature < 1231540414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fine, then it isn't for you. < 1231540443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, so I stick with something slightly more advanced while still no silly gui config stuff < 1231540446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as gentoo and arch < 1231540454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I have installed LFS < 1231540458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So why is it the worst package manager you've ever used? < 1231540458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and CLFS and HLFS < 1231540461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You haven't explained that yet. < 1231540523 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That webtest gave me gentoo and, interestingly enough, slackware. < 1231540523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) it lacks the features that are RECOMMENDED, optional but silly to exclude (IMO) 2) it managed to loose track of files, this was around 5 years ago, slackware 9 or 10 I think, it may be better now < 1231540578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the distribution chooser is _heavily_ biased to the mainstream distros. < 1231540586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, umm, I seem to get every single one. < 1231540591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, not Gentoo. < 1231540600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Arch, Kubuntu, Fedora, Mandriva, Slackware, OpenSuSE. < 1231540612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess "just show all distros" always gets the right one, but it's not exactly clever... < 1231540638 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, I only got two out of it. < 1231540652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that differs, I get two, Arch and Gentoo < 1231540679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually I don't get Arch if I select that I have a 64-bit CPU, which is odd, Arch have x86_64 support nowdays < 1231540685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's because I answer "I don't care" to quite a few questions because, well, I don't. < 1231540690 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ah, 64-bit might make a difference. < 1231540702 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have a feeling I sort-of answered the questions so that I'd get Debian (and coincidentally Ubuntu) because I happen to be happy with this stuff. < 1231540706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, yes it does < 1231540732 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Silly if it assumes I want a 64-bit system (which is the case, but still) < 1231540751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tweaks answers to try and get better results. < 1231540761 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aha < 1231540765 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh... is there a way to move backwards in the test? < 1231540769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for x86_64 it suggests gentoo and slackware < 1231540773 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Now it gave me Slackware+Mandriva+Kubuntu+OpenSUSE+Ubuntu+Arch < 1231540777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, seems no, you could just restart it < 1231540779 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :+Ubuntu < 1231540780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: ha < 1231540785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, no gentoo? < 1231540789 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Nope, no gentoo < 1231540793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1231540799 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think I added one more "don't care" than last time < 1231540804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's a lot of questions to answer if I just want to change one. < 1231540806 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :To the development packages one < 1231540811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, by lying through my teeth I get another huge pile. XD < 1231540812 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :The wording sucks, really < 1231540822 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :No, I don't /need/ development packages < 1231540833 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't /need/ X packages for all X because I'm smart enough to get em elsewhere < 1231540847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tweaks answers further < 1231540848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway on x86/x86_64 you generally want a 64-bit distro, because a) multilib means you can run 32-bit just fine b) more registers more than compensates for increased pointer size < 1231540850 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But it probably thinks "aha you don't /want/ them" < 1231540859 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't run multilib, I run a 32-bit chroot < 1231540863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for sparc or ppc b isn't true < 1231540875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well both works the same way as far as the kernel cares < 1231540876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION lies through some more teeth. < 1231540876 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :b) is a tradeoff; CPU for memory+disk < 1231540886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C'mon, gimme slackware. < 1231540889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dammit you stupid machine. < 1231540893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A huge bag is not a good result < 1231540893 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And it depends on the program anyway. < 1231540901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, double register count more than compensates for double pointer size < 1231540909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in more than half of the cases < 1231540925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One thing I really like about slackware is that it doesn't mess with 3rd-party apps. < 1231540926 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yes, you are emphatically agreeing with what I said. :-P < 1231540933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian is an especially bad offender there < 1231540937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, now I get Fedora, Ubuntu, Gentoo, Arch, Debian, Slackware if I tell it I don't care about the package management (that question is a bit silly, too, since a couple of answers are specific package formats and not about the abilities of the package management) and don't choose the 64-bit option. < 1231540944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, an -m32 build of cfunge with 32-bit cells is about 5-10% slower on this computer, nothing else differs in build < 1231540953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for 64-bit cells the difference is around 70% faster < 1231540961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is only to be expected < 1231540980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is 70% faster for 64-bit build < 1231540983 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, the package management question was really stupid as well. < 1231540994 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hell, /most/ of them were. < 1231540996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yep agreed < 1231541016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should write my own chooser that always gives either Slackware or Ubuntu. < 1231541017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was just one of the *least* stupid wizard style linux selector thingies I knew < 1231541045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it did give the right answers for me, that is the ones I ended up with after testing lots and lots of distros before < 1231541078 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tuxs.org/chooser/ for the win < 1231541086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION answers hardcore-style < 1231541099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet answering "Expert" to "How would you rate your technical skills?" makes it mark you as lower than "Beginner" < 1231541111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used red hat (back when it wasn't fedora, red hat 6.0...), OpenSuSE (don't remember version), Slackware, Debian before ending up with Gentoo and Arch < 1231541116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ubuntu was hardly around back then < 1231541118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not big yet < 1231541121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I answered "expert" simply because I know many professionals that don't know jack shit < 1231541127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I tried it afterwards < 1231541128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible < 1231541130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If your PC is fairly new and you are looking for a more technical distribution to install on your hard drive then try < 1231541131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian or Slackware < 1231541140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If your PC is a few years old and you are looking for a more technical distribution to install on your hard drive then try < 1231541141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debian or Slackware < 1231541152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, gee, that's some variation. < 1231541157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Note that it says "more info on Gentoo or Slackware" < 1231541162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahahah < 1231541164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I bet answering "Expert" to "How would you rate your technical skills?" makes it mark you as lower than "Beginner" <-- well I *know* I'm expert, since I'm able to help even with the tricker questions in ##linux a lot of the time < 1231541191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's pretty arrogant... < 1231541195 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://distrogue.awardspace.com/ was nice < 1231541201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It gave me "Perfect match!" but nothing else < 1231541206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: awardspace? srsly? XD < 1231541210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I successfully cross compiled a hardened LFS, for which there is no guide :P < 1231541215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from ppc to x86 < 1231541232 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wow, you did something for which a guide did not exist < 1231541232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[AnMaster's ego shoots off the charts]] < 1231541232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a hardened guide and a cross compiling one < 1231541238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiling them isn't that easy < 1231541241 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wow, you combined two guides < 1231541246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i know, I need guides _all the time_ < 1231541248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hah :P < 1231541249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231541250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :breathing? < 1231541253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that shit's hard, man < 1231541260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok here is how:~ < 1231541266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) Breath in < 1231541269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Breathing guide: http://www.breathingmatters.com/bodybm.htm < 1231541275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2) Wait a very short time < 1231541281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3) Breath out < 1231541286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4) GOTO 1 < 1231541290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, but how do I combine this with the eating guide????? < 1231541292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the basics < 1231541296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: xD < 1231541298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combining guides is _really hard_ < 1231541305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on what version of the eating guide < 1231541320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also a hardened cross compiling toolchain is quite complex in fact < 1231541328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4. Do you need a 3D desktop? <- Fuck off, distro chooser XD < 1231541336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it never asked me that? < 1231541338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5. Will you be using your system for gaming? <- excuse me, isn't this for Linux? < 1231541344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: deewiant linked to http://distrogue.awardspace.com/ < 1231541345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is this another one? < 1231541346 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Here are the results: Perfect match!" Heh, that's funny. < 1231541346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231541362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 4. Do you need a 3D desktop? <- Fuck off, distro chooser XD <-- heck I need to *NOT* have oen < 1231541363 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://desktoplinuxathome.com/distro.html seems okay < 1231541363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one* < 1231541371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also "This page has been viewed times." < 1231541382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy fuck < 1231541383 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I got OpenSUSE :( < 1231541384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got a lot of results < 1231541391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Do you have cookies enabled? < 1231541410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231541412 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: Nope. That might be it. < 1231541426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping "Yes" so I wouldn't have to do it again :-P < 1231541456 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, cookies was it < 1231541461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://desktoplinuxathome.com/distro.html, my results in order: < 1231541462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: deewiant linked to http://distrogue.awardspace.com/ <-- it suggests FreeBSD, PC-BSD, SabayonLinux, Pardus, Gentoo, Arch, "Frugalware", Debian, Fedora, openSUSE, mandriva and more < 1231541463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1231541466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some aren't even linux < 1231541474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :debian, slackware, vector(???????????????????????????????????????????????????), gentoo < 1231541476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it goes on to 3 stars < 1231541478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231541480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the lines beklow < 1231541482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perfect match! < 1231541483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231541484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it lists the problem < 1231541489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it lists every distro and then whether it matched) < 1231541493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231541494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231541498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vectorlinux.com/ wtf. < 1231541500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Gives me Gentoo,Arch,Frugalware,FreeBSD-Stable,PC-BSD as "perfect matches" < 1231541502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who uses that < 1231541503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gentoo was at top < 1231541506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for me < 1231541513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why *bsd < 1231541519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they aren't linux < 1231541524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I use freebsd and openbsd < 1231541527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not as desktop < 1231541554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://www.vectorlinux.com/ wtf. <-- shiny! < 1231541566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://polishlinux.org/choose/quiz/ < 1231541568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ THAT seems good < 1231541572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good questions, good results < 1231541580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got {Gentoo,{Free,Open,Net}BSD,Slackware} < 1231541599 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://desktoplinuxathome.com/distro.html gave me Ubuntu,Mandriva,Vector,Fedora,Gentoo,Mepis as ones with more than 3 smileys < 1231541600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out of which I'd consider using {NetBSD,Slackware}, but I can understand why it gave the others < 1231541607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3. How important stability and maturity is for you? < 1231541607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very much < 1231541607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite much < 1231541610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite much? < 1231541616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err what? < 1231541616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's from a polish site < 1231541618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give em some slack < 1231541619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231541625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ...ware < 1231541625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a continuum from a lot to not at al < 1231541626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1231541626 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I hate the way saying that I have a new computer causes them to give me bloatware < 1231541637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:53 ehird, ...ware <-- Wut>? < 1231541645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : give em some slack ehird, ...ware < 1231541645 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :wareware < 1231541647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :,,, < 1231541648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :....* < 1231541649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231541651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1231541653 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :,,,,,,,,,,,,, < 1231541660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone else try the polish one < 1231541661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it looks good. < 1231541662 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :polishlinux.org times out for me < 1231541666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231541666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WFM < 1231541677 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Polish says: FreeBSD, OpenBSD, Debian, Gentoo, NetBSD. < 1231541678 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://polishlinux.org.nyud.net/choose/quiz/ seems to work < 1231541681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It seems very BSD-friendly. < 1231541693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just ignore the BSD results, tbh < 1231541714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, question 7 is not good < 1231541716 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Meh, the Coral cache is slow < 1231541720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to contrast like this: < 1231541728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :binary, easy - source, hard < 1231541733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except it isn't like that < 1231541734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231541735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1231541741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have seen binary and hard to use < 1231541742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you read it, it doesn't :P < 1231541744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and source and easy < 1231541755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's a crucial thing for me - I often test different software and don't have the time to play with compiling from sources, looking for dependencies and so on < 1231541756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite much - easy installation is a big plus; still I can compile and build a package once in a while < 1231541756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not much - nice package management system temps, but I usually prefer to prepare packages myself so I know what exact functionality I get < 1231541757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231541764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want easy and source, with fine level of control < 1231541770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can just as easily read "build" as "make own package" < 1231541778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some system to set features I want, then have the system to build them for me < 1231541790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like say, WITH_KDE=yes < 1231541794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1231541797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like freebsd uses < 1231541798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's an irrelevant detail < 1231541800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you set a few flags < 1231541813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then it should be easy to use, track all deps < 1231541816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231541827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you seem to have a penchant for ignoring the bigger picture and concentrating on minutae... < 1231541835 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh darn, the nyud.net one sends the results to the non-cached one anyway < 1231541843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: um < 1231541846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nyud.net couldn't handle POST < 1231541846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1231541851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it caches per-URL... < 1231541856 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yes, quite < 1231541859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1. Gentoo Linux < 1231541860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2. FreeBSD < 1231541860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :3. OpenBSD < 1231541860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4. NetBSD < 1231541860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :5. Slackware Linux < 1231541862 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I did not realize it in time < 1231541865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is what the polish one suggested < 1231541870 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And the main site still times out for me < 1231541871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it is missing arch < 1231541878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol i wonder if you can get it to NOT suggest bsd < 1231541884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: use a proxy? < 1231541913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Why are you going to try Linux? " (http://desktoplinuxathome.com/distro.html) < 1231541922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: leave it blank < 1231541924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worked for me < 1231541925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"I'm already a Linux user" is missing < 1231541933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so leave it blank < 1231541946 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Debian, Fedora, KateOS, Gentoo, Ubuntu < 1231541957 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Wonder why that site doesn't work from here < 1231541958 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I like that it has Gentoo and Ubuntu in the same list < 1231541960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kateos looks polish < 1231541965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which would make sense considering the site < 1231541972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sabayonlinux.org/ <-- worst distro ever or worst distro ever < 1231541973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok it suggests ubuntu first, then gentoo, mandriva, vector, Mepis, Slackware, Fedora < 1231541973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231541976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is crazy < 1231541980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I tried ubuntu < 1231541981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah it sucks :P < 1231541982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worst one ever < 1231541989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are distros worse than ubuntu < 1231541991 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "for desktop, not a programmer" + "newbie" + "no time for learning" + nothing else concerns me => no BSDs. < 1231541996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case in point: mandrake < 1231541998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& pclinuxos < 1231541998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well opensuse comes close < 1231542003 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Quiz doesn't work in links < 1231542004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: :D < 1231542006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I haven't used mandriva/mandrake < 1231542011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :opensuse isn't bad < 1231542016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not my cup of tea, but not bad < 1231542033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Actually that sort of settings give Mandriva, openSUSE, Aurox, Xandros, Fedora.) < 1231542039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I used quite a few of them, and that chooser is the worst so far < 1231542043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which chooser? < 1231542057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :polishlinux has been the best for me < 1231542060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the questions aren't stupid < 1231542063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is nice < 1231542085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The Polish one. < 1231542088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I never heard of this vectorlinux before < 1231542099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, the polish one wasn't too bad, except the language < 1231542110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it missed arch < 1231542115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe it isn't in it's database < 1231542206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway personally I have found the distros I like, gentoo (primary desktop); arch (low end [Pentium 3 or lower] headless development computer); FreeBSD (remote server in datacenter); OpenBSD (dedicated firewalls) < 1231542210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :At last: Gentoo, FreeBSD, Arch, Debian, PLD < 1231542215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PLD? < 1231542221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what one is that? < 1231542224 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://polishlinux.org/linux/pld/ < 1231542239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PLD took some best features from couple of other distributions: RPM format from Red Hat (but PLD uses RPM-s capabilities much more efficiently), < 1231542240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it didn't recommend that to me < 1231542241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RPM is a feature? < 1231542242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231542252 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: A bug, then? :-P < 1231542253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought RPM was a bug < 1231542256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231542258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was about to say that < 1231542262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to hell with both of you < 1231542267 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^_______^ < 1231542274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers filing a bug report for every RPM-based distro < 1231542275 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There seem to be quite many Polish distributions in there; surprisingly. < 1231542278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, at least it was back when I used red hat 6.0... Oh the nostalgia! RPM hell! < 1231542282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: or, rather, not surprisingly < 1231542289 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I hadn't heard of Aurox either. < 1231542293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a polish site :-P < 1231542299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, nor have I < 1231542316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway that vectorlinux thing, anyone ever heard of it before? < 1231542321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231542322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It's website look... shiny? < 1231542323 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231542329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that is the right word, shiny < 1231542331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks rubbish < 1231542335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you heard of it before < 1231542337 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's the best; the site says so. < 1231542338 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231542340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that was what I said :P < 1231542342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "eye candy", more like < 1231542353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shiny -> rubbish < 1231542376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example for some reason I don't know the buttons on my mobile phone are shiny < 1231542378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I recall it being said that Vector was lightweight, but it might have been compared to Ubuntu or something < 1231542381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you see all the fingerprints on it < 1231542385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :black shiny < 1231542394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which IMO is rubbish < 1231542397 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But VectorLinux has a DELUXE version! < 1231542399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers doing LFS then killing himself < 1231542420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there is some package manager somewhat like checkinstall < 1231542426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name for it < 1231542432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway made for recording packages for LFS < 1231542438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it solves the uninstall issue < 1231542453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is in their "hints" section < 1231542457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on the website of lfs I mean < 1231542490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that "Go into chroot, run make install, record the differences to a file, then extract from chroot" is pretty trivial to write. < 1231542503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, as these things go. < 1231542506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think it was using LD_PRELOAD trick < 1231542509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather than chroot one < 1231542527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1231542552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer a chroot :-P < 1231542557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s what macports uses < 1231542571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well how do you know the tools you need to install are in there < 1231542572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird whats a chroot < 1231542577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, like make and so on < 1231542589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: RTFM < 1231542590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some packages might need obscure tools to install < 1231542596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, man chroot < 1231542599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's why you copy the whole system to a chroot. < 1231542600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :besides a british dialects way of saying truth :p < 1231542611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah its something in the shell? < 1231542611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that will take a while. 4 GB or whatever < 1231542613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231542618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ch root < 1231542620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, not in shell no < 1231542621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do whatever macports does, then. < 1231542629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would use chroot + unionfs < 1231542631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, stop trying to teach psygnisfive. hopeless case. < 1231542631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to avoid copying < 1231542633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231542636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would really rock < 1231542640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird shut your face :P < 1231542640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea if it has been done < 1231542642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that fails when the package modifies existing files < 1231542643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1231542646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop < 1231542651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, copy-on-write? < 1231542653 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah i see. < 1231542658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, overlaying fs < 1231542665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, that would work splendidly then < 1231542671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and be easy to implement < 1231542691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and then you check what was changed in the overlaying one, need to handle deleted files (unionfs write specially "whiteout" files for that iirc) < 1231542697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway one issue < 1231542710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unionfs isn't in vanilla kernel < 1231542713 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231542714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just telling me it was a shell command makes was good enough :P < 1231542722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this means you may need to wait for the patchset to be ported < 1231542727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares about a vanilla kernel when you're hypothesising your own distro < 1231542732 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You can also use a LVM snapshot volume mounted in the chroot; that's copy-on-write. Although looking at changes is then a bit more difficult, with unionfs you nicely get the changed/deleted files easily. < 1231542743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, chroot isn't a shell command, it is a system call < 1231542747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hopeless./ < 1231542747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :case. < 1231542749 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same thing :P < 1231542759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because you can't track last sources, you need to wait for it to be ported to last < 1231542768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means you can't follow bleeding edge < 1231542779 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"man chroot" does give here the 'shell command' -- well, it's not a built-in, but anyway -- instead of the system call, though. < 1231542779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, yes that would work nicely < 1231542784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who honestly cares about a bleeding edge kernel? < 1231542810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, me? at least on my development box, on my desktop I run more stable < 1231542814 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyone with bleeding edge hardware. :p < 1231542815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still not debian stable < 1231542817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it really matter though? < 1231542827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes because I want to test new features < 1231542827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as it's relatively new, does it bother you? < 1231542828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on that box < 1231542837 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why are we talking about hardware and kernels < 1231542841 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is not esoteric enough < 1231542847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: because we want to, go away if you don't like it. < 1231542856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, which is why it ran gcc 4.3.2 one week after it was released < 1231542857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And 2.6.28 did really add useful things. Someone xtables-ized the iptables "recent" module, for example, so my SSH knocking thing works for IPv6 now, too. < 1231542861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i guess it falls under the "all programmers are fashion-obsessed nerds with ADHD" axiom < 1231542865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and glibc 2.9 quite fast too < 1231542866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should be talking about a kernel written in BF! < 1231542874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you are a programmer too? < 1231542878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes i am. < 1231542878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure < 1231542888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have ADHD? Would explain a lot :P < 1231542896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was a metaphor. :P < 1231542904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just like how by fashion I didn't mean clothes. < 1231542905 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hes 13. all 13 year olds have adhd. < 1231542915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its like.. required to be 13 < 1231542915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, exactly < 1231542918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if all 13 year olds have ADHD it's hardly ADHD, is it < 1231542927 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, but shut up < 1231542928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, for something to be an actual... thing it has to be non-norm < 1231542929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231542941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why? normal things are things! < 1231542954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :attention-deficit hyperactivity disposition. :P < 1231542959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I never care for clothes. Simple classical model blue jeans that aren't pre-worn-out, and t-shirt, and due to climate something thicker over < 1231542972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and AnMaster successfully derails the conversation to an irrelevant topic < 1231542973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like this thing made of fleece < 1231542980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only to have everyone else pull it back again < 1231542983 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster is dressed like a lumberjack. < 1231542986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jumper, jacket, sweater? < 1231542989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the UK one? < 1231542993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't keep them apart < 1231543002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which* < 1231543043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway you derailed it by starting talking about clothes! < 1231543056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I didn't talk about clothes < 1231543064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231543067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Just like how by fashion I didn't mean clothes. < 1231543073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not talking about clothes < 1231543074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the word clothes is there < 1231543081 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i googled lumberjack for a humorous picture < 1231543084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is meta-talking about not talking about clothes < 1231543084 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and this is what i find: http://i37.photobucket.com/albums/e98/bolson51/lumberjack.jpg < 1231543094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you are confusing mentioning and changing the topic to < 1231543117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:15 @@ @run words "sleep eat haskell idle" !! (pred.read.last.words$(@show @dice 1d4)) < 1231543117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:15 "haskell" < 1231543120 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I disagree < 1231543154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl, going to listen to an one hour radio program :) < 1231543262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"an one" < 1231543272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you real are an master! < 1231543272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huzzah! < 1231543351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, an (one hour) radio program < 1231543354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is the parsing < 1231543372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and "one" begins with vowel sound, thus "an" < 1231543379 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually it doesnt begin with a vowel :) < 1231543385 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it because with a "w" sound < 1231543394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its not written that way for historical reasons. < 1231543409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, doesn't that depend on dialect? < 1231543413 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nope! < 1231543421 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"one" is always said with initial w. < 1231543449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :besides, "an" is not universally used just before vowels < 1231543456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: absolutely not < 1231543459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a one hour < 1231543467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1231543468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an one hour sounds definitively wrong < 1231543481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for instance, its used because the "y" glide as in "a usually red hat" < 1231543483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"a used book" < 1231543486 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1231543492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, as I mentioned my nick are from my initials < 1231543495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not relevant < 1231543496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cya < 1231543498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :REALLY now < 1231543498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know :P < 1231543501 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was being silly < 1231544191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:31 read that as "sleep eat haskell die" < 1231544192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:31 i was like "wow, what a gambler!" < 1231544194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you see < 1231544195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those lines seemed familiar < 1231544199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then i realised oklopol said them < 1231544233 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :familiar? < 1231544240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno < 1231544244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like I knew who would have said tem < 1231544247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :them < 1231544254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, that's not a surprise < 1231544265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i'm pretty oklo < 1231545577 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231546260 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1231546265 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i can feel it now < 1231546273 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the ballmer peak is < 1231546276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :approaching < 1231546298 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :MUSIC! < 1231546949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, Mozart? Haydn? Händel? < 1231546958 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :was < 1231546959 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nein < 1231546967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, ? < 1231546970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1231546970 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yep? < 1231546973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231546976 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231546978 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :was means what < 1231546978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is "nein"? < 1231546982 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nein is no < 1231546983 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231546984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231547006 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'd have thought everyone knows at least that much german heh < 1231547009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm, maybe Liszt? Bach? < 1231547012 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231547027 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't even know the former < 1231547033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Chopin? < 1231547036 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231547050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um Beethoven? < 1231547053 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231547054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231547058 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how did you manage to do that ? < 1231547067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, it is on my Swedish keyboard... < 1231547073 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, swedish. okay. < 1231547081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, why would it be hard anyway? < 1231547088 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :on an american keyboard? < 1231547110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well there is some meta key to enter char sequences I assume? < 1231547113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like number < 1231547126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :U+220 or whatever < 1231547130 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :these days? < 1231547134 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unicode. huh. yea. well. maybe. < 1231547135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, isn't there? < 1231547138 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know? < 1231547144 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : is on my german keyboard aswell ;) < 1231547154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1231547166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway Germany had lots of great composers < 1231547172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :congrats on that < 1231547178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, anyway, what about Grieg? < 1231547190 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's the second one i don't know < 1231547204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, which was the first one you didn't know? < 1231547210 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Liszt < 1231547212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Also Grieg is from Norway < 1231547219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, ah Liszt was from France < 1231547222 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1231547224 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231547228 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :german-france thingie < 1231547237 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231547241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Chopin from Poland(sp in English?) < 1231547248 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231547266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the rest were from Germany, though Händel spent most of his time in UK iirc < 1231547272 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh fuck < 1231547277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what? < 1231547298 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just drank out of my ashtray < 1231547303 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :same glasses < 1231547303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231547305 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :same color < 1231547309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are an alcoholic < 1231547311 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(cuba libre in the right one) < 1231547311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_ < 1231547316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and a smoker < 1231547324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do not wish to talk to you any more < 1231547335 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231547378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, just one question < 1231547382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what music was it actually? < 1231547401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Debussy? I assume it isn't something horrible like Wagner < 1231547405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231547427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what? < 1231547438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it *was* Wagner? < 1231547445 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231547450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231547452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what then? < 1231547455 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i kinda like that valkyrie ride though < 1231547463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, personally I can't stand it < 1231547479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh could be Vivaldi or Verdi too I assume < 1231547484 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i agree with you that wagner sucks < 1231547502 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it's just the movie i associate it with i like < 1231547521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No clue what movie that is. Anyway: What music? < 1231547537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the movie - apocalypse now? < 1231547559 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm evading your question, don't you see it < 1231547561 0 :KingOfKarlsruhe!unknown@unknown.invalid NICK :nice < 1231547565 0 :nice!unknown@unknown.invalid NICK :KingOfKarlsruhe < 1231547572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well I'm not going to let you evade it any more < 1231547599 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231547606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1231547622 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you want as honenst answer? < 1231547671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what could be that bad? < 1231547680 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231547686 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's somewhat emberassing < 1231547695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, not classical at all!? < 1231547699 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :when i'm drunk i usually listen to some 70s or 80s disco music :) < 1231547703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my < 1231547705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231547706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bad < 1231547711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't want more details < 1231547714 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231547750 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i still got that damn taste in my mouth < 1231547755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Béla Bartók? < 1231547756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or < 1231547759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worst of all < 1231547762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Schoenberg!? < 1231547770 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't know neighter < 1231547792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, the latter is like wagner, but worse < 1231547808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also doesn't it just taste cigarettes? < 1231547817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean if you smoke them, you shouldn't notice it anyway < 1231547929 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231547936 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it tastes like cigarettes, but worse < 1231547952 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :like solluted cigarettes < 1231547955 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :with some ash added < 1231547961 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :probably rather toxic too < 1231547966 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i didn't swallow < 1231547969 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i'll be fine < 1231548623 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231548697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides the web solution for Trondheim's new electronic bus cards sucks hedgehogs through a garden hose < 1231548735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WHY THE HECK CAN'T THEY FIND A WAY TO JUST SEND ME AN ORDINARY BILL, SAY EVERY 3 MONTHS < 1231548750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_that_ would have been an actual improvement < 1231549260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i mean, for something to be an actual... thing it has to be non-norm < 1231549274 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: heterosexuals don't really exist < 1231549510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it's a one hour < 1231549526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly also, an hour one < 1231549603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 23:31 read that as "sleep eat haskell die" < 1231549616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you too? < 1231549738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : flexo, ah Liszt was from France < 1231549745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, i thought he was hungarian... < 1231549755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh must have typoed that < 1231549786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you are right, but he worked a lot in Paris < 1231549789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why I mixed it up < 1231549844 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you are still on positive karma for knowing Grieg was norwegian ;D < 1231549865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, of course I know of him, and I love the Peer Gynt suites < 1231549886 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231549889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and some of his other music, don't remember the opus numbers/names off hand < 1231549903 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :metal being the contiuation of classical music i suppose i'm allowed to hear that < 1231549905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes i remember a previous discussion < 1231549909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what I *don't* like is that Sigurd Jolsefar(sp?) march he made < 1231549927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "Från Hollbergs tid" is nice, again that is probably a Swedishism < 1231549934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :flexo: NO! metal should be banned! it is a method of torture! < 1231549944 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231549949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, agreed < 1231549995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway, Grieg is IMO one of the all time best, together with Vivaldi, Händel and Mozart < 1231550013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Haydn and Delius are both near the top too < 1231550037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION should point out he is no expert < 1231550039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Beethoven just below that < 1231550047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? what do you listen to then? < 1231550067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i nearly never play music myself < 1231550079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers silence < 1231550081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I plan to do like the US does, they declare something "terrorism" or "unamerican" < 1231550136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I now declare all rock, metal, rap and country western music to be terrorism and a threat to the world. It is also Unanmasterian < 1231550156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Lets declare war on rock, metal, rap and country western! < 1231550162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what do you think? < 1231550169 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and it's Jorsalfar, the man that is, don't know about the piece < 1231550190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think it is the same, since it is about him < 1231550199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait a minute i _do_ like rock and country < 1231550208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh also rock, metal, rap and country western are now declared to no longer be music < 1231550215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what? really? < 1231550216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :country!? < 1231550227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you need therapy < 1231550235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and a few raps, and maybe a couple metals even < 1231550245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : flexo: NO! metal should be banned! it is a method of torture! < 1231550249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said it yourself < 1231550254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that is almost certainly true, although not for that reason < 1231550256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :write-once memory < 1231550269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, but there are always a couple of exceptions to everything :D < 1231550270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what reason then? < 1231550357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, anyway it is weird Germany produced so many famous composers < 1231550360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't you agree? < 1231550364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, the green goblin behind my ear says i may not answer that < 1231550371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, eh? < 1231550380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that just made *no* sense whatsoever < 1231550381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, what reason then? < 1231550385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231550397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231550403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it make almost no sense still < 1231550429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : that is almost certainly true, although not for that reason < 1231550437 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, you need therapy < 1231550443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well right < 1231550445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231550448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1231550458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, now throw away the goblin and answer the question < 1231550480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, err < 1231550482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :out of order < 1231550487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : wait a minute i _do_ like rock and country < 1231550492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oh also rock, metal, rap and country western are now declared to no longer be music < 1231550492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, what? really? < 1231550492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : country!? < 1231550492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, you need therapy < 1231550492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and a few raps, and maybe a couple metals even < 1231550493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : flexo: NO! metal should be banned! it is a method of torture! < 1231550499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : you said it yourself < 1231550500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that is almost certainly true, although not for that reason < 1231550500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : write-once memory < 1231550501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oerjan, what reason then? < 1231550504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, see that ^ < 1231550513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you must have a lot of lag < 1231550519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm 1.32 < 1231550524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, i just don't type fast < 1231550542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or think fast for that matter < 1231550637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but basically don't assume i'm answering the _last_ thing you say when you keep saying several things in a row... < 1231550713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and maybe metal shouldn't be totally banned but there should be some obligatory sound-proofing there... :D < 1231550837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : just drank out of my ashtray < 1231550840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1231550897 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231550902 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i tell you < 1231550904 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :doesn't taste good < 1231550912 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION believes that < 1231550922 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, that cuba libre has the same color was water and cigarettes < 1231550935 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1231551008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, possible solutions: a) Check shape of object before moving to mouth b) stop smoking c) stop drinking alcohol d) stop smoking and stop drinking alcohol e) Both a and d < 1231551017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggest e < 1231551022 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suggest a < 1231551035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, e is healthier? < 1231551043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :especially smoking is bad < 1231551044 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1231551048 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea i know < 1231551055 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's why i have a nicotine patch on my arm < 1231551057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suggests (d), just because < 1231551058 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231551071 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(because i'm in the process of quitting) < 1231551075 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i'm drinking, so < 1231551077 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm smoking too < 1231551091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what about others too? Think of people with asthma. Smokers are a pain to us < 1231551102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cause issues as soon as you are outside < 1231551107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah, new year resolution? < 1231551117 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, my wisdom teeth got ripped out a few days ago < 1231551127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1231551127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, why? < 1231551127 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bought the patches to overcome the days i was not allowed to smoke < 1231551138 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :then decided to quit smoking completly < 1231551141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1231551145 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's why i have that patch on my arm right now < 1231551148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now actually stop < 1231551151 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but today i started smoking again < 1231551154 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and the patch is still there < 1231551155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, throw away the ashtray < 1231551159 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose that's even better < 1231551179 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well. i'm addicted. < 1231551180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, it will solve both b and the actual issue < 1231551194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, go somewhere where there are no cigarettes < 1231551199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i recall smelling the ashtray has been suggested for helping to quit < 1231551201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say for a mountain hike < 1231551203 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i doubt there is such a place < 1231551211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tasting should be even better, no? < 1231551213 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: drinking it doesn't so i don't buy it < 1231551219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what about north Canada? < 1231551221 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231551225 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: way too cold i think < 1231551245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, Ok... Australian outback and 500 km to the next human? < 1231551258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, that sounds more like it < 1231551265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, maybe a bit too warm < 1231551275 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231551280 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :me living in germany and all < 1231551284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231551293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, in Europe you'll have a hard time < 1231551297 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a little warmer than munich would be nice though < 1231551300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :finding lonely places < 1231551321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a place with nice temperature and humidity where no one actually lives - yeah right :D < 1231551327 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231551351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, may exist if it is 1) small 2) hard to reach or inconvenient in some other way < 1231551355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe a remote island < 1231551358 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :electricity and internet connectivity (say gprs coverage) would be nice too < 1231551360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, mountains < 1231551363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that too < 1231551369 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mountains are usually cold < 1231551372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, then you are out of luck < 1231551379 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright then < 1231551384 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no way around smoking < 1231551388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well but if you go near enough to the equator you offset that < 1231551393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, stop it < 1231551395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just stop it < 1231551407 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :can't. addiction. < 1231551415 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :probably a genetic issue tue. < 1231551417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, stop drinking then instead? < 1231551422 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no?! < 1231551424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, why did you start at all? < 1231551435 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's a funny story < 1231551441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, and get professional help < 1231551446 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know, i spent some time in a mental hospital when i was 16yo < 1231551453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231551454 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as i was 16 i was allowed to smoke < 1231551460 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but the 14 and 15yo's were not < 1231551467 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so i had to go with a cigarette for fire < 1231551478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err why fire? < 1231551478 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because you know, you are now allowed to have a lighter in closed mental hospital < 1231551482 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :could set yourself on fire < 1231551491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION backs away from flexo < 1231551496 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231551500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) why would you want a lighter at all? < 1231551508 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :to light cigarettes? < 1231551512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in case he wanted to BURN something, silly < 1231551516 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the point is those 14yo and 15yos were smokers < 1231551518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh < 1231551529 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and they needed me to get the fire < 1231551535 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's why i started smoking < 1231551539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, -_- < 1231551566 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"blaze" < 1231551569 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's the actual term < 1231551574 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :they needed me to get the "blaze" < 1231551586 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know, as in a lit cigarette, so you can pass the blaze? < 1231551627 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've been a chainsmoker ever since < 1231551636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :tried to quit a couple of times < 1231551641 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :never worked out < 1231551649 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i suppose that was to be expected < 1231551655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shudder < 1231551658 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :people with depressions often smoke < 1231551666 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and actually they are not advised to stop < 1231551673 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because it causes a serotonine drop < 1231551690 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yesterday's Mezzacotta was pretty good imo < 1231551690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good i never stopped smoking then < 1231551695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even better i never started < 1231551709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean... because they would live longer and cause more expenses for the country? < 1231551710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231551712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: the main one? < 1231551717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, that is the real reason < 1231551720 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231551729 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1231551732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mezzacotta now has _four_ comics on it < 1231551738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it does? < 1231551745 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i suppose that's a joke, because although you might have an argument there, it's someone messed up < 1231551748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, for a certain definition of comics < 1231551752 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*somewhat < 1231551768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well since it is for someone messed up it may be somewhat messed up? < 1231551775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't count invalid link that < 1231551786 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the medical costs of smoking-related diseases outweight the care for the few years we live shorter < 1231551790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Comments on a Postcard, Lightning Made of Owls, and Square root of minus Garfield < 1231551806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, ah hm < 1231551812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :+ the main random one < 1231551818 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :those people with ps < 1231551822 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :with.. < 1231551824 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231551829 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :whats the term? < 1231551840 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :crazy people, right < 1231551842 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Imaginary Garfield Squared = minus garfield = minus train station field = MINOTAUR TRAINING FIELD < 1231551853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "Square root of minus Garfield"? < 1231551855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1231551863 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Prevx CSI a good anti-rootkit? < 1231551878 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :What do I win? < 1231551878 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so. crazy people who manage to end up so old that they are actually reaching the avg. life expentency (sp! :) for smokers are probably not an issue after all < 1231551884 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Please tell me it's minotaurs < 1231551908 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(my reasoning over there is seriously flawed and makes no sense) < 1231551920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you understand it? < 1231551924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I *dont* < 1231551931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads about < 1231551954 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you ask me why my wisdom teeth were pulled out? < 1231551964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's sort of various variations of Garfield < 1231551966 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :flexo: no < 1231551970 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1231551977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1231551983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : eek < 1231552003 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231552018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all of the new comics are collaborative, so there is a lot of variation < 1231552019 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think the alcohol is beginning to .. a.. e.. a.. ... hm.. *ffect me. < 1231552030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :affect < 1231552039 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :why? explain it me please. < 1231552041 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i never got it. < 1231552046 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :+to < 1231552066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :effect is not a verb much < 1231552078 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :much? < 1231552094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :much = covering my ass in case i'm wrong < 1231552100 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's always affect then? < 1231552105 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i thought they both have a different meaning < 1231552119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually you might be able to effect a change < 1231552122 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a similar, but different one < 1231552134 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :o.O < 1231552172 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :writing and reading english is getting harder and harder < 1231552182 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm rather drunk now < 1231552190 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to affect is to influence, more or less < 1231552196 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know, i'd so much like to go on babbeling in german instead < 1231552198 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :while effect would be to cause < 1231552202 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231552208 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so both verbs exist actually? < 1231552235 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm pulling this out of thin air. read a dictionary for official explanations :D < 1231552246 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :na < 1231552248 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm fine with that < 1231552254 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :won't remember a thing tomorrow anyway < 1231552257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(doesn't mean it's wrong though, just based on my intuition) < 1231552271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's convenient < 1231552282 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i've passed way beyong the ballmer peak by now :/ < 1231552284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more chocolate mocha beans -> < 1231552302 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so no coding tonight < 1231552306 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how unfortunate < 1231552325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems i have picked up an addiction to them over christmas < 1231552342 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh damnit < 1231552363 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just figured that i'm way too drunk to "type" with the stylus on my smartphone thingie < 1231552371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231552381 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no drunk-sms-sending then :/ < 1231552425 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231552628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : you know, i'd so much like to go on babbeling in german instead < 1231552657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Deutschbabbelung ist am strengsten verboten. Bitte kein gefingerpoken! < 1231552694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Aber schnell! < 1231552810 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1231552825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IWC still has those bandwidth problems it seems < 1231553160 0 :Corun!unknown@unknown.invalid NICK :OneSadCookie < 1231553258 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :OneSadCookie: i don't think there are any minotaurs in Square root of minus Garfield yet, but you are of course free to send in a strip suggestion with one, it is a collaborative comic after all :D < 1231553281 0 :OneSadCookie!unknown@unknown.invalid PRIVMSG #esoteric :Mmm. < 1231553284 0 :OneSadCookie!unknown@unknown.invalid NICK :Corun < 1231553313 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Mmm, minotaurs. < 1231553321 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Best served raw. < 1231553334 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :They're aMAZEing. < 1231553366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :just make it clear which one is the dinner < 1231553632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "Square root of minus Garfield" rocks < 1231553869 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Imaginary Garfield? :o < 1231553983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/ < 1231554021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the last one is not one of the best, though < 1231554446 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wants to take the color average of every strip he knows of < 1231554546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if it would work as well as with garfield though < 1231554589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it really brings out how unimaginative garfield's drawing is < 1231554619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses that was a spoiler, of sorts < 1231554620 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's with Garfield being a number? < 1231554631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Garfield divided by Garfield < 1231554639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := 1 < 1231554693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :recall this whole series was inspired by Garfield minus Garfield, another parody < 1231554711 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=14 is pretty cool < 1231554984 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=8 "And there was no cheating".. changing the words isn't cheating? < 1231555082 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it means the choice of strips was really random < 1231555187 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=5 the original for the events actually made me laugh < 1231555201 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :That sqrt(-garfield) didn't < 1231555280 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wtfs at http://www.mezzacotta.net/garfield/?comic=4 < 1231555311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have to have read Dinosaur Comics a bit to get the point of 5 i think < 1231555327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err no? < 1231555336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=4 makes perfect sense < 1231555356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't read Dinosaur Comics < 1231555366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i said _5_ < 1231555377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231555384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also I'm waiting for the "this is some character art I have been working on" < 1231555387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231555398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and xkcd parody < 1231555400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er what? < 1231555413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, irregular made parodies of both < 1231555417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't you remember? < 1231555419 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't get the first one < 1231555426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, misc theme < 1231555432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember number < 1231555440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it was funny in irregular < 1231555446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks to the annotation < 1231555537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i managed to use my phone after all < 1231555548 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, When I said I WTF at 4, I meant at the original Garfield < 1231555569 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :got me a chick for 24.-25. < 1231555573 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alcohol FTW < 1231555598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the message in http://www.mezzacotta.net/garfield/?comic=17 ?, irregular forum says there is a real message in that < 1231555618 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes there was < 1231555625 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was something boring though < 1231555630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't know what the original comic was < 1231555642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, can't search them all < 1231555655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this is effectively a one-time-pad style crypto for me < 1231555657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i found it by searching for things with clown in them < 1231555676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231555769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm right google wasn't much help, had to find a garfield site with text search < 1231555860 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://garfield.nfshost.com/?s=clown+shirt < 1231555883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it was easier this time since i remembered the word "shirt" was in it :D) < 1231555966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if they will do that theme again? < 1231555972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231555976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crypto < 1231556005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally i _did_ manage to get the small part with "garfield" and "hmmmm" without knowing the original strip < 1231556012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231556013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231556023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(was easy to guess the first, and then the second fell out) < 1231556041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure someone with more experience could have done most of it < 1231556050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a script < 1231556123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in erlang < 1231556145 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION used haskell, naturally ;D < 1231556320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh case < 1231556409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is this diff mod length of alphabet? < 1231556422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get readings off the scale < 1231556426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231556460 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have to rotate, naturally < 1231556470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn yes < 1231556505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is the length of the English alphabet now again? < 1231556510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :26 < 1231556515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231556527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :recall that rot-13 is exactly half < 1231556538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's why it's self-inverse < 1231556594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OOOOOOOOOOH that's why. < 1231556653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :8> io:format("~s~n", [garfield_code:decrypt("Notice anything different about me, Garfield?", "WBMXUW ZWSQIBBV XFUXYZDCO SGUAI EY, APVKLTPI?")]). < 1231556653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^S^O^R^R^Z^Y ^T^W^A^S^N^O^Z^T^W^O^R^T^H^Y^O^U^Z^R^E^F^F^O^Z^R^T^Z^Z^T^O^D^E^C^O^D^E^Z < 1231556653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231556654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1231556669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is this not ascii value at the end? < 1231556719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231556720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231556767 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :What's the ^Zs? < 1231556776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need to add 64 or 96 to get it alphabetic, and the non-letters are just junk < 1231556785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231556818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oerjan interesting the escape codes almost match,... < 1231556820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"IMSORRZYITWASNOZTWORTHYOUZREFFOZRTZZTODECODEZ" < 1231556822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anywya < 1231556825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Z == space < 1231556828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231556829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1231556852 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's because control-codes 0-31 are printed as ^+ corresponding letter < 1231556891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231556904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :17> io:format("~p~n", [garfield_code:decrypt("Notice anything different about me, Garfield?", "WBMXUW ZWSQIBBV XFUXYZDCO SGUAI EY, APVKLTPI?")]). < 1231556904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"IMSORR YITWASNO TWORTHYOU REFFO RT, TODECODE?" < 1231556905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^Z corresponds to when you have equal codes in the texts, which happens for the non-letters < 1231556907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :much better < 1231556919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231556922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that hurts < 1231556945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _told_ you it was a boring text :D < 1231556967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231557051 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION still doesn't get what iwc comic AnMaster connects with "this is some character art I have been working on" < 1231557066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i've looked through most of the misc parodies now < 1231557094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nor do i recall the original comic < 1231557134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, early one < 1231557148 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok i started a bit into it < 1231557158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes backwards in misc < 1231557206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bah IWC has trouble again < 1231557210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231557222 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Mezzacotta down? < 1231557237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think those are the same site < 1231557262 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Mezzacotta was being slow < 1231557262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking at Irregular Webcomic Archive < 1231557318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"IM SORRY IT WAS NOT WORTH YOUR EFFORT TO DECODE THIS BUT YOU HAVE THE SATISFACTION OF KNOWING SOME THING THAT OTHERS DO NOT TAKE PRIDE IN THAT SIGNED THE GOON" < 1231557320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf :P < 1231557334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'iwc.irregularwebcomic.net' (4) in /home/.bacidryer/dmmaus/iwc/comic.php on line 28 < 1231557334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :A database error occurred. This should be temporary. Please try again later. Do not notify me about this - there's nothing I can do about it. < 1231557334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Can't connect to MySQL server on 'iwc.irregularwebcomic.net' (4) < 1231557335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231557411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no 1463 < 1231557411 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually database errors have sometimes happened before. it may not be the bandwidth problem of late. < 1231557413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that early < 1231557427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yet you claimed you couldn't find it? < 1231557456 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i still cannot. 1463 you said? < 1231557461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes < 1231557488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I just pressed show previous 5 a few times, took me one minute to find after the website issues stopped < 1231557491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231557492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few seconds ago < 1231557504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you fail at search < 1231557509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't notice the text in the image before < 1231557523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you fail at reading too < 1231557540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, my writing is _perferc_ i tell you! < 1231557553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231557562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I said reading, not writing < 1231557564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't < 1231557565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231557572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you fail at humor again < 1231557580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well nearly < 1231557584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I detected your humor < 1231557588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you may notice that < 1231557609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I need to sleep < 1231557617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually i did use next 5 so my search was excellent < 1231557632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no you don't. reject your sleep addiction! < 1231559762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://svn.python.org/view/python/trunk/Lib/antigravity.py?rev=66902&view=markup <-- :D < 1231559833 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1231559866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, http://imgs.xkcd.com/blag/googlecopy.jpg < 1231560125 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let me get my pen. < 1231560143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, why? < 1231560160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway night < 1231560321 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1231560538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231560655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231560656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231560663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google changed favicon? < 1231560664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again? < 1231560668 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1231560670 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :To something ugly < 1231560671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since when? < 1231560693 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Iunno, yesterday I think < 1231561574 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231563996 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231565725 0 :GreaseMonkey!n=gm@121-73-161-4.dsl.telstraclear.net JOIN :#esoteric < 1231571572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: flexo, what about others too? Think of people with asthma. Smokers are a pain to us <<< it's the other way around < 1231572500 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231572517 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231572571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol @ averaged garfield < 1231573370 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mezzacotta.net/garfield/?comic=2 <<< i love it when he turns < 1231574399 0 :clog!unknown@unknown.invalid QUIT :ended < 1231574400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231575071 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231575074 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231575080 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231575128 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231575137 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231575732 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231575737 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231576039 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231576783 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231576882 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231577662 0 :Mony!n=Harmony@AToulouse-258-1-93-232.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1231577741 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1231577777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1231578036 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hollo mona < 1231578058 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231578061 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231578532 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231578905 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231579259 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231579260 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231579267 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231579274 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231580461 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231580462 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231581724 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231582345 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231582347 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231582410 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231582418 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231582420 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231582593 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1231582809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha, this is just awesome, check the image text at the image near http://en.wikipedia.org/wiki/Randall_Munroe#Other_projects < 1231582819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] :D < 1231583002 0 :sebbu!i=sebbu@ADijon-152-1-37-99.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231584246 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1231584247 0 :cherez!unknown@unknown.invalid QUIT :Remote closed the connection < 1231584276 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1231584276 0 :cherez!unknown@unknown.invalid QUIT :Client Quit < 1231584283 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1231584297 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1231585721 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231585721 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231585729 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231587960 0 :sebbu2!n=sebbu@ADijon-152-1-37-99.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231588375 0 :sebbu3!i=sebbu@ADijon-152-1-34-60.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1231588386 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1231588403 0 :sebbu3!unknown@unknown.invalid NICK :sebbu < 1231588979 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231588981 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231589011 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231589011 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1231589109 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1231589259 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589274 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589312 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589313 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589319 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231589374 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589378 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589432 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589432 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589439 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231589473 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589480 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231589517 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589517 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231589524 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231589541 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589587 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589587 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589594 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231589622 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231589625 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589627 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589647 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589648 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589654 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231589859 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231589859 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231589865 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231590105 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231590314 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231590327 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231591080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had an idea < 1231591089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :writing a program directly in llvm asm < 1231591107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :silly yes < 1231593455 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231593790 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231593891 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231593893 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231593952 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231593963 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231593963 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231594037 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231594037 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231594048 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231594737 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231594753 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231594753 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231594900 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231594910 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231595484 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231595771 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231595777 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231595939 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231595939 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231595951 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231596835 0 :Corun!unknown@unknown.invalid QUIT :"o no!" < 1231596985 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231596992 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231597137 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231597146 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231597148 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231597338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231597341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231597350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is gcc-bf now when eso-std is down? < 1231598328 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231598334 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231598479 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231598489 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231599811 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231599813 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231599975 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231599980 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231599985 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231600621 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231600698 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231600704 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231600791 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231600862 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231600869 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231600873 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231601227 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231601506 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1231601514 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231601767 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231601768 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231601912 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231601912 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231601921 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231602954 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231602972 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231602972 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231603088 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231603093 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231603554 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231603948 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231604200 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231604219 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, no, you got me all wrong < 1231604228 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :checking the shape wouldn't have helped me < 1231604235 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as i used a glass as an ashtray < 1231604239 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(a glass filled with water) < 1231604253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you said it would have helped < 1231604254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back then < 1231604258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1231604259 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i was drunk < 1231604267 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i thought you meant something like < 1231604278 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"check contents of glass for cigarettes before moving to mouth" < 1231604286 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231604288 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231604455 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231604459 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231604605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:22:18 hm < 1231604606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:22:21 sigh < 1231604607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:22:30 ehird, where is gcc-bf now when eso-std is down? < 1231604610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523's harddrive < 1231604612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231604616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until I get it back up < 1231604621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231604652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was working on making the fuzz test script for cfunge a bit more portable < 1231604655 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231604668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231604854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one thing that I will need, what are the exit codes on OS X for programs that end due to 1) SIGALRM 2) SIGSEGV 3) SIGABRT < 1231604871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the same as BSD, almost certainly. < 1231604884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok. will check there then. < 1231604902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11:00 alright < 1231604902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11:05 i can feel it now < 1231604904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11:13 the ballmer peak is < 1231604906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11:16 approaching < 1231604908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:11:38 MUSIC! < 1231604910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:22:29 flexo, Mozart? Haydn? Händel? < 1231604912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best part is that you were absolutely serious :D < 1231604924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and you fail at unicode < 1231604930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231604931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the logs do. < 1231604934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just like they fail at UTC. < 1231604954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what logs? your local logs or tunes logs? < 1231604962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tunes < 1231604964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1231604968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:28:44 I do not wish to talk to you any more < 1231604979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sadly I didn't manage to stop < 1231604979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231604981 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea that was mean < 1231605006 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1231605014 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231605139 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231605139 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231605148 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231605288 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231605290 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231605298 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231605659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:36:33 flexo, stop it < 1231605659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:36:35 just stop it < 1231605664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see you've never been addicted to anything, ever. < 1231605710 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Have you? < 1231605721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231605769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm the *bsd exit codes for signals are the same as the linux ones < 1231605795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder if posix spec this? I haven't been able to find out, even though I _did_ RFTM < 1231605848 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :whats a "signal exit code"? < 1231605871 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you mean the exitcode returned by the default signal handler of the libc? < 1231605952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: do you like the composition "Leck mich im Arsch" by Mozart? (http://en.wikipedia.org/wiki/Leck_mich_im_Arsch) < 1231606006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I haven't listened to it, so I can't answer that < 1231606031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, what about "Leck mir den Arsch fein recht schön sauber"? http://en.wikipedia.org/wiki/Leck_mir_den_Arsch_fein_recht_schön_sauber < 1231606097 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231606098 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231606108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :again I haven't listened to it, and checking the wikipedia article I notice "In 1988, Wolfgang Plath, an editor of the Bärenreiter Neue Mozart-Ausgabe (NMA), presented evidence that the composer of this piece, as well as K.234/382c, was in fact Wenzel Trnka von Krzowitz (1739-1791)." < 1231606156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway are you trying to make some sort of point? < 1231606165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1231606169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1231606172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never claimed I like everything by some composer, or dislike everything < 1231606173 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231606184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoosh < 1231606233 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231606233 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231606241 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231606407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Eine kleine Nachtmusik, Piano Sonata No. 11, Violin Concerto No. 1 are some examples I have listened to, and know I like < 1231606416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHOOOOOOOOOSH < 1231606471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are more, but considering the great number of pieces he made, I hope you realise why I haven't (yet) listened to them all: http://en.wikipedia.org/wiki/List_of_compositions_by_Wolfgang_Amadeus_Mozart < 1231606490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w h o o o o o sh < 1231606495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geeze that breeze is strong < 1231606498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you mean? < 1231606664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, nothin' < 1231607184 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231607184 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231607191 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231607195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only way a lower number could be achieved would be: < 1231607195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[...] < 1231607197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : • for Kevin Bacon to dig up the remains of Paul Erdős, grind them up, drink them in a milkshake providing him with an Erdős-Bacon number of 0 (temporarily) < 1231607200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- Wikipedia, Erdos-Bacon number < 1231607239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, any citation for it? < 1231607247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1231607259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add that then ;P < 1231607266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming you dislike it < 1231607278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds a citation to the article itself < 1231607284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231607290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. recursive citations. < 1231607294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231607323 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231607324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you realise this will be like division by zero for wikipedia? Same effect basically < 1231607334 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231607335 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231607337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see. < 1231607364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you better take cover to avoid the falling debris(sp?) < 1231607386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Debris. < 1231607435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines a movie about a post-catastrophe/post-wikipedia/post-civilisation/post-nuclear-war world < 1231607458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. There are only about 500000000 of them. < 1231607487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, question is, which of those slash-separated things will people think is the single worst one? < 1231607499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is post-wikipedia worse than post-nuclear-war or not? < 1231607501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, 3 of them are identical. < 1231607507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1231607516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which three :D < 1231607524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nuclear war is a catastrophe and in context presumably you meant one that ended civilisation. < 1231607578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well some editors on wikipedia would probably[citation needed] argue that the end of wikipedia is same as catastrophe but not same as nuclear war < 1231607588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231607592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, they probably wouldn't. < 1231607602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well it would be fun if they did... < 1231607647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've been trying to nip this joke in the bud ever since I saw it coming :| < 1231607687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is only because you hate me! *sob* [cue: anime-sized tears] < 1231607701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1231607864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1231607883 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231607887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the "signal return status the same on linux and *bsd" seems to be thanks to bash < 1231607893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" The return value of a simple command is its exit status, or 128+n if the command is terminated by signal n." < 1231607912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not yet sure if that is true for posix shell too < 1231607916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches docs < 1231607991 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231608016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The exit status of a command that terminated because it received a signal shall be reported as greater than 128." < 1231608017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm nop < 1231608025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I need bash anyway < 1231608413 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231608419 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231608564 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231608567 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231608572 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231609307 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231609540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, question: does OS X have /dev/urandom? < 1231609545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231609557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is /dev/urandom not part of UNIX? < 1231609572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I wasn't sure and I couldn't find it in man page < 1231609605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches standards < 1231609775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Highly doubtful that this has anything to do with unicode since web addresses do not support unicode and the changes are to a DLL which would have been written in c or c++. < 1231609788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Sufficient idiocy is indistinguishable from intelligence to the ignorant. < 1231609804 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231609807 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231609813 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231609944 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231609946 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231610657 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231610667 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231610669 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231610726 0 :alex89ru!n=kw@hbrn-5f721603.pool.einsundeins.de JOIN :#esoteric < 1231610809 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231610816 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231610820 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231611086 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1231611649 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231611658 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231611783 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231611795 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231612555 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231612769 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231612779 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231612920 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231612920 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231612928 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231614039 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231614047 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231614051 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231614205 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231614211 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231614513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's the recommended parallel make amount? < 1231614516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cores+1? < 1231614638 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231615159 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231615493 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231615501 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231615507 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231615644 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231615649 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231616383 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231616388 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231616531 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231616532 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231617131 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231617287 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231617287 0 :psygnisfive!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231617344 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231617344 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1231617407 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231617409 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231617481 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1231617508 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231617561 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231617563 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231617594 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231618040 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1231618577 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231618586 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231618694 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :In case anyone has a boardgamegeek account, I have just produced an "Esoteric Language Programmer" microbadge. < 1231618698 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :http://www.boardgamegeek.com/browse/microbadge/7285 < 1231618742 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231618749 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231618751 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231619130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi dbc < 1231619928 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231619936 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231619940 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231620087 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231620094 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231620096 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231620826 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231621260 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1231621420 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231621428 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231621432 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231621575 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231621577 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231622315 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231622316 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231622464 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231622468 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231622474 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231622642 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1231622682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231623105 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231623250 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1231623372 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231623374 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231623382 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231623500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moozilla: ok, this _is_ ridiculous. fix your connection < 1231623527 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231623531 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1231623535 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231623537 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231623594 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231623673 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231623779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why are you assuming there's something wrong with his connection < 1231623788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could just be pressing the disco button repeatedly. < 1231623797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could be. < 1231624544 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :the disco button? < 1231624556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: exactly. < 1231624583 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: your answer is wholly dissatisfactory < 1231624584 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231624592 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231624594 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231624603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :olsner: well you know. /disco time < 1231624709 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231624714 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231624719 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231624739 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I do know < 1231625088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: disco = disconnect < 1231625134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: good point, i guess i should've mentioned that in my explanation < 1231625912 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231625919 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231625924 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231626058 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231626066 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231627412 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231627420 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231627424 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231627554 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231627557 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231628289 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231628298 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231628463 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231628470 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231628474 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231629358 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231629361 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231629489 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231629496 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231630521 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231630528 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231630535 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231630537 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231630643 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231630694 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231630702 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231630704 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231631319 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231631887 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231631892 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231632039 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231632051 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231632527 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231632724 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231632738 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231632739 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231632749 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231632867 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231632872 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231633696 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231633696 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231633706 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231633823 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231633843 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231633850 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231633852 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231634758 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1231634763 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231634802 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231634810 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1231634812 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231634873 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1231634878 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231634945 0 :ehird!unknown@unknown.invalid QUIT :Client Quit < 1231634951 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231634954 0 :moozilla!unknown@unknown.invalid QUIT :Connection reset by peer < 1231634959 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231636767 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1231636920 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231637271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: do you like the composition "Leck mich im Arsch" by Mozart? (http://en.wikipedia.org/wiki/Leck_mich_im_Arsch) < 1231637275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1231637279 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MY INNOCENCE! < 1231637777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ehird: good point, i guess i should've mentioned that in my explanation < 1231637786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. those swedes can be a little dense. < 1231637877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch, so that's the new google favicon you were talking about < 1231637957 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it is time to resurrect the old term "sildesalat", used by norwegians to dis the mashup in the corner of the norwegian/swedish union flag < 1231638002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(means "herring salad") < 1231639041 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :"Leck mir den Arsch fein recht schön sauber" ("Lick my arse nice and clean", K233; K382d in the revised numbering) < 1231639054 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :mozart++ < 1231639086 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :mozart is the weirdest great composer < 1231639170 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :not only he was a clown and a jackass < 1231639174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but his music often sucks < 1231639416 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231639524 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not the only one hating googles new favicon? < 1231639630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"hating" may be a bit strong < 1231639647 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but it looks like something that belongs in a kindergarten, not a search engine < 1231639657 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, to me it looks like the old blue one, but inverted and with odd colors < 1231639664 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At first I didn't spot the g :\ < 1231639676 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Looked like a jigsaw puzzle to me < 1231640286 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I liked the old one because it wasn't terribly different from the blank tab icon < 1231641962 0 :Corun!unknown@unknown.invalid QUIT :Remote closed the connection < 1231641977 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231642236 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1231642248 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1231644350 0 :sebbu2!i=sebbu@ADijon-152-1-84-36.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1231644785 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231645396 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231646053 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231652297 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1231658142 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1231660799 0 :clog!unknown@unknown.invalid QUIT :ended < 1231660800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231661930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but it looks like something that belongs in a kindergarten, not a search engine <-- perfect summary < 1231661958 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1231662211 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want the original back:( < 1231662217 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i dunno wtf they think they are doing < 1231662224 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the are completely ruining their image < 1231662291 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that will totally stop you from using it < 1231663129 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231663137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : what are crampons < 1231663137 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : the spikes ? < 1231663139 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what the slovene word is < 1231663141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : They are vaginal inserts that help female and transsexual mountaineers gain an additional foothold while climbing in tricky spots. < 1231663217 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive. < 1231663222 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"Transsexual" < 1231663227 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are you on a tranny chat? < 1231663240 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure no one else would bother to make the addition. < 1231663255 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's like how only hackers differentiate hacker from cracker. < 1231663274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1231663278 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that was in #linguistics < 1231663278 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231664889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I committed the more portable fuzz testing script, it is in last trunk. < 1231664898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hopefully it should work on OS X too < 1231665937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231666142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: o < 1231666142 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ut austin too, not surprisingly though. ;p fnord/ fnord/ posse/ fnord/ esoteric not found < 1231667414 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231668085 0 :Mony!n=Harmony@AToulouse-258-1-93-232.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1231668989 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys < 1231668992 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :we should totally do that < 1231669020 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Your mom? < 1231669036 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no < 1231669051 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a Miranda-family language with deep pattern matching/unification < 1231669067 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consider the fuctional palindrome function: < 1231669111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :palindrome [] = True < 1231669111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :palindrome [x] = True < 1231669113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :palindrome [x] ++ xs ++ [x] = palindrome xs < 1231669115 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :palindrome _ = False < 1231669867 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231669867 0 :moozilla!unknown@unknown.invalid QUIT :Connection reset by peer < 1231669874 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231669924 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231669931 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231671570 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only instead of doing it like haskell does it < 1231671573 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do it more like thue < 1231672854 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231672857 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231673459 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231673462 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231673500 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1231673501 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231674117 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231674121 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231674471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, "Miranda-family"? < 1231675060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, can't find it on the esolang wiki < 1231675090 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Miranda_(programming_language) < 1231675101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah not an esolang? < 1231675151 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1231675171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone know if it is possible to get the esolang wiki in the search box in firefox? Like you can get wikipedia there < 1231675195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION don't know how those plugin things for search actually work < 1231675247 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :eat your face | man | http://tunes.org/~nef/logs/esoteric/ < 1231675266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, what was the old topic? < 1231675279 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : Click on the icon of the search box while you're on the esowiki < 1231675286 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Click on "add esowiki" something < 1231675313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh ok < 1231675320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how does it know how to search on it? < 1231675349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, there must be some tag in the html code or something < 1231675351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1231675359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well mediawiki code is messy < 1231675376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1231675378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm probably that < 1231675419 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A winner is you < 1231677620 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231677665 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if anyone knows any NASM < 1231677892 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231677897 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231677901 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1231678040 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yug, okay, let me be more straight forwards: I'm struggling with an int to str routine for my kernel in nasm, can anyone possibly lend a hand < 1231679384 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :write one in C, compile it with gcc -S, and copy it over? :-P < 1231679560 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: yes! < 1231679573 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a very neat algorithm for that a while ago < 1231679582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :cbw < 1231679582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sahf < 1231679582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :aaa < 1231679582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :aad 0x31 < 1231679582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :adc al, 0x30 < 1231679590 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :have fun figuring it out < 1231679611 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(that "aad 0x31" is that undefined opcode thingie, but it works fine) < 1231679650 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this routine (obviously) converts the low nibble in AL to an ascii character in AL, hexadecimal < 1231679684 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the #asm people told me that was the worst abuse of the x86 ISA they'd ever seen < 1231679689 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm rather proud of it < 1231679696 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's 1 byte shorter than the trivial version too < 1231679745 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh and i rely on some undocumented flag behaviour too < 1231679753 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i tested it on a couple of different cpus < 1231679759 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so no problem < 1231679805 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :note that in 32bit code you'll need to 32bit-prefix that cbw, which results in more one byte - no gain there, but it still works < 1231679841 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unless you can ensure that AH is zeroed out - in that case you'll even be two (yes, TWO!) bytes shorter than the trivial algorithm < 1231679874 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you know that AF is geing to be cleared on entry you can also leave the SAHF < 1231679905 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which makes this a 3-opcode algorithm, containing all mnemonics starting with an "a" < 1231679909 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :personally, i like that < 1231679940 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's even alphabetically sorted < 1231679951 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is so beautiful code < 1231679954 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i could cry < 1231680040 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the mnemonics also contain only hexadecimal digits < 1231680051 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which kinda documents the purpose of that code < 1231680062 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh my god. i'm so good. < 1231680192 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231680197 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, where were we < 1231680213 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just answered your question < 1231680235 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I have a sort of algorithm, I just have no idea how to continually add to a string/pointer thingy < 1231680251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231680254 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, thing is, this is in 16bit (for starters) < 1231680258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :can't help you there < 1231680269 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i only know how to convert a nibble to hexadecimal < 1231680284 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm.. < 1231680321 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1231680327 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've a suggestion to make < 1231680330 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i stop trolling < 1231680335 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and you describe your problem? < 1231680343 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Sounds fair < 1231680344 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :deal < 1231680369 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I can (like any fool) divide and mod a number by ten to receive it's digits in reverse order. < 1231680381 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I can easily reverse them with push and pop < 1231680389 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :But, the thing is, I can only handle them one at a time < 1231680392 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/5kF2ie38.html < 1231680400 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :here is the procedure to print an int < 1231680427 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well.. what's the problem with that? < 1231680435 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :the idea would be to mees with mov [.variable],dx so as to store them < 1231680448 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :In summary, how does one work a running buffer < 1231680454 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :like s=s+'asd' < 1231680467 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :by.. dereferencing? < 1231680485 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :by keeping a counter of the length? < 1231680485 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er? I am, regrettably, totally self taught here < 1231680490 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, that < 1231680495 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you mean.. < 1231680504 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unless you are talking about where you get the actual memory for the buffer < 1231680506 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :would work, but the thing is, I have no idea how. Okay, let me show you what I had < 1231680544 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/rlJpoG44.html < 1231680567 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :it's ok(ish) until 25 < 1231680577 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :where I would normally print it, I try to somehow store it < 1231680585 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what is this .t? < 1231680592 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231680594 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's down there < 1231680604 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well < 1231680607 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse this doesn't work < 1231680612 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231680634 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you only reserved 4 bytes of memory - even if the code would work, where would you store the digits? < 1231680646 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, I have no idea < 1231680656 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Thing is, I work in psuedo-code, and then try and translate < 1231680659 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :".t" becomes the address of that word < 1231680662 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :please, forgive my ignorance < 1231680678 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov [.t], ... stores something at that address - in that word < 1231680693 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's the idea there. So at least the concept is right < 1231680696 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and "inc .t" should really not assemble, because .t is a constant. can't increment that. < 1231680706 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231680708 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yaeh, it doesn't :P < 1231680709 0 :metazilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231680718 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just use a register < 1231680727 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I figured that if I had a pointer, say .t, I could then increase it and store bytes along that addres chain < 1231680731 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov edi, .t < 1231680737 0 :moozilla!n=moozilla@207-118-29-20.dyn.centurytel.net JOIN :#esoteric < 1231680738 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.l1: mov [edi], whatw < 1231680740 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*whatever < 1231680743 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231680744 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :inc edi < 1231680745 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1231680746 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :jmp .l1 < 1231680758 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, lets see :P < 1231680798 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse your buffer needs to be larger < 1231680805 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, using db now < 1231680807 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because a 32-bit integer can span more than 4 digits < 1231680819 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm.. using db won't make a difference.. < 1231680843 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh? Well, there we are, another of my consiparcy theories out the window. Double word vs Double byte, no? < 1231680856 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm no < 1231680862 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :define word, define byte < 1231680869 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aaah < 1231680872 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, thanks < 1231680879 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : dec cx < 1231680879 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cmp cx,0 < 1231680879 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jg .pop < 1231680890 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :cmp is unnecessary, dec sets ZF < 1231680896 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cmp ax,0 ;is quotient zero? < 1231680896 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jnz .push ;if not, get one more number < 1231680903 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :do "test ax, ax" instead of the cmp. it's more cool. < 1231680909 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :als shorter < 1231680916 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov cx,0 < 1231680917 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, thanks, and lol, will do :P < 1231680921 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that'd be xor cx, cx ofcourse < 1231680933 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yaeh, it started that way, but I got worried (don't know why) < 1231680934 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(watch out, you need to reorder the cmpm) < 1231680941 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no need to worry < 1231680960 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jmp .push < 1231680960 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.push: < 1231680962 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is a nop.. < 1231680984 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no need for the jmp < 1231680992 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1231680999 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231681016 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jl .neg < 1231681017 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.neg: < 1231681021 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :same here ofcourse < 1231681050 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Hrmm, okay, thanks < 1231681055 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1231681056 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also < 1231681060 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :let's press the big button now :P < 1231681062 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm not so sure that cmp works even, the way you do it < 1231681063 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah? < 1231681078 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah well. nevermind. should work. still it's... < 1231681082 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cmp ax,0 ;is quotient zero? < 1231681082 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jnz .push ;if not, get one more number < 1231681105 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you do "if (ax - 0 == 0)" < 1231681105 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's kinda redundant < 1231681106 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just do test ax, ax < 1231681112 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, roger that < 1231681140 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Fb3MGr38.html < 1231681149 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I think that covered all of what you suggested < 1231681160 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that mov edi,.t < 1231681174 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should move out of the loop bode < 1231681175 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :body < 1231681182 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you don't want to reset your pointer each iteration < 1231681188 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also "db 0" will give you just 1 byte < 1231681189 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aha, ok, so to prepop < 1231681200 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, so what should I set? < 1231681203 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jge .push < 1231681203 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.neg: < 1231681207 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :erx < 1231681208 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1231681209 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231681211 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :14:32 < Hiato> okay, so what should I set? < 1231681219 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, how many digits can a 32bit integer have? < 1231681240 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231681249 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :times 64 db 0 < 1231681258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :replace 64 by.. some number < 1231681310 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :well, signed, it can only have 2^63/3.xx I think (log10/log2) < 1231681334 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, log2 < 1231681340 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :blag < 1231681351 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm. < 1231681353 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blushes < 1231681357 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :2^64-1 = 18446744073709552000 ... 10 < 1231681364 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231681367 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is 16 bit code < 1231681370 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231681378 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that means 5 digits. < 1231681414 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay ... and so in asm we write? < 1231681426 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :times 5 db 0 < 1231681441 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ok, awesome < 1231681460 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Oh yeah :D, it compiled :D < 1231681469 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :assembled, actually < 1231681478 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :no idea if it's going to do the right thing, but let's see < 1231681539 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : dec cx < 1231681539 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jg .pop < 1231681541 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thats wrong < 1231681547 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should be jnz < 1231681557 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm.. well spotted < 1231681585 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/B80qat21.html < 1231681593 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :is this what I'm looking for then? < 1231681611 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(hell, I really need to learn some asm) < 1231681636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :cmp dx,0 < 1231681636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :jge .push < 1231681660 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :test dx, dx < 1231681678 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :jns < 1231681679 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231681689 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should work. i think :) < 1231681714 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :again, it's somewhat shorter < 1231681719 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because there is no "0" immediate to encode < 1231681769 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :push 2Dh ;- in ASCII < 1231681776 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :^ you also need to increment the counter there < 1231681787 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231681796 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :or it won't print/store the sign < 1231681800 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and mess up your stack < 1231681867 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Okay, well, thank you very much so far, been a great help (this would have taken me days if not weeks) < 1231681886 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hey hey.. does it work? ;) < 1231681892 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :THing is, I have no idea what it's now returning, seems to assemble just fine, and runs, but I don't print anything < 1231681907 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I've confused myself, what's this: mov word bx,[.t] < 1231681924 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1231681924 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :it's moving the address of .t to bx, right? < 1231681927 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231681928 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231681939 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it moves the first word stores there < 1231681946 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hrmm < 1231681952 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also you should really (really) use ax to return values < 1231681965 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so that'd be mov ax, .t < 1231681967 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*and* < 1231681972 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you need to nul-terminate that string < 1231681977 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unless you won't know where it ends < 1231681980 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*otherwise < 1231681991 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :aha, thank you, probably why he print proc doesn't like it < 1231682023 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that "mov word" looks strange too < 1231682027 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(besides being wrong) < 1231682031 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/IOuNyM17.html < 1231682031 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov word bx,[.t] < 1231682038 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this "word" there is redundant < 1231682044 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, this should be alright, right? < 1231682045 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nasm always defaults to the register size < 1231682049 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, noted, thanks :) < 1231682054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you only need to specify the type if you do something like < 1231682060 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov ax, byte [bp] < 1231682069 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in which case you'd put it on the right side < 1231682071 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ooooh, I see I see < 1231682103 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : push 2Dh ;- in ASCII < 1231682103 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : inc edi < 1231682104 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :^ no < 1231682105 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the counter < 1231682108 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :cx < 1231682116 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :arg blarg, ok, thanks < 1231682119 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*and* < 1231682127 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it won't work that way < 1231682127 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231682133 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because the order is reversedf < 1231682134 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :-f < 1231682154 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so actually < 1231682159 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you *should* increase edi < 1231682162 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :put don't push < 1231682174 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov byte [.t], 0x2d < 1231682183 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1231682186 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also you can just specify '-' instead of 0x2d < 1231682188 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :easier to read < 1231682212 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :done and done < 1231682220 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231682229 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :now build a small loop going over the characters and print < 1231682232 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wanna know if it works too ;) < 1231682258 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, no, it didn't.. Oh, wait, still haven't zero terminated it < 1231682281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well, in that case you should get some messed up output after the number < 1231682285 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it should still work though < 1231682320 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :nope, no output at all < 1231682332 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how unfortunate < 1231682337 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231682339 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :let's see. give it me. < 1231682339 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :anything wrong here? mov dx,123 < 1231682339 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : call k_int_tostr < 1231682339 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : mov si,ax < 1231682339 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : call k_scr_sprint < 1231682358 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know? < 1231682366 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if k_scr_sprint works? ;) < 1231682371 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but show me that int_tostr again < 1231682430 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/w7PgD996.html < 1231682442 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that's all of the relevant code < 1231682454 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : int 10h < 1231682456 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :whats that? < 1231682462 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231682463 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nevermind < 1231682463 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231682467 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :interrupt for printing :) < 1231682481 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay, give me a minute < 1231682487 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :sure thing < 1231682498 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov ax,[.t] < 1231682500 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that should be < 1231682502 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov ax, .t < 1231682509 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because you need to return the address < 1231682518 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, not the byte itself... aha < 1231682530 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the word, actually < 1231682532 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and i don't see you zero-terminating the string? < 1231682543 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :add dl,30h ;Make it ASCII < 1231682551 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :using '0' instead of the comment would be more useful :) < 1231682563 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov dx,0 < 1231682566 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger that < 1231682570 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's .. no. it's not. nevermind. < 1231682579 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1231682580 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmh < 1231682592 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : Unsigned divide DX:AX by r/m < 1231682595 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah yes. nevermind. < 1231682597 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay. try again. < 1231682599 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :could do xor dx,dx < 1231682601 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231682605 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you should, too < 1231682611 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's a very common idiom < 1231682615 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :everyone does it < 1231682622 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and cpus are optimized for it < 1231682623 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger wilko < 1231682654 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :something unrelated: you are aware of the fact that you are writing 16bit code there, yes? < 1231682654 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :meh, still no output < 1231682657 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :damnit < 1231682660 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231682715 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay. let's see. < 1231682729 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : test dx,dx < 1231682729 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jns .push < 1231682729 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : mov edi,.t < 1231682734 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there's your problem. < 1231682745 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231682757 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231682781 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :er, edi mov thingy before the jump < 1231682783 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1231682795 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'd put it before the test to make things more clear, but yes < 1231682825 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I believe it's actually hanging < 1231682827 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov [edi],dx < 1231682829 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's wrong < 1231682830 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1231682835 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mov [edi], byte dl < 1231682846 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well err < 1231682849 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you can leave the byte < 1231682855 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nasm knows that dl is a byte ofcourse < 1231682882 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and no, without that fix it won't work < 1231682891 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :dh will be zero, you get a zero-terminated string, no output < 1231682895 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231682898 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, well, it still appeas to be hanging < 1231682898 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :an empty string i mean < 1231682910 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231682913 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you fixed that too? < 1231682943 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :the zero termination? no < 1231682949 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well do it then ;) < 1231682957 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1231682959 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no i mean < 1231682961 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :14:59 < flexo> mov [edi],dx < 1231682964 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should be dl < 1231682966 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you fixed that? < 1231682970 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ah, righ, yeah, fixed that < 1231682975 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : add dl,'0' < 1231682976 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric : mov [edi],dl < 1231682986 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231682987 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(seeing as we are in 16bit mode, and dl is a byte) < 1231682989 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :let's see the new version < 1231682997 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :way < 1231682998 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231683001 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what's all that edi mess < 1231683006 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you are in 16 bit code < 1231683012 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it should be "di" and "si" everywhere < 1231683024 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :do a quick replace, but that's not a problem. it should still work. < 1231683047 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/fZ53Oc16.html < 1231683057 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1231683079 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i really think this should work now. < 1231683081 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :give me a minute. < 1231683123 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1231683134 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :dx is your input register? < 1231683138 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you clear it before the divide.. < 1231683163 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :damn it < 1231683171 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :should have been dh, methinks < 1231683178 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231683190 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the dividend is stored in dx:ax < 1231683196 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so just put the number in ax < 1231683213 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger < 1231683233 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i still think this is not the last problem as you should still have gotten *some* output.. < 1231683244 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway. let's see the new version < 1231683290 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ivrpE876.html < 1231683318 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE YOU < 1231683320 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231683323 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1231683339 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Wow, that was hell, damn, thank you so very very very very very much < 1231683355 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it does? < 1231683359 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(note: I don't actually *love* you, but for the lack of a better word, I appreciate your help) < 1231683367 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol, why, shouldn't it? < 1231683384 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :didn't really expect it to. had given up hope < 1231683405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is embarassing < 1231683410 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm supposed to be good in this < 1231683420 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231683426 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :You are though, fixed it < 1231683427 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231683430 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you are writing 16-bit code < 1231683431 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231683438 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Simplest OS I could do < 1231683445 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :32bit is.. well, I don't know < 1231683448 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :never tried < 1231683450 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231683451 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231683463 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wanna see my puts/putc/putn routines? < 1231683470 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yes please < 1231683477 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :and perhaps I could steal them too < 1231683559 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/RjhxBx56.html < 1231683568 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no decimal stuff though < 1231683612 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but, it helps either way, gonna save a copy for future 'reference' < 1231683614 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hanks :) < 1231683633 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231683636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you may want the version < 1231683637 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231683639 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which is 1 byte longer < 1231683641 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :instead of the < 1231683644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cbw < 1231683644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : sahf < 1231683644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aaa < 1231683644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aad 0x31 < 1231683646 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : adc al, 0x30 < 1231683648 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just do < 1231683653 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : add al, '0' < 1231683653 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cmp al, '9' < 1231683653 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : jng putc < 1231683653 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : add al, 'a' - '0' - 10 < 1231683660 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :does the same thing - in a clean way ;) < 1231683707 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger that, thanks < 1231683713 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse this code is... you know < 1231683716 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"really sexy" < 1231683723 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :size-optimized to the last byte < 1231683733 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't think it's possible to trim anything more < 1231683744 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I gotta learn assembler < 1231683745 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wrote it for a 512-byte bootloader < 1231683761 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :do you follow osdev.org forums? < 1231683762 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which loads the linux kernel in high memory along with a ramdisk < 1231683767 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :provides a commandline < 1231683772 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :does keyboard mapping < 1231683779 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and prints error messages < 1231683784 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :wait, in 512 bytes? < 1231683787 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231683794 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :damn.... < 1231683799 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :well, I've got a way to go < 1231683808 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://flexotec.eu/~flexo/p2/tinyldr.asm < 1231683814 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's more like 450 or so < 1231683819 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hopefully I'll learn asm at some point < 1231683820 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :still have 50 bytes to spend :) < 1231683875 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh, I cheated to 512: times 510-($-$$) db 0 < 1231683894 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this was fun < 1231683900 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and the reason for doing it < 1231683902 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :was even better < 1231683910 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, though, it seems inevitable, fix one thing, break another < 1231683914 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :as has just happened < 1231683919 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wanted to play doom with a couple of guys < 1231683925 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :we were really drunk at the time < 1231683936 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and we were missing a third pc < 1231683939 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol, as only drunk people play that game :P < 1231683949 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so i dug up a really old box < 1231683958 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :some 486 i think < 1231683967 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :turned out the pci controller on the motherboard was fried < 1231683973 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so.. no ide controller < 1231683975 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :means no harddrive < 1231683982 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but that's not a problem, right? < 1231683992 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no pci slots too, but the board had two isa slots < 1231683999 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231684002 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :you're brave < 1231684005 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i had a isa vga adapter < 1231684010 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and some 10mbit ethernet adapter too < 1231684022 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :now the problem was, how to get doom to run on it < 1231684035 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as it needs much more space than fits on a floppy < 1231684042 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :god's truth, most people throw away "garbage" < 1231684043 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... and i only had exactly one floppy drive < 1231684047 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and exactly one floppy < 1231684068 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :right, so what did you do? PAQ8? < 1231684074 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so i figured, i needed a very small linux kernel < 1231684081 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :downloaded some 2.6 kernel < 1231684088 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :stripped it of all drivers i didn't need < 1231684096 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ended up with 1.1mb, which was fine < 1231684101 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(all while being drunk) < 1231684109 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, took me a couple of hours :) < 1231684117 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i remembered that you don't need a boatloder, dd'ed it on the disk, tried to boot it but no go < 1231684130 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :they removed the bootloader from the linux kernel in the 2.6 version < 1231684139 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so instead of doing the smart thing and using a 2.4 kernel < 1231684143 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i wrote that tinyldr < 1231684149 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse at the time it wasn't as sexy < 1231684161 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lots of hardcoded stuff, no command prompt < 1231684165 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :lol, genius :P < 1231684184 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :put together busybox < 1231684188 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nfs-mounted a directory < 1231684193 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :played doom for 10 minutes or so < 1231684194 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it was fun < 1231684195 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231684207 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders whether flexo deserves to be shot or idoloized, or both < 1231684222 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231684250 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :talk about disproportionate effort. Why didn't you just write doom from scratch, in binary? Would've been way more worth those then minutes < 1231684279 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm just no the graphics guy < 1231684281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1231684289 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231684299 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :no rules about using pre-made .wad's :P < 1231684321 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually i started redoing wolf3d once < 1231684337 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(with a software renderer. the old-fashioned way. no opengl-crap) < 1231684357 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i was 15 at the time < 1231684361 0 :comex!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231684370 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :was my first "real" project < 1231684390 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it could load the levels, you could run around < 1231684401 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :never got to implement sprites though < 1231684464 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1231684482 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :hell, I struggled to put together a simple ray-caster in the easiest of all languages < 1231684498 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :did you manage? < 1231684505 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1231684507 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :otherwise i suggest the pxdtut .. tutorials :) < 1231684529 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :except the way I worked it, it could only draw one wall < 1231684537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : TELEMACHOS proudly presents : | < 1231684537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : | | < 1231684537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : | Part 7 of the PXD trainers - | < 1231684537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : | | < 1231684537 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : | RAYCASTING - WOLFENSTEIN | < 1231684539 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : | STYLE < 1231684542 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :those were the days.. < 1231684548 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1231684565 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I didn't use a gird, rather objects with coords etc < 1231684572 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231684614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've made a 2d raytracer once < 1231684629 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you seen my "al-nibble-to-hex" sequence..? < 1231684630 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Ok, now is discouragement time. There is so much left to do, even comparing my kernel to MikeOS v2... < 1231684658 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not the so called '2.5D'? < 1231684665 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: what's that? < 1231684675 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: as your nickname starts with an 'o' you should be able to appriciate it < 1231684681 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*appreciate < 1231684709 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's what we'd like to call three dimensional, as in wolfenstien, duke3d etc, but things can only be rotated in two dimensions, hence 2.5d < 1231684710 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well color was also given as width in the result, and it wasn't really raytracing, i don't know the term, follow rays from eyes to objects. < 1231684718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: umm no. less than that < 1231684721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like 2.1D < 1231684725 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231684733 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but things can only be rotated in two dimensions, hence 2.5d < 1231684736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it was a 2d arcade flying game. < 1231684747 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :wait. right. < 1231684750 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :2d rotation. < 1231684752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just eyecam view < 1231684753 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :duke3d does that < 1231684774 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh, I see < 1231684881 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :okay, I need a break. Thanks flexo for all the advice/work, I'm that much closer to something or other. < 1231684919 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, you're welcome < 1231685034 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i really want to get back into the fun area of coding :( < 1231685049 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no more crappy win32 c++ or irix c < 1231685074 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is not fun. not really anyway. < 1231686077 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231686840 0 :Arcanis`!n=chatzill@86.70.84.61 JOIN :#esoteric < 1231687206 0 :nono212!n=JavaAppl@89.185.191.54 JOIN :#esoteric < 1231687208 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :hi ! < 1231687217 0 :Arcanis`!unknown@unknown.invalid PRIVMSG #esoteric :hi ! < 1231687221 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :how are you ? < 1231687226 0 :Arcanis`!unknown@unknown.invalid PRIVMSG #esoteric :fine, thank you < 1231687231 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1231687236 0 :Arcanis`!unknown@unknown.invalid PRIVMSG #esoteric :that's cool < 1231687242 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231687246 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :more than cool < 1231687256 0 :Arcanis`!unknown@unknown.invalid PRIVMSG #esoteric :incredible < 1231687261 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231687308 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric : i like SPL < 1231687362 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231687573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :super porn language? < 1231687581 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1231687582 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231687584 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231687585 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231687588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's pretty awesome < 1231687591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231687591 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1231687595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what then < 1231687601 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :shakespear i think < 1231687603 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :super porn xD < 1231687612 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :huge < 1231687635 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :KPL, you write with kamasutra positions... < 1231687646 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :if i create it i will be famous :) < 1231687648 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231687656 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1231687663 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231687673 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :BSL, you write with boobs sizes < 1231687680 0 :nono212!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231687960 0 :nono212!unknown@unknown.invalid QUIT :"Bon chat sur Uni-IRC" < 1231688274 0 :Arcanis`!unknown@unknown.invalid PART #esoteric :? < 1231688661 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231689721 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :BSL: A..L, could mean either statements or values depending on context. "AAGAAIFAJAAJAAJDACIAHDAJDAJGAJAAIEAAA" could be read as "print 'Hello World'" :) < 1231689761 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :flexo, still there? < 1231689784 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :'A' begins print statement (or a string?), and then each group of thee characters is a base-12 encoding of ascii-codes, null-terminated. < 1231689789 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: sure < 1231689807 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Another brief mystery? (Though this one probably has an obvious solution) < 1231689813 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :go ahead < 1231689860 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/I5Tzfa77.html < 1231689889 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Why does this insist of giving me 0FFFF when I call it with 65535, but with 255, it correctly gives 00FF < 1231689954 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :erk, 3->4, but still same problem < 1231689959 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :that was a mistake of mine earlier < 1231689973 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :curious, what do you get with 0xffff-1? < 1231689979 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(I know it's vastly unoptimised etc) < 1231689983 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :let's see < 1231690010 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :It always gives at least one zero < 1231690011 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :0FFFE < 1231690018 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231690030 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Why so, MizardX? < 1231690046 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :line 34 jumps to format < 1231690054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231690059 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea. didnt see that. < 1231690083 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :only if cx<4 < 1231690087 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :(note 3->4) < 1231690087 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: you *really* dont wanna do it that way. < 1231690099 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in hexadecimal each byte always corresponds to two digits < 1231690099 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :But I like cheap hacks :P < 1231690105 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's not a cheap hack < 1231690112 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's way more complicated than it should be < 1231690113 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :longer too < 1231690116 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231690132 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just go through the number, output the nibble and shift? < 1231690144 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :meh, you're right.. < 1231690145 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231690149 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :see my code < 1231690159 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I like to overcomplicate things :P < 1231690167 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/RjhxBx56.html < 1231690176 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :at the bottom there is a putw < 1231690188 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which outputs a 16bit word in hexadecimal - 4 digits < 1231690209 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know, that snippet includes routines for everything < 1231690223 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :putchar(), puts(), and stuff to output a nibble, a byte, and a word in hex < 1231690256 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I suppose. Thing was, I was going to modify this routine to output in any base (one routine for base 10,16,8,2 etc) < 1231690264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :flexo: oklopol: have you seen my "al-nibble-to-hex" sequence..? <<< no, is it worth seeing? < 1231690269 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes! < 1231690276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : cbw < 1231690276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : sahf < 1231690276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aaa < 1231690276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aad 0x31 < 1231690276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : adc al, 0x30 < 1231690282 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :beautiful, isn't it? < 1231690289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231690293 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :now < 1231690295 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the best thing is < 1231690302 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you happen to know that AF=0 and AH=0 < 1231690306 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you can skip the first two instructions < 1231690306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231690308 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so you just have < 1231690310 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aaa < 1231690310 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : aad 0x31 < 1231690310 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : adc al, 0x30 < 1231690325 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :note that the mnemonics are alphabetically sorted :) < 1231690332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231690337 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and contain only hexadecimal digits < 1231690339 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's just beautiful < 1231690352 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and in 3 instructions, which i all abuse < 1231690357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231690360 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i manage to use both an undefined opcode and undefined flag behaviour < 1231690373 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is just great < 1231690374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are those used for... what's it umm bdc? < 1231690380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :binary.. decimal... something < 1231690383 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231690395 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but you don't have to use them for that < 1231690396 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the trick is < 1231690404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah they need to have nibble stuff < 1231690405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :when converting a nibble to hex you usually need to branch < 1231690409 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :based on a comparision with 10 < 1231690414 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's where i got the BCD idea < 1231690432 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the first AAA does that (well, it doesn't branch, but internally it does stuff differently when the number is >=10) < 1231690441 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and "aad 0x31" is the undefined opcode < 1231690450 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's defined for "aad 10", i use "base 0x31" there < 1231690476 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because 0x30 is '0' < 1231690478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, that looks pretty awesome. < 1231690482 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and 0x30+0x31 is 'a' < 1231690484 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231690500 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i understand the general idea < 1231690502 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's really short too < 1231690519 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know what a[ad][dc] do. < 1231690524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or don't remember < 1231690545 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ecsl.cs.sunysb.edu/~srikant/386/AAA.htm < 1231690552 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there is a pascal-like description < 1231690559 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ecsl.cs.sunysb.edu/~srikant/386/AAD.htm < 1231690562 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's really simple < 1231690570 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in the AAD just replace the 10 for my 0x31 < 1231690605 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AAA is 1 byte, AAD and ADC both 2 bytes. that's 5 bytes. :) < 1231690797 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(and ADC is just add with carry ofcrouse) < 1231690819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1231690824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Abusing those BCD arithmetic instructions like that is very nice. < 1231690833 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1231690858 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I'm not sure I like the "ascii adjust" names of the instructions; there's not really that much "ascii" about them. < 1231690879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for me the initial A means 10, as in bcd. < 1231690880 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in my code there isd < 1231690897 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i figured out the true purpose < 1231690904 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Z80 instruction set calls it "DAA" (decimal adjust accumulator) which makes more sensity. < 1231690905 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the x86 isa is an esolang after all < 1231690995 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unfortunatly x86_64 dropped the AAD instruction i think :( < 1231691016 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :or AAA? one of the two.. < 1231691052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231691103 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i need to publish this crap for the world to see and USE (mwuahaha) < 1231691231 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/JLwZz179.html Fixed. It may not be as compact as your solution, but it is elegant in the sense that I can print however much I need < 1231691370 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :break time < 1231691465 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231691466 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231691471 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you don't have a 512 byte restriction < 1231691578 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Random bit of trivia: the TI-86 calculator uses 9-byte BCD floats, with a seven-byte mantissa (14 decimal digits of precision) and two bytes for the exponent. < 1231691609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231691623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what the fuck? :D < 1231691634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1231691645 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, maybe I should learn asm some day < 1231691661 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I got into an argument about this in one of our university courses, because the lecturer refused to believe me. < 1231691686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i wonder why... < 1231691776 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :She was all "no, no, it might be converted to decimal for displaying, but internally all computatators that do floating-point maths use a binary format". I had to provide proof in the format of some TI-86 databook. < 1231691893 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think the next POWER arch will feature native decimal FP < 1231692017 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231693289 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Blind_spot_(vision) < 1231693294 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :fun! < 1231694984 0 :landeguy!n=landeguy@AVelizy-151-1-67-156.w81-249.abo.wanadoo.fr JOIN :#esoteric < 1231695012 0 :landeguy!unknown@unknown.invalid QUIT :Client Quit < 1231695071 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231695251 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231695355 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :flexo: is a word signed, by default? < 1231695423 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :rather, how, if possible, can one debug nasm code? < 1231695524 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :but BCD *is* a binary format, right? < 1231695625 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm.. < 1231695958 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: you don't really know what you are talking about < 1231696027 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :nope, I can safely say < 1231696058 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :which is why I figured stuff it and let's just make it for unsigned < 1231696082 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there is such thing as signed words. < 1231696086 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are just words < 1231696100 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :add/sub work the same for signed and unsigned numbers < 1231696121 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and fr division and multiplicaation there is div/idiv and mul/imul < 1231696160 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the signflag tells you if a signed number is negative, but if it is a signed number at all (and if you choose to interpret the signflat) is your choice < 1231696175 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and about debugging... < 1231696183 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"nasm code". what's that? < 1231696187 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nasm is just an assembler < 1231696198 0 :kar8nga!n=kar8nga@a-75.vc-graz.ac.at JOIN :#esoteric < 1231696243 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Okay, thanks for clearing that up. What I meant was is there a NASM-IDE type thing that will let you trace asm? < 1231696276 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm. no. < 1231696291 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but any debugger lets you step on the instruction level. < 1231696295 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you should know that < 1231696326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (that "aad 0x31" is that undefined opcode thingie, but it works fine) <-- huh? I don't know x86 asm well enough to know what you are talking about there < 1231696364 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the mnemonic AAD really has no operand < 1231696373 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's binary encoding is 0xd5 0x0a < 1231696386 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but people figured out that that 0x0a is actually an operand after all < 1231696394 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and you can put in different bases instead of 10 < 1231696419 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :didn't work on certain 8086 clones (notably the nec v20 and v30) but has been silently (undocumented) supported ever since < 1231696473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231696522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, Isn't AAD for BCD? < 1231696530 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes :) < 1231696547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, it is invalid in long mode < 1231696550 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i know :( < 1231696551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is on x86_64 < 1231696567 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've already written that in the dialog above < 1231696571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231696573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :missed that < 1231696619 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but protected mode (or long mode for that matter) assembler is boring anyway < 1231696647 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231696648 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is < 1231696664 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you do 32bit/64bit assembly you are usually using a proper operating system < 1231696670 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :using boring system services < 1231696680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I wouldn't write much asm manually in a kernel, I would only write what is needed in asm, the rest in C, and only if there were performance issues, I would rewrite parts in asm if that would help. I would profile before of course < 1231696685 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :using elaborate sane APIs < 1231696703 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :assembler isn't much fun these days < 1231696707 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :RISC took it all away < 1231696707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, yes I'm the type of person who end up writing sane APIs if there are none < 1231696718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, x86 is CSIC < 1231696732 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :flexo: http://en.wikipedia.org/wiki/Blind_spot_(vision) <<< you haven't noticed that yourself? < 1231696739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is the most bloated CISCy I ever seen < 1231696744 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea.. but if you want to write performant code you have to reduce the instruction set. < 1231696749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(on modern cpus that is) < 1231696777 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :writing speedy application-level 32bit x86 assembly isn't so much different from handcrafting RISC assembly < 1231696796 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :except the fact that you don't always have to explicitly load/store < 1231696803 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :still, it's boring < 1231696833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you need to calculate on instruction cycle count on x86 < 1231696839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on RISC that is much less of an issue < 1231696844 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1231696871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, usually most n cycles, with a few, maybe call and similar, takes more < 1231696875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but on x86 it varies a lot < 1231696879 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not anymore < 1231696889 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the only exception being mul/div < 1231696916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, really? It varies a lot according to the AMD64 optimising guide. < 1231696917 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :besides that all instructions you *should* be using execute in n "cycles" (where n is constant) < 1231696947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, depends, what about SYSENTER/SYSEXIT < 1231696947 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay, i admin, i've been out of the loop for a while < 1231696955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc they vary a bit < 1231696986 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but up until the athlon XP AMD (and intel too) tried to bring the compiler generated instructions all down to n cycles < 1231696995 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :where n was 1/3 fr the athlon xp < 1231696997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yep, but that may be because that is the Intel one and this is AMD docs < 1231697007 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :optimizing code is about so much more than fiddling with the cycle counts < 1231697019 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231697021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well most take integer cycles < 1231697021 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's inserting nops < 1231697029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you check latency table < 1231697032 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so your instructions are aligned with a cacheline < 1231697054 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seriously, what about those instructions? < 1231697062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what about which ones? < 1231697069 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you wanna multiple, you have to use the multiply instruction (except for those shift cases, yes) < 1231697079 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :even the LEA tricks are not really worthwhile anymore < 1231697092 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sometimes they are faster, usually they just clog address generation < 1231697098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I read about reducing that too, it was quite an interesting research paper < 1231697113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about strength reducing modulo by using addition and shift < 1231697119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to work for "not power of 2 cases" < 1231697121 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231697124 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :been there < 1231697125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it talked about division and so on too < 1231697126 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :done that < 1231697135 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :for multiplication it's *slightly* faster < 1231697140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo. < 1231697148 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but only very slightly < 1231697159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, personally I write C and watches happily, and *without* a headache while it does that strength reduction for me :P < 1231697165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/it/gcc/ < 1231697166 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231697171 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :my brainfuck compiler actually does that < 1231697173 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1231697184 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a large part of the compiler consists of that multiplication-optimization < 1231697185 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because it was fun < 1231697186 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231697235 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose not as sophisticated as your research paper though :) < 1231697237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm my bf compiler compiles to C (with some optimising of course, like converting balanced loops with no IO to polynoms and such) < 1231697256 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should try outputting assembler instead < 1231697258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, anyway I'm looking for the link to that paper < 1231697271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well, sure, but I use several different arches daily < 1231697275 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :when i make my compiler output c and use gcc -O3 to compile the resulting binary is actually slower < 1231697283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no interest in writing ppc, x86 and x86_64 versions < 1231697288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of an user space program < 1231697289 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(and takes like 100 times more time) < 1231697303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what I might do in that case would be output LLVM code < 1231697325 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : (with some optimising < 1231697325 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : of course, like converting balanced loops with no IO to < 1231697325 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : polynoms and such) < 1231697341 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :^ was that erlang thingie yours? < 1231697381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, er? I use Erlang sometimes, but what has that got to do with a compiler to C? < 1231697390 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1231697391 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1231697397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the bf compiler was written in C too < 1231697404 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh okay < 1231697406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, found it: http://www.cag.lcs.mit.edu/commit/papers/99/mdopt-TM.ps < 1231697410 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there is a haskell bf2c compiler floating around < 1231697425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, and I said I was *learning* haskell, but maybe you were drunk then, don't know < 1231697427 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :does some good optimization. not as good as mine though ;) < 1231697442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, link to source code of yours? < 1231697444 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no, the one i got really is written in haskell < 1231697447 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231697452 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i could upload it < 1231697454 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i warn you < 1231697456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I'm afraid my optimiser and constant propagator is rather a mess < 1231697458 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's unmaintainble mess < 1231697464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you too? < 1231697464 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and needs a complete rewrite < 1231697464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231697475 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it produces *very* efficient code though < 1231697493 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :give me a second, i'll upload it < 1231697522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, same goes for mine, constant propagation (after a [-] it tries to track that memory cell so [-] -> "set 0" (special cased), [-]++ -> "set 3") < 1231697532 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231697533 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mine too < 1231697536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and it reorders when possible) < 1231697540 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i also do "while" => "if" optimization < 1231697542 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :reordering < 1231697546 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"mac" => "mul" < 1231697555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what about turning +++[>++++<-] into a single polynom? < 1231697557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you do that < 1231697564 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1231697568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231697570 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well actually < 1231697574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "mac" => "mul" <-- what would that be? < 1231697575 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that one will become a single add < 1231697576 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231697581 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231697582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, yes it would in the end < 1231697597 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"multiply and accumulate" becomes just "multiply" when adding to a zero ofcourse < 1231697613 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :strips out more dependencies, often leads to other optimization passes further striping out code < 1231697648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, but point is you can turn any balanced loop (even nested ones, though that is messy) with no IO into a polynom < 1231697658 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i do < 1231697664 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1231697665 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't < 1231697672 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not nested ones < 1231697675 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but yea, ofcourse you can < 1231697678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm I'm not sure about this "multiply and accumulate", example bf code? < 1231697687 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :your example is an example < 1231697701 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's multiplication and adding the result to a cell < 1231697707 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's MAC in assembler < 1231697732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, only issue is GCC bails out with ICE when compiling the generated file for lostkingdom... Since I put all the generated code in main() < 1231697743 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lostkingdom, whats that? < 1231697768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess I should split the tree up < 1231697768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, a huge text adventure in bf < 1231697773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, considered somewhat like "acid test for bf implementations" < 1231697781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://jonripley.com/i-fiction/games/LostKingdomBF.html < 1231697794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2.08 MB bf file :D < 1231697794 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://flexotec.eu/~flexo/pinky.tar.gz < 1231697797 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thats my implementation < 1231697798 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :beware < 1231697805 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just copied my dev directory < 1231697808 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :might be seriously broken < 1231697813 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :seems to be working though < 1231697821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"beware of the brainfuck interpreter", nice idea < 1231697828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of "beware of the dog" < 1231697856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, is it 64-bit clean :D < 1231697858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231697859 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(linux / x86 "ofcourse") < 1231697862 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1231697872 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :give it a try. curious. otherwise do -m32 < 1231697876 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh, and you'll need nasm < 1231697884 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh. and it will definitly generate 32bit code < 1231697888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I don't have nasm, I have yasm though < 1231697898 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :won't do i think < 1231697903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, personally I prefer AT&T syntax < 1231697909 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i hate at&t < 1231697920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at&t syntax is what gnu as uses right? < 1231697923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well everyone arch except x86 seems to use it < 1231697926 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea so? < 1231697928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, AnMaster, you suck even more < 1231697928 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it still sucks < 1231697936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I'm used to it < 1231697943 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you can get used to it < 1231697943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from ppc and so on < 1231697947 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i used it too for a while < 1231697952 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just don't like it ;) < 1231697957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're wasting your time flexo < 1231697976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well someone used to vi will find emacs hard and someone used to emacs will find vi hard < 1231697983 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231697984 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1231697988 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how many cells does LK need? < 1231697996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, no clue < 1231697998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot iirc < 1231698016 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :is it okay with 32bit cells?= < 1231698022 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :looks so < 1231698031 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :You can see: some matches (2) < 1231698031 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :>get matches < 1231698031 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :I didn't understand that. < 1231698031 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :> < 1231698032 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1231698041 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :perfectly fast < 1231698043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I get lots of warnings < 1231698045 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :feels like a normal c program < 1231698049 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and compiled in 3 seconds < 1231698052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from compiling pinky < 1231698064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, want me to pastebin? < 1231698071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop being such a compiler warning nazi < 1231698072 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231698073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1231698073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did make clean before < 1231698078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, standard cflags... < 1231698083 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't do that < 1231698091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ECxMtZ83.html < 1231698091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there < 1231698091 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231698097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not exactly sure what "standard cflags" are to AnMaster but I'm worried < 1231698110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, CFLAGS='-pipe -march=k8' < 1231698113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no warings < 1231698115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :warnings* < 1231698117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no -O < 1231698122 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea, it's cool < 1231698126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you going through rehabilitation or something < 1231698126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway it ignored my cflags < 1231698129 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i get most of them too < 1231698130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :src/opnode.c:222: warning: format ‘%p’ expects type ‘void *’, but argument 3 has type ‘struct OpNode *’ < 1231698135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well that's idiotic. < 1231698140 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231698141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I just use -Wall and so on for my own projects < 1231698143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I still do < 1231698178 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it should work. < 1231698189 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't know about these warnings < 1231698195 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think most of them creeped in by a gcc update < 1231698195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ld: i386 architecture of input file `LostKng.o' is incompatible with i386:x86-64 output < 1231698197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231698207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ file LostKng.o < 1231698207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LostKng.o: ELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV) < 1231698216 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well < 1231698217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well apart from your call to ld not working < 1231698223 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what did you expect < 1231698239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what you get for using 64bit :p < 1231698240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ld -m elf_i386 LostKng.o < 1231698241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1231698251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :>t matches < 1231698251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :You need to specify an item. < 1231698251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :>t some matches < 1231698251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :You need to specify an item. < 1231698251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :>t2 < 1231698253 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Taken. < 1231698255 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :> < 1231698258 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1231698262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, eh? < 1231698262 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i compiled with -f1000000 < 1231698273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, and what does -f1000000 do < 1231698273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231698278 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :fieldsize 1000000 < 1231698282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231698285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: of course it's lame < 1231698287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's brainfuck :P < 1231698290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, highly retarded basic < 1231698291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well < 1231698292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiled to brainfuck < 1231698292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ ./pinky < 1231698292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Usage: pinky FILE < 1231698299 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :default is 66553... well... actually it's 665530 because i messed around with the hardcoded stuff < 1231698315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, don't you grow on demand? < 1231698318 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yea.. see pinky.c < 1231698320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine does < 1231698321 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231698328 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :would be easily doable though ofcourse < 1231698328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: why not just use the main RAM < 1231698331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which means it is slower but more robust < 1231698334 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231698335 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not slower < 1231698341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and trap segfaults < 1231698341 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just mmap and mprotect a page at the end < 1231698344 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :trap the signal < 1231698346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231698347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well since I need to check for out of bounds in mine < 1231698348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: WE THINK ALIKE. < 1231698352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't trap segfault < 1231698354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you could < 1231698359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :out of bounds checking is for losers < 1231698364 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: interesting option is -d < 1231698370 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which dumps the optimized IL < 1231698376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, you found mine? < 1231698384 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :mine? yours? what? < 1231698398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's talking about his. < 1231698402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, iirc mine dumps optimised parser tree with -d too... < 1231698406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you confused me there < 1231698408 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1231698414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, iirc fizzie traps segfault in jitfunge < 1231698414 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no. talking about mine. < 1231698433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway about trapping segfaults and messing with stuff in the registers, is this even documented? < 1231698441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, of course it isn't portable < 1231698449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :between different cpus < 1231698454 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse it's documented < 1231698461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, what man page? < 1231698463 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should even be portable < 1231698469 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :man mmap, man mprotect, man signal < 1231698471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, to freebsd and so on? < 1231698480 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1231698483 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :should be POSIX < 1231698500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I mean about trapping segfaults, what if you segfault for something else < 1231698503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a bug < 1231698511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231698522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SBCL traps segfault to handle allocation. < 1231698526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure it's not an issue. < 1231698535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, SBCL uses an 8 GB static array < 1231698536 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you enter non-portable areas there < 1231698545 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you can check the instruction pointer and check what instructions caused the sefault < 1231698545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ... < 1231698546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have no idea what you're talkinga bout < 1231698549 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but that's obviousl not portable < 1231698567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I know it uses a huge static array and depends on linux overcommiting memory < 1231698572 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231698574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on x86_64 it is 8 GB, on x86 less < 1231698576 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually it's sigaction() < 1231698577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sbcl works on non-linux. < 1231698578 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not signal(), sorry < 1231698605 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :CONFORMING TO POSIX.1-2001, SVr4. < 1231698680 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so. the compiled program worked? < 1231698685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, yes < 1231698699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474402 < 1231698715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231698722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but sbcl _does_ trap segfault < 1231698725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok not static, it was mmap() < 1231698730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a fact < 1231698730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would it need to do that? < 1231698737 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1231698742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it uses a huge area that it depends on is allocated as needed < 1231698743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask the sbcl devs. < 1231698785 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm. < 1231698793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1231698814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :muhm < 1231698815 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if you want to implement an on-demand growing blob of memory < 1231698819 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you have to use mmap()? < 1231698827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1231698828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, is there any -h or --help for pinky? < 1231698830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then trap segfault < 1231698835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can't you read c? < 1231698843 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's $ vi src/pinky.c < 1231698851 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :see main() < 1231698857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash: vi: command not found < 1231698857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: emacs? < 1231698857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: careful < 1231698859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231698860 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231698860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is about to start < 1231698861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1231698862 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i meant vi < 1231698870 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as it's guaranteed to be there < 1231698876 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as specified by the single unix spefication < 1231698887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster probably uninstalled it manually because he hates vi and everyone who uses it and is objectively right and wants to prove a point. < 1231698888 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(yea, not exactly true, but close enough) < 1231698896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well, many linux distros use nano by default these days < 1231698905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not when you run vi(1). < 1231698906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :vi was not default, nor was emacs < 1231698909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only nano was < 1231698914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is utterly irrelevant < 1231698918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is an interesting way around the editor war < 1231698920 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: didn't you just babble about portability? < 1231698936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, yes, and in practise vi isn't portable < 1231698942 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes it is. < 1231698974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: you're asking for consistency out of AnMaster < 1231698983 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yea, i'm slowly getting it < 1231698994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, until he dodges the question with a bad joke < 1231699006 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231699011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what I asked was: is this documented, and well defined, to trap sigsegv and then jump back to continue exection after calling mmap() < 1231699015 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231699020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why don't you read the standard < 1231699024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of getting everyone else to. < 1231699046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc some standard, C or POSIX say it is undefined to touch anything but volatile variables in signal handlers < 1231699049 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i know that's what you asked, and that's why i already had given you an answer to that question < 1231699063 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i doubt posix says that < 1231699074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I'm quite sure C99 does < 1231699078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps you could declare the mmaped stuff volatile then < 1231699078 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1231699081 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :your point being...? < 1231699082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OMG CRAZY < 1231699138 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : According to POSIX, the behavior of a process is undefined after it < 1231699138 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : ignores a SIGFPE, SIGILL, or SIGSEGV signal that was not generated by < 1231699139 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric : kill(2) or raise(3). < 1231699140 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1231699151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231699154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was right :P < 1231699162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right only going by a tedious, broken standard < 1231699170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's a challenge: find a system it breakso n < 1231699175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one which you suggested I should read just above < 1231699176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that more than 3 people use < 1231699177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll wait here < 1231699179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : why don't you read the standard < 1231699183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, because you were the one asking about it./ < 1231699184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you referred to it as well < 1231699190 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231699223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: link to pinky? < 1231699226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that you can never admit that you lost in a discussion... < 1231699231 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://flexotec.eu/~flexo/pinky.tar.gz < 1231699231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a character flaw < 1231699236 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :again < 1231699238 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :beware < 1231699240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm, that's because I didn't < 1231699242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moron < 1231699243 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is ugly unmaintanble code < 1231699245 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :none of you can, I imagine < 1231699262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: unlike AnMaster i don't react with a joke in that situation, at least < 1231699264 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :complex, ugly, unmaintanble code < 1231699267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but you then pretend you said something else all the time, even when the scrollback shows you didn't < 1231699272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231699281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(this happens when people who don't finish highschool end up writing compilers) < 1231699282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're an idiot. I told you to read the standard because YOU ASKED IF IT WAS STANDARD < 1231699296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is ABSOLUTELY not inconsistent with calling the standard stupid < 1231699296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I said I was pretty sure it wasn't < 1231699300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you said it was < 1231699301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is also irrelveant < 1231699322 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i plan on doing a new pinky < 1231699329 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :what's pinky? < 1231699334 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :along with a proper CFG and SSA optimization < 1231699338 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :Badger: http://flexotec.eu/~flexo/pinky.tar.gz < 1231699346 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :my highly optimizing brainfuck compiler < 1231699351 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(x86, linux) < 1231699352 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1231699358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, linux only < 1231699358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231699364 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: should be < 1231699366 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :you wrote a bf compiler < 1231699367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wells < 1231699368 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :very easy to port < 1231699371 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bsd? < 1231699377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I was waiting for the pdf with POSIX to load, for some reason it hasn't yet finished opening < 1231699377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: err, you could say bsd :-) < 1231699380 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :darwin? < 1231699383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::x < 1231699383 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shudders < 1231699384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231699385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231699393 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1231699405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, I agree < 1231699410 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just look into x86.c < 1231699413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :about the shudder for darwin < 1231699419 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231699424 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :see the GETC/SETC case < 1231699424 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :I meant for a brainfuck compiler :P < 1231699432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Badger: ssh, don't ruin his ideological associations < 1231699438 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and replace by a syscall on your system < 1231699439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, well what is so odd with that? Many people have written that < 1231699448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, some to asm, some to machine code, some to C < 1231699452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231699484 0 :Badger!unknown@unknown.invalid PRIVMSG #esoteric :esoteric languages are inherently evil :P < 1231699486 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i could also give you a ruby script which converts the IL to C < 1231699495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Badger, what on earth are you doing here then? :P < 1231699502 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but as i said, gcc -O3 produces worse code than pinky directly < 1231699506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, cool < 1231699511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peeks at x86 < 1231699517 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and takes ages to compile < 1231699520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef __STRICT_ANSI__ < 1231699520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# undef __STRICT_ANSI__ < 1231699521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1231699523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231699525 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231699539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#if defined(DJGPP) < 1231699539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#error djgpp < 1231699541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231699543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#error posix < 1231699545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#elif defined(POSIX) < 1231699547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that meant to make sense? < 1231699555 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231699557 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1231699559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231699561 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i did a djgpp port < 1231699571 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i suppose this "branch" doesnt include that code < 1231699574 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lost it :) < 1231699610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1231699639 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the compiler actually gets faster with more optimization passes < 1231699647 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because the real bottleneck is all the sprintf() outputting the assembler < 1231699695 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, and you need to adjust the program epilogue too at the end of the file < 1231699699 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :to terminate the process < 1231699702 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but on the other hand < 1231699706 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it will die anyway < 1231699713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231699723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:43 CTCP-query VERSION from flexo < 1231699724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh sneaky < 1231699774 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just spotted a buf < 1231699775 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bug < 1231699779 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if(curr->type == MUL && curr->val == -1) < 1231699786 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm fairly certain that should be val < 0 < 1231699787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i spot bufs all the time < 1231699851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I noticed quite a few open source projects with a section titled "Executive Summary" recently on their websites, in their README or such. One example is the README of valgrind. Hm, maybe I should add one to cfunge ;) < 1231699854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1231699857 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231699867 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, and see pinky.h < 1231699875 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you should probably add a new target < 1231699877 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :"Executive summary: this program has no use whatsoever." < 1231699883 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :feel free to do it and send me a patch ;) < 1231699889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231699910 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231699925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :olsner, well it would end up very strange for a esolang interpreter < 1231699941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if Java2K has one... It would fit perfectly with it < 1231700018 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :pinky needs a register allocator too < 1231700127 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not optimizing nested ifs to compare less/greater < 1231700177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, in the optimiser are you working on the program in the form of a tree or? < 1231700183 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231700196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, which file is the optimiser in? < 1231700199 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :pinky.c < 1231700212 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :optimize() < 1231700254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for how the OPTIMIZATION macro is defined < 1231700258 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :omg my leg is numb < 1231700263 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :evil preprocessor magic < 1231700281 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's just for debugging purposes < 1231700291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, so what parameter is relevant then? < 1231700299 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1231700312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231700315 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just ignore the OPTIMIZATION() itself < 1231700317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is just a debug macro? < 1231700318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1231700351 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it dumps the cell contents on entry along with the performed optimization (code line) when done < 1231700357 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231700365 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the opnode, not the cell < 1231700366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :OPTIMIZATION(curr) {\n ... \n} <-- to me that looks like a macro that does something stupid, like a condition with nothing after, since there was a { on the same line < 1231700370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no ; after < 1231700446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : OpNode *scope; ? < 1231700454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the scope? < 1231700461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the code < 1231700471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think I am doing? < 1231700478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asking flexo to read the code for you < 1231700479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm reading the data structure definition < 1231700496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no documentation, thus the data structure is undocumented < 1231700501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1231700502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's code. < 1231700503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the code. < 1231700509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's surprisingly common in programming. < 1231700521 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231700549 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :OPTIMIZATION() turns to a for() loop < 1231700567 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :19:53 < AnMaster> what is the scope? <= the parent node in the tree ofcourse < 1231700584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, then why is there a OpNode *parent; member as well < 1231700585 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(my internet connection is somewhat fleky right now) < 1231700612 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i don't know, what line are you talking about? < 1231700630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :opnode.h < 1231700634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :struct OpNode < 1231700640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about it's members < 1231700648 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231700655 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231700680 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231700683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1231700685 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's a good question < 1231700700 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i remember < 1231700718 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i added that for the LOAD/MUL < 1231700729 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a MUL is inside a LOAD in the tree < 1231700738 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it's scope is actually the LOAD's parent < 1231700748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LOAD() is "set constant"? < 1231700766 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well.. LOAD loads a bf cell into the accumulator < 1231700782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231700801 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :MUL multiplies it with a constant and stors the result in a cell < 1231700810 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :MAC adds the result < 1231700832 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :copying is done by MUL 1 < 1231700839 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :my internet connection is really breaking down here < 1231700843 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i need my own line < 1231700853 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :WEP WLANs just don't do the job < 1231700895 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i spent the last 10 minutes shifting my laptop over the table < 1231700913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm how would you optimise this +++[>++<<--<[-]+>>-] < 1231700922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I assume to a few set constants < 1231700940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least if it was know the "iterator" cell was 0 before +++ < 1231700964 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :trying to find the optimal position to get in reach of the house on the other side of the street < 1231700975 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231700981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ssh, AnMaster will rant to you about how that's illegal < 1231700987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in case you weren't aware or something < 1231700996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would I do that? < 1231701000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you always do < 1231701022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when did I "rant" about using wlan without permission? < 1231701024 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1231701027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember ever doing it < 1231701029 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually i kinda fail to optimize that. < 1231701030 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh well. < 1231701033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you rant about X for all X where illegal(X) < 1231701056 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no, it's cool < 1231701061 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i do MAC spoofing and all < 1231701074 0 :asiekierk!i=ads@078088180066.elb.vectranet.pl JOIN :#esoteric < 1231701083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I want a specific example of this please for WLAN. Otherwise it is just spreading lies < 1231701091 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=9ymGAujZAaY - ...wtf < 1231701095 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :all traffic is routed to a server in the netherlands < 1231701096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's based on past behaviour < 1231701112 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :encrypted with XTEA < 1231701121 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm kinda paranoid when it comes to WEP < 1231701123 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :for obvious reasons < 1231701124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hm? < 1231701125 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231701136 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm hm? < 1231701138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" all traffic is routed to a server in the netherlands" <-- what? < 1231701147 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :...is anyone watching my animation!? < 1231701149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sounds like an China... < 1231701156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if they route everything to a server < 1231701173 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea.. when i break in other peoples WLANs i never just use their router < 1231701179 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hacked together a simple VPN < 1231701185 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well, not really a VPN < 1231701189 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's very specific for my purposes < 1231701191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, also I never heard of such stuff in the Netherlands, I thought they were democratic and didn't reroute peoples traffic < 1231701209 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also, it sends all packets 5 times < 1231701219 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because my wireless links tend to be somewhat.. unstable < 1231701224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean you route through a server in the netherlands < 1231701224 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: huh? < 1231701227 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231701238 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :signal-to-noise ratio: +6 dB < 1231701239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that the gov in netherlands route traffic strangely < 1231701244 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :typing via ssh is kinda hard right now < 1231701246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231701256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: that was awesome < 1231701266 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :...seriously? < 1231701281 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Do I have such a talent to make puppet toons? < 1231701285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231701285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231701286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231701291 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :hopefully! < 1231701293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it was... unexpected. < 1231701298 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I thought that was really awesome :/ < 1231701298 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i have no own internet connection for 2 years now < 1231701300 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i just moved < 1231701307 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and the WLANs here just suck < 1231701311 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :getting ADSL again.. < 1231701316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, question, since I don't often use youtube, how do you rate 0 stars? < 1231701317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo i have a wlan you could use. < 1231701324 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thanks very much < 1231701324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't be a jerk < 1231701326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the lowest possible seems to be 1 star < 1231701328 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You can't. < 1231701335 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :You can rate 0 stars by not voting at all though < 1231701338 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231701338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no I was wondering in general < 1231701348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the lowest you can rate is 1 star < 1231701352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then maybe you can't rate 0 stars < 1231701354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because if he posts to youtube he must obviously know it < 1231701356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfgbbq < 1231701374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought it was a case of PEBKAC < 1231701375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231701438 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :boring! < 1231701490 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Wait, did anyone really watch my movie, cuz i see 3 views < 1231701499 0 :ehird!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1231701503 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231701503 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :and 2 people other than you watched it < 1231701504 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i didn't < 1231701509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: just assume no one cares about anything anyone else does. desperately wanting people to give an opinion when they aren't interested, that is, pretty much every time you don't get a spontaneous answer from anyone, just forces them to try to find a nice way to tell you they don't care. < 1231701509 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because i can't < 1231701515 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i get only like 30 kb/s.. < 1231701523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, I did, but not using youtube, I don't have flash < 1231701536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use another way to use mplayer directly on the video < 1231701536 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what happened at the end? < 1231701552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, I'm still waiting for the cache to fill < 1231701552 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :if you watched it, you should know < 1231701562 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oh-kay < 1231701565 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Going to wait < 1231701568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is 2 seconds in and report "speed: 0.0" < 1231701573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION think connection broke < 1231701577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and asiekierk's infinite patience shows again < 1231701606 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :you mean n'tfinite < 1231701612 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231701612 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :finite < 1231701619 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231701671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well now it worked, but I aborted after half a minute, can't stand that high pitched voice when I have a headache < 1231701695 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231701699 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Low it down < 1231701702 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :the volume < 1231701712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, well that doesn't help for the high pitched sound < 1231701718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe you could use audacity or something to lower the pitch < 1231701721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless I go to 0 < 1231701728 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :go to 0 then < 1231701832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231701832 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231701837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another ep? < 1231701838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231701838 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231701841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, well at the end the screen goes black < 1231701842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure? < 1231701844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231701844 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231701845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is the answer < 1231701846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231701854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then reanswer, another ep? < 1231701856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231701856 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231701857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231701860 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What is the puppet playing during ~1:15 - ~1:30 < 1231701865 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :is it doing anything < 1231701874 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1231701874 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1231701875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, something behind a logo saying asie 09 < 1231701878 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :^show bool < 1231701885 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Oh, the volume is 0 :/ < 1231701886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, it seems to be using a ciggarette in some strange way, < 1231701890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then falls down < 1231701894 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's a Stylophone < 1231701897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could be a pen? < 1231701899 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :a stylus-based instrument < 1231701903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231701906 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :^show bf bool < 1231701907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stylophones are awesome < 1231701918 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Don't tell me you like have one < 1231701919 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you people are weird < 1231701921 0 :nice!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231701925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: yes, I do. < 1231701931 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :woohoo! < 1231701944 0 :nice!unknown@unknown.invalid NICK :nice_ka < 1231702073 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231702101 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Nick collision from services. < 1231702106 0 :nice_ka!unknown@unknown.invalid NICK :KingOfKarlsruhe < 1231702118 0 :bsmntbombdood!n=gavin@97-118-124-131.hlrn.qwest.net JOIN :#esoteric < 1231702140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk, well I don't really like electronic sounding music < 1231702146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no offence meant < 1231702153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's just a matter of taste < 1231702169 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231702175 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I finally got white socks < 1231702183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm? < 1231702186 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :So I can start my Sock Puppet Video Blog! < 1231702188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about as much as a matter of taste as when AnMaster spend ages whining about how much 'rock' sucked < 1231702195 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :[.....] < 1231702201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I said that I disliked it < 1231702205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: could you have more violence, obscure jokes, swearing and sex in your next vid? < 1231702207 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no you didn't < 1231702207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't say this was true for everyone < 1231702215 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm only a kid < 1231702215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know. sox park < 1231702217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously taste differs < 1231702221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hehe < 1231702227 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :more like The Sockshit Stream < 1231702234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: i'm barely older than you and i support oklopol's suggestion < 1231702239 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i do not < 1231702250 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I want to make it a vlog, and a game-reviewing series < 1231702250 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231702255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sox park would be an awesome name < 1231702255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you suck. :| < 1231702269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :southocks park < 1231702271 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :you too < 1231702279 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how old are you? < 1231702281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I'm not sure what that would *mean* < 1231702286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: asiekierk is like 12. < 1231702289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm 13. < 1231702289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: make a programming show < 1231702301 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: C64 programming show < 1231702304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes there is a large difference there, you have gotten much better since then < 1231702309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lol < 1231702314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moron < 1231702316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231702342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's actually just that I try to be nice to you occasionally just in case, always end up remembering you're an idiot th < 1231702343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tho < 1231702344 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if that's an obscure joke you have to tell me, because, you know, no reason not to believe it < 1231702352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also maturity(sp?) it is individual, so not only that < 1231702354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: maybe it's a joke _and_ serious < 1231702365 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231702388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, I thought it was the reverse :P < 1231702391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: you'd get on with oklopol < 1231702395 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe it's all three < 1231702406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, which is the third option? < 1231702410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: both < 1231702429 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231702495 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should get me a cuba libre < 1231702508 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :opinions? < 1231702524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231702526 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do it < 1231702530 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1231702555 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :".eu", what does that mean < 1231702569 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :europe, i suppose < 1231702623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see i see. which city? < 1231702666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what XD < 1231702679 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: exactly < 1231702840 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :munich < 1231702873 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1231702903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :flexo: ah. i live in the slums. < 1231702921 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what slums? < 1231702954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :northern europe, you know, at the docks. < 1231702971 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1231703049 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this cuba libre tastes a little much to .. rummy < 1231703084 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm always too greedy < 1231703478 0 :kar8nga!n=kar8nga@b-88.vc-graz.ac.at JOIN :#esoteric < 1231703651 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :later < 1231703673 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1231704588 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231705336 0 :Slereah_!n=Slereah@ANantes-252-1-49-111.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1231705484 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231705747 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231706094 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231706276 0 :asiekierk!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231706591 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231707239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1231707249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, ? < 1231707268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1231707279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :miranda family languages arent eso.. as such < 1231707287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haskell is pretty esoteric < 1231707295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but its not the same kind of eso i guess < 1231707297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, as someone else already answered < 1231707298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231707302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1231707304 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah did i know < 1231707317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im just explaining more what _i_ was thinking :P < 1231707762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im bored, so im going to code a boring but fun thing < 1231707864 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231709049 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Which does what? < 1231709072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess < 1231709442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooo < 1231710829 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231710932 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231710934 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231711172 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :" boring but fun" < 1231711174 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1231711256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231711770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with paren-less lisp < 1231712876 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1231713959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: Hello AnMaster. < 1231714002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1231714011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, whoever that is he isn't me < 1231714014 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1231714019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: arvid, .se < 1231714022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah right. that's what i said about hotidlerchick. < 1231714023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an < 1231714024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree < 1231714024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1231714025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in #archlinux < 1231714030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah rite < 1231714039 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um < 1231714045 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so weird < 1231714045 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's just the same top domain < 1231714050 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I.e. same country < 1231714054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except IP doesn't match < 1231714056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231714069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm on d90-130-2-10.cust.tele2.se atm < 1231714076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dynamic ip though < 1231714092 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm also .se < 1231714096 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But I'm not AnMaster < 1231714098 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(For the record) < 1231714100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, another thing, same name "* BeholdMyGlory (n=arvid@d83-183-183-70.cust.tele2.se) has joined #esoteric" <-- my real name is Arvid < 1231714101 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :and I'm on d83-183-183-70.cust.tele2.se < 1231714102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231714105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory doesn't really sound all that AnMastery. < 1231714109 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231714112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is really strange < 1231714122 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :great to see another swede named arvid :P < 1231714122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also #archlinux too < 1231714130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: you probably suck as much as him. < 1231714139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1231714142 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how come? < 1231714144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't suck, you just hate me ;P < 1231714160 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hate you? you? no. how can that be? < 1231714201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the channel list differs quite a bit too < 1231714230 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231714233 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :dbc is here < 1231714277 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which, you know, is the main reason i'm hanging out here. the other reason being that i joined. < 1231714317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231714317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231714320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, so now that we got person confusion sorted out, why did you come here? < 1231714389 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hm. because esoteric languages are wierd. O.o < 1231714425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wierd is a specific esolang :P < 1231714429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1231714446 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why aren't I suprised? :P < 1231714469 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hm. anyone interested in seeing "Hello World!" in my very own language? < 1231714483 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ah. I'm just gonna post it anyway :P < 1231714502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, what language is this? < 1231714504 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :<_+|+,,^..::>>___h>a^.-:*>*<__|,,^...e!a<_+|,!,^..:::l*o-a+||-o_a-:*>*<<+|,!!!s|a*><_+|+,,^^--**<<+++wo < 1231715725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh@t.cx < 1231715725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1231715727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh@2.cc < 1231716308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, valid? < 1231716316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1231716345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and all used? < 1231716354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.cc is available I think < 1231716360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also, why "eh", why not "e"? < 1231716365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a bit awkward to type though < 1231716368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shrug < 1231716374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1231716376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.cc is taken < 1231716862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :darn, cc.tv isn't available < 1231717295 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'night < 1231717305 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1231718819 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231719103 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :uhm. < 1231719112 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :If anyone's still interested < 1231719125 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :I've written a preliminary spec < 1231719134 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m78cbca0b < 1231719163 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :But keep in mind that the whole thing will change if I decide to add another operator ^^ < 1231719214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: you need more than a byte of memory. < 1231719238 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, since you store eveything in variables ^^ < 1231719308 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: which means variables wouldn't be a part of the memory... uhm. okay, that sounds a bit wierd, but still. you'll probably get the idea < 1231719318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are only 26 variables, no? < 1231719320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not enough. < 1231719355 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, tough luck if you need more. I haven't written it to be easy to use < 1231719361 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: quite the opposite < 1231719361 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231719365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: not tough luck < 1231719368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean it won't be turing complete < 1231719376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus you won't be able to write non-trivial programs in it < 1231719378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1231719381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simply impossible < 1231719429 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, remember that I'm still figuring out the details < 1231719444 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: will probably add a lot of other operators < 1231719447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need either an infinite amount of memory, or infinitely large numbers < 1231719453 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oh yea < 1231719453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have neither, bzzt, not turing complete < 1231719458 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :operators will solve that problem < 1231719465 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231719465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how < 1231719471 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231719473 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know the < 1231719476 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sarcasm operator? < 1231719484 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231719489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231719500 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :never. mind. < 1231719599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: esplain :| < 1231719600 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and will also think of a better way to manage variables. might think of a way to make an infinite numbers of variables < 1231719616 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you kidding me? < 1231719623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: possibly? < 1231719633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you drunk or something :| < 1231719633 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that was probably a quite sarcastic remark to my "will probably add a lot of other operators" < 1231719636 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231719661 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think he's kidding me < 1231719674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231719715 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "[01:17:38] operators will solve that problem" = sarcastic response to "[01:17:23] ehird: will probably add a lot of other operators" < 1231719725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see/ < 1231719749 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :good for you < 1231719763 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyway, you need less operators, not momre < 1231719764 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*more < 1231719813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1231719813 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but this doesn't really matter when it's not TC < 1231719816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not every language has to be a tarpi < 1231719816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231719818 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :flexo: more operators = harder to keep track of them all = harder to program in general = my goal ^^ < 1231719840 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yea well, but you need something novel < 1231719849 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :feature creep is not novel < 1231719849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its his first esolang < 1231719851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :give him a break < 1231719877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: I will note that Malbolge is pretty much the epitome of that: http://esolangs.org/wiki/Malbolge < 1231719886 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so? i've never written an esolang - for exactly thateason < 1231719890 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*reason < 1231719895 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :also, i suspect he knows malbolge < 1231719896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whine whine whine < 1231719909 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because the operator rotating thing likks taken from there < 1231719910 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1231719949 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*looks like < 1231719993 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no, the world needs another glorious esolang < 1231719994 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :flexo: i have stumbled across that page, but didn't read any of it. when looking at the examples, it seemed to be a bit too much to grasp < 1231720017 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: examples? < 1231720033 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :flexo: well, sample programs < 1231720042 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there exist no sample programs < 1231720055 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you might want to read the page ;) < 1231720060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um yes < 1231720061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there do < 1231720069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Malbolge#Sample_programs < 1231720080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also guide: http://esolangs.org/wiki/Malbolge_programming < 1231720143 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231720151 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i know that there exist programs < 1231720164 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but that hardly counts as an "example" < 1231720174 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because those examples make up like 25% of all existing programs < 1231720194 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and were written years after malbolge was published < 1231720199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231720199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we know. < 1231720202 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i know you do < 1231720218 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to tell what i mean by saying there exist no sample programs < 1231720230 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1231720239 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"here's a reference, oh, and now i'm going to show you how to write hello world" < 1231720318 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1231720345 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a more formalized version of "the incredible machine" < 1231720383 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1231720396 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :either too undeterministic, or too boring < 1231720730 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye for now" < 1231720810 0 :metazilla!unknown@unknown.invalid QUIT :"- nbs-irc 2.37 - www.nbs-irc.net -" < 1231722364 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231722365 0 :flexo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231722388 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1231722388 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1231723271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dislikes that person using the name alang < 1231723477 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231726787 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231727599 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231730205 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1231730407 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231734672 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1231734684 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1231738781 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1231738812 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231738838 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231738851 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231739677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wee < 1231739678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231739685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i learned how to do unification :D < 1231739696 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With U? < 1231739709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231739722 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :UNION SYMBOL < 1231739734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i suppose after a fashion < 1231739739 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean "with U" tho? < 1231739749 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :U is the union symbol. < 1231739755 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231739767 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i said unification, not union < 1231739775 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :A U B = {x|x in A \/ x in B} < 1231739780 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unification, like prolog does < 1231739788 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what prolog does, nerd < 1231739794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it does unification! < 1231739808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unification is kind of like pattern matching, actually < 1231739815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its something you use when you do pattern matching < 1231739825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its the binding of variables in a pattern to the thing they match < 1231739842 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it works on complicated structures not just simple ones < 1231740372 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231740409 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231740415 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231740950 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231740989 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231740991 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231741816 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231741833 0 :CakeProphet!unknown@unknown.invalid QUIT :Nick collision from services. < 1231741835 0 :seveninchbread!unknown@unknown.invalid NICK :CakeProphet < 1231742433 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231744969 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, nice job advertisement on our board. "Do you enjoy coding? Do you think about the code you write? Do you favor some "exotic" programming language (such as Lisp, Lua, ML, Haskell or Erlang) over C++ and Java? If so, then you may be just the person to come write some Symbian C++ code for us." < 1231745045 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231745195 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231745692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lmfao < 1231745705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you prefer other languages of C++? then you're probably the right person to code our C++! < 1231745743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on the one hand, its true. in that, knowing any of the above probably makes you a better C++ coder if you also know C++. < 1231745752 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, C++. < 1231746377 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231747199 0 :clog!unknown@unknown.invalid QUIT :ended < 1231747200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231747435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :On the third hand, it's not just any C++, it's *Symbian* C++. And two wrongs don't make a right here. < 1231747448 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie is a mutant < 1231747499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :all finns are < 1231747507 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :symbian c++? < 1231747509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're really sort of cleaned-up zombies < 1231747545 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do finns have fins? < 1231747554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not after the cleanup < 1231747556 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They do not tell what the project is all about, so it's hard to say if that's why preferring "exotic" languages is a good thing there. < 1231747701 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Symbian C++ uses a strange preprocessor-macro-based "trap harness" exception system, because they don't support real C++ exceptions. And all objects whose construction might fail therefore need to use a really strange two-phase construction so that they properly end up in the custom "cleanup stack". < 1231747739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Except that I think Symbian v9 or something added support for real C++ exceptions. Not that the API classes use those.) < 1231748479 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231748540 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231748942 0 :seveninchbread!n=seveninc@h32.32.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1231749339 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231750210 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231752171 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"e disasterous." < 1231752284 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :and "thin" templates < 1231752621 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that too. < 1231752624 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231752666 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I half-read a book on Symbian C++ once, glad I never had to use it :) < 1231752824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've done a tiny bit of Symbian C++, and it... wasn't pleasant. The user interface side seemed especially painful, although I didn't really have to touch that. < 1231753811 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231754248 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231755712 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231755844 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231757296 0 :psygnisfive!unknown@unknown.invalid NICK :p5[z < 1231757315 0 :p5[z!unknown@unknown.invalid NICK :p5[zi < 1231757338 0 :p5[zi!unknown@unknown.invalid NICK :p5[ziiz] < 1231758364 0 :BeholdMyBot!n=BeholdMy@smartskola.botkyrka.se JOIN :#esoteric < 1231758820 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :hej < 1231758838 0 :BeholdMyBot!unknown@unknown.invalid QUIT :"bye" < 1231758839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hy < 1231758847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was strange... < 1231758855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if BeholdMyBot is a bot < 1231758858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a bot advertiser? < 1231758922 0 :FF|Java|2!n=FF|Java|@smartskola.botkyrka.se JOIN :#esoteric < 1231758925 0 :FF|Java|2!unknown@unknown.invalid PRIVMSG #esoteric :It's a bot < 1231758939 0 :FF|Java|2!unknown@unknown.invalid QUIT :Client Quit < 1231759037 0 :BeholdMyBot!n=BeholdMy@smartskola.botkyrka.se JOIN :#esoteric < 1231759039 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :hejd < 1231759041 0 :BeholdMyBot!unknown@unknown.invalid QUIT :Client Quit < 1231759102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if BeholdMyBot interprets any esolangs yet < 1231759372 0 :jix!n=jix@dyndsl-095-033-079-062.ewe-ip-backbone.de JOIN :#esoteric < 1231762577 0 :ais523!unknown@unknown.invalid QUIT :"rebooting" < 1231762820 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231764243 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231764261 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1231764419 0 :olsner!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231764419 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231765203 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231765611 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231768545 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231768857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: do you think i should watch another ep? < 1231768857 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: lets see, there are some < 1231768866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: well yes, there are < 1231768867 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ( gravity influences pretty much everything, though. < 1231768871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i guess. < 1231768876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so maybe i'll ^bool? < 1231768878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231768878 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231768883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1231768891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure about that? < 1231768893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231768893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231768902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well then i'll ask again < 1231768904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231768904 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231768910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so k, i'll watch < 1231768915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :glad i only needed to ask twice. < 1231769187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure this ^bool thing is useful if you keep retrying until you get the answer you want. < 1231769231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :STOP TELLING ME HOW TO LIVE MY LIFE < 1231769528 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You will only get the benefits (happiness, money, love, that sort of stuff) if you unquestionably obey fungot. < 1231769529 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: right, and it would start being scary otherwise.... so i agree with yome, though he's a friend, i do < 1231769586 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Unquestioningly, I mean. < 1231769615 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what should i code on now? < 1231769615 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :jix: the acme clone? :o) ( fnord < 1231769630 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what's the acme clone? < 1231769630 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :jix: http://www.bloodandcoffee.net/ campbell/ txt/ cps-tutorial.log it gets to the bottom. < 1231769781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Acme is the Plan 9 editor/development-environment/thing. < 1231769843 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231769847 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but no i will not code on that < 1231769928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, then you won't be happy and successful. It's as simple as that. (Disclaimer: fungot might also be wrong, though I don't see how that would be possible.) < 1231769928 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is there any docs about any bytecode system used by any scheme? i'm using it for my needs. < 1231769990 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it all depends on whether cfunge's ? instruction always chooses correctly. < 1231770041 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :how is it implemented < 1231770247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be the two lowest bits out of random(), seeded by gettimeofday tv_usec member. Or at least that's what it looked like. < 1231770669 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm seeded on app start or with every call? < 1231770696 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :if it were the lower two bits of rand and not random it would be pretty predictable IIRC < 1231770723 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Uh, app start, of course. < 1231770748 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well some people want to be "extra sure" and seed before every rand call < 1231770769 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that combined with the time as source can make it pretty much unrandom ^^ < 1231770789 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And as far as I know glibc's rand()/srand() just use random()/srandom() initially. But all C books and other sources warn about rand's lowest bits, so I'm sure there have been crappy rand(3) implementations. < 1231770852 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm at least the mac os x manpage of random warns about rand usage..... the rand manpage doesn't -_- < 1231770874 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's a clever trick. < 1231770928 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oh wait it kind of warns about it < 1231770941 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :rand, rand_r, srand, sranddev -- bad random number generator < 1231770943 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :in the title < 1231770973 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The rand(3) man page on this Debian system says: "However, on older rand() implementations, and on current implementations on different systems, the lower-order bits are much less random than the higher-order bits. Do not use this function in applications intended to be portable when good randomness is needed. (Use random(3) instead.)" < 1231771031 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SunOS title is more politically-correct: "rand, srand, rand_r - simple random-number generator" < 1231771633 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231771687 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231771689 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :munich rocks < 1231771743 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :even the people who come to read off the radiator thingies (know what i mean?) offer you IT work < 1231771746 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231772060 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm apple sits in munich too right? < 1231772074 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :apple in germany is that < 1231772249 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231774189 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231774683 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231774996 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231775638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::/ that's bad < 1231775646 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231775655 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that apple germany is in munich < 1231775667 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1231775669 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how so? < 1231775711 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i live in bremen < 1231775732 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231775751 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suggest we skip the "your city sucks" part :) < 1231775769 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and some apple guy said i could/should do an internship there when i study < 1231775813 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just moved to munich from near hanover / gttingen / braunschweig < 1231775831 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :flexo: didn't got your last msg because of special chars and being unable to configure macirssi < 1231775842 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just moved to munich from near hanover / goettingen / braunschweig < 1231775860 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231775886 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :oberharz.. clausthal-zellerfeld actually < 1231775891 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm i'm finishing school this year and i planned to study here in bremen too < 1231775900 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but bremen sucks :) < 1231775911 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so ^^ < 1231775944 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the munich city center is really beautiful < 1231775972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1231775998 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but still it wouldn't be the number 1 place i want to live < 1231776011 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(granted, there are several bavarian beautiful cities) < 1231776035 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well. the rents are somewhat expensive hehe < 1231776037 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :actually i don't know what place that would be but for now bremen seems best for me... but that can change over time < 1231776096 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :paying 575 eur with heating included for 38,5 m^2 x.x < 1231776131 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(and given the district this is rather cheap..) < 1231776138 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm since i never had to rent a flat yet i have no idea how expensive that is usually or here < 1231776151 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in bremen? maybe the half :) < 1231776181 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think "half of it" would be more correct ;) < 1231776209 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so yea, apple is here. not the reason i moved here though heh < 1231776223 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :have been doing flight- and maintaince-simulators for eurocopter and eads for the last year < 1231776229 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231776262 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :commuting between home and munich twice a week.. < 1231776275 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i have been doing work on nautics-simulators (dunno if that is translated correctly) :) < 1231776285 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which means getting up at 4am on monday to start working at 10:30 < 1231776290 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231776294 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :doing 10 hour days the rest of the week < 1231776307 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because of going back on friday at 12:00 < 1231776313 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's hard.... < 1231776337 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.. yea. now i moved :) < 1231776366 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but what i did was just 3d graphics nothing specific to simulation < 1231776371 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the work is fun < 1231776401 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :next project will be integrating the control hardware from one flight-simulator with the simulation from another < 1231776405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :which means integration testing. fun :) < 1231776435 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but it's one of the reasons i want to stay in bremen... i can work there basically whanever i want and get payed pretty good if i compare it to what others in my school do to earn some money ;) < 1231776484 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231776498 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know what everyone says... there is no way around the south of germany in the IT sector.. ;) < 1231776546 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as i just told you. even the "heizungsableser" are desperately searching for qualified employees ;) < 1231776562 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i don't want to work for a heizungsableser ^^ < 1231776564 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231776577 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(even if it's IT work) < 1231776577 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :seriously though < 1231776582 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there's posters everywhere < 1231776610 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :17:02 < jix> well i don't want to work for a heizungsableser ^^ < 1231776657 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :^ ofcourse not as a... < 1231776671 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231776674 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't know the right term < 1231776677 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :flexo: i got it that way (hence i added (even if it's IT work)) < 1231776684 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231776685 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231776702 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i mean not as an employee ofcourse < 1231776723 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've been working as a freelancer for the past two years < 1231776734 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and i seriously don't care what customers do for their living :) < 1231776752 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well but from what i can imagine the IT work a heizungsableser-company needs isn't that interesting < 1231776753 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :if they've got an interesting project to work on - we'll see < 1231776758 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that was my point < 1231776760 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1231776764 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not for the company < 1231776807 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :he's working as a freelancer too < 1231776841 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this was not related to "heizungsablesen" in any way < 1231776848 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah now i got it ^^ < 1231776852 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :except the fact that he seems to earn a few bucks by doing it < 1231776904 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :really got to get back into freelancing < 1231776915 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :for obvious reasons i didn't have much time last year.. < 1231776934 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but since it will take some years till i finish university and i'm not even sure in what exact direction i will go i think it would be bad to move to southern germany just because everyone sais there is no way around southern germany for IT work < 1231776958 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the weather is better too < 1231776965 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1231776966 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1231776972 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm fine with the weather here < 1231776973 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :there are some language issues though < 1231776997 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1231776999 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no you are not. < 1231777000 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231777014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1231777015 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've often been in bremen < 1231777019 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's not as worse as the oberharz < 1231777029 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it's not something to be fine with :) < 1231777032 0 :BeholdMyBot!n=BeholdMy@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1231777039 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hey everybody < 1231777044 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :check my bot! < 1231777049 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :(this is my bot) < 1231777053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :flexo: what does anoy you about the weather in bremen? < 1231777053 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :now... < 1231777058 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. < 1231777058 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1231777059 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreting >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. < 1231777059 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1231777069 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :jix: it's cold, rainy, gray - just as all nothern germany < 1231777069 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :uhm < 1231777076 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*northern < 1231777091 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :okay. seems i'm not the first one who made a bf-interpreting bot < 1231777098 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :that's dissapointing < 1231777100 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231777106 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :it's not too hot here i like that < 1231777110 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1231777135 0 :BeholdMyBot!unknown@unknown.invalid PART #esoteric :? < 1231777144 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's not "hot" in the south either. just very comfortable. < 1231777145 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and green < 1231777147 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sunny < 1231777151 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231777152 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not now < 1231777154 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it will be# < 1231777155 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231777156 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well when i was in munich the last time it was way too hot < 1231777237 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but i think this "where to live" discussion is going nowhere and is quite redundand < 1231777245 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :^^ < 1231777275 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1231777283 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :going nowhere because you fail to accept the truth :) < 1231778382 0 :sebbu2!n=sebbu@ADijon-152-1-92-162.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1231778449 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 148 (No route to host) < 1231778450 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1231778510 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231779003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:18 okay. seems i'm not the first one who made a bf-interpreting bot < 1231779003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:18 that's dissapointing < 1231779007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So virginly innocent. < 1231779011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot is written in befunge by the way. < 1231779011 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: when people poke me at night, dressed completely in white and all sorts of odd things, so it was 2002 < 1231779020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1231779020 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and er, " singularity"? so it's serious? < 1231779445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231779597 0 :p5[ziiz]!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231779991 0 :kar8nga!n=kar8nga@f-85.vc-graz.ac.at JOIN :#esoteric < 1231780296 0 :MigoMipo!n=IceChat7@84-217-92-38.tn.glocalnet.net JOIN :#esoteric < 1231780330 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231780667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hi < 1231780674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :has ais been on today? < 1231780678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231780681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in ##nomic. < 1231780685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :11am < 1231780685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231780690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odd he wasn't in here today? < 1231780695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why is that odd? < 1231780708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he usually is on mondays < 1231780711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :depends what you mean by "today" < 1231780725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :03:18:22 * ais523 wonders if BeholdMyBot interprets any esolangs yet < 1231780734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231780743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah now I see it < 1231781450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would like to warn people against visiting Trondheim in January. < 1231781497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unless you are an american billionaire, in which case i would like to invite you to come here, break some bones, and sue the bejeezus out of our snow cleaning services. < 1231781581 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231781829 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231781840 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231781847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1231781917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o was that automatic? < 1231781922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231781976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well hi then < 1231782052 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :btw, was this the channel where you were discussing volatile and signals the other day? < 1231782059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231782069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yesterday < 1231782099 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :did you get around to discussing sig_atomic_t? if not I believe someone may have drawn incorrect conclusions < 1231782122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231782353 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :okay, as I suspected... I won't waste time explaining it though since it's all described elsewhere anyway < 1231782911 0 :asiekierk!i=ads@078088180066.elb.vectranet.pl JOIN :#esoteric < 1231782919 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :I'm uploading another sock puppet movie < 1231782923 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :This time, no high-pitched voices < 1231782925 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :and some POINT < 1231782938 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :The points are: ".", ".", "." and ".". < 1231782961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but under what topology? < 1231783039 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :...topology? < 1231783042 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1231783057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1231783071 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it's 23MB < 1231783082 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :((i hope YouTube WILL make it HQ this time)) < 1231783096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will be my pleasure not to watch it < 1231783111 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :man < 1231783117 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :and i wasted 1 hour of my life to do that :( < 1231783121 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :NEWS @ SOCK < 1231783131 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :NEWS @ SOCK | ehird doesn't want to watch my videos! < 1231783144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: hey don't talk like that! you'll force me to watch it just out of pity :( < 1231783157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231783231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but under what topology? <-- heh < 1231783241 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231783263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I *think* I understood it, I know a bit of basic topology. < 1231783265 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anywhere else that would have been too obscure for _anyone_ to get it :) < 1231783271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i got it < 1231783272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1231783273 0 :MigoMipo!unknown@unknown.invalid QUIT :"Life without danger is a waste of oxygen" < 1231783379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :asiekierk: in mathematics, nearly every "set of points" comes with a mathematical structure called a topology. < 1231783608 0 :Mony!n=Harmony@AToulouse-258-1-93-232.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1231783809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, also a topologist can save on expenses for coffee breaks in a unusual way. :) < 1231783863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er... < 1231783876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I'm quite sure this joke is old < 1231783877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't try and understand it, I think it would kill you < 1231783889 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you've heard it? < 1231783895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231783895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I didn't make it up < 1231783896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but AnMaster's telling it < 1231783909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean he'll mess it up somehow? < 1231783919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, but if he thinks it's funny, it's probably _awful_ < 1231783920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so the point disappears... < 1231783926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1231783930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231783934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that one was good < 1231783937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231783942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drinks a cup of coffee and then eats the cup as a doughnut. < 1231783942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my logic is infallable < 1231783949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, completely unintended until i clicked return < 1231783965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231783998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was fearing a klein bottle < 1231784022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION traps AnMaster in one < 1231784025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was it that bad? I'm sure there was a flaw in the logic. (Or as we can say in Swedish, a hole in the argument!) < 1231784036 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*groan* < 1231784048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes that one was much worse < 1231784066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which for puns means better < 1231784069 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One day I'll buy one of those Acme-brand glass Klein bottles. They come with a calibrated decal showing the volume, and everything: http://www.kleinbottle.com/images/classicbigcal1.jpg < 1231784073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1231784111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that is a fake one < 1231784124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but is it the inside or outside volume? < 1231784141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1231784143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:15 fizzie, that is a fake one < 1231784144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no fucking shit < 1231784152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wanna show me a real klein bottle? < 1231784162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alas, I can't < 1231784194 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :first we need to invent wormholes. then it will be a simple matter. < 1231784257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly also strange matter < 1231784305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, couldn't you do it if you could access a 4th dimension (not time) < 1231784322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231784753 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=Z-mqlXEv31k < 1231784933 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if you could construct a functional, sweet edible coffee cup < 1231785100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes a script to print out all unused 4-character-total domain names registratable by foreigners < 1231785138 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh.no < 1231785147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(not actually unregistered) < 1231785167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is 5 characters total < 1231785183 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231785192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know one so far: t.cx is available < 1231785197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can't find a registrar that will accept it < 1231785230 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No one will click on a .cx link, ehird < 1231785241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure they will, there's plenty of non-goatse .cxs about nowadays < 1231785256 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: some domains have a policy to only accept domain names with a specific length < 1231785257 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm a.com seems not to exist < 1231785262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: yes < 1231785267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know if it's global nowadays though < 1231785271 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like for .de it has to bee at least 3 chars afaik... only big companies seem to get an exception... < 1231785271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you sure single letter domains are legal? < 1231785275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1231785280 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like db.de or o2.de < 1231785284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[a-z].cc are registered < 1231785286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and v.cx is too < 1231785290 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :(or maybe they dropped that limitation) < 1231785293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, all letters .cx apart from t are registered < 1231785294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1231785304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a-z.cc only display their namse with varying background colours < 1231785305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oddly < 1231785326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1231785348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y.fr does not exist, disappointing < 1231785352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note: this search of all 3-char domains that can be registered by foreigners will take like 500 years < 1231785361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y.es isn't registered :( < 1231785378 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why will it take that long? < 1231785402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: because there's a fucking lot of domains to search through :^) < 1231785409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a.cc has a webpage at least < 1231785414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, a-z.cc do < 1231785417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:35 a-z.cc only display their namse with varying background colours < 1231785417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:35 oddly < 1231785426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231785426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: there are 87 cctlds that are registerable by foreigners < 1231785432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i have to check a-z, 0-9 on all of them < 1231785440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could filter for doesn't-require-predefined-subdomain < 1231785442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like .co.uk etc < 1231785442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231785444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy < 1231785459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh by foreigners, i guess that excludes .no < 1231785471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think you need a registered norwegian company < 1231785474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't register .no outside of norway, it seems < 1231785480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can with .se though < 1231785483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor .fi < 1231785488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%w(ac ag am as at be bi bo br bs cc cd cg ch ci ck cn cx dj dk ec es fj fm gd gl gr gs hk hm hn il im in io ir is la li ls lv md mn mp ms mu mw mx na nf nl nr nu ph pk pl pn pr ps pt ro rs ru sb sc se sh sm sr st sy tc tg th tj tk tl tm to tt tv tw ug us vc vg za) < 1231785533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you could automate the whois requests < 1231785539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit, that's what I'm doing < 1231785542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except you don't need to whois < 1231785545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just try a dns lookup < 1231785550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1231785563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ie getaddrbyhost < 1231785567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some may go to "this domain isn't registered yet" < 1231785571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231785576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I wouldn't associate with such uncouth tlds anyway < 1231785592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I have seen it for .com and what not < 1231785604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, those are just squatters. < 1231785615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they'd want me to pay like £500 upwards < 1231785616 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean squat < 1231785628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean some registerer(sp?) reserve a domain? < 1231785655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :registrars < 1231785656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no < 1231785659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all squatters do. < 1231785665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they register valuable-looking domains < 1231785670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and sell them at a batshit insane premium < 1231785673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--> $$$$ < 1231785914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231785926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ruby one-char-domains.rb | tee one-char-domains.txt < 1231785935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that failed. < 1231785973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just runs it in a terminal < 1231786007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231786010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it fails when you pipe it < 1231786014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why... < 1231786014 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: dns isn't enough i think < 1231786022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: why not? < 1231786030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can look it up to an IP, it's registered < 1231786032 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :what if i register a domain and don't set up dns? < 1231786032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not, it's not < 1231786045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, but that's gotta be very rare < 1231786152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: how would you do it, then? < 1231786155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whois is amazingly slow. < 1231786240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION drops .ag from script due to lagging up the whole thing < 1231786311 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just send out the whois requests in parallel < 1231786321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: and get blocked from the servers? nothx < 1231786327 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :they block that? < 1231786332 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm then first do dns in parallel < 1231786342 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and do whois for those who don't answer < 1231786350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :dns in parallel should be no problem at all < 1231786351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nothing to do with parallel, something's going infinite < 1231786352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1231786355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the lookup never terminates < 1231786360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to figure out why the fuck < 1231786368 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :no dns server < 1231786375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but registered maybe? < 1231786376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except I can resolve names frmo the server < 1231786379 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1231786381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a.ag takes infinite amount of time to resolve < 1231786386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bmw.ag loads immediately < 1231786404 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a.ag times out here... < 1231786436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder how I could set the timeout using ruby's Resolv::DNS. < 1231786447 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the nameserver for a.ag isn't online < 1231786453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231786456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1231786463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I can't whois, I can't dns. < 1231786537 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231786548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at net-dns < 1231786843 0 :Badger!unknown@unknown.invalid QUIT :"leaving" < 1231787119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The "Shut Up Net::DNS I Know The Lookups Will Fail" maneuver: < 1231787120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dns.instance_eval { @logger = Logger.new(File.open("/dev/null")) } < 1231787215 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231787285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, that fails. < 1231787288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Need a "w" in there. < 1231787403 0 :MigoMipo!n=MigoMipo@84-217-92-38.tn.glocalnet.net JOIN :#esoteric < 1231787408 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231787445 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231787535 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm have a working script now < 1231787547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me? < 1231787548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231787554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's 22 lines. < 1231787567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/ertajest839sfbb2vei1yw < 1231787586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also intolerably slow , but there you go. < 1231787613 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :missed an I there < 1231787616 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :mine is pretty fast < 1231787620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1231787623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Show it :) < 1231787739 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :still testing < 1231787746 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haven't done a complete run yet < 1231787762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, even if I find one of these domains that is nice and available and registerable, it'll cost like £100/year < 1231787764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or more < 1231787825 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :took me 53.727secs to find 1460 free domains < 1231787843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1460? Is that using the same cctld set as mine? < 1231787858 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231787875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat. show your script? :) < 1231787878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why did the tld cross the road? < 1231787885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get to the other sied < 1231787886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*side < 1231787896 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231787898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no to get to the other SITE XDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1231787898 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i want to try how fast i can get it first ;) < 1231787899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231787908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no wait that didn't make sense. < 1231787916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: psht, 53 seconds is faster than the 10+ minutes I got :( < 1231787939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. isn't the bottleneck kinda not in the script if you're doing something like that? < 1231787953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231787972 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231787988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i guess you could optimize the average running time by a few microseconds still. < 1231788042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: besides, how fast does a program like that need to be? < 1231788047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, vs actually being able to read it < 1231788053 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm trying how many worker threads can run in parallel < 1231788068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's machine-specific. < 1231788079 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well might be the dns server drops request at some point... < 1231788087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlikely. < 1231788098 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :like with 100 worker threads i seem to lose some < 1231788127 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231788137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're mad. < 1231788173 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't one thread per tld be more reasonable... < 1231788197 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well i use a queue for all tlds < 1231788203 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: uhm for all domains < 1231788205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then they all are contacting different servers < 1231788217 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you send out the requests to the same server anyway < 1231788226 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh whois? < 1231788227 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and then your dns server looks into its cache and then reaches for other servers < 1231788234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how about just giving the script while you mess around with that :D < 1231788236 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :that's how dns works < 1231788262 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :surely there is nothing preventing you from contacting the tld servers directly < 1231788266 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/awMQ2387.html < 1231788282 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: except making the code more complex < 1231788284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after using your local dns server once to get their names < 1231788294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :('a'..'z').each do |letter| < 1231788295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phail < 1231788307 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231788312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a-z+0-9 :P < 1231788314 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231788321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which should slow things down quite a bit... < 1231788328 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :a bit < 1231788354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outputter = Thread.new do < 1231788355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while line = output.pop < 1231788356 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :36/26 ~ 1.385 < 1231788356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : puts line < 1231788358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : STDOUT.flush < 1231788360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : end < 1231788362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end < 1231788364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that will quit on you randomly < 1231788366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if output ever gets empty while that ticks < 1231788375 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: output.pop blocks < 1231788384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's a queue < 1231788384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231788392 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but the while is indeed a bit stupid < 1231788407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not, umm < 1231788410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just STDOUT.puts in the threads < 1231788413 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :because i never put nil in there < 1231788426 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: two threads printing at the same time < 1231788431 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :happened without that < 1231788431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :big deal? < 1231788443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, presumably stdout is line-buffered < 1231788452 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well you get two lines and then two newlines < 1231788456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231788456 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :instead of line, newline, line, newline < 1231788465 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i could have used a mutex for output tho.... ^^ < 1231788516 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :thinking of that i'll just do that < 1231788625 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and it seems i introduced a bug in the last version without testing < 1231788638 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :nameing two variables the same < 1231788689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : IO.popen("host -W #{timeout} #{domain} &> /dev/stdout","r") do |pipe| < 1231788693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's gotta be a bottleneck < 1231788712 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :starting a process vs waiting for a dns replay? < 1231788736 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i doubt that < 1231788914 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :updated version with 10 workers: < 1231788915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :real 2m49.290s < 1231788915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :user 0m10.439s < 1231788915 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :sys 0m21.829s < 1231788920 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric : 1998 domains.txt < 1231788924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that's worse then isn't it < 1231788955 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :worse than what? < 1231788967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :last time < 1231788971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when it took 50sec < 1231788975 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well i used 30 workers there < 1231788976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, is this with 0-9 added? < 1231788978 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231788987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i only used 10 to not flood the dns server < 1231789012 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/q6SwbW77.html << the code < 1231789097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks good. I'll run it in a bit. wanna paste domains.txt? :) < 1231789112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the hard part is finding the ones you can actually register ofc < 1231789183 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231789194 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/ji5zS758.html << sorted domain list < 1231789241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1231789312 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231789481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://newyork.craigslist.org/mnh/eng/989464357.html < 1231789483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agile! < 1231789533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[OPTIONAL] < 1231789534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The website will contain a section called winners section; here customers can go with the attempt of winning points. This will be a game of winning and losing points. Customers will be prone to lose points instead of winning. < 1231789537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[END OF OPTIONAL] < 1231789557 0 :Mony!unknown@unknown.invalid QUIT :"quit" < 1231790028 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmm whois says whether the domain is invalid or free to buy < 1231790060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not in a standard format. < 1231790061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and not alway < 1231790062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231790066 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1231790086 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but having it reduced to about 2000 domains whois might even work < 1231790100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1231790107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.cx doesnt seem to allow single-char names < 1231790111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can eliminate them all < 1231790126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also: screenscrape registrars to omit domains that are _really_ expensive ;-) < 1231790425 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231790476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.screamingduck.com/Cruft/JmpAbuse.c < 1231790526 0 :asiekierk!unknown@unknown.invalid QUIT : < 1231790867 0 :Zetro!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1231791705 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231791776 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231792755 0 :MigoMipo!unknown@unknown.invalid NICK :MigoMipoSoftware < 1231792829 0 :MigoMipoSoftware!unknown@unknown.invalid NICK :JohnSucks < 1231792841 0 :JohnSucks!unknown@unknown.invalid NICK :JohnIsALoser < 1231793016 0 :JohnIsALoser!unknown@unknown.invalid NICK :Peugeot205GTi < 1231793492 0 :Zetro_!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1231793506 0 :Zetro!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1231793706 0 :Peugeot205GTi!unknown@unknown.invalid NICK :MigoMipo < 1231793722 0 :kar8nga!n=kar8nga@f-133.vc-graz.ac.at JOIN :#esoteric < 1231794105 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231794441 0 :Zetro_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231794591 0 :Zetro_!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1231794600 0 :Zetro_!unknown@unknown.invalid NICK :Zetro < 1231795070 0 :MigoMipo!unknown@unknown.invalid QUIT :"Never put off till tomorrow, what you can do the day after tomorrow" < 1231795071 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231795284 0 :Zetro!unknown@unknown.invalid QUIT :Remote closed the connection < 1231795292 0 :seveninchbread!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231796266 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231796836 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm beginning to understand the bass guitar fretboard! < 1231796844 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O O OO < 1231796845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O O OO < 1231796847 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O OO O < 1231796849 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O OO O < 1231796867 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's the nicest position. < 1231796893 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's a high shape and a low shape, and the two have a common middle part. < 1231796900 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :time is four corner. < 1231796917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :instead of memorizing four-fret shapes, such as < 1231796922 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O OO < 1231796923 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OO O < 1231796924 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O O < 1231796935 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(that's a high shape, by the way) < 1231796950 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it makes more sense to memorize the low-high pair < 1231796958 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because they share the middle part anyway < 1231796976 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O O OO < 1231796977 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O OO O < 1231796982 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :O OO O < 1231797001 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the high shape can be seen on the right. < 1231797048 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(it's, uh, the E shape) < 1231797138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231797140 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's only 2-fret movement to switch from low to high or from high to low. < 1231797151 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just remember strings rise in fourths. < 1231797199 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when actually playing, you don't have time to calculate what note is where < 1231797211 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you need to know the shapes by heart < 1231797216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I fail at reading the notation you used < 1231797235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I played guitar, though not bass guitar < 1231797242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well i guess if you're doing a sweet sweep or something. < 1231797264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that is of course acoustic guitar) < 1231797269 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they're just nets, people normally draw them vertically but i draw them horizontally here < 1231797277 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with fret marks, < 1231797303 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O| | O| | O| O| < 1231797312 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O| | O| O| | O| < 1231797313 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O| | O| O| | O| < 1231797315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, can you show me a photo of holding that first one, since I fail to understand where you got your 6th finger from < 1231797330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231797335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I obviously fail at understanding the notation) < 1231797353 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the fretboard is horizontal in that pic. < 1231797359 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :each chat line is a string. < 1231797362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231797365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe, hm ok < 1231797374 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just like you see the fretboard if you look at it while playing. < 1231797382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, how would you hold it with those two low O? < 1231797385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the thumb? < 1231797410 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when playing, you're restricted to a single position < 1231797415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :four frets\ < 1231797419 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :five, if you extend a finger < 1231797433 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like, this is a major scale < 1231797434 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o oo < 1231797436 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oo o < 1231797437 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : o o < 1231797447 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :major scale, one octave in a single position < 1231797451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, also, how many strings does a "bass guitar" have? You have shown 3 and 4 before < 1231797468 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bass guitar has four strings: E A D G < 1231797471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231797473 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :same as four bass strings on a guitar < 1231797480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so all this stuff applies to that as well < 1231797495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has only played classical 6-stringed acoustic guitar < 1231797499 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231797506 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do you know CAGED? < 1231797529 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1231797538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, I know the word, it means in a cage, shouting (upper case) < 1231797544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I assume that isn't what you mean < 1231797546 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ok, so you don't < 1231797560 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there're five basic chords < 1231797562 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :on a guitar < 1231797568 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :C, A, G, E and D < 1231797585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right, I never heard that name for them < 1231797587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :other chords are formed from those < 1231797594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :moved to a different fret and/or altered < 1231797616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :each chord corresponds to a scale < 1231797617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, also it was around 5 years I played played guitar, I take piano lessons nowdays < 1231797620 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :each chord shape, i mean < 1231797627 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cool, what do you play? < 1231797634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/played played/last played/ < 1231797641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, piano I said... < 1231797645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes but what? < 1231797666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um... non-electrical piano? < 1231797677 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what pieces? < 1231797677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or what do you mean? < 1231797679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231797682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :who's on first? < 1231797684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, why didn't you say that ;P < 1231797691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed! < 1231797713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what else could he have meant < 1231797719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well, currently I have a Swedish traditional xmas song < 1231797741 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what is it called? < 1231797743 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"O Helga Natt" < 1231797743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, the first lesson after xmas is on Thursday < 1231797756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Himlen i min famn < 1231797760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1231797766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, good guess though < 1231797772 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1231797785 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: cool. < 1231797790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway busy now, *goes back reading postgre sql manual* < 1231797791 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :piano is nice. < 1231797837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, well there are two downsides (for non-electrical ones): 1) heavy 2) uses a lot of space < 1231797848 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :even electric ones, yeah < 1231797858 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but they sound so much better < 1231797859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION somehow thought Himlen i min famn was written by Carola ;D < 1231797865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at home I have an electrical one, I would never be able to get a non-electrical one up the stairs < 1231797878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor would I have space < 1231797881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, agreed < 1231797890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a grand piano is a lot nicer to play on < 1231797900 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I actually play the piano as well... < 1231797904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, errm no < 1231797911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe she sang it or such? < 1231797919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well obviously :) < 1231797929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the music sheet says "Trad" < 1231797951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1231797962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to resume reading postgresql manual < 1231797975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :she _is_ the first google hit for it :D < 1231798110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that doesn't mean a lot. For example I was looking for "I Dreamt That I Dwelt in Marble Halls" recently, don't remember why. And Enya is the first hit for it. But it is actually from the 1843 opera "The Bohemian Girl" if you look a bit further down. < 1231798132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hah, i was right! < 1231798141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://sv.wikipedia.org/wiki/Himlen_i_min_famn < 1231798168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, odd that it says "traditional" then on the sheet of music. < 1231798174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and there are no citations there < 1231798179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well if you believe swedish wikipedia < 1231798188 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well I don't :P < 1231798190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, [citations needed] < 1231798199 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well it is strange that _most_ of the google hits for the first two pages mention her < 1231798202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the sheet of music could be wrong, who knows < 1231798217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the melody could be older < 1231798250 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yey, my JS snake has 7th hit on swedish google for pages from the whole web for "Javascript snake" :D < 1231798252 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not exactly unheard of for old melodies to get new christian texts < 1231798323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true, also it says the book was printed in 1993. And sv wikipedia claims it to be from 1999. This makes the whole thing quite a lot more dubious < 1231798333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231798342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1231798352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :your sheet music book? < 1231798428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: link? < 1231798443 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?hl=sv&client=opera&rls=en&hs=vCV&q=javascript+snake+&btnG=S%C3%B6k&lr= < 1231798445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well a photocopy of one, with the word "Copyright 1994 Bonniers" and "Kopiering förbjuden" at the bottom of the page. The actual book is from/at the music school. < 1231798451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err 1993 < 1231798452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typed < 1231798455 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :> FireFly.nu - Javascript-Snake < 1231798456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typoed* < 1231798480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy swedes < 1231798484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1231798489 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"a photocopy" "Kopiering förbjuden" < 1231798490 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231798493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Swedes. They are crazy < 1231798500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, yes indeed < 1231798503 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? -.- < 1231798510 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there's another link claiming she is the composer (but not the lyrics writer) < 1231798515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: because they are < 1231798517 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231798521 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: got proof? < 1231798529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait that's a norwegian text translation < 1231798534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: yes: everyone in here. < 1231798541 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231798557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, interesting if you referse 180 degrees it looks backwards but continues forwards < 1231798558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh do you realise where you are < 1231798559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that intended? < 1231798566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're crazy by definition < 1231798568 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I know, and no, it isn't :P < 1231798589 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But I havn't done anything to try to fix it < 1231798608 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: pianos are the best because you play them sitting down < 1231798617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, why not use "Spel slut" instead of "Game over"? < 1231798625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because swedes are crazy < 1231798629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or rather "Spelet är slut" < 1231798635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds -carola to the google search < 1231798638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, ah yes good point < 1231798643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :spell slut :DD < 1231798645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, very good point even < 1231798652 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Because of ^ < 1231798652 0 :BeholdMyBot!n=BeholdMy@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1231798652 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi, BeholdMyBot! < 1231798663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Hi, lament! < 1231798664 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not very good when you link it in english channels :D < 1231798674 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^vote Are swedes crazy? < 1231798675 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :No, but I prefer the english term, feels more.. correct < 1231798675 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote cast by BeholdMyGlory: Are swedes crazy? < 1231798675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyBot, narcissism? < 1231798682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231798682 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^no < 1231798683 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 0, No: 1. < 1231798687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^no < 1231798687 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 0, No: 2. < 1231798688 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :(everyone type "^no") < 1231798690 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231798690 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231798692 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^no < 1231798693 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 0, No: 3. < 1231798693 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798694 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 1, No: 3. < 1231798703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^die < 1231798715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that counts as abstain? < 1231798717 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: "Vote cast by BeholdMyGlory" means you have voted. < 1231798717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^vote do I suck? < 1231798718 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote already in progress. < 1231798724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is not helping... < 1231798727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^endvote < 1231798730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^die < 1231798730 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :lament: oh. that's right < 1231798734 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote ended. < 1231798735 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :No leads yes with 3>1. < 1231798739 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'll have to fix that < 1231798740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^burninafireypitofhell < 1231798743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^vote do I suck < 1231798744 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote cast by ehird: do I suck < 1231798744 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey i didn't get to vote :( < 1231798746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798746 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 1, No: 0. < 1231798749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798750 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :ehird has already voted. < 1231798753 0 :ehird!unknown@unknown.invalid NICK :notehird < 1231798755 0 :notehird!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798755 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :notehird has already voted. < 1231798758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231798759 0 :notehird!unknown@unknown.invalid NICK :ehird < 1231798764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: part, rejoin < 1231798767 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798767 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231798767 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 2, No: 0. < 1231798769 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231798769 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi, ehird! < 1231798772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798772 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :ehird has already voted. < 1231798772 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798773 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 3, No: 0. < 1231798775 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231798783 0 :notehird!n=ehird@eso-std.org JOIN :#esoteric < 1231798783 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi, notehird! < 1231798785 0 :notehird!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798785 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :notehird has already voted. < 1231798789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231798789 0 :notehird!unknown@unknown.invalid PRIVMSG #esoteric :die, bitch < 1231798792 0 :notehird!unknown@unknown.invalid NICK :ehird < 1231798795 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Protip: It uses the hostname < 1231798796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im not changing my effing ident for you < 1231798798 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231798798 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird: change username < 1231798799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: duh < 1231798800 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, ident < 1231798803 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote ended. < 1231798804 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes leads no with 3>0. < 1231798808 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231798808 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :No vote cast. < 1231798811 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hum < 1231798816 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231798817 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, note-hird. < 1231798818 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"No vote cast" is not correct either. < 1231798819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, hostname is bad, since often a lot of people are on the same host < 1231798825 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :lament: I know, i know < 1231798837 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Better than no protection at all / nick protection < 1231798850 0 :BeholdMyBot!unknown@unknown.invalid QUIT :"bye" < 1231798851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^vote Does ehird suck? < 1231798853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231798857 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hah :P < 1231798859 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Timing < 1231798859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh and no he doesn't < 1231798872 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :DOES TOO! < 1231798873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :depends how well you pay. :| < 1231798876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| :| :| < 1231798880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, that always confused me < 1231798904 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :lament: is "no vote in progress" better? :P < 1231798906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Does too" seems like bad English grammar. < 1231798915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, no voting in progress < 1231798917 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :here's a bass guitar with infinitely many (well, 10) strings: < 1231798918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : wut is an idiom??????////// < 1231798918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be better < 1231798930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah, it is an idiom? < 1231798935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :What exactly does it mean? < 1231798938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://hpaste.org/13867 < 1231798944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "no, you're wrong, it does" < 1231798950 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you'll get the same shape if you tune a regular guitar in all fourths < 1231798951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah thanks < 1231798984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because logically ehird, I think it sounds like it means "yes you are right, but it is also the opposite" or something like that < 1231798997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg, english is not totally logical < 1231798998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1231799005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed :( < 1231799016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mi'e .Eli,at.xrd. < 1231799018 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I hopes you people already advertised fungot's sources to new bot-writers, hmm? < 1231799019 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: heh... yes, i can accept that... " angery"? < 1231799019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's switch to LOJBAN < 1231799020 0 :BeholdMyBot!n=BeholdMy@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1231799020 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi, BeholdMyBot! < 1231799024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: yes < 1231799031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231799032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizz < 1231799033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1231799038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: in case you missed it - http://zem.fi/~fis/fungot.b98.txt < 1231799039 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( mit scheme)" at http://paste.lisp.org/ display/ fnord) has a rather large undertaking a moderately sized channel made up of bugs, ahead of primitive nations like finland. :p they claim that a single lsd dose ( much lower than their freenode counterparts. < 1231799040 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ha, the tab strikes again. < 1231799043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it also interprets brainfuck < 1231799044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and underload < 1231799050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suggest you don't bother. :D < 1231799061 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and that is? :P < 1231799067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: the source to fungot < 1231799067 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes i guess it can be taught how to optimise it... fnord! shub-niggurath! as a tripcode seperator along with the current cdr. < 1231799070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written in befunge-98 < 1231799077 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aha < 1231799077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Befunge < 1231799084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!it does brainfuck < 1231799084 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's just wierd < 1231799085 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Interpreting ,[.,]!it does brainfuck < 1231799085 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :it does brainfuck < 1231799088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (and underload)S < 1231799088 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :and underload < 1231799088 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't like the syntax of Befunge ._. < 1231799090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^vote Should bots have the same rights as human IRC users? < 1231799091 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote created by lament: Should bots have the same rights as human IRC users? < 1231799091 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I prefer Argh! < 1231799092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: and it babbles nonsense! < 1231799093 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: riight. with lynx that is: ( vector-set! hwc 3 o) < 1231799109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In conclusion: stop writing your esoteric bot unless you can match its features in a more esoteric way. :P < 1231799110 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: err where does the scale start? from the lower-left? < 1231799122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^maybe? < 1231799124 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^yes < 1231799124 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 1, No: 0. < 1231799124 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: from anywhere, really < 1231799151 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote ended. < 1231799151 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes leads no with 1>0. < 1231799158 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if it's c-major, then C is on the second string from the bottom on the first fret < 1231799170 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: but basically whenever you see this shape < 1231799171 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OO < 1231799172 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OO < 1231799181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh the 4th note from lower-left < 1231799181 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the bottom-right note there is the root < 1231799190 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231799226 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually, it's not supposed to have something to do with esoteric languages < 1231799231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably would've heard that if i'd sung that in my head, my pattern matching skills didn't do it without writing it down in another format first. < 1231799233 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it just happens to interpret bf < 1231799243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyBot, " Yes leads no with 1>0." <-- shouldn't it be "leads over" < 1231799251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231799255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1231799257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231799271 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sounds a bit swedish :P < 1231799273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is "komponist" the word for composer in swedish? < 1231799273 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(visual pattern matching skills that is, they work more consciously, and less efficiently) < 1231799284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, very possible < 1231799287 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^vote Does swedes pwn? < 1231799287 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote created by BeholdMyGlory: Does swedes pwn? < 1231799290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no < 1231799294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, kompositör < 1231799301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231799303 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it seems necessary to imagine something like this while actually playing to be sure you hit the right frets < 1231799309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: can you stop kthx < 1231799310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I have no clue what a "komponist" is. < 1231799323 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: (that's not much to imagine since the actual repeating pattern is pretty small) < 1231799324 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah :P < 1231799347 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote ended. < 1231799347 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :A draw with 0:0. < 1231799349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://polandian.wordpress.com/2008/04/21/polish-road-signs-some-of-my-favorites/ < 1231799350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what is it in Norwegian? < 1231799359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: well i remember all (jump-as-interval, jump-in-strings) tuples < 1231799370 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: komponist < 1231799391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^vote Will this vote end in a draw? < 1231799391 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Vote created by AnMaster: Will this vote end in a draw? < 1231799392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^no < 1231799393 0 :BeholdMyBot!unknown@unknown.invalid PRIVMSG #esoteric :Yes: 0, No: 1. < 1231799393 0 :BeholdMyBot!unknown@unknown.invalid QUIT :"bye everybody :D" < 1231799394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :all relevant ones that is < 1231799397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231799401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was trying to find a way to get only swedish hits on the question who wrote that song < 1231799402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to create a PARADOX! < 1231799403 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hah :P < 1231799403 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Is a nic elanguage < 1231799433 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, try "search for pages in swedish" on swedish google < 1231799436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: of course i do imagine parts of that pattern automatically while doing that, i just never learned a pattern of any kind explicitly, so it's less conscious. < 1231799449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: using kompositör seemed to work < 1231799453 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1231799486 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this too claims carola is the composer: http://www.notpoolen.com/SheetMusic/Default.aspx?SheetMusicID=1230 < 1231799521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well I can only cite what it says in sheet of music < 1231799524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1231799538 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :wtf, why do I find you talking about carola? < 1231799540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is it really the exact same melody? < 1231799551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no clue < 1231799557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I plan to research it < 1231799565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it really doesn't interest me < 1231799568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1231799615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :olsner: AnMaster said he was playing the traditional swedish christmas song "Himlen i min famn" on piano. i joked i thought that was by carola. and now i cannot find anything on the web to prove me wrong :D < 1231799641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but his notes are _older_ than carola's record! < 1231799658 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :she is a crazy devout christian so it wouldn't surprise me < 1231799697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i didn't know crazy devout christians could do time travel ;D < 1231799700 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^vote Will the next vote be ^no? < 1231799703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: some redundancy there < 1231799731 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird  < 1231799731 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, when it comes to carola that really isn't redundant :P < 1231799736 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231799741 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1231799786 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"greater than the sum of the parts", perhaps... < 1231799812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am _so_ intolerant :D < 1231799822 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :die atheist scum! < 1231799833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :die ... non-atheist scum! < 1231799834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh burn < 1231799847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :JIHAD ====\___/ < 1231799874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ANTI-JIHAD \////////////////////////////////// < 1231799895 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :INFINITE LOOP = SUICIDE +[>+] < 1231799905 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At least for a computer < 1231799913 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>++++++++++<-]>. < 1231799914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1231799917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thank you for that < 1231799930 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[>+] < 1231799946 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :maybe i shouldn't have done that < 1231799952 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1231799954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231799955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll survive. < 1231799960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll just kill it after a while. < 1231799962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :theoretically. < 1231799965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (im alive)S < 1231799965 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :im alive < 1231799968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1231799971 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231799979 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :that's better than mine < 1231799983 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Indeed it is < 1231799985 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231799999 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :being coded in java, the memory runs out almost instantly < 1231800003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231800008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :java? < 1231800013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're not friends any more. < 1231800013 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, what's ^ul? < 1231800017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: underload < 1231800022 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why not? < 1231800024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Underload < 1231800027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: _java_ < 1231800032 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes? < 1231800041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: _j_a_v_a_ < 1231800056 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :We have a Java test tomorrow < 1231800059 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, i'm quite aware of the spelling < 1231800061 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :(Me & BeholdMyGlory) < 1231800061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>__< < 1231800066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you both suck < 1231800068 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's you point? :P < 1231800069 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Not our fault ;< < 1231800077 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's either Java or no programming for us < 1231800077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: well he seems to be ok with it < 1231800081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in conclusion < 1231800083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: you are unholy < 1231800097 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: tell me something i didn't know < 1231800109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, you are holy < 1231800116 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1231800116 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :SURPRISE < 1231800123 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :but don't you like < 1231800131 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :have to be religious to be holy? < 1231800136 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :or something? < 1231800139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. you are religious. < 1231800145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, swedish. < 1231800146 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm, intepreting argh in command-line would be quite hard < 1231800148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case < 1231800158 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Argh!* < 1231800172 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no. no, I certainly are not religious. you take that back this minute! < 1231800177 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :*am not < 1231800185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: ok mr religious < 1231800187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: it's somewhere between argc and argv < 1231800210 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1231800213 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you die now. < 1231800237 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^argh lh < 1231800243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: insensitive much < 1231800248 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231800269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes another notch in his gun < 1231800277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what gun? < 1231800282 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :by the way, everyone < 1231800306 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :how are strings stored in the buffer terminated in bf? < 1231800313 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :null? < 1231800329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :This one //=== < 1231800345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It's either Java or no programming for us <-- ouch, at least I could take C++ course, which while still horrible isn't as bad as Java < 1231800350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... BeholdMyGlory: < 1231800354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sens < 1231800354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231800359 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably not < 1231800360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm < 1231800361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no intrinsic string mechanism in bf. < 1231800366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that looks strange < 1231800371 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, i'm aware of that < 1231800388 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: didn't know how else to say it :P < 1231800398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... i see. < 1231800400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you try making a 1-line ASCII gun < 1231800402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you make no sense :P < 1231800408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I don't < 1231800412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, or wait < 1231800412 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm used to it < 1231800426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ===# <-- seem from above < 1231800456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: the language imposes no constraint on how you store strings. < 1231800459 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :`/¯'== < 1231800465 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm < 1231800477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prefers his =========##### (again from above) < 1231800481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is it? < 1231800496 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It was supposed to be something which it doesn't look like < 1231800498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: EOF is often given as 0 on input, i think fungot uses that < 1231800499 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: eval ( ( ( in there. an mit scheme repl does indeed provide hooks for customizing the printer, since everything is global :) < 1231800504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :testing < 1231800508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1231800528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one? < 1231800541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]++++++++[>+++++<]>.!test < 1231800542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well, rifle < 1231800546 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test ...out of time! < 1231800555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231800558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]++++++++[>+++++<-]>.!test < 1231800558 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test( < 1231800559 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm. i've tried that, but game of life doesn't work any better for that in my interpreter < 1231800578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errrrrrrr < 1231800578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, eh? game of life in bf? < 1231800579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231800583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it exists < 1231800583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231800585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: whaaaaaaaat < 1231800588 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, of course < 1231800590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1231800590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't the game of life < 1231800590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah fung*t does 0 on eof < 1231800591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231800599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: game of life in BF exists < 1231800599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so stfu < 1231800606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fung*t? Did you mean fungot? < 1231800606 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: import " ircutils" def x def lament set lament getuser " esoteric" and " fnord < 1231800612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why he did that. < 1231800619 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :http://www.linusakesson.net/programming/brainfuck/index.php < 1231800620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I know :P < 1231800656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also of course it exists, my question was how it was related to the line oerjan ran < 1231800672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you fail at parsing english. < 1231800673 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :I actually think that the person who made game of life to bf is swedish (Linus Åkesson sounds swedish, right? :P) < 1231800695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory, yes, but I don't know if it could be some other Nordic country < 1231800709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i was merely testing fung*t's EOF convention < 1231800715 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my thought exactly < 1231800724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1231800740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My name is Linus Åkesson, though some of you may know me as lft. I live in Lund, Sweden, and work as a software engineer. < 1231800741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :take a guess < 1231800754 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehm < 1231800760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm Lund, that is Danish isn't it ;P < 1231800760 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :I think he's swedish < 1231800762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1231800762 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: other common EOF conventions for bf are "no change" and -1 < 1231800779 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but -1=255? < 1231800789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it is actually close to Denmark, and the dialect there is like a mix of Swedish and Danish) < 1231800802 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: well if it's 8-bit < 1231800827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Re fung*t, the tape is 1000 cells long, wraps, and the cells are 8-bit and also wrap. < 1231800828 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: which it is, at least with my interpreter < 1231800836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: he means eof < 1231800842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: go for 0 < 1231800861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Yes, I just thought I'd list the other conventions I used. EOF-0 was already mentioned. < 1231800873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231800874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000 cells? < 1231800876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :useless < 1231800885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not make it unbounded < 1231800887 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231800896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you run into any issues so far? < 1231800899 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :1000? isn't bf supposed to be "unlimited"? < 1231800911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: 30,000 is müller's original < 1231800915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but unlimited is TC < 1231800916 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: if you want to test a game of life program you'll need to find the bf conventions used. the brainfuck page on the wiki has an entire section about bf convention variations < 1231800919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assuming an infinite computer < 1231800925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231800928 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The original wasn't unlimited either. And I don't want it to consume an unbounded amount of memory. < 1231800968 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, i use an arraylist, making the memory unlimited, as far as java allows it < 1231800979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, do you pack 4 bf-cells into each bef-cell? < 1231800987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that would be messy < 1231801051 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I don't do that. It's just that the "+n" operation (I combine consecutive +++s and ---s) actually does "x=(x+n)%256", and the "move right n steps" does "pos=(pos+n)%1000". < 1231801142 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Time to sleep < 1231801182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, makes sense < 1231801328 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :okay, it's after midnight here in sweden, and it's time to go to bed < 1231801334 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1231801337 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1231801417 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1231802307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH I have become trapped in a tv troupe website < 1231802490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ITYM tvtropes < 1231802497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ITYM? < 1231802506 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :GIYF < 1231802511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231802517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :JFGI < 1231802526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway I meant tvtropes yes < 1231802530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, stop it < 1231802539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LWAN < 1231802544 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1231802550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles them < 1231802560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231802563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231802567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :EOCREMCA! < 1231802591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1231802591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, that made no sense < 1231802596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it means "Life Without A Number" according to google < 1231802599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WTTBYAAN. < 1231802614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Did you mean: EUROCREME < 1231802614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :No standard web pages containing all your search terms were found. < 1231802614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Your search - EOCREMCA - did not match any documents. < 1231802622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Your search - WTTBYAAN - did not match any documents. < 1231802625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sigh < 1231802645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha eurocreme < 1231802645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you are even more evil than me. i am proud of you. < 1231802650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eurocreme < 1231802664 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1231802674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION may be slightly affected by just reading dilbert < 1231802674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I totally agree < 1231802684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, did you? < 1231802694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did you google it first < 1231802694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did what? < 1231802695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll just assume you didn't, just tell my if you did. < 1231802712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seems to be a site for gay porn... < 1231802713 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to google "eurocreme". < 1231802716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1231802721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :euro creme < 1231802728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Eurocreme.com - Welcome to Eurocreme.com! < 1231802728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This site contains hardcore gay pornography. If you are under the age required by law in your place of residence to view such material, or if it is illegal ... < 1231802728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.eurocreme.com/ - 7k - Cached - Similar pages - < 1231802731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231802736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hot. < 1231802741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I disagree < 1231802811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: don't you dare ruin your precious innocence! < 1231802831 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1231802867 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in no sense does he have innocence. < 1231802900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay i found a flaw in oklopol's sarcasm detector! < 1231802919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sorry, pun generator overrides it. < 1231802930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh darn < 1231802933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231802947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol found a flaw in my pun detector! < 1231803071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :inner sensation chicks are hot < 1231803253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokoko < 1231803258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably go to sleep soon < 1231803270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :courses start tomorrow \o/ < 1231803276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :life is worth living again! < 1231803403 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :First amendment; therefore, despite being only 11, I can view all the hardcore gay pornography I want. < 1231803407 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or something like that, anyway. < 1231803493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're 11 and you know lojban? < 1231803505 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm 16 and know only some lojban. < 1231803513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you know all the best words. < 1231803549 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my nick comes from "lo polko", it means "the path", you know, i'm a kung fu master. < 1231803567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(also don't look that up, it's a secret gismu) < 1231803610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: kerlo = ihope < 1231803614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := Warrigal = warrie = uoris < 1231803618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := dogface or whatever < 1231803622 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :.o'acu'i < 1231803628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ohh that i have missed somehow. < 1231803629 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Which took me two minutes to look up. < 1231803651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo first entered here when he was 12, I know this because as an obsessive logreader I have to keep track of these things < 1231803683 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. ihope, dogface, Warrigal, warrie, uoris, kerlo, in that order, I believe. So I change nicks every eight months, on average? < 1231803689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1231803722 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And kerlo is mundane enough that I could actually use it as a real-life nickname. :-P < 1231803733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"girl-o" < 1231803738 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"warry gal" < 1231803757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, "waress" < 1231803768 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I am a female war. < 1231803784 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But "kerlo" is obviously a male name, as it ends in "o". < 1231803796 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i guess girl-o could be like a tranny < 1231803812 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Despite the last letter of a lojban gismu being meaningless except in precisely one case. < 1231803846 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(It's required to distinguish between broda, brode, brodi, brodo and brodu, which are isomorphic.) < 1231803881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ihope", planning to change sex, hoping it goes okay, "dogface", didn't go okay, "Warrigal, warrie, uoris", hormone treatments made you angry all the time, "kerlo", finally fully a woman < 1231803930 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: if you're telling that to me, i will have to inform you i know everything already. and no one else cares. < 1231803977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aaaanyway, i'm going to sleep. getting a bit too imaginative. < 1231803979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231803996 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION applauds < 1231804021 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...did i guess right? < 1231804040 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1231804044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1231804049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well congrats < 1231804057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe we can hook up some time < 1231804060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes -> < 1231804171 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1231804187 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why do you have to go to sleep just when i see you? >_< < 1231804332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plays with forth < 1231804338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CHAR C EMIT < 1231804508 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hang on a moment, if you will. < 1231804558 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that print a C? < 1231804596 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1231804621 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what, are you going to leave us hanging like that? < 1231804638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code] % gforth forthbot.f -e "RUN BYE" < 1231804638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USER forthbot forthbot forthbot forthbot < 1231804640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NICK forthbot < 1231804642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1231804644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sphear < 1231804646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, it prints C < 1231804648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*phear < 1231804658 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, you can stop hanging now. < 1231804706 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew < 1231804756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forth cat: < 1231804762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: CAT BEGIN KEY EMIT AGAIN ; < 1231804812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oi, revel in its awesomosity < 1231804827 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It reminds me of... < 1231804830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, forth is a fun language < 1231804834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but why upper case? < 1231804842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it to show it is a SERIOUS LANGUAGE? < 1231804845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;D < 1231804847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ANS Forth only guarantees that the standard routines are available in uppercase form < 1231804855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, generally, you just TURN ON THE CAPSLOCK AND TYPE < 1231804881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: of... < 1231804886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well. ok. but I mean upper case only languages reminds me of COBOL and SQL. Not a nice combination < 1231804898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though SQL is okish < 1231804902 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :: CAT [ , . ] ; < 1231804904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Forth is mainly used for embedded work. It's not pretty. It's a pretty closed-world system. < 1231804912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231804912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: That's essentially it :P < 1231804923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, key returns as soon as one keyboard key is pressed. < 1231804926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it also reminds me of INTERCAL < 1231804938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and if you press , it just does a carriage return and goes to the start of the line < 1231804943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no new line, no clearing of the current one < 1231804957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231804961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/carriage return/line feed/ < 1231804963 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Are you trying to tell me that KEY gets a keystroke? < 1231804966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it wants CRLF? < 1231804966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or w/e < 1231804968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yes < 1231804970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231804975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err what? < 1231804990 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A line feed goes to the start of the line and does not give you a new line? < 1231804998 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In other words, it returns the carriage and does not feed a line? < 1231805005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, okay, it's a carriage return < 1231805013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but in forth, the word CR prints a carriage return/line feed so :P < 1231805014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :confusing < 1231805030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed confusing < 1231805044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah, my nc is not BIG_GAPING_SECURITY_HOLE'd < 1231805049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to make it so < 1231805099 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :make it .so < 1231805213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kfdfhgf < 1231805280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone give me a working netcat < 1231805358 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Didn't I have a befunge interpreter in forth somewhere? Maybe I should try enhancing it to do funge-98 some day... < 1231805368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: INIT-USER ." USER forthbot forthbot forthbot forthbot" CR ; < 1231805368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: INIT-NICK ." NICK forthbot" CR ; < 1231805370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: INIT-JOIN ." JOIN #esoteric" CR ; < 1231805372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: INIT INIT-USER INIT-NICK INIT-JOIN ; < 1231805374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: MAIN-LOOP ; < 1231805376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: RUN INIT MAIN-LOOP ; < 1231805378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that good style? :P < 1231805408 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION takes a look at su < 1231805469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Here's my Forth style, but I have no idea whether it's good or not; probably not: http://zem.fi/~fis/be.fs.html < 1231805518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BE-GETC is vey long < 1231805525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have stack diagrams up the wazoo < 1231805590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wazoo? < 1231805612 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :They are aligned in vim; I think the syntax/2html.vim gets confused by them tabs somehow. < 1231805628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wazoo - Zoo in, Washington, US < 1231805628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231805635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/in,/in/ < 1231805647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes but you're not meant to have them outside of word definitions < 1231805649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fail < 1231805660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, was just guessing < 1231805667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : A damn useful little "backend" utility begun 950915 or thereabouts, < 1231805667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : as *Hobbit*'s first real stab at some sockets programming. Something that < 1231805669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : should have and indeed may have existed ten years ago, but never became a < 1231805671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : standard Unix utility. IMHO, "nc" could take its place right next to cat, < 1231805673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cp, rm, mv, dd, ls, and all those other cryptic and Unix-like things. < 1231805675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, nc was the guy's first sockets prorgam < 1231805693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :great program, wonder why he fell of the face of the earth < 1231805711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nc rocks < 1231805719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Well, they were useful when debugging the thing. < 1231805722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not gnu nc < 1231805724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however I usually use socat instead < 1231805726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnu netcat sucks < 1231805729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is way more powerful < 1231805736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why does gnu netcat suck? < 1231805748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from bloated size < 1231805752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bloated, shitty, like all gnu programs, and not a real improvement over hobbit's original code < 1231805764 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, gnu sucks in general < 1231805767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, gnu emacs isn't shitty! < 1231805770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it si < 1231805772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that, sure < 1231805774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :si < 1231805775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231805776 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :all bloated, un-unix-ish < 1231805779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Spanish? < 1231805781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :original netcat is only 1668 lines long and does everything gnu netcat does < 1231805787 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :trying to do vender-lockin all the time < 1231805791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, I prefer socat < 1231805793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as I said < 1231805804 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and they code c like it was lisp < 1231805807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is pretty awesome < 1231805818 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the gnu coding standard is horrible < 1231805826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, agreed < 1231805836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but gnu emacs rocks < 1231805838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnu cat is a good laugh < 1231805842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is the single exception < 1231805847 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i like netbsd < 1231805853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gnu emacs is exactly like the rest of the gnu tools < 1231805853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I like freebsd < 1231805864 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The original netcat doesn't do ipv6. Although I have to admit I use here openbsd's netcat, which is the original with IPv6 support patched in. < 1231805867 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, well, i've got taste < 1231805892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I also use openbsd < 1231805896 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's the reason i don't like emacs either < 1231805902 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, I think the GNU compiler collection doesn't suck that much. < 1231805907 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1231805914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it does < 1231805917 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the gnu coding style is used there too though < 1231805925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and it sucks too < 1231805928 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :gcc is about the only gnu program which doesn't totally suck < 1231805935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, it sucks more than gnu emacs < 1231805940 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1231805947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, that is your opinion < 1231805951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc is alright < 1231805952 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, and i'm right < 1231805962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, except it is subjective clearly < 1231805970 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually.. nope < 1231805986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gcc is only nice because it works, though < 1231805987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :code-wise, more of the same < 1231805990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, well, I'm sure vim has nicer coding style, EXCEPT it doesn't do what I need < 1231805990 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i disagree < 1231805994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so that is irrelevant < 1231806004 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, vim isn't so nice < 1231806010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo don't bother arguing with AnMaster, he doesn't have mutable state < 1231806012 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's rather bloated < 1231806020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, same for vi, it doesn't do what I need < 1231806024 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: look again, do you see me arguing? < 1231806027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes :D < 1231806033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird  < 1231806036 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :"yea, and i'm right" is not really an argument < 1231806052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyways, g'netcat. I mean, g'night. < 1231806053 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, you need the wrong stuff < 1231806055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have a mutable state except when I don't < 1231806062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, now that is subjective < 1231806067 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231806085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :things can be subjective but there only be one right answer. < 1231806088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s called taste. < 1231806091 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231806093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then AnMaster is a hypocrite < 1231806098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see: "rock music" < 1231806101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how so? < 1231806107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wonder why forthbot isn't joining < 1231806108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I dislike rock music, and what about it? < 1231806114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how is that hypocritical? < 1231806117 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :emacs is like rock music < 1231806120 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :don't you see the connection? < 1231806121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nop < 1231806124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you force that on anyone who mentions rock music < 1231806125 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ask ehird about it < 1231806126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, it isn't < 1231806146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it is my personal view point, which I indeed promote < 1231806160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1231806161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you promote it < 1231806163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't go < 1231806165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster classical sucks < 1231806169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I learned how by your way of promoting OS X < 1231806169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whenever you mention classical music < 1231806170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231806175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you are a hypocrite too < 1231806179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i only do that when people are having an OS pissing match < 1231806185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or i'm blabbing to myself < 1231806196 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :os x sucks, actually < 1231806204 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231806213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, not really < 1231806217 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1231806227 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :this is how i got into esoteric programming < 1231806230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, I mean, not compared to windows < 1231806231 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i got so fucking frustrated < 1231806236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like os x. some people with poor taste dislike it. < 1231806237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's ok. < 1231806240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're just misguided. < 1231806240 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :because all programming languages suck at some point < 1231806242 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :all apis suck < 1231806245 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :are inconsistent < 1231806247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything sucks, flexo < 1231806251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :the operating systems are buggy < 1231806251 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :etc. < 1231806253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the thing to do is to optimize for least suckage < 1231806253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, YES! < 1231806256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1231806259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everything sucks < 1231806271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. it's just a matter of paying the right amount. < 1231806274 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but in brainfuck it's not possible to do inconsistent APIs < 1231806275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *groan* < 1231806278 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :to break naming schemes < 1231806282 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :or use sillyOnes < 1231806305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, err yes it is, see gcc-bf < 1231806307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compiles C to bf < 1231806315 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1231806317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./forthbot.sh < 1231806317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USER forthbot forthbot forthbot forthbot < 1231806319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NICK forthbot < 1231806321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1231806323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :I am an awesome cake < 1231806325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[hangs] < 1231806327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that sufficient? < 1231806328 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is by definition always beautiful < 1231806332 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i like that < 1231806343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, obviously it must be related, so you can trace it back to the original code < 1231806348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though names have been lost < 1231806362 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's related - so? < 1231806366 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :all the uglyness has been compiled out < 1231806374 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no functions < 1231806389 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no "real" abstraction mechanisms < 1231806393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, forth phails at unix pipes < 1231806394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tee hee < 1231806396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but you could do inconsistent parameter order, like stack_pop(stack, count) stack_push(count, stack, outvariable) < 1231806397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231806402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it would be there in the result < 1231806410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: another non-sucky piece of gnu software: gforth < 1231806411 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea well. but you don't see it. < 1231806412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, funny < 1231806421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, yes the calling convention you see < 1231806426 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck? < 1231806432 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you don't see anything in brainfuck code < 1231806434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, certainly, check gcc-bf out < 1231806441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if ais found somewhere to host it < 1231806449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ask ehird about details where it is hosted < 1231806465 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm not going to check anything out to have you destroy my worldview < 1231806484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah, ok < 1231806495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./forthbot.sh |cat < 1231806496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least I accept that I'm wrong, when I *am* wrong < 1231806497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[hang] < 1231806509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, funny, so gforth sucks? < 1231806513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231806516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231806516 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so do i < 1231806517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trying to get forth to integrate with unix sucks < 1231806521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1231806522 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i just happen to never .. am? < 1231806528 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :eh. be! < 1231806542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, hah < 1231806545 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231806546 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231806559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you pipe into Gforth, your program should read with read-file or read-line from stdin (see General files). < 1231806560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I'm sometimes wrong, but well saying subjective is objective is a bad one < 1231806561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.k. < 1231806574 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you know, i might have been kidding < 1231806576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the other way around then? < 1231806577 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now, time to try to figure out how to use Hugs. < 1231806586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: type instead of ." < 1231806587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1231806588 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'm fully aware that it's not possible to argue with insane people < 1231806588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, use ghc? < 1231806588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: don't < 1231806590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghci < 1231806592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231806597 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :someone prefering emacs over vi is obviously insane < 1231806606 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so i must have been kidding in my tries to argue < 1231806609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: type instead of ." <--? < 1231806616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :." a" < 1231806616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1231806619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S" a" type < 1231806620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231806622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1231806623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :char a emit < 1231806624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that forth code? < 1231806625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but :P < 1231806627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231806630 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: GHC doesn't work under Xen, I believe. < 1231806630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm that doesn't work < 1231806634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: wat < 1231806636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course it does < 1231806639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i use ghc on rutian occasionally < 1231806642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, err there is no reason it shouldn't < 1231806661 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, when I run GHCi, it gives me a fancy error. < 1231806675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, well whatever causes that it isn't xen < 1231806682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did you check if it was something else? < 1231806690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why not look around for that error < 1231806756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha, just need to flush stdout < 1231806766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: say stdout write-line stdout flush-file ; < 1231806770 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I looked around for that error. The bug page says it seems to be caused by Xen. < 1231806775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it doesn't flush at exit? < 1231806779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want line-flush < 1231806787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what is this error? < 1231806805 0 :forthbot!n=forthbot@91.105.91.149 JOIN :#esoteric < 1231806805 0 :forthbot!unknown@unknown.invalid PRIVMSG #esoteric :I am an awesome cake < 1231806805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is wrong with flush-file? < 1231806809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1231806810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works < 1231806814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: flush-file flushes it < 1231806816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop being stupid < 1231806820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :." didn't work < 1231806822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neither did write-line < 1231806823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i needed to flush < 1231806824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i did < 1231806826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as i said above < 1231806826 0 :forthbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1231806831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well " i want line-flush" <-- why? < 1231806843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, i'm not talking to you until you can comprehend basic english < 1231806850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you made no sense < 1231806855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1231806862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if flush-file works, why did you want flush-line? < 1231806868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would the difference be? < 1231806870 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, maybe it's not quite so Xen-related. < 1231806871 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/trac/ghc/ticket/2063 < 1231806925 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Though it doesn't actually look like that bug; it looks like this one: http://hackage.haskell.org/trac/ghc/ticket/2013 < 1231807053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do they need 32-bit < 1231807060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't they use full 64-bit pointers? < 1231807291 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1231807424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, idea, if you have multilib, just build an -m32 haskell < 1231807431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ghc/ghci that is < 1231807434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he didn't build haskell. < 1231807436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly. < 1231807440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :building ghc is nigh-on impossible < 1231807451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it takes 4-5 hours even on this fast machine < 1231807455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with parallel make < 1231807460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true, even gentoo offers a binary package for it < 1231807486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ghc, openoffice, firefox and thunderbird all have binary packages < 1231807493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about x11/kde < 1231807503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiling those is stupid, wasteful and slow < 1231807506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, but they are much faster here < 1231807513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. k < 1231807516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :X11 takes about 2 hour at most < 1231807526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kde takes like 8 hours < 1231807526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a complete KDE would take a bit less than 5 hours < 1231807545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends, I only use kdebase and kdesdk + a few random other apps < 1231807551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gentoo uses split ebuilds for them < 1231807558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can just merge the programs you want < 1231807572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no need to compile each whole kde package < 1231807592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here's an example of an invocation of Gforth that is usable in a pipe: < 1231807592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : gforth -e ": foo begin pad dup 10 stdin read-file throw dup while \ < 1231807594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : type repeat ; foo bye" < 1231807599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill it < 1231807610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think that can handle lines of more than 10 chars < 1231807634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1231807643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This example just copies the input verbatim to the output. A very simple pipe containing this example looks like this: < 1231807644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cat startup.fs | < 1231807646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : gforth -e ": foo begin pad dup 80 stdin read-file throw dup while \ < 1231807648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : type repeat ; foo bye"| < 1231807650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : head < 1231807652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it magically changes to 80 < 1231807652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231807654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :confirming my suspicions < 1231807658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231807665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you copy n chars? < 1231807670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where n is unknown < 1231807672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably. < 1231807679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I don't want to figure it out until tomorrow. < 1231807682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on that note... ciao < 1231807686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, night! < 1231807690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sleep well < 1231807695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever you say in English < 1231807705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that works < 1231807724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231809182 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231810915 0 :seveninchbread!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231811634 0 :seveninchbread_!n=seveninc@h226.36.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1231812121 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231812788 0 :seveninchbread!unknown@unknown.invalid QUIT :Connection timed out < 1231812974 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231814824 0 :seveninchbread_!unknown@unknown.invalid NICK :CakeProphet < 1231819889 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. Can anyone name *any* IRC bot that allows IRC users to more or less execute arbitrary code, other than lambdabot and bsmnt_bot? < 1231819901 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231819911 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's a pretty stupid thing to do < 1231819930 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The guys who run lambdabot and bsmnt_bot do it. < 1231820037 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and we are pretty stupid < 1231820059 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1231820093 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let me see if I can hack GHC into working on normish.org. < 1231820211 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, let's try a newer version. < 1231820813 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: geordi < 1231820832 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :(in ##c++) < 1231820873 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, please. That is *so* last ten-minute period. < 1231821409 0 :kerlo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231821957 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1231823228 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231824132 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231825292 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :<3 job karma < 1231825332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooo < 1231825933 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231833599 0 :clog!unknown@unknown.invalid QUIT :ended < 1231833600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231834258 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231834368 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231835150 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231842139 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231843908 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231849469 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231850552 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231851798 0 :jix!n=jix@dyndsl-095-033-090-248.ewe-ip-backbone.de JOIN :#esoteric < 1231854690 0 :Corun!n=Corun@cpc1-rdng19-0-0-cust700.winn.cable.ntl.com JOIN :#esoteric < 1231857774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:14 Okay, let me see if I can hack GHC into working on normish.org. < 1231857774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04:16 Oh, let's try a newer version. < 1231857780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: kerlo has never heard of apt-get < 1231857857 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231857862 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I want to eat your bones. < 1231857868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1231857869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do so < 1231857914 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Could you send your bones through the mail? < 1231857918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231857936 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope they arrive soon. < 1231858448 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231860219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html?rel=html < 1231860714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need a higher-order factory calculus < 1231860875 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Abstractions run amok < 1231861141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Please, use more civilized language; remember, you're on the Internet.]] -- reddit < 1231862703 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231863500 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231863660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : http://ws.apache.org/xmlrpc/apidocs/org/apache/xmlrpc/server/RequestProcessorFactoryFactory.html?rel=html < 1231863667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly this is a monad < 1231863674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :moar liek gonad < 1231863698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :requestProcessorFactoryFactory :: IO (IO Processor) < 1231863702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231863717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does yi work < 1231863725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :never tried it < 1231863733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i am downloading it :D < 1231863760 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231863801 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there should probably be another IO on that, since the initial request is really a factory too < 1231863856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(IO replaced with another monad as appropriate, of course) < 1231863885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : [[Please, use more civilized language; remember, you're on the Internet.]] -- reddit < 1231863900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : [[Please, use more civilized language; remember, you're on the Internet.]] -- reddit < 1231863900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that would be sensible. < 1231863910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, the internet rarely is. < 1231863962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CWD="`(cd \"\`dirname \\\"$0\\\"\`\"; echo $PWD)`" < 1231863964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impressive < 1231863983 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1231864057 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rube goldberg programming? < 1231865010 0 :MigoMipo!n=MigoMipo@84-217-2-61.tn.glocalnet.net JOIN :#esoteric < 1231865853 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231868744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://rcfunge98.com/rcsfingers.html#UNIX <-- crazy idea. And format of mask isn't specced < 1231868758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not crazy. < 1231868761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's reasonable. < 1231868767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, you know what a umask is, presumably. < 1231868780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That spec is fine, and looks useful. < 1231868796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Change file access <- the only really vague part < 1231868817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true, guess: permissions < 1231868828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably chmod < 1231868840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly, in fact. < 1231868862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also his list of fingerprints is now crazily long < 1231868872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's an odd guy. < 1231868881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that spec is one of the better ones, it's just terse < 1231868881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehehehe,,,, yes... < 1231868896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: want vagueness? < 1231868896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rcfunge98.com/rcsfingers.html#TRGR < 1231868934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, my policy nowdays is to avoid implementing any RCS fingerprints that mycology doesn't test. < 1231868941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's no fun < 1231868949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you should implement TRGR without looking at rc/funge < 1231868949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes he wrote his own test suites sometimes, but often they are buggy < 1231868962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just implement what it says there, make up the unspecified parts (like wtf a trigger is) youreslf < 1231868970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and claim it to be spec-compliant, which it would be < 1231868991 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I have done similar before and it ended up with flames < 1231868999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when, which? < 1231869016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm, interpreting REXP as using a global buffer for example < 1231869022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1231869025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"flames"? < 1231869031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i've ever seen mikeriley show emotion :D < 1231869038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eheheheheheh,,,,,,,,,,,,! < 1231869047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that got old when I specced mkry < 1231869072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1231869177 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I love the way that spec is called "UNIX" when it provides 15 instructions related mostly to unix permissions < 1231869211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems reasonable to me < 1231869213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're unix syscalls < 1231869223 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :"UNIX", to me, implies all of unix < 1231869227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about other unix stuff < 1231869236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean UPRM might have been a better name < 1231869241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess < 1231869274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Either provide all of unix in one fingerprint or split it into multiple fingerprints each of has a cohesive purpose < 1231869285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, agreed < 1231869285 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Not "some unix permission stuff and oh, domain names too" < 1231869294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it does domain names? < 1231869295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, thats stupid < 1231869296 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :D and N < 1231869300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what the hell's the difference anyway < 1231869311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not use SCKE? < 1231869319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't it perform those? < 1231869334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231869336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes sens < 1231869337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231869341 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why < 1231869344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one is a reverse dns lookup of the current host < 1231869348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one is the /etc/hostname < 1231869356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231869356 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is which < 1231869358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd only provide the latter, admittedly < 1231869362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: N is hostname < 1231869364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D is domainname < 1231869369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :figure it out :P < 1231869390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :H ( -- id) Get host id < 1231869391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1231869393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is that < 1231869405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummmmmmm. < 1231869405 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: domainname comes from uname according to man 2 getdomainname < 1231869408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't know < 1231869423 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in which case that may make sense but it still doesn't fit in the same fingerprint IMO < 1231869428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231869430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but teh separation isn't bad < 1231869448 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right, I just got what you meant by "one is a reverse dns lookup" < 1231869451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you meant SCKE, not D < 1231869469 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hostid < 1231869497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231869521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :`hostid' prints the numeric identifier of the current host in < 1231869522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hexadecimal. This command accepts no arguments. The only options are < 1231869522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :`--help' and `--version'. *Note Common options::. < 1231869523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1231869527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so those aren't arguments? < 1231869536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no, they're options < 1231869542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231869547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1231869609 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hostid supposedly comes from the MAC address of eth0 but I don't see the resemblance < 1231869616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I < 1231869644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% hostid < 1231869644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00000000 < 1231869663 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ahaha < 1231869670 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :007f0100 < 1231869674 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I just realised what that is < 1231869676 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :besides my hostid < 1231869677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231869682 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's 0.127.1.00 < 1231869683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1231869688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wat < 1231869690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah yes, and it is same as mine < 1231869691 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is the byte transposition of 127.0.0.1 < 1231869695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDD < 1231869700 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is unsurprisingly what's under localhost in /etc/hosts < 1231869701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, 0.0.0.0 also works < 1231869704 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and that's my unique host id < 1231869705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it seems like a rather silly command < 1231869712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :::1 localhost < 1231869715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, it tries to read /etc/hostid btw < 1231869716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suppose that's what's causing it < 1231869720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem documented < 1231869726 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, if you've got one < 1231869728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the file doesn't exist though < 1231869743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, can't find what the file is supposed to do < 1231869751 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah, it probably does a scanf("%3d.%3d.%3d.%3d") :-P < 1231869766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, 0.0.0.0 resolves to this machine < 1231869767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here < 1231869773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1231869777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's usual < 1231869778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it < 1231869780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231869782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: echo "foo" > /etc/hostid < 1231869782 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hostid < 1231869785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, resolves in what way? < 1231869786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0a6f6f66 < 1231869789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: doesn't work for me < 1231869794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, DNS? < 1231869794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as an ip. < 1231869797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231869805 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what doesn't < 1231869805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because it doesn't resolve in DNS < 1231869809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :running a server on 127.0.0.1 doesn't let anyone else access it < 1231869813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does with 0.0.0.0 < 1231869813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but if you mean it is possible to bind to... < 1231869817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, slightly different semantics on listening < 1231869821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes of course, but that isn't same as "resolve" < 1231869823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for connection < 1231869825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the same < 1231869826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it means "listen to all" < 1231869827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh stfu < 1231869835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can connect to 0.0.0.0 < 1231869837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and get localhost < 1231869839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's what i'm saying < 1231869840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, resolve means "reverse DNS resolve" < 1231869847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut upppppppp < 1231869861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just because you're a freaking pedant doesn't mean you have to complain even if you understand me < 1231869882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it does! < 1231869890 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: let resolve = "reverse DNS " ++ resolve in resolve ===> "reverse DNS reverse DNS reverse DNS reverse DNS " ... < 1231869909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, i'm late for that argument thread... < 1231869928 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231869930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, checking if the result from reverse lookup resolves to same ip is a common check < 1231869932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((reverse DNS )S:^):^ < 1231869932 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS reverse DNS ...too much output! < 1231869939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example ircds use it before showing host < 1231869949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it doesn't exist someone is trying to fake reverse dns < 1231869956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of other software also use it < 1231869969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, AnMaster excells further in the field of "totally irrelevant misunderstandings leading to ranting about minor points" < 1231869977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone give him a reward < 1231869986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice! < 1231869987 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gives reward to AnMaster < 1231870007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now you need to give a speech < 1231870014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god, you'll set him off again < 1231870033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? what sort of speech? < 1231870035 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((acceptance speech )S:^):^ < 1231870035 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech acceptance speech ...too much output! < 1231870089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well I think this rewardm which seems to be oerjan's frying pan with the word "reward" painted on it, is very nice < 1231870097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but isn't stealing it a bit mean Deewiant? < 1231870160 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Whence do you infer that I stole it < 1231870183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, because I don't think oerjan would give it away voluntarily < 1231870197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You thought wrong < 1231870213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you said it was for short selling! < 1231870227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deewiant if I write a befunge-98 implementation in 5 characters will you rewrite mycology to give it all GOODs < 1231870276 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1231870282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deewiant why not < 1231870293 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: mu < 1231870343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :deewiant why not < 1231870387 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why would I rewrite something only to recreate the original: if your implementation is a befunge-98 implementation it will get all GOODs < 1231870400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it would be a fuzzy implementation. < 1231870406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :specifically, it would execute random parts of memory. < 1231870410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sometimes, that will run befunge-98 code. < 1231870415 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you can do that in 5 chars? < 1231870435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :then sometimes it will pass mycology. what's the problem? < 1231870446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes. < 1231870458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ignoring the main() { } boilerplate. < 1231870461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231870464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll be more like 10 chars. < 1231870474 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231870491 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought it was gonna be J or something... < 1231870514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :jjjjjjjjjjjjjjjjjjjjjj! < 1231870534 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but J is probably memory safe < 1231870540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: < 1231870544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231870547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main(){return((int(*)(int))rand())();} < 1231870581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that doesn't bode for command args < 1231870582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231870583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try this < 1231870598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231870599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main(a,v){return((int(*)(int))rand())(a,v);} < 1231870680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1231870682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that needs to be < 1231870690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include < 1231870692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main(a,v){return((int(*)(int,char**))rand())(a,v);} < 1231870692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yw < 1231870712 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :RAND_MAX is too small, it'd only work on a small part of my memory < 1231870728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: patches welcome, but that isn't an issue < 1231870742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the chances of the befunge-98 interp in ram being at a piece of ram < RAND_MAX is like 100% < 1231870754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it? < 1231870758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231870758 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231870763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why? < 1231870765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :can one see from somewhere where stuff is in memory < 1231870769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because of magic < 1231870773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wut < 1231870781 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and possibly set a minimum memory location where they must live ;-) < 1231870801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :O0oOOOooo0ooo0oOoooo0oO0oOOoo0oo0000oo....... < 1231870802 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, stuff tends to have mappings to virtual memory < 1231870818 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess there's something in /proc that'd tell me < 1231870822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you can see where things are mapped in the current process cat /proc/self/maps < 1231870823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1231870827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on linux < 1231870838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mostly useful for debugging < 1231870858 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I see < 1231870866 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231870885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :any chance of seeing where the program counter is? :-P < 1231870892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, gdb < 1231870897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :attach gdb to it < 1231870913 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1231870916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is show registers or something like that < 1231870934 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :cat I had installed, gdb I don't :-P < 1231870966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well obviously replace the "self" part in the path with the pid you are interested in < 1231870997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :doesn't solve the problem of lacking gdb < 1231871025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, well I guess you could write your own debugger to do it < 1231871025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should write this interp in haskell. Wait, Asztal's done that < 1231871041 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :OoOOoO < 1231871057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiiiiiiit < 1231871059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: that's in C++!!! < 1231871063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who did it in haskell? < 1231871084 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I forget his nick, the finnish guy < 1231871113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231871114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie? < 1231871121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1231871122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ilari? < 1231871125 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231871130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did what? < 1231871130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has to be < 1231871132 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not here now, I don't think < 1231871132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the rubiks cube guy < 1231871134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1231871155 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I know a lot of finnish rubik's cube guys :-P < 1231871162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231871175 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: looking at some programs on my machine it seems they all have their IP at locations beyond RAND_MAX < 1231871176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm something on f? < 1231871183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's their problem < 1231871195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: the idea isn't to hit into a program < 1231871197 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your interpreter likely has a 0% chance of success < 1231871202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the idea is to hit into some memory that happens to be valid machine code < 1231871205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that runs befunge-98 programs < 1231871228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :funktio < 1231871230 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that was his nick < 1231871230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err no, it is likely you will hit an unmapped area. then segfault due to that < 1231871236 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://funktio.awardspace.com/misc/hsfunge/ < 1231871237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wait, why are you using an OS? < 1231871240 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and it's no longer up < 1231871240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't support operating systems < 1231871262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231871268 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: good luck getting such memory without an OS < 1231871275 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :without stuff going on, the memory doesn't change much :-P < 1231871278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: sure, it's meant to fit into your own OS < 1231871279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in kernelspace < 1231871297 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :does that not mean supporting operating systems < 1231871306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i don't support oses i.e. i don't support it in userspace < 1231871312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231871389 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :so I guess hardware drivers don't support much of anything then :-P < 1231871395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how goes work on ccbi2? < 1231871444 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stalled since september due to DMD bug #2339 < 1231871454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, still not fixed. huh < 1231871468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my oldest open bug is from 2006 june < 1231871479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, how many have patches? < 1231871485 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ~none < 1231871487 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :a few might < 1231871489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231871500 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not by me, though < 1231871514 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it /is/ a frontend problem so I /could/ fix it... if I could < 1231871516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also poll: should I make up a fingerprint for interfacing SQL databases? If yes which of these DBs: SQLite, MySQL, PostgreSQL < 1231871522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note I may not implement it < 1231871529 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :DB-independent < 1231871536 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :interpreter-defined < 1231871550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, you still need DB-dependent connection of some sort hm < 1231871567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, or it would be quite useless < 1231871584 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :interpreter-defined < 1231871598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll do better < 1231871603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll write OBJDB < 1231871608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1231871613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GRDB? < 1231871613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OBDB < 1231871618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funge object database. < 1231871623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, persistent fungespace. >:D < 1231871625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about graph DB? < 1231871632 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1231871634 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically o and i? < 1231871635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's too ... practical < 1231871645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes but, can you use fingerprints with that? < 1231871651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, FILE? < 1231871654 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: meaning what? < 1231871655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1231871664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: e.g. say you have an OOP fingerprint that stores objects in fungespace < 1231871669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you could make it use the persistent fungespace < 1231871679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of regular fungespace < 1231871683 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure, you could use o and i to store that < 1231871688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: o rly? < 1231871690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean like < 1231871691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new object < 1231871694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just gives you fungespace coords < 1231871699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the actual fungespace is in the fingerprint code < 1231871701 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1231871705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but the persistent fungespacer < 1231871708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes the fingerprint use it < 1231871712 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1231871715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't do that with o/i < 1231871726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no clue what you mean. < 1231871727 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: VMEM? < 1231871738 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sounds like virtual memory, anyway :-P < 1231871741 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that exists? < 1231871746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RCS I assume? < 1231871749 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1231871755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231871758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it's basically mmap < 1231871770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait hm, paging segments in funge space < 1231871770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231871770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can swap out some fungespace usage with a version that writes to a fil < 1231871771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231871778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :VMEM indeed then < 1231871788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :combine with an OOP fingerprint < 1231871790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also a crazy nice idea < 1231871791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have a funge object database. < 1231871793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231871796 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can write fungespace to a file using threads which do o every tick < 1231871809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the code would need to handle paging itself < 1231871811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1231871820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fingerprints can't do it behind the scens < 1231871821 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so the only new thing here is something like virtual memory unless I misunderstood < 1231871822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :scenes* < 1231871834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: that's 1) inefficient, 2) it's a separate fungespace: you can have multiple of them, and only do some things in them, etc < 1231871857 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1) that's probably how I'd implement it on windows anyway < 1231871861 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 2) MVRS < 1231871878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :VMEM should have memory protection too < 1231871882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: can MVRS cause certain fingerprints to write to one of the fungespaces, < 1231871885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but have the rest of the program outside of it? < 1231871891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and still be able to access the fungespaces the fingerprints are using? < 1231871897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without these fingerprints knowing about mvrs, that is < 1231871906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm. some nice ideas for this vmem < 1231871914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes them down < 1231871916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, just run the code in a different mvrs? < 1231871921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically a DMA-hole to disk! < 1231871921 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :er, universe < 1231871924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by mmap() < 1231871941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1231871944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also DMA has nothing to do with it < 1231871950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how far did hsfunge get? < 1231871951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it sounds cool ;P < 1231871953 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231871966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it found a bug in mycology, can't remember if he did any fingerprints though < 1231872002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so should i do this in haskell or C :P < 1231872011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i should do it in haskell and be faster than cfunge for the lulz < 1231872074 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :good luck with that < 1231872091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231872126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1231872138 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I have some hidden ideas for funge-space algos which should be comparatively about as fast as cfunge without being as lame as 'static array the size of the biggest program I know of' < 1231872161 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but only 'about' because that's obviously cheating and can't really be beat :-P < 1231872198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, the static array thing is a good idea, but the biggest program i know of is kind of stupid < 1231872244 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's the size of mycology rounded up to powers of two < 1231872258 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(256*1024) < 1231872265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231872281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still, the static array is still a good idea, right? < 1231872282 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :mycology is 180*800 or so and uses a bit of space on the negative side making it around 190*810 < 1231872295 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't like static arrays :-P < 1231872314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not :P < 1231872354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you have dynamic data it's just extra complexity < 1231872361 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or a source of bugs :-P < 1231872665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :poll time < 1231872675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"BEFUNGE-98EHIRD": C or Haskell or Other < 1231872828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Other. Specifically, Malbolge. < 1231872858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :invalid option < 1231872860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Factor < 1231872877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't run on OS X Tiger because slava pestov is a kid with ADHD and can't stop using shiny APIs. < 1231872885 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Joy < 1231872893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does Joy even have file IO? < 1231872930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't it? < 1231872941 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm, "Grief programming language" < 1231872945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, okay, does it have any other OS interfaces Deewiant? < 1231872975 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Probably not, I don't know < 1231872998 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Cat, then. < 1231873013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "BEFUNGE-98EHIRD": C or Haskell or Other <- other, weird < 1231873024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or is it wired? can't remember < 1231873027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: The author of Cat is a retard. he claimed that a lazy map function was O(1). < 1231873031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: wierd < 1231873036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah yes < 1231873037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1231873042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I suggest using it < 1231873045 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course it's O(1) < 1231873049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231873051 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :all lazy functions are O(1) < 1231873056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, exactly < 1231873061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you don't talk about them like that < 1231873064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because that's _idiotic_ < 1231873064 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Haskell—the constant-time programming language < 1231873070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also i and o are optional < 1231873076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your mom is optional < 1231873079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can manage without file io < 1231873090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I admit jitfunge is faster < 1231873093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he has to read the befunge file somehow < 1231873099 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: whence the source without I/O? < 1231873106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, hm true < 1231873129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, anyway fast mmaped IO in funge space sounds fun < 1231873139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hhmm. < 1231873143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't you load fungespace with mmap? < 1231873144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how much it will impact stuff when I need to check if some area should be mmaped < 1231873148 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for every read/write < 1231873152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and copy-on-write < 1231873167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I open with mmap() to avoid issues like fread() ends with \r and next start with \n < 1231873183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one issue is the source file line length will vary < 1231873189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231873191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without parsing < 1231873193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to build a line index or something < 1231873193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just mmap() and go < 1231873211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well don't think so due to varying line length, you need to locate newlines somehow < 1231873218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I did consider that a lot you know < 1231873221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for extra speed < 1231873237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and at least I couldn't figure out a way to do it < 1231873262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so basically you need to parse for \r, \r\n and \n < 1231873268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all are valid line ending < 1231873281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mycology uses \r\n for example < 1231873297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm gonna go for haskell because i don't wanna fuck with memory management more than i have to < 1231873320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm copy on write in C, I know kernel does it by page faults and such < 1231873322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now convince me not to call it butts < 1231873336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, call what butts? < 1231873342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the interp. < 1231873356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, interp-and-possible-future-compiler-to-llvm because haskell has libraries for that and i am fucking nuts < 1231873357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well why should I convince you about that? < 1231873360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(nutphillia) < 1231873368 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1231873383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because if you try it out you'll have to phrase things awkwardly to avoid mentioning its name < 1231873387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I only claimed cfunge was the current fastest _interpreter_ < 1231873398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I admit that jit compilers like jitfunge are faster < 1231873426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: butts has nothing to do with fungi, and therefore cannot be the name of a funge implementation. that's just the way it is. < 1231873435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, good point < 1231873455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok then, i'll call it neocallimastigomycota < 1231873475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about FBBI? Flaming Bovine Befunge Interpreter < 1231873479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funge < 1231873480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :written by C. Pressy < 1231873482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is in befunge < 1231873484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is in FBBI < 1231873484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1231873491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1231873535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: link to that page with funge-related names? < 1231873537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you linked to it a while ago iirc < 1231873543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and don't claim I can't admit when I was wrong in the future, now that it actually happened you saw me admit that right above < 1231873555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :~ < 1231873581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rcfunge98.com/rcsfingers.html#IMTH <-- why... < 1231873607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite a few of those exist in FIXP < 1231873623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the rest are trivial without IMTH I think < 1231873641 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this time i might suggest http://en.wikipedia.org/wiki/Category:Lists_of_fungal_species < 1231873669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1231873672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I preferred the flat list < 1231873676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn latin < 1231873684 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah those were in english < 1231873776 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :here's a big one: http://www.britmycolsoc.org.uk/files/ENGLISH_NAMES.pdf < 1231873783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't a pdf either :P < 1231873812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_and_ i didn't save the link < 1231873813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that isn't an issue when they open inline in the browser and without silly plugins < 1231873823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just works here with konqueror < 1231873831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, that's a plugin. < 1231873835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, pdfs suck anyway. < 1231873854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? kpdf is a kpart, which is used both by kpdf itself and by konqueror < 1231873871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: kpart - you mean, a plugin < 1231873878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no a module < 1231873889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow. it's not a module, it's a plugin. < 1231873891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how profound. < 1231873892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or kingerprint < 1231873894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231873894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a rose by any other name. < 1231873915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I said "silly plugins", implying third party acrobat one < 1231873923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so sure it may be a plugin < 1231873935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that makes you happier < 1231874121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another one: http://www.english-country-garden.com/fungus.htm < 1231874121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, looks like Mike did his own variant of SNGL... SGNE < 1231874313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders a 3 letter fingerprint: SQL < 1231874316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231874330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I got some ideas for the "db independent" < 1231874386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all I will need is basic common SQL support. I mean, the concept of a database with one or more schemas, with views and tables (and possibly stored procedures and so on) < 1231874390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw I just got an idea < 1231874394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for PostgreSQL < 1231874412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is PL/pgSQL < 1231874417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and PL/Tcl < 1231874419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and several more < 1231874422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about < 1231874426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PL/Befunge < 1231874427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231874438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you thing? < 1231874443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think* < 1231874443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231874453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about a PL/Befunge for Postgres < 1231874457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a crappy idea, like most of yours. < 1231874457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a wild idea < 1231874464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you want that, or the lie? < 1231874468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why is it crappy? < 1231874480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's thoroughly uninteresting < 1231874482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a PL/sh even < 1231874485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is worse IMO < 1231874506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(third party) < 1231874736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possible name: milkcap < 1231874788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for your interpreter? < 1231874794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231874851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also if you decide to jit I'm not going to care, I don't have the time to add jitting to cfunge currently, no idea about later < 1231874906 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's the jitterbug < 1231874934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231874956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. mutability violating the liskov subtitution principle. interesting. < 1231874967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that was too bad even for a groan < 1231875184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1231875257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Joel Spolsky reaches the minimum in substantive content: http://www.joelonsoftware.com/items/2009/01/13.html < 1231875271 0 :olsner_!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231875285 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what, he has even less content now? < 1231875296 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you should have said reaches a new mininum < 1231875299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231875334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: he's still got a bit to lose, though... he wrote a full title summarizing the article which he found & linked to, he picked a quote to excerpt, and found a relevant picture and resized & embedded it into the post < 1231875337 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :pianos are so nice, they have black keys and white keys < 1231875339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still way too much work < 1231875351 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :while on a fretboard all notes look the same :( < 1231875375 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ebony and iiiivory... < 1231875415 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i seriously conteplate labeling a fretboard. < 1231875664 0 :MigoMipo!n=kvirc@84-217-2-61.tn.glocalnet.net JOIN :#esoteric < 1231875667 0 :olsner!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231876004 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231876127 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1231876920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.riffraff.info/2009/1/12/writing-a-shakespeare-interpreter-with-parrot < 1231877477 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1231877477 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1231877494 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style ss < 1231877494 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ss (Shakespeare's writings) < 1231877516 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: don't you think these parrots are getting uppity? < 1231877517 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lucil. seruilius? you are they that hear their detractions, and can digest as much: make no compare between that love a woman can bear me and that i am < 1231877712 0 :kar8nga!n=kar8nga@e-181.vc-graz.ac.at JOIN :#esoteric < 1231878086 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231878090 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style irc* < 1231878090 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Not found. < 1231878095 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style ff7 < 1231878095 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ff7 (Full script of the game Final Fantasy VII) < 1231878108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* means selected < 1231878110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: poop. < 1231878111 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: aooooooh!! get in the attack on weapon. we can't use it in time! don't let your guard down! or ain't my hospitality good enough for you to the ancients, only aerith can save our lives. < 1231878115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: poop out some text. < 1231878115 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: we've finally found you. < 1231878132 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear oh dear < 1231878301 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231878647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two yesses and i'll watch an ep, otherwise not. < 1231878649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231878649 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231878650 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231878650 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231878655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches < 1231879078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: you enabler you < 1231879078 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: got it going to let them get any customers so. your orders? where are you talking about this? simply destroy a group like that you a copy once i push this button, they'll hear you. < 1231879315 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231879613 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231880938 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231881689 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1231881817 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1231881824 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Is the answer to this question "No."? < 1231881824 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231881825 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231881837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Great Success! < 1231881887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is the answer to this question maybe? < 1231881888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231881888 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231881910 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm... < 1231881915 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :According to fungot, the answer to MizardXs question isn't "No." < 1231881916 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i thought you were alive somewhere... before. goin' on!? da-chao statue and leviathan are ashamed!! you all right < 1231881925 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'kay. < 1231881939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is the answer to this question yes? < 1231881941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231881942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231882244 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :What is the answer to this question? < 1231882251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (A cheat.)S < 1231882251 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :A cheat. < 1231882627 0 :MigoMipo!unknown@unknown.invalid QUIT : < 1231882654 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How did Vundo manage to protect itself even in Safe Mode? < 1231882797 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1231882828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :idea: < 1231882839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a virtual machine running unpatched windows xp, with a mail account < 1231882846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a daemon runs on the machine containing it < 1231882854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whenever it gets an email with an attachment, it puts the attachment into the vm < 1231882857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and executes it < 1231882863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any next buttons are automatically clicked or sth < 1231882871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, regularly, screenshots are automatically taken < 1231882874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and posted to a website < 1231882876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> chaos < 1231883005 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://xkcd.com/350/ < 1231883059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1231883917 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure a file I have on my computer is part of Vundo, even though almost nothing detects it < 1231883923 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is there any place I can submit it? < 1231883946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. email a security company. < 1231883992 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Like who? < 1231883996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try google < 1231884062 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Found a place < 1231884080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where < 1231884115 0 :comexk!unknown@unknown.invalid NICK :comex < 1231884152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Because Vundo has random file names, it is not possible for VundoFix to have a 100% detection rate. Often, the infected files must be removed using VundoFix's "Add more files" option (they cannot be removed manually in any way)." < 1231884158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe that is relevant? < 1231884190 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :VundoFix has an "Add more files" option? < 1231884204 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to use < 1231884207 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(from wikipedia:VundoFix) < 1231884218 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Although, if I knew of that earlier, I would not have found this second file < 1231884257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sgeo, how did you get infected? < 1231884266 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Don't know < 1231884267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stoopid :| < 1231884278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so why are you using windows again < 1231884288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Various windows-only games < 1231884318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut is wine/vmware < 1231884328 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooo < 1231884335 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :VMware doesn't work with 3d < 1231884373 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :and WINE doesn't work with one of the programs I want < 1231884398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so use wine with all but the one which it doesn't work with, use vmware for that one < 1231884401 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :better not have fun than to use windows. < 1231884416 0 :olsner_!unknown@unknown.invalid NICK :olsner < 1231884417 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :The one it doesn't work with is a 3d program < 1231884431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just stop playing and quit wineing. < 1231884445 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo: so boot into windows for that one < 1231884467 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Or have a separate Windows laptop maybe.. OH WAIT < 1231885224 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231885467 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1231885518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funge 98 in haskell project < 1231885519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i < 1231885520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231885522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GO < 1231885554 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1231885560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder what i should implement first < 1231885572 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :> < 1231885578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1231885595 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or maybe v ? < 1231885598 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231885603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nowhere near that stage first < 1231885610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that has to come after a complete fungespace impl... < 1231885667 0 :flexo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231885673 0 :flexo!n=flexo@flexotec.eu JOIN :#esoteric < 1231885737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231885968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. who's alive of {fizzie,Deewiant,AnMaster,Asztal}? < 1231885972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{,Azstal} < 1231885998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231886010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trying to get the funge implementors :^) < 1231886031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh that sz/zs thing < 1231886071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1231886202 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE < 1231886237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i detect a distinct lack of membership in the presented set < 1231886245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1231886251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231886254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231886256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you implemented funge-98 oklopol < 1231886268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope, nuvvah < 1231886273 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231886285 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :93 a few times, does that count as one 98? :P < 1231886321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1231886331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh :( < 1231886385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess the first problem is to choose the datastructure for an infinite, reasonably efficient mutable array, 93 experience won't help there < 1231886406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, N-dimensional < 1231886427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1231886447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, lahey space < 1231886454 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231886464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so need to detect line ends < 1231886482 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scratch my Data.Map suggestion for simplicity then < 1231886494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Data.Map wouldn't be nearly fast enough anyway. < 1231886500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note, oerjan, that it does need to be sparse. < 1231886512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Data.Map is sparse < 1231886515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231886517 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: {} < 1231886525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need an infinite efficient mutable sparse array in N dimensions, that I can use as a lahey space < 1231886530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hm? < 1231886533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to tell #haskell that < 1231886534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231886536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: py < 1231886544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231886547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1231886548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The requirements for a line in Lahey-space are the following: Starting from the origin, no matter what direction you head, you eventually reach the origin. If you go the other way you reach the origin from the other direction. < 1231886557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that break down for infinite arrays? < 1231886577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231886601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as i said, you need to detect the end < 1231886629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well just store max coords in all directions. < 1231886632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(of inhabited space) < 1231886674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: then... that's not fungespace < 1231886679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungespace is finite, isn't it? < 1231886680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster? < 1231886681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant? < 1231886689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://www.gopromusic.com/get.php?id=1235 < 1231886692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what are you talkin about? < 1231886713 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lahey-space was invented for funges afaik < 1231886723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and they are infinite < 1231886791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, okay < 1231886797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231886797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1231886800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Starting from the origin, no matter what direction you head, you eventually reach the origin. < 1231886803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that implies finiteness < 1231886824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only in an abstract sense < 1231886831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what really goes on iirc: < 1231886865 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when you reach the end of the inhabited part of a line, you turn around and go to the other end, then turn again < 1231886870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231886874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you jsut keep track of current bounds < 1231886877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i just mean that's a way to know when there's only uninhabited shit left. < 1231886878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and expand when you put stuff further? < 1231886881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231886883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :max coords of el habitation. < 1231886931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but e.g. "g" still works on uninhabited space < 1231886931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231886936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we just have 0,0 inhabited < 1231886940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the "going to the other end" is of course without executing anything < 1231886941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does 1,1 == 0,0 < 1231886942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you g it? < 1231886945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., does g wrap < 1231886947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or only the ip < 1231886961 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :only the ip < 1231886981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heck otherwise there would be no easy way to expand the space... < 1231886992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231886993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd be using p < 1231886996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im talking about g < 1231887004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well yeah < 1231887018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://search.cpan.org/~jquelin/Language-Befunge-4.07/ latest release november, i wonder if it works under mycology < 1231887019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but they are opposites so it would be insane < 1231887024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tru < 1231887040 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't _think_ funge-98 is insane in that particular way < 1231887098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not exactly obvious how it's wrap if it wrapped. < 1231887105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*it'd < 1231887146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lucky i have fuzzy parsing on :D < 1231887236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :keeping only global bounds could be inefficient though < 1231887256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you do then < 1231887269 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :keeping bounds for each line < 1231887289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231887290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231887297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> < 1231887297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaa < 1231887302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first > meets itself instantly? < 1231887308 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231887309 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1231887317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :befunge-98 is fucking crazy < 1231887330 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the wrapping is instantaneous < 1231887337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fack. < 1231887338 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the other option is to loop infinitely anyway < 1231887345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231887350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is important for synchronized threading iirc < 1231887374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well not that important, you don't actually need to wrap, ever. < 1231887387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what is more important is that whitespace is instaneous < 1231887413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely recall someone mentioning it was ambiguous if it wrapped in a string < 1231887478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1231887491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like if you have string mode and start moving into the infinite? < 1231887496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231887504 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231887512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in string mode, was whitespace space or not? < 1231887531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well obviously it's space if it's inside < 1231887543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if it's space, then moving out of bounds should, imo, simply start making an infinite string and exhaust all memory. < 1231887556 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the whitespace is collapsed XML-style in a string :) < 1231887567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1231887573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231887574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the idea is just whitespace is a special optimized nop < 1231887576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'tis < 1231887577 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok that part _may_ be insane :D < 1231887578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Asztal < 1231887584 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1231887587 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not in string mode < 1231887595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: i assume you're willing to answer my endless qs :D < 1231887615 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I can try :) < 1231887668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if I should ask Haskell "So. I need an infinite efficient mutable sparse array in N dimensions (settable at runtime), that I can use as a lahey space" again < 1231888157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :again? < 1231888234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231888279 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231888717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:18 from that page: "Lahey-Space is a mathematical model of the space used in Funge-98" <-- that is a lie < 1231888718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:18 rwbarton: is it now < 1231888741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:18 Yes < 1231888742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:18 There is no math in the subsequent section < 1231888743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1231888887 0 :Corun!unknown@unknown.invalid NICK :SomeGuy < 1231888905 0 :SomeGuy!unknown@unknown.invalid NICK :KEITH-EMULATOR < 1231888924 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1231888926 0 :KEITH-EMULATOR!unknown@unknown.invalid NICK :Corun < 1231888952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Corun: so there's a shortage of real keiths now? < 1231888955 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1231888956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Syntax < 1231888956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The syntax for identifiers draws from the best parts of the esteemed languages BASIC and Perl. Like Perl, all identifiers must be preceded by a $ symbol, and like BASIC, identifiers must be followed by a symbol indicating their type. Except we don't care about their type really, so we say they must be followed by $. (Studies also show that this syntax can help serious TeX addicts from "bugging out".) < 1231888961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://catseye.tc/projects/quylthulg/doc/quylthulg.html < 1231889057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure it was fail and not a joke? < 1231889062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nope < 1231889066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was fail < 1231889067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1231889077 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it was a pretty classic joke. < 1231889098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was a pretty lucky fail < 1231889145 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'm glad I didn't bother with the N dimensions thing < 1231889150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As an example, < 1231889150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-foreach $x$ = [2, 3, 4] with $a$ = 1 be *$a$*$x$* else be null-1- < 1231889151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will evaluate to 23. On the other hand, < 1231889153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foreach $x$ = null with $a$ = 1 be $a$ else be 23 < 1231889155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will also evaluate to 23. < 1231889184 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think there's still some serious tex bugging there < 1231889223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now you see why we don't need arguments to these macros: you can simply use macros as arguments. For example, < 1231889223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{*[SQR][*{X}*{X}*]}{*[X][5]}{SQR} < 1231889255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first school (Chilton County High School in Clanton, Alabama) says that most comments that programmers write are next to useless anyway (which is absolutely true) so there's no point in writing them at all. < 1231889256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The second school (Gonzaga College S.J. in Dublin, Ireland — not to be confused with Gonzaga University in Spokane, Washington) considers comments to be valuable as comments, but not as source code. They advocates their use in Quylthulg by the definition of macros that are unlikely to be expanded for obscure syntactical reasons. For example, {*[}][This is my comment!]}. Note that that macro can be expanded in Quylthulg using {}}; it's just that the Gon < 1231889261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zaga school hopes that you won't do that, and hopes you get a syntax error if you try. < 1231889263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The third school (a school of fish) believes that comments are valuable, not just as comments, but also as integral (or at least distracting) part of the computation, and champions their use in Quylthulg as string literals involved in expressions that are ultimately discarded. For example, <"Addition is fun!"<+1+2+<. < 1231889465 0 :BeholdMyGlory!unknown@unknown.invalid PART #esoteric :? < 1231889930 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1231889962 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :Is Quylthulg turing complete? < 1231889975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231890002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beyond all doubt, apparently < 1231890003 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :with addition of the turing-completeness instruction? < 1231890054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sprays Sgeo and lament with Doubt-B-Gone < 1231890139 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :PHHSHHHHHHHHHHHHHHTt. < 1231890171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a language with no iteration would be fun < 1231890174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the code is a list < 1231890184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so loops are making lists that cycle a few times < 1231890326 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a cyclopean language < 1231890368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it cycles, just like the bass guitar fretboard < 1231891033 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAHHHHHHHRRRRRRRGGGGGGGHHHHHHHH! < 1231891054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231891058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did you say that in both channel < 1231891059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231891699 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so oerjan and oklopol < 1231891704 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is norway or finland better? < 1231892040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thikn I'm talking to a markov chain bot < 1231892041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:12 This is not #haskell. Maybe you could consider better file handling rather than loading the file into an array. Like in C I have a file handle which could with a releatively simple fn be move to point to the same column in the next/previous line. You don't need to load data into an array to own it, you just need to manage it properly however you decide to manage it. thanks for being awesome. thanks for the example code. Hope all the < 1231892045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pro < 1231892170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone want to decipher that? < 1231892260 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231892262 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :pretty simple < 1231892309 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :are you writing it in haskell? < 1231892336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231892338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im talking about that guy < 1231892344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can't tell wtf he's trying to say < 1231892399 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you don't need the file in an array < 1231892456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you're messing with me. what i'm saying is that this guy is making no sense at all, he's just spewing random shit every time i say something to him < 1231892482 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense to me < 1231892613 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: never been to finland. good night. < 1231892616 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231892618 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should learn haskell < 1231894135 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231894744 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1231896259 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*yawn* < 1231896260 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bored! < 1231901074 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1231902353 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Write a language < 1231902359 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :What else does one do when bored? < 1231902394 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Write a very very simple language, in machine code (yes, machine code, not asm) < 1231902420 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Then write a superset language, written in the original language < 1231902423 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :And keep doing that < 1231902440 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Until you have a relatively feature full language written in itself < 1231902453 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Without ever having written an interpreter in any other language < 1231902509 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :N...No? < 1231902553 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :N...Yes? < 1231902557 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Y...No? < 1231902559 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1231902561 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1231902564 0 :pikhq!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231902664 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1231902668 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Or you could initially write it in itself < 1231902673 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :And hand compile it. < 1231903039 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231903171 0 :Corun!unknown@unknown.invalid QUIT :"WOT" < 1231905157 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1231907026 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231907127 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231908195 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231909971 0 :Corun_!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231910331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is norway or finland better? <<< come to finland and we can go fishing < 1231910341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: k < 1231910360 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the nordic countries sound nice < 1231910447 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231910502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually fish, ever < 1231910510 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :norway is better for that. < 1231910635 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah fishing is not very fun < 1231910953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooo < 1231910983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gotta gope, -> < 1231910998 0 :Corun!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231912064 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1231912551 0 :sebbu2!n=sebbu@ADijon-152-1-92-162.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1231913342 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231913462 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231913594 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231915539 0 :Sgeo!unknown@unknown.invalid QUIT :Remote closed the connection < 1231916563 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231919999 0 :clog!unknown@unknown.invalid QUIT :ended < 1231920000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1231921042 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1231924460 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231933194 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1231933464 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1231934935 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231935831 0 :jix!n=jix@dyndsl-095-033-093-106.ewe-ip-backbone.de JOIN :#esoteric < 1231936957 0 :oerjan!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1231937109 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231937236 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1231937574 0 :Mony!n=Harmony@AToulouse-258-1-93-232.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1231937649 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plo < 1231937651 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231937654 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231937658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231937659 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :wait, you fixed it first < 1231937670 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1231937684 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1231937688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ep? < 1231937689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231937690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231937691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1231937698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pepep < 1231937701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's try that one again < 1231937702 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1231937702 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1231937705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so < 1231937792 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :how are you guys ? < 1231937798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fine, a bit tired < 1231937810 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm three miles tall. < 1231937823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: is this some definition of mile I'm unaware of? < 1231937838 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1231937846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... what's the horizon on 3 miles? < 1231937846 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231937850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm wondering if I can see you from England < 1231937899 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Buy some binoculars with your wolfram money mister millionaire. < 1231937915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I was wondering if the curvature of the earth got in the way < 1231937926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm mostly using the money to cancel out student debt < 1231937938 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is school expensive in England? < 1231937952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be, but University is very expensive < 1231937960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly because you have to meet living and tuition costs yet don't have a job < 1231937965 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I pay like 400 euros a year here. < 1231937969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so students famously nearly always get into huge amount of debt < 1231937985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's something like £1175 per year over here < 1231937986 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, I'm still at my mom's, so it helps < 1231937993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :plus the cost of living < 1231938000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which normally comes to more < 1231938919 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231940711 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231941009 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1231941867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1231941884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231941884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231941884 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231941885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231941886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231941889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1231942907 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: coding a Befunge-98 interp in Haskell? < 1231942914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is my intention, yep < 1231942925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i also intend to implement every fingerprint I can. < 1231942936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more even than the AnMaster list? < 1231942938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: actually, funge98 < 1231942949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hope to be N dimensional. < 1231942950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at runtime < 1231942955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders vaguely if ehird is mad enough to implement IFFI < 1231942957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Sure, he doesn't even do stuff like TRDS. < 1231942964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or half of MikeRiley's fingerprints. < 1231942965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or MKRY! < 1231942984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :note that IFFI is written such that it could in theory be used with INTERCAL interps other than C-INTERCAL < 1231942988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even with languages other than INTERCAL < 1231942993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IFFI would be fun < 1231942995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1231942997 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I implement every cross-platform fingerprint which makes a degree of sense < 1231942997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1231943006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: and IFFI doesn't? < 1231943007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(that excludes MKRY among others) < 1231943020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i will implement fingerprints no matter if I can test them on the right software/hardware or not < 1231943029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and sense will get your fingerprint delayed < 1231943039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also: ponies. < 1231943046 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IFFI was the intercal one? I'm not sure it does ;-) < 1231943061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, a lot is left implementation-defined < 1231943068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm currently writing down ideas for a fingerprint called SQL, very early, not even level of draft yet < 1231943082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, that's a nice random topic change < 1231943088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it also depends on the "implementation-specified instructions" area with charcodes above 100 < 1231943093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*128 < 1231943094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err? it is befunge related < 1231943112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thought ehird was referring to the /topic < 1231943137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that's a reference to a gay porn site. google corrected an acronym oklopol said to EUROCREME < 1231943146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and apparently it's a gay porn site. so there you go. < 1231943150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/Z73Y8i84.html <-- some random ideas for it, most isn't detailed yet, like parameters for most things and so on < 1231943171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any constructive comments are welcome < 1231943186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's still a thoroughly uninteresting idea. < 1231943216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this isn't about MKRY randomness or TRDS insanity, this is about Befunge as a practical esoteric language for the 21st century < 1231943226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :har har har. < 1231943227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to admit, on the practical esolangs side, Befunge is winning < 1231943229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1231943256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: what would you use if you needed a Data.Map that'll get mutated alll the time? < 1231943257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has the best stdlib of any esolang I know, apart from possibly Deltaplex < 1231943258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., fungespace < 1231943267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't really know Deltaplex < 1231943269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OCaml < 1231943270 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Data.Map. :-P < 1231943274 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's what hsfunge used < 1231943284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think I should return stuff like what db drivers are supported and such (possibly). If I implement this in cfunge it will probably support sqlite and postgresql < 1231943285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fuck you. Deewiant: how slow was hsfunge? < 1231943287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but, uh, have fun with N dimensions < 1231943290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with easy to add new drivers < 1231943297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: wellllll, I'm not sure it can be done < 1231943298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1231943299 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not /too/ slow < 1231943303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need instructions for turning in N dimensions < 1231943312 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: can't remember, maybe about 50x slower than cfunge < 1231943316 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Got reference for MKRY (I couldn't find one that's up)? < 1231943323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yes, google cache: < 1231943325 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: it's a joke. < 1231943330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1231943330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: not a very good joke either < 1231943335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1231943347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pfft, it's hilarious < 1231943374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm, no google cache. trying web archive < 1231943381 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I seem to recall hsfunge getting through mycology in 1-2 seconds but I don't remember on what machine so I can't compare that time to anything < 1231943389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what is needed for a generic database access abstraction interface? I have only used mysql, sqlite and postgresql so I don't know what other database systems could need. < 1231943399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could just install an httpd on eso-std.org... < 1231943404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :odbc and such for example, (I don't even know how that works) < 1231943408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no i couldn't because i didn't save tusho.net < 1231943425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1231943426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you lost the spec too? < 1231943433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1231943434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231943435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1231943437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it;'s here < 1231943442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1231943455 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: eh? what happened to tusho.net < 1231943460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, my opinions on wiping a server to uninstall all the software vs. simply uninstalling all the software using the package manager are a matter of private record < 1231943466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: /shrug < 1231943474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you know what, it's my server, i really don't give a shit. < 1231943517 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you going to implement a driver-independent syntax for SQL queries? < 1231943522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flood time < 1231943523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: < 1231943525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231943526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

"MKRY" (0x4d4b5259)

< 1231943528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

a funge-98 fingerprint by tusho

< 1231943530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1231943532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
C ( -- c... ) < 1231943534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
Push ','s < 1231943536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
D ( -- c... ) < 1231943538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
Push '.'s < 1231943540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
E ( -- c... ) < 1231943542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
Push 'e' and 'h' (random) < 1231943544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :
< 1231943546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :

All pushes from 3 to 15.

< 1231943548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231943550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before you say anything, that's the idea. < 1231943611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm there is the SQL standard < 1231943627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, not all DB drivers implement it correctly < 1231943630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, isn't that enough? I assume everyone follows the standard ;P < 1231943632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I'm not entirely convinced any do < 1231943633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just use DBI via Perl if you think it's such an interesting idea. < 1231943645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true < 1231943650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, what quote characters mean what tends to vary a lot < 1231943652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but well, this is still funge < 1231943681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then make them use scke. < 1231943689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm what about prepared statements? I don't know how standard they are, but surely they solve some of the issue? < 1231943692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because if you're just passing sql on, there's no point < 1231943696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: some of the issue, yes < 1231943703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231943705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :make sure you allow for parameterised statements < 1231943707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's not even an SQL fingerprint any more < 1231943708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1231943716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's an interact-with-DB-driver fingerprint < 1231943726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having both SQL and prepared statements makes sense there < 1231943731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1231943735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is unneeded unless you abstract the queries. < 1231943741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because every server and its dog has a socket interface. < 1231943742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :parameterised SQL, anyway, is useful for avoiding injections < 1231943750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not sqlite < 1231943751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231943758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is the one I'm most interested in < 1231943767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231943770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it makes much more sense to write "WHERE field = ?" and give an argument rather than trying to use string concatenation < 1231943777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I love SQL's use of ? for arguments < 1231943787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well some dbs allow WHERE field :namedparameter < 1231943788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1231943794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure how wide that support is < 1231943853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231943855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if there's a channel called #really-esoteric that is actually about esoteric programming ideas < 1231943859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SQL portability is a nightmare < 1231943873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: this is about esolanging, although not a part of it that, say, you or oklopol would be interested in < 1231943877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is why abstracting the actual query would be very hard < 1231943881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231943886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not about esoteric programming ideas < 1231943891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to invent your own nonportable unambiguous syntax for it < 1231943897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is tangentially related to an esolang, but it's not an esoteric programming idea < 1231943906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean simple selects sure, but what about nested selects, with joins and sub queries and so on < 1231943914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the international hub for design, development and deployment of esoteric programming languages < 1231943917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is deployment, IMO < 1231943942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, tell you what, i'll emulate #really-esoteric: someone tell me when we're talking about esoteric programming ideas. < 1231943943 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231943990 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Like languages with write-once-read-many memory? :-) < 1231944027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that might be esoteric, but needn't be < 1231944033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :write-many-read-once would be more fun < 1231944060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've actually had some thoughts along those lines < 1231944078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to create a lang which was as usable as possible, but deliberately sub-TC < 1231944087 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and no instruction pointer. :-) < 1231944103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the idea would be that it would be impossible to write a nonterminating program, but apart from that it would be as usable as possible < 1231944111 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Just do a TC language and add to the specs "The memory is 10^80 bits" < 1231944111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: which lang are you thinking of, here? < 1231944125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yes, but in a less cheating way than that < 1231944130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, that fails for some things < 1231944137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can't primality-check arbitrarily large numbers, for instance < 1231944140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas the lang I was thinking of could < 1231944200 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Language which uses context-free grammar to guide lengthening of string (the extension candidates are matched to given context-free grammar on each step). < 1231944240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I find that in IP-less languages like Thue, I normally end up implementing an IP in order to program in them < 1231944277 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Me too :-) < 1231944312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the AOL tags always seem to be redundant, because it always says "Me too" between them < 1231944317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe just would do < 1231944346 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: For language that can express P, you probably just need to prohibit backward jumps and superlinear looping... < 1231944365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my idea was basically that < 1231944381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but instead of prohibiting superlinear looping, to prohibit super-Ackermann looping < 1231944436 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :How you prohibit super-Ackermann looping? Something to do with primitive recursion? < 1231944462 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What is "super ackermann looping"? < 1231944464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, much more boring than that, I was planning to just make the programmer use the Ackermann function to calculate the number of iterations < 1231944508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: it's a loop which goes more times than an any Ackermann function whose arguments are the amount of input, and constants < 1231944517 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or having loop construct where loop bound is A(m.n), where m needs to be fixed? < 1231944531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much < 1231944552 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, probably no need to fix m. Its finite anyway... < 1231944595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, you could just put the Ackermann function in the standard library, use bignums, and require the programmer to specify the number of iterations of a loop in advance < 1231944610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need the Ackermann function in the stdlib to be able to do that, or you can't implement the Ackermann function itself < 1231944685 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231944689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To be a hypocrite: < 1231944693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES QT IS NOW UNDER THE LGPL < 1231944695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YEAH < 1231944705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why is that better than what they had before? < 1231944717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it was either GPL or shell out money to them for a commercial license < 1231944721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't < 1231944725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I like MIT < 1231944735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the QPL is viral too, iirc < 1231944738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had a special exception allowing it to link with < 1231944745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o rly < 1231944746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and BSD was definitely one of them < 1231944752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MIT? < 1231944775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, OK, I didn't know that. But now it's obvious, and commercial apps can use it freely too. Which is nice. < 1231944809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In addition: < 1231944809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Qt source code repositories will be made publicly available and will encourage contributions from desktop and embedded developer communities. < 1231944811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Service offerings for Qt will be expanded to ensure that all Qt development projects can have access to the same levels of support, independent of the selected license. < 1231944814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1231944816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, hypocrite over -> < 1231944818 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231944853 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Also, one could make language expressing most useful classes by allowing bounding loops by input fields... < 1231944866 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Not just input field sizes. < 1231944901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, trolltech's own page on Qt licensing is currently a 404 < 1231944907 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231944913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHEN DID TROLLTECH RENAME TO QT SOFTWARE < 1231944915 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231944922 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231944924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah, september < 1231944926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :30th < 1231944927 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231944960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: that's a linear bounded automaton, isn't it? < 1231944971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, only if the input's in unary < 1231945022 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I think that would allow expressing all E+TIME classes... < 1231945036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: you're a lot more technical than me on these matters < 1231945255 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :BTW: Primality-checking arbitiary large numbers doesn't need loop superlinear in input size... :-) < 1231945267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, but it does need an infinite amount of memory < 1231945336 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Lack of loops superlinear in input size impiles bound on memory usage. < 1231945352 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :... Growing with input size, of course. < 1231945353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only if there's a bound on the input < 1231945370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what I think I was trying to get at < 1231945393 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Unbounded amount of memory is not the same thing as infinite amount of memory. < 1231945412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they come to the same thing from the programmer's point of view, though < 1231945418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, there's no way to tell them apart that I know of < 1231945630 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I think that proving that some program can only use unbounded amount of memory is in AH-PI-2 (harder than halting problem). < 1231945704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know there's more than one uncomputable computational class, but I don't know the names of any in particular < 1231945730 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aren't they just greek letters with superscripts? < 1231945747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's quite a difference between proving the program halts, and requiring the programmer to give a proof the program halts < 1231945747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second can be done in the syntax of a langauge < 1231945755 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AH-PI-2 is class of problems that are in co-RE if halting oracle is available. < 1231945775 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's it a halting oracle for? TC languages? < 1231945782 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Yes. < 1231945812 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231945843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi FireFly < 1231945850 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'lo < 1231945866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of people I don't recognise seem to have been turning up in #esoteric recently < 1231945874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that can only be a good thing, probably < 1231945888 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, I've been lurking that esolang wiki for about half a year < 1231945894 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Interesting stuff, really < 1231945898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :definitely < 1231945918 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You should see EsCo, too < 1231945921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not all the langs are all that good, there are some real gems in there < 1231945921 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's awesome. < 1231945925 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We all love it. < 1231945933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: which one was EsCo again? And do I sense sarcasm? < 1231945960 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :EsCo was the Esoteric Compiler < 1231945974 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :For such diverse languages as Brainfuck, Spoon and Ook. < 1231945976 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it was that one that someone spammed to esolang < 1231945991 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure the next bold move is an esme compiler. < 1231945998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't mention esme, please < 1231946013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I still hope, deep down, it was a trolling attempt < 1231946017 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there's no other logical explanation < 1231946022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, that makes it very esoteric, I suppose < 1231946074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and esco's apparently an interp, not a compiler < 1231946102 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Logical names 'r' us? < 1231946120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... it claims BF, Ook!, Spoon, HQ9+, Whitespace, Byter, and Befunge-93 < 1231946135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that bad a selection, although there are no "hard" esolangs there < 1231946149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's apparently an abbreviation for "EsotericCombined" < 1231946150 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What's a "hard" esolang? < 1231946158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: one that's hard to interpret/compile < 1231946168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd say Unlambda and INTERCAL are two good examples < 1231946170 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like the ANDREI MACHINE 9000? :o < 1231946180 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1231946199 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unlambda should be easily doable in a functional languages. < 1231946202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not counting langs like TwoDucks which are theoretically impossible to interpret, of course < 1231946207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: the problem in functional languages is d < 1231946211 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Although I still don't know what continuation is. < 1231946212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think I've worked out a way around that < 1231946218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c is hard if you don't have call/cc already < 1231946229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I think Unlambda -> Underlambda is doable < 1231946234 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1231946251 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Or esolang that needs full-blown implmentation of CYK for execution? < 1231946256 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :CYK? < 1231946264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I worked out the trick for d -> pure-functional a while back < 1231946271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but deleted my notes on it, and the compiler I wrote, by mistake < 1231946277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and haven't reconstructed them yet < 1231946279 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also what's the theoretical machine behind INTERCAL again? < 1231946286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I'm not sure if it has a name < 1231946298 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Well, where does it store informations < 1231946299 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CLC-INTERCAL compiles to bytecode called ICBM that's specifically designed for INTERCAL < 1231946304 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Algorithm to decide uniform language recognization for context-free grammars in polynomial time. < 1231946315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas C-INTERCAL compiles to C < 1231946319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and from there to native code) < 1231946355 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That is, given string x and context-free grammar L, it can decide wheiher x is in L in polynomial time. < 1231946395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most esolangs don't care about computational complexity < 1231946406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, most practical langs don't < 1231946409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be nice to create one that did < 1231946410 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :We're all about the model, not the speed! < 1231946424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, not always < 1231946432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cfunge is a nice counterexample < 1231946445 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I don't know much of funge languages < 1231946449 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231946451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://philosecurity.org/2009/01/12/interview-with-an-adware-author < 1231946452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: it's nothing to do with the lang, just the interp < 1231946455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hypocrite -> < 1231946456 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231946471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the interp is specifically designed for speed < 1231946488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because when you're having fun with esolangs, you may as well set extra challenges < 1231946494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like writing the world's fastest funge interp < 1231946510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(and then fizzie went and invented jitfunge, just for even more crazy-speed funge fun) < 1231946628 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231946630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07:12:40 EsCo was the Esoteric Compiler < 1231946632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esoteric _combine_ < 1231946638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they were naive interpreters < 1231946639 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231946672 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Combine? < 1231946682 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Do they shoot you with lasguns? < 1231946697 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231946702 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[16:24:20] Combine? < 1231946702 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :[16:24:30] Do they shoot you with lasguns? < 1231946704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it was that the interpreters were COMBINED together. < 1231946707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :revolutionary -> < 1231946707 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231946783 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://doc.trolltech.com/4.4/license-gpl-exceptions.html is the list of licences that pre-LGPL Qt could be linked with < 1231946785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MIT is on there < 1231946853 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231946855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S: In your professional opinion, how can people avoid adware? < 1231946856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :M: Um, run UNIX. < 1231946858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S: [ laughs] < 1231946860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :M: We did actually get the ad client working under Wine on Linux. < 1231946862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :S: That seems like a bit of a stretch! < 1231946864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :M: That was a pretty limited market, I’d say. < 1231946865 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also, that dude was writing in scheme, he can't be all bad. < 1231946866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- that interview linked above < 1231946868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231946869 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1231946870 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1231946874 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Stop leaving like that < 1231946889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why don't we just set the channel to allow message from outside? < 1231946896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way, ehird wouldn't have to join and part again to send messages < 1231946908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, ehird is obviously reading the logs, so just joining the channel would be easier < 1231947034 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, stop being the scourge of the world < 1231947414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm was afk, what is the argument about? < 1231947430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no actual argument; just ehird keeps joining, saying stuff, and parting again < 1231947454 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why? < 1231947466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no real idea < 1231947475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231947532 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Because he is the scourge of the earth. < 1231947545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also funge is not that easy to make fast, I mean 2D sparse array < 1231947556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :linear address space is much simpler < 1231947565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231947596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however that reminds me of a wild idea, I don't know if me or Deewiant had it first, anyway it happened when trying to understand what ehird meant with an idea for another fingerprint < 1231947605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :paged memory in fungespace < 1231947611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so you can mmap a file into an area < 1231947633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, add in some buzz words like DMA to non-funge world and such < 1231947648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DMA and funge? < 1231947655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's great < 1231947663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway it would slow down normal operation because you would need to check if the coords would be into an mmaped area < 1231947686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the file would need to be a raw file, couldn't care about stuff like newlines < 1231947688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: are you focusing specifically on optimising fingerprints? or just on optimising core funge? < 1231947709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this idea? neither, because it would slow down normal operation < 1231947718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it probably isn't sane < 1231947732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway I wouldn't want to spec it, just an idea I had < 1231947733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's sane /enough/ < 1231947771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, how would you avoid the overhead of checking a list of mappings to see if the access would be inside a mmaped() area in funge space on every funge space access < 1231947802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you'd only need to do it for p and g unless the IP went into the area < 1231947808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you'd only need to do it if the fingerprint had been loaded < 1231947820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well other instructions that access too, lots of them in fingerprints < 1231947823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I/O < 1231947825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231947830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231947831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :i/o < 1231947863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but then you would need to check each time the IP moves to see if it is inside such an area < 1231947872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not sure you could gain much < 1231947879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not each time the IP moved < 1231947883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1231947886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just at every delta-changing or jumping instruction < 1231947895 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can project the IP's path the rest of the time < 1231947915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, this would be one thing that is easier in a JIT I believe < 1231947932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, JITs need to do that anyway < 1231947942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1231947968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean you can't do it in a non-JIT < 1231947983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231948059 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1231948232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what sucks < 1231948232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231948236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :being tired. < 1231948283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people. < 1231948285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and everything < 1231948293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :uhhuh? < 1231948332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should probably do some algebra < 1231948359 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :x - 3 = 0 < 1231948362 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :SOLVE < 1231948387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x=3 < 1231948410 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: i don't have the time for your incredible puzzles right now. < 1231948433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: (x-3) is not an lvalue < 1231948439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231948460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, postgres has an async SQL interface as well as a sync one < 1231948462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1231948469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(for the fingerprint) < 1231948470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooo < 1231948550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kkkkkkkkkkkk < 1231948581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eeeeeeeeeeee < 1231948629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yyyyyyyyyy < 1231948652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay not even matched count < 1231948720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, ehird uses a variable width font, he probably didn't see that we all used same length of the lines < 1231948731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I don' tuse a variable width font < 1231948732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you didn't < 1231948735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:54 oooooooooooo < 1231948735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:55 kkkkkkkkkkkk < 1231948736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:56 eeeeeeeeeeee < 1231948738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :account for nicks, bums < 1231948743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1231948756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, some clients right-justify nicks < 1231948763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I right-align nicks to column 12 or so < 1231948782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switches to a variable-width font < 1231948794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :delicious. < 1231948815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I actually spent the effort counting oklopol's os < 1231948820 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1231948843 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Variable-with fonts and some versions of xterm don't mix (the results look hideous)... < 1231948843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just copied, went to start, pressed Insert key to enter overwriting mode and pressed e until the end :P < 1231948855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: I don't use a console IRC client. < 1231948855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's cheating < 1231948864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I have a GUI environment :P < 1231948867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although this client doesn't have the insert/overwrite toggling < 1231948867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no that is solving it in the simplest possible way < 1231948878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no that is cheating < 1231948887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: nothing prevents you right-justifying nicks in a GUI environment... < 1231948896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fail < 1231948896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:00 Variable-with fonts and some versions of xterm don't mix (the results look hideous)... < 1231948923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh, miseed the context < 1231948927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed, I'm using a GUI client on the bouncer atm, well two clients in fact < 1231948936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was trying out conspire  < 1231948947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems like "a slightly less sucking xchat" < 1231948966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its an xchat fork. < 1231948995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I know < 1231949006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am using futura. I feel FUTURAstic. < 1231949018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I much prefer ERC over conspire < 1231949039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but well, I prefer trying stuff before I dismiss them. :) < 1231949055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Optima looks weird. < 1231949064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that a font? < 1231949068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typeface. < 1231949076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HELLO FROM ZAPFINO < 1231949080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does font differ from typeface? < 1231949103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A font is the computerized representation of one variation (regular, bold etc) of a typeface. < 1231949117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know, the metal-ized representation, if you're oldsk00l. < 1231949143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah yes, my old pal Gutenberg liked that a lot < 1231949170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You knew Johannes Gutenberg? < 1231949171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oldsk00l < 1231949180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ~ < 1231949189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PAPYRUS! Next up: COMIC SANS! < 1231949194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231949205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :COMIC SANS MS! The OFFICIAL FONT of #ESOTERIC! < 1231949210 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1231949210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231949213 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231949232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about that MS chat thingy < 1231949236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that would be even worse < 1231949243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Code2000! < 1231949257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean using it, in comics mode < 1231949269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm ignoring you :D < 1231949275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I would hate it < 1231949298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's great < 1231949304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MS Chat is the best irc client eve < 1231949305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1231949339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm quite sure you forgot the ~ < 1231949350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231949351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very serious < 1231949480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"YouTube Now Mutes Videos With Unauthorized Copyrighted Music" < 1231949481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lollllllll < 1231949481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://mashable.com/2009/01/14/youtube-mutes-videos/ < 1231949509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1231949533 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Gay < 1231949553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231949663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in what way is it muted? < 1231949682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, just in the GUI or in the actual file? < 1231949689 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Iunno < 1231949693 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Go and find out! < 1231949698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it forces the mute in the gui < 1231949699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but not the file < 1231949754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, seems to be in the file, I just tried with youtube-dl to get the .flv < 1231949760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of one of the examples < 1231949762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that makes more sense :P < 1231949796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true < 1231950701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, about quoting, what about S = Escape string for query < 1231950708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc several DB interfaces has such < 1231950719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no no no < 1231950728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't do escaping then inserting strings, that way injections lie < 1231950729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok prepared is better yes < 1231950734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :use parametrised queries, or prepared statements < 1231950762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well at least sqlite only allow parametrised queries with prepared statements iirc < 1231950777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it was a while since I last used that API < 1231950986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm reading up on three DBs when making this interface: PostgreSQL, SQLite and MySQL. To make sure it is reasonably portable < 1231951010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you know any other open source SQL database that may be of interest, tell me < 1231951038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and before anyone ask: why open source only?: I don't plan to pay for oracle to make sure it is compatible) < 1231951045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oracle has a free edition. < 1231951063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it needs like 4gb of ram though. < 1231951072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have 1.5 in this system < 1231951076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so tough luck < 1231951081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was an exaggeration < 1231951106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway from what I heard oracle is quite similar to postgres in many aspects < 1231951131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oracle is pretty terrible from what i've seen. < 1231951147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1231951200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if you can do simple stuff like: query, get row at a time, start/end/roll back transactions, connect/disconnect, get error code/message related to last error it should be fine < 1231951229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what interest me more is how to integrate the postgresql async interface easily < 1231951232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be cool < 1231951238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, this is so boring < 1231951250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well everything isn't about you all the time < 1231951279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how ironic < 1231951393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrr fuck people who talk about useless use of cat. < 1231951401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its a bloody unix pipeline. it makes sense like that. < 1231951421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well doing cat foo | grep bar makes no sense < 1231951424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grep bar foo < 1231951426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes much more sense < 1231951426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrr < 1231951428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill yourself < 1231951434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1231951435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes perfect effing sense < 1231951440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231951446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, why doesn't it? < 1231951451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're catting the file, then grepping that < 1231951456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you read unix pipelines left to right < 1231951461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes _perfect_ sense < 1231951461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grepping a file makes more sense < 1231951464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1231951471 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :No? < 1231951477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "can not create process: limit exceeded" < 1231951481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes a lot of sense too < 1231951489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah because that cat is going to linger there forever < 1231951492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you can only run 5 processes < 1231951493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total < 1231951497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before your machine crashes < 1231951498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I feel for you < 1231951509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because you can hit the limit on a lot of shell servers quickly < 1231951511 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1231951526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. adding an extra cat to a pipeline will be _fatal_ < 1231951544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sometimes it will break stuff yes. Like I described < 1231951545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BeholdMyGlory: are you AnMaster, or do we have two Arvids on this channel? < 1231951554 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, two people < 1231951555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: uh huh. sure. < 1231951560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we established that yesterday < 1231952387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The people on the Tubes must chip in and make an alternative to You Tube, it's not that expensive. The company must be based somewhere outside USA and it should be owned by at least 1 Mil guys so it will be never sold to any big company. < 1231952389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--reddit < 1231952426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you'd have to make a distributed version, somehow < 1231952437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok ais523 i ask you one thing < 1231952444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :1 million's about the population of Birmingham, so it seems a bit excessive < 1231952444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when i quote someone stupid for no particular reason < 1231952448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please stop responding seriously < 1231952461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in that case, you've missed the joke < 1231952473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's more that the joke is turning me into a gibbering wreck < 1231952976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, zzo38 doesn't get open source < 1231952977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Most of the new files added to Vonkeror are now licensed by GNU GPL v3 or < 1231952978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :later version (it is permitted because the LGPL v2.1 permits it). I am < 1231952980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making a exception: Anyone who is making Conkeror software may relicense < 1231952982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :under the Conkeror license, in order to be added into Conkeror. Anyone < 1231952984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can remove this exception from your own copy of the codes if they want < 1231952986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to, but it is not required to remove this exception. However, this < 1231952988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exception only grants additional permission to the workers of Conkeror. < 1231952990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: vaguest shit ever < 1231952992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who the hell is a worker of conkeror < 1231953019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1* Select odd/even row of tables using [_even] and [_odd] CSS selectors < 1231953020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's certainly legit to make a GPL3 fork of an LGPL2.1+ project < 1231953024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that that is generally sensible < 1231953025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: zzo38 is microsoft 2.0 < 1231953033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean the relicensing clause < 1231953050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://zzo38computer.cjb.net/vonkeror/screenshots/screenshot_001.png Impressively ugly. < 1231953065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that sort of thing is relatively common, just worded better < 1231953073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: conkeror is OPEN SOURCE < 1231953074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, it reminds me of the actually correct version of the wording < 1231953076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone is a "worker" of it < 1231953080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no people actually "in" conkeror < 1231953086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I know < 1231953091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem's with who the exception is given to < 1231953101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but legally speaking, it can be given to any set of people and the licence still works < 1231953128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't mean the reclicensing works < 1231953145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tax bracket system should work differently, which is that for example if $0.01 to $200.00 is 0% and $200.01 to $400.00 is 10% and if you earn $300.00 then you should pay $10.00 in taxes, not $30.00 (note that my numbers are just examples, these actual numbers are stupid but the idea has to do with how the calculations are done, not the actual rates used) < 1231953147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that is unclear. But maybe if I write it in Javascript then it will be easier to understand? Or maybe not. I will write in Javascript anyways. < 1231953158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this guy is like a troll minus the troll < 1231953170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's impossible to understand and often slightly clueless, except minus the frustration < 1231953177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and he's just writing on his blog nowadays so he isn't even talking to anyon < 1231953177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231954419 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1231954663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : when i quote someone stupid for no particular reason please stop responding seriously <-- you aren't that nice when I do it... < 1231954680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he does it less often. < 1231954734 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point ehird < 1231954756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I respond seriously only when it's actually funny < 1231954772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or when, in this case, I don't think the comment is as stupid as you think it is (yet, of course, still stupid) < 1231954889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where chris pressey works < 1231954903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't be surprised if he somehow makes money out of cats eye, due to the expanse of http://catseye.tc/projects/ < 1231955165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231955166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Established by Chris Pressey in Winnipeg, Manitoba, Canada, and now located in Vancouver, British Columbia, Cat's Eye Technologies has provided custom software development and consulting services since 1995. Our clients have included Manitoba Health, Star Building Materials, Morrison Homes, and Samkoma.com. < 1231955190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty amazing that a genuine company has a whole esolang win < 1231955192 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*wing < 1231955200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially one so famous < 1231955250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it's just one guy :P < 1231955264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who does freelancing work. and happens to have an esolang hobby. < 1231955356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/about/php.html < 1231955370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the last paragraph is priceless < 1231955381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially since it's a real error < 1231955438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Perl is what happens when you play Katamari Damacy with the Unix toolchain. This condition has been less gracefully described, by others, as "being a steaming heap." " < 1231955440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://catseye.tc/about/perl.html < 1231955441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do you know it's a real error? < 1231955446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the source code < 1231955451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the linebreak and everything < 1231955454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is exactly the same < 1231955454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is it linked from the page? < 1231955468 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Too bad it wasn't line 404 < 1231955478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do like the idea of playing Katamari Damacy with the UNIX toolchain, though < 1231955478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231955480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/internal/directory/structure/home/website/include/oh_drat.php < 1231955483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's obviously fake < 1231955488 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Propably < 1231955491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i guess he caused a php error < 1231955493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then copied the code < 1231955500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and modified it < 1231955507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I'd say Unlambda and INTERCAL are two good examples < 1231955518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: of esolangs which are hard to compile/interpret < 1231955523 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unlambda is easy if you think in terms of graph rewriting < 1231955524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to BF, which is easy < 1231955540 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I suppose rewriting langs would be good at d < 1231955543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how good are they at c? < 1231955552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, actually writing a graph rewriting lang in the first place is nontrivial < 1231955559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you use CPS style, of course < 1231955561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to write an unlambda->efficient c compiler < 1231955569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't self-modifying is it? < 1231955574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not exactly < 1231955581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but d makes it self-resemanticising < 1231955609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't you just track d tags and pass thunks to d-tainted functions? < 1231955615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to be efficient on non-D using code < 1231955624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I'm sure there are tricks that work < 1231955626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just nontrivial < 1231955641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for c, if you're using CPS you need to do garbage collection of continuations somehow < 1231955657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cheney on the mta < 1231955660 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually by graph rewriting i mean little more than ML/haskell style ADTs with pattern matching < 1231955666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://home.pipeline.com/~hbaker1/CheneyMTA.html < 1231955666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1231955673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's what I was thinking of too < 1231955674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you convert to cps < 1231955675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you allocate everything on the stack < 1231955678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you use regular c function calls < 1231955681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1231955682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I normally use Thutu for that sort of thing < 1231955682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to gc < 1231955685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you do a longjmp < 1231955689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even more fun, recursive Perl regexen < 1231955691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to clear the cstack < 1231955691 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, the point is the continuations can _also_ be done as such structures < 1231955692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*c stack < 1231955705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a generational garbage collector that's really insanely fast beacuse you just call c functions and allocate on the stack < 1231955713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a piece of art < 1231955728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you get efficient allocation, function calls, continuations and GC, almost for free. < 1231955770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it depends on longjmp/alloca < 1231955774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231955780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably using alloca precisely because it plays well with longjmp < 1231955781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't depend on alloca inherently < 1231955786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although most of the time you want to use it < 1231955789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but their example doesn't < 1231955791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's how it handles dynamic-size data < 1231955792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is _all_ stack-allocated < 1231955797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :alloca is stack allocation < 1231955805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please stop talking to me like I don't know C < 1231955806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read their example program < 1231955808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose you could use VLAs, but VLA + longjmp = madness < 1231955819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://home.pipeline.com/~hbaker1/cboyer13.c < 1231955822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grep for alloca( < 1231955864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably it just doesn't have any dynamic-sized data structures, so doesn't need it < 1231955870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231955873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd go for VLAs. < 1231955874 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1231955875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, its madness < 1231955878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it'd work no < 1231955878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231955902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, alloca would be about as well-supported, easier to code, and more sane. < 1231955916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not certain that longjmp + VLA is guaranteed to do anything in particular < 1231956049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides to write some perl < 1231956075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda-compiling perl to be specific < 1231956129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess what i'm going to do to be esoteric < 1231956142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CPS? < 1231956147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's esoteric in Perl < 1231956168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231956177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write my own object system. < 1231956242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231956263 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i recall the bundled perl interpreter in the unlambda distribution was rather slow < 1231956275 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as in, my INTERCAL interpreter was faster than it :D < 1231956279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231956283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this will compile unl to semi-efficient c < 1231956338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh dear < 1231956352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, C-INTERCAL is designed to be not inherently slow < 1231956359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not like cfunge-fast < 1231956364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but as in, it won't deliberately slow you down < 1231956373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it doesn't give a runtime penalty for features you aren't using < 1231956393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought that was a C++ mantra < 1231956395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 isn't nearly shocked enough :( < 1231956424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, C++ is like that too < 1231956434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but on the other hand, other langs do give a penalty for features you aren't using < 1231956438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so we had to choose one or the other < 1231956465 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course there's an excuse, the perl interpreter was a debugger too < 1231956475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't really an excuse < 1231956481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :debuggers shouldn't give much of a runtime penalty either < 1231956487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, even yuk doesn't slow programs down much < 1231956514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, there's a huge bug in the C-INTERCAL profiler atm < 1231956515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, what's the perl prototype that makes the {...} passed to the function be a sub {...}? < 1231956565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :& < 1231956570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1231956571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, you're messing with prototypes? < 1231956573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1231956576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231956577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's eso from the start < 1231956583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it uses prototypes to implement a prototypical object system < 1231956584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1231956677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you make an anonymous sub run in a certain scope? < 1231956681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., inject variables into it and stuff < 1231956706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231956713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how :D < 1231956714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as the sub doesn't try to declare the variables itself < 1231956742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you make sure the variables haven't been lexically scoped when the anon sub has been declared < 1231956758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they need to be lexical inside the scope of the anon sub < 1231956761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they mustn't be inside a my at any level, you have to be aiming at the globals when the sub was declared < 1231956768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then, you use local inside the block that calls the sub < 1231956771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via eval if necessary < 1231956793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm, actually I'll just do it like the rest of perl's oo system < 1231956796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use local anywhere without interfering with this, it was deprecated in favour of my because my was saner < 1231956812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but local, being insaner, is better for implementing that sort of insane scheme < 1231956820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my $Rectangle = $Object->clone { < 1231956821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : sub cloned { < 1231956822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($self, $w, $h) = @_; < 1231956824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : $self->width = $w; $self->height = $h; < 1231956826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return $self; < 1231956828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231956830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}; < 1231956848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to get that to run < 1231956867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops, first line should be < 1231956868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my $Rectangle = $Object->clone->do { < 1231956880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember the last time they saw a perl variable that started with a capital letter < 1231956884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for some reason, that just Doesn't Happen < 1231956896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1231956920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231956925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does #include "__FILE__" work in C? < 1231956926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1231956941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1231956942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sans quotes < 1231956944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include __FILE__ < 1231956946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it works without the quotes < 1231956958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it isn't guaranteed to, it will on most cpps < 1231956960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: here's what i'll do in the underload compilation: < 1231956973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef _UNDERLOAD_HEADER < 1231956977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it isn't guaranteed because #include isn't guaranteed to work on non-standard-headers, e.g. if you don't have a filesystem) < 1231956979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1231956980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OI < 1231956984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop ruining my paste < 1231956985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1231956988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef _UNDERLOAD_HEADER < 1231956990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define _UNDERLOAD_HEADER < 1231956992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include __FILE__ < 1231956993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want people to ruin your pastes, use a pastebin < 1231956998 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it's still readable anyway < 1231957000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing it as I go < 1231957002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so here I start again < 1231957003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1231957005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifndef _UNDERLOAD_HEADER < 1231957007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define _UNDERLOAD_HEADER < 1231957009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#include __FILE__ < 1231957014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#undef _UNDERLOAD_HEADER < 1231957019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(HERE GOES UNDERLOAD CODE) < 1231957020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#else < 1231957023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not as if you're using telnet, surely other people's comments don't interfere with typing? < 1231957024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(BORING HEADER BOILERPLATE) < 1231957025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#endif < 1231957026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1231957028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can still read it < 1231957038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., it hides the boring boilerplate definitions at the bottom of the file < 1231957043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while still letting them be used in the top of the file < 1231957045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underload, or Unlambda? < 1231957054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlambda, but whatever < 1231957060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's irrelevant to the trick :P < 1231957067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: please, they're as different as Java and JavaScript < 1231957070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, almost < 1231957077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're irrelevant _to the trick_ < 1231957155 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 1 million's about the population of Birmingham, so it seems a bit excessive <-- is that the official UK definition of excessive? < 1231957172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow this fingerprint spec is quite large < 1231957178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, but it may as well be < 1231957179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is already 200 lines, and far from complete < 1231957181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which fingerprint? < 1231957182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say, does perl have a built-in exception handling system? < 1231957187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IFFI's about that long, but complete IIRC < 1231957188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, SQL (3 letter yes) < 1231957189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1231957194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o rly < 1231957198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's eval {} for try {} (note, not eval "") < 1231957200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and die for throw < 1231957208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :catch is done using one of the weirdly named variables < 1231957214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably $@, but I might be wrong on that < 1231957216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, ummm, how do you have different types of exceptions there :DD < 1231957233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not sure offhand if you can throw anything but a string < 1231957239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what language is this? < 1231957240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if you can, you can just use isa on the object to see what it is < 1231957242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl < 1231957243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perl < 1231957245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231957254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay so < 1231957254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval { < 1231957258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : blah < 1231957260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} or { < 1231957264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ... stuff with $@ ... < 1231957264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231957265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231957271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231957278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is perl's exception handling? < 1231957284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems a bit unusual < 1231957287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially. < 1231957290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is Perl we're talking about < 1231957292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just lets you recover from a die "foo" < 1231957298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all its features were bolted onto the core as simply as possible < 1231957298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231957300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*possibly < 1231957303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because eval { } will be false when it dies < 1231957308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is why objects are basically just sugar for stuff < 1231957308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can use or on it with a code block < 1231957311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the die string is put in $@ < 1231957313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1231957321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think the block might have to end with 1; for that to work < 1231957324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does this work for language errors, say division by zero < 1231957330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, Perl modules have to end like that for the same reason < 1231957331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: maybe. < 1231957332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231957336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1231957338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it throws a string in that case < 1231957351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use ref $@ to see if it's a string or not < 1231957358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does perl have an empty package built in? < 1231957362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like BLANK or something < 1231957373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I know of < 1231957382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231957382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although some, like strict or warnings, are very simple < 1231957390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they just set flags that the compiler reads < 1231957401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, you thought use strict; was a compiler directive? < 1231957408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't $@ be argv? < 1231957413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1231957416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1231957417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's @ARGV < 1231957421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231957430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what made you think it would be $@? < 1231957433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well perl is often close to shell I noted... < 1231957438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it wasn't such a bad guess < 1231957453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a mix of C, shell, and sed < 1231957456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which explains a lot < 1231957458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes true < 1231957484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about awk? < 1231957494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, that too < 1231957500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that's more use English; than default < 1231957728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh? < 1231957745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: use English; imports awk-like variable names < 1231957762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um ok... < 1231957765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders vaguely if awkwards is the opposite direction to sedwards < 1231957809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:28 tomboy64 has left IRC ("This connection was severed because the sys-admin has been abducted by aliens and is now being tortured in the most pleasurab) < 1231957841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what would this awk script be in perl http://rafb.net/p/DOu9SY23.html ? < 1231957849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try awk2perl. < 1231957852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it will tell you. < 1231957874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not sure if this is gawk specific or not since I have no other awk here < 1231957883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try it and see. < 1231957896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what package is awk2perl? < 1231957899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a2p(1) < 1231957904 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1231957905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have perl you have it < 1231957912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231957916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tried the full name < 1231957921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :output looks correct to m < 1231957921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231957983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://rafb.net/p/fw7OUJ65.html < 1231957990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was a2p < 1231957992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah because he is unable to run program < 1231957992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231958001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231958006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was running it locally < 1231958007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231958007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, jumped to running a2p before that conversation started < 1231958013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and only just saw your descriptions < 1231958022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a2p is surprisingly competent < 1231958028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it generated the line $[=1 < 1231958032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for ehird to say he is sorry for that comment above to ais523 < 1231958034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is very very deprecated in modern Perl < 1231958043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares about modern perl < 1231958045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what? < 1231958054 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's more or less gets-level deprecation < 1231958059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so? < 1231958063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't automatically give everyone an evil handle to take over your computer < 1231958064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it works, it works < 1231958065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's close < 1231958066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : yeah because he is unable to run program s ehird: well, jumped to running a2p before that conversation started and only just saw your descriptions oops, sorry < 1231958073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I expected but didn't see < 1231958074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well what is $] < 1231958080 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the version number < 1231958087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$[ is the base of arrays < 1231958094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, normally arrays are zero-based < 1231958098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$[=1; makes them one-based < 1231958102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231958103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one sane would make $] be a version number < 1231958107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but changing the value causes chaos < 1231958109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why not? < 1231958112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was unused < 1231958113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um, I made a mistake. do I have to point that out to everyone? < 1231958119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, he said he did it before the conversation < 1231958121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that's that < 1231958137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently they chose it based on a bad pun, so people would remember it more easily < 1231958142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it makes no sense, I mean reserve the namespace $PERL_ or such and have $PERL_VERSION < 1231958143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Is this version of Perl within the right bracket?" < 1231958158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's longer. < 1231958161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*groan* < 1231958164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and? < 1231958166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :more readable? < 1231958169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there you go. < 1231958177 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[19:35:03] no one sane would make $] be a version number <-- Last time I checked, we were in #esoteric < 1231958178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's perfectly readable to anyone who knows perl < 1231958179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they do have a reserved namespace, it's dollar followed by punctuation marks or control codes < 1231958181 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The insaner, the better < 1231958182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and makes hacking up scripts easy < 1231958186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: wow, you caught on already < 1231958191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, AnMaster is always like this < 1231958193 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231958222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, what if they one day need more than the amount of punctuation marks or control codes < 1231958236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have already, but they didn't run out < 1231958243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231958253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can have variable names which start with a control code and are followed by normal letters < 1231958260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :written as ${^Variable}, for instance < 1231958265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where ^V is either a literal control-V < 1231958272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the separate characters ^V < 1231958274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to make it easier to type < 1231958276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also that awk script was a lot nicer < 1231958280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than the generated perl code < 1231958281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's stored internally as a literal control-V, though < 1231958287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg machine compiled code < 1231958287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1231958288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I assume you could make the perl code nicer < 1231958288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and of course it was, written code > generated code < 1231958288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugly!! < 1231958291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more or less always < 1231958293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call the PRESS < 1231958309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but I assume you could make the perl code nicer omg machine compiled code is ugly!! < 1231958312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I said yes < 1231958313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231958328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : everyone types instantly, and network lag does not exist < 1231958332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Perl isn't that bad, though, apart from it's missing idiomatic abbreviations for if/else < 1231958339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which makes it much vertically longer than it ought to be < 1231958344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you could wait a few seconds before over reacting < 1231958347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would work too < 1231958356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called sarcasm < 1231958358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not overrreacting < 1231958371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seemed like you were attacking me? < 1231958381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231958389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was responding sarcastically to comments I considered ridiculous. < 1231958425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it uses next line; instead of a switch or elseif or whatever, because each of those ends so it will never execute the next one < 1231958431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess that is a special case < 1231958459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is no switch in perl, but an if/elsif chain would have made more sense < 1231958463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a2p isn't trying to optimise that case < 1231958473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or even a ?: chain would have worked there < 1231958484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true. would local($dir, $CC, $bits, $GC, $THR) = @_; detect missing parameters? < 1231958485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(actually, I lied, there is a switch in Perl but it's really new and hasn't caught on yet) < 1231958511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in error out, or warn on missing parameters < 1231958514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not without warnings on < 1231958516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not even then < 1231958518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would just assign undef < 1231958523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well the original awk code would < 1231958530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can check easily enough using @_ == 5 < 1231958533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too few parameters < 1231958534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a2p neglected that check < 1231958538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1231958581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't understand the logic for the check if $running_under_some_shell; at the top < 1231958595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's for systems on which #! doesn't work < 1231958598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a hack < 1231958602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in shell, the next line won't be executed < 1231958604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :think about what the code does in sh < 1231958607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but in perl, it's waiting for the end of the statement < 1231958609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231958610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that if makes it never run < 1231958614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: x if y; < 1231958614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in perl < 1231958615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is < 1231958617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if y { x } < 1231958619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is, in fact, a Perl/sh polyglot < 1231958619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231958621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if (y) { x } < 1231958629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which reinvokes the program under Perl if it's running in sh < 1231958631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1231958634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1231958635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hence the slightly weird phrasing < 1231958641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231958643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231958653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that assumes perl is in /usr/bin however < 1231958662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think /usr/bin/env perl would be more portable < 1231958663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231958665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's often done with /usr/bin/env < 1231958667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses the perl you have on your system < 1231958673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in my case I get < 1231958674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/opt/local/bin/perl < 1231958675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval 'exec /opt/local/bin/perl -S $0 ${1+"$@"}' < 1231958677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if $running_under_some_shell; < 1231958677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231958678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, of course < 1231958681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're not meant to distribute these scripts, ofc < 1231958682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231958683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's object code < 1231958701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then I would surely use the local awk on my system < 1231958709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not everyone has gawk < 1231958718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not everyone _wants_ gawk < 1231958720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it could be portable awk < 1231958725 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1231958725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just haven't tried it < 1231958729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a2p is useful for porting scripts over < 1231958731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is a local one off script < 1231958738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it runs as object code out of the box as a proof-of-concept < 1231958742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lets you hack it up afterward < 1231958742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231958760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it supports gawk extensions? < 1231958767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know < 1231959086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" For aesthetic reasons you may wish to change the array base $[ from 1 back to perl’s default of 0, but remember to change all array subscripts AND all substr() < 1231959086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and index() operations to match." < 1231959088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from man page < 1231959141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231959147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see why they set $[ < 1231959151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1231959154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more than just aesthetic reasons, though < 1231959161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231959165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really, you don't want to force an array index of 1 onto all the other code you link it with < 1231959173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1231959175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they have a fix for that in recent versions, it's hacky < 1231959185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why do they set $[ then? < 1231959224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to avoid having to wrap all the indexing operations in the whole program < 1231959231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : For efficiency, you may wish to remove the keyword from any return statement that is the last statement executed in a subroutine. A2p catches the most common < 1231959231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : case, but doesn’t analyze embedded blocks for subtler cases. < 1231959232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1231959233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the thing about Perl is it's good for large programs and short one-off scripts < 1231959236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in different ways < 1231959248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... that shouldn't affect efficiency nowadays < 1231959251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a2p must be really old < 1231959255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what keyword? < 1231959257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't gt it < 1231959259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: return < 1231959259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :get* < 1231959265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can write 4; instead of return 4; < 1231959269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at the end of a procedure < 1231959272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231959277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231959280 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :http://fichiers.asibasth.com/images/conneries/divers/Programmer_Superiority.jpg < 1231959281 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't affect efficiency apart from the time it takes to parse the return keyword, though < 1231959358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is $, = ' '; about? < 1231959372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: separator for print statements < 1231959379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1231959398 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :print "a", "b", "c"; is equivalent to print "a$,b$,c$/"; < 1231959405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that the second one would actually print $/ twice, as it's implicit < 1231959409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway how do you set input separator? because the call to the script did that with -F iirc < 1231959416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$/ < 1231959423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1231959424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although that can't be a regex in Perl, and it can be in awk < 1231959438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh it can in awk? nice < 1231959448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I shall certainly remember it, will be useful < 1231959487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :BUGS < 1231959488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It would be possible to emulate awk’s behavior in selecting string versus numeric operations at run time by inspection of the operands, but it would be gross < 1231959488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and inefficient. Besides, a2p almost always guesses right. < 1231959488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Storage for the awk syntax tree is currently static, and can run out. < 1231959493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh at the latter < 1231959505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUTHOR < 1231959505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Larry Wall < 1231959515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why's that notable? < 1231959592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what? the strange bug about using static storage? < 1231959598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, the author < 1231959618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well wikipedia has an article on him so I guess he is notable? < 1231959623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1231959627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but why is it notable that he wrote a2p < 1231959631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did you quote that block < 1231959634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :HOW DARE YOU INSULT THE GREAT LARRY WALL < 1231959635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he's notable for writing Perl < 1231959640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so writing a2p too is hardly surprising < 1231959643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231959649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like calling me notable for writing convickt < 1231959656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh yes you are < 1231959662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not for that reason, though < 1231959680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well after looking at convickt code I would say: very notable for that < 1231959686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also notorious < 1231959824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just to put this into perspective, I never use getopt, either in C or in perl. < 1231959824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suppose this could be construed as a character flaw. < 1231959825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—Larry Wall, Dec 1989 < 1231959837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231959845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of good Larry Wall quotes < 1231959849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "put what in perspective" < 1231959854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://groups.google.com/group/comp.lang.perl/browse_thread/thread/4bda45c06e872fef/86586c72bf0ddc18#86586c72bf0ddc18 < 1231959869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one about real programmers not needing backups, but instead persuade the whole Internet to mirror their work, I think is quite insightful < 1231959898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :backing up a gpg-encrypted drive image via thepiratebay could work, if you bundle parts of it with illegal material < 1231959912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I remember once I uploaded a computer game to the pirate bay -- skip ahead a year, I can't find my disc. < 1231959919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I download my own copy from everyone else. < 1231959927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was quite silly < 1231959995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah < 1231960047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also isn't the pirate pay just a torrent searcher, not a tracker? < 1231960050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm no expert.. < 1231960054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both. < 1231960057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1231960063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a tracker that provides a search facility for the torrents it tracks < 1231960072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and not for other's torrents? < 1231960080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err grammar fail < 1231960090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. Sites like torrentz.com aggregate torrent trackers into a search engine. < 1231960094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231960100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though tpb was like that too < 1231960101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1231960154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231960158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if bless {}, NULL will work in perl < 1231960160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/local/bin/perl < 1231960161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :do 'getopt.pl'; < 1231960163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that? < 1231960169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that would run the script getopt.pl < 1231960170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it use getopt? or something < 1231960171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., like a load < 1231960173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231960176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this is from _1989_ < 1231960180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah true < 1231960186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it is probably a module nowdays? < 1231960189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231960196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl was only 2 years old back then, and had only been public i think for like a year < 1231960199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modules didn't exist back then? < 1231960205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unlikely < 1231960208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231960478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee, I found the torrent < 1231960485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seeder 0, leechers 1 :( < 1231960490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231960504 0 :sebbu!n=sebbu@ADijon-152-1-86-115.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1231960510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how to represent NULL in funge? as in NULL from SQL < 1231960511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1231960538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm... are you mostly dealing with string data? < 1231960555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? as in type of prepared statement or type or return value < 1231960564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I try to make it support several types < 1231960575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, you could use -1 or some other character that doesn't make sense in strings < 1231960575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's no good if you're returning an integer < 1231960579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :currently I have where format of depends on < 1231960581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1231960585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my keyboard < 1231960585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1231960587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :manually closed < 1231960589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every window in my browser < 1231960590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one by one < 1231960594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and yes I support integers and blobs < 1231960594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without me telling it to < 1231960602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: are you sure? < 1231960605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your keyboard? < 1231960605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and keyboard, or mouse? < 1231960607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yep, i'll explain < 1231960608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did that? < 1231960610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how < 1231960625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i pressed cmd-w to close one window, while i was pressing it, my (wireless) keyboard lost connection for some reason < 1231960634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and so the OS never got the "keypress up" signal from it < 1231960637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it thought i was holding it down < 1231960638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231960644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it stopped when the last window was closed, and thus there was no focus < 1231960645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231960647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a bug, isn't it? < 1231960653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231960659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not exactly gonna be common though < 1231960661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wouldn't use a wireless keyboard anyway < 1231960671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's nice. i don't care. it was my system, not yours < 1231960681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about other protocols, but on Windows the protocol is to send a key-down message for every time the key should appear, then a key-up at the end < 1231960682 0 :sebbu2!unknown@unknown.invalid QUIT :Connection timed out < 1231960690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so holding down a key gives down,down,down,down,down... < 1231960693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and letting go gives up < 1231960697 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231960702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not how it works at the hardware layer < 1231960703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets < 1231960705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how messages are sent to the software < 1231960707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KEY X UP < 1231960709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KEY X DOWN < 1231960713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hardware using a similar method would make sense, probably < 1231960718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231960722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have a short fuse (as I would say in Swedish, "kort stubin", not sure if the translation is very unidiomatic or not) < 1231960723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the repeat rate is configurable < 1231960732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it is idiomatic < 1231960735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231960741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, but wouldn't the keyword be? < 1231960745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, i've just learnt that talking with you is so irritating that I try not to give it too much thought. < 1231960747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, yes... < 1231960751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, that's how keyboards work < 1231960758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the driver never got "key X up" < 1231960787 0 :kar8nga!n=kar8nga@b-146.vc-graz.ac.at JOIN :#esoteric < 1231960825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, $Object->{hello}(); works < 1231960832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to make $Object->hello work < 1231960832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if it detects the lost connection (which I know it does for wireless mouse on OS X at least) it should send the key up event itself < 1231960840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shrug < 1231960845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was funny < 1231960847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's a feature < 1231960867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, what perl method gets called when the method isn't known again? < 1231960868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: most people wouldn't consider all their windows closing a feature... < 1231960872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: AUTOLOAD < 1231960874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm pretty sure I have seen an ibook display "connection lost" under an image of a mouse < 1231960880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231960892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the same for keyboards I assume? < 1231960895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231960910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and for mouse it sends button up when that box shows up < 1231960910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what args does it get? :\ < 1231960917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not for keyboard? < 1231960960 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1231960976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch that sounds like the C pre-processor trying to auto add missing includes XD < 1231961091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/xisw72zrb5danroibmor7a c program reordering < 1231961098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :self-contained files without huge library bulk at the top. < 1231961146 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231961212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, eh < 1231961229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1231961258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why though? I don't see the point < 1231961265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for compiler output < 1231961280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the huge support functions can be at the bottom so you can inspect the compiled unlambda easily < 1231961282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not just add the include at the top instead < 1231961283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without scrolling a lot < 1231961286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231961288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231961294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that adds a function too < 1231961299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note that there's no prototype before it < 1231961302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just reorders thec ode < 1231961304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this is from an unlambda compiler? < 1231961308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why didn't you say < 1231961313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm planning to write it :P < 1231961314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1231961324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I'll keep the constant name. < 1231961328 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes for that I guess it makes a certain amount of cense < 1231961334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sense* < 1231961336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1231961378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.nordier.com/v7x86/index.html < 1231961384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nerdgasm! < 1231961453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% perl unl2c.pl < 1231961453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__PROXY=HASH(0x18006a0) < 1231961455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1231961456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1231961459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1231961460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__PROXY=HASH(0x18006a0) < 1231961462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now why does it duplicate that arg... < 1231961464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231961466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231961676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks for that link < 1231961680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bookmarks < 1231961707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to define a variable i n another package < 1231961722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is __PROXY? < 1231961729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a package I made up. < 1231961744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what is this HASH() thing? MD5 hash? < 1231961763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe sha1 < 1231961766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231961767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl hash < 1231961770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's an attempt to print a pointer to a hash < 1231961771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. hashtable < 1231961775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1231961776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh hi ais523 < 1231961777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I do this < 1231961779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ehird < 1231961781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :our $__PROXY::foo; < 1231961794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that makes no sense < 1231961799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know it doesn't < 1231961803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's why I want to do it. < 1231961805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so what /are/ you trying to do? < 1231961812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly that. < 1231961816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as if in __PROXY "our $foo;" was done < 1231961827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :our? < 1231961832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha, I got it working < 1231961832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're trying to declare a lexically scoped variable... in a different scope? < 1231961832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no! MINE! < 1231961834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231961836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub __PROXY::AUTOLOAD { < 1231961836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : unshift @_; < 1231961837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($obj, @args) = @_; < 1231961838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my is a keyword too < 1231961839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : print $__PROXY::AUTOLOAD,"\n"; < 1231961841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231961843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% perl unl2c.pl < 1231961845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__PROXY::hello < 1231961847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :__PROXY::DESTROY < 1231961849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, meaning? < 1231961857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they declare lexically scoped variables < 1231961860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of like auto in C < 1231961865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except in C you have to give the data type < 1231961871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hehe < 1231961882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Perl, you don't, which is why the auto-like keyword is needed < 1231961889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what if you don't use my, what sort of scope is used then? < 1231961895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dynamic scope < 1231961898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1231961900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of lexica < 1231961901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1231961905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1231961907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :global, usually < 1231961908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231961913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"local" is for dynamic scope < 1231961926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1231961946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: "local" is for INTERCAL-like scope < 1231961954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1231961964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: question, how can you say "is this a sub"? < 1231961983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it's a sub if you're running it < 1231961989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :checking for a pointer to a sub would make more sense < 1231961992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which you can do with ref < 1231961993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1231961999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if (Object.IsSubmerged()) return true; < 1231962000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: push/pop on a stack for scoping < 1231962002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, wait... < 1231962006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah right < 1231962021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you call an anonymous sub again? < 1231962041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one noticed the joke? :( < 1231962052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, i did < 1231962054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just wasn't funny < 1231962064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: &$variable_holding_pointer_to_sub; < 1231962075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you never like my jokes ehird :( < 1231962078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: actually, the anonymous sub is the result of a function calll. < 1231962130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you have to do ->() or something? < 1231962131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think so < 1231962136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231962139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo->(...) < 1231962144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's syntactic sugar, which works < 1231962154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the non-sugared version is &{put call here}(); < 1231962188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, now how do I execute some code in the context of whoever called me? <_< < 1231962211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're already in the context of whoever called you, apart from lexically scoped variables < 1231962222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lexical scoping is deliberately sane, so you aren't going to be able to get around it < 1231962239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: except < 1231962241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :functions can use caller < 1231962249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want caller to be whoever called this method, in the function I call < 1231962250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not me < 1231962263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, I just want to contort the call stack < 1231962267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"just" < 1231962286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, interesting < 1231962293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you return immediately after the call, or do you do other things? < 1231962304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return the result of the call, immediately after it returns < 1231962314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl has a primitive just for you, then < 1231962318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goto &procedure; < 1231962323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231962325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the tail-recursion primitive < 1231962325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oho! < 1231962327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and with arguments? < 1231962333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goto &procedure(@args);? < 1231962333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you put them in @_ before the call < 1231962335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1231962339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1231962340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay, what about if I have a subref? < 1231962348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goto &$subref; < 1231962372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, does perl support "normal" goto? I mean like goto in C < 1231962385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, although it's bad style < 1231962389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh my fucking god. < 1231962389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it worked. < 1231962392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1231962395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel awful < 1231962396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I feel dirty < 1231962398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to die < 1231962399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it worked < 1231962400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, pastebin the code < 1231962400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy shit. < 1231962404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep ,will do < 1231962412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's wrong with a tail-recursion primitive which lets you tail-recurse to /different/ procedures? < 1231962416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, that was its original use < 1231962423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you've got to see this < 1231962425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/c1x8277pqihm1ht3srcwfg < 1231962436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel _dreadful_ < 1231962453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is that a good thing, or a bad thing? < 1231962459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, my $name = $__PROXY::AUTOLOAD; ? < 1231962461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish I knew, ais523 < 1231962463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes. < 1231962467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what does that do < 1231962478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: google it, i'd have another breakdown if I tried to explain < 1231962499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's the original purpose for which AUTOLOAD and goto & were invented < 1231962503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well googling that exact string found nothing, I have no clue what to google < 1231962507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i know, but what it does < 1231962508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is perverse < 1231962511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it invents an object system < 1231962515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a whole new object semantics < 1231962520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with that horrible, horrible stuff < 1231962522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it make you feel dirtier or less dirty to know that you're using those commands with their intended meaning? < 1231962532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it's the fact that I can use them to give that result < 1231962545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, variables and functions in the same namespace? < 1231962547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's terrible! < 1231962552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's not Perl! < 1231962561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they aren't in the same namespace < 1231962568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes they are < 1231962568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is this object orientation for perl? < 1231962570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$Object->a < 1231962573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$Object->foo(1,2,3) < 1231962577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: perl already has object orientation < 1231962577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perl has at least 2 object-orientation systems already < 1231962582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just abusing one aspect of it < 1231962584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then what is this then? < 1231962585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in a deliciously perverse way < 1231962587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to invent my _own_ system < 1231962591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231962593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231962599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why two? < 1231962605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the default one < 1231962610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of others as CPAN modules < 1231962612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't just adding basic OO work < 1231962613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably using similar tricks to ehird < 1231962631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so the perl built in OO is not very good? < 1231962635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm wait < 1231962636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since people wrote their own < 1231962637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't pass along self < 1231962639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it < 1231962641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just too general < 1231962648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and thus confusing to use, and not particularly standardised < 1231962652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1231962690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sounds like even PHP OO is saner than that < 1231962696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and PHP is generally insane < 1231962700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, I wonder how my use of unshift worked < 1231962706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it actually did a pop... < 1231962707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think... < 1231962714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unshift != pop < 1231962719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no... I can't figure out my own code... < 1231962725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unshift pushes to the left of an array, pop pops from the right < 1231962731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231962757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so unshift should be called mom then? < 1231962801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, eh? < 1231962805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I was going to reply to that, but couldn't think of anything sensible to say < 1231962808 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a really bad pun < 1231962817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't get it < 1231962818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1231962823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you merge two hashes in perl? < 1231962827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1231962829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :two hashrefs. < 1231962830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ask your mom or pop < 1231962836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: %a = (%b, %c) for hashes < 1231962841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hashrefs :P < 1231962849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :%$a = (%$b, %$c) < 1231962859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you do %$self = ...;? < 1231962860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, I guess so. < 1231962861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew :D < 1231962864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :should be pretty obvious given the syntax for dereferencing < 1231962873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231962876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%a = (%a, %b) < 1231962877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely < 1231962879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to add more stuff < 1231962880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm not entirely sure if assigning to self screws up the blessing < 1231962887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, to merge into a hash < 1231962892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can easily just rebless once you're done < 1231962897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : do => sub { < 1231962898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($self, $more) = @_; < 1231962899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : %$self = (%$self, %$more); < 1231962901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return $self; < 1231962903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231962905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BEHOLD < 1231962908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... dammit < 1231962909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1231962913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did it mess up the blessing? < 1231962916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$Object->do { < 1231962918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is invalid syntax < 1231962922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1231962924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't want parens < 1231962929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need a prototype < 1231962930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess < 1231962933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: think about it < 1231962937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blessing?? < 1231962937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what you're saying makes no sense < 1231962941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't have object calls with prototypes < 1231962943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl is religious? < 1231962947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because then you could change the syntax at runtime < 1231962947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, yes < 1231962949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :larry wall is christian < 1231962950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231962954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but bless is part of the OO system < 1231962963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231962963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it's just the syntax for associating a pointer with a class < 1231962965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can anyway :P < 1231962967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to tell it what class it's an object for < 1231962969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1231962969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231962970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using eval < 1231962974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only inside BEGIN{} blocks < 1231962980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even eval doesn't change the syntax at runtime < 1231962985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, schwartzian snippet < 1231962987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what confuses people is that eval has a compile then run < 1231963005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that only affects the code inside the eval < 1231963007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : because then you could change the syntax at runtime <-- Feather! < 1231963010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231963030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then what about the schwartzian snippet < 1231963034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or wtf it's called < 1231963039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the one that says parsing Perl is TC? < 1231963043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231963046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just runs the prototype code in a BEGIN {} block < 1231963052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which in Perl, is technically compile-time < 1231963055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231963065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :being able to run arbitrary code at compile-time = having TC syntax < 1231963068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fairly obviously < 1231963080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Schwartzian Transform is the only hit < 1231963082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when googling < 1231963086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it that? < 1231963090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231963090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.perlmonks.org/?node_id=663393 < 1231963094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever / 25 ; # / ; die "this dies!"; < 1231963097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that can be parsed two ways < 1231963101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if whatever takes no arguments, it's a call to it < 1231963103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then a devision < 1231963104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then a ; < 1231963105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then a comment < 1231963109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if whatever takes an argument < 1231963111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it calls whatever with a regexp < 1231963113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then dies < 1231963123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can define functions at runtime... < 1231963127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1231963177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: prototypes are compile-time only < 1231963187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why there's a BEGIN block in the proof < 1231963201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, prototypes as prototypes in C? < 1231963212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not exactly, as they modify the syntax of the language < 1231963223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they say what type each parameter is, just like C prototypes do < 1231963230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I thought Perl didn't have C-style prototypes < 1231963240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1231963241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1231963241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1231963246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then wtf < 1231963246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap. < 1231963250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so ais523 < 1231963255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can I get $Object->do { to work < 1231963255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231963257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :saying what type each parameter is isn't sufficient to be a C-style prototype < 1231963263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Source filters! < 1231963269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(N.B. not recommended) < 1231963272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: FUCK YOU :( < 1231963273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1231963273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1231963275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bad < 1231963277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :memories < 1231963279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::{ < 1231963300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i < 1231963301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :c < 1231963302 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963303 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231963304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :y < 1231963309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231963311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e < 1231963314 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :like < 1231963316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231963316 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this < 1231963317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r < 1231963319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too < 1231963320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c < 1231963327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231963327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am < 1231963330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1231963334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963335 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :w < 1231963335 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963336 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :f < 1231963336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f < 1231963342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963344 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231963344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1231963345 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963346 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963346 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231963347 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric : < 1231963348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231963349 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :i < 1231963349 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1231963356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f < 1231963358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b < 1231963360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what < 1231963360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have < 1231963361 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :S < 1231963361 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :T < 1231963362 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i < 1231963362 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :F < 1231963362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1231963363 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :U < 1231963363 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231963363 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231963364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b < 1231963368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :u < 1231963370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1231963372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1231963376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1231963380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1231963382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231963384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1231963386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1231963387 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :zomg < 1231963388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p < 1231963390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you < 1231963392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hvae < 1231963394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done < 1231963396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :magic < 1231963397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231963398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1231963400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1231963401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck was that? < 1231963402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bowl < 1231963404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of < 1231963406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plate < 1231963408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of < 1231963410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :faeriy < 1231963412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :es < 1231963414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :magic < 1231963416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dust < 1231963418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1231963431 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's over \o/ < 1231963440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: couldn't I define a dynamic prototype on AUTOLOAD? <__< < 1231963457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231963457 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :\o~ < 1231963459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl is a compiled language! < 1231963465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmm, perl needs a ,= operator < 1231963468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : %$self = (%$self, %more); < 1231963469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1231963469 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'later guys ! < 1231963477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%$self ,= %more; < 1231963502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1231963520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about .= ? < 1231963524 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1231963527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is for strings < 1231963527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does that exist? < 1231963529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's for string concatenation < 1231963532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not array concatenation < 1231963534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I was wondering if it existed < 1231963537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can't even compare strings and ints the same way < 1231963538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which would indeed be ,= if it existed < 1231963539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like in PHP < 1231963540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 == 2 < 1231963541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1231963541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231963542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231963543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'a' eq 'b' < 1231963545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read what I said < 1231963548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1231963548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : does that exist? < 1231963548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231963554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was just saying something funny. < 1231963556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"0xa" = "1e1" < 1231963560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*== < 1231963565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231963569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you copy a hash in perl <__< < 1231963570 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I much prefer: < 1231963572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, it does in PHP too, and PHP doesn't have a string-compare operator < 1231963574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :X = y < 1231963576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if x = y < 1231963579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231963582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they should all be same < 1231963583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: just assign it without using a reference < 1231963589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, don't you agree? < 1231963590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in my %new_hash = %$oldhash < 1231963597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i much prefer (= x y), (equal? x y), (eqv? x y) and (eq? x y) < 1231963597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in math < 1231963598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can then return a reference to new_hash < 1231963603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Scheme has _all_ of those comparison ops.) < 1231963605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that is nice too < 1231963608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(They're all useful in all different situations.)_ < 1231963621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1231963623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R5RS Scheme is interestingly complete in the few areas it dabbles in. < 1231963626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl has ||=, if you're after weird operators < 1231963627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has a comprehensive numeric tower. < 1231963634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: eh, ruby has that < 1231963635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's useful < 1231963636 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or equal to? < 1231963638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1231963641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's "initialize this var if it isn't already" < 1231963643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is ||= ? < 1231963645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: a ||= b is actually < 1231963645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's //= < 1231963647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a || (a = b) < 1231963649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :logical and? < 1231963651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(AnMaster: too) < 1231963656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it's a = (a || b) < 1231963660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an operator called "too"? < 1231963667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, in Perl maybe < 1231963669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but in ruby it's that < 1231963673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they mean the same thing < 1231963678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1231963680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because if a, then a || b is the same as a < 1231963687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Ruby, the assignment is never triggered < 1231963692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a very VM-level distinction, yes < 1231963696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but one nevertheless < 1231963696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :optimisation/ < 1231963699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's actually faster < 1231963699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or can you detect it? < 1231963706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't think you can detect it < 1231963712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can in a C extension, probably, though < 1231963716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you can't detect it from inside the program, then it semantically is a = (a || b), and it's just being optimised < 1231963731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : clone => sub { < 1231963732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my $self = shift; < 1231963733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bless %$self, __PROXY; < 1231963735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : }, < 1231963752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1231963754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should just be $self < 1231963754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231963771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that doesn't copy the object < 1231963777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm true < 1231963779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to do < 1231963780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be my %copy_of_self = %$self; < 1231963784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1231963785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be < 1231963792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bless \%copy_of_self, $self; < 1231963792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my $copy_of_self = \%$self; < 1231963793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1231963794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231963801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's wrong < 1231963805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1231963810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\%$self is like writing &*self in C < 1231963815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you get back self, not a copy of it < 1231963815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231963830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you want to dereference, copy the dereferenced value, then reference the copy < 1231963834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, it works < 1231963836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what a deep copy /is/, after all < 1231963843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a prototypical object system in Perl in 27 lines < 1231963844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not bad < 1231963858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds one last nicety < 1231963870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231963900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err a deep copy is more, it copies any pointers in the struct too < 1231963905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OK < 1231963912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a non-shallow non-deep copy < 1231963913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean a shallow copy < 1231963919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err how? < 1231963919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, a shallow copy just copies the pointer < 1231963922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a 1-level copy < 1231963930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no that would be making a copy of the reference < 1231963930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're duplicating the struct, but not pointers inside it < 1231963933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a copy of the object < 1231963938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, that's what I call a shallow copy < 1231963940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a shallow copy would copy level 1 < 1231963944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I might be wrong < 1231963952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I thought shallow copy was what you described < 1231963953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one-level copies we're talking about, anyway < 1231963955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/private/jenlaevavatsjngzjmsljw < 1231963961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A PROTOTYPICAL OBJECT SYSTEM IN AROUND 30 LINES OF PERL < 1231963962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1231963975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice < 1231963986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will add delegation to multiple prototypes instead of just one, then that'll be version 1. < 1231963992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I shall use it for my underload to C compiler. :D < 1231963999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will be called... Minob. < 1231964008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slogan: So small you can just paste it in. < 1231964010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1231964025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about private members? < 1231964036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and protected and so on < 1231964043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Eh, private data is for weenies. < 1231964049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh ok < 1231964057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also C++-style friend for the extra "eww" < 1231964058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't even think CLOS has it, and CLOS is a pretty good object system. < 1231964059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231964062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in Perl, the convention is not to declare as private, just to not access other class's private stuff < 1231964068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Just call the var _foo if you really don't want anyone to touch it < 1231964069 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*classes' < 1231964077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well perl usually have good documentation so I guess it works < 1231964083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl modules* < 1231964089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd prefer to be able to do < 1231964091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub hello { < 1231964091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231964092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231964094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of < 1231964096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello => sub { < 1231964098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1231964100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :}, < 1231964102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but there you go < 1231964109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, per-processor < 1231964109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :leading underscore's normally used for internals, so as to let people know not to use it < 1231964119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that isn't actually enforced < 1231964121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how would I go about doing it with sub? < 1231964128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah it isn't reserved for something? < 1231964133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1231964140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently, they use the leading underscore to scare C programmers < 1231964146 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :into keeping away < 1231964151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, from perl? < 1231964159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, from private internals < 1231964160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :leading underscare < 1231964162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231964172 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1231964176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1231964183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is there an "anti ,="? :D < 1231964183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem is that sub hello { } is a named subroutine declaration < 1231964199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you aren't going to be able to return a value like that < 1231964205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's why anonymous subs exist, after all < 1231964207 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1231964212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for an anti ,=, what do you want to do? < 1231964216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :remove elements from a hash? < 1231964218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :un-concatenate hashes < 1231964219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231964236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I really need is to define AUTOLOAD on the hash _itself_ < 1231964236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1231964237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does that differ from removing elements which are the keys of a given hash? < 1231964252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope. any ideas how I could "AUTOLOAD the hash"? < 1231964252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1231964254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, perl is basically hack * (awk + sed + C + sh + rand()) < 1231964257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$hashref->{fooasdasdasd} < 1231964259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the syntax < 1231964260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would call a subroutine < 1231964265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the language itself < 1231964270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, you could tie the hash < 1231964275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then anyone sane will kill you < 1231964276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(of which syntax is a part) < 1231964285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you bless a tied hash? < 1231964289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have no idea how tied hashes interact with the OO system < 1231964297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not at all convinced that you can bless a tied hash < 1231964301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im gonna ask #perl XD < 1231964305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm pretty sure it's in an FAQ somewhere < 1231964306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i really liked that katamari damacy reference earlier < 1231964312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:18 Can you bless a tied hash? Don't ask. < 1231964312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:18 ais523 has joined (n=ais523@147.188.254.127) < 1231964323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm here to watch the fun < 1231964326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, now they will ask. < 1231964327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : im gonna ask #perl XD <-- I'm going to watch too < 1231964328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't something you'd do if you were sane < 1231964347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is a tied hash? < 1231964370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://perldoc.perl.org/Tie/Hash.html < 1231964373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when you are done you should pastebin your code there < 1231964374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231964380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:19 ehird: you can bless any reference, perl doesn't give a shit what it's a reference -to- < 1231964384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I want to see their reactions < 1231964385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: hardcore perl users don't be givin' a shit < 1231964387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, that's the CPAN module for tying hashes < 1231964394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: fail < 1231964396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1231964397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a tie primitive < 1231964398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if that was a cpan module < 1231964399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Home > Core modules > T > Tie::Hash < 1231964413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, core is also CPAN, the way I think of things < 1231964417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because it's in core doesn't change things < 1231964420 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still a module < 1231964429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the sky is green. < 1231964429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a primitive for doing tying, why bother with modules? < 1231964439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: modules get moved back and forth all the time < 1231964442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're still modules < 1231964459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what is a tied hash then? < 1231964481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:20 ehird: So, in short, "yes". And it does what you expect. < 1231964482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:21 buu: Hooray. What I expect is bunnies to fly out of my nose, though. < 1231964485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:21 ehird: You're in luck! < 1231964485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:21 I'm so lucky! < 1231964500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231964517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well this is a typical example of #perl I guess < 1231964533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least they would be happy about a hack like that python-with-no-indent hack you made < 1231964538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using lambda iirc < 1231964539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Tie::Hash just defines the standard hash-tying methods < 1231964547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ever seen ACME::Pythonic? < 1231964551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nop < 1231964556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, there was also a Python module to go the other way < 1231964558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the name doesn't bode well < 1231964564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACME I mean < 1231964569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a Perl source filter which gives it Python syntax < 1231964574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1231964579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ACME is for the jokey/not entirely serious stuff on CPAN < 1231964588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's an ACME::Brainfuck, for instance < 1231964594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which allows inline BF in Perl code < 1231964600 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without even any special syntax < 1231964608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it uses heuristics to tell the BF and the Perl apart < 1231964609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is a python module for ; and {} in python I know < 1231964616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :filter or encoding or something < 1231964618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1231965249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm how does it reinterpret the code? < 1231965259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it needs to reinterpret the code with a changed interpreter right? < 1231965262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after the use foo; < 1231965276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a source filter < 1231965282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and that means? < 1231965284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to write the use foo at the top < 1231965290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231965294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it goes and runs the rest of the code through the source filter before continuing to compile < 1231965300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, after any #!/bin/perl or such I assume? < 1231965307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only from the use statement onwards < 1231965315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an < 1231965317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah* < 1231965396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that ACME::Brainfuck, does it share memory with perl or something? < 1231965422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a source filter < 1231965433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it uses some var in the module itself as a tape and pointer < 1231965434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I mean the bf code it runs < 1231965439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the perl code it runs < 1231965444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't share memory with Perl < 1231965447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how can they interact with each other memory < 1231965461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but BF code is a Perl expression which returns the current value at the pointer < 1231965466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think Perl can access the tape via some API < 1231965481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this may interest you too http://www.postgresql.org/docs/8.3/static/ecpg-concept.html < 1231965518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heh, that's source filters for C < 1231965525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1231965556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it is serious, I can't see any serious use of a source filter for perl or C. I think ecpg is silly < 1231965573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about cpp? that's a source filter < 1231965608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well true < 1231965617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I mean another source filter apart from cpp < 1231965634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is the last version of your OO system? < 1231965643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :care to pastebin it? :D < 1231965645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*latest? < 1231965651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :last would imply there wouldn't be any more < 1231965651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231965657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231965674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :famous latest words < 1231965675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about the last and greast? < 1231965683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(intentional typo) < 1231965693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1231965725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wish it was last word instead of latest Office crap < 1231965733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(I so hate MS word...) < 1231965768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what in particular don't you like about it? < 1231965780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well it's document format for a start < 1231965795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even more so with the last XML based not-really-standard thing < 1231965811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll agree with that < 1231965817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also clippy < 1231965831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, clippy was easy to turn off < 1231965858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and then there is the stupid "this sentence seems overly bureaucratic" when I type (message translated from Swedish word) < 1231965868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I type a formal letter < 1231965873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1231965873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's "overly formal" in English < 1231965880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but actually, I usually got the opposite error < 1231965889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I never got the opposite < 1231965893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Word's grammar-checker doesn't like people using the passive < 1231965902 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it complains about "old Swedish" sometimes < 1231965920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which again I use because I want to < 1231965934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess it differs between languages < 1231965946 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1231965949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh also they don't include spell checking or grammar checking for all the languages < 1231965959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just English + language Word is localized in < 1231965968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, which is quite strange < 1231965978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea why? < 1231965983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's addonable, I think < 1231965986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just not installed by default < 1231965988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, costs money? < 1231965992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't on the cd < 1231965995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1231965996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with office standard < 1231966005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is office xp btw < 1231966010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't have any newer < 1231966014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor do I plan to get that < 1231966073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh and openoffice is just as bad. I mean why are there no high quality office suites, I mean same level of quality as emacs is for text editors or such < 1231966094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :koffice is a joke < 1231966098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: LaTeX? < 1231966110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but that doesn't do the spreadsheet bit though < 1231966112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/744.html < 1231966116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure it solves the text issue < 1231966123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I've heard good things about Gnumeric, but never used it < 1231966129 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should download it and have a look < 1231966149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think I tried it a few years ago < 1231966151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe 2 or 3 < 1231966155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't very good back then iirc < 1231966172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs Gnumeric < 1231966192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would mean installing half of gnome < 1231966194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which would suck < 1231966256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have half of gnome installed already < 1231966263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both Gnome and KDE are installed here < 1231966264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why not? < 1231966269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, KDE4 still isn't finished < 1231966273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231966278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm on KDE 3.x < 1231966280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so Gnome is the only real desktop environment I can use here atm < 1231966302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, KDE 3.x for me. And going awesome wm instead of KDE 4 when it is time for that < 1231966311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1231966343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I wonder what happens if you do startx, then jumps back to the console and starts xdm using the normal service script for it < 1231966348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not about to try < 1231966356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xdm or gdm or kdm < 1231966365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: me? I don't run startx by hand < 1231966370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I do < 1231966387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ehird, what is the last version of your OO system? care to pastebin it? :D < 1231966448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I mean same level of quality as emacs is for text editors or such" < 1231966453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ms word. < 1231966458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just came back, no revisions atm < 1231966459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adding ties < 1231966466 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1231966475 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me when you are done < 1231966480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... Gnumeric reminds me of Abiword < 1231966481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soon. < 1231966492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not full-featured, but looks good at what it tries to do < 1231966523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :circular references act really weirdly, though < 1231966577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to get 850*77.1 right < 1231966588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's not particularly surprising < 1231966613 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so < 1231966617 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ive designed a language. :T < 1231966643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: what paradigm? < 1231966676 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i think the best way to describe it is as a pattern-matching unifying tree-rewriting system. < 1231966693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sounds great < 1231966830 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :my only task now is to.. actually make the language. XD < 1231966854 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1231966864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it seems to get 850*77.1 right < 1231966864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : but that's not particularly surprising < 1231966869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would you even try that? < 1231966879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because famously, Excel 2007 got it wrong < 1231966883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, until they patched it < 1231966884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how? < 1231966892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to be precise, it was a bug in the binary to decimal conversion < 1231966899 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which converted numbers just below 65535 to 1000000 < 1231966904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*100000 < 1231966904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1231966916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not just use snprintf()? < 1231966921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like ti < 1231966923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it* < 1231966929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :windows has itoa() iirc < 1231966935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't ask me, I haven't read the source code to Excel < 1231966940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1231966946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I think it's because it would have printed as 65534.9999999999999999999999999 < 1231966948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something similar < 1231966958 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i think also the way its designed, integer math is entirely feasible from primitives in the system. rather than building it in terms of stuff outside the system. :o < 1231966964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? depends on setting precision? < 1231966967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's true of most langs < 1231966969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1231966985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if proper rounding mode is set it wouldn't be an issue < 1231966988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you set "precision as displayed", the incorrect numbers actually went and affected other calculations < 1231966991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mm i suppose in some sense it is. < 1231966996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bug wasn't rounding mode, just the rounding algorithm < 1231967008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1231967022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Googling "850 77.1" gives lots of results, anywy < 1231967024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*anyway < 1231967161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how you do "x and return x" in perl. < 1231967322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$x and return $x; < 1231967425 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1231967432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : $result = $_->{$key} and return $result; works < 1231967444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why wouldn't it? < 1231967539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you put undef in a hash or is that just essentially deleting that element? < 1231967548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can put undef in a hash < 1231967550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hillo everyone! < 1231967552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't deleting the element < 1231967557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agh. < 1231967562 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you use exists to tell if undef's in a hash < 1231967569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*anything's in a hash < 1231967570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm _implementing_ exists. < 1231967572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and defined to see if it's undef < 1231967591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can use delete to get rid of an element altogether, rather than just undeffing it out < 1231967627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how dare you call me a jam! < 1231967643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1231967647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that made no sense < 1231967664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it made frighteningly lot of sense. < 1231967671 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1231967687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gitf < 1231967712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1231967716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :giyf < 1231967722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1231967727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have to implement firstkey/nextkey. < 1231967728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kill me. < 1231967741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if < 1231967747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"goo in the face" < 1231967748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i cannot, someone took my saucepan < 1231967753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :each %{ $self->{data}, @$self->{delegates} } < 1231967754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would work < 1231967763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1231967787 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ://=== *boom* < 1231967847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the object system is growing to >100 lines :P < 1231967900 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rule #1 of short programs: never add features < 1231967907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not really a feature < 1231967909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just making it actually work < 1231967934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, when? < 1231967943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also is saucepan == fryingpan? < 1231967945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in English < 1231967949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231967950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, not quite < 1231967954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1231967956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :frying pans are flatter and wider < 1231967967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1231967968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and generally used to fry things < 1231967974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :saucepans are more commonly used for boiling < 1231967980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, kettle? < 1231967988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kettles are used for boiling water < 1231967992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1231967994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and are much more enclosed < 1231968000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :saucepans are used for boiling vegetables < 1231968008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was imagining AnMaster putting stuff to boil in a kettle there XD < 1231968010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and cooking baked beans < 1231968014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, pot? < 1231968019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pot's more general < 1231968030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is sausepan a type of pot? < 1231968031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a saucepan's a type of pot, but there are others < 1231968033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah pot's great < 1231968034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like flowerpots < 1231968042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1231968047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type of arg 1 to keys must be hash (not private variable) at unl2c.pl line 55, near "$flattened;" < 1231968048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what fuck my life < 1231968055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isssssssssss < 1231968058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that makes sense < 1231968059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just the result of a function callllllllllllll < 1231968064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you maybe want to dereference it first < 1231968065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my $flattened = $self->_flatten; < 1231968065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : keys $flattened; < 1231968066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : each $flattened; < 1231968067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :functions can't return hashes < 1231968069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sub __DELEGATE::_flatten { < 1231968070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my $self = shift; < 1231968072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : %{ $self->{data}, @$self->{delegations} }; < 1231968074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1231968079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, you're returning an array there < 1231968082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :functions can't return hashes < 1231968083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1231968084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hashes are arrays. < 1231968090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you mean hashref? < 1231968098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hashes != arrays < 1231968103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't run keys on an array < 1231968105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohhhhhhhhh, the problem is "my $flattened" < 1231968121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, you're assigning your array to a scalar there < 1231968124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you only get its length < 1231968134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my %flattened = $self->_flatten; < 1231968136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will do it < 1231968138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Cookware and bakeware < 1231968138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :From Wikipedia, the free encyclopedia < 1231968138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : (Redirected from Saucepan) < 1231968139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1231968145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't find interwiki link that way < 1231968150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kastrull? < 1231968164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Type of arg 1 to each must be hash (not subroutine entry) at unl2c.pl line 61, near "->flatten;" < 1231968166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok now _that's_ bizarre < 1231968182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1231968189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's telling you exactly what I was saying < 1231968195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is that functions can't return hashes < 1231968198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, okay :P < 1231968200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can return a hashref if you want < 1231968227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bareword "__PROXY" not allowed while "strict subs" in use at unl2c.pl line 75. < 1231968228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; < 1231968242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Bareword? < 1231968243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah, you're interacting with use strict; < 1231968247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :try putting it in quotes < 1231968248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION defines __PROXY stuff _before_ doing the bless < 1231968252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ah, ok < 1231968258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a bareword's a string with no meaning < 1231968260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like foo < 1231968264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231968272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't use global @_ in "my" at unl2c.pl line 85, near "= @_" < 1231968276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Perl interprets it as "foo", or &foo(), depending on context < 1231968278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you Perl, thatmakes perfect sense < 1231968283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its complaininga bout < 1231968284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($self, %more) = @_; < 1231968291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you aren't inside a function < 1231968293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which worked fine before I turned on STUPID PEDANTIC MODE. < 1231968295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wrong < 1231968298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : do => sub { < 1231968298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($self, %more) = @_; < 1231968311 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm.... < 1231968328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's a my < 1231968334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that is presumably a global @_ < 1231968345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so all that remains is to wonder wtf that's an error < 1231968355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't you read a global in a function? < 1231968361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can, normally < 1231968366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I'm wondering what's happening here < 1231968380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in fact = @_ is the perl idiom for finding a function's arguments < 1231968381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bet its to do with the %more < 1231968382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's confused by ehird < 1231968387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed < 1231968391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, because that's inside the my < 1231968398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true/ < 1231968398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I know *THAT* much perl < 1231968406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :out of interest, what does my $self = shift; my %more = @_; do? < 1231968417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that should mean the same thing < 1231968421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost < 1231968427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, almost? < 1231968437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahhh, i found the issue < 1231968439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it leaves a different value in @_ < 1231968442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but normally you aren't reading it again < 1231968443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah < 1231968446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what was it? < 1231968448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : delegate => sub { < 1231968448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1231968450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231968452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : do => sub { < 1231968454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : my ($self, %more) = @_; < 1231968456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :missing comma < 1231968456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you spot the error? < 1231968459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you weren't inside a sub < 1231968462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 'do' was tripping it up and all went to hell :D < 1231968465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : missing comma < 1231968466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : can you spot the error? < 1231968467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1231968476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :said it first on my end :P < 1231968477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes I know lag) < 1231968483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it looked funny here < 1231968484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: said it before I received your message < 1231968490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, ok :) < 1231968493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no way can I type that fast < 1231968501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, of course, or it couldn't had arrived first to me < 1231968511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to spanning tree < 1231968514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would have been a pretty fast sopt even then < 1231968522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can't get out of order then < 1231968525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that way < 1231968706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Joel on Software. The site is read by thousands of programmers a month -- the ones who are so good at programming they have spare time at work to read the self-absorbed drivel I publish there." < 1231968712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gee, Joel is finally coming to a realization. < 1231968717 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that what it actually says? < 1231968724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231968727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks_Printer_Friendly.html?partner=fogcreek < 1231968731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rest of the article is, of course, drivel < 1231968870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this thing is awful < 1231968876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm basically implementing an object system as a tied hash < 1231968879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then blessing it for nicer syntax < 1231968974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly cthulhu is the god involved here < 1231969091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can't coerce array into hash at unl2c.pl line 66. < 1231969092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_____________________; < 1231969182 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe the array is not of the right format? < 1231969205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nah, you can coerce even an array of the wrong format into a hash, normally < 1231969210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it gives warnings < 1231969242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : print $self->{delegates},"\n"; < 1231969242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : foreach (@$self->{delegates}) { < 1231969243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1231969246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ARRAY(0x181c8b4) < 1231969248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not an ARRAY reference at unl2c.pl line 15. < 1231969249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1231969251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1231969263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@{$self->{delegates}} < 1231969267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you fail at operator precedence < 1231969278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. No, I think Perl does in that case < 1231969288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what should $$self->{delegates} do? < 1231969299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um. shoot the programmer? < 1231969300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, claim with a straight face that @ and $ should have different precedences < 1231969325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is $$? < 1231969342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: $ means lots of things < 1231969348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but all to do with scalars < 1231969353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and $$? < 1231969358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Using a hash as a reference is deprecated at unl2c.pl line 94. < 1231969360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's two separate $s < 1231969362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what am I meant to do, retardoperl < 1231969366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :${%Object_proto}? < 1231969367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puh-leez < 1231969369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are you trying to do? < 1231969370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1231969377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't dereference a hash, it isn't a pointer < 1231969381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's kind of complicated and it involves tied hashes. < 1231969382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like trying to dereference an int < 1231969382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and FWIW, it works. < 1231969390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%Object_proto->{delegations} _actually works_ < 1231969394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not kidding < 1231969398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm I just had an idea: a lisp language with list as the ONLY datatype, no integers no #t or #f, no strings < 1231969406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no floats < 1231969411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need atoms. < 1231969419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm why? < 1231969421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess you could hack them with a bunch of nils. < 1231969427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes :D < 1231969434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there's no list in lisp < 1231969438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's cons cells and nil < 1231969443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, you have two datatypes, right off the bat < 1231969447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right true, so cons and nil < 1231969451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or no < 1231969461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so how can I do %Object_proto->{data} without perl whining < 1231969463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just cons, and instead of nil you have another node < 1231969465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the first one < 1231969478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think about that? < 1231969481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's whining because that is deliberately deprecated < 1231969486 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what, exactly, are you trying to do? < 1231969494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i've told you < 1231969497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a tied hash < 1231969502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to access its internal object data. < 1231969512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :put the internal data as a key in the hash < 1231969513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there _has_ to be a way without getting a warning < 1231969515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure of it < 1231969516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: FAIL < 1231969519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not the reccomended way < 1231969523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not how perl's code examples do it < 1231969528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you have to store it somewhere < 1231969529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's also brittle if that key ever comes up in user code < 1231969530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where are you storing it? < 1231969531 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well then you need pointer equality to be able to distinguish anything < 1231969534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, inside the hash's object < 1231969536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's how tied hashes work < 1231969551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"the hash's object" < 1231969553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that is the hash < 1231969553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, a built in form? < 1231969556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope. < 1231969562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read perldoc perltie, plz < 1231969567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ok I guess cons and nil then < 1231969570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or wait... is it tied to an object that is also a hash? < 1231969600 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: _everything_ would be x = (x . x) in structure otherwise < 1231969603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sortof < 1231969613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true < 1231969712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: googling implies that $Object_proto->{data} is equivalent < 1231969716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, OK < 1231969716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not sure if I believe it < 1231969719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1231969725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that the fact the original was working is a bug in the parser < 1231969747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that do the same thing? < 1231969751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gonna try in a sec < 1231969759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@foo[1..-1] is the list resulting the same except without the first element? < 1231969762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or is -1 wrong < 1231969777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think -1 is the last element < 1231969781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, 1.. works < 1231969786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah OK < 1231969788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I haven't tried, I might have confused it with Haskell < 1231969789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Global symbol "$Object_proto" requires explicit package name at unl2c.pl line 94. < 1231969800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll just ask #perl and be shunned < 1231969802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so the Googling was wrong, I thought it looked fishy < 1231969815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:50 so... don't ask... but how can I use a hash as a reference in a way that doesn't cause perl to spew a warning at me? < 1231969829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i predict an answer involving "no warnings;" < 1231969833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or "no strict;" or w/e < 1231969845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:50 ehird: no. < 1231969846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:50 mauke: but-but-but- < 1231969852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231969856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :$Object_proto{data} < 1231969858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:50 ehird: ....If it's spitting a warning out at you, you're doing it wrong < 1231969858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:51 bloo: probably. how do I do it right? < 1231969862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, that's wrong too < 1231969868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does that mean something else? < 1231969870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a regular hash object < 1231969873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're equivalent on untied hashes, it seems < 1231969875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:51 perldoc perlreftut < 1231969875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:51 I think. < 1231969883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :April fools day idea: #perl stops being a haven for condescending idiots. < 1231969890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hahahahaha! < 1231969919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :perl -Mwarnings -Mstrict -e'my %a = ( a => 1); print %a->{a},"\n"' prints 1, for instance < 1231969922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm, $Object_proto{data} works, which is a bug < 1231969933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not a bug at all < 1231969938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a bug in my code < 1231969939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what I mean < 1231969940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you're storing data inside the hash itself < 1231969943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1231969945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I knew you would be, there was nowhere else < 1231969960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just have to figure out how to get the hash to give me access to a secret area of vip quality. < 1231969984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:52 ehird: Don't feel bad, some times I do shit in perl that shouldn't work but does < 1231970076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, < 1231970077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :elsif (defined $obj->{_unknown}) { < 1231970078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : @_ = (@_[0], $name, @_[1..]); < 1231970080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : goto &$obj->{_unknown}; < 1231970082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1231970096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think any of this code should work, but it does. < 1231970116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why shouldn't that work? < 1231970128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :splice on @_ would be more idiomatic than that, though < 1231970129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does it do < 1231970137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, show them your whole file < 1231970138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1231970140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in #perl < 1231970141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I can never remember which arg to splice does what < 1231970162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about using the C API to do it in some strange way? < 1231970173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, and no < 1231970183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why no at the second :( < 1231970200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want pure perl? < 1231970205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes it's okay < 1231970211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then why no at the first? < 1231970223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it isn't _that_ crazy, just a bit fucked < 1231970237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um? < 1231970249 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I thought you said a lot was _THAT_ crazy even < 1231970256 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"I'm not mad, I'm a scientist!" < 1231970265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hah < 1231970276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, sounds like mezzacotta? < 1231970296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think the mezzacottan scientist ever said exactly that, but I might be wrong < 1231970314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, very possible < 1231970324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also have you checked the whole history XD < 1231970324 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he got pretty close < 1231970331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, I have quite a lot of mezzacotta backlog to catch up on < 1231970340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, you made that joke first < 1231970349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231970384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm why does the mezzacotta comic have scrollbars some days < 1231970386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's strange < 1231970393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :statistically speaking, nothing has been said yet, the combinatorial explosion is visible in natural language as well. < 1231970400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zooming in and then out removes it < 1231970429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's SVG < 1231970436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes and? < 1231970438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use firefox < 1231970442 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol < 1231970443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1231970444 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1231970446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why shouldn't it display just fine inline < 1231970455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did you mention this earlier? if not i think someone else did < 1231970476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, um? < 1231970486 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what what? < 1231970492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have a sense someone mentioned scrollbars before < 1231970522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway i don't see it, so it's something about how firefox displays them i guess < 1231970527 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what did you mean "statistically speaking, nothing has been said yet, ..."? < 1231970540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, they only happens sometimes < 1231970548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what browser do you use? < 1231970553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :IE7 < 1231970554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well what percentage would you estimate has been said of all 10 word sentences for instance? < 1231970558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, poor you < 1231970563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll venture 0%, maybe negative. < 1231970586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I think close to 0% < 1231970601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but positive < 1231970609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in fact the word ligwotnigafebrble has probably been mentioned only once < 1231970629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1231970635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that too, but i find that a less interesting observation. < 1231970661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you can make up any word of any length then the number of possible 10 word sentences is infinite < 1231970667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that means some number / inf < 1231970674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no clue what that ends up as < 1231970677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe oerjan know? < 1231970681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1231970681 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1231970684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1231970698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basic probability < 1231970700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what sort if infinite is all possible words in all possible languages? < 1231970701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh oerjan, btw < 1231970716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, aleph-0? < 1231970723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well the character set would be an issue < 1231970725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was reading the algo book, which for some reason introduces probabilities and shit in the last chapter < 1231970737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :your measure theory explanation was pretty useful there < 1231970740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, in "all possible" I said < 1231970759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if there are more than countably many possible characters, you get more than that < 1231970763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :talked about measuring probabilities in continuous sample spaces < 1231970772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, is there? < 1231970791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure the question even has meaning < 1231970807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just warning you i'll probably want another wikipedia lecture at some point! :P < 1231970856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you need some mathematical representation of "all possible languages" to even begin to answer it, but "all possible" might force you outside that... < 1231970871 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so a paradox < 1231970885 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hah, owned by math < 1231970891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kicked your ass < 1231970987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well semantics more than math, perhaps < 1231971056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Why? < 1231971056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or: Why not? < 1231971056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :choose yourself. < 1231971083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm happy with that < 1231971084 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now if we assume something more limited, such as something representable as a subset of the plane, you can limit it < 1231971091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but then remains a single question: < 1231971122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(beth-2 or less, i think) < 1231971124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Why? (no not why anything specific, but just a plain "why") < 1231971151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, "beth-2"? < 1231971164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2^(2^aleph_0) < 1231971167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1231971253 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with pictures satisfying any kind of niceness requirement, that will probably drop to beth-1 < 1231971289 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1231971293 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(closed sets, say) < 1231971296 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with regard to your percentages < 1231971322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is 2^aleph_0? < 1231971324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hold the newsreaders nose squarely, water, or friendly milk with countermand my trousers < 1231971329 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's beth-1 < 1231971347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :beth-(n+1) = 2^(beth-n) < 1231971347 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :waiter** < 1231971351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I asked if 2^aleph_0 == beth-1 or not? < 1231971361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes < 1231971380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231971388 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my eyes read that as what < 1231971412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*"that" as "what" < 1231971458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooooooooooooo < 1231971477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: what's countermand? < 1231971492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1231971493 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wiktionary.org/wiki/countermand < 1231971501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a real world word i didn't know. < 1231971506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well this is embarrassing. < 1231971512 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1231971521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it doesn't make any sense in psygnisfive's sentence < 1231971521 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did somewhat reverse-engineer it though < 1231971523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite being a real word < 1231971544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for that matter, the rest of the sentence makes no sense either < 1231971558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you clearly have never seen this: http://www.youtube.com/watch?v=hHQ2756cyD8 < 1231971562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and yet, he insisted on correcting water < 1231971568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :correct, I can't access Youtube < 1231971586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shame shame < 1231971592 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a hilarious little video < 1231971613 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1231971646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why not? < 1231971669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no Flash < 1231971672 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor do I want to install it < 1231971684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, mplayer? < 1231971690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then use youtube-dl < 1231971708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also where is ick's darcs atm? < 1231971714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: on my hard drive < 1231971724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ever since eso-std.org went down, I've had nowhere to host it < 1231971724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, want some hosting for it? < 1231971733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be useful < 1231971758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc-bf would be too big with gcc source included however, but ick repo should be find < 1231971761 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fine* < 1231971763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me set it up < 1231971773 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231971774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in the future < 1231971798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :some crazy esolanger is going to geneer a sexually transmitted disease < 1231971806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it makes perfect sense when you s/with/will/ < 1231971808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and eso-std.org will have new meaning. < 1231971811 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just letting you know. < 1231971841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, adduser want to know full name, I guess from a whois it is "(this is obviously not my real name)"? < 1231971849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1231971851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it did originally too, but it didn't really parse < 1231971876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and don't any of you dare parse it now, i already failed once today. < 1231971905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too late < 1231971929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, the damn kids are getting off my lawn. < 1231971931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where by lawn I mean server. < 1231971946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I need your public ssh key since password auth is turned off < 1231971950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :got yourself thrown off? < 1231971971 0 :FireFly!unknown@unknown.invalid QUIT :"'till morning" < 1231971972 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1231971975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the way psygnisfive < 1231971976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1231971978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that video is muted < 1231971982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to copyright infringement :P < 1231971985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it seems < 1231971992 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1231971995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, < 1231971999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, I need your public ssh key since password auth is turned off < 1231972003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I received < 1231972009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not the other way < 1231972011 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what?! its never been in the past < 1231972012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1231972017 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well im sure you can find another version < 1231972027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wasn't muted < 1231972032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but couldn't send for some reason < 1231972032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's in id_rsa.pub, isn't it? < 1231972040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1231972043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :January 2009: Youtube starts seriously getting rid of copyright infringements < 1231972043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :put it in /msg < 1231972065 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :February 2009: Youtube loses 90% of users < 1231972066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what it's only january still? < 1231972088 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is stunnered < 1231972098 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: another story time? :D < 1231972101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, stop timing out all the time < 1231972105 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh dear no < 1231972113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1231972120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: received it yet? < 1231972125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, this was a real world prediction < 1231972134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders wtf's up with their connection < 1231972145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fgf < 1231972150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :16 seconds to ping myself < 1231972157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently it took AnMaster 30 seconds to ping me < 1231972186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't see any use for youtube except to see copyrighted shit. and most good shit is copyrighted < 1231972210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:29 how can I "temporarily untie" a var? < 1231972210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:29 without doing untie/tie < 1231972212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:29 the answer is "no" < 1231972216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#perl thinks they're really clever. < 1231972222 0 :jix!unknown@unknown.invalid QUIT :"..." < 1231972254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't that more of a prolog answer, really? < 1231972282 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird what are you trying to do now?? < 1231972292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm implementing an OOP system in perl. shush < 1231972297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: simple, you use a localised typeglob, like we worked out in /msg < 1231972299 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah x.x < 1231972301 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :perl.. x.x < 1231972303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no. < 1231972305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried that. < 1231972307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it didn't work. < 1231972314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1231972329 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought you said it did < 1231972337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.apple.com/pr/library/2009/01/14advisory.html uhoh < 1231972373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :UH OH < 1231972380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :steve is dying :O < 1231972382 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooo < 1231972384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite. < 1231972404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or hes having problems with a meth addiction < 1231972406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, google muted the rick roll < 1231972411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :priceless < 1231972418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: for being copyrighted? < 1231972420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=oHg5SJYRHA0 < 1231972420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1231972425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1231972434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was all an elaborate scheme leading to this < 1231972496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait apparently it isn't actually muted < 1231972501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1231972509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my Flash is playing up... < 1231972526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha ehird :) < 1231972530 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah right, you're just making up these muting stories so we'd get rickrolled by your link. < 1231972533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, seriously psygnisfive < 1231972537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's silent for me < 1231972538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1231972542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by playing up do you mean you accidentally had it muted yourself? ;) < 1231972547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1231972551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the volume is on full on it < 1231972553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and this machine < 1231972558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just isn't making any sound < 1231972558 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1231972564 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SO YOU SAY SIR, SO YOU SAY. < 1231972569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...what, astley has *other songs* too?!? < 1231972573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not lying okay psygnisfive < 1231972577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol dont you have to go somewhere? < 1231972587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: obviously not. you're lying poorly, ehird. POORLY! < 1231972591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well sleep. < 1231972598 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh. well. sleep, feh. < 1231972600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: STOP IT I HATE NOT BEING BELIEVED WHEN I'M NOT LYING >__< < 1231972601 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just drink some coffee. < 1231972618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: stop hating it and i'll stop not believing you. < 1231972622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i actually won't. < 1231972638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl sux < 1231972642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i love it < 1231972643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it sux. < 1231972655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1231972655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :feel free to apply that to new exciting contexts. < 1231972692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Four weeks after birthing a nationwide Wikipedia edit ban, Britain's child porn blacklist has led at least one ISP to muzzle the Internet Archive's Wayback Machine - an 85 billion page web history dating back to 1996. < 1231972695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/facepalm < 1231972703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WFM, thank god < 1231972714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is this now? < 1231972716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sooo guys where should I escape to from this hellhole? < 1231972718 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1231972721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Tor < 1231972724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :brits arent allowed to edit wiki anymore? < 1231972726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sourced from a different country < 1231972728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: only for a bit < 1231972731 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf? < 1231972732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't an aren't allowed < 1231972734 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats insane < 1231972750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, what happened was that lots of ISPs used proxies to implement the blacklist < 1231972755 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :routing all the traffic from the UK through about 6 IPs < 1231972766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "How can I escape from Oceania?" "Talk in pig latin!" < 1231972769 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how would wikipedia and the wayback machine have anything to do with child porn?! < 1231972779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*pignewspeak < 1231972786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which meant that there was no way to distinguish legitimate users from vandals < 1231972791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://en.wikipedia.org/wiki/Virgin_Killer < 1231972791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the UK got blocked by mistake a lot < 1231972795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is the page that was blocked < 1231972797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, what ais523 < 1231972797 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it happened to Qatar once < 1231972798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :said < 1231972801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the edit block < 1231972808 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oubleday usplay ungooday < 1231972814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia doesn't cope well with entire countries having only a few IPs < 1231972838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see, so what you mean ais is not that BRITAIN banned people from editting WIKI < 1231972849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called wikipedia < 1231972851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but rather britain implemented measures that made it impossible for wiki to verify idents < 1231972862 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which resulted in non-editting privs only < 1231972862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and all brits got banned by mistake every now and then < 1231972863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so guys i'm thinking like, Norway? < 1231972869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah ok < 1231972872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting :o < 1231972875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: how's it in Norway with yer civil liberties, and your fjords? < 1231972883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not to mention the limit that only 6 users could register per IP per day made it rather hard for everyone to log in < 1231972897 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :FJORDS < 1231972909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1231972926 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :americans seem to have an enormously difficult time pronouncing things that look, at first, like they're foreign < 1231972933 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :consonant+j for instance < 1231972967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like.. tokyo. toh-key-oh < 1231972993 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not as tho english doesnt have the sequence "ky" /kj/ as it is < 1231973032 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i once heard an american say "bjarnum" as "buh-jar-num" because she couldnt get the bj right < 1231973042 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :even tho english has the bj sequence! < 1231973045 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1231973046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : she couldnt get the bj right < 1231973052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well its true < 1231973058 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you have to use your tongue < 1231973063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :move it around just right you know < 1231973102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in circles around the head of the cock, you see. < 1231973208 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1231973243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the fjords are nice < 1231973254 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fjords are cool < 1231973262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not really sure what fjords ARE, but they're cool < 1231973319 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahh < 1231973331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a long narrow inlet with steep sides, created by glacial activity < 1231973331 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :norway does have a cp blacklist though afair < 1231973332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huh! < 1231973615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1231973627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHA < 1231973785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grmmm < 1231973789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kill me i hate perl < 1231973990 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird why are you doing this in perl? < 1231973998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i want to, psygnisfive < 1231974015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly it would be far too easy in anything else < 1231974210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reference found where even-sized list expected at unl2c.pl line 61. < 1231974211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHUT UP < 1231974294 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even so. < 1231974478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats not really what i meant but ok :) < 1231974503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: < 1231974503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1231974508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl is fun < 1231974510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's eso. < 1231974516 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :perl isnt eso < 1231974518 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its mainstream < 1231974521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its ugly < 1231974529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's mainstream, but it's eso < 1231974531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's not ugly < 1231974538 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only way in which it might be eso is in its ugliness < 1231974542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and uselessness < 1231974547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only thing I glean from your past two lines is that you're the typical ruby fanatic who's never used perl but dislikes it anyway < 1231974550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, wait a second, you are! < 1231974557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive used perl, thanks. < 1231974563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. sure you have. < 1231974576 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and im not really a ruby fanatic. its just convenient for me to dev in < 1231974586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im more of a scheme fanatic. :P < 1231974589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you pick up the argument from here I lost interest. < 1231974608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's too late, I need to go home very soon < 1231974617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT'S NEVER TOO LATE TO DEFEND PERL < 1231974652 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird theres no argument < 1231974656 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just dont like perl < 1231974676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so don't talk about my usage of it < 1231974692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was merely wondering why you were doing this with perl < 1231974803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm ais523 < 1231974806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there a nicer way to phrase this < 1231974818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@{[$foo, @{$bar}]} < 1231974823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where $bar is an arrayref and $foo is a hash < 1231974831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :($foo, $bar) makes it a hash < 1231974834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1231974835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*@$bar < 1231974840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess (@$bar, $foo) might work < 1231974844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's the wrong way around :p < 1231974848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :($foo, $bar) isn't intrinsically either a hash or an array, I think < 1231974883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait... I want a hash < 1231974884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1231974885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stupid me < 1231974915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return %{$self->{data}}, map {%$_} @{$self->{delegations}}; < 1231974918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am I a bad person? < 1231974920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1231975137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Returns a reference to the object underlying VARIABLE (the same value that was originally returned by the tie call that bound the variable to a package.) Returns the undefined value if VARIABLE isn't tied to a package. < 1231975139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AHA!! < 1231975568 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1231976392 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1231976497 0 :amca!unknown@unknown.invalid QUIT :Client Quit < 1231976983 0 :Corun!unknown@unknown.invalid PART #esoteric :? < 1231977845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooooooo < 1231978242 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1231985272 0 :MizardX!unknown@unknown.invalid QUIT :"Blue squares floting about..." < 1231985411 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1231985512 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1231992973 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232002726 0 :Slereah!n=Slereah@ANantes-259-1-57-231.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232003410 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232003886 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232006399 0 :clog!unknown@unknown.invalid QUIT :ended < 1232006400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232006614 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232009998 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232010022 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1232010059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how did the OO stuff work out? < 1232010091 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232014707 0 :jix!n=jix@dyndsl-095-033-100-124.ewe-ip-backbone.de JOIN :#esoteric < 1232015135 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232021658 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232021855 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232025431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1232025448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(if anyone claims I'm an hour late on that, I'll mumble something about time zones, or DST, or something.) < 1232025461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :time dilation. works for me. < 1232025463 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and hi < 1232025487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... RL business is annoying < 1232025494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially when it involves VHDL < 1232025497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though I like VHDL < 1232025579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, no, RL _business_ is annoying < 1232025593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :accounting, cash flow problems, that sort of thing. < 1232025602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I wonder if busyness is a real word? < 1232025609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or if business is actually the way it's spelt < 1232025620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but agreed, both meanings are pretty annoying < 1232025656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.merriam-webster.com/dictionary/busyness has it < 1232025766 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the entry on business claims it's archaic to use it to mean "busyness" < 1232026238 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :OED lists 'business': "I. State or quality of being busy. (Cf. the adj.) -- (These senses are all obs., but some of them occur as nonce-words with special spelling BUSYNESS, and trisyllabic pronunciation.)" < 1232026414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :\ul ((\ul )SaSaS(:^)S)((^ul )SaSaS(:^)S):^ < 1232026432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that I expect that to run, gunfot isn't here < 1232026437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I still like looking at it < 1232026464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232026471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232027395 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232027567 0 :jix!n=jix@dyndsl-095-033-100-124.ewe-ip-backbone.de JOIN :#esoteric < 1232028048 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232030487 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232031416 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232032096 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mysql_connect() Connects to a MySQL server (this function is deprecated; use mysql_real_connect() instead) < 1232032097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232032101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting naming scheme < 1232032116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what if they find out they need a third version of the call in the future? < 1232032145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mysql_very_real_connect()? mysql_surreal_connect()? < 1232032151 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mysql_actually_connect_this_time < 1232032161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232032176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what lang is that function in? < 1232032185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, The C API for mysql < 1232032196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :[CTCP] Received CTCP-PING reply from ehird: 1232032186 seconds. < 1232032198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232032204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232032207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although something's up with that pingtime < 1232032209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy crap < 1232032212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how did that happen < 1232032214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you ping me like hours ago? < 1232032218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so I was offline, and I guess my bouncer phailed at ponging < 1232032219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that's more than hours < 1232032223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's years, or so < 1232032227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232032241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably my bouncer decided to play tricks with you < 1232032242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I pinged you when offline, and got an away message < 1232032244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh btw postgres' API works better for this: PGconn *PQconnectdb(const char *conninfo); <-- conninfo is a key=value space separated options string < 1232032245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AFAICT, when you came online your bouncer ponged me back, but with the wrong number < 1232032247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1232032248 0 :MigoMipo!n=kvirc@84-217-2-126.tn.glocalnet.net JOIN :#esoteric < 1232032257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sqlite uses _v2 _v3 and so on < 1232032273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: key=value string isn't really very Cy < 1232032274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, my object system is >100 lines and it still doesn't work properly yet < 1232032277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... C-ey < 1232032280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1232032282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-like < 1232032289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true, but easier to add new features too < 1232032290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"MYSQL *mysql_real_connect(MYSQL *mysql, const char *host, const char *user, const char *passwd, const char *db, unsigned int port, const char *unix_socket, unsigned long client_flag)" < 1232032290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, I have a tied hash that delegates to other objects, that you bless with a proxy object. < 1232032303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ais523, true, but easier to add new features too < 1232032310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didn't berkley sockets teach you anything? < 1232032312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :structs < 1232032317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree < 1232032336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, berkeley sockets _is_ awful, but it is very C < 1232032364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, I was tired while printf debugging yesterday < 1232032364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : print"yo, ... in da klub ;-)\n"; < 1232032401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, if you guys ever are coding perl < 1232032402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and think < 1232032406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ooh, I could solve this with a tied hash nicely" < 1232032407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1232032408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill yourself < 1232032418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's way better than the alternative < 1232032477 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232032481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MySQL's C API make very little sense. Compared to PostgreSQL and SQLite APIs < 1232032493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mysql makes little sense. < 1232032496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sql makes little sense. < 1232032499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the relational model makes little sense. < 1232032519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed for the first. And well SQL does have problems, but I have yet to see something widespread that is better < 1232032533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :widespread is quite irrelevant. < 1232032540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and SQL, amusingly, isn't even relational-model-sane. < 1232032546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true it isn't < 1232032562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Codd%27s_12_rules < 1232032572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"that system must use its relational facilities (exclusively)" < 1232032574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ding, mysql fails 1 < 1232032582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"All information in the database is to be represented in one and only one way, namely by values in column positions within rows of tables." < 1232032587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ding, i'm almost certain mysql provides other ways < 1232032588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232032603 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232032617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean like views? < 1232032618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[All views that are theoretically updatable must be updatable by the system. ]] < 1232032623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if mysql does this < 1232032630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sql probably does < 1232032635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, whatever < 1232032637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nobody implements SQL < 1232032639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sql isn't relational < 1232032641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mysql less so < 1232032644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, these aren't SQL rules < 1232032647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :these are relational rules < 1232032647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh writable views, hm I know SQLite docs says it is one of the missing features in SQLite < 1232032650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written by the guy who invented the model < 1232032660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SQL fails a lot of thme < 1232032662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MySQL fails even more < 1232032666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232032669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the best part is that the relational model isn't even good < 1232032671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they fail at failing,. < 1232032699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what would be funny was if MySQL failed in a way that made it better than correct SQL. Sadly it doesn't do that < 1232032726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh the irony of missing irony < 1232032839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "All information in the database is to be represented in one and only one way, namely by values in column positions within rows of tables." <-- apart from views and stored procedures, the only way I could think of would be that the result can be fetched both by column position in the result and by column name < 1232032846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in sql in general < 1232032856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know if mysql provides other ways? < 1232032869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/?$// < 1232033357 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232033460 0 :|MigoMipo|!n=kvirc@84-217-7-102.tn.glocalnet.net JOIN :#esoteric < 1232033489 0 :|MigoMipo|!unknown@unknown.invalid QUIT :Client Quit < 1232033686 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232034416 0 :Slereah_!n=Slereah@ANantes-259-1-102-167.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232035161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GRR < 1232035162 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232035162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A TARBOMB < 1232035170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing a script that checks for tarbombs and contains them < 1232035177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why didn't you untar it in a separate directory/ < 1232035187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because normally I assume people aren't bozo < 1232035188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232035209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's often an unsafe assumption < 1232035216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it keeps me sane < 1232035691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing a lisp parser that mirrors the structure of the lisp it's parsing. < 1232035747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL, someone complained that jquery's api docs don't work with noscript. < 1232036033 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232036059 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Tone down the nerd humor, I'm back < 1232036079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why should the API docs require JavaScript to read? < 1232036083 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a valid complaint < 1232036093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as I often load up API docs in w3m whilst programming < 1232036093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a _javascript api_ < 1232036103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're programming something with javascript, you have javascript enabled to test it < 1232036110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but that's in your test window < 1232036117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not in your text editor window < 1232036122 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :the complaint is valid to a degree... but funny anyway < 1232036134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a good thing the jquery api docs isn't text editor-integrated, then < 1232036169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, it isn't < 1232036179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant for the example you gave. < 1232036179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with most API docs, I can work around using a tabbed shell, or with Emacs < 1232036195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I use a text editor to edit text, not look up apis,. < 1232036195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see why API docs should arbitrarily prevent themselves being loaded in a text editor < 1232036197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or play tetris. < 1232036205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I don't use my editor for Tetris < 1232036212 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but looking up APIs is a pretty sensible use for them < 1232036215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone does, because it's in the base distribution < 1232036218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even Microsoft does that, with Intellisense < 1232036230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Microsoft does it" is not a way to convince me something is a good idea. < 1232036243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, pretty much every editor does nowadays < 1232036247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even vi has syntax higlighting < 1232036257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how is API lookup fundamentally different from syntax higlighting? < 1232036264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the things needed when programming, unless you have a perfect memory < 1232036268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vi does not have syntax highlighting, as far as I know. < 1232036269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vim does. < 1232036273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, OK < 1232036280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but vim is essentially emacs-- < 1232036297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but M-x man and M-x perldoc are commands I use all the time when programming < 1232036300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depending on the language < 1232036301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, syntax highlighting is tied fundamentally to the editor < 1232036309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :API docs aren't < 1232036316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: they are very involved with the editor < 1232036324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless you like doing a lot of cut/paste/search, or retyping < 1232036339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the VHDL I'm editing atm, I type for and I get an entire generate-for statement template < 1232036343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which in VHDL is not trivial to write by hand < 1232036346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not an api document < 1232036348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just snippets < 1232036351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232036355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :APIs are similar, though < 1232036357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1232036360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to look up which argument's which < 1232036362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder why so many people apparently don't have a desktop environment < 1232036363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you can't remember < 1232036379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is, um, _designed_ for passing information between programs concurrently < 1232036397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why pass the information when you can use it without passing? < 1232036405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you use the mouse for API lookups, by any chance? < 1232036426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, but I generally don't need API lookups < 1232036469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I use the mouse for pinpointing both precise pieces on the screen that would be tedious to access with a keyboard, and large fuzzy areas which would also be tedious with a keyboard < 1232036477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g., input field focusing, text selection, window selection < 1232036478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with Mac OS X, I'm surprised that things like API lookups aren't integrated the same way as spell-checkers < 1232036488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they probably are if you use xcode. I don't < 1232036508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: doesn't that make it silly for jquery's API to require JavaScript, then? < 1232036519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if I'm writing jquery-using code at home without Internet access? < 1232036527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you download the api. < 1232036532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that require JS? < 1232036533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :docs < 1232036540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it uses adobe air or some shit < 1232036545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I am saying is: < 1232036557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't bad for the _web version_ of a _javascript api's_ documentation to require javascript < 1232036565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1232036575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's bad for the web version of /anything/ to _require_ javascript if possible < 1232036580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :demonstrating JS, ok < 1232036589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but other things should fallback gracefully, even if they're very JS-related < 1232036604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :would you think it bad for the web version of the Java API to require Java? < 1232036612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(it doesn't, by the way) < 1232036619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes: java isn't inherently web based. jQuery is. < 1232036625 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :in the real world javascript is available everywhere.. < 1232036634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I've written non-web-based computer games in JavaScript < 1232036641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you wouldn't use jquery for it. < 1232036647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which were entirely client side, and required copy and paste for saving < 1232036650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I wouldn't < 1232036657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's just my personal preferences < 1232036657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, entirely client side: so it used html? < 1232036660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1232036667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :file:/// to an HTML counts as the web, imo. < 1232036681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the lack of any CGI support influenced things somewhat < 1232036684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: yes, some people choose to castrate their browser because of their tin foil hats < 1232036687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the web normally had that < 1232036694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not just tin foil hats < 1232036706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid all sorts of annoying things that people normally use JS for is at least as valid a reason < 1232036723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so stop going to those sites < 1232036732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't know where this mass of annoying JS sites are, because I never come across them. < 1232036737 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :same here < 1232036740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: do you use an ad-blocker? < 1232036747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1232036750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much any random non-tech news site will have annoying JS-based adverts < 1232036760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from reputable ones < 1232036770 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :how about using reputable ones then? < 1232036772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most of the sites I go's ads are inconspicuous and ignorable. the ones that have annoying ones, I DON'T GO TO THOSE SITES! < 1232036782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would I go to a site that evidently has no respect for me at all? < 1232036784 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The reputable ones has flash based ads instead < 1232036786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't. < 1232036794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, they may still have useful content, I just show no respect for them either < 1232036805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :printable versions, adblock, etc are fair game against them < 1232036822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can get the useful content somewhere that doesn't enjoy pounding me with a giant mass of ads < 1232036898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you always? < 1232036908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the BancSTAR page has annoying JS ads, for instance < 1232036911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know of any copies of it < 1232036932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.com/ResearchTriangle/Station/2266/tarpit/bancstar.html < 1232036933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see no ads. < 1232036947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: top-right < 1232036954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your brain must have just got good at filtering them out < 1232036956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1232036959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're hallucinating. < 1232036959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :either that, or your browser < 1232036968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can even send you a screenshot if you like < 1232036972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at html source. < 1232036983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, the ad uses . < 1232036989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's so old Safari can't run it. < 1232036992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's fine by me. < 1232037020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens in Konqueror out of interest < 1232037035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, no ad in Konq < 1232037048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's a WebKit vs. Gecko/Trident thing < 1232037059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I used to use an ad blocker. But the web looks nicer without it: tasteful ads are placed into page layouts in a way that makes it look like an odd unbalance if you block them. < 1232037060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I'm almost convinced the ad shows in IE, or they'd never have put it there) < 1232037193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it just the regular geocities ad? < 1232037202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, yeah, that's annoying. But it has a close button at the top, < 1232037288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : No pasting, not even "only one line" -- #perl topic < 1232037293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, you can't put single lines in #per < 1232037294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1232037314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmph, they even got rid of gumbyBRAIN. I liked that bot. < 1232037317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#perl sux < 1232037456 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232037573 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And enabling Javascript is a security risk. Especially if you browse nonreputable sites or sites containing certain (very common) kinds of external ads... < 1232037622 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232037644 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Plus some sites do quite nasty-looking stuff with javascript. < 1232037662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: 1) Don't go to those sites. 2) Really, like what? < 1232037686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only vaguely scary thing I have seen done with JS is aza raskin's socialhistory.js, and that's just a _bug_, really... plus it isn't even really practical < 1232037711 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: unclosable websites? < 1232037731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geez, do people here just browse serial key sites all day? < 1232037733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's really what it sounds like < 1232037759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm thinking more malicious links < 1232037772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lik < 1232037773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232037862 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232037876 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And "Don't go to those sites" extends to sites like Youtube (selective javascript blocking capabilities of Noscript come handy there)? < 1232037886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't go to Youtube at all < 1232037894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't have Flash installed, for one < 1232037896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: umm, what annoying things does youtube do with js? < 1232037929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: play videos < 1232037950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we know you dislike youtube. < 1232037952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was asking Ilari. < 1232037967 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Youtube was given as example where Javascript does bad things to security (even if you trust Youtube). Some other sites do annoying things with js. < 1232037978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"bad things to security"? < 1232037984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This vagueness is not very interesting < 1232038009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pretty much any browser is less secure with Flash enabled than without < 1232038019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cross-platform critical vulnerabilities pop up every now and then < 1232038025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure how this relates to JS, though < 1232038026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thannnk you. Go away. I'm talking about JavaScript. Stop talking about how much youtube sucks... < 1232038041 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't have flash installed either... :-) < 1232038065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tbh, I don't even miss YouTube < 1232038075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a TV at home, but rarely use it < 1232038101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Area Man Constantly Mentioning He Doesn't Have Flash Installed < 1232038110 0 :jix!n=jix@dyndsl-095-033-100-124.ewe-ip-backbone.de JOIN :#esoteric < 1232038144 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :s/Javascript does bad things to security/where having Javascript unconditionally enabled degrades security/ < 1232038159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I recall asking for examples... < 1232038163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I also recall not getting them < 1232038185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Clickjacking? < 1232038202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elaborate < 1232038211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically it consists of using JS and iframes < 1232038216 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :some website that does not use javascript has a bug that allows anyone to insert malicious content ... for example a javascript that makes you do something on that site (submit form whatever) that does harm to you in some way < 1232038234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: no, not that, that's something else < 1232038240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's xss. < 1232038245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I agree that can be a problem, JS security normally avoids that nowadays < 1232038249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xss is the fault of incompetent server-side developers < 1232038256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who don't check for the origin of such requests < 1232038262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you have to admit that XSS is blocked completely by turning off JS, though < 1232038272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232038281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't get viruses if you turn off your computer! < 1232038284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, XSS is caused by incompetent website designers; but likewise, browser security holes are caused by incompetent browser designers < 1232038291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to strike a balance somewhere < 1232038336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... irrelevant to the current argument, but http://www.kb.cert.org/vuls/id/836068 looks interesting < 1232038345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old. < 1232038353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody competent has used md5 for years, anyway. < 1232038354 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Combine external Javascript and nasty stuff JS can do (and I'm not talking about trying-to-run-malware-nasty), and it can get real nasty. < 1232038354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's within the last 3 weeks < 1232038370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :md5 has been known imperfect for a while, but that's the first practical exploitation of it I've seen < 1232038372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your hypotheticals are amusing. are you unable to provide examples? < 1232038381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I was going to explain clickjacking < 1232038404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Clickjacking does it better than I could, though, probably < 1232038430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's a browser bug < 1232038452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in what way would you suggest modifying browsers to avoid it without losing functionality? < 1232038464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I prefer not to assume my browser is 100% bugfree, even though it isn't IE < 1232038476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not let sites interact with embedded pages on other sites < 1232038483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is already done to a large degree < 1232038494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's just another aspect that has to be stopped, simple enough... < 1232038534 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how is clickjacking a browser bug < 1232038551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, I point out that JS adverts are exactly the sort of thing that might do that sort of thing < 1232038558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in which case it isn't an "other site" < 1232038564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jix: they allow a site to cause an interaction with an embedded component on another site in a way that hasn't been accounted for < 1232038571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"another site"? < 1232038583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if it's an interaction between a website and its own adverts? < 1232038590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cross-domain scripting rules. < 1232038592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are hosted there, but haven't been properly checked for security < 1232038597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you mean cross-domain? < 1232038602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"a website and its own adverts" < 1232038614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and please don't tell me all advert-loading is done from external servers < 1232038619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I admit quite a bit of it is < 1232038641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll continue this conversation when it takes a turn that doesn't consist of me stating why things can be easily fixed and you asking about every trivial term I'm using that someone talking about browser security should know about < 1232038668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not saying I don't understand what "cross-domain" means < 1232038675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm saying that this will not always be cross-domain in practice < 1232038676 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then you might fix the wikipedia page which states it isn't a browser bug < 1232038679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you're assuming it is for some reason < 1232038703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if a site causes a user to delete all the mail they host in the same site, umm, that's the site's fault < 1232038712 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it still affects the user < 1232038713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they could easily do it by, you know, just automatically deleting them < 1232038723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your problem seems to be that you're assuming all the websites you use are 100% perfect < 1232038726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and on < 1232038727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*no < 1232038737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally, the advertising division of a website != the content division < 1232038749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they both put more or less their own stuff on the same page < 1232038751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so the advertising devision hates the mail devision < 1232038758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the advertising division is often relatively easily tricked by outsiders < 1232038759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wants users to delete all their mail via their ads < 1232038768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there were quite a few adverts spreading Storm, recently, for instance < 1232038779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if the ad people are 100% perfect, no problem < 1232038795 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in practice, they're quite easily persuaded to do something obnoxious by $EVIL_HACKER < 1232038812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which ends up impacting the mail website as a whole and deleting all your mail < 1232038831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(you might say this is unlikely, but IIRC Storm spread via a combination of those methods and exploiting flaws in IE) < 1232038875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anyway, it seems clickjacking was even used to change the Flash privacy settings to turn on webcam and microphone < 1232038890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't even XSS, or crossdomain, that's affecting local programs on the user's computer < 1232038903 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And some sites are probably hosted on computers that are a lot better hardened than the ad servers they reference to via Javascript includes. < 1232038905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a flash bug. < 1232038911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we are talking JS. < 1232038919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a combination-of-JS-and-Flash bug < 1232038947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i disagree. < 1232038947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... can JS in a tab focus a different tab? < 1232038951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, obviously, window.close < 1232038968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so, an evil site can reposition your mouse pointer then close the tab just as it thinks you're about to click < 1232038979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you click over something dangerous on the tab you visited just before it < 1232038990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a bit unlikely, I suppose, but stranger things have been exploited < 1232039016 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Like those file upload control exploits? < 1232039025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes < 1232039032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't thinking of those, but it's a similar idea < 1232039039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :those definitely are browser bugs, though < 1232039047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no way should a file upload box be under website control < 1232039096 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :is it still possible to sniff auto fill in data using JS? (i think it isn't) but that would be a browser bug too... < 1232039138 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :It isn't. IIRC, Firefox 2 is vulernable to those exploits. Firefox 3 prevents them by preventing user from editing file upload control path directly. Konqueror isn't vulernable because it prompts before uploading. < 1232039160 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :That was to ais523 < 1232039227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using auto fill-in data is probably a bug in the user. < 1232039237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: yep, old bug, IIRC they fixed both Mozilla (and Firefox by extension) and Safari before it got publically announced < 1232039237 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232039244 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232039248 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a usefull feature and can be implemented securely < 1232039257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :jix: which feature? < 1232039257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but it should be user-triggered < 1232039263 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ais523: auto form fillin < 1232039264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of filling in forms just like that < 1232039271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to click, fill in this form < 1232039284 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: or it could fill in the form but mark the form as auto filled and unaccesable by scripts < 1232039288 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think that is how it is done < 1232039297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug :P < 1232039302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that could also mess up JS form validation < 1232039305 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :at least ff 3 marks the filled in forms in yellow until you check them < 1232039313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: JS form validation is ridiculous < 1232039318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and should be repeated server-side, at least < 1232039325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeated server side: no shit < 1232039330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be generated from a model in both cases < 1232039332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having it client-side to warn users slightly earlier is possibly helpful, but dubious < 1232039337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's really helpful < 1232039345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i get it all the time, oops, I messed up that field, so I fix it < 1232039347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of doing the whole form < 1232039349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :submitting < 1232039351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and getting 10 errors < 1232039353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fixing them < 1232039356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, now I have 3 errors < 1232039360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, now it works < 1232039366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and really, if you're auto-filling invalid data < 1232039378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then you have a problem, and the extra 2 seconds it takes for server-side validation won't really hurt you < 1232039380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you're auto-filling data that is probably valid < 1232039384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :websites may disagree. < 1232039516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then they can disagree server-side < 1232039521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than messing up your UI < 1232039527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not as if that happens very often < 1232039530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'messing up your ui', wtf < 1232039534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even better, have an HTTP response code < 1232039538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm ending this conversation because it's ridiculous. < 1232039540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1232039543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means "this data is invalid" < 1232039551 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the browser knows something went wrong with the auto-fill < 1232039554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is outside of http's jurisdiction. < 1232039557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm ending this conversation because it's ridiculous. < 1232039558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not so sure < 1232039562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm ending this conversation because it's ridiculous. < 1232039584 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you've been doing a lot of arbitrarily declaring things ridiculous recently < 1232039611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome. but I've never convinced you of anything, and vice-versa < 1232039657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooo < 1232039664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1232040177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://secunia.com/advisories/search/?search=javascript is a list of JS-related security bugs that have been found, btw < 1232040185 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some more serious and more JS-related than others, obviously < 1232040189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :software has bugs < 1232040192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is unsurprising < 1232040200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232040203 0 :MigoMipo!n=kvirc@84-217-7-102.tn.glocalnet.net JOIN :#esoteric < 1232040219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm just surprised that you claim that JS-blocking isn't a good idea, as a result < 1232041803 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232041863 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232042551 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Guys < 1232042568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah_ < 1232042570 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How old is the oldest machine, theoretical or otherwise, with stacks? < 1232042586 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I am in a wondery mood < 1232042619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if it's before or after the Turing Machine < 1232042634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose steam engines had cooling stacks, but that probably isn't what you meant < 1232042640 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1232042655 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Also there prolly isn't a lot before the TM. < 1232042661 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oldest machine? < 1232042668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: oldest machine with stacks < 1232042678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably the TM had two, but it wasn't described like that < 1232042681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a tm isn't a machine < 1232042683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, pushing one popped the other < 1232042704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: it's a theoretical machine < 1232042704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which Slereah_ specifically allowed < 1232042705 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it's a stupid question < 1232042708 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood : Yes it is < 1232042710 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's right in the name! < 1232042738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how come every finn uses iki.fi < 1232042747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe because it's a good server? < 1232042747 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Communism. < 1232042752 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They only have one ISP. < 1232042767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232042770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not an isp < 1232042774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it forwards URLs and emails < 1232042781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. iki.fi/deewiant goes to users.tkk.fi/blahblahblah < 1232042900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :query AnMaster < 1232042906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1232042913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :query fbi < 1232042915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :disregard that < 1232042922 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232042922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xdcc send horse_porn.avi < 1232042923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1232042926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was trying to open a /query with AnMaster to look at my /query logs with him < 1232042959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1232042964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232042970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: checking what that rsync command was < 1232042978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232043215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, seems the C-INTERCAL repo is back in business < 1232043218 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://envbot.kuonet.org/~ais523/c-intercal/_darcs/pristine/ for the file tree < 1232043225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://envbot.kuonet.org/~ais523/c-intercal/ for darcs download < 1232043928 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... Wonder what kind of class would language with no backward jumps allowed, only looping linear in values and with bignums plus builtin hyper operator present... < 1232043939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: like? < 1232043964 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :I don't know any examples of such language. It would be obiviously sub-TC... < 1232043975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in moar practical terms? :D < 1232044027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: isn't that BLooP-class? < 1232044049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be nice to have a bloop-alike, without the explicit specification < 1232044154 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Plus of course associative tables for storing data during processing. < 1232044186 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Got URL? Googling turns up lots of unrelated links... < 1232044253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/BlooP_and_FlooP < 1232044258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from Gödel, Escher, Bach < 1232044288 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Such language could express function that would have f(1) = 1, f(2) = 4, f(3) = g64 , f(4) = < 1232044310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f(4) = A(g64,g64) < 1232044311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232044376 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know how f(4) and A(g64,g64) relate to each other and which is bigger. But one thing is sure: They are both really huge even compared to g64. < 1232044388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is this f? < 1232044408 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Isn't any function theoretically able to be defined like that? < 1232044418 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you could just define it as a primitive < 1232044541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What's all this, you ask? We like weasels. You like weasels. Everyone likes weasels. Our mission: to send weasels wherever people like weasels. And that means everywhere. < 1232044541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Weasel Trek has shipped fifteen plush weasels to hosts all over the world to be photographed, given a taste of local culture, and then sent on to another who shares the weasel way. < 1232044544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://weaseltrek.com/ < 1232044617 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232044621 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I want one :( < 1232044634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't notice the plush at first < 1232044646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and reading their about I was thinking, wtf, you can buy weasels from ikea? What? < 1232044673 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :64 times recursed Conway arrow with variable values on sides, starting from four arrows. With x=3, it produces Graham's number. < 1232044678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=pW7opOMStZk Skydiving weasel < 1232044684 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232045147 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Actually, that language would be more powerful than BlooP, as BlooP expresses functions that are primitive-recursive, but that language could express A(m,n), which is not primitive recursive. < 1232045627 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232046690 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232047517 0 :Slereah!n=Slereah@92.139.163.2 JOIN :#esoteric < 1232048324 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232048444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nowhere docs the pcm format :( < 1232048570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hiiiiiiii < 1232048699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :register int *esp __asm__("%esp"); < 1232048701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that actually works < 1232048702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how cool is that? < 1232049027 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232049213 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.wotsit.org/list.asp?search=pcm < 1232049251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the part where neitherresult was the right one < 1232049268 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :pcm seems to be part of riff < 1232049307 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Pulse Code Modulation (PCM) Format < 1232049321 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :line 3489 of the first document < 1232049334 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: iki.fi also offers DNS so that the address of your site can be foo.iki.fi < 1232049346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: why does everyone use it? < 1232049354 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it works? < 1232049364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also: because there are no monthly/yearly payments. < 1232049366 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and no, not "everyone" uses it :-P < 1232049371 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just the initial joiningment thing. < 1232049374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, why not just link to a uri like the rest of the world. < 1232049381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of PAYING for a url redirection service < 1232049385 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because if your stuff moves your old URLs don't work. < 1232049400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rest of the world solves that by, um, not doing that. < 1232049401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 'iki' is search for 'ikuinen' meaning 'permanent' < 1232049404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy sedes. < 1232049406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*swedes < 1232049410 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you change your ISP, what're you going to do < 1232049413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, technically we have purl.org < 1232049416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: not host pages on my isp < 1232049424 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: damn straight < 1232049430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what if I have no other hosting option < 1232049432 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: +free < 1232049439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop being a cheap bum :) < 1232049440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232049461 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fuck that < 1232049463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :corth.c:12: warning: ‘noreturn’ function does return < 1232049465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shut up gcc < 1232049483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by "noreturn" i mean DON'T GENERATE A FREAKING "ret" INSTRUCTION < 1232049502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :put assert (false) at the end < 1232049509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does that work? ha < 1232049516 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1232049517 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :worth a try < 1232049527 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's specced to work in D where assert is a language construct :-P < 1232049539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: well, it makes sense for gcc to be complaining because i'm trying to tell it main() doesn't return < 1232049558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I clobber the stack in this program so I use the genius solution of "Don't ever, ever return, or call functions") < 1232049590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, it still buts a ret in there but doesn't complain < 1232049596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries asm("hlt") instead < 1232049603 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: even with -O2? < 1232049608 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :/3 < 1232049620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-Os would be more likely to do something ther < 1232049639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hlt < 1232049639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : popl %ebp < 1232049640 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I always forget that one exists :-P < 1232049641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ret < 1232049643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gcc fail < 1232049650 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :switch to D < 1232049651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh: illegal hardware instruction ./a.out < 1232049654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8-) < 1232049659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I'm writing a forth. That would be dumb :D < 1232049663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :register int *esp asm("%esp"); < 1232049663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define PUSHL(x) asm("pushl %0" : : "r"(x) : "%esp") < 1232049668 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :why would it be dumb? :-P < 1232049669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is CRAZY LAND < 1232049681 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :register, heh < 1232049689 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if GCC ignores that < 1232049802 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why use the hardware stack? < 1232049806 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :allocate your own on the heap < 1232049808 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :please < 1232049822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: is that BLAZING FAST and CRAZY?! < 1232049823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NO < 1232049835 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why are you writing it in C even? < 1232049901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: because I'm too incompetent to write asm < 1232049909 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but you are using asm < 1232049913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only partly :P < 1232049919 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yuck < 1232049930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, you get a bus error if you don't ret < 1232049932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from main < 1232049947 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and really, how much slower can your own stack be? < 1232049958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.01ms < 1232049972 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :less < 1232049994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.00001ms < 1232050007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :like, 2 cycles < 1232050022 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :maybe 3 < 1232050034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232050041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :utterly unacceptable < 1232050093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that's less than 0.00001 ms :-P < 1232050102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.0000000000000000000000001ms < 1232050103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :utterly unacceptable < 1232050111 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's more than that though < 1232050119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 planck time < 1232050121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :utterly unacceptable < 1232050165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :god, calling library functions is so ugly in C < 1232050169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, in asm :P < 1232050170 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232050186 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1.5 × 10**-9 seconds at 2 ghz < 1232050253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 0.0000015ms < 1232050256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :utterly unacceptable < 1232050335 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uhuh < 1232050341 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i should write a forth < 1232050345 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it'll be faster than yours < 1232050396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<__< < 1232050573 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oooh i should write a dc < 1232050592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i love dc < 1232050895 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :would using gmp be cheating? < 1232051401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232051408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write it as a string manipulation routine < 1232051526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232051532 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232052156 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1232052212 0 :jix!unknown@unknown.invalid QUIT :"..." < 1232052295 0 :jix!n=jix@dyndsl-095-033-100-124.ewe-ip-backbone.de JOIN :#esoteric < 1232053462 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232057803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:11 <[TEHb]> Guys, help me pls :-) < 1232057803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:11 <[TEHb]> I need help < 1232057805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :22:12 <[TEHb]> I have not eaten for three days < 1232057810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC is the correct place for advice on this matter < 1232057835 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's time to learn postscript! < 1232057840 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anyone know a good tutorial? < 1232057876 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey guys i just wrote a goto < 1232057879 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is this bad y/n < 1232057881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1232057886 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :y < 1232057894 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :y < 1232057895 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's bad if you have to ask. < 1232057907 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232057907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotos are _awesome_ < 1232057913 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232057918 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :computed gotos are awesome < 1232057924 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :you know, gcc supports them < 1232057936 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :flexo: how do computed gotos work? < 1232057946 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i'll show you < 1232057947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: you can pass around goto pointers. < 1232057948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and go to them. < 1232057961 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232057964 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's not really a computed goto < 1232057967 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :: < 1232057969 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but i still rock: < 1232057971 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.com/m32bb5f < 1232057980 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why is that awesome? < 1232057990 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose this might only work on 32bit x86 < 1232058029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: that's not a computed goto. < 1232058037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although that IS confusing as fuck < 1232058046 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1232058048 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :uhhh < 1232058054 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how did you get those constants in the array? < 1232058063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think they're x86 machine code < 1232058087 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :nawothnig@perez:~$ ./leet < 1232058087 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :98 9e 37 d5 31 14 30 c3 < 1232058091 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of a quine. somewhat. < 1232058105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :endianquine < 1232058106 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :(byteorder is reversed) < 1232058299 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: so, unless your program looks like mine you should restructure it < 1232058484 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :now i can't figure out this bug < 1232058505 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :packets are beinng lost again < 1232058505 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1232058529 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :will finally get my own line on tuesday < 1232058681 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate bugs < 1232060223 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232060836 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232061129 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do i exponentiate in postscript? < 1232061358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with luv < 1232061541 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Actually, that language would be more powerful than BlooP, as BlooP expresses functions that are primitive-recursive, but that language could express A(m,n), which is not primitive recursive. < 1232061549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sort of BlooP with oracle... < 1232061708 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232061886 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232061949 0 :bsmntbombdood!n=gavin@97-118-124-131.hlrn.qwest.net JOIN :#esoteric < 1232062890 0 :jix!unknown@unknown.invalid QUIT :"..." < 1232063436 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Even one that could be implemented on Turing machine to run in "finite" time... :-) < 1232065370 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i must have missed soemthing < 1232065418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1232065422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:19 Actually, that language would be more powerful than BlooP, as BlooP expresses functions that are primitive-recursive, but that language could express A(m,n), which is not primitive recursive. < 1232065423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:19 sort of BlooP with oracle... < 1232065425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:50 Even one that could be implemented on Turing machine to run in "finite" time... :-) < 1232069700 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232079529 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232079529 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232079550 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232079550 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232079825 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232079825 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232079944 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232079944 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232080936 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :teh buz < 1232080939 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*bugz < 1232080968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((*BUZZ* )S:^):^ < 1232080968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :*BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *BUZZ* *B ...too much output! < 1232081571 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay unexplained segfault < 1232081784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (KH)(A)(:*)(:*)::**^^(N)**S < 1232081784 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN < 1232081810 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232081847 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.khaaan.com/ < 1232082851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Segmentation fault (core dumped) < 1232083369 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232083763 0 :oerjan!unknown@unknown.invalid QUIT :"Bus" < 1232084260 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha! < 1232084265 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my dc is waaaay faster than gnu dc < 1232084323 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's not the speed of your dick that matters, bsmnt_bot < 1232084342 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dc(1), loser < 1232084371 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that is. < 1232084440 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.openbsd.org/cgi-bin/man.cgi?query=dc&apropos=0&sektion=0&manpath=OpenBSD%20Current&arch=i386&format=html < 1232089994 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232092237 0 :GregorR!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232092266 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rip ricardo montalban indeed < 1232092799 0 :clog!unknown@unknown.invalid QUIT :ended < 1232092800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232093181 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232094697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : crazy sedes. *swedes <-- no Finns. Not Swedes. < 1232094853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1.5 × 10**-9 seconds at 2 ghz <-- not sure about that, some CPUs execute more than one instruction per cycle iirc. Though I'm not sure if x86 does that. < 1232094916 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232094995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : hey guys i just wrote a goto is this bad y/n <-- well depends a lot on language, how it is used and so on. < 1232095013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like, C doesn't have break; for more than one level at a time < 1232095028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using goto to break two levels is the cleanest solution there < 1232095082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also sometimes in functions that can error out at several points and need to do common cleanup for all the error paths, goto error; and putting an error: block at the end may be the cleanest code. < 1232095100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some file reading functions or such would fit into that category < 1232095118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think it is often ok in _generated_ C code < 1232095462 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anmaster < 1232095474 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do you know anything about the properties of rewriting systems? < 1232095740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, like Thue? < 1232095759 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no i mean the formal properties of such systems in general < 1232095788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, not much really. < 1232095795 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232098734 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232100734 0 :Slereah_!n=Slereah@ANantes-259-1-85-111.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232101455 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232101472 0 :Slereah!n=Slereah@92.139.39.45 JOIN :#esoteric < 1232101967 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232111217 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232111316 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232111422 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : do you know anything about the properties of rewriting systems? < 1232111445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it's string rewriting then you have the Chomsky hierarchy at least < 1232112626 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232112695 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232114354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: YOU'RE NOT FOOLING ANYONE :DDDDDDDDDDD < 1232114442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i misread "eurocreme" was on the clipboard and not the topic (shown next to each other), thought i had sleep googled for gay porn again < 1232114468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well that was actually complete bullshit, i just wanted to use the term sleep googling in some context. < 1232114485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fooling anyone about what? < 1232114492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nothing in general < 1232114502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1232114504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scary < 1232114512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it now? < 1232114524 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you regularly sleep google for gay porn? < 1232114563 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes responding to comments before reading the next line is more fun < 1232114589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yeah i'm not sure why i said that bullshit comment < 1232114604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's all about choice, i honestly don't know whether i actually did think it was on the clipboard. < 1232114639 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i often don't know what i'm thinking either < 1232114658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do know i don't sleep google for gay porn (afaik), but that is fun as a joke, so there's no need to be honest; then again if i say i misraed something, and i'm lying, there's no excuse. < 1232114661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but often i don't know < 1232114666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*misread < 1232114687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooo < 1232114688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i misread that as misraped < 1232114690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooo < 1232114696 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232114701 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no excuse < 1232114701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's misraping < 1232114715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let's try to never find out < 1232114717 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like, to accidentally someone? < 1232114719 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think it's just like rape, except you're doing it wrong. < 1232114726 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1232114727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :deep. < 1232114733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's probably like a comic about that < 1232114774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you misrape what you sow < 1232114824 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :One of the only three google hits of "misrape" (quoted) sounds like it's just a case of applying the procedure to the wrong person: "... bust into someone’s house and terrorize them, i suggest you keep detailed records of your victims so you don’t misrape any innocent bystanders. ..." < 1232114849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think i should stop now, i just noticed it anagrams to "spermia" < 1232114860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Sperm AI < 1232114912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so cummon down south park and meet some frendsa mineeeee < 1232114916 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also "ram pies". < 1232114945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :SimRape < 1232114958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rim peas < 1232114959 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd play it. < 1232114973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :prim sea < 1232114982 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"ear imps". < 1232114985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :simrape would probably need sperm ai. < 1232114995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i hope there wouldn't be any ram pies < 1232115013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232115032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost prime ass, like that bear has < 1232115142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ip smear < 1232115149 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also maybe related: seam rip. < 1232115180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this is kinda getting outta hand ppl. < 1232115298 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :g66 = 3 !g65-1! (3 !g65-1! 3) > 3 !g65-1! (g64 + 3) = 3 -> (g64 + 3) -> (g65 - 1) > (2 -> (g64 + 3) -> (g64 - 2)) - 3 = A(g64,g64)... :-> < 1232115447 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :=> g66 > A(g64,g64)... < 1232116077 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Heh: 'g64 -> g64 -> g64 -> g64'. That should be fairly BIG. < 1232116090 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :A million is already fairly big. < 1232116161 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232116451 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :g1 is already really really HUGE number. 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 iterated base-10 logarithms would barely do a minor dent to it. g2 is MUCH bigger than g1, etc... < 1232116504 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Isn't g1 just 3^3^3? < 1232116505 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or something < 1232116591 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :g1 is 3 !!!! 3 = 3 !!! (3 !!! 3) = 3 !!! (3 !! (3 !! 3)) = 3 !!! (3 !! (3 ^ 3 ^ 3)) = 3 !!! (3 !! 7625597484987) = ... < 1232116672 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric := 3 !!! (3 ^ 3 ^ 3 ^ ... ^ 3) [7625597484986 '^'s]... < 1232116739 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your definition of "minor dent" is interesting, if you look at how large a fraction of the original number is left after that many logarithms. I'm not saying it wouldn't still be a rather large number, but if you consider a chunk of rock, take a similarly proportioned amount of it away, it doesn't really look like a "minor dent" at that point. < 1232116854 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :These numbers are so huge you can't even use power tower scale... And iterated logarithm operates in that scale... < 1232117020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :power tower scale? < 1232117040 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i agree, minor dent is a weird term < 1232117323 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :"Power tower scale" essentially measures how many times you (approximately) have to apply logarithm to get into small numbers.. < 1232117447 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is just the fourth step of the ackermann function < 1232117478 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :A(4,n) = 2^2^...n times - 3 or something like that < 1232117593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: k right. still i agree with fizzie < 1232117771 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, in my viewpoint it's just a matter of what the word "dent" means; it doesn't seem right to me to call something a "dent" if over, say, half of the original thing is gone, no matter how large the dented thing is. < 1232118423 0 :Slereah_!n=Slereah@ANantes-259-1-93-23.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232118940 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232120256 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1232120259 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232120274 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1232120277 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232120324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08:31 crazy sedes. *swedes <-- no Finns. Not Swedes. < 1232120326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232120328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finns are sane < 1232120349 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Completely Finn-sane. < 1232120371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you show a complete misunderstanding of nordic stereotypes < 1232120381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good :D < 1232121074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you were talking about that iki.fi thing then < 1232121082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Swedes aren't related to that < 1232121084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232121089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, iki.fi makes some sense < 1232121096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just odd that finns are the only ones who use such a thing < 1232121449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume the japanese do to, it's just that we never know because they are speaking in japanese. < 1232121462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*too < 1232121501 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and the north koreans with internet access also do so. both of them. < 1232121633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to be honest I don't exist < 1232121645 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1232121650 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i had suspected that. < 1232121682 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then i thought: figments of imagination are people too! < 1232121697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in fact they're the only people < 1232122177 0 :dbc!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232123796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lost-theory.org/realultimatepower/ The Official Jeff Atwood Homepage < 1232123819 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How terribly lame < 1232123831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a parody. < 1232123834 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1232123835 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1232123839 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I have the book < 1232123856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess you also have to hate jeff atwood to find it funny :P < 1232123870 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Who's Jeff Atwood? < 1232123880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Idiot extraordinaire. < 1232123898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So idiotic that _Joel Spolsky_ teaches him something on a weekly basis. http://www.codinghorror.com/blog/ < 1232123900 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :codinghorror.com < 1232123913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jeffatwoodhorror.com < 1232123929 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Coding horror < 1232123933 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I hope I'm not on there :o < 1232124049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/WTF/comments/7q2rj/google_search_results_for_khaxn_for_x1_to_100/c072mvj < 1232124072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eliezer's reply is so. perfectly. timed. < 1232124098 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not infact all that odd < 1232124107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up. it's humour. < 1232124108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funny. < 1232124114 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can find two dimensional graphs of ARGH < 1232124121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232124123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im not talking about that < 1232124127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im talking about the specific comment thread linked < 1232124135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: clicking links since 2009 < 1232124141 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats nice. < 1232124149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im commenting on the content of the link. < 1232124149 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232124175 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Don't joke about this. He's dead, Jim. < 1232124176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the link I posted selects one comment thread in the comments for that link. < 1232124193 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah well, it doesnt do anything special for me, ehird. dunno why. < 1232124203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. it does. < 1232124204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scrolld own. < 1232124207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :past the link. < 1232124208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/WTF/comments/7q2rj/google_search_results_for_khaxn_for_x1_to_100/c072mvj < 1232124216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah it doesnt do anything for me dude < 1232124217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The yellow-backgrounded comment. < 1232124222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Eliezer Yudkowsky's reply. < 1232124227 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok. < 1232124233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1232124258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i didnt realize that it was only showing one thread < 1232124265 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :as for yudkowsky, heh. < 1232124295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if he just stumbled across that thread or if he has An Algo < 1232124342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm he really _must_ have come by google, it's a month since his last post :D < 1232124378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Context: qgyh2 is the person on reddit with the most submission & comments points, over 100,000 or sth) < 1232124388 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232124586 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232124615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you know the turku university specializes in discrete math, and there's a lot of research in mathematical esolangs? < 1232124629 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you didn't. my point is i think i know what i'm gonna be when i grow up. < 1232124729 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i should learn hoare logic < 1232124740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mathematical esolangs?? < 1232124758 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Like -recursive functions? :o < 1232124811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHORE LOGIC YOU SAY :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1232124831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: reductions from all kindsa constructs into turing machines. < 1232124838 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :With the whore operator < 1232124839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :example? < 1232124846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :talked to this prof who does cellular automata stuff today < 1232124871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was instructed to meet him after mentioning i was thinking switching university. < 1232124883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232124890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"im leaving, you guys are too practical" < 1232124894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"HERE IS A CRAZY-ASS GUY" < 1232124899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*crazy ass-guy < 1232124927 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :More like ASS-GUY < 1232124939 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :too slow, slereah_ < 1232124950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I was just doing that to shut up the fucking xkcd fans < 1232124952 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232124962 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm just a fan of asses. < 1232125023 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fucking-xkcd fans are scary. < 1232125063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know many people who are fans of fucking xkcd < 1232125099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:57 HEJ PEOPLES HELP -TELL AROUND THE WORLD WHAT WE DIEING STOP MAKE DEATH STOP KILL ANIMALS PLANTS WATER METALL ANOTHER PEOPLES BAD PEOPLES MAKE THIS WORLD WE CAN LIVE FOREVER WIT NATURE WITH GOD WITH UNIVERSE PIECE < 1232125100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:57 STOP KILL STOP DEATH < 1232125102 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Is this fucking xkcd? http://d.furaffinity.net/art/seaweedprincess/1232091972.seaweedprincess_xkcd34.jpg < 1232125102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- #haskell < 1232125115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: I did not need to see that. < 1232125123 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Yes. < 1232125124 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes you did. < 1232125129 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Now you are complete. < 1232125134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, I... really didn't < 1232125150 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You'll thank me one day. < 1232125224 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see, it's the swedes that are crazy < 1232125230 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats a totally inappropriate fake xkcd, slereah_ < 1232125237 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there's no alt text! < 1232125253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know :P < 1232125259 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes there is < 1232125265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finns and norway-yians are cool < 1232125268 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's "Raptors on Hoverboards are Offscreen" < 1232125270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232125274 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahhh < 1232125275 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But I posted the pix directly < 1232125275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :good one < 1232125283 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Since you butts don't have FA accounts < 1232125287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :μYou? < 1232125295 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have an FA account < 1232125307 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1232125311 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :But not the rest. < 1232125311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is an FA account. < 1232125314 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Unless... < 1232125321 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fur affinity, oerjan < 1232125322 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :IS ANYONE A CLOSET FURRY HERE < 1232125326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the picture is on furaffinity.net, which is a shithole full of retarded furries. < 1232125327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232125327 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :deviant art for furries < 1232125331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the associated porn. < 1232125359 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :it's a fun thing, really < 1232125361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: yes iirc. not me though. < 1232125379 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Ever since DA was created, furries have migrated from sites to sites < 1232125383 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Until FA was thar. < 1232125385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, how can you know if someone is a closet furry < 1232125388 0 :kar8nga!n=kar8nga@e-243.vc-graz.ac.at JOIN :#esoteric < 1232125395 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :HERE'S ONE! < 1232125396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't make sense < 1232125397 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :GET HIM! < 1232125398 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a cute b/w wolf < 1232125407 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :No furries allowed < 1232125443 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey >:| < 1232125446 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You forgot the logs! < 1232125454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Furries don't deserve logs < 1232125462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he must have thought they looked furry < 1232125470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's just moss! < 1232125480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and lichen! < 1232125591 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :No smurfing < 1232125627 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :No furries allowed < 1232125652 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :No smurfing furries allowed < 1232125803 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey psygnisfive < 1232125806 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Want to smurf? < 1232125862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1232125868 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :TOO MUCH REQUESTING INFORMATION < 1232125887 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'll request allright. < 1232125891 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :REQUEST A REACH AROUND < 1232126073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232126118 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah, i don't feel like reading, i feel like running around naked and eating doors. < 1232126132 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, i guess i have little choice. < 1232126134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wish me luck -> < 1232126142 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Delicious door < 1232126187 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232126199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1232126201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where are the logs? < 1232126213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the link in topic is GONE! < 1232126236 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's all ehird's fault < 1232126241 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Him and his fursecution! < 1232126248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that maniac < 1232126250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bookmarks < 1232126253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know how to use them? < 1232126255 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :optbot!!!!!!!!!!!!! < 1232126266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why use bookmarks when the topic has the logs < 1232126279 0 :Slereah_!unknown@unknown.invalid TOPIC #esoteric :butt | http://tunes.org/~nef/logs/esoteric < 1232126300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes you place them in books to remember where you should continue reading. < 1232126311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. Ha. Ha. < 1232126347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes cat(1) program in Python because why not. < 1232126352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/usr/bin/env python < 1232126352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :import sys < 1232126352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i bet if i had said it ehird wouldn't have laughed. oh wait. < 1232126353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for filename in sys.argv: < 1232126356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : file = sys.stdin if filename == '-' else open(filename) < 1232126358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while not file.closed: < 1232126360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : sys.stdout.write(file.read(1)) < 1232126369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, I wouldn't have :P < 1232126384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes, but not in such a sarcastic manner < 1232126458 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you are missing _several_ POSIX options. < 1232126466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't there just -u? < 1232126475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has no idea really :D < 1232126476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1232126480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-u < 1232126481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Write bytes from the input file to the standard output without delay as each is read. < 1232126482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I already do < 1232126485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and nobody uses that anyway < 1232126498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine misses stdin on no args through < 1232126504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/sys.argv/sys.argv or ['-']/ < 1232126504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok how many GNU options are there... < 1232126509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: 5 bajillion < 1232126516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in gnu tools < 1232126536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, you know how i like stuff right? < 1232126555 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: eww < 1232126579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i bet if i had said it ehird wouldn't have laughed. oh wait. <<< you would never say that < 1232126587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well exactly. < 1232126614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i could have made a similar joke. in fact i must have done so. < 1232126628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you would've made a joke based on the same thing, yes < 1232126635 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the point is you would've made it less direct < 1232126659 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean like remote library loan? < 1232126687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :see that's what you would've said. something so complicated i don't get it < 1232126697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plz explain i want to laugh. < 1232126716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :less direct + books = remote library loan < 1232126765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232126774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :THAT'S NOT FUNNY. < 1232126788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NEITHER IS YOUR MOTHER. < 1232126815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YOU, MY MOTHER IS OUTRIGHT RIDICULOUS!! < 1232126831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, i was obviously trying to make the joke even less direct than usual, it's a meta thing < 1232126840 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232126843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and you know i never *hit by anvil* < 1232126847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, i think i get it. < 1232126885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/362562.txt?key=r1mvwcrozo1c5mcrklic8w < 1232126889 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: trying to balance it out... or is that your new swatter replacement? < 1232126889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it does rot13 too. < 1232126899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because cat is _exactly_ the place for it < 1232126903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*are you trying < 1232126914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :balance directness out that is < 1232126917 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i can make a 1-line anvil. hm. < 1232126922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python is fun. < 1232126925 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_T_ < 1232126926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I was thinking about the UNIX philosophy < 1232126933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, nice timing < 1232126935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_||_ < 1232126941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION breaks oerjan's anvil with lines < 1232126946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and actually, I decided find | grep is more unixy than either find -name blah or ls -R | grep < 1232126954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think that was it, ehird. < 1232126959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can tell you're being properly UNIXy if you don't need command-line options < 1232126965 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: those were two anvils < 1232126971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that makes sense to a degree < 1232126979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :some command line options just change how it operates, not fundamentally what it does < 1232126985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ls -R changes fundamentally what it does, however < 1232126991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you're right in that case < 1232126992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232127019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh oh, my cat has a bug < 1232127020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232127026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fact that so many commands have recursion options implies that find is definitely a unixy command, when you don't use its options yourself < 1232127027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what lang? < 1232127033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/362562.txt?key=r1mvwcrozo1c5mcrklic8w < 1232127034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :buggy cats normally imply some pretty difficult lang < 1232127039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote cat in python for no reason, but then added rot13 < 1232127042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for no reason < 1232127049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, just buggy logic for detecting EOF < 1232127055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, EOF < 1232127060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: use a flea collar < 1232127065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, one instruction that more languages need < 1232127068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is pipe < 1232127070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basicall < 1232127071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y < 1232127079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in python < 1232127094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pipe(lambda: file.read(1), lambda a: sys.stdout.write(transformer(a))) < 1232127098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is equivalent to < 1232127106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(pseudo-python, you can't assign in whiles in reality): < 1232127114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :while a = file.read(1): sys.stdout.write(transformer(a)) < 1232127117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's such a common idiom < 1232127119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something like < 1232127137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pipe file.read(1) as a: sys.stdout.write(transformer(a)) < 1232127141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be great < 1232127143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I read somewhere that Python lambdas were syntactic sugar < 1232127148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do they expand to? < 1232127156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo(lambda x: x) < 1232127156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1232127164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def bar(x): return x < 1232127165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo(bar) < 1232127178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, you can declare named functions in inner scopes in Python? < 1232127182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232127188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would explain it < 1232127217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python is a bit verbose, unfortunately < 1232127223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so using it for scripting is a bit annoying < 1232127231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's nicer than writing shell script... < 1232127244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it depends on how long the scripts are < 1232127254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even trivial things in shell can be a pain < 1232127272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I get beyond one for loop over something like * in a shell, it instantly goes to hell < 1232127276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I switch to a real language :P < 1232127403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it'd be nice if python was, you know, shorter < 1232127417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure that cat is the not much shorter than it would be in C < 1232127420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes it in C to find out < 1232127519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232127519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : uppercase = code >= ord('A') and code <= ord('Z') < 1232127521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : lowercase = code >= ord('a') and code <= ord('z') < 1232127523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232127525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uppercase = char.islower() < 1232127527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232127529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isupper < 1232127534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lowercase = char.islower() < 1232127534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232127793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c version: 55 lines < 1232127798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, python is quite a bit shorter < 1232127804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the programs essentially look the same, though. < 1232127820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/362584.txt?key=bm06tagczdoiybatmth9q < 1232127864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, that transformer assignment needs to be lower < 1232127865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever < 1232127997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :am I connected? < 1232127997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping. < 1232128020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amusingly, this python < 1232128020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : shifted = (((ord(char.lower()) - ord('a')) + 13) % 26) + ord('a') < 1232128025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is more verbose than this c < 1232128025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : shifted = (((tolower(c) - 'a') + 13) % 26) + 'a'; < 1232128083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, C only does so well at this program because it involves no dynamic allocation whatsoever. < 1232128095 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1232128179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, my stdin check fails < 1232128182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as I forgot to use strcmp. < 1232128190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, comparing pointers? < 1232128195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: python is better but sometimes uglier. < 1232128285 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah: no. < 1232128327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should now write some code that actually does anything. < 1232128332 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the Wiki recent changes < 1232128339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no, not yet /another/ BF derivative < 1232128371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :linkkkkk < 1232128405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proposal: bf derivatives are banned < 1232128418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but what about continuous brainfuck < 1232128429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be awesome. < 1232128434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I like the syntax, though < 1232128435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the swirling dna < 1232128453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232128463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the notion of BF derivatives isn't bad as a whole < 1232128467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just, they ought to be interesting < 1232128475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and most of the ones that people come up with aren't < 1232128517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I will ever use 25GB of mail storage. < 1232128548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(My current gmail account, which I made in 2006 and only started using heavily in around 2008, is using "744MB (10%) of your 7285MB.") < 1232128557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Which is a lot for such a little time I've used it heavily.) < 1232128631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I'm connected. < 1232128668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ping. < 1232128719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1232128749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Why buy a dedicated fart app AND a flashlight, when you can have BOTH, and get a TWITTER CLIENT along with it!" < 1232128754 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pyng < 1232128760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This person has got the iPhone appstore 100% figured out. < 1232128786 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232128791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that one of the adverts? < 1232128806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.atebits.com/pee/ < 1232128825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they actually sell it :D < 1232128867 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS PEE < 1232128871 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I wonder as well! < 1232128894 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://atebits.cachefly.net/pee/wow.jpg < 1232128904 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this looks like a stock photo < 1232128916 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232128920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it's odd. i wonder what the photographers were thinking when they planned/took this photo. < 1232128921 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232128948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's from a recent advert bought on reddit < 1232128951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :advertising viagra or something < 1232128960 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232128966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ad is now gone due to complaints and there are tons of ads on reddit using the same image but advertising things like subreddits. < 1232128973 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so they were thinking "we should make her look like she' < 1232128984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I don't think you have to elaborate psygnisfive. < 1232128985 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :s amazed at the size of the adviewer's engorged penis" < 1232129004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well ehird its important to be clear! < 1232129007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Bush Boom: How a Misunderestimated President Fixed a Broken Economy < 1232129008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worst < 1232129008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :book < 1232129010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EVAR < 1232129011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.amazon.com/Bush-Boom-Misunderestimated-President-Economy/dp/1594670870?ie=UTF8&s=books&qid=1232115413&sr=8-1 < 1232129029 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if i wasnt, you might've thought i meant, "she's amazed at the low low prices of viagra that we're selling" < 1232129045 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i wouldnt want you to have wrong assumptions about my perspective on advertisements for viagra < 1232129129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooo < 1232129268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232129271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know what would be cool? < 1232129278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an irc server specifically designed for things like bitlbee < 1232129279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1232129283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :clients can do things like < 1232129287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAKEDUMMY foobarbaz < 1232129291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASDUMMY foobarbaz JOIN #mychannel < 1232129297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ASDUMMY foobarbaz PRIVMSG #mychannel :I am totally a real person < 1232129404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what is bitlbee? < 1232129455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bitlbee is a gateway that lets you use MSN/AIM/Jabber/etc through irc < 1232129463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you connect to a special server and your contacts become irc users in a room < 1232129466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can just /msg them and stuff < 1232129489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's plenty of good things that could do with an "IRC interface" with that, I'm just thinking about a server that would make it as easy as writing an irc bot < 1232129494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with some special commands to control fake users < 1232129690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. yes. < 1232129926 0 :MigoMipo!n=kvirc@84-217-14-73.tn.glocalnet.net JOIN :#esoteric < 1232130083 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232130146 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232130684 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232130857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.noteflight.com/scores/view/2177201ae448ab894682b16d557f5544fb678e7b < 1232130861 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232130868 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232130960 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232130986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:34 puzzlet has joined (n=puzzlet@147.46.241.231) < 1232130986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:36 ais523 has joined (n=ais523@147.188.254.127) < 1232130988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet == ais523 < 1232131002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, 147 is massive < 1232131009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :147.188 is Birmingham University < 1232131019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore my guess is that puzzlet's on the UK academic network or something connected to it < 1232131023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not in Birmingham < 1232131073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, puzzlet is chinese I'm prety sure < 1232131087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops. korean < 1232131094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232131098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Puzzlet Chung lives in the Republic of Korea. He is one of the administrators of the Korean Wikipedia and the Korean Wikiquote. < 1232131098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--http://en.wikipedia.org/wiki/User:PuzzletChung < 1232131101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that case, 147 stretches a long way < 1232131113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are only 256 /8s, and they aren't all used < 1232131123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's not surprising that some of them go all over the world, I suppose < 1232131159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also,http://kiwi.cabal.fi/home/aki/misc/cons-ceremony.txt < 1232131465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. Oh dear. I think I have my editor committed to muscle memory. < 1232131501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which editor? < 1232131507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :both vi and emacs are pretty quick to type < 1232131514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the editor commands. < 1232131518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I have most common words committed to muscle memory, not just editors < 1232131525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As in, switching to another editor for daily use would involve a lot of unlearning. < 1232131530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, editor commands seems reasonable < 1232131551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's textmate, FWIW) < 1232131559 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232131660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i use a 7-string vi in drop-D tuning < 1232131769 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232132893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :grr < 1232132912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mysql docs doesn't even say when some sql syntax is non-standard < 1232132919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's easy enough < 1232132923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :postgresql manuals documents it all the time < 1232132925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1232132926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/all/ sql syntax is nonstandard < 1232132939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example it seems using LIMIT with UPDATE is non-standard < 1232132948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm porting a program from mysql to postgresql btw < 1232132956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: LIMIT isn't standard at all < 1232132961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it's certainly useful < 1232132976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, postgresql supports it with SELECT, but nothing else < 1232132994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the SQL standard doesn't even have LIMIT as a keyword < 1232133046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interestingly, the worst problems so far has been 1) postgresql has bytea, but no blob 2) postgresql wants "" around column names that happens to be keywords, mysql wants `` < 1232133049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :an unLIMITed standard < 1232133059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, heh < 1232133070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, quoting is really inconsistent between the DB engines < 1232133072 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hey, even i wasn't laughing < 1232133075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely they must have standardised that < 1232133093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why aren't DB engines staying consistent about it? < 1232133108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well since I need to support both (eww) I wrote a small wrapper quote_for_stupid_db < 1232133115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that quotes one word as a column name < 1232133154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from column names and table names the code uses prepared statements everywhere < 1232133216 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232133241 0 :sebbu!n=sebbu@ADijon-152-1-86-115.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1232133297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway what is worse in this case (which is horrible php code), is that while pdo is supposed to be an abstraction layer, it is kind of useless when it returns mysql blobs as strings and postgresql bytea as streams < 1232133540 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232133627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, a syntax highlighting program that actually parses textmate theme files to work. < 1232133628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice. < 1232133679 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hates to interrupt but is concerned that his NASM OS compiles with FASM, yet causes kernel panics randomly < 1232133688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#osdev? :P < 1232133695 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION and is wondering what the compiler differences are < 1232133699 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232133702 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :roger < 1232133702 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1232133712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: you have an os? < 1232133729 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :indeedy < 1232133763 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :was in NASM, then I started porting it to FASM today so that I could port FASM to it. It's 16bit, real-time mono-tasking (for now) < 1232133781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7,475,086.PN.&OS=PN/7,475,086&RS=PN/7,475,086 < 1232133783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Patent fail < 1232133791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx ibm < 1232133831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1232133838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, prior art < 1232133848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lol! You think the US patent system cares? < 1232133851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, what a comedian < 1232133895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this sounds like the definition of the CHAR(n) type... < 1232133906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's the definition of TRIM() < 1232133929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, using TRIM() in a trigger rather? < 1232133987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps. < 1232134172 0 :Zetro!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1232134241 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232134383 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232134390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :blob < 1232134398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kablam! < 1232135114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh, mysql auto increment NEEDS a NULL in INSERT, it must be listed. PostgreSQL's equivalent requires the column to not be listed < 1232135114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232135386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: autoincrement is different between all sorts of db engines < 1232135392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes < 1232135431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you know any sort of true DB abstraction layer? A "anti-quirk middleware" < 1232135433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1232135437 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of one < 1232135439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they must exist, though < 1232135446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DBI. < 1232135453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for (ewwwww) php < 1232135455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that isn't a true abstraction layer < 1232135463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it requires you to write the SQL yourself < 1232135472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that was not specified. ais523: It translates the SQL to the correct dialect, I believe. < 1232135472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a syntax that the target DB engine understands < 1232135477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no it doesn't, IIRC < 1232135482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does, IIRC> < 1232135506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true < 1232135532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not using perl, no way I'm rewriting an existing software in perl < 1232135549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least this php program has all the DB calls in a single file < 1232135554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then tough shit. < 1232135585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ais523: also does DBI rewrite or not? < 1232135593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : Dates and times are returned as character strings in the current < 1232135595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : default format of the corresponding database engine. Time zone effects < 1232135595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:51 ehird: no it doesn't, IIRC < 1232135596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:51 yes it does, IIRC> < 1232135596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : are database/driver dependent. < 1232135603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from the DBI docs < 1232135605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't found a definitive answer to the original question yet < 1232135605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am talking about SQL syntax, ais523. < 1232135606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's a clue < 1232135638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I'm waiting for you two to make up your mind < 1232135641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : The DBI itself does not mandate or require any particular language to < 1232135643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : be used; it is language independent. In ODBC terms, the DBI is in < 1232135644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : "pass-thru" mode, although individual drivers might not be. The only < 1232135646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : requirement is that queries and other statements must be expressed as a < 1232135647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : single string of characters passed as the first argument to the < 1232135649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : "prepare" or "do" methods. < 1232135652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't even require SQL! < 1232135656 0 :MigoMipo!unknown@unknown.invalid NICK :PrepareForMigol0 < 1232135657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1232135661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232135675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is ODBC btw? I have seen the term a lot, but never understood what it was < 1232135683 0 :PrepareForMigol0!unknown@unknown.invalid NICK :Migol09 < 1232135684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a DB driver, not sure though < 1232135688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :letmegooglethatforyou.com/?q=ODBC < 1232135691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's probably something DB-related, anyway < 1232135697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does that site need JavaScript? < 1232135700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232135706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enable it, it's worth it < 1232135708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then it's considerably worse than just linking to Google < 1232135716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : enable it, it's worth it <--- no it isn't < 1232135722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's a sarcastic insult. < 1232135732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I wanted to be helpful I wouldn't link to it. < 1232135774 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have javascript off too < 1232135781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not about to turn it on < 1232135784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :care level: 0 < 1232135808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"In computing, Open Database Connectivity (ODBC) provides a standard software API method for using database management systems (DBMS). The designers of ODBC aimed to make it independent of programming languages, database systems, and operating systems." < 1232135809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232135880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION forces ehird to use MS Query with the Microsoft Excel backend for his databases < 1232136280 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232136869 0 :Zetro!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232136889 0 :Zetro!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1232137096 0 :Migol09!unknown@unknown.invalid NICK :JohnWins < 1232137386 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232137607 0 :BeholdMyGlory!unknown@unknown.invalid NICK :ThisIsAReallyLon < 1232137628 0 :ThisIsAReallyLon!unknown@unknown.invalid NICK :BeholdMyGlory < 1232137695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, the IRC interface I was thinking about exists < 1232137757 0 :Zetro!unknown@unknown.invalid PART #esoteric :? < 1232138045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and what is that interface? < 1232138056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have 3 guesses < 1232138095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not file system based since we talked about that before, not integrated in to zsh since we also talked about that before < 1232138097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232138115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, are you talking about a client or some server side feature? < 1232138126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like say, a jabber<->irc proxy < 1232138136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC interface: an IRC server that provides an interface to another service. < 1232138137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that exists yes) < 1232138144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For example, bitlbee is an IRC interface for IM services. < 1232138147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232138159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't bitlbee? < 1232138161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232138171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it related to IM? < 1232138177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sort of. < 1232138197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :related to web browser? (like, say cgi::irc but in server) < 1232138224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1232138227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1232138230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232138274 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it for translating between different IRCD procotols? < 1232138276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :protocols* < 1232138279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1232138282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232138283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232138284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb, feel free to guess while I'm brbing < 1232138298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if it isn't bitlbee I'm out of ideas. < 1232138321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb too < 1232138607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232138662 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232138913 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232139152 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232139248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bass fretboard showing the c major scale: < 1232139248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O O O O O O O O O O O O O O O < 1232139248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O O O O O O O O O O O O O O O < 1232139248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O O O O O O O O O O O O O O O < 1232139248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : O O O O O O O O O O O O O O O < 1232139251 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric : . . . . : . . . . : < 1232139308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UNI(mirror N)UN(mirror N)I < 1232139310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232139320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, nice ASCII art! < 1232139332 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it does look pretty < 1232139339 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it looks like a punch tape < 1232139343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, apart from the mirrored N < 1232139360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm have you seen that javascript punch card library? < 1232139373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for url < 1232139386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes lament: http://www.outstandingelephant.com/jcquard/ < 1232139418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hehehe < 1232139633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, this VHDL synthesizer actually seems half-decent < 1232139639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1232139640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gave me several screenfuls of optimiser warnings < 1232139642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what one? < 1232139654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Synplify Pro, it seems < 1232139655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that mirror N, could it be a lambda? < 1232139662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :must be a for-pay expensive one < 1232139666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there are no free ones < 1232139675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and you have a copy? < 1232139677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are at all good, and even the rubbish ones are closed-source < 1232139680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, at University < 1232139693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232139705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, hm upper case or lower case? < 1232139716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty much only companies and universities can afford good VHDL synthesizers < 1232139719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hard to say < 1232139725 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm amused at the way that anything optimisable is considered a warning, though < 1232139732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in VHDL, you're supposed to write optimal code yourself < 1232139733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, don't think so < 1232139737 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hah < 1232139746 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh well < 1232139746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anything suboptimal is bad style < 1232139753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good thing the compiler's catching it for me < 1232139773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in my case, I'm doing all sorts of suboptimal things like not using all the codepaths in a function every time I use it < 1232139787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, eh, how do you then branch? < 1232139788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or not running all the commands in a loop every iteration < 1232139798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: via loop unrolling and constant folding < 1232139813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in VHDL, all functions are inlined and all loops are unrolled by the compiler anyway < 1232139826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily, I trust it to do that job a lot more reliably than I trust me to do it < 1232139828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't turing-complete? < 1232139836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232139838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :finite storage < 1232139848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there are non-loop ways to get infinite repitition < 1232139852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1232139856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*repetition < 1232139863 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :penrose tilings?? < 1232139866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how does that work? < 1232139867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: a <= not b; b <= a < 1232139876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :causes infinite repetition in VHDL < 1232139878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite not being a loop < 1232139891 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brain explodes < 1232139899 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation? < 1232139939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :behavioral evaluation < 1232139942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not exactly lazy < 1232139949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't want the loop to be a tight loop and block your program < 1232139957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can write a <= not a after 10 ns; < 1232139968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the loop only changes once every 10 nanoseconds, and you're fine < 1232139995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nice < 1232140004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for lament comments on that < 1232140010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament's* < 1232140016 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it :) < 1232140025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, VHDL compiles to hardware < 1232140028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so timing matters < 1232140035 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but what does a <= not a do? < 1232140047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I guess toggle a < 1232140049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232140054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that correct ais523? < 1232140065 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232140077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, VHDL is event driven right? < 1232140078 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what does <= mean? < 1232140082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also how does Verilog differs < 1232140087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: delayed action assignment < 1232140099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :differ* < 1232140105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing a <= b; b <= c; is equivalent to b <= c; a <= b; < 1232140120 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the assignments all happen at the end of the program/process < 1232140134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :immediate assignment is := but you aren't allowed to use it, except as local shorthand < 1232140138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sort-of like #define < 1232140144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, huh < 1232140156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :VHDL has lots of features that can't be synthesized into hardware < 1232140163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're fine on simulators, but you have to avoid them for synthesis < 1232140165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1232140172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is why I think a VHDL->VHDL compiler would actually be highly useful < 1232140176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232140203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what one was it? < 1232140238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, this is amusing < 1232140248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler warned me that it generated 6 copies of one of my variables < 1232140256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I checked their website, it seems to be "contact for price" < 1232140256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you use a variable too much in VHDL, it overheats < 1232140267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep, if you have to ask, you can't afford it < 1232140267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wow, sounds like an esolang < 1232140284 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the compiler generated extra copies to spread the load around < 1232140287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, ask for price = this is too expensive for you < 1232140288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232140309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1232140423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and there seems to be an even more advanced product "Synplify Premier", which can handle ASIC too < 1232140445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you have any reason to be doing ASIC synthesis, then you can afford it < 1232140450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the idea of using a variable too much overheating the "executable" :-) < 1232140452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, exactly < 1232140504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now let's see if this insane design fits on the processor < 1232140510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, I think vhdl synthesizers costing a lot makes sense < 1232140523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a niche product and making it is extremely difficult < 1232140531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"ESL synthesis" <-- don't know what that is, seems related to DSPs though < 1232140539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and despite being niche, the people who need it really do need it < 1232140545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should try to implement mergesort using nothing but nested FOR loops sometime < 1232140552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no array indexes that can't be hard-coded < 1232140558 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after the loop's unrolled < 1232140561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch < 1232140574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, can't you use a sorting network if it is hardware? < 1232140588 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's what it is < 1232140592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh < 1232140594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is the code for generating one < 1232140598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232140602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ugh, it seems my design is too complex to fit on the chip < 1232140610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232140634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :looks like I'll just have to cut down on some of the PRNGs < 1232140649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have sixteen 32-bit multipliers in there to provide test case data < 1232140655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they must be taking up most of the chip, I reckon < 1232140655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing < 1232140655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232140664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: project for University < 1232140670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what irc gateway was it btw? < 1232140681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what is it? < 1232140685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I /msg'd the answer < 1232140689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232140692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't want to spoil anyone else's guessing :P < 1232140692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't see the tab < 1232141160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: would Verilog be easier? < 1232141162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, Total Number 4 input LUTs: 2600 out of 3840 < 1232141169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that was just deleting half the multipliers < 1232141172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1232141180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nowadays, VHDL and Verilog are the same lang with different syntax < 1232141184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they started out very different < 1232141185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232141190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but all features in one got added to the other, and vice versa < 1232141525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Verilog wasn't even intended for synthesis, in the first place < 1232141531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but for the construction of verifier testbenches < 1232141618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yay, the design wasn't too difficult to place in the end < 1232141625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it only took the compiler 1 minute 47 seconds < 1232141632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've heard cases of it taking days < 1232141691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: does this like, actually print to hardware? < 1232141697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will do < 1232141702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't have a JTAG cable on me atm < 1232141709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor a reprogrammable logic chip < 1232141714 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we can only book those out in working hours < 1232141723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh, so it just reprograms a generic thing? < 1232141724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lame < 1232141731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want a CHIP PRINTER :| < 1232141739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's the ASIC stuff that AnMaster suggested < 1232141741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it exists < 1232141747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want it < 1232141749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<_< < 1232141751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the typical price is about a million dollars setup cost < 1232141757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :plus 10 cents for each identical chip you make < 1232141767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or up to maybe about 50 cents for complex ones < 1232141774 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you make even a single change, that's another million dollars < 1232141794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ... :( < 1232141800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want it, cheaper <_< < 1232141813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... but seriously < 1232141816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a million dollars? Whaat < 1232141821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is some progress towards being able to generate arbitrary electronic components < 1232141825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do they do cold fusion or something? < 1232141826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's how much it costs to retool the factory < 1232141833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh. < 1232141848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've heard there's progress towards printers which you fill with plastic n-type and p-type ink < 1232141853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that can print transistors < 1232141860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so maybe your wish will be fulfilled in the end < 1232141867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at a rather higher unit price, but rather lower setup cost < 1232141906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One day it shall be free :< < 1232142017 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232142164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :next problem: trying to figure out why a program for showing where everything was placed would trigger the firewall on the Windows computers here < 1232142364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "report home mode"? < 1232142415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1232142421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or some sort of automatic updates < 1232142433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did it work anyway? < 1232142529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ehird: that's how much it costs to retool the factory <-- what does a retool include? < 1232142539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, how big is this factory? < 1232142553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not sure < 1232142559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232142561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it a machine < 1232142563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or a warehouse < 1232142564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232142565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they have massive foundries, but they produce more than one product at a time < 1232142576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you need a big assembly-line-type process < 1232142820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but why does it cost 1 million, I mean... < 1232142836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because you're making an actual chip. < 1232142838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, carbon and shit. < 1232142840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :silicon. < 1232142841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well true < 1232142842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :melting. < 1232142843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and stuff. < 1232142864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but is it making some sort of "master" copies or something that cost? < 1232142874 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1232142907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, a lot of the actual tools wouldn't differ would they? < 1232142917 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I think so < 1232142924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is trying to get all the photomasks into place < 1232142929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232142957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how was it done back in the 1980s or so, because you wouldn't have as large batches back then < 1232142979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smaller markets < 1232142993 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my guess is much the same way, and the chips ended up more expensive as a result < 1232143004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yet they were able to produce C64 and such? < 1232143013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though market was smaller < 1232143058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just consider the sound chipset for it, to a modern sound chipset, surely the modern one has been produced in lot more copies < 1232143297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, this is great < 1232143304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I get a massively big circuit diagram I can look at < 1232143323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can double click on a component, and it highlights a single instance of the word "if" in the source code, for instance < 1232143412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232143940 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232143968 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232144025 0 :JohnWins!unknown@unknown.invalid NICK :MigoMipo < 1232144404 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232144472 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232144528 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232144633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▁▇▅▄█▃▄▁▂▆ < 1232144642 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's an interesting Unicode-art graph < 1232144647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a unicode sparkline < 1232144652 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :btw, ohw do people here think Unicode art compares to ASCII art? < 1232144656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▁▁▂▃▄▄▅▆▇█ < 1232144661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% 1 to 10 < 1232144662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*^ < 1232144663 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and what's a sparkline? < 1232144670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Sparkline < 1232144679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in this case, essentially a mini graph < 1232144708 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1232144719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the unicode blocks are a bit ugly, but there you go < 1232144722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a program to do it < 1232144751 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :█▉▊▋▌▍▎ < 1232144819 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :heh, I just decompiled the resulting circuit into VHDL < 1232144821 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :it's an utter mess < 1232144833 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :with variable names like un75_prng_1_s_8_n_XORG < 1232144834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : ▖ < 1232144834 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :▗▟ < 1232144876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee, now it accepts input from stdin too < 1232144883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lovely little 40-line hack. < 1232144913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, unicode sparklines were someone elses idea and my script is almost identical to their(mozilla ubiquity)'s but there's not that many ways to implement this :P < 1232144930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% seq 1 10 | sparkline < 1232144930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▁▁▂▃▄▄▅▆▇█ < 1232144940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to make it scale M values into N values < 1232144945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you can compress 1000 data points into 10 < 1232144953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hard < 1232144961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just split the list every M values, and mean it up < 1232144967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, maybe that should go into another program < 1232144967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1232144981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% seq 1 1000 | squish 10 | sparkline < 1232144983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thoughts? < 1232145015 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :what does squish do? < 1232145025 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ah, skips every nth element? < 1232145029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: no < 1232145034 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :oh, averages blocks of n elements < 1232145038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pretty much, yep < 1232145046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrmph, squish requires me to duplicate this code < 1232145047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if sys.argv[1:]: < 1232145048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = sys.argv[1:] < 1232145050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :else: < 1232145052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = re.split(r'\s+', sys.stdin.read().strip()) < 1232145054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :numbers = map(float, input) < 1232145056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232145058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, almost < 1232145060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys.argv[2:] < 1232145067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since first arg is number to squish too < 1232145068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*to < 1232145236 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :we should so make an esolang based on VHDL < 1232145241 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :even though it's arguably an esolang itself < 1232145298 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232145571 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232145660 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232145664 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232145743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... since when did become a block element on Slashdot? < 1232145750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, I get that it's unsemantic < 1232145761 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my gtalk status line: Azure a Flatus volant Or < 1232145765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still... < 1232145777 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lament: looks like a coat of arms description < 1232145788 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it's a blazon < 1232146026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you think squish(1) should expand values too? < 1232146027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. < 1232146031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :squish 3 1 2 < 1232146033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would become < 1232146034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 1.5 2 < 1232146094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :may as well < 1232146099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, wouldn't the 1 2 be on stdin < 1232146101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's harder though :-) < 1232146103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can be < 1232146104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or can it take from stdin or arguments? < 1232146107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you omit the arguments, it reads from stdin < 1232146112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with sparkline(1) < 1232146119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out how to do expansion easily < 1232146236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh oh < 1232146237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% squish 3 1 2 3 4 | xargs echo < 1232146238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 < 1232146240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate off by one errors < 1232146345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, fixed < 1232146361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, who has a bunchload of numbers they want turned into a sparkline? < 1232146371 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232146408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1232146492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jm < 1232146494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm* < 1232146494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea < 1232146500 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had a great idea... < 1232146504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that netbsd toaster < 1232146508 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: http://www.eveandersson.com/pi/digits/1000000 < 1232146508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it should have transactions < 1232146515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so if you cancel the toast < 1232146520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they aren't burnt! < 1232146533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no idea how to implement it :( < 1232146553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hee, sure < 1232146574 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and then http://antwrp.gsfc.nasa.gov/htmltest/gifcity/e.1mil < 1232146757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://filebin.ca/nastsa/pi_data.txt (16 million) < 1232146826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://ja0hxv.calico.jp/pai/epivalue.html <-- 100 billion... split over multiple files < 1232146835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :initial testing: < 1232146836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% curl http://www.eveandersson.com/pi/digits/1000000 2>/dev/null | python -c 'from BeautifulSoup import BeautifulSoup; import sys; print " ".join(list(BeautifulSoup(sys.stdin).pre.renderContents().replace("\n", "").replace("3.", "")))' | wc -w < 1232146838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000000 < 1232146840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1232146845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, now to | squish 100 | sparkline < 1232146865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% curl http://www.eveandersson.com/pi/digits/1000000 2>/dev/null | python -c 'from BeautifulSoup import BeautifulSoup; import sys; print " ".join(list(BeautifulSoup(sys.stdin).pre.renderContents().replace("\n", "").replace("3.", "")))' | squish 100 | sparkline < 1232146867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▄▆▄▆▄▃▄▃▂▅▄▅▁▅▄▅▅▅▆▅▂▄▄▄▆▅▇▅▅▅▅▅▄▇▆▅▂▁▄▂▄▆▄▇▄▅▇▇▆▅▂▆▇▆▆▂▆▆▂▅▅▃▄▂▃▅▆▃▃▇▃▄█▅▄▂▆▆▄▇▃▅▄▇▅▆▂▆▆▄▄▃▂▆▆▆▅▃▁▄ < 1232146871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://ja0hxv.calico.jp/pai/ee1value.html <-- e to 100 billion digits, again multiple files < 1232146871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: you're welcome. < 1232146875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that python invocation is really ugly though. < 1232146877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wtf is that? < 1232146886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some bars in unicode? < 1232146886 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: :-) < 1232146886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's the first million digits of pi, graphed as a sparkline < 1232146890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, what we've been discussing. < 1232146896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was afk < 1232146899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1232146906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: conclusion: pi is random :P < 1232146906 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so how does that come out to less than a million characters < 1232146916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: | squish 100 | < 1232146916 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. what does the squishing do < 1232146930 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah, but what's the transformation < 1232146931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: basically, it divides the input into the right amount of segments < 1232146936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and runs mean on them < 1232146950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% squish 5 1 2 3 4 5 6 7 8 9 10 | xargs echo < 1232146950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1.5 3.5 5.5 7.5 9.5 < 1232146963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(first arg is result length) < 1232146981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, links for these programs? < 1232146992 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :right, so you preserve the arithmetic mean < 1232146993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ~ehird/bin/{squish,sparkline} < 1232147001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, care to pastebin them? < 1232147003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232147008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure, after I've processed e < 1232147014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right :) < 1232147074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the python invocation is ugly, but html scraping is ugly. < 1232147083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : % squish 3 1 2 3 4 | xargs echo < 1232147083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 1 2 3 4 <-- why the xargs echo? < 1232147088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because it outputs one per line < 1232147092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232147094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since that's the unixy standard < 1232147100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232147123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would you say sendmail is unixy? < 1232147141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't exactly do one thing, and it doesn't exactly do it well. < 1232147143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... no. < 1232147154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is however traditional unix software < 1232147155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232147164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so unix isn't unixy < 1232147175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :correct. < 1232147182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about dd? < 1232147185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plan 9 is the first system applying the unix philosophy to a reasonable degree < 1232147187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it is unixy < 1232147194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a swiss army knife, and it's inconsistent with hte rest of the system < 1232147195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> not unixy < 1232147204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: here comes yer e sparkline < 1232147206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, command line argument format is weird < 1232147212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% curl http://antwrp.gsfc.nasa.gov/htmltest/gifcity/e.1mil 2>/dev/null | python -c 'from BeautifulSoup import BeautifulSoup; import sys; print " ".join(list(BeautifulSoup(sys.stdin).hr.nextSibling.replace("e =", "").replace(" ", "").replace("\n", "").replace("2.", "")))' | squish 100 | sparkline < 1232147213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▄▂▃▄▄▁▁▄▄▄▄▂▃▄▄▁▂▃▂▆▂▃▅▄▇▄▂▅▅▅▃▄▃▂▅▃▂▃▄▅▄▁█▅▃▂▄▅▁▄▄▄▄▄▃▃▁▄▄▅▃▃▅▆▄▃▄▄▅▄▂▂▃▄▄▄▃▄▂▅▂▄▄▇▅▅▄▅▄▆▃▄▆▄▄▃▃▃▅▅ < 1232147217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: e is also random. < 1232147241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interestingly, < 1232147247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :squish gives _all_ 4s < 1232147249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. < 1232147252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4.5119 4.4689 4.481 4.5036 4.5132 4.4527 4.4554 4.5137 4.5147 (...) < 1232147259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why? that's very odd. < 1232147266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did it do so for pi too? < 1232147271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll check < 1232147289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... yes. < 1232147293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a bug? < 1232147306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway please pastebin sparkline? < 1232147312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it's a bug, % seq 1 1000 | squish 100 works fine < 1232147317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's just an odd numerical property o_O < 1232147320 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :rather obvious? < 1232147322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, I will in a bit < 1232147326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: is it? elaborate :P < 1232147327 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's around 9/2 < 1232147332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232147343 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and we've got stuff in the range 0-9 randomly distributed < 1232147353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1232147354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1232147361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one thing that saddens me about squish/sparkline < 1232147366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232147369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that there's one piece of almost identical code in them :P < 1232147375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sparkline: < 1232147377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if sys.argv[1:]: < 1232147377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = sys.argv[1:] < 1232147378 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: make a library out of it < 1232147379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :else: < 1232147381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = filter(None, re.split(r'\s+', sys.stdin.read().strip())) or [0] < 1232147383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :numbers = map(float, input) < 1232147385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :squish: < 1232147387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if sys.argv[2:]: < 1232147389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = sys.argv[2:] < 1232147390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, command line parsing you mean < 1232147391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :else: < 1232147393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : input = filter(None, re.split(r'\s+', sys.stdin.read().strip())) < 1232147395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :numbers = map(float, input) < 1232147397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: surely too small for that < 1232147399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to tell people "Also, download this lib." < 1232147401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really < 1232147402 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: surely not < 1232147403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just "give me inputs from arguments or stdin" < 1232147422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: doesn't python have some kind of magical library installation tool < 1232147423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: % curl http://blahblah -O blah; blah < 1232147428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is fast < 1232147428 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :like CPAN, cabal, DSSS, etc < 1232147429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: yes < 1232147437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but tbh < 1232147439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's 5 SLOC < 1232147440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1232147450 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :re.split(r'\s+', sys.stdin.read().strip()) == sys.stdin.read().strip().split() < 1232147454 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :5 SLOC times 100 projects is 500 SLOC < 1232147473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: does that split on all whitespace? < 1232147476 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232147479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay then < 1232147493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: what about the filter(None, ) ugliness? < 1232147499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's to stop empty inputs giving [''] < 1232147593 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(w for w in sys.stdin.read().strip().split() if w) ... maybe better with filter < 1232147611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I'll just put it in a library if I ever expand it < 1232147621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% wc -l sparkline < 1232147622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :38 sparkline < 1232147623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% wc -l squish < 1232147625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :52 squish < 1232147627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not bad. < 1232147631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should probably run slocc or something on them instead. < 1232147651 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :[ float(w) for w in sys.stdin.read().strip().split() if w ] < 1232147670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, the float mapping is after to not duplicate it per input source < 1232147694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, download link? going brb in a sec < 1232147700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1232147708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sheesh, be patient < 1232147778 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :strip().split() does not leave any empty elements < 1232147787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, nice < 1232147803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there, that's better < 1232147820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% squish 3 1 < 1232147820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fewer numbers (1) than the target amount (3)! < 1232147833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I probably need a squap or something to expand. < 1232147841 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232147892 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232147915 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :What's the first argument for? < 1232147942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: target numbers < 1232147952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :squish N means "squish the values I give you into N values" < 1232147962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% seq 1 100 | squish 10 | xargs echo < 1232147962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5.5 15.5 25.5 35.5 45.5 55.5 65.5 75.5 85.5 95.5 < 1232148029 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oh, {ehird} (first arg is result length) < 1232148063 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I was confused by % squish 5 1 2 3 4 5 6 7 8 9 10 | xargs echo -> 1.5 3.5 5.5 7.5 9.5 < 1232148069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232148077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly you'll give it stuff via stdin < 1232148097 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: xargs echo? that's clever < 1232148101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232148102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally I do that using tr < 1232148130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems like an utter abuse of xargs < 1232148136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1232148138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just xargs works < 1232148145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% seq 1 100 | squish 10 | xargs < 1232148145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5.5 15.5 25.5 35.5 45.5 55.5 65.5 75.5 85.5 95.5 < 1232148147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who'dathunkit? < 1232148194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's still an abuse < 1232148201 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :xargs = print sys.stdin.read().strip().split() :) < 1232148212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, no < 1232148215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on DJGPP, xargs does weird stuff to avoid ever passing the arguments directly < 1232148220 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to the command-line length limit < 1232148223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xargs = print ' '.join(sys.stdin.read().strip().split('\n')) < 1232148230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, xargs echo < 1232148233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not an abuse < 1232148236 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ah, forgot join < 1232148243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we have values on multiple lines, and we want to give them as arguments to one command - echo < 1232148247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is what xargs is for < 1232148248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose so < 1232148252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xargs defaulting to echo is just even more convenient < 1232148259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: and splitting on '\n' < 1232148261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I see xargs as passing file lists to things, specifically < 1232148266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232148273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then you see wrong < 1232148277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NAME < 1232148277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : xargs -- construct argument list(s) and execute utility < 1232148279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, nah, you use -exec to find < 1232148284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, much safer < 1232148284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: hmm actually xargs splits on all whitespace < 1232148290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering newlines in filenames < 1232148293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1232148300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I put newlines in my filenames all the time. < 1232148313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does `printf "ab cd\nef gh" | xargs ls` list the files "ab cd" and "ef gh" < 1232148317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if I want to run a script as root to clean out /tmp < 1232148319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the 4 files ab cd ef gh? < 1232148327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: latter < 1232148335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: something's wrong, then < 1232148335 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232148339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unusable to me then < 1232148340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why? < 1232148343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it splits on all whitespace < 1232148350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I often need to work on files with spaces in them < 1232148364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sure. < 1232148365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so why are you explicitly splitting on \n in your program above < 1232148375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: so do I, mostly trying to deal with Windows program URLs via Wine < 1232148376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 23:24 MizardX: hmm actually xargs splits on all whitespace < 1232148386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I have to go now < 1232148392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or I'll miss the last bus < 1232148393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, cya < 1232148399 0 :ais523!unknown@unknown.invalid QUIT : < 1232148399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk again < 1232148479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: any other numbers you want graphed? < 1232148493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, I should graph the size of the IRC logs in #esoteric < 1232148686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from 03.01.17 to 08.10.31: < 1232148687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% wc -c *.*.* | head -n -1 | perl -pe's/\s+(\d+).*/$1/' | squish 100 | sparkline < 1232148688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▁▂▂▂▂▂▃▁▁▁▂▂▁▁▁▁▂▁▁▃▃▂▂▂▁▁▄▃▂▂▃▂▁▂▂▄▅▄▃▂▃▃▂▃▄▄▃▆▅▄▃▄▆▇▇▆▆█ < 1232148699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: this place only gets more active over time. < 1232148736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr 10-length version: ▁▁▁▁▂▂▃▄▄█ < 1232148803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tl;dr 2-length comedy version: ▁█ < 1232149082 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232149111 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :def chunked(iterable,size): return itertools.izip(*[iter(iterable)]*size) ... print ' '.join(str(1.0 * sum(chk) / len(chk)) for chk in chunked((float(x) for x in sys.argv[2:] or sys.stdin.read().strip().split()),int(sys.argv[1]))) < 1232149112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoaaaa ,this looks awesome: http://pastie.org/362943.txt < 1232149119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ok, and ? : < 1232149120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232149128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your chunking fails < 1232149133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it doesn'taccount non-divisible lengths < 1232149154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so... mine is more elegant, works better, and is probably faster :-P < 1232149277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :p.s. i generated that arrow like this < 1232149277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for i in `seq 20`; do (seq $i; seq $i | tac) | sparkline; done; for i in `seq 20 | tac`; do (seq $i; seq $i | tac) | sparkline; done < 1232149900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i just read one of your reddit comments! < 1232149903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone should stop internet-stalking me < 1232149914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1232149920 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what on earth are you doing there < 1232149939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd tell you, but it'd be annoyingly tedious and you wouldn't understand. < 1232150021 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i get that you're graphing channel activity < 1232150027 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was more nterested in what you're using to do it < 1232150040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wc(1), squish(1) and sparkline(1) < 1232150055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter two I wrote myself < 1232150068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the pastie link I gave is just to some random arty thing I made with it < 1232150070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not channel activity < 1232150142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.noteflight.com/scores/view/2177201ae448ab894682b16d557f5544fb678e7b < 1232150195 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :kioskmongo! < 1232150335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i presume wc, squish, and sparkline are run in the shell? < 1232150355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so link? < 1232150362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if not I'm going to bed in a second < 1232150526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw. < 1232150528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: no shit < 1232150573 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. i was just curious. < 1232150581 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so! ehird, how do you make your ircbots? < 1232150588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by hand. < 1232150593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes :P < 1232150602 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean what languages/tools do you use to achieve it < 1232150603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no download? < 1232150631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not yet :D < 1232150640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Python or whatever. < 1232150648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well can you paste it in /msg so I can read it tomorrow then? < 1232150653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I'm going to bed now < 1232150658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what, you can't read the logs? :P < 1232150664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I usually run out of logs < 1232150664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1232150669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks a lot ehird < 1232150681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you use python, how do you hook into IRC? < 1232150684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION need to go to buy some more logs at the mall tomorrow < 1232150692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs* < 1232150818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night all! < 1232150827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: a network connection. < 1232150833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know anything about programming...? < 1232150955 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232150967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, ehird, i know plenty about programming. :P < 1232150972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evidently. < 1232150981 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i DONT know about using python to connect to an IRC server < 1232150990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :learn about network programming. < 1232150993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, learn the irc protocol. < 1232150996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then put the two together. < 1232151026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :an appropriate answer from you would be something more like "I use the so and so class to handle the communication with the server" < 1232151026 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232151027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do you know how to IRC over telnet? < 1232151034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't. < 1232151047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I write/read the IRC protocol to a socket because it's trivial and wrapping irc only leads to pain along the line. < 1232151069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1232151085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do you know how to irc over telnet? < 1232151091 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232151108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: open a shell. < 1232151108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :telnet irc.freenode.net 6667 < 1232151108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type this in: < 1232151119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USER blahblah * * :foo baz < 1232151123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NICK blahblahfoo < 1232151125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1232151130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PRIVMSG #esoteric :HELLO < 1232151193 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :connection timed out :( < 1232151205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: at which part? < 1232151239 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Looking up your hostname... < 1232151240 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Checking ident < 1232151241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Found your hostname < 1232151243 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** No identd (auth) response < 1232151245 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) < 1232151247 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Connection closed by foreign host. < 1232151257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you typed too slowly < 1232151259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type the USER/NICK lines faster < 1232151266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the login procedure is timed < 1232151268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rest isn't though < 1232151276 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i didnt realize that that was the "prompt" so to speak. < 1232151281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232151283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it was just a blank line. hah. < 1232151284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1232151311 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1232151312 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what are the parts of USER blah blah * * :foo baz? < 1232151319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232151322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's USER blahblah * * :foo baz < 1232151327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do it first, then you'll se < 1232151328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232151332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232151384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well? < 1232151392 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :same thing. < 1232151406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Looking up your hostname... < 1232151406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Found your hostname, welcome back < 1232151407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: copy the shell session and paste it here < 1232151408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Checking ident < 1232151410 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** No identd (auth) response < 1232151412 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :USER blahblah * * :foo baz < 1232151412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232151414 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) < 1232151416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Connection closed by foreign host. < 1232151422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: start typing as soon as you hit enter on the telnet < 1232151425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't have to wait for the server lines < 1232151428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1232151445 0 :blahblahfoo!n=blahblah@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1232151448 0 :blahblahfoo!unknown@unknown.invalid PRIVMSG #esoteric :HELLO < 1232151454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blahblahfoo: HELLO TO YOU TOO < 1232151475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: do a /whois blahblahfoo in your regular client < 1232151477 0 :blahblahfoo!unknown@unknown.invalid PRIVMSG #esoteric :... I'm anmaster... look it works, same lines you pasted ehird. So well < 1232151487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232151493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blahblahfoo == PEBKAC < 1232151494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's saying that its not me < 1232151495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232151495 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cause its not < 1232151498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive < 1232151503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is having PEBKAC < 1232151506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if he fails to connect < 1232151514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he just succeeded, dumbass < 1232151516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see above < 1232151517 0 :blahblahfoo!unknown@unknown.invalid QUIT :Client Quit < 1232151521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that was anmaster < 1232151526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1232151526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that was me yes < 1232151529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* blahblahfoo (n=blahblah@d90-130-2-10.cust.tele2.se) has joined #esoteric < 1232151533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.cust.tele2.se < 1232151533 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : ... I'm anmaster < 1232151545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sooo, psygnisfive try again: P < 1232151550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also if you fail at it you are pasting too fast or too slow < 1232151563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up AnMaster < 1232151572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :being condescending is not helpful, unless you're microsoft. < 1232151595 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :darryl-mcadamss-macbook-pro-15:~ darrylmcadams$ telnet irc.freenode.net 6667 < 1232151596 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Trying 209.177.146.34... < 1232151597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :USER blahblah * * :foo bazConnected to chat.freenode.net. < 1232151599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Escape character is '^]'. < 1232151600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how it is helpful if you are MS? < 1232151601 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :USER blahblah * * :foo bazNOTICE AUTH :*** Looking up your hostname... < 1232151603 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Found your hostname, welcome back < 1232151605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** Checking ident < 1232151607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :NOTICE AUTH :*** No identd (auth) response < 1232151609 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) < 1232151611 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Connection closed by foreign host. < 1232151612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: where's the NICK line. < 1232151617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1232151624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oops. :D < 1232151629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:11 type this in: < 1232151629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:12 USER blahblah * * :foo baz < 1232151630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:12 NICK blahblahfoo < 1232151632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:12 JOIN #esoteric < 1232151634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:12 PRIVMSG #esoteric :HELLO < 1232151666 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theeere we do. < 1232151679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see no blahblahfoo in here. < 1232151681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have you done the other lines? < 1232151682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, also read RFC 1459, though no one obey it < 1232151685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232151686 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hold on you < 1232151688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't read rfc 1459. < 1232151690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's worthless < 1232151693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, better than nothing < 1232151699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really. < 1232151705 0 :augur_!n=blahblah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232151716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi augur_ < 1232151730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232151730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oi, augur_ < 1232151733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1232151736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do a PRIVMSG < 1232151748 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :x.x < 1232151749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though he fails to type when his input seems to get overwritten I bet < 1232151763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fuck off if you're just going to talk about how much of an idiot he is, please < 1232151772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I fail at it < 1232151775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so.. < 1232151779 0 :augur_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232151780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I'm not saying that < 1232151783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232151786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it takes getting used to < 1232151800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shit does get overwritten < 1232151804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm did I part and join? < 1232151812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: so, now you've seen: < 1232151813 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and ignoring the overwrite doesnt suffice < 1232151813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how to connect < 1232151815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how to join < 1232151818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how to send a message < 1232151819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is testing his bnc "don't part channel ever" < 1232151820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1232151820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ^ < 1232151822 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so i have, sir, so i have! < 1232151824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what received messages look like < 1232151827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope, you didn't < 1232151833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: so. < 1232151833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, great it works finally _D < 1232151834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D* < 1232151842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: open a tcp socket to irc.freenode.net, port 6667 < 1232151849 0 :augur_!unknown@unknown.invalid QUIT :Remote closed the connection < 1232151850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print the connection lines, including a join < 1232151858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then just use a regexp to match the incoming message lines as you see < 1232151862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and react with matching privmsgs < 1232151866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yep. thank you sir :D < 1232151868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, it's USER ident * * :realname < 1232151875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what the USER command does < 1232151877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, those * have meaning though < 1232151880 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232151881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not really < 1232151885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the newer irc rfc, yes. < 1232151889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the older one, everyone ignores them. < 1232151892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1232151895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :net result is it's best to leave them as * < 1232151903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you value standards over things that actually work, I realise < 1232151906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1232151913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no one use them < 1232151914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if i get around to coding my little language, i will create a bot for it < 1232151920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just pointing out that they have meaning < 1232151929 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so youz guys can play with it < 1232151932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you want < 1232151934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool. < 1232151941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make sure to pick an obscure bot prefix :P < 1232151946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say, $$ or something < 1232151947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$$ code < 1232151952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i need a name for the language first tho < 1232151963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: fgsfds < 1232151967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :BRILLIANT < 1232152002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% (seq 10 | tac; seq 10) | sparkline < 1232152002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :█▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█ < 1232152003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wheeeeeeeeeee < 1232152017 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i find it mildly humorous that theres a book on tree-based automata called "tata" < 1232152040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline < 1232152047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :should be fun < 1232152053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe you need 9 at the end < 1232152054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1232152076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, now make it cycle around and do a clear each time :-) < 1232152077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you get waves < 1232152092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well pastebin the result? < 1232152103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232152107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline < 1232152108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :█▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█ < 1232152112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232152117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as for waves hm... < 1232152119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just making that cycle around + clear should make waves < 1232152126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you start somewhere else? < 1232152133 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :rolling hills! < 1232152136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in 1..10..1 < 1232152138 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1232152139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232152143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using seq, < 1232152145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seq START END < 1232152150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(seq END is seq 1 END) < 1232152162 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232152166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you need to move the start/end one to the left each time < 1232152169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before the clear < 1232152172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232152176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1232152192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I won't try write it unless you paste your sparkline program < 1232152211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pastebin* < 1232152227 0 :bsmntbombdood!n=gavin@97-118-124-131.hlrn.qwest.net JOIN :#esoteric < 1232152241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so night really now, I need to sleep < 1232152246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% j=1;while true; do (for i in 1 2 3; do seq $j $((j+10)) | tac; seq $j $((j+10)); done) | sparkline; j=$((j+1)); done < 1232152247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't work < 1232152252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it just outputs the same thing all the time < 1232152266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't help you debug it without the script < 1232152268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1232152280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the script has defined behaviour that you already know, so no you don't nede the script :P < 1232152290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I pasted the irc log example in another channel, they thought it was really cool < 1232152305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you put it up you should reddit! < 1232152310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▁▂▂▂▂▂▃▁▁▁▂▂▁▁▁▁▂▁▁▃▃▂▂▂▁▁▄▃▂▂▃▂▁▂▂▄▅▄▃▂▃▃▂▃▄▄▃▆▅▄▃▄▆▇▇▆▆█? < 1232152312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that one looks nice < 1232152319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah think it was that one < 1232152324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232152328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which channel btw? < 1232152331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<~Spaz> wtf? < 1232152331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<~Spaz> that's really cool < 1232152331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<~Spaz> unicode graphs < 1232152331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :<~Lapper> That is pretty damn cool. < 1232152334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1232152338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, private channel on another network < 1232152346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, invite only, by owner < 1232152360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i visited one of them once, till i realised i didn't like anyone there < 1232152377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one of those persons? < 1232152384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232152385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or "such a channel"? < 1232152391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :such a channel yeah < 1232152395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232152399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except anyone there is allowed to invite anyone else < 1232152399 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I like that one < 1232152403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one problem with sparkline(1) is that, well, you only have 8 different heights of bar < 1232152406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to unicode only having that many < 1232152411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1232152414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the full bar < 1232152416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i might make it so that it can stack them < 1232152418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. use multiple lines < 1232152420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232152424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what I was going to say < 1232152426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it doubles per line :P < 1232152443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in a NxM grid < 1232152451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll just be something like < 1232152464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sparkline -l 3 < 1232152464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-w 100 -h 5 < 1232152465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1232152466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for 3 lines max < 1232152473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah wait < 1232152477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes ok < 1232152478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for width just use squish on the values first < 1232152483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232152484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232152494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, now can I try the current version please? < 1232152498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why is it so secret!? < 1232152505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, fine I'll link you a paste in privmsg :D < 1232152511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(and it's secret because it's fun being secret :D) < 1232152511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks :D < 1232152516 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1232152525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hate xmas because everyone is secret < 1232152529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232153342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys! < 1232153354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a friend has said something about this: http://www.99-bottles-of-beer.net/language-malbolge-995.html < 1232153372 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, that the odd striations look like a 1D CA's evolution < 1232153389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1232153395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just coincidence though < 1232153398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1232153400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just how malbolge works < 1232153410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This pattern (diagonal lines of characters roughly parallel to y = -x) is not a feature of the code. < 1232153411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My programming method uses many "NOP" intructions, < 1232153413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is why the pattern will occur corresponding to the specification of Malbolge. < 1232153428 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but... i challenge you to design a 1D CA who's time evolution infact generates valid malbolge code. :D < 1232153429 0 :adimit!n=Mantaar@mendelssohn.sfs.uni-tuebingen.de JOIN :#esoteric < 1232153432 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or BF code or something. < 1232153438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there he is < 1232153444 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :haha. < 1232153461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi adimit < 1232153487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cmon ehird, you know you wanna do it < 1232153487 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I think BF might be easier/more natural to a CA though. Malbogle has too many characters, and CAs actually only have two 'characters' < 1232153493 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird :-) < 1232153496 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok BF then < 1232153508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and CA's dont need just two cell states < 1232153539 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :right, but having a CA with that many cell states might prove... well, more difficult. < 1232153562 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :adimit, this is #esoteric. more difficult is half the fun! < 1232153665 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I'm new to the game :-) < 1232153696 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird whats your favorite esolang? < 1232153707 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or which esolang do you write the most code in < 1232153722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :favourite: Underload or Unlambda, probably < 1232153728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most written: probably underload with fungot here < 1232153729 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: come, come to an endangered species... both of us... it'd be sad about? you don't have anywhere or anyone to go to work, back to life at some time... < 1232153755 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fungot's a regular postmodernist poet < 1232153755 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: right, cloud.... too? with super glue? oh, i'm pissed! i doubt shinra will attack now. < 1232153770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1232153770 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp < 1232153771 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i understand him better than i do finnegans wake < 1232153775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style fisher < 1232153775 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: fisher (Fisher corpus of transcribed telephone conversations) < 1232153783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh man. fizzie: PUT FINNEGAN'S WAKE INTO FUNGOT! < 1232153785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: hi < 1232153786 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you know for yourself whatever and i said this is what i heard as well < 1232153792 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird dont < 1232153794 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont do it < 1232153798 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'll kill fizzie < 1232153798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232153817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adimit: btw, here's your initiation goat, sacrifice it: http://zem.fi/~fis/fungot.b98.txt < 1232153818 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm in kentucky my name is rhea noise yeah < 1232153820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(that's the source to fungot) < 1232153821 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and that's it and um they're back in school and everything i i'm sure glad i don't live like where my parents live in pittsburgh but i live in < 1232153841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (it also interprets underload)S < 1232153841 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :it also interprets underload < 1232153845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!and bf! < 1232153845 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :and bf! < 1232153873 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did fizzie really code all of that? < 1232153874 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :man.. < 1232153878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232153884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you see what i mean, adimit? < 1232153885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i take it you haven't seen mycology < 1232153900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://users.tkk.fi/~mniemenm/files/befunge/mycology/mycology.zip < 1232153903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :open mycology.b98 < 1232153908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and gape in awe at Deewiant's insanity < 1232153928 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats mycology?? is that one of his esolangs? < 1232153932 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what? is? that? < 1232153941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: mycology is a test suite for befunge 98, same language fungot is written in < 1232153942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it would drive me absolutely nuts i could never move anywhere the traffic would drive me crazy but uh uh < 1232153944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it tests just about everything < 1232153946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is crazy < 1232153953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adimit: the befunge-98 source code to the fungot irc bot! < 1232153962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1232153962 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1232153977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul str:N < 1232153977 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...bad insn! < 1232153983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, guess he never got that working < 1232154009 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :nice :-) < 1232154033 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I was actually writing an IRC bot in Prolog once, but that's not nearly half as fun as this thing... < 1232154047 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :the prolog source was actually readable. < 1232154050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i tried to write one in forth, but then I killed myself < 1232154051 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :holy shit ehird... < 1232154054 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mycology wtf < 1232154090 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1232154140 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I actually didn't pull through the prolog project either. The threading stuff was quite weird. But I started from scratch again, maybe I'll finish it someday. ##compling needs a better bot. < 1232154185 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :compling needs a bot that doesnt mention chomsky being cunnilingual every time you say "syntax" < 1232154186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232154203 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats the purpose of the compling bot anyway < 1232154229 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :well, DrNI just put it online sometime. It doesn't have a purpose. I regularly kick it out if it gets on my nerves. < 1232154254 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I was going to write one in Haskell, but there already is one.. < 1232154305 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :does fungot have BF interpreter? < 1232154305 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :adimit: yeah there here in arkansas it was the classics you know there were no < 1232154341 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :fungot: that sounds an awful lot like Mr. Markov spinning in his grave... < 1232154341 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :adimit: great great great while um i even did weightlifting for a while i like a lot < 1232154597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i once made a markov chain word generator that would take a sample test and use it the analyze the form of words with parameterized length of the string of letters that's used to predict the next letter in the word. < 1232154616 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :occasionally it'd reinvent an existing word that wasn't in its input data. < 1232154621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was mildly happy when i saw that. < 1232154630 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sample text* < 1232155798 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232156473 0 :wkqwl!n=perl@64.55.144.14 JOIN :#esoteric < 1232156486 0 :wkqwl!unknown@unknown.invalid TOPIC #esoteric :tune into buttplugs and shitty ass languages! < 1232156496 0 :wkqwl!unknown@unknown.invalid PRIVMSG #esoteric :HEYYYYYYYYYYYYYY < 1232156497 0 :wkqwl!unknown@unknown.invalid PRIVMSG #esoteric :i'm back! < 1232156504 0 :wkqwl!unknown@unknown.invalid NICK :wkqlqw < 1232156566 0 :wkqlqw!unknown@unknown.invalid NICK :dviakawe < 1232156572 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dviakawe < 1232156574 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1232156579 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :yessssssss < 1232156580 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1232156586 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :please change the topic back to include the link to the logs. < 1232156596 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :i wont < 1232156597 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :fuck you < 1232156604 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1232156608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he removed the link to the logs < 1232156613 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1232156646 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dviakawe, are you randomly following me? lol < 1232156660 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232156665 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :looking for channels without +t < 1232156667 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :HEHEHE < 1232156671 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :go check the emacs topic < 1232156675 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it works! < 1232156677 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1232156684 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :your mom works < 1232156685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what does < 1232156685 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :stfu cunt < 1232156695 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :#emacs < 1232156697 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :hsi mom works < 1232156733 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont we have ops? < 1232156750 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :NOPE < 1232156757 0 :dviakawe!unknown@unknown.invalid PRIVMSG #esoteric :why would you < 1232156816 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hahahahaha < 1232156823 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :my dc is sooo much faster than gnu's < 1232156830 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :time echo "0sa1[la1+dsa*la10000>b]dsbx"|./a.out < 1232156837 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :user 0m0.128s < 1232156845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o; < 1232156851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :time echo "0sa1[la1+dsa*la10000>b]dsbx"|dc < 1232156855 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :user 0m5.420s < 1232156882 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :only 40 times faster < 1232157626 0 :dviakawe!unknown@unknown.invalid QUIT :Connection reset by peer < 1232157692 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think it's because gnu dc 1) doesn't optimize tail-recursion, and 2) doesn't use the hardware stack for recursion < 1232163619 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232163627 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232165141 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232165149 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232165274 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232168255 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232169871 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey guys optimize this function: http://pastebin.ca/1310636 < 1232169946 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't like optimizing code that isn't referentially transparent. < 1232170000 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's pointless to optimize code that's referentially transparent. < 1232170013 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :because interpreting it is going to be slow as hell anywa < 1232170043 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that why you compile it instead? < 1232170069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :same deal < 1232171909 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232171917 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232172705 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: Does mpz_init_set_str need a '\0'? Does it modify the input? Otherwise you could just give it *input. < 1232172785 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's a possiblity < 1232172873 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: If mpz_init_set_str does need a '\0', I'd change it to need a length-argument instead. Then you'd just need to calculate how long the number is... < 1232172923 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :mpz_init_set_str does need the '\0', but i think putting the '\0' in input would be ok < 1232172947 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Was going to suggest that as a last possibility :P < 1232173585 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm dumb < 1232173592 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :modifying input won't work < 1232173901 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Even if you change it back when you're done? < 1232174100 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Is mpz_init_set_str your own function? Maybe create a new mpz_init_set_strn(mpz_t* obj, char* str, int len, int base) ? < 1232174164 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not my function < 1232174261 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :How about you count the number of digits, allocate just that amount (+1 for '\0'), and use strncpy? < 1232174265 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232174349 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: tried that already, it's slower < 1232174362 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :What does GETC do except *(*x++) ? < 1232174381 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1232174409 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's just that < 1232174642 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bed < 1232174650 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :shower and breakfast < 1232174803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*munch* < 1232174846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean hi < 1232175248 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : it should have transactions < 1232175445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Ristet brød er nemt at lave, blot man vil erindre, at når det oser, skal det have to minutter mindre." - Piet Hein < 1232175485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wishes the web could agree with itself on how to spell that quote < 1232175757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :remove "at", i think < 1232176136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : everyone should stop internet-stalking me < 1232176141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but that's no fun! < 1232176201 0 :Slereah_!unknown@unknown.invalid QUIT : < 1232176209 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : by hand. < 1232176242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :finest handcrafted wooden irc bots < 1232177483 0 :Slereah!n=Slereah@ANantes-259-1-93-23.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232178069 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232178076 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232179199 0 :clog!unknown@unknown.invalid QUIT :ended < 1232179200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232180073 0 :MigoMipo!n=MigoMipo@84-217-0-218.tn.glocalnet.net JOIN :#esoteric < 1232181614 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232181730 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232182664 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232182679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :morning < 1232182689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232182703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "Ristet brød er nemt at lave, blot man vil erindre, at når det oser, skal det have to minutter mindre." - Piet Hein <-- translation? < 1232182716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too sleepy to be able to parse Norwegian < 1232182783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rosen bread is "nemt at lave", but we want to remind, when it "oser", it shall have two minutes less? < 1232182786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1232182793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at this time in the morning < 1232182800 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232183289 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232183358 0 :moozilla!i=moozilla@c-67-160-125-205.hsd1.wa.comcast.net JOIN :#esoteric < 1232184118 0 :qwertyxxxxllll!n=user@a88-114-246-150.elisa-laajakaista.fi JOIN :#esoteric < 1232184758 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually it's danish < 1232184788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ah < 1232184792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and translation? < 1232184803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :toast is easy to make, as long as you remember, when it's smoking, it needs two minutes less < 1232184819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232184879 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bus, or possibly haircut -> < 1232184883 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232184904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1232184930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he can't use "->", he isn't from .fi... < 1232184940 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Racist < 1232185073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, hm, nop, it is more like if someone would ask (in German) for directions to Trafalgar Square while being located in Paris. < 1232185123 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hey, this is the internet. < 1232185128 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :We've got international flavor. < 1232185326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, you don't think it would be a good idea to ask that in Paris? < 1232185327 0 :bsmntbombdood!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232185355 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Only because people would not understand < 1232185361 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But here, we totally understand < 1232185391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, what about "as above, but 2 years after the end of the second world war"? < 1232185421 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Was there an internet war here? < 1232185422 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232185443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, true there wasn't < 1232185446 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232185555 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster, remember the wisdom of VIP quality : < 1232185556 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers7/Take%20it%20easy.jpg < 1232185582 0 :M0ny!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232185602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, interesting pic, but I fail to see what the figures are supposed to be < 1232185623 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Four kittens at a table. < 1232185635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense then heh < 1232185639 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Don't you know the 2channel kittens? < 1232185648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232185652 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers7/50GET.jpg < 1232185654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is 2channel? < 1232185654 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :YOU SHOULD < 1232185662 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Do you know 4chan, AnMaster? < 1232185669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have heard of it. < 1232185685 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :2channel is sort of the grandfather of 4chan. < 1232185695 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's an anonymous BBS is Japan. < 1232185705 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And the biggest motherfucking forum in the world :o < 1232185710 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :in Japan* < 1232185712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have run into /b/tards on irc. Horrible. < 1232185721 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Am I horrible? :( < 1232185739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you are an /b/tard? In that case I have seen much worse < 1232185744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a* < 1232185838 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Since 2channel was a textboard, the memes could not be in pictures. < 1232185856 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :So there's a shitload of ASCII (or, more accurately, SJIS) art for it. < 1232185889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232185916 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Such as this little fellow here : http://membres.lycos.fr/bewulf/Divers7/Shii.jpg < 1232185942 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You may remember her from this : http://www.albinoblacksheep.com/flash/shii < 1232185954 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I sure do, 'cause it was my first contact with chan culture :o < 1232185974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, from "missing plugin"? < 1232185988 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Get flash negro < 1232185995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, I'm not going to < 1232186002 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Damn you! < 1232186037 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You can get a .mp4 here : http://keepvid.com/save-video.mp4?http%3A%2F%2Fwww.youtube.com%2Fget_video%3Fvideo_id%3DirF5fEMixng%26t%3DOEgsToPDskJ7hZfQUZ2c0P1OfX12Ahra%26fmt%3D18 < 1232186079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a youtube link I could play anyway. There is no need for flash for that. You can use mplayer if you know how. < 1232186103 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's the .mp4 of a youtube video < 1232186145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no sound? < 1232186159 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :There should be! < 1232186164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there isn't < 1232186180 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Youtube link is : http://fr.youtube.com/watch?v=irF5fEMixng < 1232186181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :VIDEO: [avc1] 320x240 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) < 1232186182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Audio: no sound < 1232186233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, btw isn't that the awful "hello kitten" thing? It looks very similar anyway. < 1232186240 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1232186263 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's just how it was rendered from the bunch of characters that makes up the original < 1232186287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, hm? < 1232186293 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's why you'll see one with a russian D for a mouth. < 1232186402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :russian D? < 1232186440 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/De_(Cyrillic) < 1232186593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232186648 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232186689 0 :M0ny!unknown@unknown.invalid NICK :Mony < 1232186966 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232186970 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232187397 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1232187409 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is there a good free program to screencap videos? < 1232187421 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because I know there's none for flash to video < 1232187899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooo < 1232187906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232187908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooo < 1232187909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232187910 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooo < 1232187911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooo < 1232187912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooo < 1232187914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232187914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooo < 1232187916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooo < 1232187917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooo < 1232187919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooo < 1232187920 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ko < 1232187921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232187923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooooooooooo < 1232187925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is all < 1232187951 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Man, I got a video out, but no sound :( < 1232188024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link to logs to the topic plz. < 1232188048 0 :Mony!unknown@unknown.invalid QUIT :"reboot xchat" < 1232188092 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232188105 0 :Mony!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232188472 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232188590 0 :Mony!unknown@unknown.invalid QUIT :Client Quit < 1232188658 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232188670 0 :Mony!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232188738 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232189136 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232189218 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232189225 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232189515 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232189570 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232189957 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232190025 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232190056 0 :Mony!n=Harmony@AToulouse-258-1-39-174.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232190615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1232190625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't get google to convert australian dollars < 1232190652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :USD -> SEK works, but AUD doesn't < 1232190682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooo < 1232190725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah now it works < 1232190726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1232190737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, hi < 1232190821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232191075 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :is oklopol a bot < 1232191557 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232191613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :moozilla, no < 1232191746 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232191747 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :kik < 1232191749 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :lol* < 1232192237 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232192699 0 :qwertyxxxxllll!unknown@unknown.invalid PART #esoteric :? < 1232193611 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232193616 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232198024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was fun talking to you, but now shoppe time -> < 1232198128 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232198144 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1232198270 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232200672 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html < 1232201157 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232201917 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :so what's the mycology speed record? < 1232202192 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers running it manually < 1232202199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that might be a fun week < 1232202203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how long is it? < 1232202205 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks source < 1232202219 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: make sure you pass the test suite first < 1232202235 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :would be a shame to waste that week doing it all wrong < 1232202537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i ran sanity.bf already < 1232202561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make a befunge interp now :< < 1232202568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION DEMANDS more time < 1232203001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :' < 1232203203 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :there's a part of mycology where it invokes the 'y' instruction 675 times (to test the timer fingerprint) < 1232203217 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I bet that would get old quickly < 1232203248 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :hmm, so what happens if you forget a couple of hundred 'y's? < 1232203313 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232203328 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :apparently it just discards the values that y pushes < 1232203358 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I guess if you were doing it by hand you could optimise it :) < 1232203848 0 :sebbu2!n=sebbu@ADijon-152-1-58-60.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232204173 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232204564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :¨ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ < 1232204567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232204574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry that wasn't me. < 1232204585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ä,,? < 1232204594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm „? < 1232204601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, is that a double-comma? < 1232204605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what character that was. < 1232204611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how did you make it? < 1232204655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i didn't. it wasn't me. it was my blanket. < 1232204744 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Ä (A umlaut), encoded in utf-8 as à + „ < 1232204809 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so that was a blanket statement? < 1232204827 0 :sebbu!unknown@unknown.invalid QUIT :Connection timed out < 1232204881 0 :oklopol!unknown@unknown.invalid TOPIC #esoteric :tune in for buttplugs and other aspects of esoteric programming < 1232204992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no wait. < 1232204994 0 :oklopol!unknown@unknown.invalid TOPIC #esoteric :tune into buttplugs and shitty aSS languages! < 1232205003 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232205008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :truth in advertising! < 1232205015 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but still no logs < 1232205032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes someone should make like a bot that puts logs into topic < 1232205032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232205100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should be possible with bsmnt_bot < 1232205110 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :stupid unicode breaking my (irssi|screen|PuTTY)! < 1232205131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :breaking? < 1232205141 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :url: http://tunes.org/~nef/logs/esoteric < 1232205157 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :tune into buttplugs and shitty aSS languages! | http://tunes.org/~nef/logs/esoteric < 1232205169 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :irssi does... odd things... when people talk in unicode < 1232205181 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :the status bar disappears, that sort of thing < 1232205191 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232205245 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: try setting some of the recode options < 1232205288 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232205292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:13 recode_autodetect_utf8 = ON < 1232205292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:13 recode_fallback = CP1252 < 1232205292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:13 recode = ON < 1232205292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:13 recode_out_default_charset = utf8 < 1232205292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :16:13 recode_transliterate = ON < 1232205295 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232205311 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it shouldn't be necessary though, all three are set to support unicode < 1232205321 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232205333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm using latin-1 still < 1232205378 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232205382 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232205443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but maybe it's screen, i'm not using that < 1232205767 0 :Asztal_!n=moo@chunkybacon.org JOIN :#esoteric < 1232205792 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1232205861 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :☃! < 1232205873 0 :Asztal_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232206439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Azstal, hm it is snowing and you don't like it? < 1232206612 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :in this SSH client, I see an a with a hat < 1232206619 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :in PuTTY, I just saw a box < 1232206693 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in the logs, i saw a cat < 1232206781 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but in either SSH client, that big line of funny As has turned into a diagonal line in irssi < 1232206784 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :very odd :( < 1232207158 0 :Asztal_!unknown@unknown.invalid QUIT :"leaving" < 1232207195 0 :Asztal_!n=moo@chunkybacon.org JOIN :#esoteric < 1232207591 0 :Asztal_!unknown@unknown.invalid QUIT :"leaving" < 1232207604 0 :Asztal!unknown@unknown.invalid QUIT :"leaving" < 1232207722 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1232207821 0 :join!n=Slereah@ANantes-259-1-93-23.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232207830 0 :bsmntbombdood!n=gavin@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232208253 0 :Asztal!unknown@unknown.invalid QUIT :"leaving" < 1232208267 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1232208370 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232208382 0 :Azstal!unknown@unknown.invalid QUIT :"." < 1232208646 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232209703 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... A hollow sphere with the same mass as earth (but larger radius to compensate for the interior). How would gravity behave on the inside? Would you fall towards the centre? Would you be weight-less? Would you fall outwards towards the crust? < 1232209739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :weight-less, with newtonian gravity < 1232209741 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :you'd fall to the centre, still < 1232209741 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :MizardX : You would fall at the center. < 1232209759 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :Although you would oscillate once there < 1232209763 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :weight-less, with newtonian gravity. i remember this. < 1232209807 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it isn't exactly that hard to show, is it. < 1232209825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i don't remember the exact derivation < 1232209974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm how's gravity between two points calculated? i know 0 about physics < 1232209990 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :F = G m1 m2 / r^2 < 1232209992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i could probably just think for a sec and see it < 1232209997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right ofc. < 1232210076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also the gravity from a sphere on the _outside_ is exactly the same as from the equivalent mass at the center of the sphere < 1232210112 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/at/squeezed into a point at/ < 1232210311 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1232210420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume both of these things can be shown by integration, but i don't remember if there was any simplifying trick involved. < 1232210554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least the second had something to do with gauss's theorem, i think < 1232210622 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, density... < 1232210645 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Aha! < 1232210827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm actually i think they both follow from Gauss's theorem < 1232210920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, integrating density over the volume inside (that what you are thinking of kerlo?) gives the same result as integrating the normal part of the force at the boundary. simplify this with symmetry. < 1232210951 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Just a moment, I almost have an integral here. < 1232210964 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(symmetry gives that the force at the boundary _is_ normal, so the normal part is all of it) < 1232210985 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I just need to add how to find the horizontal component of a vector of a certain length in a certain direction... < 1232210989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, the same all over the sphere < 1232211046 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :x = r cos(theta), theta = arctan(y/x), so x = r cos(arctan(y/x)), aye? < 1232211097 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Prove: for all c between -1 and 1, integral from -1 to 1 of cos(arctan(sqrt(1-x^2)/(x-c)))*sqrt(1-x^2)/((1-x^2)+(x-c)^2) = 0. < 1232211118 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There's probably a better way to write cos(arctan(y/x))... < 1232211143 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232211161 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now I'll stick that whole big thing into a Mathematica integrator. I'm not good at taking integrals without manipulating them symbolically. < 1232211266 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://integrals.wolfram.com/index.jsp?expr=Cos(ArcTan(Sqrt(1-x^2)%2F(x-c)))*Sqrt(1-x^2)%2F((1-x^2)%2B(x-c)^2)&random=false < 1232211317 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's huge. < 1232211352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck that's pretty :D < 1232211361 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's what I get for assuming that two-dimensional things are simpler than three-dimensional things. < 1232211402 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i doubt gravity works the same way in both dimensions < 1232211411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it definitely doesn't work in one dimension < 1232211415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or wait does it < 1232211426 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Objection dismissed. :-P < 1232211458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't, i think it corresponds to having to points and the guy near one of them |_guy______________| < 1232211480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :two points one guy < 1232211505 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232211507 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think in two dimensions you want gravitation to go as 1/r rather than 1/r^2 to keep it a conservative force < 1232211507 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, prove that the integral for x^2+y^2+z^2 = 1 of 1/((x-a)^2+(y-b)^2+(z-c)^2) = 0 for all a^2+b^2+c^2 < 1. < 1232211537 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232211549 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A two-dimensional thing *is* a three-dimensional thing. < 1232211558 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's just one that is contained entirely within a plane. < 1232211571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this is very misleading for gravity < 1232211587 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i suppose that depends on what you mean by three-dimensional :P < 1232211601 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because how many dimensions gravity has to escape in determines how fast it weakens with distance < 1232211633 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Gravity still has to escape in three dimensions here. < 1232211666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you say so < 1232211666 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1232211705 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I think you need to divide by r^2 to get the result in the correct units < 1232211738 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The only thing two-dimensional about my circle-whose-density-at-a-point-is-proportional-to-that-point's-distance-to-the-diameter is that it's contained entirely within a plane. It's an infinitesimal piece of a three-dimensional sphere. < 1232211750 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is a constant G there, its units could change with a different number of dimensions < 1232211751 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232211756 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232211759 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so it's easy to adapt < 1232211779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reading slereah explain chan culture to anmaster was the highlight of my day < 1232211823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think i shall not ponder that idea lest my head explode < 1232211825 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders how to integrate over a set < 1232211831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: http://tunes.org/~nef/logs/esoteric/09.01.17 < 1232211834 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys why doesnt you email neil degrasse tyson or brian green or michio kaku and ask them these things for certain < 1232211835 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :ehird : I wanted to show him this : http://astrange.ithinksw.net/shii/view?url=hammer&name=vip.show < 1232211839 0 :join!unknown@unknown.invalid NICK :Slereah < 1232211842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've already browsed the logs < 1232211847 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :But bum's got no flash player < 1232211887 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah i guess my head already exploded then < 1232211908 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Use a cross section, I guess. < 1232211914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I have a bad cold. Might be kind of less active for a few days < 1232211915 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :A secret area of VIP quality. Colon right-parenthesis. http://tunes.org/~nef/logs/esoteric/ < 1232211918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1232211953 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there is influenza going around, i assume sweden has it too < 1232211954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd think you'd be more active. < 1232211961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :05:57:52 woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html < 1232211964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how fast :P < 1232211970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06:18:37 so what's the mycology speed record? < 1232211972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like 0.3ms < 1232211974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but i seem to have escaped it so far < 1232211979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because AnMaster does no thing but optimise cfunge < 1232211988 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's simplify my fancy integral. < 1232211996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :isn't that what diseases do, make you do less, and irc more < 1232212008 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Prove: for all c between -1 and 1, integral from -1 to 1 of cos(arctan(sqrt(1-x^2)/(x-c)))/((1-x^2)+(x-c)^2) = 0. < 1232212014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i still recommend a gauss's law approach < 1232212016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, this may or may not be the infulenza < 1232212017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1232212024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self < 1232212028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self) < 1232212028 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7c7e6ec> < 1232212032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir(self)) < 1232212033 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['COMMAND_CHAR', 'THREADING', '__doc__', '__init__', '__module__', 'ban', 'ban_file', 'banlist', 'chan', 'commands_running', 'commands_running_lock', 'connect', 'connected', 'disconnect', 'do_callbacks', 'do_ctcp', 'do_exec', 'do_kill', 'do_ps', 'do_quit', 'do_raw', 'error_in_chan', 'errorchan', 'exec_execer', 'get_message', 'handle_callback', 'host', 'ident', 'listen', 'l < 1232212033 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :oad_callbacks', 'locals', 'message_re', 'nick', 'owner', 'pong', 'port', 'print_callbacks', 'raw', 'raw_regex_queue', 'read_bans', 'realname', 'register_raw', 'save_callbacks', 'socket', 'sockfile', 'unban', 'verbose', 'write_bans'] < 1232212037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232212046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.raw_regex_queue) < 1232212046 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[(<_sre.SRE_Pattern object at 0xf7cf2c98>, >), (<_sre.SRE_Pattern object at 0x80e0ce0>, >), (<_sre.SRE_Pattern object at 0x80dc828>, >), (<_sre.SRE_Pattern object < 1232212047 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :at 0x80dc628>, >), (<_sre.SRE_Pattern object at 0x80dcc98>, >), (<_sre.SRE_Pattern object at 0x80dd188>, >), (<_sre.SRE_Pattern object at 0x80b9190>, >), (<_sre.SRE_Pattern object at 0x80dd460>, >), (<_sre.SRE_Pattern object at 0x80e2cd0>, at 0xf7c7d72c>)] < 1232212048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 05:57:52 woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html <-- well it is in perl iirc, not a compiled language? < 1232212058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw < 1232212062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir(self.register_raw)) < 1232212063 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'im_class', 'im_func', 'im_self'] < 1232212064 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This is *much* simpler: http://integrals.wolfram.com/index.jsp?expr=Cos(ArcTan(Sqrt(1-x^2)%2F(x-c)))%2F((1-x^2)%2B(x-c)^2)&random=false < 1232212104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw < 1232212111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.raw) < 1232212111 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1232212129 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1232212131 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Let us boon < 1232212134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)))) < 1232212135 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1232212137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),))))) < 1232212141 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232212142 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a < 1232212144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1232212146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)))) < 1232212159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)) < 1232212161 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1232212174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),))) < 1232212179 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing < 1232212189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )) < 1232212200 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :I am green < 1232212200 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1232212203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1232212214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda this: self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) < 1232212215 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1232212220 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :self = bot usually < 1232212223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda this: this.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) < 1232212229 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :aa < 1232212233 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'self' is not defined < 1232212237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit(0) < 1232212243 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1232212246 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232212247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1232212255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec (lambda this: this.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) < 1232212258 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that seems to contain a surface integral. < 1232212259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :._o < 1232212263 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :I am a big butt and who doesn't care < 1232212263 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1232212280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.exit(0) < 1232212296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: put logs to topic < 1232212303 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right now < 1232212304 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yes, it comes out to integrating the force around the sphere < 1232212307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: dude im writing a bot to do that < 1232212308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't you see < 1232212311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know < 1232212319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~quit < 1232212331 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to take a surface integral without using cross sections or something similarly silly. < 1232212332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm more interested in local optimization than global < 1232212358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: no one cares about calculus < 1232212381 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's over a sphere, and the value should be constant by symmetry, so just area * constant iirc < 1232212446 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1232212565 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you find anything, let me know. < 1232212579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm anyone here is good at css? < 1232212584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird maybe < 1232212586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232212589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232212593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um i'm not looking < 1232212622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm confused does: h1.foo { ... } and h1 .foo { ... } differ in meaning? < 1232212627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232212630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232212641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h1.foo is a h1 with class foo, h1 .foo is an element with class foo somewhere beneath an h1. < 1232212651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232212656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232212663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232212667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that explains a lot < 1232212668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks ehird < 1232212708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh also, foo,.bar and foo, .bar are the same aren't they? < 1232212718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232212723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you should use the latter < 1232212778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wouldn't a reduced size version be better if bw is an issue, of course the master copy will be kept readable, but the copy on the website would have unneeded spaces removed < 1232212800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The difference will be nelegible unless you're Google. < 1232212822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about 700 MB / month based on the output from webalizer. < 1232212835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when all unneeded whitespaces are removed < 1232212841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, what site is this? < 1232212851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's bullshit unless it's a really huge site. < 1232212852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :shared hosting so I can't add mod_compress or such :( < 1232212859 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :I am a big butt and who doesn't care http://tunes.org/~nef/logs/esoteric/ < 1232212859 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'str' object has no attribute 'group' < 1232212867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, supertux website, the mediawiki css files < 1232212889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There's no way you're saving 700MB on the supertux website just by removing whitespace. < 1232212894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the main css for mediawiki alone generate several GB of traffic per month < 1232212904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and newlines and uneeded ; before } < 1232212909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why arey ou using mediawiki? < 1232212916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Don't. < 1232212929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, before I joined the project < 1232212939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And?... < 1232212944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mediawiki is a huge hog, it's beyond belief < 1232212949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1232212956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :got any drop in alternative? < 1232212972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, but I doubt you're using many of the advanced mediawiki features... < 1232212999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :varies, some yes, some no. < 1232213010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try DokuWiki or something. < 1232213017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's quite fullfeatured but non-hoggy. < 1232213037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The gains will likely be much larger than removing whitespace from a css file... < 1232213104 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw("QUIT") < 1232213104 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1232213106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is this an open wiki? < 1232213107 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232213122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't touch this! pythontime. < 1232213135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, some pages are "only devs can edit" though < 1232213150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the ones with download links for last version and so on < 1232213153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just wanted to get rid of the broken code < 1232213154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok, I was thinking making it a static site rendered into a layout with a script but that's obviously not appropriate in this case < 1232213157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ah < 1232213175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hmm, idea < 1232213188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah static has been rejected except for the front page and a few other pages due to "too much work to update" by several devs < 1232213191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: supertux players are tech-savvy right? I mean, they use linux :-P < 1232213202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, i don't mean hand-writing html < 1232213205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, anyway < 1232213206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1232213216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes they are, but they prefer to code on the game rather than mess with website < 1232213226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said players < 1232213232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just thinking < 1232213239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh players? no, not really < 1232213242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :we get lots of noobs too < 1232213243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1232213258 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232213263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you could do a static wiki by having an open git/darcs/hg/etc repository that anyone can push to < 1232213267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a post-push hook that renders the site < 1232213270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact more than average of Ubuntutards and wintards < 1232213273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, then, users have to use that version system < 1232213280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Windows? Seriously? < 1232213287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes... < 1232213309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That... doesn't make too much sense. < 1232213315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Super *tux*. < 1232213321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1232213326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know why < 1232213372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, if your users are incompetent you'll always have to sacrifice performance for them < 1232213384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that applies to everything :P < 1232213446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: but try dokuwiki < 1232213455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's way less bloated and much less resource intensive < 1232213468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the html/css it outputs is learner < 1232213475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that could help a lot < 1232213503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm will take a look, of course I need to get the other devs (especially the project leader) to agree < 1232213519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Teams suck. < 1232213541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This follows on from the axiom "other people suck". < 1232213542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/performance for // < 1232213562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: indeed. < 1232213592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan let's go on a murder spree < 1232213599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that people die < 1232213605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes they have downsides, but also some good points, like how long would it take *one* person to write something like, uh, blender or firefox or whatever, Compared to how long it would take a team < 1232213629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, i dislike firefox because it's bloated. :P < 1232213639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a use for Blender but knowing me I'd probably say the same for it. < 1232213656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although for collaboration I prefer the linus torvalds model. < 1232213666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's still one person's projects, but you can send stuff along and he might take it. < 1232213679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/(project)s/$1/ < 1232213683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there are sure other good (but large) software < 1232213686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like the linux kernel < 1232213702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The kernel isn't large for what it does, though. < 1232213714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also it isn't one persons project if that person isn't around any more, then it works on a team basis suddenly < 1232213720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sometimes things are complex because they do complex things and it wouldn't be possible to do something much simpler. < 1232213729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and deteriorates. Better would be to pass down the torch. < 1232213739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BDFL doesn't sound "open source"y, but it's practical. < 1232213747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um BDFL? < 1232213772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Benevolent Dictator For Life < 1232213776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1232213780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :examples: < 1232213788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linus torvalds, guido van rossum, larry wall, ETC < 1232213811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Theo de Radt(sp?) ? < 1232213835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Raadt* < 1232213858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe not a good example ;P < 1232213859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um, very benevolent :-P < 1232213867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, agreed < 1232213878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although I agree with him in most cases. < 1232213900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also one downside with open source for games: getting good artists is very very hard. < 1232213921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, plot writers. :P < 1232213937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(SuperTux's intro is cringeworthy...) < 1232213948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1232213970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, supertux is jump and run, you don't need that much plot, compared to for example a RPG < 1232213976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it _is_ a carbon copy of Super Mario's plot. < 1232213981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So I guess a lot of the blame lies on Nintendo. :P < 1232213984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "based on" < 1232213985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1232213992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quite. < 1232214030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how _dare_ you force us to steal your crap < 1232214041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1232214052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1232214066 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, there was a pun in there? < 1232214074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it was just stupid :D < 1232214083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232214093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apache mod_deflate doesn't cache the compressed copy? < 1232214109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't you want to use gzip? < 1232214123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Answer: yes < 1232214128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, AnMaster < 1232214132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't cache dynamic content < 1232214133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1232214134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, but what module? < 1232214136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and indeed < 1232214147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, there's quite a few, iirc mod_gzip is one < 1232214160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you'll need a separate caching module < 1232214161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1232214173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i guess you can't choose that with a shared host. < 1232214181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not move it onto something non-shared :P < 1232214183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, shared hosting, I will have to do with what I can do in .htaccess < 1232214197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it is apache 2.0.x < 1232214265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I'm not certain I can do this from .htaccess at all < 1232214268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION experiments < 1232214331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh maybe mod_gzip is third party? < 1232214342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I can't find it in apache docs < 1232214387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232214444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers writing a lisp. Because what more productive things exist? < 1232214454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eventful times, these. < 1232214469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eventful? in what way? < 1232214481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In a sarcastic way. < 1232214483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232214539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that spark wave, I started on it, but it is a bit complex since you need to possibly get a bit of next wave before clearing, so it is currently a quite complex script not yet done < 1232214550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :partway done < 1232214562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Surely you just need to tweak the numbers you pass to sparkline... < 1232214608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not exactly, as you said you need to clear the line to be able to cause the wave effect, that is goto start of line and overwrite it. < 1232214618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Er, i meant clear(1). < 1232214631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But, um, can't you just do that with \r < 1232214635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., carriage return? < 1232214635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I'm using tput to do it < 1232214665 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lisps! Everyone loves those! < 1232214671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: just do < 1232214674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232214674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1232214676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo -ne '\r' < 1232214683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and echo -n everything else < 1232214697 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(', '.join([m.__name__ for m in dir(self) if callable(m)])) < 1232214705 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds that GHCi is conspicuously absent on this computer < 1232214714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232214717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232214768 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if callable(getattr(self,m))])) < 1232214768 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :__init__, ban, connect, disconnect, do_callbacks, do_ctcp, do_exec, do_kill, do_ps, do_quit, do_raw, exec_execer, get_message, handle_callback, listen, load_callbacks, pong, print_callbacks, raw, read_bans, register_raw, save_callbacks, unban, write_bans < 1232215447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r5rs is a wonderful language < 1232215459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah almost working < 1232215645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can the committee that authored R5RS produce something as awful as r6rs < 1232215971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-19: ordinal not in range(128) < 1232215972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1232216002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Use unicode strings. < 1232216008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're trying to do unicode stuff with normal stirngs. < 1232216010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't. < 1232216020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well sparkline said that < 1232216031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what data are you passing it? < 1232216048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I believe it may have received a terminal control code by mistake < 1232216056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is probably it. < 1232216079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assuming "trap 'tput cvvis; exit' INT TERM" while inside a piped function cause things to go to the pipe < 1232216085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of real stdout < 1232216093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Almost certainly. < 1232216109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway here it is: < 1232216112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/oVd5cO49.html < 1232216115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not perfect < 1232216117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1232216151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By AnMater < 1232216174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| python ~/irc/sparkline < 1232216177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, you know, | sparkline < 1232216181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232216214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It kind of works... but, I'm sure you could base waves on that for i in 1 2 3 thing you did yesterday < 1232216220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that could work better < 1232216337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, except it wasn't chmod +x and not in path < 1232216345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should be >:D < 1232216358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people don't give ~/bin enough luv < 1232216359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also yes it was a quick hack < 1232216367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it stutters at one point < 1232216376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I have around 10 scripts in ~/bin < 1232216377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AlmaMater < 1232216381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it stutters? < 1232216383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't here < 1232216384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232216391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232216392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: as in < 1232216393 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232216395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makse a jerky movement < 1232216403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes a mis calculation I believe < 1232216430 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1232216434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If Jobs had realized the margins behind selling software and ported MacOS to Intel" < 1232216440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Umm, who wants to tell him? < 1232216461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(For the idiots: 1. Steve Jobs is not a programmer 2. OS X _does_ run on Intel...) < 1232216468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232216502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, funny thing: < 1232216508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :change the off=$(( line < 1232216508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to < 1232216510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :off=$(( (off + 1) % 20 )) < 1232216513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is fun to watch < 1232216517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though hardly correct < 1232216522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232216533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you coulds imulate game of life with this. < 1232216534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1232216535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION was trying to fix the jerk < 1232216543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fixing jerks is difficult < 1232216549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"imulate"? < 1232216573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coulds imulate < 1232216575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :could simulate < 1232216578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232216619 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(sys.version) < 1232216620 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2.4.3 (#1, Oct 25 2006, 21:45:16) < 1232216620 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[GCC 4.1.1 (Gentoo 4.1.1)] < 1232216633 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(callable(sys.stdout)) < 1232216633 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :True < 1232216636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232216637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Gentoo? < 1232216643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ohh < 1232216647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot is in a chroot < 1232216650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Presumably built on gentoo < 1232216652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by bsmnt_bot < 1232216653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232216654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by bsmntbombdood < 1232216655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232216673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It actually runs on ewwbuntu :D < 1232216680 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Buns too < 1232216687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Eww, buns too. < 1232216693 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Delicious buns < 1232216709 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.print_callbacks(sys.stdout) < 1232216709 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[('^PING (.*)$', 'pong'), < 1232216709 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~quit ?(.*)', 'do_quit'), < 1232216709 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~raw (.*)', 'do_raw'), < 1232216710 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^\\S+ PRIVMSG \\S+ :~ctcp (\\S+) (.+)', 'do_ctcp'), < 1232216711 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG (\\S*) :~pexec (.*)', 'do_exec'), < 1232216712 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~exec (.*)', < 1232216712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eww, bunnies < 1232216713 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : 'do_exec'), < 1232216714 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('\\S+ PRIVMSG \\S+ :~ps', 'do_ps'), < 1232216715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dammit MizardX < 1232216716 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~kill (.*)', < 1232216718 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : 'do_kill'), < 1232216720 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : ('^ERROR :Closing Link:.*', '')] < 1232216720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BAD BOY. < 1232216726 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232216784 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if isinstance(getattr(self,m),list)])) < 1232216784 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'list' object has no attribute '__name__' < 1232216794 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(', '.join([m for m in dir(self) if isinstance(getattr(self,m),list)])) < 1232216795 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :banlist, chan, commands_running, raw_regex_queue < 1232216800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: you know, < 1232216805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can just get it to post its code to a pastebin < 1232216820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you listdir in python again? < 1232216823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :os.path.listdir? < 1232216828 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :os.listdir < 1232216839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import os; sys.stdout(os.listdir('.')) < 1232216839 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'bot', 'etc', 'lib', 'usr'] < 1232216846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it lives in /bot < 1232216849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232216851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import os; sys.stdout(os.listdir('bot')) < 1232216851 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] < 1232216858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It _isn't_ betterbot. < 1232216871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's ircbot.py. < 1232216884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now to figure out how to make a paste to a pastebin < 1232216887 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import __main__; sys.stdout(__main__.__file__) < 1232216887 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :/bot/ircbot.py < 1232216891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232216905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, dpaste has a restful paste API. < 1232216906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll go with that. < 1232216919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(__import__('urllib2')) < 1232216921 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232216925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Kick. Ass. < 1232216931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2 < 1232216937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for dpaste docs to load < 1232216941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found it I think < 1232216972 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec a=3 < 1232216974 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec a < 1232216974 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'a' is not defined < 1232216985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: try assigning to bot < 1232216993 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.a=3 < 1232216994 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.a < 1232217009 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.a=3 < 1232217012 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.a < 1232217018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout < 1232217019 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.a) < 1232217019 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232217019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dummy < 1232217027 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1232217028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot._vars = {}; bot.assign = lambda self, k, v: self._vars.__setitem__(k,v); bot.get = lambda self, k: self._vars.__getitem__(k) < 1232217034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec assign('a',2) < 1232217034 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'assign' is not defined < 1232217037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1232217039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.assign('a',2) < 1232217039 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: () takes exactly 3 arguments (2 given) < 1232217050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot._vars = {}; bot.assign = lambda k, v: bot._vars.__setitem__(k,v); bot.get = lambda k: bot._vars.__getitem__(k) < 1232217052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.assign('a',2) < 1232217057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(bot.get('a')) < 1232217057 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232217060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tada < 1232217086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec open('ircbot.py').read()[:15] < 1232217087 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno 2] No such file or directory: 'ircbot.py' < 1232217091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec open('/bot/ircbot.py').read()[:15] < 1232217099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec coed=open('/bot/ircbot.py').read() < 1232217106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.assign('koed',open('/bot/ircbot.py').read()) < 1232217113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(bot.get('koed')) < 1232217114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#! /usr/bin/python < 1232217114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import socket < 1232217114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import re < 1232217114 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import sys < 1232217115 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import traceback < 1232217116 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import thread < 1232217117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1232217117 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import pprint < 1232217119 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import inspect < 1232217119 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232217121 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import time < 1232217123 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import os < 1232217125 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import threading < 1232217127 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import copy < 1232217128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw('QUIT') < 1232217129 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :import pickle < 1232217131 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1232217133 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232217134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.assign('koed',open('/bot/ircbot.py').read()) < 1232217135 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'assign' < 1232217139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU < 1232217150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(open('/bot/ircbot.py').read()[:15]) < 1232217151 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :#! /usr/bin/pyt < 1232217163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Good. Okay. < 1232217166 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(len(bot.get('koed'))) < 1232217166 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'get' < 1232217180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no persistence, its broken < 1232217193 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(bot)) < 1232217194 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7caa6ec> < 1232217200 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self)) < 1232217200 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<__main__.IRCbot instance at 0xf7caa6ec> < 1232217216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, think ive realised how to paste it < 1232217217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232217344 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(re) < 1232217344 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232217347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://rafb.net/p/554io037.html < 1232217357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen('http://dpaste.com/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read()).info()['Location']) < 1232217358 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :URLError: < 1232217368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AnMater < 1232217371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1232217372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shit, it can't do networking < 1232217372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatn ow < 1232217374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crazy code yes < 1232217376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: AnMater < 1232217382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232217383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By AnMater < 1232217388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# By AnMater < 1232217390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232217391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1232217391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 # By AnMater < 1232217398 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :istr there was no dns when last we were fooling around with it < 1232217408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that makes sense < 1232217411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks up dpaste.com < 1232217415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://rafb.net/p/YW5JPt53.html < 1232217425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read()).info()['Location']) < 1232217426 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :HTTPError: HTTP Error 404: Not Found < 1232217435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, we need a host header < 1232217461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well does the script work for you? < 1232217468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: will try in a bit < 1232217472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :after fixing sparkline path < 1232217473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course < 1232217519 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232217531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.open(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) < 1232217531 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'open' < 1232217538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) < 1232217539 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :URLError: < 1232217546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_____________________________________; < 1232217552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose there must be something you could put in the chroot to _get_ dns? < 1232217560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, im doing without dns :DD < 1232217562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) < 1232217572 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :URLError: < 1232217629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1232217636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {})).info()['Location']) < 1232217646 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :HTTPError: HTTP Error 404: Not Found < 1232217649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: wtf?! < 1232217658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is urllib doing some sort of dns lookup when its given Host? < 1232217681 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was my question too < 1232217721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, ill just use sockets < 1232217782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ~exec exec perl? < 1232217786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python. < 1232217786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :j/k < 1232217796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes should replace it with perl < 1232217798 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1232217812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least perl has a proper sandbox, the "safe" thing < 1232217823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1232217828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not suitable for actually sandboxing < 1232217832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1232217847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are probably ways to break out of it < 1232217857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it just makes the interpreter totally useless. < 1232217861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232217868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅ < 1232217872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :one thing I notice < 1232217880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :two of the bars are the same height < 1232217890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what values should one pass to avoid that < 1232217899 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as of course you can't change how unicode works < 1232217913 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.open('http://whatismyipaddress.com/').read()[:15]) < 1232217913 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'module' object has no attribute 'open' < 1232217924 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import urllib2; sys.stdout(urllib2.urlopen('http://whatismyipaddress.com/').read()[:15]) < 1232217924 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :URLError: < 1232217926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ping eso-std.org < 1232217942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded)); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); while True: sys.stdout(s.recv(1024)) < 1232217946 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232217947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cmon work work work < 1232217949 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FUCK YOU < 1232217950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232217955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); while True: sys.stdout(s.recv(1024)) < 1232217958 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1232217960 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232217969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1232217997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)) while True: foo() < 1232217998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232217998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232218000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)); while True: foo() < 1232218003 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1232218004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1232218005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't < 1232218006 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232218010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't what < 1232218013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you even know what I'm doing? < 1232218017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you want it to flood off? < 1232218020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232218022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't. < 1232218025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232218043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)); while True: foo() < 1232218044 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232218050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also about putting in chroot for dns < 1232218052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is easy < 1232218059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :/etc/resolv.conf < 1232218059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I said I didn't want to. < 1232218062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This means I don't want to. < 1232218069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah ok < 1232218071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :missed that < 1232218084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in scrollback < 1232218099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1232218118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5))); while True: foo() < 1232218118 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232218123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :/j #bsmnt_bot_errors < 1232218131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5))); while True: foo() < 1232218135 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1232218148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1232218152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it pinpoints the error to... the line < 1232218152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232218171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh < 1232218183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, run it locally once to check? < 1232218185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5), foo()));foo() < 1232218185 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: not a valid non-string sequence or mapping object < 1232218287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: w t f < 1232218311 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232218343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm are there such unicode chars except the other way around? like, their base is attached to the top of the char, not the bottom < 1232218361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um... Those are blocks. < 1232218372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They don't have bases. < 1232218381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232218383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :▄ < 1232218386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about the same < 1232218387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1232218390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but from the top of the char block < 1232218392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1232218394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you see what I mean < 1232218398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flipped vertically < 1232218401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah ok < 1232218403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well then < 1232218409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION messes with inverted video < 1232218430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing < 1232218440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I will tell when it works < 1232218625 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import pydoc; sys.stdout(pydoc.getdoc(self.do_raw)) < 1232218637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: itt: .__doc__ < 1232218641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1232218654 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :does not give signature < 1232218666 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec help(self.do_raw) < 1232218676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://rafb.net/p/tSfBXg37.html < 1232218677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232218692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't show this on irc I'm afraid < 1232218694 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.do_raw.__doc__ < 1232218703 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.do_raw.__doc__) < 1232218704 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1232218705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also rounding issues make it non-perfect < 1232218708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries with 8 < 1232218720 0 :M0ny!n=Harmony@AToulouse-258-1-101-136.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1232218721 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import pydoc; sys.stdout(pydoc) < 1232218722 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232218731 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec import pydoc; sys.stdout(pydoc.getdoc('foo')) < 1232218732 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :str(object) -> string < 1232218732 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Return a nice string representation of the object. < 1232218732 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :If the argument is a string, the return value is the same object. < 1232218739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1232218739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/Users/ehird/bin/sparkline", line 21, in < 1232218740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1232218743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/Users/ehird/bin/sparkline", line 21, in < 1232218745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : numbers = map(float, input) < 1232218747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: invalid literal for float(): {9..0} < 1232218749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^CTraceback (most recent call last): < 1232218751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/Users/ehird/bin/sparkline", line 21, in < 1232218753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : numbers = map(float, input) < 1232218755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ValueError: invalid literal for float(): {9..0} < 1232218756 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232218757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1232218760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err < 1232218762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not using bash? < 1232218768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GNU bash, version 2.05b.0(1)-release (powerpc-apple-darwin8.0) < 1232218768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Copyright (C) 2002 Free Software Foundation, Inc. < 1232218769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"#!/usr/bin/env bash" < 1232218772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, too old < 1232218776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash 3 or later < 1232218786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me know when it works with something other than bash 3 < 1232218787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I could rewrite it with seq instead < 1232218793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just didn't know you didn't have a modern bash < 1232218799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seems to work with zsh. < 1232218799 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.do_raw() < 1232218800 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: do_raw() takes exactly 3 arguments (1 given) < 1232218807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it just flashes the bottom layer... < 1232218811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232218814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION widens screen < 1232218815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Awesome. < 1232218835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you have a more modern bash then? < 1232218839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: join #bsmnt_bot_errors < 1232218840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for tracebacks < 1232218843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: works with zsh. < 1232218862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I see < 1232218873 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the bars doesn't match up perfectly < 1232218878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly < 1232218879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does for me < 1232218888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll dcc you a screenshot < 1232218914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh, dcc is grayed out < 1232218937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅ < 1232218937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃ < 1232218948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1232218950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where the lower one is inverted < 1232218955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :looks like that to me < 1232218960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the top doesn't perfectly match the bottom < 1232218968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1232218976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in, they aren't centered < 1232218979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :relative each other < 1232218981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :correctly < 1232218996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe this is due to rounding errors < 1232219016 0 :puzzlet!unknown@unknown.invalid QUIT :Connection timed out < 1232219022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They match up perfectly for me < 1232219034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see above they didn't for me < 1232219043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok they do in zsh < 1232219045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is the issue? < 1232219050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait, zsh has floating point right? < 1232219051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232219054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1232219056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232219058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash only has integer math < 1232219064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so rounding issue < 1232219070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sparkline(1) handles floats, FWIW < 1232219082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Obviously, since squish(1) outputs floats) < 1232219088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes, but bash doesn't in the offset bit (see variable hl) < 1232219116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232219121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hl is 30 on both < 1232219162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄ < 1232219163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▁ < 1232219180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that isn't perfect match up < 1232219188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well in bash you can get perfect with: < 1232219190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : cycle_idx $(( off + hl + 1 )) | python ~/irc/sparkline < 1232219198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adding the + 1 there < 1232219209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it is off by 1 in zsh :D < 1232219222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh is superior anyway. < 1232219237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait what.... < 1232219248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-reproducible success < 1232219250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1232219306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wait I see.. the real issue is that screen is somehow always updated between the two sparkline calls < 1232219310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :meaning they are out of sync < 1232219315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1232219330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it'll be the inversion setting < 1232219330 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232219333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :causing a reprint < 1232219333 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so this probably depends on terminal < 1232219342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't know... < 1232219367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually it sometimes jumps and is updated correctly instead < 1232219370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232219370 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1232219372 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232219382 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>_> < 1232219392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm this could be due to screen refresh rate *adds sleep calls* < 1232219457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232219464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes the lower line stalls for a bit < 1232219469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like half a second < 1232219472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while the upper one updates < 1232219484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does that make any sense? < 1232219493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not for me. < 1232219497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe your machine sucks ;-) < 1232219532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only happens with zsh for me < 1232219540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1232219543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :zsh is slow < 1232219550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash too < 1232219556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rewrites in ksh syntax < 1232219589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh and ksh accepts {} < 1232219594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't accept "local" however < 1232219599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ksh is terrible :P < 1232219691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot code: http://dpaste.com/hold/110147/ < 1232219692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(MizardX) < 1232219704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Loads a bit slow :\ < 1232219736 0 :Mony!unknown@unknown.invalid QUIT :Connection timed out < 1232219763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck it < 1232219764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ill pastie it < 1232219790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232219791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works now, heh. < 1232219793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: < 1232219872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you did all that just to get the bot's code? < 1232219880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1232219884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just copied it manually from the chroot. < 1232219889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232220042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unicode needs slimmer blocks < 1232220046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sparklines are meant to be tiny < 1232220246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cleaned up version that runs under ksh, bash3 and zsh http://rafb.net/p/LVefnN13.html < 1232220261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :python -O? < 1232220263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1232220271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wasteful & pointless... < 1232220276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Won't even gain you anything in this case. < 1232220278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I put it there to test, didn't make any difference < 1232220282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232220291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when does -O help? < 1232220297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never used it. < 1232220302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think anyone does. < 1232220321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well looking at various python programs it seems quite common in the shebang line < 1232220330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've never seen it. < 1232220337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when it is *supposed* to help? < 1232220360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. I think it's basically unmaintained. < 1232220409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's supposed to make you realize you're not a python programmer at heart, just prints "OptionError: not a chance" < 1232220411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lots of files in python's own lib dir are *.pyo < 1232220419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as well as *.pyc < 1232220433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You use Gentoo. < 1232220440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same on freebsd < 1232220448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know. < 1232220472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about your /usr/local/lib/python2.5/ /usr/lib/python2.5/ or whatever < 1232220476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I wonder if I could get a scheme implementation something like 2-3x slower than C. < 1232220478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any *.pyc? any *.pyo? < 1232220523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lots of both, interestingly/ < 1232220526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shrug < 1232220531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232220538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same here indeed < 1232220632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION calls his scheme something unappealing, like fatpig < 1232220752 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232220971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :floating point: when sin(pi) != 0 < 1232220978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :> math:sin(math:pi()). < 1232220979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.2246467991473532e-16 < 1232220980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--- < 1232220982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_-* < 1232221005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Syntax highlighting is irritating. I move we outlaw syntax highlighting. < 1232221021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I like basic syntax highlight < 1232221028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I vote we outlaw it for whitespace < 1232221032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but only for whitespace < 1232221045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Syntax highlighting is kind of useless for scheme, since near everything is redefinable. < 1232221059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :All you can do is dim the parentheses, and maybe bold one or two things like "define", "let" and "lambda". < 1232221100 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a < 1232221103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1232221128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, matching () in matching colors help < 1232221134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1232221140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parentheses matching is hideous < 1232221150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why do you think that? < 1232221150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lisp coders read the indentational structure, not the parentheses. < 1232221161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus why most of them set parentheses to a light gray, to avoid eyestrain and concentrate on the actual code. < 1232221180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :However, a mode like paredit, which does semi-structural editing on s-expressions: yes please. < 1232221188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232221199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, paredit? < 1232221208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://mumble.net/~campbell/emacs/paredit.el < 1232221224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Explanation & documentation is in the starting comments. < 1232221230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Overview: http://www.emacswiki.org/emacs/ParEdit < 1232221250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loads it in w3m mode < 1232221472 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b < 1232221473 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TOPIC #esoteric :b | http://tunes.org/~nef/logs/esoteric/ < 1232221490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1232221494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232221498 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :fail < 1232221498 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TOPIC #esoteric :fail | http://tunes.org/~nef/logs/esoteric/ < 1232221511 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ < 1232221512 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221513 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221517 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232221520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail too < 1232221521 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221525 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221529 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232221532 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1232221534 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ < 1232221538 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fix < 1232221539 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~ne < 1232221540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw('QUIT') < 1232221541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not my code < 1232221542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1232221544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's MizardX < 1232221550 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1232221552 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232221566 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | WE LOVE OUR LOGS < 1232221579 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef < 1232221597 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why? :( < 1232221608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as many logs as possible < 1232221609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1232221618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last one doesn't fit < 1232221619 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~ < 1232221628 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Let's try this < 1232221628 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :Let's try this | http://tunes.org/~nef/logs/esoteric/ < 1232221632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Win < 1232221633 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232221640 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Let's try this | http://tunes.org/~nef/logs/esoteric/ | And this < 1232221642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: now make the command registers persist! < 1232221645 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Let's try this | http://tunes.org/~nef/logs/esotseric/ | And this < 1232221649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232221651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail? < 1232221652 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :I like big butts and I cannot lie < 1232221653 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :I like big butts and I cannot lie | http://tunes.org/~nef/logs/esoteric/ < 1232221673 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :But why does it fail | if there is more than one section < 1232221677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1232221683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just did? < 1232221685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232221695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why didn't it add the logs? < 1232221697 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1232221699 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232221712 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :I like big butts and I cannot die < 1232221716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phail < 1232221719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.raw('QUIT') < 1232221719 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1232221722 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232221727 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric : < 1232221835 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :. < 1232221841 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :holy fucking fuck. i'm starting to think continuous brainfuck is not entirely possible to do. < 1232221845 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1232221849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop it AnMaster < 1232221851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we are debugging :| < 1232221854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, continuous brainfuck? < 1232221855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok < 1232221857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: The name is "contfuck". < 1232221863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well yes < 1232221873 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just keep using the wrong name for some reason < 1232221879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, you still have to fit a u in there to perfect it. < 1232221881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1232221907 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't on the wiki? < 1232221911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what is contfuck < 1232221917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's language. < 1232221920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no i can't get the semantics figured out really. < 1232221931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. actually the semantics are pretty simple < 1232221936 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i can't find a way to implement it < 1232221945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, spec? < 1232221961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OKLOPOL LANGUAGES DO NOT HAVE A SPEC < 1232221961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: my languages rarely have specs. < 1232221963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You've been here months < 1232221966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get it in your head already < 1232221966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not that structured. < 1232221968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ok < 1232221977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so tell me what is special about the language < 1232221982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does it differ from bf? < 1232221989 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :+++++{--->++<} < 1232221996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and cell 2 would be 10/3 < 1232222019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :{...} starts a block where inc's and dec's are infinitely smaller than values on the outside < 1232222022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, continuations? < 1232222028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:53 oklopol, continuations? < 1232222030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What < 1232222030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Did < 1232222031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah no < 1232222032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The < 1232222034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Example < 1232222034 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :numbers are represented as an infinite list of bignums < 1232222036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He < 1232222038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, lag < 1232222038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Showed < 1232222040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Have < 1232222042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :To < 1232222043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : +++++{--->++<} < 1232222044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do < 1232222044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol, continuations? < 1232222046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With < 1232222046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : and cell 2 would be 10/3 < 1232222048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Continuatoins < 1232222050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your network connection sux < 1232222056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it does < 1232222059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huge lag spikes atm < 1232222060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232222067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, all ISPs sucks < 1232222071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except xs4all < 1232222082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where the ith bignum is kinda a "differential" of all bignums before index i, and {...} step one deeper in this infinite list of nested differentials < 1232222089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I only hear good things about xs4all. < 1232222108 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232222113 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232222121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :New plan: Move to the Netherlands, perform hostile takeover of XS4ALL, ???, world domination < 1232222134 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and no has nothing to do with continuations, but continuity < 1232222157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232222165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh actually, the cells aren't bignums, they are rationals < 1232222176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe general reals, but i hope that isn't needed... < 1232222177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bf with continuations would be cool though < 1232222184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itt: jumpfuck < 1232222189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe, but much less innovative < 1232222196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232222204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :continuations are so retro < 1232222213 0 :CakeProphet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232222225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I made bf+continuations in july 2007 < 1232222228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/JumpFuck < 1232222235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird, it got implemented < 1232222242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so did you know you can make a turing machine with affine transformations < 1232222284 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232222305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the turku university is like #esoteric^2, the prof i talked to knows tons more about esolanging than i do, i mean, the mathematical aspects of it < 1232222354 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also he's encoded turing machines in tiling infinite planes afaiu < 1232222361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Get him in here < 1232222362 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants summa dat < 1232222403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure he'd be at home here < 1232222415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :much older than oerjan (i think) < 1232222423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i can't really assess that, just assume) < 1232222429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, we can just create #esoteric-sans-gay-sex < 1232222454 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :No one is here, ehird < 1232222464 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I guess it's not really esoteric without gay sex < 1232222594 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222598 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222625 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232222629 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232222640 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :::o < 1232222707 0 :MigoMipo!n=MigoMipo@84-217-14-239.tn.glocalnet.net JOIN :#esoteric < 1232223214 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232223509 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1232223511 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232223517 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :Epic win time < 1232223518 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :Epic win time | http://tunes.org/~nef/logs/esoteric < 1232223538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8) < 1232223558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDD < 1232223568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232223571 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : . . . . . < 1232223580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HALP < 1232223588 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :? < 1232223588 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :? | http://tunes.org/~nef/logs/esoteric < 1232223591 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTFAIL < 1232223605 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :tunes.org < 1232223605 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :tunes.org | http://tunes.org/~nef/logs/esoteric < 1232223605 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Aw, the link does not exist :( < 1232223616 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs < 1232223617 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs | http://tunes.org/~nef/logs/esoteric < 1232223620 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :goatse.cx | tunes.org | http://tunes.org/~nef/logs/esoteric < 1232223622 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esocreme < 1232223622 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esocreme | http://tunes.org/~nef/logs/esoteric < 1232223626 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1232223633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Only eurocreme breaks it. < 1232223636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is amazing. < 1232223788 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232223806 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232223807 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232223814 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esocreme < 1232223814 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esocreme | http://tunes.org/~nef/logs/esoteric < 1232223817 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223818 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme | http://tunes.org/~nef/logs/esoteric < 1232223820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232223820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O < 1232223822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: it works now < 1232223869 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223932 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a < 1232223933 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :a | http://tunes.org/~nef/logs/esoteric < 1232223941 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232223946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: :| < 1232223975 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b < 1232223981 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b c < 1232223988 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b c : < 1232224183 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b < 1232224183 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :b | http://tunes.org/~nef/logs/esoteric < 1232224190 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b c < 1232224190 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :b c | http://tunes.org/~nef/logs/esoteric < 1232224194 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :b c :// < 1232224195 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :b c :// | http://tunes.org/~nef/logs/esoteric < 1232224210 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme < 1232224211 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224234 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :spamplex < 1232224241 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232224249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232224272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;;;) < 1232224295 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :it always works a few times, then stops < 1232224295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so am i to understand you have a bug in a bot written in python? < 1232224527 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot: < 1232224531 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224564 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224623 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... it works sometimes. Now I need some food < 1232224625 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232224639 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224641 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224642 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232224644 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224645 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224648 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: ... < 1232224653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works odd times < 1232224658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or even, w/e < 1232224755 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well isn't that pretty awesome? < 1232224781 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232224784 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224793 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224793 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224796 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224796 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :eurocreme | http://tunes.org/~nef/logs/esoteric < 1232224798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1232224799 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :eurocreme < 1232224800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1232224859 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :If you were to die tomorrow in a table-related accident, I wouldn't give a rat's ass because I would be sitting on my table. < 1232224860 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :If you were to die tomorrow in a table-related accident, I wouldn't give a rat's ass because I would be sitting on my table. | http://tunes.org/~nef/logs/esoteric < 1232225290 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It works only at times? < 1232225297 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it waits for the next message or something. < 1232226945 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Hm What? < 1232226949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1232226952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232226978 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Odd. < 1232226978 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :Odd. | http://tunes.org/~nef/logs/esoteric < 1232226983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok. Very odd. < 1232226990 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1232226996 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric | test < 1232226999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232227012 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :test | test < 1232227013 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :test | test | http://tunes.org/~nef/logs/esoteric < 1232227019 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :test | test | http://tunes.org/~nef/logs/esotaeric < 1232227023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232227032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why does it only work sometimes? < 1232227037 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :test | test | http://tunes.org/~nef/logs/esotaeric | any idea? < 1232227038 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :test | test | http://tunes.org/~nef/logs/esotaeric | any idea? | http://tunes.org/~nef/logs/esoteric < 1232227052 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :Topic goes here | http://tunes.org/~nef/logs/esoteric < 1232227157 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :Cock goes here | http://tunes.org/~nef/logs/esoteric < 1232228311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r5rs is so cool < 1232228607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :folklore.org is down :< < 1232228893 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1232229352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you read r6rs? < 1232229357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232229362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sucks shit < 1232229366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i once started reading it, and i wansn't really sure how i felt < 1232229817 0 :|MigoMipo|!n=MigoMipo@84-217-10-71.tn.glocalnet.net JOIN :#esoteric < 1232230167 0 :|MigoMipo|!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1232230832 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232231464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, English language question < 1232231484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would "Please don't hotlink images" work as a text to replace externally hotlinked images with? < 1232231513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(It isn't fun when someone hotlinks a full size screenshot and display it as a thumbnail.) < 1232231523 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :+ "from this site" < 1232231530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I recommend goatse. < 1232231535 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232231538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, perhaps, "Hello! I am the owner of this site. I suck dicks!" < 1232231545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, what MizardX said < 1232231552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not appropriate for this type of site < 1232231557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, hm ok < 1232231562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goatse is _always_ appropriate. < 1232231566 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Please don't hotlink images from this site" < 1232231567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232231568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Family gathering? Goatse! < 1232231590 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's the party trick that brightens ever family event < 1232231605 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if Kirk Johnson knows of his fame < 1232231770 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232232104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"this always happens to me in family scrabble games" < 1232232200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahah < 1232232209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"what letters do you have?" < 1232232218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"D, I, S, T, E, N, D, E, D, BLANK, A, N, U, S" < 1232232227 0 :M0ny!unknown@unknown.invalid PART #esoteric :? < 1232232299 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Who's Kirk Johnson? < 1232232307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goatse man < 1232232535 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The man behind the anus < 1232232595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in front of. < 1232232644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"And not all languages can do the same as all others.. as you seem to claim." < 1232232649 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :what < 1232232654 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no msg from christel < 1232232654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> "What is turing completeness?" < 1232232656 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1232232666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: she doesn't love you any more. < 1232232669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we all got messages from her. < 1232232673 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232232705 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232233605 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232233628 0 :decipher!n=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1232233687 0 :decipher_!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1232233688 0 :decipher!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232233806 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1232233841 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: who said not all language can do the same as all others? < 1232233848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a reddit commenter < 1232233877 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, he's right, if "all" means "all". < 1232233885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Which it doesn't in context :P < 1232233960 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[23:41:44] "this always happens to me in family scrabble games" < 1232233963 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^ xkcd? < 1232233996 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232234064 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse < 1232236800 0 :BeholdMyBot!n=BeholdMy@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232236819 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Mwahaha < 1232236831 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[00:59:58] <@FireFly> ^bf +++++++++++++.-----[->++++++++>++++>++++++++++++<<<]>++++++++++.+++++.------.+++++.>.+++.>+++++.++++++++++++++.----.+++++.---------------.+++++++++++++.---------.------. < 1232236841 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric := [CR]JOIN #esoteric < 1232236845 0 :BeholdMyBot!unknown@unknown.invalid PART #esoteric :? < 1232237012 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I just released Coadjute, in case you're interested. < 1232237017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link < 1232237022 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :And with that, I'm off to sleep -> < 1232237034 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :iki.fi/matti.niemenmaa/coadjute < 1232237052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1232237052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232237336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :www.iki.fi/matti.niemenmaa/coadjute < 1232237372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut? < 1232237378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, for clickability? < 1232237613 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hello World! < 1232237613 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1232237621 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++++++++.---[>++++++<-]>+++++<+++++[>+++<-]>.<+++++[>---<-]>.<+++++[>+++<-]>++.++.>+++++++[>+++++<-]>---.+++.<+++[<+++++>-]<++.++++++++++++++.----.+++++.---------------.+++++++++++++.---------.------. < 1232237621 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :.PART #esoteric < 1232237634 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric :damn :P < 1232237638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes. < 1232237751 0 :moozilla!i=moozilla@c-67-160-125-205.hsd1.wa.comcast.net JOIN :#esoteric < 1232238501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Holy shit kottke.org redesigned and it looks so ugly < 1232238640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, only the STUPID BLUE BORDER looks ugly < 1232239401 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea < 1232239405 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :it started looking all fine < 1232239412 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :until loading the images finished < 1232239442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sees if he can block that image ;-) < 1232240110 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232240271 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232243978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232243979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232244446 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Great, I have a functioning Lispoid. It has only one primitive: lambda. < 1232244476 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to figure out how it works, so you guys tell me what expressions to evaluate. < 1232244521 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232244541 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hi, GregorR. I'm a LISP bot now. < 1232244584 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1232244598 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess I was too scary. < 1232244665 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :WHO HIGHLIGHTED BSMNT_BOT < 1232244673 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :*Lisp> evaluate . read $ "((lambda a (a a)) (3 4))" < 1232244673 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :((3 4) (3 4)) < 1232244707 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, I got it to go into an actual infinite loop. < 1232244715 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to those fake infinite loops you see on TV. < 1232244753 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...not suprising < 1232244925 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :*Lisp> evaluate . read $ "((lambda s ((lambda k s) (lambda x (lambda y x)))) (la < 1232244929 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mbda x (lambda y (lambda z ((x z) (y z))))))" < 1232244931 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :[lambda x (lambda y (lambda z ((x z) (y z))))] < 1232244936 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Phear. < 1232244973 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Replacing that inner thing with (s k) gives this: [lambda y (lambda z (((lambda x (lambda y x)) z) (y z)))] < 1232245085 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :((s k) a) gives this: [lambda z (((lambda x (lambda a x)) z) (a z))] < 1232245096 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(((s k) a) b), surprisingly, gives this: b < 1232245126 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, no, that's actually correct. < 1232245213 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'd be surprised if this could actually handle big expressions correctly. < 1232245836 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes s, k and i built-ins < 1232245967 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now the only things we need are foldr and equality testing. < 1232246326 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And both have now been implemented. < 1232246551 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :All we need to do now is make it an IRC bot! < 1232246838 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Lambda is just one greek character. Why need 6 characters to encode it? < 1232246858 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It would be shorter to just use L. < 1232246902 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :or some non-alphanumeric one, such as \, which resembles lambda < 1232246929 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :((\s ((\k s) (\x (\y x)))) (\x (\y (\z ((x z) (y z)))))) < 1232247287 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :Yi actually has a built-in feature (in haskell mode) that translates '\' directly to the unicode-character 'lambda' in the right context. < 1232247310 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :tremendously useful for my sore eyes :-) < 1232247479 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :((λs ((λk s) (λx λy x))) (λx λy λz x z (y z))) < 1232247724 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think my Lispy IRC bot is ready. < 1232247739 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There's a small problem, though, in that any parse error in your expression will cause it to disconnect. < 1232247742 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh well. < 1232247746 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232247756 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232247769 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, darn. < 1232247823 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232247824 0 :kerlobot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232247831 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cool, that made it quit. < 1232248208 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, I'm stealing someone else's IRC code. < 1232248698 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232248705 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232248705 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l x (l y (l z ((x z) (y z))))] < 1232248709 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Woot! < 1232248719 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval This is a syntax error: ]]]]] < 1232248720 0 :kerlobot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232248727 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1232248899 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232248904 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232248904 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l x (l y (l z ((x z) (y z))))] < 1232248910 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval This is a syntax error: ]]]]] < 1232248911 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232248926 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lovely. < 1232248973 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((s i) i) ((s i) i)) < 1232248983 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval I'm waiting... < 1232248999 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's never going to finish. < 1232249002 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232249383 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232249389 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232249656 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232249660 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval 3 < 1232249660 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232249670 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval This is probably a syntax error. < 1232249671 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249682 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval "test" < 1232249683 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :"test" < 1232249688 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval "test" + "test" < 1232249689 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249689 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp This is probably a syntax error. < 1232249690 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249699 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp muahaha < 1232249702 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval "test" < 1232249702 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :muahaha < 1232249705 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232249705 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :muahaha < 1232249710 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp input < 1232249714 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval "test" < 1232249715 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :"test" < 1232249741 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (+ "a" "b") < 1232249742 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(+ "a" "b") < 1232249746 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Built-in functions: s, k, i, l, f, e < 1232249763 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So one thing it can do is evaluate SKI calculus. < 1232249792 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ["a" "b"] < 1232249793 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249810 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :no way to concatenate strings? < 1232249815 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1232249827 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You might be able to figure out a way to concatenate lists, though. < 1232249844 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (+ [1 2] [3 4]) < 1232249844 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249847 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :f is the foldr function. < 1232249865 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232249866 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval [1, 2] < 1232249867 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232249869 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232249896 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l x (l y (list x y))) 1) 2) < 1232249896 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(list 1 2) < 1232249928 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Obvious improvement: make l take a list of arguments, not just one. < 1232249985 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l list (list x)) y) < 1232249986 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(y x) < 1232249998 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :so how is list different from any other value? < 1232250003 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It isn't. < 1232250016 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :numbers, strings and tuples < 1232250038 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :My lisp has three types: atom, list, and lambda function. < 1232250060 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval "xy < 1232250060 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :"xy < 1232250062 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232250064 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"foo" is an atom. "(blah blah blah)" is a list. "[l x y]" is a lambda function. < 1232250097 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If you don't have any parentheses or brackets, you won't have any lists or lambda functions. < 1232250128 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I know. Since you didn't mention strings, I had to test the function of " < 1232250135 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232250160 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :" is not a special character in any way; only parentheses, brackets and whitespace are different from letters. < 1232250176 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232250176 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232250187 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232250209 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232250213 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now it's better. < 1232250232 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp (the answer is input) < 1232250235 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (s k) < 1232250236 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(the answer is (s k)) < 1232250245 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's not the answer at all. < 1232250247 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232250250 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (s k) < 1232250250 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l y (l z ((k z) (y z)))] < 1232250282 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#temp (x y) < 1232250286 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (x y) < 1232250286 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x y) < 1232250296 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now everything will evaluate to (x y). < 1232250302 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (x y input) < 1232250303 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x y) < 1232250306 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#temp (x y input) < 1232250308 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (x y) < 1232250308 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x y) < 1232250324 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The bot stores a template, which is by default "input". < 1232250349 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The #temp and #eval commands substitute their input for the word "input" in the template, then do something with the results. < 1232250364 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232250366 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp sets the the template to it; #eval evaluates it and outputs the result. < 1232250366 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232250374 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now the template is "input" again. < 1232250431 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232250431 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l x (l y (l z ((x z) (y z))))] < 1232250433 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval k < 1232250434 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l x (l y x)] < 1232250435 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval i < 1232250435 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l x x] < 1232250448 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 3 3) < 1232250448 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(e 3 3) < 1232250452 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oops. < 1232250458 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 3 3 yes no) < 1232250458 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232250460 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 3 4 yes no) < 1232250461 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232250479 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f one two (1 2 3)) < 1232250480 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one 1 (f one two (2 3))) < 1232250488 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f one two ()) < 1232250488 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :two < 1232250529 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l foo (How useful!)) input) < 1232250540 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (one fish two fish red fish foo fish) < 1232250540 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(How useful!) < 1232250548 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oops, wrong way around. < 1232250549 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232250561 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l foo input) (How useful!)) < 1232250563 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (one fish two fish red fish foo fish) < 1232250564 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one fish two fish red fish (How useful!) fish) < 1232250583 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l red input) (Not.)) < 1232250585 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (one fish two fish red fish foo fish) < 1232250585 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one fish two fish (Not.) fish (How useful!) fish) < 1232250603 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l fish input) (Look, they stack! foo foo foo)) < 1232250607 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (one fish two fish red fish foo fish) < 1232250607 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one (Look, they stack! (How useful!) (How useful!) (How useful!)) two (Look, they stack! (How useful!) (How useful!) (How useful!)) (Not.) (Look, they stack! (How useful!) (How useful!) (How useful!)) (How useful!) (Look, they stack! (How useful!) (How useful!) (How useful!))) < 1232250619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232250622 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And that's how you set things. < 1232250990 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232250990 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232250996 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232251008 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now it should behave intelligently if you apply a function to too many arguments. < 1232251020 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (s x y z) < 1232251020 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l x (l y (l z ((x z) (y z))))] x y z) < 1232251032 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1232251073 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Did I do something silly, like forget to reload? < 1232251077 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232251078 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232251090 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232251094 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (s x y z) < 1232251095 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((x z) (y z)) < 1232251099 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Much better. < 1232251112 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (one fish two fish red fish blue fish) < 1232251112 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((((((one fish) two) fish) red) fish) blue) fish) < 1232251122 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Look how intelligent that is! < 1232251211 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232251327 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now to figure out how to concatenate two lists using this thing. < 1232251421 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, here are the guts of this bot: http://pastebin.ca/1311359 < 1232251440 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :If I figure out how to access the wiki, I might write a little spec for this language and put it there. < 1232251517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what are you kids doing < 1232251521 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :kerlo whats this kerlobot thing < 1232251537 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's an esolang bot, I guess. < 1232251576 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what lang < 1232251586 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's something resembling Lisp. < 1232251593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1232251597 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and written ins haskell! < 1232251601 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1232251627 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only 53 lines for the whole bot? < 1232251651 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The whole bot is 152 lines. The guts of the interpreter are just 53, though, I guess. < 1232251672 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ah ok. < 1232251678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering why i didnt see io stuff there :p < 1232251751 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232251751 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232251759 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232251766 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (cons 1 (2 3)) < 1232251767 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((cons 1) (2 3)) < 1232251774 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (c 1 (2 3)) < 1232251774 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3) < 1232251778 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There we go. < 1232251796 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's wrong, though. :-P < 1232251827 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232251827 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232251835 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232251840 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a 1 (2 3)) < 1232251840 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2) 3) < 1232251849 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! < 1232251854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahh very smart < 1232251855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232251857 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :CREAMPUFF! doesn't actually do anything. < 1232251861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232251863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1232251871 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and here i thought it was your special restart command < 1232251871 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it doesn't do anything that, say, "There we go." wouldn't. < 1232251872 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232251900 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I assure you that this is all part of my evil plan. < 1232251908 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (list (1 2 3)) < 1232251908 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(list (1 2 3)) < 1232251909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232251940 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh, ski < 1232251942 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i like ski < 1232251957 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do some ski, bsmntbombdood! < 1232252095 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval f < 1232252096 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232252131 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l x (l y (x y)) a b < 1232252136 0 :kerlobot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232252138 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232252143 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1232252210 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me fix the parser, then... < 1232252221 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232252244 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232252248 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l x (l y (x y)) a b < 1232252249 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l x (l y (x y)) a b < 1232252249 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252249 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252253 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Jinx. < 1232252260 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (l y (x y)) a b) < 1232252260 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252274 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Match your parentheses, my friend. < 1232252277 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :lambdas can only take one argument? < 1232252279 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that was quick < 1232252288 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lambdas can only take one argument, inded. < 1232252293 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That was quick, indeed. < 1232252294 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't it take longer than 3 seconds to make that change? < 1232252302 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I just added the line readsPrecLisp' n [] = [] < 1232252319 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l (x y) (z (x y))) (1 2) < 1232252319 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252325 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y) (z (x y))) (1 2)) < 1232252325 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((l (x y)) (z (x y))) (1 2)) < 1232252327 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :stupid haskell < 1232252339 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Meaning "if you're waiting for a close bracket and there's nothing there, there are no parses." < 1232252361 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (l y (x y))) a b) < 1232252361 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(a b) < 1232252384 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (this is the input) < 1232252384 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((this is) the) input) < 1232252394 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Boring. < 1232252401 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp (input input input) < 1232252401 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp (input input input) < 1232252402 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp (input input input) < 1232252404 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval 3 < 1232252405 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((((((3 3) 3) (3 3 3)) (3 3 3)) ((3 3 3) (3 3 3) (3 3 3))) ((3 3 3) (3 3 3) (3 3 3))) < 1232252410 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232252446 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l x (e x 3)) 4 < 1232252447 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252470 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Lists must be enclosed in parentheses. < 1232252477 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (e x 3)) 4) < 1232252477 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((e 4) 3) < 1232252510 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :wasn't e = equals? < 1232252519 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes, but it takes four arguments. < 1232252532 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l x (e 0 1 x 3)) 4 < 1232252532 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232252536 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (e 0 1 x 3)) 4) < 1232252536 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Returns the third if the first and second are equal, the fourth otherwise. < 1232252537 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232252548 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (e x 3 0 1)) 4) < 1232252548 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232252561 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (e x 3 1 0)) 3) < 1232252561 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232252583 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm still waiting for someone to figure out a function for concatenating two lists. :-) < 1232252588 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Might not be possible; I dunno. < 1232252633 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :nothing I could think of. foldr works for breaking up a list, but not putting it back together < 1232252663 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :you need car and cdr :P < 1232252669 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :and cons < 1232252684 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a (does this look like) (cons to you?)) < 1232252685 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((((does this look like) cons) to) you?) < 1232252701 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What we need is... < 1232252737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...CREAMPUFF! < 1232252737 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232252761 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232252766 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What we need is v! < 1232252780 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (v test (a (does this look like) (cons to you?))) < 1232252780 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(test ((((does this look like) cons) to) you?)) < 1232252789 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think that's wrong. < 1232252796 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's v? < 1232252798 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (v (1 2 3) (4 5 6)) < 1232252798 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((1 2) 3) ((4 5) 6)) < 1232252802 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :apply (Atom "v") (x:xs) = evaluate (List (x : map evaluate xs)) < 1232252827 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of that? < 1232252833 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Good question! < 1232252860 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It was intended to circumvent this: apply f (x1:x2:xs) = apply (apply f [x1]) (x2:xs) < 1232252875 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a x (1 2 3)) < 1232252875 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232252875 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((x 1) 2) 3) < 1232252880 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But that line sucks, so I've removed both. Creampuff. < 1232252881 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232252893 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232252898 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (1 2 3) < 1232252898 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3) < 1232252903 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ugh, haskell < 1232252906 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a x (1 2 3)) < 1232252906 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x 1 2 3) < 1232252910 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :tryin to be all elegant 'n shit < 1232252915 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now it's starting to look like cons, eh? < 1232252940 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a (1 2 3) (4 5 6)) < 1232252941 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2 3) 4 5 6) < 1232253014 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f a () ((1 2 3) (4 5 6))) < 1232253015 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2 3) f a () ((4 5 6))) < 1232253044 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure something looked like a good idea at the time. < 1232253065 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f a x ((1 2 3) (4 5 6))) < 1232253065 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2 3) f a x ((4 5 6))) < 1232253067 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me make it better. < 1232253092 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f one two (1 2 3)) < 1232253092 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one 1 (f one two (2 3))) < 1232253119 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Cream. < 1232253120 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232253126 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232253130 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f one two (1 2 3)) < 1232253131 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one 1 (one 2 (one 3 two))) < 1232253137 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f a x ((1 2 3) (4 5 6))) < 1232253138 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2 3) a (4 5 6) x) < 1232253141 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232253147 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Strange. < 1232253155 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f a () ((1 2 3) (4 5 6))) < 1232253156 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((1 2 3) (4 5 6)) < 1232253161 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Less strange. < 1232253177 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f one two ((1 2 3) (4 5 6))) < 1232253177 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(one (1 2 3) (one (4 5 6) two)) < 1232253202 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (a x) () ((1 2 3) (4 5 6))) < 1232253202 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((a x) (1 2 3) ((a x) (4 5 6) ())) < 1232253225 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (a x ()) () ((1 2 3) (4 5 6))) < 1232253225 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((a x ()) (1 2 3) ((a x ()) (4 5 6) ())) < 1232253258 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :it should re-evaluate it until it can't any more < 1232253272 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((a x ()) (1 2 3) ((a x ()) (4 5 6) ())) < 1232253272 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((x) (1 2 3) ((a x ()) (4 5 6) ())) < 1232253278 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, that's broken. < 1232253316 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Puff. < 1232253316 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232253322 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232253329 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (a x) () ((1 2 3) (4 5 6))) < 1232253330 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((a x) (1 2 3) ((a x) (4 5 6) ())) < 1232253339 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (a x ()) () ((1 2 3) (4 5 6))) < 1232253339 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((x) (1 2 3) ((x) (4 5 6) ())) < 1232253357 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :doesn't seem to recognize (a x) as a partial application of a < 1232253367 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1232253517 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l z (a x z)) () ((1 2 3) (4 5 6))) < 1232253518 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l z (a x z)] (1 2 3) ([l z (a x z)] (4 5 6) ())) < 1232253541 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders how a head or tail function might be made < 1232253587 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A variable-argument lambda would be very nice. < 1232253602 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l a (l b a)) (1 2 3) (4 5 6)) < 1232253603 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l a (l b a)] 4 ([l a (l b a)] 5 ([l a (l b a)] 6 (1 2 3)))) < 1232253610 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A bit difficult, though. < 1232253628 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l x (l y (a x y))) (1 2 3) (4 5 6)) < 1232253629 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l x (l y (a x y))] 4 ([l x (l y (a x y))] 5 ([l x (l y (a x y))] 6 (1 2 3)))) < 1232253655 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (1 2 3] < 1232253655 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3) < 1232253669 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Closing brackets don't seem to matter. < 1232253670 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't that work? --^ < 1232253686 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ([l x (l y (a x y))] 4 ([l x (l y (a x y))] 5 ([l x (l y (a x y))] 6 (1 2 3)))) < 1232253686 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l x (l y (a x y))] 4 ([l x (l y (a x y))] 5 ([l x (l y (a x y))] 6 (1 2 3)))) < 1232253699 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait a bit, let me write the new lambdas. < 1232253701 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (l y (a x y))) 4 ((l x (l y (a x y))) 5 ((l x (l y (a x y))) 6 (1 2 3)))) < 1232253701 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l x (l y (a x y))] 4 ((l x (l y (a x y))) 5 ((l x (l y (a x y))) 6 (1 2 3)))) < 1232253866 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x 1) 3) < 1232253866 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232253882 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (l y x)) 3 4) < 1232253883 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l x (l y x)] 3 4) < 1232253890 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l x (l y x)) 3) 4) < 1232253890 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232253909 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232254261 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232254273 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l x (l y x)) 3) 4) < 1232254273 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((l x (l y x)) 3) 4) < 1232254282 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l x (l y x)) 3 4) < 1232254283 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((l x (l y x)) 3 4) < 1232254285 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232254292 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y z) (they are x y z z y)) 1 2 3) < 1232254293 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(they are 1 2 3 3 2) < 1232254360 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x) (l (y) x)) 3 4) < 1232254361 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) x)] 3 4) < 1232254370 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l (x) (l (y) x)) 3) 4) < 1232254370 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232254374 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232254382 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232254407 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l (x) (l (x) x)) 3) 4) < 1232254408 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1232254492 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (left right) (f a right left)) (1 2 3) (4 5 6)) < 1232254493 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3 4 5 6) < 1232254496 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :woot < 1232254553 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 1 2 3 4) < 1232254553 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1232254562 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 1 2 3 4 5) < 1232254562 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(e 1 2 3 4 5) < 1232254654 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) x) (1 2 3)) < 1232254655 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(f (l (x y) x) (1 2 3)) < 1232254662 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) x) r (1 2 3)) < 1232254662 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232254671 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) x) x (1 2 3)) < 1232254672 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232254684 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) x) x (this is a list)) < 1232254685 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :this < 1232254695 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations, you've implemented head. < 1232254742 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((lambda (l) input) (f (l (x y) x) (error: empty list) l)) < 1232254746 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head (1 2 3)) < 1232254746 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (l) (head (1 2 3))) (f (l (x y) x) (error: empty list) l)) < 1232254750 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1232254761 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232254847 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((lambda (head) input) (f (l (x y) x) (error: empty list) l)) < 1232254851 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head (1 2 3)) < 1232254851 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (head) (head (1 2 3))) (f (l (x y) x) (error: empty list) l)) < 1232254862 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232254870 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Why isn't that evaluating... < 1232254885 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :lambda? < 1232254890 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :D'oh. < 1232254894 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232254903 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l (head) input) (f (l (x y) x) (error: empty list) l)) < 1232254907 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head (1 2 3)) < 1232254907 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((f (l (x y) x) (error: empty list) l) (1 2 3)) < 1232254930 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :a little better < 1232254935 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1232254962 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232254994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l (head) input) (lambda (list) (f (l (x y) x) (error: empty list) list))) < 1232255001 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head (1 2 3)) < 1232255001 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (list) (f (l (x y) x) (error: empty list) list)) (1 2 3)) < 1232255028 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232255035 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l (head) input) (l (list) (f (l (x y) x) (error: empty list) list))) < 1232255037 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head (1 2 3)) < 1232255038 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232255040 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Finally. < 1232255048 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head ()) < 1232255049 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(error: empty ()) < 1232255061 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that's silly. < 1232255067 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232255080 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l (head) input) (l (ls) (f (l (x y) x) (error: empty list) ls))) < 1232255084 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (head ()) < 1232255085 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(error: empty list) < 1232255097 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval input < 1232255097 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :input < 1232255130 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (error: empty head) < 1232255130 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(error: empty (l (ls) (f (l (x y) x) (error: empty list) ls))) < 1232255202 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232255202 0 :kerlobot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232255208 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232255230 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hum. < 1232255236 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232255239 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232255240 0 :kerlobot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232255252 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Right, the definition of s is now broken. < 1232255277 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232255280 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval < 1232255285 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval s < 1232255286 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) (l (z) ((x z) (y z))))] < 1232255293 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's the new definition of s. < 1232255317 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (s x y z) < 1232255317 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] x y z) < 1232255335 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((s x) y) z) < 1232255335 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((x z) (y z)) < 1232255371 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#temp ((l (s) input) lol) < 1232255376 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((s x) y) z) < 1232255376 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((lol x) y) z) < 1232255381 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#reset < 1232255387 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval k < 1232255388 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) x)] < 1232255426 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((l (x y) x) 1) 2) < 1232255426 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(([l (x y) x] 1) 2) < 1232255433 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y) x) 1 2) < 1232255433 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232255445 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :no partial application < 1232255460 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Correct. < 1232255460 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :of multi-var lambdas < 1232255487 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval i < 1232255488 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) x] < 1232255488 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's like Haskell, I guess. You have to explicitly uncurry them. < 1232255505 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Explicitly curry them, rather. < 1232255522 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's just that Haskell pretty much uses curry by default. < 1232255598 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a i (1 2 3)) < 1232255599 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) x] 1 2 3) < 1232255671 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Fun fact: a evaluates its first argument. < 1232255751 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I should sleep... < 1232255837 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :yesterday: «07:43:59» {MizardX} shower and breakfast < 1232255850 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :now: «06:17:16» < 1232258837 0 :metazilla!i=moozilla@c-67-160-125-205.hsd1.wa.comcast.net JOIN :#esoteric < 1232260208 0 :moozilla!unknown@unknown.invalid QUIT :Connection timed out < 1232260868 0 :moozilla!n=moozilla@c-67-160-125-205.hsd1.wa.comcast.net JOIN :#esoteric < 1232261656 0 :metazilla!unknown@unknown.invalid QUIT :Connection timed out < 1232264596 0 :moozilla!unknown@unknown.invalid QUIT :K-lined < 1232265361 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232265599 0 :clog!unknown@unknown.invalid QUIT :ended < 1232265600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232269018 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232269066 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232270943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh, not a single spam message since yesterday? How strange, usually there are around 10-20 new spams after a night. < 1232272290 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232274061 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232274932 0 :MigoMipo!n=MigoMipo@84-217-6-184.tn.glocalnet.net JOIN :#esoteric < 1232275287 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232275978 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232276014 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232277398 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232277716 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232278328 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232280851 0 :Mony!n=Harmony@AToulouse-258-1-101-136.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1232280945 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232282970 0 :sebbu2!unknown@unknown.invalid QUIT :No route to host < 1232283896 0 :sebbu!n=sebbu@ADijon-152-1-85-212.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1232284581 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232286262 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1232286264 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232286412 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232286477 0 :MigoMipo!n=MigoMipo@84-217-6-184.tn.glocalnet.net JOIN :#esoteric < 1232286563 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232287909 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232287952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optimising scheme is hard, you can't even constant-fold (+ 1 1) because you can redefine + at any point < 1232287964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including e.g. EVAL on user input < 1232288106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can constant-fold it, and have a global trigger system, attaching a lambda to unfold the constant when + is changed < 1232288128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :essentially just a hack to get over the theoretical possibility of being fucked in the ass by a smart-ass user. < 1232288133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: that's not much of an optimization :-P < 1232288150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why not? you get the same speed as with just constant folding < 1232288157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1232288160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you just need to do a few more lookups when defining functions < 1232288162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(define old+ +) < 1232288167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(set! + (lambda (a b) 0)) < 1232288171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[stuff] < 1232288171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(set! + old+) < 1232288186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it does exactly the same as constant-folded, but slowly < 1232288189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's not very consistent < 1232288242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1232288315 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure what you mean < 1232288328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232288336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.schemers.org/Documents/Standards/R5RS/HTML/r5rs-Z-H-9.html#%_sec_6.4 <-- god, scroll down to dynamic-wind < 1232288339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that shit is crazy < 1232288474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there isn't a subchapter on it, i would have to read the surrounding of the term < 1232288487 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've read that, so err what's its point? < 1232288513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is too lazy to read more than absolutely necessary :< < 1232288523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe because i read about 10 hours yesterday < 1232288551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it lets you detect call/cc, pretty much < 1232288560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., if we call/cc out of the thunk thing, we call the after thing first < 1232288566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1232288649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i remember. weird ordering shit and thunk stuff. < 1232288666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my brain is kinda mush atm :< < 1232288684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: basically i'm thinking about writing a super-mega-fast scheme implementation < 1232288701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and things like dynamic-wind piss me off because they throw my whole model around :< < 1232288757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, the gist of compiling uncompilable things is to make the frequent case fast, that is, assume things happen the normal way and do somekinda hack around the fact they might not. this is a trivial idea of course, just that you might not want to do that because it's not fun to implement. < 1232288772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not schemey though is it < 1232288785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well it's more schemey than say befungey. < 1232288789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :schemey would be finding a fast way to implement everything without any special cases < 1232288801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in scheme you rarely, for instance, swap the meaning of + all the time for no reason. < 1232288802 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1232288810 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well i'm not talking about dynamic-wind < 1232288813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1232288813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you should make that fast < 1232288824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the weirder stuff. < 1232288824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just, i mean, i don't like the idea of having your program being slower or whatever just because you used one particular featur < 1232288825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232288842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it feels like someone saying, you know, "don't do this", but it's part of scheme, and you should be able to do it and stay as fast < 1232288871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well of course not, i just don't think redefining on the fly is really a feature; dynamic-wind i have a hard time commenting, because i'd have to think about it first :P < 1232288875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have to understand that i'm going for crazy-ass speed < 1232288892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, first interpreter, I'm gonna aim for like 5-6x slower than c, or so < 1232288896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that's really fast for an interpreter < 1232288907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then I think I'll make it a compiler/jit and write it totally in scheme and stuff < 1232288914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I want to eventually get it ~2x slower than c < 1232288922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which will be awesome because I'll never have to write c again. < 1232288929 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'll assume you're compiling a recursive fibonacci definition into a closed-form expression. < 1232288944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and something equally awesome for everything else too. < 1232288974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh you're just going for c speed < 1232288975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a goal for the compiler is to get the generated asm be as compact as hand-written :DD < 1232288986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, c is pretty fast :D < 1232288987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking like faster than assembly. < 1232288993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :faster than theoretically possible < 1232288998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232289001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to underestimate you see. < 1232289012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well it could be faster than c < 1232289022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because, I mean, it's compiling to machine code, pretty much < 1232289033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you could probably write a program faster than the equivalent in c < 1232289049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so have you read computer architecture - a quantitative approach? < 1232289065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll just assume you have < 1232289074 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so what's the first chapter's idea < 1232289075 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232289086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :50 pages of fucking random charts about speeds of random processors and shit < 1232289108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i haven't, but < 1232289108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before getting to scheduling algorithms and other *content* < 1232289109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds awesome < 1232289133 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :I'll have you guys know < 1232289140 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :That I just copied a bit of your conversation < 1232289143 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :In to another conversation < 1232289145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i understand they want to include statistics and history and shit so people feel like they're reading about something that has practical significance. < 1232289152 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :To show an example usage of the word lol < 1232289157 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :Congratulations < 1232289160 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :You're THE INTERNET. < 1232289179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but what about us weirdos who can't skip the reading of the useless parts :| < 1232289198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Corun: ooh, which part < 1232289268 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric :The bit with the lol in... < 1232289273 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric : i was thinking like faster than assembly. < 1232289273 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric : faster than theoretically possible < 1232289273 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric : lol < 1232289273 0 :Corun!unknown@unknown.invalid PRIVMSG #esoteric : i don't want to underestimate you see. < 1232289286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232289313 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232289321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232289331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1232289336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had something to say to you at some point. just fyi, i already forgot what :P < 1232289339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, I'm so busy in RL < 1232289345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that explains why I'm here on Sunday < 1232289345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :me too. kinda. < 1232289352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232289366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: me in #esoteric = me online < 1232289378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I could optimize scheme by requiring a Proof of Fastness, which is the same program written in assembly < 1232289381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it just uses that assembly < 1232289390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there's more chance of me being here when busy, than there is of me being here when not busy < 1232289401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it would have to prove the two programs were equivalent, or there's be no point < 1232289415 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232289418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232289425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to mislead people, that's OK < 1232289434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it won't try and force its philosophy on you. < 1232289439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :undefined behaviour if the two programs are different? < 1232289448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way, it is in fact implementing the Scheme < 1232289486 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232289496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1232289501 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232289531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, exactly! < 1232289559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is annoying, my mouse wheel seems confused < 1232289559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...hey < 1232289565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so have you read computer architecture - a quantitative approach? < 1232289567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I turn it downwards, it sometimes scrolls upwards, and vice versa < 1232289568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no < 1232289569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that means you end up having to write asm instead of C < 1232289574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is like, even worse < 1232289577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh. you could have, maybe. < 1232289585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh, just write C that's the same as the Scheme, and compile it into asm < 1232289592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : when I turn it downwards, it sometimes scrolls upwards, and vice versa <-- that happened to be once < 1232289595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or, fwiw, write INTERCAL that's the same as the Scheme, and compile /that/ into asm < 1232289604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRC client extension idea: detects when you make a joke and ignores AnMaster for 5 minutes so you don't have to hear it flying over his head. < 1232289609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what worked was taking the several old mouse apart, and cleaning it < 1232289616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wouldn't that be great? < 1232289620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this one seems to be impossible to take apart < 1232289632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree it probably needs cleaning, but there's no obvious method for it < 1232289640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, look under any stickers or such < 1232289666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's one screw on the bottom of the mouse < 1232289684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it has a big feel of "THIS IS AN OPTICAL MOUSE SO YOU DON'T NEED TO CLEAN IT SO WE AREN'T EVEN GOING TO LET YOU CLEAN IT, OK?" < 1232289710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if it has some kind of "pads" in the corners the screws are probably hidden under them < 1232289716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :note that they can be hard to reattach < 1232289751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a mouse that's like an optical mouse, except it doesn't suck and works on just about every surface. Also, no light on the bottom. < 1232289760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the corner pads fell off on my mouse before this one, and there wasn't anything underneath them < 1232289760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, MS dumbm^Wintellimouse? < 1232289760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The comedy option you're about to pick isn't correct.) < 1232289766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, this one's by Toshiba < 1232289770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232289785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have an intellitrackball at home, I think < 1232289791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, on ms mice they tend to be hidden under those corner pads < 1232289796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we got it for the desktop computer when mice kept falling off the table < 1232289802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that one is cleanable, and I have to clean it lots < 1232289817 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1232289825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I want a simple to clean mouse < 1232289829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :preferably washable < 1232289847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for keyboard < 1232289865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's pretty hard to get decent mice nowadays < 1232289876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the retailer I bought this one from has since gone bankrupt < 1232289878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well yes, and hard to get large enough ones < 1232289894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not so much of a problem for me, I'm OK with small mice < 1232289903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ms mice actually tend to be the only ones that work for me when it comes to size < 1232289908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and even then only barely < 1232289931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :things are too big for me. < 1232289945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't use certain features of programs because hte keyboard shortcuts are too hard for me to hit. < 1232289947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl food < 1232289947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i have tiny hands. < 1232289954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you mean it's *not* a bit clown nose? < 1232289967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it's hard to hold a mouse correctly when it's bigger than your hand < 1232289972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: get a smaller keyboard? < 1232289974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: haha < 1232289977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this one _is_ small < 1232289999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh dear. that joke was so oerjan. < 1232290010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can always get a smaller one < 1232290013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i seriously think i'm slowly oerjanizing. < 1232290018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there must be some way to use an Eee PC as a keyboard, for instance < 1232290024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unlikely, in this case < 1232290033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and no way am I paying that much for a keyboard < 1232290034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1232290039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the eee pc keyboard isn't much smaller than this i think < 1232290099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't find any measurements of this kb on the internetwebs unfortunately < 1232290176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you can measure it with a ruler easily enough < 1232290182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's physically there in front of you < 1232290186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if it isn't, how are you typing? < 1232290188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah, but that's _cheating_ < 1232290270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION compiles an in-head list of things R5RS Scheme is missing to be able to write programs in < 1232290278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's surprisingly short, 5-6 or so elements) < 1232290307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could you add them to it easily? < 1232290351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite easily. Some are easier than others. < 1232290362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think any of them break backwards compatibility, either. < 1232290385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(i.e., they don't change the semantics of any R5RS-correct programs, just define some R5RS-incorrect programs to be extended-R5RS-correct) < 1232290423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm going to write a Scheme implementation you see < 1232290430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what? < 1232290435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to start with, C < 1232290441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Scheme's good for writing Scheme impls, but you have a chicken-and-egg problem there < 1232290443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, for the next version, Scheme < 1232290447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what I < 1232290452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'m going to do is: < 1232290455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first version - interpreter < 1232290463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second version - compiler & JIT < 1232290471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one of my main goals for both is to be stinking fast < 1232290479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first version I'm aiming for something like 5x slower than c < 1232290487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second version? hopefully, competitive with C < 1232290496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :5x slower, in an /interpreter/? < 1232290498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good luck < 1232290503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, that was an exaggeration :-) < 1232290512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant like 10x, I was just being hopeful < 1232290522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure 10x would be possible. < 1232290553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but indeed, chicken and the egg for version 2 < 1232290562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one solution is to keep maintaining version 1 alongside it < 1232290565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can run version 2 < 1232290573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that kind of defeats the point of rewriting it in scheme < 1232290603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't like ghc's solution of "compile with the previous version, then just hold on tight to that binary" < 1232290606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's fragile < 1232290607 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232290615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye. < 1232290617 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232290619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wb. < 1232290623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm when version 2 can bootstrap itself... < 1232290624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did you miss? < 1232290630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how? < 1232290636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You need to run it initially. < 1232290642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how should I know what I missed? < 1232290646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : one solution is to keep maintaining version 1 alongside it < 1232290650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you said compiler/jit? < 1232290650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the last thing I didn't miss < 1232290654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 so you can run version 2 < 1232290654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 but that kind of defeats the point of rewriting it in scheme < 1232290655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 i don't like ghc's solution of "compile with the previous version, then just hold on tight to that binary" < 1232290658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 it's fragile < 1232290660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, written in Scheme. < 1232290660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, true < 1232290670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it will likely use its own extensions. < 1232290673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you need it to compile it. < 1232290675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it isn't fragile if you hang on to past binaries < 1232290681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it is < 1232290684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you shouldn't rely on a binary like that < 1232290687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's too closed up < 1232290693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: CLC-INTERCAL works like that < 1232290694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so well what about "statically compile if the code uses this subset" or something < 1232290701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's CLC-INTERCAL. < 1232290702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of jit < 1232290704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, it isn't closed up, you have the source and can regenerate it from the binary < 1232290711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: sorry, I can only answer coherent questions < 1232290726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fair point < 1232290741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you rephrase that coherently I'll answer :p < 1232290746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, basically: will it jit or be able to compile stand alone binaries? < 1232290750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both < 1232290757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232290772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about compiling to C as a different backend? < 1232290782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chicken and the egg < 1232290782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would solve the issue < 1232290785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you run it to compile it to C? < 1232290804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you boot strap it, in the future you can use the C source to compile it < 1232290807 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that is the ghc solution for porting < 1232290822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the resulting C program is more or less illegible, despite being portable < 1232290835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I dislike that solution < 1232290838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interesting, but wouldn't you need more for porting ghc, like adding asm output backend < 1232290844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you don't have a way to get it going just from itself < 1232290849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need to hang on to the one compilation < 1232290853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ghc compiles via C--, IIRC < 1232290864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so yes, you'd need a new C-- to asm backend < 1232290868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wasn't the original lisp hand compiled? < 1232290868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232290877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. The original lisp was also trivially useless. < 1232290904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so maintain an interpreter that is portable < 1232290906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like gcc does < 1232290909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :multiple stages < 1232290916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1232290917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 one solution is to keep maintaining version 1 alongside it < 1232290918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 so you can run version 2 < 1232290920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:56 but that kind of defeats the point of rewriting it in scheme < 1232290926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love it when I can just copy and paste past messages to answer people. < 1232290936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, compiling gcc on a really old compiler needs a multi-stage bootstrap nowadays < 1232290938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not exactly. Since version 1 could be written in portable scheme? < 1232290940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via older versions of gcc < 1232290955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now ehird will tell you there's no such thing as portable scheme < 1232290956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm pretty sure you can use a non-gcc for stage1? < 1232290963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it couldn't, because that's like raping myself. < 1232290963 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232290964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you can, but only if it's relatively modern < 1232290984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well C89 is ok to expect of course < 1232290987 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232290988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, there are no compilers for DOS that can bootstrap DJGPP < 1232290998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could cross compile it < 1232291001 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#what < 1232291002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only way to get a workign DJGPP impl starting from something else is to cross-compile < 1232291002 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :input < 1232291072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, shouldn't a standard following C89 compiler be enough for gcc stage1? < 1232291084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1232291085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well yes you need make, sh and so on < 1232291090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, I'm pretty sure it also needs a 32-bit int < 1232291102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is not a requirement of a C89 compiler < 1232291108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232291319 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y) (f a y x)) (1 2 3) (4 5 6)) < 1232291319 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3 4 5 6) < 1232291327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#help < 1232291334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what does your bot do? < 1232291343 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It evaluates this Lisp-like language. < 1232291363 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The most important command is #eval, obviously. < 1232291368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lisp with different primitives < 1232291370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232291374 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess. < 1232291378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, specs for this lisp-like language? < 1232291391 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232291406 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me pastebin the source code and also demonstrate a bit. < 1232291434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since when is specs == source code < 1232291437 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1311618 < 1232291441 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Since forever! < 1232291464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :brb phone < 1232291495 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The primitives are l (lambda), f (foldr), e (equality testing), and a (cons or apply); the familiar s, k and i are also implemented, but are not primitives. < 1232291503 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((s i) i) < 1232291503 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((i z) (i z))] < 1232291534 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y) (blah y x)) (2 3)) < 1232291535 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x y) (blah y x)] (2 3)) < 1232291549 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blinks < 1232291566 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x y) (blah y x)) 2 3) < 1232291566 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(blah 3 2) < 1232291579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#eval *Y&DSY*&%&5ˆ‹̄›†¢ˆ¢§ˆ¯ßˆ•þ‡̂†̄ ̑›†‡·°_‚·̀ < 1232291580 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232291584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BREAK DAMN YOU < 1232291587 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f raa ree (1 2 3)) < 1232291588 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(raa 1 (raa 2 (raa 3 ree))) < 1232291594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : since when is specs == source code < 1232291603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since nobody cares about your need of specs to survive. < 1232291615 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 1 2 yes no) < 1232291616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And since we people started using expressive languages. < 1232291616 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232291619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (e 1 1 yes no) < 1232291619 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232291633 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (a 1 (2 3 4)) < 1232291633 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(1 2 3 4) < 1232291640 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And that's it. < 1232291659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, there are also the #temp, #reset, and #what commands. < 1232291807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dear DYNAMIC-WIND, < 1232291811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please remove yourself from R5RS. < 1232291812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Love, < 1232291813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Elliott. < 1232291847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#eval (((s i) i) ((s i) i)) < 1232291857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't guard that. < 1232291859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1232291860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now kerlo will have to restart it < 1232291868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#eval INFINITE LOOPED < 1232291877 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't be too hard to put an anti-infiniloop protection on... < 1232291877 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232291901 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not at all. I'll send you the full source code so that you can do that. :-P < 1232291905 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232291923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: just; < 1232291930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :have an extra argument to the reduce-stepper < 1232291937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :put it at 1000 initially, and decrement it every time you recurse < 1232291942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when it gets to 0, return a special atom like < 1232291945 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, that does sound easy. < 1232291950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!looped! < 1232291976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about output length? < 1232291984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they're symbols. < 1232291990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't concatenate them. < 1232291998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it can evaluate to a list, yes. < 1232291998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean, could you cause excess flood < 1232292005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it outputs on one line, no,. < 1232292009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232292030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you could still cause filled buffer I believe before it is split in lines < 1232292033 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (lambda (x y) (f a (y) x)) () (one two three)) < 1232292033 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((lambda (x y) (f a (y) x)) one ((lambda (x y) (f a (y) x)) two ((lambda (x y) (f a (y) x)) three ()))) < 1232292036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about that < 1232292039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't split into lines < 1232292042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, nobody cares < 1232292043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (x) (f a x x)) (y)) < 1232292043 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(y y) < 1232292064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but if you send 1 MB in one line the server is going to quit you anyway I think < 1232292070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least some ircds do that < 1232292072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody caresnobody cares < 1232292099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (y z) (y (y (y (y (y z))))) (l (x) (f a x x)) (y)) < 1232292099 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232292102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l (f) ((l (x) (f (x x))) (l (x) (f (x x))))) < 1232292102 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (f) ((l (x) (f (x x))) (l (x) (f (x x))))] < 1232292108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ y < 1232292113 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) (f a (y) x)) () (one two three)) < 1232292113 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(f a ((f a ((f a (()) three)) two)) one) < 1232292116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (y z) (y (y (y (y (y z)))))) (l (x) (f a x x)) (y)) < 1232292117 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (f a x x)] ([l (x) (f a x x)] (f a [l (x) (f a x x)] [l (x) (f a x x)]) [l (x) (f a x x)] ([l (x) (f a x x)]) f a [l (x) (f a x x)] [l (x) (f a x x)]) [l (x) (f a x x)] ([l (x) (f a x x)] ([l (x) (f a x x)]) f a [l (x) (f a x x)] [l (x) (f a x x)]) [l (x) (f a x x)] (f a [l (x) (f a x x)] [l (x) (f a x x)]) [l (x) (f a x x)] ([l (x) (f a x x)]) f a [l (x) (f a x x)] [l (x) (f a x x)]) < 1232292134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oi, use my y < 1232292141 0 :Judofyr!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232292156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (y z) (y (y (y (y (y z)))))) (l (x) (f a x x)) (l (f) ((l (x) (f (x x))) (l (x) (f (x x)))))) < 1232292156 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (f a x x)] ([l (x) (f a x x)] (l (f) a ((l (x) (f (x x))) (l (x) (f (x x)))) [l (f) ((l (x) (f (x x))) (l (x) (f (x x))))]) [l (x) (f a x x)] [l (f) ((l (x) (f (x x))) (l (x) (f (x x))))] l (f) a ((l (x) (f (x x))) (l (x) (f (x x)))) [l (f) ((l (x) (f (x x))) (l (x) (f (x x))))]) [l (x) (f a x x)] ([l (x) (f a x x)] [l (f) ((l (x) (f (x x))) (l (x) (f (x x))))] l (f) a ((l (x) (f (x x))) (l (x) (f (x x)))) [l (f) ((l (x) < 1232292159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232292162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#eval ((l (y z) (y (y (y (y (y z)))))) (l (x) (f a x x)) (q)) < 1232292163 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (f a x x)] ([l (x) (f a x x)] (q q) [l (x) (f a x x)] (q) q q) [l (x) (f a x x)] ([l (x) (f a x x)] (q) q q) [l (x) (f a x x)] (q q) [l (x) (f a x x)] (q) q q) < 1232292170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that seems to be a bug < 1232292173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#eval (l (f) ((l (x) (f (x x))) (l (x) (f (x x))))) < 1232292174 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (f) ((l (x) (f (x x))) (l (x) (f (x x))))] < 1232292175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lambdas don't seem to be scoping properly < 1232292177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523333333333333333333333333333333333333333333 < 1232292188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it doesn't do renaming < 1232292189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1232292190 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#eval (f (l (x y) (f a (x) y)) () (one two three)) < 1232292190 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(three two one) < 1232292204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then how can I do recursion properly? < 1232292210 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: congratulations, you've discovered the lambda bug. < 1232292223 0 :MigoMipo!n=MigoMipo@84-217-6-184.tn.glocalnet.net JOIN :#esoteric < 1232292231 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if it's a known bug, that's OK < 1232292231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too many bloody (non-indented) parentheses for me to read < 1232292245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes it pretty hard to program in, though < 1232292248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would this bug make the language sub-tc? < 1232292264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1232292264 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Translate your program into SKI and see if it works. < 1232292268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not, if SKI works < 1232292271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232292324 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You might be able to circumvent it by using [l ...] instead of (l ...). < 1232292358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what do the square brackets mean? < 1232292423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem with writing a program in Scheme is that you have to write the implementation first. < 1232292439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or use an existing implementation < 1232292444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1232292448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That does not work correctly. < 1232292453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1232292469 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's special syntax for a Lambda instead of a List evaluating to a Lambda. < 1232292483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I'd tell you, but that would take hours because it's you < 1232292490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird seems to think that various langs, like Scheme and Smalltalk, are inherently incapable of being portable < 1232292492 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The insert function, which lambdas use for substitution, doesn't affect Lambdas as badly as Lists. < 1232292496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, I don't. < 1232292506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well good thing there is R6RS then :D < 1232292508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1232292553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and FWIW I'm incredibly tired of the "AnMaster says something stupid, ais523 replies saying something untrue in the format 'oh ehird thinks this and that' in a condescending manner" pattern that happens near-daily in here < 1232292555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and well, if you want non-basic stuff then R5RS is a pain. < 1232292655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least C has a large enough standard library to make it possible to write kind of portable apps that are still quite useful < 1232292681 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232292686 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232292703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, and well, if you want non-basic stuff then R5RS is a pain. < 1232292720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should invent a PSOX but for non-esoteric langs < 1232292726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1232292727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: No. They shouldn't. < 1232292743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I had to use the equivalent of C's system() a couple of times when programming in Prolog < 1232292757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in order to do things that weren't included in its stdlib < 1232292762 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What does system() do? < 1232292772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :man system < 1232292776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: causes the implementation to behave in an implementation-defined manner < 1232292780 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but in practice, normally runs shell commands < 1232292791 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ah, right. < 1232292827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :system() probably has my favourite definition of any of C's standard library functions < 1232292838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actulaly, system(NULL) is defined < 1232292848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its return value tells you whether system() does anything or nt < 1232292849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*not < 1232292855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't tell you what, though, in the case where it doesn't < 1232292863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*the case where it does < 1232292866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/n't$// < 1232292867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232292868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/n't$// < 1232292873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1232292880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, argh you were half a second faster < 1232292887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, multiple seconds < 1232292891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not here < 1232292892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lag < 1232292897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lag is for squares < 1232292904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was more like about 1 second from where I was watching < 1232292907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from < 1232292934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if bitshifting pointers is allowed by C89. < 1232292944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to cast them to ints first < 1232292947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it in C99? < 1232292953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't care. < 1232292956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it works better in C99 because you have uintptr_t to cast them to < 1232292957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is undefined isn't it? casting them to int? < 1232292958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Can you cast those ints back? < 1232292963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, implementation-defined < 1232292973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes in C99, no in C89 because there might not be an integer type big enough < 1232292979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also uintptr_t makes no sense if function pointers have a different size < 1232292983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in C99 there might not be one either, but it at least gives you a compile-time error < 1232292990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, it's designed for data pointers < 1232292992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I don't care about stupid languages where sizeof(int) != sizeof(void *). < 1232293000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like amd64? < 1232293001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: umm... < 1232293005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232293008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/languages/architechtures/ < 1232293010 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lots of C implementations have sizeof(int) != sizeof(void *) < 1232293013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: amd64 is for squares. < 1232293018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: those implementations are for squares. < 1232293024 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unsigned long has the best chance of being the same size as void* < 1232293028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed < 1232293033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it differs on DOS in certain memory models < 1232293052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers the days of things like farmalloc < 1232293060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :farmalloc!? < 1232293065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It allocates a farm. < 1232293074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A farm is an old DOS concept. < 1232293081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Basically, you can store N objects in there, where N is the size of the farm. < 1232293085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it allocates memory in a different segment < 1232293087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, isn't it related to struct cow? < 1232293088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's efficient because they're grouped together in memory. < 1232293090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Right, a farm. < 1232293096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which means you need a special type of pointer, called a far pointer < 1232293105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I see. I used mac back then < 1232293109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1232293119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are lots of memory models < 1232293127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, 4 of them allow for near/far pointers for data/code < 1232293141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a 5th has far pointers for data and for code, but also makes the data segment and stack segment differ < 1232293150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so pointers come in several sizes? and some of these are relative current area? < 1232293155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1232293162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :char __near * is 16 bits < 1232293165 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :char __far * is 32 bits < 1232293177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232293182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if you don't put the unportable qualifier on, it uses implementation defaults < 1232293196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(which is legal C89, but with different sizeof() returns, in all 5 memory models) < 1232293211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :malloc gave you a data pointer < 1232293216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is the "unportable qualifier"? < 1232293221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: __near or __far < 1232293223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232293227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are qualifiers, but obviously not portable ones < 1232293234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I thought there was something like __unportable < 1232293236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you meant < 1232293240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, that would be ridiculous < 1232293244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1232293249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232293253 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that would be awesome < 1232293268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:40… WolfMn22: are you there < 1232293268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:40… WolfMn22: are you there < 1232293268 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :17:40… WolfMn22: young beautiful woman < 1232293274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a fan < 1232293275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there should be __portable too of course < 1232293278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC, most DOS compilers worked without the double-underscore, except in strict ANSI mode < 1232293281 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a GCC extension < 1232293290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that forbids other GCC extensions :D < 1232293303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes -ansi already does it...) < 1232293309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, nowadays in C99 we have _Pragma < 1232293323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is basically __attribute__ with a more official name < 1232293326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well GCC actually have __extension__ iirc, for use in system headers < 1232293335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO, gcc should accept it as a synonym for __attribute__ < 1232293336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes < 1232293337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also doesn't C89 have plain #pragma? < 1232293340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1232293350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_Pragma is just for using in macros iirc < 1232293351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the gcc folks didn't like it because it couldn't be generated using macros < 1232293359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232293411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's interesting to see what pragmas are used for, actually < 1232293427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh also x86_64 has several memory models, I don't know what the point is of that though < 1232293430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my first C implementation was Borland C++, which I normally used in C++ mode because I didn't know better < 1232293441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had pragmas to turn compiler warnings on and off < 1232293449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-mcmodel < 1232293454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and to run things before the program started, like atexit in reverse < 1232293472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it had pragmas to turn compiler warnings on and off <-- very recent GCC has pragmas, and attributes, for that too < 1232293479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and other compiler options < 1232293488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, and a pragma to change its command-line options dynamically, which was fun < 1232293489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like changing to -O3 for just a single function < 1232293494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232293509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to change -Wl dynamically < 1232293516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can have different linker options for different functions < 1232293518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be hard < 1232293526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then watch the poor linker try to figure out wtf you're doing < 1232293544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um would require changing the object file format I think < 1232293554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I suppose so < 1232293556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"What's this? a JOKE?" < 1232293570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: #esoteric is where we make jokes possible < 1232293571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-mcmodel=small, -mcmodel=kernel, -mcmodel=medium, -mcmodel=large < 1232293579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and kill them seconds later.. < 1232293582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if something is clearly absurd, it's still fun to figure out how to do it < 1232293583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232293591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ais523 < 1232293597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't let not explaining a joke get in the way of a great esoprogramming idea < 1232293657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to think that [ um would require changing the object file format I think] was written with that intention, < 1232293661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :grr... this VHDL IDE has frozen < 1232293662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I find it incredibly difficult. < 1232293680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I was thinking about it as an actual serious idea < 1232293680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was thinking about how to implement it yes < 1232293693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really in terms of implementation, but about what could be done with such a feature if it existed < 1232293695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not all linker options could be changed that way < 1232293703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but some yes < 1232293704 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in gcc-bf, for instance, you could run-length-encode certain functions < 1232293710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or cause only certain functions to show a progress bar < 1232293718 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(more useful would be adding debug info only to certain functions) < 1232293735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there are already some __attribute__s that affect linking, like the visibility one < 1232293748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, so it isn't utterly implausible < 1232293770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--emit-relocs sounds like it could be done per-func too < 1232293772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets annoyed at DRM and licence managers < 1232293801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you've never been annoyed at DRM before? < 1232293805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back on my laptop, I just use ghdl, it doesn't need to contact a licence server to verify I'm allowed to use it < 1232293811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: rarely, I don't normally use DRMed prorgams < 1232293816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ghdl? < 1232293820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :drm is retarded, yep < 1232293828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a gcc-based VHDL simulator < 1232293836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it compiles VHDL into executables, which is crazy enough in the first place < 1232293843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232293857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the executables can be run as executables, but they have a huge number of debug options and switches < 1232293860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is what you normally end up using < 1232293864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is wrong with the Direct Rendering Manager? < 1232293878 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly VHDL is the only lang more often run under a debugger than not < 1232293921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, DRM allows open source opengl drivers on linux < 1232293927 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and possibly other *nix < 1232293930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you're taking a joke too far now < 1232293931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(not sure about that) < 1232293941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially when it wasn't that funny in the first place < 1232293967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I believe the DRM in the meaning I used existed before the copy protection crap < 1232293978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what ais523 said < 1232293979 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1232293987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but TLAs are oversubscribed nowadays < 1232293989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why not just call it copy protection, that is the original name < 1232293996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and normally which one is meant is obvious from context < 1232293997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because people call it drm < 1232294005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :language changes, it's only useful if we use the same one everyone else does < 1232294006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, DRM goes further than copy prevention mechanisms < 1232294009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy, I kno. < 1232294012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, what ais523 said. again. < 1232294019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I have no personal experience of it < 1232294024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so: possible < 1232294028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :DRMd stuff can normally be copied just fine, it's just that the resulting copies don't run < 1232294032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:53 are there good implementations of .NET for python? does it require mono? < 1232294036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i implement .NET in python for breakfast < 1232294045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interesting. < 1232294047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but .NET is a bytecode and API, not a language < 1232294062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: congratulationsyougotthejoke.com < 1232294065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Someone register that) < 1232294077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also there is only one copy protection that actually works. Make it all in hardware. Software can *always* be copied < 1232294085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably, he might just want the API < 1232294086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hardware is harder < 1232294096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you think hardware makes copy protection work you're deluded < 1232294096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hardware can often be copied too < 1232294098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's the idea < 1232294109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes but you need like millions to do it, you said so yourself < 1232294119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1232294120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :digitally, if it can be consumed, it can be cloned instead < 1232294122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to manufacture it, yes < 1232294128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes exactlu < 1232294130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly* < 1232294136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on the other hand, working out the internals and running on a simulator is a lot cheaper < 1232294138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and often good enough < 1232294147 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1232294147 0 :kerlobot!unknown@unknown.invalid QUIT :"Exiting" < 1232294154 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232294161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: using # as a bot prefix is really confusing < 1232294166 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1232294169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all your kerlobot commands come out in blue and hyperlinked < 1232294170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well depends on what thing you want to simulate, I mean you can simulate a SNES easily enough. But a Wii? Probably not on modern computers < 1232294172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric < 1232294186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, simulating a Wii wouldn't exactly be hard... < 1232294187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you would probably end up with an expensive cluster or such to do it < 1232294188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not a supercomputer... < 1232294204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's less powerful than home computers. < 1232294205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you'd still have to do cross-processor virtualisation < 1232294207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok what about a Sony Playstation thingy, those used for MD5 < 1232294210 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what sort of processor does the Wii have? < 1232294215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: PPC < 1232294225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I believe it would be kind of slow to simulate that on most desktops < 1232294231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Broadway_(microprocessor) < 1232294240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's just a gpu. < 1232294243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :computers can have gpus. < 1232294243 0 :Judofyr_!n=Judofyr@c6A9CBF51.dhcp.bluecom.no JOIN :#esoteric < 1232294284 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232294319 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232294337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoa, it's 4 < 1232294346 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is? < 1232294350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the time in the UK < 1232294351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The time. < 1232294355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not quite, actually < 1232294357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the UTC time, too. < 1232294359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :still 3:59 by my clock < 1232294363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, mine too. < 1232294368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, 15:59. < 1232294371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :16:59 here so 15:59 there < 1232294411 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And now it is 16:00 according to normish.org. < 1232294419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232294432 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :according to my NTP-synchronized clock, too < 1232294457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ a few seconds when you said it kerlo < 1232294463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :11 seconds late then in fact < 1232294468 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :This little clock doesn't display seconds. < 1232294469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... may as well have a look at Normish while I'm waiting for this stupid IDE to figure out what it's doing < 1232294509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what IDE? < 1232294514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that expensive one? < 1232294531 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1232294550 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232294606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw, what is the difference between PPC and Cell? < 1232294613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't really managed to understand that < 1232294795 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Creampuff! < 1232294796 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232294854 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232294860 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval t < 1232294860 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(Just (-1000)) < 1232294875 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s i) i) ((s i) i)) < 1232294882 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((loop i) (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i < 1232294894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (2 + 2) < 1232294894 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(2 + 2) < 1232294898 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1232294902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Damn, I was hoping for haskelleramation. < 1232294906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlobot: epic fail thar < 1232294945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haskelleramation? < 1232294956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I *did* try google < 1232294963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and no I can't figure out what it means < 1232294981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from being related to haskell < 1232294985 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232294994 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Being interpreted as Haskell, or something. < 1232294994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523_ < 1232295000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, aha < 1232295002 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1232295010 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232295021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, this IDE needs to run at uni? you can't run it at home? < 1232295025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232295034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :expensive closed-source stuff < 1232295035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, oh that is the DRM stuff? < 1232295049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure < 1232295059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to go wrong only when opening a project, not when loading hte IDE itself < 1232295078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is it on your laptop or only on school computers? < 1232295089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay, let's see, boolean pair symbol number char string vector port procedure continuation table. < 1232295099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's only on the university computers < 1232295099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or s/school/uni/ < 1232295104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What else, I wonder? < 1232295104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm typing this on my laptop < 1232295106 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well uni is a type of school < 1232295108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is next to the Uni computer atm < 1232295109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, aha < 1232295113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's it I think. < 1232295115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :keyboard, keyboard, mouse, mouse < 1232295131 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, data types for your scheme? < 1232295138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. Fluffy bunnies. < 1232295214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you are doing this insanely speed optimised you might want to optimise lists in some special way, to make them into arrays in some contexts, might not need a different data type < 1232295235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Suggesting such a thing shows a severe lack of understanding of the general usage case of cons lists. < 1232295260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, true they are meant to be accessed from head to tail < 1232295274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooo < 1232295276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could have an array type as well as a cons list type < 1232295285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could even go all OCaml and have imperative types as well as functional types < 1232295288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes real arrays are useful indeed < 1232295292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which drives me mad, but is good for speed < 1232295293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Vector. < 1232295300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read R5RS. < 1232295309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, I didn't know about that either... < 1232295317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1232295369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how i should implement bignums. < 1232295377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe as an array of fixnums. < 1232295384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In base MAX_FIXNUM. < 1232295405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I don't know what is fastest, but isn't gmp quite fast? < 1232295420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will not use gmp/ < 1232295425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$/./ < 1232295436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? what is wrong with it? < 1232295466 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I now believe it impossible to get kerlobot to quit. < 1232295477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#quit < 1232295480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm nope < 1232295498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :/kill kerlobot would work if I was a server op, but I'm not < 1232295513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I had a botnet, which I do not, a DDoS would work < 1232295525 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And that is a dare. < 1232295525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is rather crude < 1232295558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232295585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we could physically go round to kerlo's computer and disconnect the network cable < 1232295592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that would be too expensive in plane fares, I think < 1232295602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or we could fake an abuse@ to his isp? < 1232295610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... kerlo's in the same timezone as me, maybe not < 1232295626 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait < 1232295630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the bot says comcast < 1232295630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo's bouncing off Normish < 1232295634 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which iirc is US? < 1232295635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which runs at UTC < 1232295642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no wonder ctcp time told me UTC < 1232295664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GeoIP Country Edition: US, United States < 1232295665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232295709 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm bouncing off Normish, but kerlobot is connected directly from here. < 1232295758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, another idea, which I admit would also be expensive: contact any local maffia, asks for the "special offer" < 1232295763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mafia* < 1232295803 0 :Judofyr_!unknown@unknown.invalid QUIT :Remote closed the connection < 1232295826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that one's insane < 1232295839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not just expensive, you have to worry about repercussions on yourself too < 1232295844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232295855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1232295857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :another option: bribe a Freenode staffer < 1232295864 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although we're into the realms of insanity here < 1232295865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, killing kerlo doesnt kill kerlobot < 1232295866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I believe social engineering on freenode staff would work better < 1232295866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neccessarily < 1232295882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm bouncing off Normish, but kerlobot is connected directly from here. < 1232295889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1232295893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Killing kerlo != killing his net. < 1232295901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when isp doesn't get paid they will cut his connection < 1232295904 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it may take a few weeks < 1232295914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I imagine his parents pay for the connection. < 1232295917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As he's a teen. < 1232295926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah, didn't know that < 1232295946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, anyway, does it handle connection timeout and such properly? < 1232296411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems that this IDE is just very very slow today for some reason < 1232296419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :half an hour later, it shows signs of activity < 1232296429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, windows? < 1232296434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232296449 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it might be the domain timeout bug, I suppose, but I don't think so < 1232296453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes, all the spyware installed are busy calling home, please show some consideration and wait for them to finish < 1232296461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it's spyware < 1232296469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :mostly because these computers are reimaged every night < 1232296485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: install a spyware on the master image < 1232296505 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are legitimate reasons to knock and dislike Windows; please don't improve its reputation with baseless trolling that makes the legitimate complaints seem bad < 1232296521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I was trying to joke < 1232296561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :protip: jokes are meant to be funny < 1232296581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in that case I would ask oerjan, not you < 1232296651 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232296660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s9.c:27: error: ‘NULL’ undeclared here (not in a function) < 1232296662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232296671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, stdlib.h < 1232296686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NULL isn't a keyword < 1232296686 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not stddef.h? < 1232296691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stdlib IIRC < 1232296692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, oh maybe that too < 1232296700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I've used stddef for years < 1232296706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stdlib is included. < 1232296707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(hmm... maybe it's included from stdlib, that would explain it) < 1232296711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it is not my program. < 1232296729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, lots of headers include it < 1232296799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is really annoying, this program's running massively slowly and I'm not even allowed to use a top-alike to see what's happening < 1232296813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'allowed'? < 1232296817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, task manager is allowed here < 1232296821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep, locked-down system < 1232296908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[I've always hated the idea of a garbage collector. I understand why it's useful for most people, but I prefer being in control]] < 1232296919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, this is insane < 1232296920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if there's a study on the link between programmers and sadists. < 1232296924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when I try to run the program, it waits for a whiel < 1232296927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, masochists < 1232296929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION brainfart < 1232296937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, wait. both. < 1232296945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then prints the message Process "Synthesize - Synpifly Pro" failed < 1232296950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no error messages or warnings, but that < 1232296950 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Do you like clothepins on your nipple < 1232296951 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232296964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no other output at all apart from that and a "Started" message < 1232296970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IOW, this program is failing and won't tell me why < 1232297294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1232297322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am becoming more and more convinced that the plain machine stack is the best way to handle function calls. < 1232297333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It seems that copying the c stack isn't actually very hard < 1232297338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it is fast < 1232297385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :One issue with using the machine stack is, how do you return multiple values in C, like scheme requires? You can't < 1232297418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's entirely possible to return multiple values on the stack, just C doesn't provide a syntax for it < 1232297421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people do that all the time in asm < 1232297435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right, but is it _possible_ to do it portably in C? No. < 1232297440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes: you can do the same thing by returning a struct that contains all the data you want to return < 1232297450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DING! Wrong. That is not the "same thing". < 1232297456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that ends up compiling to the same asm that returning multiple elements is < 1232297462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or would be < 1232297475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so that very is the same thing < 1232297484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(unless you have a perverse ABI) < 1232297505 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :17:50 < ais523> it's entirely possible to return multiple values on the stack, just C doesn't provide a syntax for it < 1232297510 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as in.. returning a struct? < 1232297514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1232297521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :returning a struct, in this case, is not an option < 1232297521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :returning a struct is technically speaking only returning one value < 1232297524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it comes to the same thing < 1232297542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(returning a /pointer/ to a struct is different, returning the struct itself by-value isn't) < 1232297752 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Excess Flood < 1232297787 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232298039 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232298117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :setjmp/longjmp are meant to be cheap, right? < 1232298184 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1232298197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :getcontext/setcontext presumably aren't :P < 1232298211 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :depends on what you mean by cheap i suppose < 1232298218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :efficient < 1232298221 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232298240 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :they all work in O(1) < 1232298245 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's efficient. < 1232298248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh < 1232298317 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but setjmp/longjmp don't have to do context switching < 1232298321 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :just stack unwinding < 1232298328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: setjmp/longjmp are relatively expensive, at least compared to goto < 1232298329 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :so they are more cheap, yea < 1232298336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was an article on thedailywtf about them < 1232298341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and lots of people went and did lots of benchmarking < 1232298353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Craziness context: I'm considering writing my own :x < 1232298358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as for cheapness/expense, it depends on the processor < 1232298364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most will have to save all the registers < 1232298376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is relatively cheap on an 8086 and expensive on something which has loads of registers < 1232298408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait, register starved is better? < 1232298415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not normally < 1232298418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232298419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's faster at longjmps < 1232298440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you think about it, if you had no registers but the stack pointer a longjmp would just be assignment to the stack pointer < 1232298449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you guys think you're so tough at playing baseball. < 1232298451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the return at the end of longjmp would return to the setjmp not to where it had been called < 1232298460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, heh < 1232298468 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i've having serious trouble deciding for a couch < 1232298469 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i need help < 1232298470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well let me tell you something: a professional baseball player would beat the crap out of each and everyone of you. < 1232298471 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232298477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably even in scrabble < 1232298481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well, yeah I'm pretty much going to do that since who cares about registers < 1232298481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? I don't play baseball < 1232298482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232298488 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and i hate scrabble < 1232298495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I fail at it all the time < 1232298518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I suck slightly less at chess, but I'm far from good at it < 1232298529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232298531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whoosh. < 1232298536 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i think i kinda like BEDDINGE < 1232298545 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but it has no.. the... stuff.. at the sides < 1232298552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1232298553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let me make sure i understood, you suck slightly at it, but you are far from good at it? < 1232298564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flexo, an esolang? < 1232298567 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232298568 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :a couch < 1232298570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:07 i've having serious trouble deciding for a couch < 1232298577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :beddinge? sounds like a 2D language < 1232298577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BEDDINGE < 1232298578 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*i'm < 1232298579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: AnMaster sucks slightly less at chess than at scrabble, but is far from good at both < 1232298580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE BEDDINGE < 1232298583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry I like that word < 1232298586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some sort of fungoid < 1232298591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh BADGER? < 1232298593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ikea.com/us/en/catalog/products/S49839894 < 1232298593 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ikea.com/de/de/catalog/products/S29830007 < 1232298594 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232298595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neddomge < 1232298597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232298598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232298610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no arms :< < 1232298611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol okay i failed :P < 1232298613 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232298621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta have arms. < 1232298626 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, i think so too < 1232298627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, to shoot things with < 1232298633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's in the constitution don't you know < 1232298641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. How was it ambiguous? < 1232298644 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :not my constitution < 1232298668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor mine :P < 1232298672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232298677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then it makes perfect sense that name < 1232298684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :once you read it in Swedish < 1232298693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well not perfect sense, but much more sense that in English < 1232298695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BED BINGE < 1232298699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think it was, I was explaining for oklopol < 1232298707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right ais < 1232298725 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but the other sofa beds suck < 1232298736 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no arms either < 1232298736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i dropped a crucial word < 1232298764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want a desksofachairtablebed < 1232298766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all in one < 1232298803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before anyone asks: no, I can't imagine how it would look < 1232298805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think that's impossible < 1232298818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should be able to lie in bed and use the desktable at the same time, though < 1232298822 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, just some huge tank with some fluid in it < 1232298826 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, use the desktable at the same time as the sofa < 1232298847 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :like the navigators in dune < 1232298894 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* < 1232298968 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :choosing a couch online sucks < 1232298969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: thought on bignums being array-of-ints-in-base-max-int? < 1232298981 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :but running around in ikea sucks even more < 1232298984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: use an existing bignum library, it can almost certainly beat you by a lot < 1232298992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no fun < 1232298999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that seems like a plausible implementation, though < 1232299012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's the one that asm uses, if you're mad enough to do bignums in asm < 1232299068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1232299112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, one thing I can't do is track how many segments there are, since that needs to be a bignum too :) < 1232299117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'll have to be NULL-terminated < 1232299132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what about sign bits, do you think? < 1232299133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-A,B? < 1232299135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-A,-B? < 1232299140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :NEGATIVE + {A,B}? < 1232299174 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in an actual implementation it would be limited by sizeof(void*) < 1232299188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think I'll make it a linked list < 1232299196 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 2's complemetn < 1232299198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*complement < 1232299199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sounds slow, a vector would be better < 1232299212 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's for binray < 1232299214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :binary < 1232299253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: same trick works for any power-of-2 base < 1232299268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the max of an unsigned long always a power of 2? < 1232299269 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232299271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess so, in modern systems. < 1232299289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a power of 2 minus 1 on all C systems, I think < 1232299332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232299337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAX_ULONG, MAX_UNSIGNED_LONG aren't defined < 1232299339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what it is < 1232299343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ULONG_MAX < 1232299345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1232299347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o, right < 1232299351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably should make it unsigned long long where that's supported < 1232299354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster will know even if I get it wrong < 1232299364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2147483647L * 2UL + 1UL) < 1232299367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what about gcc? it has a type longer than long long as an extension < 1232299369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they couldn't just give a constant... < 1232299378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it has to be done like that, I think < 1232299396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :due to handling buggy compilers which get confused by 'negative' numbers < 1232299400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232299413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, i'm working in base 4294967295 :D < 1232299419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1232299422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what unsigned long long max is < 1232299424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ULONGLONG_MAX? < 1232299428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ULL_MAX < 1232299433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you should be working in base 4294967296 < 1232299435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ULONG_LONG_MAX also < 1232299442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, er, yeah < 1232299443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because 4294967295 is the maximum possible value < 1232299449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not ULL_MAX < 1232299449 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232299453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ULL_MAX is undefined < 1232299463 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ULLONG_MAX is actually plausible < 1232299464 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232299473 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (c W H A R R G A R B L) < 1232299474 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :WHARRGARBL < 1232299478 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yay. < 1232299488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: ok, on this machine I'm working in base 18446744073709551614 < 1232299494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the gcc thing you mentioned? < 1232299499 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :__uint128_t, IIRC < 1232299508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. I won't bother touching it < 1232299521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although if you don't have native 128-bit operators, it'll probably be slower < 1232299527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, probably using unsigned longs is best < 1232299534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not unsigned long longs? < 1232299536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for very big numbers < 1232299539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because they'd have to be emulateed < 1232299546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, why? < 1232299553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm on a 64 bit machine < 1232299573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232299580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well unsigned long is 64 bits on a 64 bit machine < 1232299581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or ought to be < 1232299594 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :yea, ought to be. < 1232299596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OS X compiles things as 32-bit by default, though. < 1232299598 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :unfortunatly people suck < 1232299601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For god knows what reason. < 1232299611 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1232299612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then 64-bit operations will have to be emulated < 1232299618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because they aren't available when compiling as 32 bit < 1232299620 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :long should more be like 128 bit on a 64 bit machine < 1232299633 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :int should be the native register size < 1232299640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what constant is defined for 64-bit/32-bit again? < 1232299643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgot.. < 1232299644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232299663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think there's a standard one < 1232299664 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232299679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(unsigned long) is normally an easy way to check, though < 1232299680 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232299682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: int is 32-bit on gcc mostly even when you do -m64 though, isn't it? < 1232299686 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (h WHARRGARBL) < 1232299686 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(W HARRGARBL) < 1232299688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and sizeof(int), likewise, tells you if you're on 16-bit or 32-bit < 1232299688 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: doesn't work on win32 though < 1232299696 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep < 1232299705 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, now you can cut symbols apart and put them together. < 1232299726 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but that's only because people suck < 1232299731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why doesn't #error sizeof(...) work :-P < 1232299732 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and fail to write portable software < 1232299735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it shoooooooooould < 1232299741 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: because sizeof is compile-time, not preprocess-time < 1232299749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:::( < 1232299756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can mess about with limits.h, though, if you prefer < 1232299760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or else use a static assertion < 1232299779 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i had some flaming with zhivago about that one < 1232299787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh ... sizeof(unsigned long) = sizeof(int) here < 1232299802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232299811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in 32 bit, sizeof(ul)=sizeof(int)=4 < 1232299815 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :sizeof(int) really should be the native register size. < 1232299815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in 64 bit, sizeof(ul)=8; sizeof(int)=4 < 1232299821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtfomobil < 1232299821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232299828 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and long should preferrably larger, emulated by software if necessary < 1232299831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think what I can draw from this, is: < 1232299835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use unsigned long :-P < 1232299836 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and "long long" is just silly < 1232299847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we need a long^N specifier < 1232299853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsigned long^4 x; < 1232299854 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :no we don't. < 1232299856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1232299874 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: algol actually had long long long long long int as a valid data type < 1232299876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with any number of longs < 1232299883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232299890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it had a constant, max lengths, which told you how many longs had an effect < 1232299893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :likewise, max shorths < 1232299907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(identifiers could contain spaces in algol, which was a great way to cause confusion) < 1232299960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/bignum] % cc -m64 bignum.c; ./a.out < 1232299960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18446744073709551614 < 1232299961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~/Code/bignum] % cc bignum.c; ./a.out < 1232299963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4294967294 < 1232299966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that 64-bit output is lollerific < 1232299968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232299974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how many numbers do you deal with bigger than that? < 1232299983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typedef unsigned long bignum; < 1232299983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232300009 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my brother convinced me to teach him Perl, just so he could do really bignum calculations < 1232300012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's looking for big primes < 1232300014 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :short short short short short short int: if int is 32-bits wide and can hold any of 4294967296 values, this is half a bit wide and can hold any of sqrt(2) values. < 1232300022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, Perl isn't an ideal lang for doing that quickly, but it keeps him happy < 1232300024 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: like addressing modern harddrives? < 1232300031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: lol, how old is he? < 1232300035 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :younger than me < 1232300038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can't remember exactly how old < 1232300041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flexo: except im using this in an implementation of Scheme :-P < 1232300049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although theoretically you could do that < 1232300076 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hm.. i used a certain lisp-subset a lot when i was a kid < 1232300084 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :anyone knows ADVSYS? :) < 1232300116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes void bui_mod_succ(biguint n) , without knowing anything about how to actually implement stuff like this. < 1232300117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woohoo! < 1232300134 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how are you marking the length of the integer? < 1232300144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: {blah,blah,blah,NULL} < 1232300154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno whether it'll be big endian or little endian < 1232300164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking little endian, so that it's easier to do things like succ < 1232300167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without reading to the end < 1232300172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that's a really bad way to do it < 1232300178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it :< < 1232300179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO, it should be length-prefixed < 1232300183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't want a special value < 1232300189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, fail :D < 1232300190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because then you can't use the entire range of your int, or whatever < 1232300194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you do that length prefixed < 1232300198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the length would have to be a bignum < 1232300200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, yes < 1232300204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :recursive bignums ftw < 1232300213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think that would work. < 1232300214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but your method is much less efficient < 1232300238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"that is inefficient, use this impossible method instead" < 1232300255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're going for speed, aren't you? < 1232300258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not atm < 1232300261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I wanted efficient I'd use gmp < 1232300264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my advice is to make length-prefixed possible < 1232300270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I bet that's what gmp does < 1232300275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't care < 1232300280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's simpler to implement this < 1232300284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's more conceptually pure < 1232300297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't more pure, it's conceptually a lot dirtier < 1232300304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't care :) < 1232300310 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing purer than going add/add-with-carry/add-with-carry all the way along a bignum < 1232300323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't caaaaaaaaaaare :) < 1232300328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(besides, you can just length-prefix it with a long long, the computer would run out of memory before it ran out of length prefixes) < 1232300345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or, if you prefer, prefix with a pointer to the last element < 1232300354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's clearly in memory, therefore it can be pointed at < 1232300355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :problem solved < 1232300361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i prefer to live in a world of infinite memory < 1232300374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then you have infinite pointers < 1232300377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :problem still solve < 1232300380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*solved < 1232300385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, fine < 1232300408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but then I have to use VLAs. < 1232300422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v < 1232300423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typedef struct { < 1232300423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : BLOCK_TYPE *last; < 1232300425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : BLOCK_TYPE data[]; < 1232300427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} *biguint; < 1232300445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not a VLA < 1232300450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the legalised struct hack < 1232300458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1232300465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's c99 only isn't it < 1232300466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232300467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can just put a 1 in the square brackets on C89, there's no known system on which the original struct hack doesn't work < 1232300472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232300476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite it being technically illegal < 1232300481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've mostly seen it as data[0] < 1232300487 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a gcc-ism < 1232300487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to emphasise the hack < 1232300491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is it? ok < 1232300499 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232300516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232300523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't an infinite-pointer system have infinite unsigned longs too? < 1232300529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thus no need for bignums... < 1232300531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1232300546 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, C fails at handling sizeof infinite data types < 1232300555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my aversion of length counting's justification: http://jwz.livejournal.com/854482.html :P < 1232300557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm really annoyed that the definition of C excludes bignums < 1232300568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't like length counting for strings, normally < 1232300572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for bignums, though, it works a lot better < 1232300572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not for strings < 1232300574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the post < 1232300623 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :c is a fucking macro assembler. no bigints there. < 1232300635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: classic < 1232300649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's just a flaw in their bignum implementation, though < 1232300653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why? < 1232300658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they didn't have a big enough length ehader < 1232300664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define big enough < 1232300717 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :The fifth season will commence on January 21, 2009 with a three-hour premiere consisting of a clip-show and two back-to-back new episodes. < 1232300720 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :woohoo < 1232300726 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's 3 days < 1232300745 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232300746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232300749 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lost! < 1232300752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232300756 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232300765 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i didn't think i'd make it < 1232300772 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :3 more days < 1232300786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol wut < 1232300788 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and my life will have meaning again < 1232300812 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :lost? you know? as in tv? < 1232300859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232300860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1232300863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had a crazy idea for how to implement an AI that would actually work, it is technically unfeasible though < 1232300870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it wouldn't work < 1232300891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, simulate life exactly, I mean simulate evolution, from the start < 1232300898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in all details < 1232300906 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :that's not so much artitical < 1232300906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would require huge resources though < 1232300912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't do that < 1232300915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you don't know the details < 1232300916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how do you know that intelligence would evolve before the extinction of life? < 1232300920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you don't have nature's random number generator < 1232300931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you would have to do several runs of course < 1232300933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what you're saying is, < 1232300941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but given enough time it should work < 1232300946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the odds against intelligence may be incredibly high < 1232300948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Here's an easy way to simulate intelligence: simulate everything!" < 1232300958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I said "technically unfeasible" < 1232300959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fact that intelligence evolved here may have been a huge fluke < 1232300962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simulating intelligence is almost certainly easier than simulating everything < 1232300969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus your solution is a non-solution, even with an infinitely powerful computer < 1232300982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but anywhere where the point will be brought up, there must be intelligences to ask the question < 1232300993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. I said "technically unfeasible" and "given enough time" < 1232301005 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I'd rather just use genetic algorithms. < 1232301005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you could also brute-force intelligence. < 1232301014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's both way easier to implement and about as efficient. < 1232301018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how would you detect it once you had it? < 1232301020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1232301025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you could probably stack the dice a bit by ensuring there was something resembling earth geologically... < 1232301032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clone an infinite amount of people and have them talk with the iterations simultaneously < 1232301034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1232301045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(No harder than simulating the entire universe.) < 1232301049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: being able to clone an infinite number of people would probably mean you could just outsource your intelligence < 1232301050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to them < 1232301057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would not be artificial. < 1232301075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :plate tectonics, the right elements and the right temperature is a good start i think < 1232301094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(recent Slashdot story: it seems some companies have been using Mechanical Turk to astroturf Amazon reviews of their products) < 1232301116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well yes, but all written in rules of basic physics < 1232301137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, quantum mechanics level or so, or you couldn't simulate all effects < 1232301164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course that would require as near infinite resources as it makes no practical difference that it would in fact only be finite resources < 1232301187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you may not need to simulate more than the biosphere to full precision < 1232301206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true, but probably not all of space < 1232301235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d'aww, while (printf("%lu\n", *n++)); wouldn't work < 1232301238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :need to return *n < 1232301242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I mean, relativity limits speed of information < 1232301245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : while (printf("%lu\n", *n++), *n); < 1232301246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good enough < 1232301254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so only the visible universe at the end of the simulation < 1232301277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you could probably fake it, no one would notice if the stars were made of paper ;) < 1232301350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyone, anyone up for the task of calculating much computer resources this would need? < 1232301380 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: er i said "you may _not_ need". did you read me backwards? < 1232301403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh indeed I must have done < 1232301435 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you could stack the dice even more, you could probably get a simple cell in there < 1232301455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"stack the dice" I never heard that idiom before < 1232301473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: stack the deck, surely? < 1232301479 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232301480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, going for a while, I need to get dinner < 1232301480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232301482 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it would be less effort to build a new biosphere than simulating one < 1232301485 0 :ais523!unknown@unknown.invalid QUIT : < 1232301491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and what does "stack the deck" mean? < 1232301508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"to arrange something in a way that is not fair in order to achieve what you want" < 1232301518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, what a shock they would get when they realise that they are simulated < 1232301524 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :as the universe is kinda efficient in "emulating" stuff in itself. < 1232301542 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well maybe. _we_ could be simulated. < 1232301551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I was thinking about that too < 1232301563 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :actually it's more likely that it's just me being simulated :) < 1232301567 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it could be simulations all the way up :D < 1232301573 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :and you all consist of paper < 1232301588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they wouldn't realise they were simulated. < 1232301589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, augh! < 1232301595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd get religions, and atheists. < 1232301610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and some fringe ones arguing they're all simulated, dismissed as kooks. < 1232301613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what if we planted a message, like that that book, Strata < 1232301620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :by T. Pratchett < 1232301621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean like the bible < 1232301635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean like in Strata by T. Pratchett < 1232301645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have not read it./ < 1232301647 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1232301657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232301669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is Pratchett, it is kind of hard to make a short plot summary < 1232301673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you surely can imagine < 1232301697 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure there's one on wikipedia :D < 1232301705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it'd almost certainly go on exactly as the religious situation in this world goes on. < 1232301718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you were extremely blatant, probably they'd die of shock, or rebel against you. < 1232301747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well that is assuming there _is_ no actual divine input to the world's religions. < 1232301756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(this world's) < 1232301773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as is my belief :-) < 1232301789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. but that is not the same as "almost certainly". < 1232301798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naturally. < 1232301813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but christianity could well be truly divinely influenced, doesn't mean people take it any more seriously < 1232301872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION *CONTRAVARSY* < 1232301913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aight, I'll length count. < 1232301915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Humans in the book have advanced to terraforming other planets and so on, to increase biodiversity. After some thousand generations before getting to space flight the emigrants tend to forget that they came from elsewhere. Something like that. However, sometimes the machine operators leave some (unauthorised) clues when terraforming. Like a fossile of a dinosaur holding a sign saying "Stop nu < 1232301915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clear war".... And well in the end the protagonists find out that the universe they live in was constructed. Thanks to a clue left in it. < 1232301916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to incrementerament < 1232301928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that clue was a flat world. This work iirc pre-dates disc world < 1232301933 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1232301939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrug < 1232301943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's fiction. < 1232301948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes of course < 1232301961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it would be so cool if it wasn't ;P < 1232302171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, there should be a realloc that forces in-placeness < 1232302371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( my bui_mod_incr doesn't work < 1232302442 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Algorithm: replace all vowels except I and Y with A. < 1232302470 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Eh, leave silent E as well. < 1232302495 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, leave all E's. < 1232302549 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++>++++++++[->++++++++<]>++++++>++++++[[->+>+<<]>>[-<<+>>]<[-<<.>>]<-<<<.>>>] < 1232302550 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FFFFFF.FFFFF.FFFF.FFF.FF.F. < 1232302579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : I assure you that this is all part of my evil plan. < 1232302585 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how assuring. < 1232302622 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :GEARGE W. BASH WILL STAP BARACK ABAMA FRAM DESTRAYING AAR CAANTRY! < 1232302637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Proto: Eliminate consonants. < 1232302678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eoe u i o aa aa o eroyi ou ouny! < 1232302718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :WHAT IS THE PAINT AF THIS? < 1232302732 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ugh, there should be a realloc that forces in-placeness <-- that is not possible in practise since there could be other stuff allocated after < 1232302738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who cares < 1232302740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :write over it < 1232302741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232302762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why not just check the return value? < 1232302787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because your face < 1232302812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that made no sense, not even grammatically < 1232302829 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :neither does your face < 1232302835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what he said < 1232302840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that made sense grammatically < 1232302843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because *you're* face < 1232302844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so wrong < 1232302847 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I sint re soud dsust retrace arr tonsonants ris arzeorar tonsonants. < 1232302849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's a common mistake < 1232302864 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, heh... < 1232302873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :arzeorar? < 1232302874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that make no sense either < 1232302892 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Alveolar. < 1232302904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ssh, it's a secret that AnMaster is Mr. Potato Head < 1232302909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what is the substitution? c->t I see < 1232302921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes? < 1232302931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, who? < 1232302949 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but good thing it isn't telnet at least < 1232302951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a famous face < 1232302957 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: scarily, that worked < 1232302969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes someone gets that bad pun < 1232302981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope < 1232302986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did. < 1232302988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232303002 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1232303009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges < 1232303024 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what worked? < 1232303031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: consonant replacing < 1232303094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :isn't l alveolar? < 1232303095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway there might be a way to handle the realloc() issue < 1232303099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you tell me why you need it < 1232303114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont < 1232303114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232303121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but my increment doesnt work :((((((( < 1232303124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it seems to be linux specific anyway < 1232303186 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Glibc specific? :-> < 1232303221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Ilari, linux kernel specific I think < 1232303228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least that is what the man page says < 1232303247 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK, the memory allocation functions Linux kernel implements are brk() and mmap(). < 1232303263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically: mmap with MAP_FIXED (and possibly MAP_GROWSDOWN), then mremap (possibly using MREMAP_FIXED, not 100% sure about that) < 1232303263 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And also mremap(). < 1232303286 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :P becomes T, B becomes D, T remains T, D remains D, CH becomes TS, J becomes DZ, K becomes T, hard G becomes D, F becomes S, V becomes Z, soft TH becomes S, hard TH becomes Z, S remains S, Z remains Z, SH becomes S, "zh" becomes Z, H becomes S, M becomes N, N remains N, NG becomes N, L remains L, R remains R, W becomes R, Y becomes R. < 1232303304 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So yeah, "alveolar" becomes "alzeolar", not "arzeolar". < 1232303314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, that isn't loseless, also how did you decide on this scheme? < 1232303328 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :All consonants become alveolar. < 1232303339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles alveolar < 1232303365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Unvoiced glottal fricative becomes unvoiced alveolar fricative, voiced bilabial stop becomes voiced alveolar stop, etc. < 1232303378 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Process memory maps are available, so one can check if there's gap after current allocation... < 1232303384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Whap aboup mapim ip wabiw imfpeab? < 1232303393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*wabiaw < 1232303407 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That sounds really fun. < 1232303414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, huh. I might understand that better if translated to Swedish < 1232303467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Unvoiced glottal fricative becomes unvoiced alveolar fricative, voiced bilabial stop becomes voiced alveolar stop, etc. <- I understood the words "(un)?voiced", "stop", "becomes" and "etc" in that < 1232303480 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, they're all phonetic terms. < 1232303488 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^bf <. < 1232303491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, well I don't know much about that < 1232303495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, it wraps < 1232303497 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ustemda glottala frikativer bliver ustemda alveolära frikativer ;D < 1232303498 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1232303508 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no less understandable :P < 1232303524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, 1000 or 10000 cells iirc < 1232303529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read the source for details < 1232303668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://boinkor.net/misc/terrible-xml-error.png < 1232303699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :technomadic? NOMADS? < 1232303703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and funny < 1232303711 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*ostämda, i think < 1232303726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that is why I use an electrical piano :P < 1232303742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1232303770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so not so bad it is good this time? :( < 1232303842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's surreal < 1232303854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1232303861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean < 1232303929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my brain cannot grasp how that comment leads from mine, even as a pun :D < 1232303939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*follows < 1232303963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you know an instrument needs to be tuned? < 1232303968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is stämma in Swedish < 1232303978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and, ostämda, would be non-tuned < 1232303982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or in need of tuning < 1232303995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to tune an electrical piano :P < 1232304004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION evacuates the building -> < 1232304009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe it doesn't work in Norwegian? < 1232304010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come on, get away from the dangerous AnMaster, everyone < 1232304016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :terrible pun situation, let's get this under control < 1232304019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone out in an orderly fashion -> < 1232304021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins ehird < 1232304027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets get out of here < 1232304029 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it works all right. it just doesn't make sense. < 1232304030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION squirts AnMaster with funny juicde < 1232304033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*juice < 1232304037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come on everyone -> < 1232304039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tastes nice! < 1232304043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION follows < 1232304048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bats AnMaster with a cluebat < 1232304049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232304062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Always were a hard hat on irc < 1232304065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I always say < 1232304067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :want one too? < 1232304072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hands ehird a nice hard hat < 1232304076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION puts AnMaster in a cage < 1232304077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232304100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey good thing I was Houdini in a previous life! < 1232304108 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and good thing I believe in reincarnation) < 1232304115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION kills AnMaster < 1232304119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :How? < 1232304121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now we don't need to evacuate! < 1232304128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how would you kill? < 1232304133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some sort of weapon or such < 1232304133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: funny-clue-giving-machine < 1232304137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're allergic to it < 1232304150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah good thing I took the medicine this morning then < 1232304151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232304156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, there is no cure < 1232304159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION walks out of the exit < 1232304163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :source: channel logs < 1232304167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay out of the building < 1232304172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crap < 1232304176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns on the lhc, targets at AnMaster < 1232304182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now what was it that was so dangerous in there? < 1232304185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges < 1232304196 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but you're already a black hole, remember? < 1232304198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[black hole expands to be as big as anmaster and everywhere at once] < 1232304207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION turns off LHC just as AnMaster is sunk in. < 1232304211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only a few million casualties. < 1232304212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no I dodged fast enough < 1232304223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that was debunked, see snopes or something < 1232304237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe busted, in that case see mythbusters < 1232304243 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :snopes is clearly one of the men in black < 1232304254 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't believe everything he debunks < 1232304256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, then mythbusters clearly < 1232304273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes, they too < 1232304287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure about not believe, but no they aren't MIB < 1232304295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the SNMP protocol would simply reject them < 1232304299 0 :sebbu2!n=sebbu@ADijon-152-1-89-224.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1232304316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION certainly hopes no one find that funny < 1232304326 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232304346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i might be hurting you now if i knew the acronyms without looking them up < 1232304365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, first hit on google is "Management information base", used in the SNMP protocol < 1232304392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :clearly anmasterful joke < 1232304406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and yes I like making bad puns, it is like you know, the counter weight continent < 1232304416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone need to balance your good puns < 1232304426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the channel will tip over < 1232304436 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean some day the bad puns will create that black hole out of sheer weight? < 1232304487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no, I mean without me you would be a white hole just throwing out more and more puns until everyone in here died of laughing, as it is I'm kind of balancing this < 1232304525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_o < 1232304551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone walk away from the crazy man -> < 1232304564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232304578 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which one? the channel is full of them < 1232304592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, exactly < 1232304593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1232304605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well you are worse, you talked a lot about TIME CUBE < 1232304613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up, stupid academic < 1232304646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you are a bit untrained, you forgot upper case < 1232304691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :time cube is not all uppercase. < 1232304735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok true < 1232304739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it is very large font < 1232304801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm seems he updated it? < 1232304984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :time to beat AnMaster at this joking game < 1232304985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"ehird: come on everyone ->" < 1232304988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OKAY < 1232304992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION comes on everyone < 1232305000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bravo < 1232305002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, :D < 1232305023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, AnMaster going :D at a sex joke? < 1232305026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is the world comingt o < 1232305028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sure < 1232305030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :coming to < 1232305031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HURF HURF HURF < 1232305038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232305039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232305041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahah* < 1232305082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the way, this is the pinnacle achivement of mankind today: http://music.metafilter.com/2943/Runnin-With-The-Songsmith < 1232305125 0 :kar8nga!n=kar8nga@f-34.vc-graz.ac.at JOIN :#esoteric < 1232305248 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, where is the actual music on that link? < 1232305255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enable flash :\ < 1232305260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1232305264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an mp3 link might be in the html source < 1232305265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let me look < 1232305272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: also, 'music' is a bit rich < 1232305284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://music.metafilter.com/music/DevilAudio.mp3 < 1232305296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I did enable all scripts, and I don't see any such "missing plugin box" < 1232305296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232305297 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1232305302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cover your ears < 1232305322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch < 1232305351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the song sounds like it should fit some sort of rock or possibly metal music < 1232305356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that music doesn't fit < 1232305360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eww < 1232305364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :read the post < 1232305366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232305370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's this: < 1232305376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=tpX3NhpRGdE&feature=related < 1232305377 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1232305378 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1232305382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'s vocal track, put into: < 1232305390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=3oGFogwcx-E < 1232305398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a hideous abominatory microsoft creation < 1232305405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ARGH! < 1232305410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it makes music < 1232305411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from vocals < 1232305420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the advert is linked to is simply hilarious < 1232305421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no it doesn't < 1232305427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes *sound* from music < 1232305427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it _attempts_ to < 1232305428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232305430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232305431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sound from singing < 1232305433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232305438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, but I say it doesn't make music < 1232305459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it arguably improves van halen. < 1232305479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't listened to original yet < 1232305483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will do shortly < 1232305500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think anyone can listen to such an abomination all the way through < 1232305563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the original is about as horrible in fact < 1232305565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but in a differen < 1232305568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :different way < 1232305575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, now watch the songsmith advert :-D < 1232305579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unless you've already seen it < 1232305587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it same as http://music.metafilter.com/music/DevilAudio.mp3 ? < 1232305601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no... < 1232305604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232305609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uk.youtube.com/watch?v=3oGFogwcx-E < 1232305613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the official from-microsoft advert < 1232305615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also how come youtube didn't remove audio from the original? < 1232305618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :surely that is copyrighted < 1232305632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they tried to, but everyone they sent to do it died of hearing it before they could mute it < 1232305686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUGH!!!!!!!!!!!!!!!!!! < 1232305712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't give up! < 1232305714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't watch more than 30 seconds of it < 1232305715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets better as it goes < 1232305719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where better means worse < 1232305777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will anyone actually buy it? < 1232305782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so < 1232305802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i checked their forums, people were actually asking when it could be bought in non-US places < 1232305803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :x_x < 1232305816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh no < 1232305829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I mean compared to this even rap is good < 1232305832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the future, all music will be made with songsmith. < 1232305837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :musicians will be obsolete. < 1232305847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, the vocalists for it will be replaced with Microsoft Sam text-to-speech. < 1232305853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The lyricwriters? markov chains. < 1232305863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, good thing I have some good old style gramophone records with classical music on them then < 1232305872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they will be outlawed. < 1232305883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually, feeding Ms Sam into that would be interesting < 1232305885 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232305890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the result would be < 1232305892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232305894 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1232305897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wb me < 1232305901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, microsoft sam doesn't exactly do any intonation < 1232305913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes so what will songsmith do with it I wonder < 1232305928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :play the same chord over and over again? < 1232305934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1232305969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway this product won't lower the overall music quality of the world. Because it doesn't count as music < 1232305980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no, SongSmith? < 1232305989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: we're talking about feeding microsoft sam into songsmith. < 1232306006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with text from markov chains. < 1232306016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also how the heck does it handle when the person singing don't know how to sing properly, I mean can't "find the notes" or whatever you say in English < 1232306020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, that could count as good piece of art-music, possibly. like, sarcastically. < 1232306020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1232306024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :will it retune to a different freq on demand? < 1232306033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: probably it tries to correct it when making the chords < 1232306034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most likely, < 1232306039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll produce more awful crap < 1232306039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh yes modernistic music, sure it would work as that < 1232306049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it just produces bad music, it does that even with people who can sing I expect < 1232306060 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :SongSmith may turn out to be an even worse idea than Microsoft Bob < 1232306065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: have you seen < 1232306068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, someone fed some rock vocalist into it < 1232306070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :music.metafilter.com/music/DevilAudio.mp3 < 1232306074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, what AnMaster said :-P < 1232306074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it produced something totally different < 1232306079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah that link < 1232306080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :van halen vocals + songsmith = http://music.metafilter.com/music/DevilAudio.mp3 < 1232306101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they didn't even set the bpm correctly, they just set the "happy" slider at full < 1232306102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232306119 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, it arguably improves van halen. <-- no... equally bad before and after < 1232306141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can listen to the songsmithed version all the way through, not the original < 1232306169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is because the original has video too < 1232306174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. good point. < 1232306183 0 :join!n=Slereah@ANantes-259-1-93-23.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232306184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you hide that it isn't so bad < 1232306190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi join < 1232306195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's part? < 1232306198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone who has it should pipe a few Fugue programs into it < 1232306201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi Slereah < 1232306209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, none of us has it < 1232306216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and htf did Slereah hit on an obvious non-registered nickname? < 1232306219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a 6-hour demo, AnMaster < 1232306220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what is Fugue? < 1232306229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://esolangs.org/wiki/Fugue < 1232306244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, of songsmith? < 1232306247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1232306252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i could boot up windows and download it, I guess. < 1232306271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as in, you only get to use it for 6 hours? < 1232306271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not an issue since you could take a snapshot before and reset it after < 1232306275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1232306280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1232306282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a ridiculously short free trial < 1232306287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're normally 30 days < 1232306293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, enough to decide "I hate this" < 1232306297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah but it's songsmiht < 1232306300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you do is sing then listen. < 1232306321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I told you about the free trial GPL program a while back, didn't I < 1232306323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it was any good, 3 hours of listening to it (3 hours of singing in...) would be enough to decide, probably < 1232306324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was really silly < 1232306332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what one was it? < 1232306335 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a compiler < 1232306337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on gcc < 1232306345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well sounds familiar < 1232306347 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just looked at the source, then replaced the licence manager with hello world < 1232306351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://esoteric.voxelperfect.net/files/fugue/src/hworld.mid < 1232306359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote that < 1232306362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I like it < 1232306362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232306366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like it too < 1232306368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is music, not song? < 1232306372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you can't play mids, I have an ogg version lying around somewhere over here < 1232306374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it wouldn't work in songsmith < 1232306380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, you can put instruments in it too < 1232306380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I can, I have hardware midi < 1232306383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it tries to match it up < 1232306394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I have software midi, it's pretty good apart from taking up 40% of my CPU < 1232306411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone should put a fast & complex electric guitar solo in there and see what it does t o it < 1232306411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh, I wonder what will happen if you use, say "Spring" of Vivaldi as input < 1232306421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i think it kills the program. < 1232306426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, in an actual < 1232306426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :life < 1232306427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :killing < 1232306430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :way < 1232306436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I think the result will kill anyone listening < 1232306439 0 :MigoMipo!n=MigoMipo@84-217-2-145.tn.glocalnet.net JOIN :#esoteric < 1232306453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I lack a good soundfont < 1232306466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a340 is ok-ish as a soundfont < 1232306471 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the piano really sucks < 1232306546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, um? D-minor? < 1232306551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah none existing one I think < 1232306565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I quite like it, some atonality there too < 1232306570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't in any particular key < 1232306580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was in fact automatically generated by a BF->Fugue compiler < 1232306589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was sufficiently nonportable that I believe it only runs on one computer < 1232306592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok for auto generated it isn't too bad < 1232306600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1232306612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a crazy story, actually < 1232306639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the compiler involved lots of different langs, including C, Prelude, Visual Basic, and a couple I invented specifically for the purpose < 1232306648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm Fugue is massively concurrent isn't it? < 1232306658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the actual music entry was done by customizing the keyboard shortcuts of a proprietary MIDI editor < 1232306667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then sending it keyboard events using VB's SendKeys < 1232306681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it isn't, it has a fixed number of threads which have to run in step < 1232306693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more like having a lang where each command always does a large number of finite things < 1232306711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was the compiler gc? (Goldberg Compiler) < 1232306729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wrote everything in the chain myself, except the proprietary midi editor < 1232306744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, why so complex < 1232306747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually used to be pretty good at VB once, surprisingly < 1232306751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I rarely use it nowadays < 1232306762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why so complex? because I didn't know how to generate MIDI by hand < 1232306776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um. specs? < 1232306787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 my bignum kind of doesnt work :(((((((((((((((((((((((( < 1232306789 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or maybe this was long ago? < 1232306810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: post-2005 < 1232306812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was ages ago < 1232306813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since fugue is 2005 < 1232306814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and specs of what? < 1232306819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, of midi format < 1232306823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or some library for it < 1232306831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know if there are any < 1232306835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also how comes it isn't very concurrent? just play a chord? < 1232306835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://pastie.org/364042.txt?key=u3cqc6nuw91cp0cehfm5fg <-- the bui_mod_incr function doesn't work and I can't figure out why < 1232306844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and this is back when I didn't do any programming on Internet-connected computers < 1232306849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and you have a few threads, one per tone? < 1232306851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or not? < 1232306863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I had only public terminals for that < 1232306868 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, it isn't exactly a thread per tone < 1232306881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because multithreaded programs can have threads running at different rates, and doing control flow < 1232306891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when one line of music loops, every line loops, in Fugue < 1232306898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what that's called, but it isn't multithreading < 1232306903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232306915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232306931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1232306948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway there are no loops in midi afaik < 1232306953 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232306957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every time i export a loop it ends up being expanded < 1232306961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there are loops in Fugue, though, because it's a programming language < 1232306968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's like saying there are no loops in ASCII, so C can't have loops < 1232306978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right, but how would you encode it in midi < 1232306988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh a special note? < 1232306990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: by using the loop-start and loop-end instructions < 1232307001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like you encode loops in C by using while or for or goto < 1232307005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, did you ever do something like "play as it runs"? < 1232307012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that wouldn't be particularly interesting < 1232307024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1232307029 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? it would include listening to the loops < 1232307031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you would just get the bits inside the loops again and again < 1232307036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are only a few notes long < 1232307039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232307052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and besides, due to the BF-like arithmetic the loops are going to be running around hundreds of times < 1232307057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it's going to get on your nerves < 1232307081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh idea: "Variations of hello world", which should keep the same output (printing hello world a few times) but sound a little different each time < 1232307095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there were random numbers involved in the compiler < 1232307103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I actually have a second hello world in Fugue, but it isn't as good < 1232307129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also midi doesn't actually encode tempo? Just the length in ms or something < 1232307140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so how can the interpreter know what a fifth is or such < 1232307152 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: tempo has nothing to do with intervals < 1232307190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, MIDI itself isn't a file format, but a communications format < 1232307193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well, quater note = 180 or quater note = 120 would end up different in midi, and iirc midi doesn't store any "metronome values" < 1232307204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: quarter notes have nothing to do with fifths, the interval < 1232307216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a fifth goes up from C to G, or C# to G#, or D to A, and so on < 1232307219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? then I mentally mistranslate < 1232307222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232307224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you should look at my bignum :-D < 1232307229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and MIDI does store some metadata, such as the time signature < 1232307231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes that would make more sense < 1232307252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why are you using goto? < 1232307262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh, why no < 1232307262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1232307263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232307273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i thought about the algorithm in terms of a goto, so that's how I wrote it < 1232307300 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the algorithm looks correct < 1232307307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in what way does it fail? < 1232307318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% cc -Wall -m64 -ansi bignum.c; ./a.out < 1232307318 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232307319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18446744073709551615 < 1232307321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232307324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the full output < 1232307325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1232307332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chops off everything after the length and then does nothing more o_O < 1232307401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's something seriously wrong with that < 1232307407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless the IRC server clipped a newline < 1232307412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was there a double-newline in the actual output? < 1232307513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, ys < 1232307514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232307517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was my client stripping that < 1232307520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where? < 1232307526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :before the last 1 :_) < 1232307528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232307541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's easy enough to explain < 1232307544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*m was 0 < 1232307547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you broke out of the loop < 1232307552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :your print routine is incapable of printing a zero < 1232307552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, duh < 1232307561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I forgot to make it account for the length-change < 1232307565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of the null-termination < 1232307627 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1232307666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how comes you are using a length instead of a zero terminated one? < 1232307677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I persuaded him to < 1232307678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because ais523 argued with me about it and told me to. < 1232307683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1232307683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232307684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a lot faster for bignums < 1232307689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it fits what the architecture is doing < 1232307690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes I can imagine < 1232307705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can add two numbers just with add/add-with-carry/add-with-carry, etc < 1232307715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, in a simple for loop < 1232307726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, C doesn't have a portable add-with-carry instruction, but given that ehird's going for speed I'm sure he won't mind rewriting that bit in asm < 1232307737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not going for speed < 1232307740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've told you this 5000 times < 1232307740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh btw ehird, for is usually faster than while with GCC, since it can optimise it better < 1232307742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is just for fun < 1232307748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err you said you were before < 1232307753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, for the scheme impl < 1232307754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm 100% sure you said so < 1232307756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm just writing a bignum library for fun < 1232307758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, where does that rumour come from? < 1232307766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh the scheme one? < 1232307766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for and while translate to the same thing at the RTL level < 1232307770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as does goto, for that matter < 1232307773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, the for faster than while thing < 1232307784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in I observed it myself, profiling. < 1232307788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rewriting a loop can make it a lot faster < 1232307791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not for that reason < 1232307795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for example it managed to vectorise a for loop < 1232307807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while not the equivalent while loop < 1232307831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and it managed to unroll some for loops but not the while loops < 1232307832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there is no difference apart from scoping between for(a=0; a<64; a++) {foo; } and a=0; while(a<64) {foo; a++} < 1232307848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as long as you have no continue statements inside the loop < 1232307852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ssh, let him have his placebo! < 1232307854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I belive the loop I tried on were a bit more complex, one was CRC for example < 1232307856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I'm pretty sure gcc unrolls while loops < 1232307891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232307892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18446744073709551615 < 1232307892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232307894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18446744073709551615 < 1232307896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232307898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's an odd result... < 1232307900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be 2, 0, 1 < 1232307932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232307943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well why they does gcc not vectorise any while loops in my experiments < 1232307947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a lot of for loops < 1232307949 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232307949 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232307952 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm using gcc 4.1.2 btw < 1232307955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay, it works < 1232307969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) < 1232307971 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :{ < 1232307971 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232307971 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232307972 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int getchar(void); < 1232307974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int i=getchar(); < 1232307975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int c=0; < 1232307977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while(c<16) {i*=i; ++c;} < 1232307978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :return i; < 1232307980 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :} < 1232307981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that loop was unrolled at -O3 < 1232307984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :into 16 multiply instructions < 1232307989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/364057.txt?key=zpbkykzrv0q9xax847rpbw < 1232308000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and vectorised with -ftree-vectorize or whatever it is called? < 1232308007 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308007 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232308011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe -fvectorize-tree < 1232308013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember < 1232308013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just with -O3 < 1232308020 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308020 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think this computer does vectorisation < 1232308030 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'll try and see what happens < 1232308030 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232308041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, gcc doesn't vectorize without -ftree-vectorize < 1232308047 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, that loop won't vectorise for obvious reasons < 1232308050 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308050 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me rewrite it as one that will < 1232308058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, see also -ftree-vectorizer-verbose < 1232308060 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308060 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will tell you why it can/can't vectorise < 1232308073 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-ftree-vectorizer-verbose=7 < 1232308074 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or so < 1232308097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some gcc versions segfault on that flag if too high, trying to print a null pointer < 1232308098 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308098 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232308112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fixed in trunk < 1232308117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :affects gcc 4.3 at least < 1232308123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cc1: error: unrecognized command line option "-ftree-vectorise" < 1232308129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how old? < 1232308135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc 3.x or what? < 1232308137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gcc (Ubuntu 4.3.2-1ubuntu11) 4.3.2 < 1232308141 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308141 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, spell it amercian < 1232308146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will help < 1232308149 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308149 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232308155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :american* < 1232308180 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308180 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it helped right? < 1232308193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232308196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is up with kar8nga's connection, this is getting irritating < 1232308224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it's not... < 1232308227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't even noticed it < 1232308233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nowhere near moozilla levels yet < 1232308239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, it didn't vectorise either the while or the for when I tested < 1232308240 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308240 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, a lot more often < 1232308243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as you see < 1232308249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, my brain just filters it out < 1232308250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a.c:8: note: not vectorized: no vectype for stmt: D.1209_21 = i[c_44] scalar_type: int < 1232308253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not ignore join/parts < 1232308261 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"I'm irritated." "No you're not." < 1232308262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes they depend on each other I believe < 1232308265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also try -march < 1232308267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to correct < 1232308271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like something with sse < 1232308279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or at least mmx < 1232308288 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to find ais523's lambda scoping example < 1232308289 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308289 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you recommend? < 1232308303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well what cpu is it? < 1232308313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't care, I'm not actually planning to run the program < 1232308317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just compile to asm and read the asm < 1232308332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, -march=core2 then? < 1232308333 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308333 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232308356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, it vectorised both of them < 1232308363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway you can't vectorise that since all modify i < 1232308368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I rewrote the program < 1232308378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it did? doesn't with older gcc < 1232308382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :4.1.2 that is < 1232308400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int main(void) { < 1232308402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int getchar(void), i[16], c; < 1232308403 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c=0; while(c<16) {c[i]=getchar(); ++c;} < 1232308404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :c=0; while(c<16) {c[i]*=c[i]; ++c;} < 1232308406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for(c=0; c<16; ++c) {c[i]*=c[i];} < 1232308408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :return i[getchar()]; < 1232308409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :} < 1232308414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not at all surprised, because the while and the for loop are completely synonymous < 1232308424 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232308435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how the heck could that for loop be vectorised? it includes a function call < 1232308441 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not the first one < 1232308447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loops 2 and 3 are vectorised < 1232308448 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232308450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which are equivalent < 1232308450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :misread it < 1232308465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :loop 1 is just there to prevent gcc constant-folding < 1232308467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by using user input < 1232308475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I apologise for the declarations line < 1232308482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's legal C, and good for brevity, but very confusing < 1232308488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :C-INTERCAL used it a lot before I fixed that sort of thing < 1232308505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"fix"? < 1232308506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean break < 1232308512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, not really < 1232308520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :writing int getchar(void); inside a function is legal < 1232308521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : int getchar(void), i[16], c; <-- function prototype and variables in one? < 1232308522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but confusing < 1232308524 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1232308527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232308532 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, having written this silly lisp-bot, I think I'll try writing a serious one. < 1232308545 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I bet you didn't even know that you can declare library function prototypes inside a lexical scope < 1232308549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it's an insane thing to do < 1232308549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway using a volatile variable would have worked too < 1232308561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is what I usually do < 1232308561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I doubt it, that would prevent the compiler vectorising < 1232308564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely? < 1232308564 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is a volatile variable a variable that is capable of varying? < 1232308569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, depends on where < 1232308573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes for the first loop < 1232308576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not for the rest? < 1232308579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if < 1232308581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it tells the compiler that the variable might change unpredictably without it knowing < 1232308588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :volatile int src; < 1232308591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally, because you've given a pointer to it to an interrupt handler or to some other program < 1232308593 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Interesting. < 1232308594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :c=0; while(c<16) {c[i]=src; ++c;} < 1232308604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how would it affect the other loops? < 1232308614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: for instance, if you write volatile int i; i=1; i=2; < 1232308622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then the compiler will store both 1 and 2 in memory where i is < 1232308633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because volatile tells it not to get rid of redundant reads and writes < 1232308643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes could be DMA or whatever < 1232308653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like a memory mapped char output < 1232308656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or a memory-mapped hardware register, I've used volatile for those before < 1232308663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes exactly < 1232308677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other thing volatile does is to tell the compiler to definitely not store the variable in a register < 1232308681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you wrote kernel stuff? < 1232308682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is useful when messing around with longjmp < 1232308688 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: embedded stuff < 1232308691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232308691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with no OS < 1232308700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232308713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :volatile int eax __asm__("%eax"); < 1232308718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(actually works :-)) < 1232308740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, actually it may still have to put it in a register, but it need to load/store it before/after < 1232308752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :some arches may not be able to operate on stuff not loaded in registers < 1232308759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it may need to do things via registers, yes < 1232308768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but volatile tells it to reread the value whenever it's needed < 1232308773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I know that works < 1232308778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've written such before, for another architecture < 1232308782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was talking to AnMaster before < 1232308785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr < 1232308786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/before/too/ < 1232308789 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308790 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232308792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, though I think add on x86 may take memory operands? < 1232308801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1232308806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also < 1232308807 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does volatile int eax __asm__("%eax"); do? < 1232308808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you're doing that < 1232308811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just write it as __asm__ < 1232308812 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232308812 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232308817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: err that syntax is wrong < 1232308820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be < 1232308826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :volatile int *eax __asm__("%eax"); < 1232308831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: then *eax reads the eax register < 1232308837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and *eax=...; sets it < 1232308842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(on x86) < 1232308845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232308847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, but what does volatile for it mean? that it may not be stored in a register? < 1232308859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, %eax changes all the freaking time < 1232308865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes true < 1232308865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just telling gcc to not try and be clever with it... < 1232308871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232308884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the "must not store in a register" bit is confusing though < 1232308886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's telling gcc that %eax might change when it does something that doesn't obviously change the variable < 1232308895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232308937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it obviously ignore the bit about the "not store in a register", I bet that it won't work with longjmp < 1232308953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, could you pass this pointer around? < 1232308963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232308965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or cast the pointer to an int? < 1232308965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no < 1232308967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't a pointer < 1232308970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes it is < 1232308975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :int *eax means that eax stores an int* < 1232308975 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looks like that though < 1232308975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :volatile int *eax __asm__("%eax"); < 1232308988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that you can do &eax and get a sensible value < 1232308995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the variable has a pointer type, but it can't be pointed to < 1232308998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232308999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1232309010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes of course it can't work like that in the machine code < 1232309015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1232309024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :memory mapped CPU registers would be fun < 1232309033 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My GCC info pages say "5.40.2 Specifying Registers for Local Variables -- You can define a local register variable with a specified register like this: register int *foo asm ("a5");". < 1232309044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have heard of register mapped memory before < 1232309051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't that an overloading of "register", fizzie? < 1232309054 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but the other way around, no < 1232309086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, wouldn't using "volatile int *eax __asm__("foo")" be an overloading of volatile? < 1232309094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, err I think that means that the register will be reserved for that variable < 1232309105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: no? < 1232309116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which isn't same as "lets see what is in this register anyway" < 1232309155 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's the only sort of "explicit register names for variables" I could find in GCC docs with a quick glance. < 1232309179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, but as far as I know the meaning is quite different < 1232309227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it doesn't reserve the register for that value except for where it's live, but I guess it is a bit different. < 1232309276 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232309302 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just can't find in the docs any references to "here's how you declare a variable which will read whatever eax is, but not reserve eax if you store something in it". < 1232309328 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Puff of cream. < 1232309329 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232309340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that's not done via a variable, I think < 1232309353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you want to give an asm command with a constraint to read eax without reserving it < 1232309373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OTOH, if you do that, there's quite a chance that the compiler will put the variable you're trying to copy to in eax, to save a command < 1232309435 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, well, if that's the case, I don't see how that "volatile int *eax" thing is different. It sounds like it would just tell GCC to explicitly use the eax register for storing values stored in that variable. < 1232309456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if you didn't do that then volatile makes no sense since it wouldn't change < 1232309474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: the question is, really, what exactly are you trying to do? < 1232309495 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm trying to understand what you are speaking of. :p < 1232309521 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And what that "volatile int *eax" was all about, since the only similar form I'm aware of is the "register int *eax asm("eax");" thing. < 1232309539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, doing it with register is more common IIRC < 1232309543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I think that's the form I saw < 1232309545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. ok < 1232309575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would make a lot more sense < 1232310587 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310587 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310610 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310610 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232310669 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310669 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310686 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310686 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232310704 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310704 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232310743 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310743 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310800 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310800 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310839 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310839 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310858 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310858 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232310899 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310899 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232310916 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310916 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232310964 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310964 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232310981 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232310981 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311009 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311009 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232311044 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311044 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232311082 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1232311090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's about 2/3 of a screenful of quitjoin spam < 1232311102 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311102 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311108 0 :flexo!unknown@unknown.invalid PRIVMSG #esoteric :i suppose it depends on your screensize < 1232311140 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311141 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232311146 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :1/1, says i < 1232311155 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311155 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311189 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311189 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232311207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a screenful now, with only 4 lines interrupting it < 1232311222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, banning someone for unintentional quitjoin spam is too much, I think < 1232311229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could we reverse-ban kar8nga? < 1232311233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to stop them parting? < 1232311235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would also stop the spam < 1232311271 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's not part, it's quit < 1232311277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, stop them quitting too < 1232311296 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311296 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311297 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ais523 -----### < 1232311305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ow < 1232311314 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311314 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311328 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311328 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232311337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would swat kar8nga, but he isn't here long enough at a time < 1232311347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Reminds me of that Hotel California song. "You can /quit any time you like / but you can never leave." < 1232311353 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The reverse-banning, that is. < 1232311370 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311370 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232311435 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311435 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232311474 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe if I do a five-minute ban, his/her client will not try to rejoin after failing once. < 1232311477 0 :kar8nga!n=kar8nga@b-35.vc-graz.ac.at JOIN :#esoteric < 1232311477 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232311485 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o fizzie < 1232311503 0 :fizzie!unknown@unknown.invalid MODE #esoteric :+b kar8nga!*@* < 1232311526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: shock! < 1232311528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actual op powers! < 1232311532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :never do this again :-P < 1232311550 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :He is all powerful < 1232311554 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :Bow to him! < 1232311555 0 :join!unknown@unknown.invalid PRIVMSG #esoteric :Also < 1232311559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is op-striken < 1232311559 0 :join!unknown@unknown.invalid NICK :Slereah < 1232311561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*stricken < 1232311568 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*chicken < 1232311569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: how did you end up with the nick "join", anyway? < 1232311569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey fizzie < 1232311571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :op me! < 1232311581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you know how badly that went last time... < 1232311582 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*thicken < 1232311591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, I wrote a bot to keep me an op :D < 1232311594 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : You know when your nick is registered and you connect the server? < 1232311597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and lament de-opped it :'( < 1232311604 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It puts "/nick" as your default line < 1232311609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232311616 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :And I entered /join #esoteric < 1232311619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, in that case I'm doubly-shocked that nobody has taken join yet < 1232311621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, mine doesn't < 1232311623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just tries ais523_ < 1232311625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then ais523__ < 1232311631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then prompts, I think, in a dialog box < 1232311633 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-b kar8nga!*@* < 1232311635 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's different, ais523 < 1232311642 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because I actually stay Slereah < 1232311655 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because Freenode doesn't actually enforce registered nickls < 1232311659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, just joining with a nick registered by someone else < 1232311665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Freenode does, but only on request from the nick's owner < 1232311676 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can tell NickServ to enforce your nick, but hardly anyone ever does < 1232311689 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-o fizzie < 1232311693 0 :Slereah!unknown@unknown.invalid NICK :moot < 1232311696 0 :moot!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232311698 0 :moot!unknown@unknown.invalid PRIVMSG #esoteric :Bow! < 1232311709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go away, little girl < 1232311710 0 :moot!unknown@unknown.invalid PRIVMSG #esoteric :Hell, moot is actually registered! < 1232311716 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you deopped fizzie? What did they do wrong? < 1232311720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that was a moot question < 1232311727 0 :moot!unknown@unknown.invalid NICK :Slereah < 1232311736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: /me recalls deopping AnMaster in #ESO because he opped me without first asking for permission from an op < 1232311744 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Senseless banning of poor, defenseless kar8nga. < 1232312624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : It puts "/nick" as your default line <-- what client? < 1232312627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mine never does that < 1232312658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mIRC < 1232312659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1232312663 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232312668 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :mIRC, yeah < 1232312671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(mIRC is actually a good IRC client, despite being Windows software) < 1232312700 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or use Insurgent Sysreset, if you're an /i/nsurgent :D < 1232312734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:05 Error(404): #twitter Your message is 142 characters long. Your message was not sent. < 1232312741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stupid artificial restrictions < 1232312752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION registers the nick join btw < 1232312759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1232312761 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Oh you < 1232312761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not very nice < 1232312764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's Slereah's < 1232312771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, he forgot to register it < 1232312775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1232312777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still jackassy < 1232312784 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone needed to register it < 1232312791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let Slereah, then < 1232312794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I waited several hours < 1232312800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and he didn't register it < 1232312800 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it isn't Slereah's nick really, Slereah made it clear that it was by accident < 1232312802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without telling him you were going to. < 1232312804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so his own fault < 1232312807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232312810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're an ass. < 1232312811 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and? < 1232312815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I'm not you are < 1232312820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you took otpbot < 1232312823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :without telling me < 1232312829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...otpbot was my name. < 1232312835 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no it was mine, I wanted it < 1232312840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even realise there was an otpbot < 1232312841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same logic sorry < 1232312846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there isn't < 1232312847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I came up with otpbot _before_ you did. < 1232312850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he used optbot < 1232312851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in the end < 1232312855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So only "same logic" if you're an idiot. < 1232312858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait a second. < 1232312862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I wanted it for otpbot as in Erlang/OTP < 1232312896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :22:05 -NickServ(NickServ@services.)- 1 failed login since Jan 18 21:05:10 2009. < 1232312896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :22:05 -NickServ(NickServ@services.)- Last failed attempt from: Cats!n=92825d6c@Pantheon.Kanotix.com on Jan 13 18:10:37 2009. < 1232312898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232312905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that tusho and ehird are different people according to NickServ < 1232312911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :21:07 but I wanted it for otpbot as in Erlang/OTP < 1232312915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you wanted it _afterwards_ < 1232312915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(oh yes I own that nick, used it for a AYB joke) < 1232312924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas you only regisered join because you saw Slereah using it < 1232312925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I had plans long before < 1232312932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh-huh. < 1232312945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's about as verifiable as when i claimed I came up with the name cfunge first, AnMaster < 1232312946 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Connection timed out < 1232312959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh you admit then? < 1232312963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great < 1232312965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232312976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye, jackass < 1232313053 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Thank goodness, VIP is here to guide you in these troubled times : < 1232313054 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers7/Take%20it%20easy.jpg < 1232313077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not angry when I call people asses. < 1232313088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :getting angry over assholes would be counterproductive < 1232313123 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, tell me, why are you so fond of donkeys? < 1232313135 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because of their huge penises < 1232313136 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDD < 1232313139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congratulations. you are the 1 billionth person to make that joke, AnMaster. < 1232313146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you win £-100. pay up. < 1232313153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, alas no < 1232313168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm the 1 billionth + 1 person < 1232313181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x'DDDDD < 1232313183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you missed that one over there >> < 1232313189 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :GregorR? < 1232313197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, no, in the other room < 1232313197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders about making a map of UseNet < 1232313199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*Usenet < 1232313201 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Owait, now it points at fizzie < 1232313203 0 :MigoMipo!unknown@unknown.invalid NICK :QwertUiop < 1232313212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: indecisive asses are the worst. < 1232313214 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :after all, we know that comp.lang.c++ is two rooms down the corridor on the left from comp.lang.c < 1232313216 0 :QwertUiop!unknown@unknown.invalid NICK :MigoMipo2 < 1232313223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there may be enough of those references to draw a map of the whole thing < 1232313235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wut? < 1232313242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what like alt.porn alt.porn.makes.no.sense (I forgot the details, it was something like alt.bin.whatever.sex-something.clinton iirc) < 1232313244 0 :MigoMipo2!unknown@unknown.invalid NICK :MigoMipo < 1232313249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what this usenet is everyone keeps referring to :P < 1232313252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait no < 1232313263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you've never heard of usenet? < 1232313264 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Usenet is where you use the internet < 1232313272 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, tons of times. < 1232313277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, alt.bin.pic.sex.parachute or such < 1232313282 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I used to go to usenet, because the first French furry group was thar :o < 1232313283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because people keep referring to it < 1232313291 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Usenet is pretty much shit, though < 1232313291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make whatever sense you want of that < 1232313293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: do you know how to access it? < 1232313296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't check what it was < 1232313299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1232313303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: alt.binaries., surely? < 1232313305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How come most /b/tards are furries? < 1232313307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes maybe < 1232313308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hypocrites :-P < 1232313312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I don't use usenet a lot < 1232313316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can view it via groups.google.com < 1232313321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :have a look at alt.lang.intercal some time < 1232313323 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, not the binaries < 1232313325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1232313327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the esolang group, but it isn't very active < 1232313327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1232313329 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Remember the credo! < 1232313341 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://membres.lycos.fr/bewulf/Divers/1167175439619.gif < 1232313363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Usenet is the last bastion of the True Spirit of the Internet < 1232313373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if there was that terrible accident where it got stuck in September 2003 < 1232313379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*1993 < 1232313382 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What is the true spirit of the internet, ais523? < 1232313391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: being able to talk to other people about anything you want < 1232313395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without problems < 1232313400 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Define "problems" < 1232313414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :problems != flamewars < 1232313416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232313422 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you get flamewars on Usenet too < 1232313427 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1232313430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but nobody can be blocked from it, pretty much < 1232313452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the main tool for debate de-escalation there is the equivalent of /ignore < 1232313457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you don't like what someone's saying, ignore them < 1232313460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw, if you have ipv6, xs4all provides a good usenet read only server, very fast and very complete. Doesn't filter binary channels either. And it is at least available to users of the SixXS tunnel < 1232313461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and talk to the people you do like < 1232313463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure about other ipv6 < 1232313474 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://encyclopediadramatica.com/Alt.tasteless < 1232313475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't, the computer's fine but the network here can't handle it < 1232313482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tunnel? < 1232313483 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Why hello there, I am internet of the past. < 1232313490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I use... < 1232313554 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :"In 1993, alt.tasteless members orchestrated one of the first forum invasions, in which rec.pets.cats (a newsgroup for cat-lovers) was mercilessly trolled." < 1232313569 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :before or after september/ < 1232313575 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :End of august :D < 1232313623 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232313640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, where does it say that? < 1232313684 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :There's a link to the thread : http://groups.google.com/group/alt.tasteless/browse_thread/thread/3f265cf9ef49d3e1 < 1232313705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, doesn't work for me, it refuses even when I click the 'yes i'm sure' button < 1232313715 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :That's because you are underaged < 1232313717 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Noti boy < 1232313722 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Google have been doing a lot of archiving of Usenet < 1232313722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, I'm not. < 1232313733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they even bought up all the Usenet archives from before they started < 1232313736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I'm not entirely sure why < 1232313741 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232313746 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232313753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... deja.com still redirects to groups.google.com, after all this time < 1232313766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :deja.com? < 1232313770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf would that be < 1232313773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Usenet archivers < 1232313776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232313779 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they got bought out by Google < 1232313792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well how much would the domain cost google? relatively speaking < 1232313799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it isn't like they would notice < 1232313805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they got the domain free with the company < 1232313810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so they may as well maintain it, I suppose < 1232313814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well they have to renew it < 1232313818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in case anyone still wants to visit Deja's archives for some reason < 1232313837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or in case someone also got stuck in September 1993 and has only just come out of their coma < 1232313837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I hope links still work < 1232313842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :permanent url you know < 1232313911 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://encyclopediadramatica.com/Meow_Wars < 1232313912 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232314018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why are you linking to that horrible site all the time < 1232314038 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :You must face your demons, AnMaster < 1232314046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, ? < 1232314052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like a quote from something < 1232314084 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232314120 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It's a stock movie quote, AnMaster < 1232314128 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is not a quote of anything in particular < 1232314156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232314159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that < 1232314165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*that reminds me < 1232314178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks if there has been a new beta of that open source game yet < 1232314194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes!, no activity for several months before, finally a new beta < 1232314239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Wait.... < 1232314243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :That is no beta... < 1232314252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a 1.0 release! < 1232314252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232314292 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is sad that the first association for any sentence of "that is no X" is the "that is no moon" thing. < 1232314305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, that was intentional < 1232314317 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232314319 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: which game? < 1232314331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, blob wars: blob and conquer < 1232314336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :needs 3D acceleration < 1232314341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty ridiculous name... < 1232314349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, but quite playable IMO < 1232314356 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what genre? < 1232314379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well previous one was jump and run with guns. This one is third person shooter 3D < 1232314391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I don't generally play shooter games < 1232314400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and well if I played table top RPGs I would play Toons < 1232314401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to play platform games a bit, but rarely do nowadays < 1232314414 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Saving to: `download.php?proj=blobAndConquer&file=blobAndConquer-1.05-1.tar.gz&type=zip' < 1232314416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1232314423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's quite a filename < 1232314433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232314454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it reminds me of the dontcountme=s that used to be at the end of URLs on Wikipedia < 1232314464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what? I never seen that < 1232314467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what was it for < 1232314467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to avoid triggering the page counters, which ignored URLs ending in s because they thought it was js or css < 1232314480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't on the actual pages, but on things that were XHRed via scripts < 1232314481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err < 1232314493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have better counters now < 1232314497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on sampling the HTTP logs < 1232314516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and JS which loads images a small percentage of the time, to avoid Wikipedia DDOSing its own servers < 1232314524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh that reminds me... the main.css is included as main.css?164 < 1232314525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when I look < 1232314528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on a wiki I run < 1232314531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :any idea why? < 1232314535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's an anti-cache-problems tool < 1232314537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since main.css is a static file < 1232314548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, err I like clients to cache it < 1232314550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it may be static, but it can be changed by upgrades < 1232314552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is using a lot of my bw < 1232314556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clients are told to cache it aggressively < 1232314564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if it changes across an upgrade, the 164 changes to 165 < 1232314565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232314567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so clients will get a new copy < 1232314571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232314578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the caching information is hidden in the URL < 1232314581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :effectively < 1232314586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also where are they told to cache it aggressively? < 1232314593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the HTTP headers, I think < 1232314596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it is a static file < 1232314601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would depend on server setup < 1232314609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it dose < 1232314611 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*does < 1232314614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and since it is shared hosting I have no control over that < 1232314619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but remember that MediaWiki was invented for Wikimedia, who do have control over that < 1232314622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nor did I see anything in mediawiki manual < 1232314632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I think it can be done in .htaccess < 1232314683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also ehird was surprised the supertux site had around 15k hits on images *per day* < 1232314690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you know of that game < 1232314706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've vaguely heard of it, but no more than that < 1232314710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :don't even know what it's about < 1232314713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but the name strongly suggests Linux < 1232314718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, super mario style < 1232314790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I'm a developer on it. I talked to him about image hits because I was implementing anti-hotlinking since that was using quite some bw < 1232314814 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :based on referrer? < 1232314853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, and no blocking if empty referrer of course < 1232314858 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and allowing google image search and so on < 1232314923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, some people were linking screen shots, full size and then scaling it down to thumbnail in tag < 1232314941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and wasting their reader's bandwidth as well as yours < 1232314949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's your anti-hotlink image? < 1232314972 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, a gif animation :D < 1232314974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :let me link it < 1232314987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oh dear < 1232314992 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if I want to look at it < 1232314992 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, http://supertux.lethargik.org/errors/img/nohot.gif < 1232314995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you describe it? < 1232315006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, too slow to cause epilepsy < 1232315008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha awesome < 1232315010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, only text < 1232315015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it say? < 1232315028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Please don't hotlink\nimages from this site" < 1232315033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple enough < 1232315039 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so why the animation? < 1232315044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, check it out < 1232315056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is not shock pic < 1232315057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or such < 1232315066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it won't cause epilepsy, it is too slow for that < 1232315092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well? < 1232315104 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's just such a pain for me to load images from IRC < 1232315115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ... < 1232315117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I don't see the animation < 1232315118 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I tried < 1232315121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, just copy and paste to the browser < 1232315123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but my photo viewer prorgams don't show it < 1232315124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it inverts < 1232315138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't really like the colour scheme either, but I suppose that's the point < 1232315140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, as in text and bg colors change place < 1232315146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every 5000 ms or something < 1232315157 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err 500* < 1232315157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more like every second < 1232315159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably < 1232315167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah 500 < 1232315171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I remember it was 5 and some zero < 1232315173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zeros* < 1232315209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also gimp will show both as layers < 1232315211 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232315259 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Lovely: "This game contains scenes of gore"* (* which can be switched off) < 1232315298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unreal tournament allows you to turn off the gore < 1232315303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, in case you're a kid playing it or something :| < 1232315357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : why are you linking to that horrible site all the time < 1232315362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ED is useful for internet culture. < 1232315402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wish it wasn't written in it < 1232315424 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Why are you writing in that horrible language all the time? < 1232315432 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, ? < 1232315439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: What? FireFly: lol < 1232315457 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, for others esolangs are pretty horrible.. I guess it's the same with ED < 1232315459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: which lang are you thinking of? < 1232315467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I see < 1232315481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : wish it wasn't written in it < 1232315484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can I have this in coherent form < 1232315486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, basically ED is written in /b/tard style a lot of the time. I mean compare the language used if wikipedia would discuss "lol" and if ED would. < 1232315496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I haven't looked at the articles < 1232315508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I WISH AN INTERNET CULTURE COMPENDIUM DIDN'T TALK IN AN INTERNET CULTURE-RELATED STYLE" < 1232315521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ED is useful for internet culture. wish it {ed} wasn't written in it {the style of that} < 1232315530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correct. < 1232315533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is the most ridiculous complaint I've ever heard. < 1232315543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also all the shock pics < 1232315555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. all the vast expanses of them. < 1232315566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if Wikipedia has an article on lol < 1232315568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess yes < 1232315574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it redirects to internet slang < 1232315579 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1232315586 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although teh gets its own article, IIRC < 1232315589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, most non-nsfw-related ED articlse are sfw. Well, not safe for owrk but not offensive. < 1232315598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that should redirect to "the" < 1232315602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, it doesn't < 1232315608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there's a disambig header < 1232315609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I didn't say it did < 1232315612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Special:Search?go=Go&search=teh < 1232315615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I said it *should* < 1232315616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the typo has enough of its life to deserve an article, AnMaster < 1232315620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the word has too much of its own culture < 1232315630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Not notable! < 1232315632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your own view of the way Things Should Be does not mean wikipedia shouldn't reflect reality < 1232315637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, very notable < 1232315640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you mean to say is, "I dislike it" < 1232315640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh no, it has an image now < 1232315659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Missing reliable sources! Reads as advertisement! Is missing references! < 1232315666 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"A typo on a poster." < 1232315678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also no < 1232315689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just imitating the style of wp < 1232315706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely convinced the image adds to the article < 1232315716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, or that it is true < 1232315727 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, it's reasonably common to drop a random vaguely-relevant image into an article in the hope of meeting GA criteria < 1232315750 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"This image is of a poster, and the copyright for it is most likely owned by either the publisher or the creator of the work depicted. It is believed that the use of scaled-down, low-resolution images of posters " <-- um, so you can't take a pic of a cityscape containing any posters? < 1232315754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would be fscked < 1232315779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it is public space < 1232315806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it depends on what it's a picture of < 1232315812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and which jurisdiction, and all sorts of things < 1232315820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, like how much of the image it covers? < 1232315823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you can't, say, take a photo of an advert and crop out the logo of the advertiser < 1232315836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :copyright law is really complex and confusing < 1232315862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the general reasoning is to, on Wikipedia, avoid images which contain even a small amount of copyvio stuff, unless it's covered by fair use < 1232315872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because purely free-licensed images are fine < 1232315876 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, "purpose of use" field in the fair use rationale blob: "The spelling error in the image is unique and it depictures the Teh article's subject." < 1232315883 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it is an unique spelling error. < 1232315896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a free-licensed image which depends on fair use for a few pixels is more debatable < 1232315905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because there are ways in which it can't be modified < 1232315916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: what's your opinion on "a unique" vs. "an unique"? < 1232315925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a unique... < 1232315933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I normally use "a unique", because the pronunciation of "unique" starts with a consonant, even though the word itself doesn't < 1232315946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an unique is incorrect, i've never heard anyone say that < 1232315954 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hear it quite a bit < 1232315989 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My opinon is that I shouldn't have an opinion, being so very non-native speaker. And I would write it as "a unique", it's just that I caught myself only after the newline. < 1232315997 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232316090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a unique" < 1232316152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i want oklotalk - - bot ;-) < 1232316155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in here ;-) < 1232316157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tonight ;-) < 1232316158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now ;-) < 1232316167 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I blame the Finnish pronunciation where 'u' always sounds the same, and is always a vowel. < 1232316168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :preferably written in something stupid < 1232316172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232316175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it already exists < 1232316175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1232316191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: most languages are more logical than English < 1232316193 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :IRC IRC IRC < 1232316194 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :IRC IRC IRC | http://tunes.org/~nef/logs/esoteric < 1232316198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe that's why English does so well... < 1232316201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do you like our auto-topic-setting? < 1232316207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, very much < 1232316218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's the work of mizardx and I :D < 1232316223 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :IRC IRC IRC | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if bsmnt_bot will add another < 1232316235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do anything if the logs are already in the topic < 1232316237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparantly not, though < 1232316243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that would have made for a really amusing botloop < 1232316243 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232316245 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric ** so you can do arty things like this < 1232316252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: we taught bsmnt_bot to do this: < 1232316253 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :aaaaaaa < 1232316254 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :aaaaaaa | http://tunes.org/~nef/logs/esoteric < 1232316261 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232316262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: your bot has found itself a new usefulness < 1232316267 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Test < 1232316267 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Test < 1232316268 0 :GreaseMonkey!unknown@unknown.invalid TOPIC #esoteric :aaaaaaa | http://tunes.org/~nef/logs/esoteric/penis < 1232316286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... we'll have to dig the BF-in-bsmnt_bot out of the logs < 1232316286 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so much for useful < 1232316293 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :^ aren't you glad you don't use a tinyurl one? < 1232316303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: ? < 1232316308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have a copy, but all the whitespace got corrupted < 1232316316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't think there's a way to automatically reconstruct it < 1232316317 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :because someone could always append to it and hijack it < 1232316328 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this, incidentally, is what caused my hatred of Python < 1232316329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: ... what? < 1232316348 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ < 1232316348 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric < 1232316350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: unsurprisingly, Python is not optimized for entering code over IRC. < 1232316354 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :e.g if you had tinyurl.com/esolog and someone managed to take /esologs for something then yeah < 1232316358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crazy I know. < 1232316363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: how about they could just change the topic... < 1232316382 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (a(:^)*S):^ < 1232316383 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :(a(:^)*S):^ < 1232316384 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :what if there were a bot? < 1232316390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GreaseMonkey: what? < 1232316397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Test < 1232316410 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :like, a bot to autoappend some crap? < 1232316422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then we kick it. < 1232316458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>]!>,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316458 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316464 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1232316482 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[.>,]<[<]+++++++++++++++++++++++++++++++++.>[.>]!>,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316483 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>]!>,[>,.]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316489 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf >,[.>,]<[<]+++++++++++++++++++++++++++++++++.>[.>]!>,[.>,]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316489 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[.>,]<[<]+++++++++++++++++++++++++++++++++.>[.>]!>,[.>,]<[<]+++++++++++++++++++++++++++++++++.>[.>] < 1232316492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1232316500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's cheating, really < 1232316631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : that would have made for a really amusing botloop3 <-- happened yesterday < 1232316637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before they had it working < 1232316651 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think the point here was that since you can add any suffix to the log URL, if the bot it set to keep "tinyurl/foo" in the topic always it fails if someone gets "tinyurl/foobar" and sets that as the topic, without the bot adding the real URL. If you "just change the topic" you won't get rid of the real log URL. < 1232316668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1232316674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well who cares, it's just for setting the topic easily < 1232316740 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ChanServ could have a auto-append/prepend channel variables for that; there are 'topicappend' and 'topicprepend' commands, after all. < 1232316771 0 :MizardX!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo < 1232316772 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric < 1232316774 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316778 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316779 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :geh... again < 1232316781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232316782 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1232316786 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX < 1232316789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did you eff with it :P < 1232316791 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~raw QUIT < 1232316796 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric < 1232316796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1232316800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("QUIT") < 1232316801 0 :bsmnt_bot!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ | http://tunes.org/~nef/logs/esoteric/foo | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes.org/~nef/logs/esoteric | http://tunes. < 1232316802 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :+o fizzie < 1232316803 0 :fizzie!unknown@unknown.invalid MODE #esoteric :+t < 1232316804 0 :ChanServ!unknown@unknown.invalid MODE #esoteric :-t < 1232316807 0 :bsmnt_bot!unknown@unknown.invalid QUIT : < 1232316809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it'll stop < 1232316810 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232316810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1232316827 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, +t would've been quicker, maybe. Except that chanserv removed it since it's in the mlock. < 1232316835 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Client Quit < 1232316839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's intereseting to have a channel mlocked at -t < 1232316842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*interesting < 1232316847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... come back, bsmnt_bot < 1232316849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232316860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... shit < 1232316882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: can i call you overlord while you're op? < 1232316899 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You can call me overlord whenever you want, I don't mind. < 1232316901 0 :fizzie!unknown@unknown.invalid TOPIC #esoteric :(a(:^)*S):^ < 1232316913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i'll keep that in mind. < 1232316923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I just have to test that chanserv topicprepend thing, I want to see if it adds a separator or something. < 1232316941 0 :ChanServ!unknown@unknown.invalid TOPIC #esoteric :fancy! | (a(:^)*S):^ < 1232316943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bots are always the correct solution < 1232316948 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :aa < 1232316952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Failure < 1232316953 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, yes, it added that | there. < 1232316999 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not an auto-append, though. I'm not sure what it is for, really. < 1232317063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: changing the topic when you aren't opped and the channel is +t < 1232317079 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Right, I guess there's that. < 1232317094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, who wants to fix bsmnt_bot < 1232317098 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not i < 1232317107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1232317110 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'm writing a irc bot wrapper in awk < 1232317112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232317115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232317211 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232317308 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, interesting typo: "/frop gizzie" < 1232317311 0 :fizzie!unknown@unknown.invalid MODE #esoteric :-o fizzie < 1232317330 0 :AnMaster!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1232317339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: your hand was too far to the right < 1232317350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1232317354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why this < 1232317365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean how hard could it be < 1232317374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232317384 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Maybe my keyboard was just too far to the left. It's not always my fault! < 1232317385 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if (!substr(topic, "http://tunes.org/~nef/logs/esoteric") topic += "| http://tunes.org/~nef/logs/esoteric" < 1232317386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1232317388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well a space too < 1232317395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because we have to write it one line in python < 1232317401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's easy enough < 1232317402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, MizardX effed up the disconnection logic < 1232317407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232317407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's sitting there using up cycles < 1232317410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of reconnecting < 1232317421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, kill it and restart it clean? < 1232317429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well k < 1232317435 0 :bsmntbombdood__!n=foo@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232317440 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just use the exec("""if !substr(topic, "http://tunes.org/~nef/logs/esoteric"):\n topic += "| http://tunes.org/~nef/logs/esoteric"\n""") trick < 1232317451 0 :bsmntbombdood__!unknown@unknown.invalid PRIVMSG #esoteric :dc is the best irc client EVAR < 1232317454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how I wrote the BF interp in the first place < 1232317465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: dc the reverse-polish-notation calculator? < 1232317473 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232317487 0 :bsmntbombdood__!unknown@unknown.invalid PRIVMSG #esoteric :i mean to say nc < 1232317492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey bsmntbombdood__ < 1232317496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you start bsmnt_bot again < 1232317501 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :run start.sh < 1232317502 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232317508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does that start the chroot < 1232317515 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1232317530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, yep < 1232317547 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232317637 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I have in my logs a whitespace-fixed version of that bsmnt_bot brainfuck. Will test. < 1232317653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf3="def bfarg(x,y):\n p=y.group(2)\n a=y.group(3)+unichr(0)\n o=''\n p=p+'!'\n t=[0]*30000\n i=0\n l=0\n while p[i]!='!':\n if p[i]=='[' and t[l]==0:\n c=1\n while c>0:\n i=i+1\n if p[i]=='[': c=c+1\n if p[i]==']': c=c-1\n if p[i]==']' and t[l]!=0:\n c=1\n while c>0:\n i=i-1\n if p[i]==']': c=c+1\n if p[i]=='[': c=c-1\n" < 1232317666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf4=" if p[i]=='+': t[l]=t[l]+1\n if p[i]=='-': t[l]=t[l]-1\n if p[i]=='<': l=l-1\n if p[i]=='>': l=l+1\n if p[i]=='.': o=o+unichr(t[l])\n if p[i]==',':\n t[l]=ord(a[0])\n a=a[1:]\n i=i+1\n sys.stdout(o)\nself.register_raw(r'\S+ PRIVMSG (\S+) :~bf ([^!]*)!?(.*)',bfarg)" < 1232317673 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec(self.bf3+self.bf4) < 1232317674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where is bf1-2 < 1232317679 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++[->++++++<]>. < 1232317679 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1232317686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++++++++++++++++++++++++++++++++++++++++. < 1232317686 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232317692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~bf +++++++++++++++++++. < 1232317692 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232317701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, who wants to make it \nQUIT? :P < 1232317707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although you can easily do that with ~exec < 1232317708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Hello, world! < 1232317709 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1232317712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, someone make the callbacks persist < 1232317715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its irritating having them not < 1232317743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, one-line non-lambda based Python is really weird to read < 1232317746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even when I wrote it... < 1232317752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all those varying amounts of spaces < 1232317764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks this is the only legitimate use-case they've ever seen for one-space indentation < 1232317845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what bsmnt_bot needs is bracism < 1232317857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def bfarg(x,y): { p = y.group(2); ... } < 1232317920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what a Python purist would say if they were watching this discussion < 1232317930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you just start with from __future__ import braces; ? < 1232317939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it worked quickly enough, you wouldn't even need the newline after it < 1232317945 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just a semicolon < 1232317962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232317970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Pythoners are generally an assholish lot. < 1232317975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So are Schemers. < 1232317984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And Lispers in general; #lisp is awful. < 1232318018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :use ACME::Pythonic; requires the one last semicolon after the statement, unfortunately < 1232318023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you don't need any semicolons from then on < 1232318043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, bracism is a nice little hack. I think I will now reimplement it. < 1232318047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523: Pythoners are generally an assholish lot. So are Schemers. And Lispers in general; #lisp is awful. <-- what about perlers? < 1232318061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I noticed the less sane the language is the nicer the people are in the support channels < 1232318063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Perlers are bathshit insane, but very friendly, apart from in #perl, where they keep the assholes. < 1232318077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and the INTERCAL support channel is very friendl < 1232318079 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*y < 1232318082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though it's mostly just me < 1232318082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, we are all insane in here < 1232318089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and very friendly 99% of the time < 1232318099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, #esoteric is the nicest channel on IRC. < 1232318106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#haskell is about equal, though. < 1232318111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also you missed some awful puns I made today < 1232318113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that says something about Haskell. < 1232318121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, haha < 1232318136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yep, I think Haskell is pretty insane too by common-language standards < 1232318141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but insane in a "wow, that's so elegant" way < 1232318154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is pretty esoteric, too. < 1232318154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes, but lisp is kind of like that too IMO < 1232318155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1232318159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well. < 1232318163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION joins #vhdl, to see what they're like < 1232318164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Common Lisp is kind of unelegant. < 1232318168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tell us < 1232318170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*inelegant < 1232318172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, it seems to be a mostly idle channel < 1232318173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is true < 1232318179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, elisp vs. clisp < 1232318181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is worst? < 1232318182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to ask a question to see how they react < 1232318185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: elisp < 1232318187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "Verilog questions possibly answered but only if we get a cookie (Remillard will answer Verilog questions for a Chipotle burrito.) " < 1232318189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sounds friendly < 1232318190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232318203 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ergh i can't figure out what i'm doing wrong < 1232318245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: elisp is _dynamically scoped_ < 1232318248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's hard to beat. < 1232318257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok, but isn't bf too= < 1232318257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232318260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've asked a question which is "I'm doing insane thing X, what should I do instead?" < 1232318263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it got no scope < 1232318283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what is this insane thing? < 1232318294 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: using a for loop with one iteration to define a temporary variable < 1232318301 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh < 1232318356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A colon followed by whitespace followed by { opens a new block, unless we're in a {} block that wasn't a bracism block < 1232318360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(to allow {'foo': {...}}) < 1232318373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} ends a block if we're in a block and not a {} that isn't a block. < 1232318378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :; is newline-and-indent. < 1232318381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hokay. < 1232318384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, in what language? < 1232318390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python. < 1232318393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's for writing one-line python. < 1232318396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh the source filter < 1232318398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232318400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a library < 1232318402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1232318403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bot in here used to have it < 1232318405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one I wrote < 1232318406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1232318411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was great for irc < 1232318428 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the basic rule is { is newline and increase indentation, } is newline and decrease indentation, ; is newline and maintain indentation < 1232318429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or should be < 1232318434 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1232318436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but you have to detect when those characters are used for other things < 1232318438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you have to deal with dictionaries < 1232318440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which are {...} < 1232318446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and semicolons inside strings? < 1232318450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232318451 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily, Python is easy to parse < 1232318452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus my above rules < 1232318453 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :nc irc.freenode.net 6667 < /tmp/fifo | command > /tmp/fifo < 1232318456 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why isn't that working? < 1232318456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you don't have to parse it much < 1232318461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: dunno :-D < 1232318472 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, simple < 1232318479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, ETOOLITTLEINFO < 1232318482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232318491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, bracism parsing is more complex than a regex. < 1232318495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: there's an option to nc to do that automatically < 1232318509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would recommend socat < 1232318509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nc irc.freenode.net 6667 -e 'command', IIRC < 1232318518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, doesn't that listen? < 1232318527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you would recommend socat. < 1232318533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a reason why you are unhelpful < 1232318535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what is wrong with socat!? < 1232318539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me < 1232318543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I may have used the wrong option < 1232318548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"How can I do X with this tool?" < 1232318550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Use another tool" < 1232318556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> very unhelpful unless all other situations have been covered. < 1232318601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I'm going to declare #vhdl Helpful and Not At All Snarky < 1232318622 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :So it gets the coveted HNAAS award. < 1232318622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: is VHDL, I mean, good? < 1232318629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or is it sucky < 1232318634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a language which is good for what it's designed for < 1232318636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa, kragen sitaker < 1232318639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that guy gets everywhere < 1232318647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if inspired slightly (well, far) too much by ADA < 1232318663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to get used to writing lots of boilerplate to write VHDL < 1232318668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but luckily Emacs has it all memorised < 1232318684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'd better go home now, or I'll never get any work done < 1232318687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1232318691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone < 1232318693 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232318737 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it still doesn't work < 1232318738 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :grrr < 1232318927 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1312016 < 1232318946 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that does work when it is run with nc -e < 1232318962 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/does/does not/ < 1232318966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232318969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232319017 0 :bsmntbombdood__!unknown@unknown.invalid QUIT : < 1232319088 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232319094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's the bracism bot < 1232319095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1232319095 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :cdecl: cdecl < 1232319095 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :help: help < 1232319095 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :karma: karma karma+ karma- < 1232319095 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :meta: load reload unload < 1232319095 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :python: python < 1232319100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@help karma < 1232319101 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :karma: karma karma+ karma- < 1232319104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@help karma+ < 1232319104 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :No plugin called karma+. < 1232319104 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :UnboundLocalError: local variable 'plugin' referenced before assignment < 1232319108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail :D < 1232319111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@karma ehird < 1232319111 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You have a karma of 0 < 1232319113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ ehird < 1232319113 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You can't change your own karma, silly. < 1232319116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ seabot < 1232319117 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :seabot's karma raised to 2. < 1232319118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@karma seabot < 1232319119 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :seabot has a karma of 2 < 1232319122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python 2+2 < 1232319123 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1232319128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python if 1 == 2: { print "nooo" } < 1232319133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python if 1 == 1: { print "nooo" } < 1232319133 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :nooo < 1232319140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster, or whoever < 1232319144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :issmyoldbot :D < 1232319153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl int (*)(int *) < 1232319154 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1232319156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232319159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl int < 1232319159 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1232319162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232319163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl int a; < 1232319164 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :declare a as int < 1232319169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl int (*a)(int *); < 1232319170 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :declare a as pointer to function (pointer to int) returning int < 1232319211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :issnitsocute:D < 1232319257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python a= 2 < 1232319259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python a < 1232319260 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232319265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.ehird < 1232319265 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232319269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.ehird['a'] < 1232319269 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232319272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.ehird['a'] = 2 < 1232319281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait wat < 1232319292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.foo < 1232319292 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'foo' < 1232319295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.seabot < 1232319295 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'seabot' < 1232319300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey AnMaster, do @python a= 2 < 1232319316 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooooooooooooo < 1232319320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@python a= 2 < 1232319321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you do it < 1232319323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232319326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.oklopol < 1232319326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on it < 1232319326 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric : < 1232319328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.oklopol['a'] < 1232319328 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232319330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.oklopol['a'] = 7 < 1232319333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python users.oklopol['a'] < 1232319333 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1232319334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232319335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D::::::: < 1232319338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that isn't meant to wokrk < 1232319351 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I CAN HAS MY OWN LIST HUH < 1232319357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seabot? < 1232319359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is that one < 1232319362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1232319369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: seabot is my old bot, it has bracism < 1232319370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many bots do we hacve < 1232319372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :have* < 1232319378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a={users.oklopol["a"]} < 1232319381 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@python a={users.oklopol["a"]} < 1232319382 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: unexpected EOF while parsing (, line 1) < 1232319390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python def hello(a): { print "yo"; return a }; print hello("aa") < 1232319390 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax (, line 5) < 1232319393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232319393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WUT < 1232319394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...... < 1232319403 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@python a=[users.oklopol["a"]] < 1232319405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... a bug in bracism?????? < 1232319406 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think that's what i meant < 1232319410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python def hello(a):{ print "yo"; return a }; print hello("aa") < 1232319410 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax (, line 5) < 1232319412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D::::::::::::: < 1232319419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but in my fingers i think. < 1232319424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err oh < 1232319566 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't it work :( < 1232319669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: because butt < 1232319670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232319868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: also, bsmnt_bot has dc < 1232319875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~exec bot.run('ls','usr/bin') < 1232319875 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['dc', 'nice', 'python2.4', 'wget'] < 1232319885 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not my dc < 1232319886 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232319912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232320007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's better cuz i wrote it < 1232320020 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232320360 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :About that awk thing, my guess is there's some sort of buffering nastiness going on. When I run "awk -f test.awk < from-irc.fifo > to-irc.fifo" here, then start a "cat > from-irc.fifo" and a "cat to-irc.fifo", nothing appears no matter what I write into the "cat > from-irc.fifo" terminal, except when I ^d it, at which point the nick/user/join lines finally appear in "cat to-irc.fifo". < 1232320443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, sound probably < 1232320444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232320449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :attach gdb to awk < 1232320452 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Also if I feed enough (a couple of rather large screenfuls) of stuff into the "cat > from-irc.fifo" terminal, awk replies in "cat to-irc.fifo". So I guess awk is reading the fifo with the usual few-kilobyte buffer. < 1232320456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :add calls to set non-buffered mode < 1232320465 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure I want to; it's not my bot. < 1232320468 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i'll pepper in some fflush()es < 1232320477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, in awk!? < 1232320489 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well, gawk < 1232320507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, does awk have a flush() or fflush()? < 1232320518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :modifying the gawk source is cheating < 1232320532 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :gawk has a fflush() call. < 1232320548 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure it'll help, though, if the problem is that awk's still waiting for input before actually executing any BEGIN { } blocks or anything. < 1232320553 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric : fflush([file]) Flush any buffers associated with the open output file or pipe file. If < 1232320569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if? < 1232320626 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :file is missing, then standard output is flushed. If file is the null string, then all open output files and pipes have their buffers flushed. < 1232320660 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :well that did it < 1232320662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232320675 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232320689 0 :dc-bot!n=foo@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232320702 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~say foobar < 1232320703 0 :dc-bot!unknown@unknown.invalid PRIVMSG #esoteric : foobar < 1232320712 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dc 123p < 1232320720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :phail < 1232320724 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :.... < 1232320753 0 :dc-bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232320765 0 :dc-bot!n=foo@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232320776 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guise < 1232320778 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dc 123p < 1232320783 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232320790 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh i know < 1232320803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know how to design parsers that recognize a language < 1232320808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :congratulations. < 1232320815 0 :dc-bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232320817 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but how the hell do i use the parser output to build an abstract syntax tree? < 1232320817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not functionally retarded. < 1232320818 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>.< < 1232320826 0 :dc-bot!n=foo@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232320827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I retract my previous statement. < 1232320836 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dc 123p < 1232320836 0 :dc-bot!unknown@unknown.invalid PRIVMSG #esoteric :123 < 1232320839 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1232320851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~dc [loop forever] < 1232320858 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the only parser book i have is incredibly complete, except in that it doesnt explain how to use a parser's output :| < 1232320979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err what parser's output? i figured parsing out by thinking, and afaik i'm the retard from us two. < 1232321005 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'd really have to guess that depends on what sort of parser you have, and what its output is. If your parser outputs "accept" or "reject" depending on whether the input is in the language, you'd have to be Really Clever to build a syntax tree out of that. < 1232321025 0 :botbot!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1232321029 0 :botbot!unknown@unknown.invalid PRIVMSG #esoteric :Even more bots! < 1232321032 0 :dc-bot!unknown@unknown.invalid PRIVMSG #esoteric :loopPONG :leguin.freenode.net < 1232321048 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :dc-bot: Thank you, that was appropriately bizarre. < 1232321053 0 :botbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods ehird < 1232321063 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could find nested stuff by doing dynamic programming on all substrings of the code < 1232321066 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what i mean is, parsers can produce things like stacks of symbols and so on. what im not sure about is how to reverse those symbols and get a tree < 1232321084 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :only nested expressions wouldn't fail, you could recurse on them < 1232321088 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i could kind of run the parser in reverse, in a sense < 1232321090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is Really Clever < 1232321092 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :~dc 0sa1[la1+salad1+n10>b]dsbx < 1232321104 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232321108 0 :dc-bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232321111 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"Konversation terminated!" < 1232321116 0 :botbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods fizzie then :/ < 1232321119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and instead of pushing it out to a string, i'd push it out to the tree itself, but im not entire sure how to do that. atleast not in any way thats well established < 1232321199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you're an idiot :D < 1232321202 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :can you be like recognize_addition = [+, read_expression, read_expression] < 1232321209 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and that builds up a tree < 1232321209 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thank you for your constructive advice, ehird. < 1232321211 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my suggestion is writing your own parser < 1232321233 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, i can WRITE a parser, im just not sure about how to get anything useful out of it < 1232321248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: oh. i thought you wanted to use an existing parser or something. < 1232321249 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the parsing is trivial. its the conversion to an AST that im confused about. < 1232321259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232321262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parses PRODUCE ASTS < 1232321267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole POINT of them < 1232321268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no they dont. < 1232321268 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1232321276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes they do. bsmntbombdood: yes they do. < 1232321280 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :parsing can just be a boolean < 1232321283 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no. they dont. < 1232321284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot, the bot is written in dc? < 1232321286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, you can build the ast as you go, consider recursion descending in the ast. < 1232321293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: that's a technicality :-) < 1232321295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes. they do. < 1232321312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when you call a nested thingie recursively, you're parsing a child, just append result in list. < 1232321313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hey guys, I don't get this topic. Can you explain it?" "Foobar" "No, not foobar." < 1232321322 0 :botbot!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods ehird again < 1232321326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :botbot: WHAT DAMMIT < 1232321329 0 :botbot!unknown@unknown.invalid PART #esoteric :? < 1232321334 0 :botbot!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1232321336 0 :botbot!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1232321341 0 :botbot!unknown@unknown.invalid QUIT :"..." < 1232321342 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: im not entirely sure what you mean. < 1232321361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: have you tried parsing brainfuck? < 1232321376 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If the parser is a recursive-descent one, building an AST is really simple, sure. Just have a "foo" function, for a non-terminal foo, return an AST node foo(x, y, z), with x, y, z given from whatever foo() recursive-descends into. < 1232321378 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck is trivial... < 1232321393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: yes, and it contains the basic idea < 1232321416 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then i suppose i should rephrase it since you're a bit too dense. when building a parser, after i've gotten to the stage where each token in the string is recognized, and the production path has been determined, as a sequence of terminals and non-terminals, how does that get read off into an AST. < 1232321417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a way to parse a bf loop body is to make a list, and start appending instructions, and for [...]'s, call recursively, append result < 1232321424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no. i havent touched bf. :P < 1232321428 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :$ ps aux|grep xterm|wc -l < 1232321430 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :253 < 1232321435 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :THIS IS TOO MANY XTERMS < 1232321439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: Protip: Calling someone dense is not a way to get help. < 1232321449 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're not helping anyway ehird < 1232321450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you never help < 1232321452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: the paths are paths in the tree btw < 1232321459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I never help :'( < 1232321463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I suggest cutting yourself < 1232321466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're just a whiney little twat who never has anything useful to say. < 1232321486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. Because if I'm not here to help you do trivial stuff all the time, what am I here for?! < 1232321510 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you're not here to help, you might want to stop replying to my requests for help < 1232321531 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i know that they're paths in the tree. but that doesnt help much. < 1232321533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or I might not, seeing as there isn't a channel rule that I can't reply to requests for help how I want. < 1232321534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh lawd < 1232321536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, try a tabbed terminal < 1232321542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: if not, read my actual help. < 1232321548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like konsole, or whatever gnome have < 1232321550 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i have a tabbed window manager, same thing < 1232321551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it may help a lot < 1232321553 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you try to see how brainfuck is parsed recursively < 1232321557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, hm ok < 1232321561 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure 253 terminal tabs would be very helpful either. < 1232321565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's very simple, and you should see the general idea < 1232321578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, parsing bf recursive? yeah dead easy < 1232321580 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*sigh* nevermind. ill read this book on parsers more carefully and see if it has any explanation that i missed. < 1232321582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have done it several times < 1232321584 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: maybe do it in a real language, not haskell < 1232321593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what? lol < 1232321611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i've done it about 50 times. i do it every time i want to write something in brainfuck. < 1232321623 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, err < 1232321626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1232321628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's faster than finding a brainfuck.py. < 1232321633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I save my project < 1232321636 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Building the syntax tree in a hand-crafted "bottom-up"-style LR parser might not be quite as easy, but really, if your parser is a recursive-descent stylish, I would think it'd be hard to not to get a syntax tree out of it. < 1232321643 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, are you on *nix? I don't remember < 1232321646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if yes use < 1232321648 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what's the difference really? both take <1min < 1232321652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :locate brainfuck.py < 1232321660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it will take a few seconds < 1232321663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: could have a different name. < 1232321673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, idea: store it in ~/bin ? < 1232321676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with that name < 1232321681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. hes on windows < 1232321685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. shut up, stop trying to make oklopol logical < 1232321686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1232321686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i don't take very kindly to people suggesting me to do stuff unless i actually ask. < 1232321687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're ruining him < 1232321705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, sorry then < 1232321761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm perfectly logical. i just have different axioms. < 1232321774 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: im sure thats the case, but i dont do much recursive descent stuff, so i cant really conceptualize why :) < 1232321781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice oklopol < 1232321785 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what axioms? < 1232321795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and a few psychological bugs) < 1232321798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1232321803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't actually listed them. < 1232321810 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i have yet to write a real parser < 1232321813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed, that is why I asked < 1232321816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you listed yours? < 1232321825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not yet on irc < 1232321833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and I need to consider them < 1232321844 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seeing your as examples would help me define them clearer < 1232321844 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood i have a copy of a really good intro to parsers book < 1232321857 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, its more of a somewhat comprehensive parsing techniques book actually < 1232321863 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but it goes through a lot of intro stuff too < 1232321868 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you want i'll send it to you < 1232321875 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :parsing is a solved problem < 1232321881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is rather. < 1232321892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :not that there aren't new and better techniques to be found < 1232321892 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :reading a book on a monitor isn't pleasent < 1232321894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BECAUSE THAT DOESN'T GET SAID ENOUGH < 1232321898 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :print it out then :p < 1232321933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reading on a monitor is pleasant, the only problem is irl books are prettier. < 1232321946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i knowwwwwwww < 1232321948 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :books are so awesome < 1232321949 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :painfully true < 1232321953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, what is the name/ISBN of this book? < 1232321956 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :printing is expensive and slow < 1232321959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1232321988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Parsing Techniques - A Practical Guide < 1232321995 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can actually get it online i just forget where < 1232321999 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive, and ISBN? < 1232322001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can probably find it by googling that. < 1232322005 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no idea, anmaster. no idea. < 1232322006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woo < 1232322006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print to_python("{'a':{'b':lambda a: a}}; def a(b={'a':2}): { pass }") < 1232322008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works properly < 1232322020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cs.vu.nl/~dick/PTAPG.html < 1232322031 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ISBN 0 13 651431 6 < 1232322039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho you can download it there < 1232322173 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ugh my local library sucks so hard < 1232322196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: can you writerate a program for me :P < 1232322444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee, it also handles def a(): { return {'a':2} } < 1232322448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's quite enough testing. < 1232322477 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :guh < 1232322481 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am looking on amazon for books < 1232322486 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that shit's expensive < 1232322568 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a used copy of introduction to algorithms for $70?!?! < 1232322614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's strange, I get a "whoa, that stuff's so cheap" feeling, thanks to the book prices here. Most of my course books (if bought new from a local retailer) have had prices around $100. < 1232322653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Amazon seems to be clever enough to find Introduction to Algorithms if I write "clrs" in the search-box. < 1232322724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$100, yikes :D < 1232322733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :books are crazy expensive : D < 1232322781 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what's up with that $70-used version of CLRS. Even though it's printed in 2003, it's still the same old 2nd edition, for which Amazon is selling new copies (hardcover, even) for $60. < 1232322857 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Even the page count is higher (1184 pages vs. 1056 pages) in the old one, so it's not like they'd have added any stuff. < 1232322942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they could add and remove. < 1232322963 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :FWIW, in the two largest local book stores here in Finland, the hardcover edition of CLRS sells for $130. < 1232322998 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Of course it's a big book. I think I've used that thing to stand on when I couldn't quite reach something. < 1232323007 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i should probably buy it < 1232323089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh-oh, a bug < 1232323117 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :("Full disclosure" note: as a cheap student, I got the non-hardcover edition.) < 1232323218 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cheap or poor? < 1232323227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Both, I think. < 1232323236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no. < 1232323239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a _terrible_ bug < 1232323306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. how advanced is introduction to algorithms, and why clrs? < 1232323314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's the classic. < 1232323323 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And it's called CLRS because of the authors. < 1232323324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes but i haven't read it. i assume you have < 1232323326 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1232323336 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1232323364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's no Knuth. So it's not very advanced-advanced. But it's (maybe) good to have a reference book of them basics, just in case. < 1232323393 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The first edition was abbreviated CLR; the second edition added an author and a letter in the abbrev. < 1232323400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it prove algos, or just state them? < 1232323425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or a random mixture < 1232323447 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Something like that. It's not *that* formal, but it's no cookbook either. < 1232323471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/364233.txt?key=9rpypyo03fxtfukjimeq < 1232323475 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's a reasonable amount of work done on computing worst-case asymptotic effectiveness and things like that. < 1232323480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bracism->Python translator. < 1232323484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Written in Bracism, of course. :-P < 1232323495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, but that's much easier than correctness proofs, ime < 1232323513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait actually i broke it fuck < 1232323522 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how does it do dictionaries? < 1232323527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: cleverly < 1232323535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ill show the non-obfuscated source < 1232323535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :second < 1232323577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just need to fix this one bug < 1232323594 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sure, that's probably why they've bothered to do them. < 1232323626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: http://pastie.org/private/wqoy0vq8pdrfkapgzgg < 1232323635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be fairly easy to figure out how it works < 1232323636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because ordos and the like are often pretty much just arithmetic, with a small layer of explanation < 1232323675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i read *an* introduction to algorithms at some point i think < 1232323687 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean skimmed through it because i already knew all the algos < 1232323771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no actually there were a few trees i didn't know about, these things where you have the strings as paths in a tree, and can thus check what's in the dict etc. < 1232323778 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but anyway, i wonder what book that was < 1232323817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: see how it works? < 1232323820 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was really big, but most of it was sample code, which was written in C# i think, and thus took the bulk of the book (levenshtein was like 3 pages) < 1232323821 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232323842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: :D, basically, it only triggers a block if you have a colon, whitespace, then a {, BUT < 1232323851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only does that trigger if the last { seen entered a block < 1232323860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so {...} doesn't enter a block, no colon < 1232323861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1232323864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{'a': {}} < 1232323865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't either < 1232323869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the last { seen didn't open a block < 1232323879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's an essentially foolproof algorithm < 1232323922 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :CLRS code samples are all in their own pseudo-code thing. < 1232323939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pseudo-code is a great evil. < 1232323976 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The book's web page has their LaTeX macro for typesetting that pseudo-code, I've used it a couple of time for presentation slides and stuff. < 1232324017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie are you IRL buds with lament I have this fucked up view of #esoteric, and all the ops know each other. < 1232324036 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No. I don't even know which country lament is from. < 1232324043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he lives in canada. < 1232324050 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but he's russian < 1232324050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but he's russian iirc < 1232324053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1232324068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's like a superhero < 1232324074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"LAMENT! He lives in canada... < 1232324076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But he's RUSSIAN!" < 1232324090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i wonder why that was such a crucial detail < 1232324104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i'm australian, but i don't mention it much < 1232324108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232324113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament has inherent russian-nature < 1232324123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait oklopol are you really australian < 1232324135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how really are we talking? < 1232324136 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :From the people in the nick-list I only IRL-know ineiros. And I might've seen Deewiant accidentally, since we're in the same university. < 1232324142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: like, really < 1232324148 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :like really really? < 1232324153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wait you know ineiros the famous idler? WHOAAAAAAAAA. < 1232324164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's been idle _thirty two days_ < 1232324204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i haven't seen esotericers irl, not even myself < 1232324204 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Not on the IRCnet side of the fence. < 1232324210 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least directly and completely < 1232324221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IRCnet is a crazy finnish thing. < 1232324229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: there needs to be an #esoteric meetup sometime :||||||| < 1232324237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe. < 1232324257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would be so coo < 1232324258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :l < 1232324259 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's not that Finnish. Although I haven't seen statistics. < 1232324282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There are .de people around, at least. < 1232324286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1232324453 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Seems to be sort-of losing in popularity: http://irc.netsplit.de/networks/details.php?net=IRCnet&submenu=years when compared to the trend in http://irc.netsplit.de/networks/details.php?net=freenode&submenu=years < 1232324506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freenode has only had 52041 users max? < 1232324508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously? < 1232324543 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's not a big network. < 1232324557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It feels like one of the biggest... < 1232324579 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric ::wolfe.freenode.net 266 fasdfa :Current global users: 44083 Max: 52254 < 1232324608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Must sleeps now, night. < 1232324662 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1232324668 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so in haskell all object are immutable < 1232324678 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :does that mean they can use reference-counting for gc? < 1232324695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232324745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can still have circular references that go out of scope < 1232324745 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1232324760 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how can you have a cricular reference? < 1232324769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: easy < 1232324772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let x = [x] < 1232324775 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a=1:a? < 1232324781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :x=[x] doesn't work < 1232324786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232324787 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232324788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :types < 1232324790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232324797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :newtype Foo = Foo Foo < 1232324801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :myFoo = Foo myFoo < 1232324805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah it's not like types are that crucial in haskell :P < 1232324811 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :oh hmm < 1232324836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: in fact, circular structures are very good for haskell programs < 1232324842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. a fold over an infinite list is an interesting control structure < 1232324879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: take this with a grain of salt though, i'm not feeling all that bright today, there might be some other optimizations for gc at least, given immutability. < 1232324908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just haven't thought or read about it, and clearly you can at least do what makes mutable stuff circumvent refcounting. < 1232325105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.amazon.com/Garbage-Collection-Algorithms-Automatic-Management/dp/0471941484 < 1232325108 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that book is $100 < 1232325333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol cool < 1232325579 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :http://product.half.ebay.com/_W0QQcpidZ405747QQprZ305965 < 1232325601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1996? < 1232325609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Garbage collection has progressed a loooooong way since then. < 1232325628 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"Visible shelf wear -- may have some notes/markings on pages" - $32.00 < 1232325656 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lofl < 1232325666 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Never used - may have notes < 1232325672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232325675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lofl: lolling on the floor laughing? < 1232325682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1232325686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :laughing on the floor louding? < 1232325699 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there is no expansion < 1232325700 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :just lofl. < 1232325703 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Loudly on the floor laughing. < 1232325705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1232325708 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I am loudly on the floor. < 1232325708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of like oko then < 1232326205 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I see that my name has been said, so I look up through history to see in what context it was said, and am subjected to THAT :P < 1232326324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was it < 1232326551 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :mnomnomno < 1232327348 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think I got the persistance of triggers working. http://dpaste.com/110549/ < 1232327386 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :just need to call bot.save_callbacks() to save, and it is loaded upon restart < 1232327514 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232327632 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Strangely, the issue with the topic-change doesn't seem to have any obvious solution. The bot sends the TOPIC-command to the server, which responds with the standard ":nick!user@host TOPIC #chan :...", but the topic doen't seem to get changed anyway. < 1232327877 0 :seabot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232329069 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is something besides bsmntbombdood developing bsmnt_bot ?!?! < 1232329709 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :well... ehird asked me to make added triggers persistant < 1232329890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive begun coding the interp for my language :o < 1232329954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its working :D < 1232332285 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :>>> import each < 1232332287 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :>>> ['a', 'b', 'C'].each().upper() < 1232332289 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :eo['A', 'B', 'C'] < 1232332290 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :>>> < 1232332737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I no longer like Python. < 1232332784 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Then again, you can do wild things like that in Haskell, too. < 1232332792 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I got the idea from IO < 1232332820 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You mean you can actually do that in Haskell? < 1232332829 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232332843 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Er. < 1232332848 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :however, implementing it in python required using ctypes to get at the internal dict :D < 1232332853 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Never mind. < 1232332873 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I don't know haskell :( < 1232332879 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid to learn it because then I will forget about prolog < 1232332897 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :newtype Each a = Each [a]; instance Stuff a => Stuff (Each a) where f (Each a) = Each (map f a) < 1232332921 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Where Stuff is an arbitrary class, and f is an arbitrary class variable thingy. < 1232332946 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I'll get back to you on that when I understand Haskell. ;) < 1232332953 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232332983 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the continuous functions in Sierpinsky space < 1232333148 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sierpinski, rather. < 1232333585 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, cool, a function to the Sierpinski space is continuous if and only if the set of functions it maps to 1 is open. < 1232333644 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232336438 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Excess Flood < 1232336496 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232337602 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :dc is awesome < 1232337615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's sooo esoteric even though it was intended as a serious language < 1232339067 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232339134 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232339443 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232339818 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i am teh bored < 1232340338 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: HELP ME WRITE ZEE < 1232340352 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :whut is that < 1232340382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ZEE is a game I'm writing, it stands for Zoom-Enhance-Extrapolate. It's a parody of those scenes in spy movies where they magically ... well, zoom, enhance and extrapolate images. < 1232340387 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of an image-maze game. < 1232340419 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't believe in games < 1232340435 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You don't believe that they exist? :P < 1232340616 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :good god, cpython is a quarter-million sloc < 1232340683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i was gonna take a look at it < 1232342858 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232346317 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :my language is working! :D < 1232346320 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, not all of it < 1232346323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but some of it < 1232346326 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the important stuff! < 1232346336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you did solve your parsing problem? < 1232346351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, no, that wasn't for this yet. im going to need to solve it eventually. < 1232346354 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and no, i didn't. not yet < 1232346360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what kind of parsing is it? < 1232346366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1232346384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LR parsing or recursive descent, or what? < 1232346394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :havent decided/determined yet. < 1232346492 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the thing is that when you recognize a non-terminal token, you should know what tokens it consists of. < 1232346526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you can build the tree out of the trees for the subtokens at the same time... < 1232346555 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not entirely sure how you mean that but ok :P < 1232346592 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well consider LR parsing. you have some tokens on the stack, and recognize that they form a non-terminal production < 1232346617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you do a reduction, perhaps after considering lookahead < 1232346662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now, if you already have the trees for the subtokens built up, you can just combine them to get the tree for the replacement non-terminal < 1232346684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sdjfhsajkdhfs < 1232346685 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dude < 1232346691 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont even < 1232346692 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232346729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :once more: you build the trees _while_ you are recognizing tokens, not afterwards < 1232346742 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok. < 1232346803 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :each token comes with its subparse tree < 1232347146 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232347151 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232347378 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :man < 1232347384 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the ruby socket docs are horrible < 1232347387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all ruby docs are < 1232347391 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf is wrong with these people < 1232347835 0 :Alt-255!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232347839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha nice < 1232347844 0 :Alt-255!unknown@unknown.invalid QUIT :Remote closed the connection < 1232347886 0 :Alt-255!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232347943 0 :Alt-255!unknown@unknown.invalid QUIT :Remote closed the connection < 1232348016 0 :Alt-255!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232348020 0 :Alt-255!unknown@unknown.invalid QUIT :Remote closed the connection < 1232348039 0 :Alt-255!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232348046 0 :Alt-255!unknown@unknown.invalid QUIT :Remote closed the connection < 1232348112 0 :Alt-255!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232348118 0 :Alt-255!unknown@unknown.invalid QUIT :Remote closed the connection < 1232349438 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232350770 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys! < 1232350902 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232351522 0 :ehird!unknown@unknown.invalid QUIT :K-lined < 1232351999 0 :clog!unknown@unknown.invalid QUIT :ended < 1232352000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232352126 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232352136 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive_ < 1232352136 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1232352150 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :K-lined :P < 1232352159 0 :psygnisfive_!unknown@unknown.invalid NICK :psygnisfive__ < 1232352161 0 :psygnisfive__!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232352165 0 :psygnisfive__!unknown@unknown.invalid PRIVMSG #esoteric :i seem to have died < 1232352167 0 :psygnisfive__!unknown@unknown.invalid PRIVMSG #esoteric :what did i miss < 1232352177 0 :psygnisfive__!unknown@unknown.invalid NICK :psygnisfive_ < 1232352223 0 :psygnisfive_!unknown@unknown.invalid NICK :psygnisfive_____ < 1232352230 0 :psygnisfive_____!unknown@unknown.invalid NICK :p5 < 1232352236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ehird has quit (K-lined) <-- wow, why? < 1232352242 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what did he do? < 1232352251 0 :p5!unknown@unknown.invalid NICK :cygnus5 < 1232352257 0 :cygnus5!unknown@unknown.invalid PRIVMSG #esoteric :hrmph < 1232352267 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :maybe too many Excess Flood... < 1232352297 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, and he's always saying that Freenode admins do nothing. < 1232352333 0 :AntiGravityBot!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232352336 0 :cygnus5!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232352413 0 :cygnus5!unknown@unknown.invalid PRIVMSG #esoteric :my bot is sexy innit < 1232352413 0 :cygnus5!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232352685 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232352690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hello < 1232352697 0 :ehird!unknown@unknown.invalid QUIT :K-lined < 1232352699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what the heck did you do to get klined... < 1232352700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232352716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, maybe too many clients from one host? < 1232352720 0 :AntiGravityBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232352738 0 :AntiGravityBot!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232352817 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232353280 0 :AntiGravityBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232353289 0 :cygnus5!unknown@unknown.invalid NICK :psygnisfive < 1232353351 0 :AntiGravityBot!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232353358 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so! < 1232353367 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i now have a bot that runs most of my little language. :D < 1232353710 0 :AntiGravityBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232354070 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232354074 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232354849 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232355421 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232355454 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232355643 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232360956 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232360965 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232363194 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: It's sort of an image-maze game. <<< like, all you can do is zoom, but only some parts of the picture contain details you can actually zoom to? < 1232363509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somehow the fractal's structure hints where the path continues < 1232363522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and at the end, there's a little winking smiley < 1232363524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :";)" < 1232363536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so you know you finally did it. < 1232363795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232363802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a lot of games are way too weak on the plot I think < 1232363832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :However, I'm not good at making up game plots myself... < 1232363848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Two games in particular. < 1232363853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1) Chess 2) Tetris < 1232363857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :both need more plot :D < 1232363862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no they don't < 1232363880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well, not "need" indeed. But it wouldn't hurt. < 1232363900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would hurt, it would just distract from the games' actual problems < 1232363925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well, you could include it as "background info" or something < 1232363928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay, i'm not saying anything bad about tetris, but chess doesn't really work as a computer game. < 1232363937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, agreed. < 1232363938 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because you can't build on it. < 1232363947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1232363949 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's always the same, change it, and it simply isn't chess anymore. < 1232363960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that would be fun, chess with trench digging! < 1232363960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thus it's more of a puzzle imo < 1232363963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232363983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :puzzle-typey game, not the kind that's fun to play with the computer < 1232363996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, make chess an RTS! < 1232364002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :real-time system? < 1232364014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :real time strategy < 1232364022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. right lol. < 1232364027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to turn based < 1232364059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :trench digging? < 1232364078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes? < 1232364094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just making sure i heard < 1232364101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, http://en.wikipedia.org/wiki/Trench_warfare < 1232364117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you dig them < 1232364133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also add hitpoints to the chess pieces < 1232364138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right that kinda trench. < 1232364139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ranged weapons < 1232364149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just thought you wanted to reroute rivahs or something. < 1232364161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, now, at which point is it no longer chess? :D < 1232364179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd say pretty much instantly, and that's my point < 1232364185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1232364254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not a very continuous game, on any level, it breaks easily, in a way < 1232364289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay not that easily, i guess this is more about what i consider the chess philosophy to be. < 1232364423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chess is more of an algorithmic game, you can't continuously add challenge to it, as material, i guess is my point. < 1232364506 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the only way you can safely add challenge is to make the AI gradually better, but, well, first of all that doesn't really have a continuing feel to it. and second of all AI isn't inherently very gradually enhancable. < 1232364532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it just isn't all that visible how good the AI is, at least to me. it just sometimes wins, sometimes not. < 1232364550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean unless you're really good at chess, which i obviously am not. < 1232364560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232364577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, nor am I < 1232364604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i know dat < 1232364682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tetris is pretty easy to build on, the general idea of dropping shit into a pile with rewrite rules is used quite a lot < 1232364736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not directly though, ofc, if you just increased the size of the dropped objects, and kept them random, you'd never get a complete row < 1232364765 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to add fuzzy row removing < 1232364774 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which again isn't very tetrisy. < 1232364812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, if the puzzles were handmade, or, well, even just generated more sensibly, you could even have continuous tetris < 1232364838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, if you fucked up, you might never be able to get the piece destroyed. < 1232364848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it might not fit anything else < 1232364859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232364874 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :continuous tetris? < 1232364883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pieces of arbitrary form. < 1232364886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232364923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course closed, having holes would make it kinda hard to remove the insides (impossible, assuming the pieces can't roll around, which isn't tetrisy again) < 1232365491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you could also make something like, tetris but remove blocks of same colors if they are large enough < 1232365502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think I have seen that once < 1232365506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to remember where < 1232365546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes... http://kfouleggs.sourceforge.net/ < 1232365581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, that's the most common rewrite-rule-pile-based game. < 1232365592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has tons of variations < 1232366456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232366938 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232370707 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232370786 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232370788 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232371557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WTF @ K-LINE < 1232371562 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232371602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :17:13:52 ehird: Strangely, the issue with the topic-change doesn't seem to have any obvious solution. The bot sends the TOPIC-command to the server, which responds with the standard ":nick!user@host TOPIC #chan :...", but the topic doen't seem to get changed anyway. < 1232371604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rate throttling? < 1232371630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:40:48 however, implementing it in python required using ctypes to get at the internal dict :D < 1232371632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it really didn't < 1232371638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can implement that trivially < 1232371711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, I was offline when I was klined. < 1232371714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am asking #freenode now. < 1232371744 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ehird: No. If I look at the console window (running the bot locally), the bot gets the standard response for successful topic change, but I don't see that in my normal IRC client. < 1232371757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: That's very wtf. < 1232372061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :told me to email kline@freenode.net.. < 1232372063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love indirection. < 1232372072 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232372084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523. < 1232372089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why'dya think I got klined twice overnight? < 1232372112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1232372116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which network? Freenode? < 1232372159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1232372164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've sent an email to kline@freenode.net. < 1232372173 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very WTFy. < 1232372189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: are there automatic K-lines < 1232372190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232372194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe some nick that yours is linked to got hijacked? < 1232372198 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and went mad? < 1232372239 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There used to be automatic K-lines on joining known botnet control channels, but that probably doesn't apply. < 1232372256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also on joining GNAA channels < 1232372261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... do you have autojoin on invite? < 1232372282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:36 maybe some nick that yours is linked to got hijacked? < 1232372282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:36 and went mad? < 1232372289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Considering the hostname was eso-std.org I very much doubt it. < 1232372292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that combination seems to be an obvious way to get someone klined, if it works < 1232372297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I do not have autojoin on invite because it was my _freaking bouncer_ < 1232372303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, I've joined #gnaa on freenode before. No kline. < 1232372306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, in a lecture, I'd better go < 1232372310 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232372400 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What, #gnaa does not have hot african sex? < 1232372993 0 :ehird!unknown@unknown.invalid QUIT :K-lined < 1232373106 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe they didn't like his tone in the email. < 1232373153 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232373173 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe he should ask his big brother for help < 1232373988 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232374329 0 :seabot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232375371 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232375721 0 :seabot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232377394 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232378152 0 :MigoMipo!n=MigoMipo@84-217-4-202.tn.glocalnet.net JOIN :#esoteric < 1232378198 0 :join!n=Slereah@ANantes-259-1-6-242.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232378226 0 :join!unknown@unknown.invalid NICK :Guest21688 < 1232378281 0 :Guest21688!unknown@unknown.invalid NICK :Slereah_ < 1232378525 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232378530 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232378606 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232378693 0 :ehird_!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232378699 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The fuckers. I'm still fucking banned. < 1232378706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :God, freenode is a bunch of incompetend retards. < 1232378718 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*incompetend < 1232378719 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*incompetent < 1232378870 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You'd better watch that mouth of yours, they'll be k-lining you for calling them retards. < 1232378881 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Verily. < 1232378972 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if they, say, unbanned me while trying to fix it. < 1232378980 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Instead of "contact our shitty issue tracker so we can ignore it". < 1232379121 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232379942 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232380316 0 :jix!n=jix@dyndsl-095-033-089-031.ewe-ip-backbone.de JOIN :#esoteric < 1232380933 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1232381026 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird / ehird_ < 1232381031 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :how do you propose this be trivially implemented < 1232381075 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :specifically, you can't just do list.foo = 'bar' < 1232381295 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :what is subclassing < 1232381304 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :each([1,2,3]) is so bad? :P < 1232381335 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :also im ehird_ cuz ehird got k-lined. < 1232381921 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hi comex ico < 1232382046 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232382048 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1232382061 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :because it requires thinking you're going to use "each" before typing out the list < 1232382068 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :this is a laziness construct < 1232382072 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :" what is cursor positioning " < 1232382081 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :however, obviously its uses in python are limited < 1232382117 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :clearly we should all use scheme < 1232382124 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :in io you can do, say, list(foo, bar, baz) each setNumber(x += 1) < 1232382128 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :clearly we should all use scheme < 1232382606 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AAAAAAAAAAA < 1232382646 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232382681 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :still fucking klined < 1232383427 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232384365 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232384375 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 oerjan < 1232384383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird_ oerjan < 1232384389 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*hi oerjan ehird_ < 1232384393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 ehird_ < 1232384395 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we need some chance at symmetry here... < 1232384412 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait what < 1232384417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well we failed < 1232384428 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so, now taking bets as to when freenode will de-kline my bouncer again < 1232384446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232384462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what did it do? < 1232384470 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nothing, read the logs < 1232384473 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :keeps happening < 1232384476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders why the desktop background on the Windows computer next to me says "Please Check Monitor For Updated Password" < 1232384481 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :freenode are incompetent maximus < 1232384520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is it's something to do with the practice on the lecture hall computers that they use of putting a guest username/password onto the monitor so visiting lecturers can log in < 1232384522 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric := incompetentissimus, iirc < 1232384527 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's somehow been deployed over here by mistake < 1232384543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there isn't a username/password on this monitor < 1232384563 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, weirder was the time when I came to a similar computer and it was apparently off < 1232384575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :none of the LEDs on the front looked on (but it was sunny and I couldn't tell for certain) < 1232384581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :neither the keyboard nor mouse did anything < 1232384596 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the only thing that made me wonder if it was really off was the Windows XP screensaver on the monitor < 1232384604 0 :ehird_!unknown@unknown.invalid TOPIC #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa < 1232384609 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wait what? < 1232384611 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot < 1232384617 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :... guess it got klined too < 1232384667 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps bsmnt_bot was the reason < 1232384678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :was it going on a rampage, I wonder? < 1232384684 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it could be controlled by arbitrary people... < 1232384691 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it have logs? < 1232384696 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I doubt it, it didn't quit as k-lined < 1232384701 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :just as connection reset by remote < 1232384707 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :whereas I was explicitly auto-klined < 1232384710 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :or, umm, klined by a fucktard < 1232384719 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but i'd prefer to think its incompetent programming < 1232384842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Chess plot: You are the king of a great empire, but for years there has been diplomatic tension with the empire just down the road. Now, their fury at you for completely duplicating their army in every detail has heatened so that they've declared war! Neither of your armies are very large (you have enough people to recruit a huge army, but then it wouldn't be an exact duplicate of your neighbors!), so this singular battle will likely determine the vic < 1232384844 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :tor in the war. Now, send your footsoldiers to their almost certain doom, as they are but pawns in ... oh, never mind. Welcome to the world of CHESS! < 1232384870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so why can you only move one a turn? < 1232384894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That has nothing to do with the plot, that's just a game rule. < 1232384904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The plot never actually explains the rules, that would be nonsensical. < 1232384920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it's just a chess-inspired film < 1232384924 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://groups.google.co.uk/group/net.micro.pc/msg/993d3e017d041ed4 < 1232384928 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :The first me too post. EVER. < 1232384928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you should make Tetris: the Movie < 1232384933 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've wanted someone to make that for ages < 1232384939 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :A plague upon csu-cs!casterli. < 1232384940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: how do you know it's the first ever? < 1232384954 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: google sez so < 1232384958 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/googlegroups/archive_announce_20.html < 1232384974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did Deja really archive usenet right from the start? < 1232384980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : 1) Chess 2) Tetris < 1232384982 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no, ais523 < 1232384995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there may have been a me-too that wasn't archived and got lost < 1232384996 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but near-complete usenet archives are available < 1232385004 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and they were mostly meta-discussion about usenet, really < 1232385007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fwiw, someone might have written X-No-Archive: yes\n\nMe, too! < 1232385014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ass for (2), there is the sunken city of Tetris in Triangle and Robert... < 1232385019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1232385021 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yeah um I don't think people used those headers back then ais523 :P < 1232385022 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DAMNIT < 1232385040 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Somebody extremely psychic could have :P < 1232385074 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://groups.google.com/group/net.lang.c/msg/66008138e07aa94c < 1232385076 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Duff's device < 1232385119 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls seeing a chess-inspired film on TV once. it ended with nuclear war iirc < 1232385136 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :HOW ABOUT A NICE GAME OF CHESS? < 1232385138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Many people (even Brian Kernighan?) have said that the worst feature of C is that switches don't break automatically before each case label. This code forms some sort of argument in that debate, but I'm not sure whether it's for or against." < 1232385140 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oh wait. < 1232385143 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oerjan was referencing that. < 1232385144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A famous quote, it's nice to see the original < 1232385145 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :damn you. < 1232385174 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Seeing people talk about having written C for 10 years, around 10 years before I was born, is eerie. < 1232385186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: just reading pre-C89 C is eerie < 1232385195 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some of that would have been written before I was born < 1232385201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the code you're talking about is even older than that < 1232385242 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Any, or almost any, < 1232385243 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :> MacOS app that can run on MacOS8 *WILL* run on MacOSX. < 1232385245 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :-- 1998 < 1232385246 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :*g* < 1232385295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because Apple don't need to stick to an insane backward-compatibility system to try to convince the rest of the world that all computers really are like that < 1232385437 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1232385496 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232385554 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :sssssssssssssssssssss < 1232385598 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: how come there aren't any old replies to things like http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da/2194d253268b0a1b?#2194d253268b0a1b ? < 1232385609 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :did people not reply in those days? Or are they just lost from the archive? < 1232385623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite possibly not archived < 1232385633 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Usenet is not very conducive to archiving, the way it's designed < 1232385648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to be someone big like Google who's connected to more or less everyone to get the whole thing < 1232385666 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure archiving Linus's message was Deja's work. < 1232385683 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Well, depends if it's older than Deja. < 1232385683 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'd be surprised if Deja managed to get the whole of every thread < 1232385701 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, the discussion may have moved to whatever the old-fashioned equivalent of comp.sources was < 1232385706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when he posted the source on Usenet < 1232385706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Who wrote find(1)? < 1232385706 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :? iirc some guy with vms experience. < 1232385708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that used to be common < 1232385710 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Why am I not surprised? < 1232385790 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds http://mauke.ath.cx/stuff/poly.html on proggit < 1232385794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is actually esolang-related < 1232385798 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232385800 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Does BF & Whitespace. < 1232385849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange... < 1232385855 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is 0 true for the purposes of ?: in Ruby? < 1232385855 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232385859 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that source seems to imply it is < 1232385867 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Only false and nil have falsity in Ruby. < 1232385872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232385878 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(After all, why is 0 false? It's just another number.) < 1232385879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :clever way to detect Ruby vs. Perl then < 1232385883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in code which is almost the same in both of htem < 1232385897 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232385916 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh wow < 1232385920 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :if you leave http://mauke.ath.cx/stuff/poly.html open for a while < 1232385922 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it changes < 1232385925 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :to I'm a javascript-generated HTML page < 1232385931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not for me it doesn't < 1232385931 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232385937 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :turn on scripts. < 1232385937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it detects all sorts of other things, too < 1232385942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :scripts enabled is one < 1232385951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it also detects whether you're using trigraphs, in the C < 1232385958 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and zsh/bash/sh < 1232385958 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232385967 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it does perl6 too :-D < 1232385985 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I vaguely wonder how Perl6 knows to run just that code < 1232385989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is everything else commented out for it < 1232385994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or does it have a program-starts-here line? < 1232385994 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :mauke is a #haskell and ##C denizen FWIW, he's pretty fun < 1232386003 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Same way as all the programs: clever commenting. < 1232386012 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and polyglotty snippets < 1232386026 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we should go for an esolang-only polyglotting record < 1232386040 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :luckily, there are lots of joke lines which autopolyglot into anyhting < 1232386043 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I have to say, the fact that it's a Whitespace program is just beautiful. < 1232386056 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Polyglots have been done, but not effing whitespace ones. < 1232386066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whitespace is quite good for polyglotting into things, really < 1232386077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it's valid HQ9+, ofc < 1232386084 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it could be meaningful valid HQ9+ with a couple of tweaks < 1232386089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although it would just say hello world < 1232386149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that C99 check is just insane < 1232386266 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it's also a valid oklotalk program :-D < 1232386327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does it do in oklotalk? < 1232386335 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Who knows? < 1232386339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AFAICT, it's a Kimian quine in some versions of INTERCAL < 1232386345 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :But every string of characters is syntactically valid oklotalk. < 1232386355 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :And oklotalk has no runtime errors. < 1232386369 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :So it does _something_, possibly nothing. < 1232387530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232387532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232387535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232387598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tnorf < 1232387735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, *GROAN* < 1232387769 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :think my boouncer is still k-lined? < 1232387920 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: blognomic is impossible < 1232387981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1232387983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and wrong channel? < 1232387994 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel: it's a protest againt my k-line :-P < 1232387996 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :and because it's so effing fast < 1232388327 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :http://unix-tree.huihoo.org/V3/usr/man/man1/chdir.1.html < 1232388333 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I am so glad they shortened the name < 1232388417 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :shortened the name of what? < 1232388421 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :chdir to cd < 1232388430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232388585 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :i found two old bots of mine yesterday/today. < 1232388588 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :who wants to play with em < 1232388644 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::} < 1232388652 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :everyone loves bots right? < 1232388710 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232388726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: oko and kok? < 1232388736 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nope, KajirBot and seabot < 1232388748 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :seabot was in here yesterday: it gave birth to Bracism < 1232388760 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :both in python < 1232388766 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :so, let's say hello to KAJIRBOT < 1232388771 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs < 1232388778 0 :KajirBot!n=KajirBot@91.105.127.160 JOIN :#esoteric < 1232388778 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :here comes! < 1232388781 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :lo KajirBot! < 1232388783 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help < 1232388783 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :feed, help, kill, ps, q, tell, time < 1232388792 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help help < 1232388792 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :help [command] < 1232388792 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :Displays help on commands. < 1232388799 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help feed < 1232388799 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :feed [food] < 1232388799 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :Feeds KajirBot. < 1232388803 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed something < 1232388803 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i haven't eaten something before. have you got ten black holes? < 1232388807 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed ten black holes < 1232388807 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :thank you :) < 1232388812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :.feed mushrooms < 1232388812 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i haven't eaten mushrooms before. have you got ten black holes? < 1232388812 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how cute. < 1232388819 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed lhc < 1232388820 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i haven't eaten lhc before. have you got ten black holes? < 1232388825 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed ten black holes < 1232388826 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :thank you :) < 1232388831 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed sth < 1232388831 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :sorry, i haven't eaten sth before. have you got pizza? < 1232388834 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.feed pizza < 1232388835 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :thank you :) < 1232388840 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :how pointless. but endearing. < 1232388841 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help < 1232388841 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :feed, help, kill, ps, q, tell, time < 1232388844 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.time < 1232388844 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :Right now, it is 2009-01-19, 18:14 GMT < 1232388847 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :is it now < 1232388850 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help tell < 1232388850 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :tell pid msg < 1232388851 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :Sends a message to a process. < 1232388854 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :oho < 1232388856 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.ps < 1232388856 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :0. ps < 1232388874 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, um, that is pretty much all it does. < 1232388877 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait! < 1232388881 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q This is like a real AI. < 1232388881 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :This is like a real AI? < 1232388886 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q You're fun < 1232388886 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :You're fun? < 1232388891 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q I am cool < 1232388892 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :you are cool? < 1232388895 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q yes I am < 1232388896 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :yes you are? < 1232388899 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1232388903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: that looks to me like a bad elizabot < 1232388913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fungot: meet KajirBot < 1232388913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's good though if it's going so slowly that i think < 1232388917 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it just adds a ? and swaps I/you :-) and am/are :-) < 1232388919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :.q that's good though if it's going so slowly that i think < 1232388919 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :that's good though if it's going so slowly that you think? < 1232388926 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q fungot < 1232388927 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1232388927 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: ( ( out if she does move you know i didn't know that mm th- there's no other circumstances that uh people are not even computer literate they don't even touch the tip of the iceberg when it comes < 1232388927 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KajirBot: at the same < 1232388940 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q fungot, will you marry me? < 1232388940 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :fungot, will I marry me? < 1232388940 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: even seen it and have thought nothing maybe their first thought would've been okay there's a helen of troy okay there's a helen of troy okay there's a helen of troy okay there's a bunch of ' em < 1232388941 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KajirBot: unfortunately i guess you would have a lot to do with < 1232388941 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: Kajirbot doesn't respond to its name, though, it seems < 1232388945 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope < 1232388968 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q are__ < 1232388968 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :are__? < 1232388972 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232388975 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :there's a way to break this < 1232388976 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.q are___ < 1232388977 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :are? < 1232388980 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232388987 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : def swap(a, b, q): < 1232388987 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : q = ' %s ' % q < 1232388987 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : q = re.sub(re.compile(r' %s ' % a, re.I), ' %s___ ' % b, q) < 1232388987 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : q = re.sub(re.compile(r' %s ' % b, re.I), ' %s ' % a, q) < 1232388987 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : q = re.sub(re.compile(r' %s___ ' % b, re.I), ' %s ' % b, q) < 1232388989 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : return q[1:-1] < 1232389005 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Bot review: good code, cute, but lacks features. < 1232389011 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Now, for seabot. < 1232389027 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232389035 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :This is seabot. He is pretty advanced: < 1232389036 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :.help < 1232389036 0 :KajirBot!unknown@unknown.invalid PRIVMSG #esoteric :feed, help, kill, ps, q, tell, time < 1232389038 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232389039 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1232389039 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :cdecl: cdecl < 1232389039 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :help: help < 1232389039 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :karma: karma karma+ karma- < 1232389039 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :meta: load reload unload < 1232389039 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :python: python < 1232389043 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma seabot < 1232389044 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :seabot has a karma of 2 < 1232389048 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Persistance! < 1232389064 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python if 1 == 1: { print "[broken implementation of] bracism!" } < 1232389064 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :[broken implementation of] bracism! < 1232389072 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python __import__ < 1232389072 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1232389075 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python __import__('sy') < 1232389078 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python __import__('sys') < 1232389088 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1232389096 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232389100 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it rejects imports < 1232389102 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python __builtins__ < 1232389103 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :> < 1232389105 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python __builtins__() < 1232389106 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: global name 'builtins' is not defined < 1232389111 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@python builtins() < 1232389111 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'builtins' is not defined < 1232389114 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1232389120 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1232389120 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :cdecl: cdecl < 1232389120 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :help: help < 1232389120 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :karma: karma karma+ karma- < 1232389120 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :meta: load reload unload < 1232389120 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :python: python < 1232389130 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: try cdecl :-P < 1232389186 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl void (*) () < 1232389186 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1232389193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl void (*foo) () < 1232389193 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :declare foo as pointer to function returning void < 1232389202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should manage it without the variable names < 1232389209 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't. < 1232389219 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :because cdecl(1) doesn't < 1232389220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232389224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@cdecl int getchar(), c[16], i; < 1232389225 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :syntax error < 1232389227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it runs cdecl? < 1232389230 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232389235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232389244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean I don't find C types very hard unless extreme < 1232389247 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :the name seabot cames from the fact that I made it for ##free-c and it was originally written in C < 1232389255 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: meh, bot features are fluff < 1232389258 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :might as well pile them up < 1232389264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like function pointers to function pointers that take arrays of function pointers or whatever < 1232389273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232389287 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma AnMaster < 1232389287 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster has a karma of 0 < 1232389291 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :nobody loves you. < 1232389299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :@karma oklopol < 1232389299 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You have a karma of 0 < 1232389302 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklopol++ < 1232389302 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :! < 1232389305 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389305 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 1. < 1232389305 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's this work < 1232389306 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389306 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389306 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 2. < 1232389307 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389307 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 3. < 1232389307 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389307 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 4. < 1232389307 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 5. < 1232389309 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389310 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 6. < 1232389312 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389312 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 7. < 1232389314 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389314 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 8. < 1232389316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389316 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 1. < 1232389317 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, right, much better < 1232389317 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 9. < 1232389319 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389319 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 10. < 1232389322 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389322 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 11. < 1232389324 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389325 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 12. < 1232389327 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ oklopol < 1232389327 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's karma raised to 13. < 1232389329 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1232389332 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :hey wait AnMaster < 1232389334 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :you cant change your own karma!! < 1232389337 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ ehird_ < 1232389337 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You can't change your own karma, silly. < 1232389339 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :it specifically forbids it < 1232389345 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- ehird_ < 1232389345 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You can't change your own karma, silly. < 1232389349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it just did it above? < 1232389353 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: try again < 1232389360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, so you fixed it, ok < 1232389361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1232389364 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232389367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I think karma is silly < 1232389367 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :but it always worked for me < 1232389368 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :try again < 1232389369 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232389371 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma egobot < 1232389371 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :egobot has a karma of -1 < 1232389375 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :snarky < 1232389378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389378 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 2. < 1232389383 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1232389383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fail? < 1232389394 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : norm = thing.lower() < 1232389398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, do you lower case one and then compare or something? < 1232389398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : if norm == msg.sender.nick: < 1232389398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric : msg.respond("You can't change your own karma, silly.") < 1232389398 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1232389400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :HAHA LOL FAIL < 1232389401 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 3. < 1232389401 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 4. < 1232389401 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 5. < 1232389401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232389405 0 :seabot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232389408 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird_, agreed < 1232389410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: easy to get round it, anyway < 1232389416 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232389417 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- AnMaster < 1232389418 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- AnMaster < 1232389418 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma lowered to 4. < 1232389418 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma lowered to 3. < 1232389418 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- AnMaster < 1232389418 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- AnMaster < 1232389419 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma lowered to 2. < 1232389421 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma lowered to 1. < 1232389421 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :(just balancing it out sry) < 1232389422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.. < 1232389427 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :however < 1232389429 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ AnMaster < 1232389429 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster's karma raised to 2. < 1232389431 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :for finding the buggg < 1232389434 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!@karma+ ais523 < 1232389435 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ ais523 < 1232389435 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :ais523's karma raised to 1. < 1232389440 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@karma- ais523 < 1232389440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1232389440 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :ais523's karma lowered to 0. < 1232389443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird_: you should probably block bots < 1232389443 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :that was easy. < 1232389446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ ais523 < 1232389447 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :ais523's karma raised to 1. < 1232389447 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :ais523: naw < 1232389450 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :I like bots. < 1232389459 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :@unload karma < 1232389459 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :You are not ehird! < 1232389462 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232389464 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Bitch. < 1232389467 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :classic < 1232389469 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232389469 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1232389470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :@karma+ seabot < 1232389470 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :seabot's karma raised to 3. < 1232389480 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for the kline < 1232389482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload karma < 1232389483 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the karma plugin. < 1232389489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, about that kline, too many connections from the same host could cause it < 1232389490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@karma < 1232389490 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :wtf is karma? < 1232389494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232389496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: only 1 < 1232389502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@fungot < 1232389502 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :wtf is fungot? < 1232389503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ( ( noise yeah)) the one that's not conspicuous if they're ah laughter you know laughter stuff and ' cause she's packing)) < 1232389503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :seabot: ( ( mm mhm mhm)) especially in the afternoon then it would come on fnord laughter laughter mm noise noise)) < 1232389522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python while True: { print "lol < 1232389522 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: EOL while scanning string literal (, line 2) < 1232389523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232389526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@python while True: { print "lol" } < 1232389526 0 :seabot!unknown@unknown.invalid QUIT :Excess Flood < 1232389529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol fail < 1232389545 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232389556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@help < 1232389556 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :cdecl: cdecl < 1232389557 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :help: help < 1232389557 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :karma: karma karma+ karma- < 1232389557 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :meta: load reload unload < 1232389557 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :python: python < 1232389561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload cdecl < 1232389561 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the cdecl plugin. < 1232389563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload help < 1232389563 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the help plugin. < 1232389565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload karma < 1232389565 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the karma plugin. < 1232389567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload python < 1232389567 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the python plugin. < 1232389569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :@unload meta < 1232389569 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :Unloaded the meta plugin. < 1232389574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it does NOTHING :-D < 1232389580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :@unload < 1232389580 0 :seabot!unknown@unknown.invalid PRIVMSG #esoteric :wtf is unload? < 1232389601 0 :seabot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232389607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, enough seabot. < 1232389611 0 :seabot!n=seabot@91.105.127.160 JOIN :#esoteric < 1232389613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let me find another bot for us to enjoy! < 1232389623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have sooo many... < 1232389666 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232389671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, old Endeavour./ < 1232389672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Vintage. < 1232389680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: __init__() got an unexpected keyword argument 'conn' < 1232389682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very vintage. < 1232389742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try that again. < 1232389748 0 :Endeavour!n=Endeavou@91.105.127.160 JOIN :#esoteric < 1232389754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YO MY BOY < 1232389755 0 :Endeavour!unknown@unknown.invalid QUIT :Remote closed the connection < 1232389759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232389839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bot.seen[input.nick] = (datetime.now(), input.target, input.text) < 1232389841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is the failing line < 1232389848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :String or Integer object expected for key, unicode found < 1232389850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1232389853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just need to str() i guess < 1232389918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :written for old python? < 1232389922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1232389929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how old? < 1232389936 0 :Endeavour!n=Endeavou@91.105.127.160 JOIN :#esoteric < 1232389938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seen ehird < 1232389941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.seen ehird < 1232389942 0 :Endeavour!unknown@unknown.invalid QUIT :Remote closed the connection < 1232389945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail < 1232389952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 2.4 < 1232390069 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232390077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that isn't so old < 1232390092 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean I would have thought maybe 2.3 or 2.2 < 1232390111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was for this channel. :-P < 1232390120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only arrived here 2007 and I htink this bot is early-2008. < 1232390136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: python 2.4 is circa 2004 < 1232390144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, 2.3 would have been 2003 or so < 1232390146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that old heh < 1232390148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.2 would have been about 2000 < 1232390153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 2.5 took a long time? < 1232390176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.5 came out in 2006. < 1232390183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So 2.4 only lasted 2 years or so. < 1232390197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and 2.3 would be 2003? < 1232390203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Roughly, yes. < 1232390212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it only lasted a single year? < 1232390224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I think it came out in 2002 :P < 1232390229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just giving rough years. < 1232390229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232390240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :every second year new minor release? < 1232390251 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232390252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seems about right. < 1232390267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they do quite a few really-minor (toddler?) releases inbetween < 1232390290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, "micro" I think is the real name, though "toddler" is funnier < 1232390308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw postgresql call the second digit "major" and the third "minor" < 1232390313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what they call the first < 1232390317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In this line, I propose a new term for "early adopter": "pedophile". < 1232390338 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a bit too dirty for my taste < 1232390355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, those early adopters are a dirty bunch. < 1232390356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, teenager maybe? < 1232390378 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION recalls Paul Erdos called children "epsilons" < 1232390382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would fit, at least for the period around 15 years < 1232390438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well I give up on endeavour. < 1232390442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's find another bt. < 1232390444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? < 1232390450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :endeavours are useless < 1232390456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how many do you have in total < 1232390462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: like 50 :-P < 1232390463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# bastard: fuck goddamn < 1232390463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# it does irc < 1232390463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# released into the public domain by tusho, 2008 < 1232390467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Best. Comment header. Ever. < 1232390476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I recall the discussion surrounding it. < 1232390481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1232390484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think we were trying to come up with the most horrible IRC client ever. < 1232390485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was that the name? < 1232390493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :client or bot? < 1232390494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And I decided to run sed over netcat. < 1232390499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: client < 1232390499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232390549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so, was it worse than telnet? :D < 1232390559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's only 1 lines long, I never got around to it :P < 1232390564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232390566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232390569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately :( < 1232390616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_10 = PRINT("HELLO, WORLD!"), GOTO(10) < 1232390620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Valid Python code. < 1232390640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1232390648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with some input filter? < 1232390655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://pastie.org/364879 < 1232390693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that one doesn't work in the general case does it? < 1232390696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just wondering < 1232390702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean? < 1232390726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could you have more than one label there < 1232390730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1232390735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, if you did: < 1232390742 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to actually make control flow with it < 1232390744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_10 = PRINT("HELLO, "), GOTO(20) < 1232390748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_20 = PRINT("WORLD!"), GOTO(10) < 1232390750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that woul dwork < 1232390752 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1232390758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ctx = globals()['_'+str(self.i)] < 1232390760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from GOTO < 1232390762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, antyhing but "print"? < 1232390773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, but you could make something like CALL(func, 1, 2) < 1232390794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also am I right this works through some sort of reflection? < 1232390800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232390803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ctx = globals()['_'+str(self.i)] < 1232390823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232390854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does the syntax _10 = classname(...), otherclass(...) do in python? < 1232390856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in general < 1232390874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a, b is (a,b), a tuple (like a list but immutable) < 1232390880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_10 is just a random variable name < 1232390880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232390883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that looks like a line number < 1232390916 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :even better on python 3 where exec is a function < 1232390921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232390926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1232390929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that makes no difference < 1232390937 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :well, you could lowercase it if you want in that case < 1232390945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_o < 1232390947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1232390953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would you want that < 1232390960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :upper case is the point. < 1232390960 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1232390964 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shutsu p < 1232390965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This botte looks like it works < 1232390973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, botte.old/ < 1232390979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I have 50 bots named botte, none of which work) < 1232390991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :./lib/botte/client.rb:24:in `run': undefined method `feed' for # (NoMethodError) < 1232390993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you keep all bots in under one directory? < 1232390993 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :sed over netcat? lovely < 1232390995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OR NOT < 1232391000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in subdirs by year? < 1232391001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232391010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i keep everything in ~/Code// < 1232391024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a freaking huge dir < 1232391032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ls ~/Code|wc -l < 1232391033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :746 < 1232391036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232391040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, du -sh? < 1232391041 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I keep things organized by subject < 1232391052 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :$ ls /usr/src/b | wc -l < 1232391054 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :135 < 1232391055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 723MB < 1232391058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, I keep them by size since my ~/src is too small < 1232391068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: b? < 1232391078 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, /b/ < 1232391082 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :na < 1232391084 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :/usr/src/b is my "wii stuff" directory < 1232391085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i doubt it < 1232391092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you write 135 programs about /b/ < 1232391093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232391102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um... good point < 1232391105 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(did that work, because konversation fucked up) < 1232391108 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :[13:51] <-> #esoteric> /usr/src/b is my "wii stuff" directory < 1232391112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232391127 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also, I daresay it wouldn't be very hard < 1232391139 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm < 1232391179 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, <->? < 1232391190 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you broke it's format string somehow? < 1232391226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232391228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :konversation does that < 1232391233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> = send < 1232391234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<- = recv < 1232391239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and <->? < 1232391253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"either way"? < 1232391259 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232391262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1232391264 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I typed /msg #esoteric < 1232391265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THING = -> | <- < 1232391267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232391272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } else { < 1232391273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /* "offensive programming" */ < 1232391273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("You SUCK! Go to HELL!\n"); < 1232391273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : exit(1); < 1232391273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : } < 1232391277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- ~/Code/c-cont/cont.c < 1232391284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1232391294 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird: with konversation for normal channel messages I just get a standard layout < 1232391295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, heh? What is the if? < 1232391295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, real continuations for C) < 1232391306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also. pastebin that code < 1232391307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1232391308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :void restore_context(void) { < 1232391308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (gcont) { < 1232391308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cont_t *old = gcont; < 1232391308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : gcont = old->next; < 1232391310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : exec_context(old); < 1232391314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232391315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232391317 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1232391319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :checking for null < 1232391335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not strictly my code, I'm afraid: it was someone else's toy that I cleaned up the code of (it didn't compile) < 1232391342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wrote programs actually using it. < 1232391345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For example, a factor(1). < 1232391352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh interesting < 1232391353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was basically prolog-style. < 1232391360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The API was: < 1232391360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if possible I would very much like to see it < 1232391365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TRY(x) -- Returns x, generally. < 1232391366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HOWEVER < 1232391374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If after a TRY, a FAIL; happens somewhere < 1232391380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then we backup to the next TRY, and keep executing after it < 1232391384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :until the try points are exhausted < 1232391386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232391386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at which point we fail < 1232391390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, Prolog-style. < 1232391398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the actual continuation library was stack smashing < 1232391407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The API definition: < 1232391407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define FAIL restore_context() < 1232391407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#define TRY(x) if (!save_context()) return x < 1232391409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can see that < 1232391420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You also had to have a main looking like this: < 1232391422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :int main(int argc, char **argv) < 1232391423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{ cont_main(main_, argc, argv); < 1232391423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :} < 1232391427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232391433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where main_ is your real main function < 1232391436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1232391437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it needs to grab a stack pointer < 1232391444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so then it can't return while the program goes < 1232391449 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :not portable < 1232391458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: "Stack smashing isn't portable" < 1232391459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit sherlock < 1232391463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there are some tricks for getting stack pointer anyway. Boehm-GC does such stuff < 1232391467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it works on just about everything < 1232391476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: right, but you need to get a base stack pointer < 1232391483 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :non-x86? < 1232391485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err, let me see if stack smashing works here :D < 1232391489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: yes < 1232391496 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if you pastebin it < 1232391499 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how? < 1232391503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or upload a project with it or so < 1232391507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it doesn't use asm. < 1232391515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, not very odd, the only thing I can think of where it would break is SPARC < 1232391518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it actually uses longjmp < 1232391522 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but the stack can go different directions and shit < 1232391523 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm ok < 1232391524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and setjmp < 1232391527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1232391531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and here's the oh god part < 1232391536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it messes with the jmp_buf < 1232391536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232391541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: you can detect that, the code doesn't but you can < 1232391544 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh my indeed < 1232391553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, *that* isn't portable < 1232391560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :portable, n. works on shit < 1232391580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, jmp_buf format is "implementation defined", I'm pretty sure about that < 1232391586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1232391591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't actually mess with the jmp_buf < 1232391591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232391596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232391602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just uses the jmp_buf to restore the registers < 1232391602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232391607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with setjmp/longjmp < 1232391609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and? < 1232391611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is normal < 1232391615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes but < 1232391616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what it does is < 1232391621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first it mangles the stack to restore it < 1232391624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it does a longjmp < 1232391624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now < 1232391629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since the longjmp just contains the position in the stack < 1232391634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it jumps to the right place on the newly-mangled stack < 1232391636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and returns the registers < 1232391646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it makes longjmp do its bidding, without mangling the jmp_buf :-D < 1232391651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232391653 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1232391655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gotta find the original author of this code < 1232391658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a complete genius < 1232391658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, this would fail on SPARC I'm pretty sure < 1232391664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I WANT TO SEE IT! < 1232391686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can't imagine this working with SPARC's moving register window thingy < 1232391703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sadly I don't have a sparc to test on < 1232391708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1232391712 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I want to test this, please! < 1232391729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1232391738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First, here's factor.c < 1232391747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/private/rm5gexu9dbovkfi3jch4g < 1232391788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note: rather inefficient :-P < 1232391795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Specifically, in that it's copying the stack each integer it tries. < 1232391797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In a brute-force. < 1232391812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it works: < 1232391812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% ./factor 4 < 1232391813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4: 2 2 < 1232391814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? any more files? < 1232391820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, that's just the demo program < 1232391836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the rest? < 1232391840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Be patient. < 1232391843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232391854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that wouldn't be me however ;P < 1232391906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastie.org/private/yaoobsjszqr9ufddh9znfg < 1232391912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :source & examples < 1232391913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, idea: use this and boehm-gc at the same time, watch star collide < 1232391923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :source is mostly the other guyses, but with my cleanup and stuff < 1232391928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :examples are all mine < 1232391995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fibs.c doesn't actually use it for prolog-style backtracking OFC < 1232391999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just uses it as a continuation < 1232392015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generally you want multiple continuations that you can resume at your will and pass around, ofc < 1232392023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :left as an excersize to the reader :-P < 1232392037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, < 1232392037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : printf("fib(%i) = %i\n", i++, fib()); < 1232392037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if (i <= 10) FAIL; < 1232392039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :causing a loop < 1232392045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm splitting files atm, let see < 1232392054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is possibly one of the most perverse behaviors of c code ever witnessed < 1232392094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: running those programs through cpp may help < 1232392115 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ls < 1232392118 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hrm < 1232392133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note that I think getcontext/setcontext of posix ucontext may actaully do exactly what this code does. < 1232392146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs one of these programs in gdb for shits 'n giggles < 1232392164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1232392166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :testing them atm < 1232392177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION step step step step < 1232392193 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm it works work -fstack-protector-all for amb at least < 1232392207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. Your stack protector is foiled! < 1232392218 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. I found python 1.5.2 on one of my school's servers. :) < 1232392221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it is for buffer overwriting on normal return < 1232392226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1232392228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it can't protect long jump < 1232392233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not a long jump. < 1232392237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It actually modifies the memory on the stack. < 1232392240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It just copies it in place. < 1232392241 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232392247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the longjmp is only needed for restoring registers < 1232392255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the stack smashing would work just as well without of it < 1232392275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and there is no way stack smash protection can work for that case < 1232392280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it doesn't return normally < 1232392289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232392295 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh btw, does it work on sparc? < 1232392300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dunno. < 1232392308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==17012== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 4 from 1) < 1232392312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't believe it... < 1232392322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The elk scheme implementation does continuations in a similar way, I think it has its own special setjmp/longjmp implementation in asm < 1232392324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :all of them are f*ing valgrind clean! < 1232392325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for sparc < 1232392326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!= < 1232392327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :!? < 1232392329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHA < 1232392329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232392355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok some memory leak < 1232392359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but no other stuff < 1232392365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, where? < 1232392371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==17022== 4,560 (2,240 direct, 2,320 indirect) bytes in 10 blocks are definitely lost in loss record 3 of 4 < 1232392372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==17022== at 0x4A0743E: malloc (vg_replace_malloc.c:207) < 1232392372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==17022== by 0x4008AE: get_context (in /home/arvid/irc/c-cont/fibs) < 1232392372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :==17022== by 0x40091B: save_context (in /home/arvid/irc/c-cont/fibs) < 1232392373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example < 1232392376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I am dubious as to valgrind's ability to track memory over stack smashing. < 1232392380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it's messing up. < 1232392389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I agree, but that is a heap allocation < 1232392394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, you're right. < 1232392395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it never calls free() < 1232392398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it does malloc stuff < 1232392411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so that'll be a problem if you do like 50 thousand continuation sets :-P < 1232392446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, to support enterprise grade applications it need to avoid leaking memory < 1232392451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1232392451 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1232392467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, oklotalk is so pretty. < 1232392481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses the § symbol. < 1232392481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's hardcore. < 1232392492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw I saw Try/Catch in C today < 1232392498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in a non-eso program < 1232392499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's easy. < 1232392501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes me sad < 1232392502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a setjmp/longjmp. < 1232392505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1232392505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1232392509 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a legitimate thing < 1232392512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232392517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that makes me even more sad < 1232392523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why :P < 1232392530 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw: http://rafb.net/p/lwMx7W92.html < 1232392548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, seen it. < 1232392552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a bit bloated :-P < 1232392555 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unbalanced blocks too < 1232392557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232392568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1232392589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exception__catch < 1232392591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :look at it < 1232392607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, right. < 1232392610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's because it has to come after a try. < 1232392618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same for Try, unbalanced too < 1232392619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232392622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no duh < 1232392625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have a try, then a catch < 1232392628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes it is sad < 1232392630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232392645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because it breaks code folding in this editor :,( < 1232392656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1232392656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232392698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you laughed at something I said? YES! < 1232392745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw have you seen the build systems (yes plural) of libpng? < 1232392768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232392800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are 1) lots of makfiles like makefile.gcc, makfile.vms and what not, around 40 or so I think, 2) autoconf 3) cmake. All in parallel < 1232392821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232392824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1232392826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure 2 at once when you are changing, but 3 at once... from such different periods < 1232392830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know < 1232392852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wish I knew < 1232392859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is a fan of the "just make it, if there's a system issue change the vars in the makefile" approach < 1232392942 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is what optipng uses, and you need to change in several makefiles, since it uses one for the main program, one for the included and modified libpng, one for (again modified) zlib, and one for some "pngxtern" < 1232392953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I needed to debug something, so 4 places to add -g, compile < 1232392959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find out it passes -s in LDFLAGS < 1232392961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that is not my system :-P < 1232392964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :edit again in 4 places < 1232392967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recompile, < 1232392969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that is not my system :-P < 1232392977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :find that make clean does not work as advertised < 1232392979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fix < 1232392981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clean again < 1232392983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recompile < 1232392990 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes it is awful < 1232392997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, autoconf would be a step up < 1232393010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Note that you can do system detection in plain make. < 1232393019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with things like uname :_P < 1232393020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232393026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? Let me check < 1232393032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks for a copy of nmake < 1232393040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn don't think I have that < 1232393051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nmake is almost gnu make, IIRC < 1232393060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly no uname :-) < 1232393064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just run the windows specific command and check that < 1232393065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err no it is microsoft make with a totally different syntax < 1232393065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too < 1232393067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1232393073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, iirc, you're wrong. < 1232393089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I might be, it was years since I last had to deal with it < 1232393114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I don't have any windows around < 1232393115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, my old DDoSing program < 1232393141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf... dev-dotnet/gluezilla? (something depended on it. trying to figure out what the heck it is < 1232393149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh mono, wth pulled that in < 1232393166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this ddos program was a random fuzz checker too :P < 1232393180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it catted /dev/urandom to nc massively parallely < 1232393193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fun fun < 1232393197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :WTF. What happened to the package dep graph < 1232393199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232393225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first time gentoo package manager broke for me ever. And that is since 2004 < 1232393236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that is when I started using gentoo) < 1232393286 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :logs! < 1232393310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/PnQjW524.html < 1232393318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no clue what the hell happened < 1232393325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks around < 1232393360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well the mono one was easy to fix < 1232393848 0 :MigoMipo!n=MigoMipo@84-217-4-202.tn.glocalnet.net JOIN :#esoteric < 1232394142 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232394411 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. There's a module called tabnanny in Python :) < 1232394425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whassit do < 1232394448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :tab. < 1232394781 0 :sebbu2!n=sebbu@ADijon-152-1-54-53.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232394815 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232394821 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1232394892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there something like "perldoc" but for python? < 1232394903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pydoc < 1232394909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1232395627 0 :kar8nga!n=kar8nga@i-174.vc-graz.ac.at JOIN :#esoteric < 1232395887 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232397493 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232397772 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232399014 0 :kar8nga!n=kar8nga@i-174.vc-graz.ac.at JOIN :#esoteric < 1232399443 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232399467 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :This topic unintentionally left unblank. < 1232401013 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1232401193 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232402514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.uncool.in/2009/01/19/computer-science-fail-higher-education-in-india/ < 1232402518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :… Linux is basically a DOS based OS. < 1232402524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A compiler is a software that converts code written in a particular programming language to machine code. To compile a program, you must hit ALT+F9. < 1232402528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The first high level language was Ada, also known as Smalltalk < 1232402532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ETCETCETC < 1232402663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Additional lulz: http://www.reddit.com/r/programming/comments/7qvdj/the_first_high_level_programming_language_was_ada/ < 1232402801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A compiler is a software that converts code written in a particular programming language to machine code. To compile a program, you must hit ALT+F9. <<< xD < 1232402843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol :p < 1232402845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232402862 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a proof is a sequence of easily verifiable steps, in formal mathematics axioms or rules derived from them... to prove you use a pencil and you write "->"'s that mean "follows from"" < 1232402874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol :-D < 1232402883 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay that had a few errors, but joke should be correct anyway. < 1232402940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is no joke sir! this are truth! < 1232402962 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so, oklopol, i now have a semi-workable version of my language :) < 1232402977 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cooooool. i have a few new books \o/ < 1232402994 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: is it the graph thing < 1232402995 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232402996 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :how much could a if a could ? < 1232402996 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :shall i bring my bot in here so you can poke at it? :P < 1232402998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's the rewrite thing < 1232403001 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no tree < 1232403002 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1232403008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, i should go read soon. < 1232403011 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the graph thing is my linguistics project :p < 1232403031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a of it prolly < 1232403037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oic < 1232403041 0 :AntiGravityBot!n=blah@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232403054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: !! < 1232403070 0 :AntiGravityBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232403080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failure < 1232403081 0 :AntiGravityBot!n=agbot@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232403085 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there thats better. < 1232403092 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a proper n=. < 1232403094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you restarted it to change the ident? < 1232403095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :srsly? < 1232403099 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes :p < 1232403106 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im neurotic about these things sir! < 1232403143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232403145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it run. < 1232403148 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it sort of works for what i want. i need to improve it tho. its just prototyped right now. < 1232403153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :STOP BEING NEUROTIC OR I'LL SPANK YOU. OH WAIT. < 1232403154 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :run in what sense? < 1232403158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: AntiGravityBot. < 1232403160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you use it. < 1232403163 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232403164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or does it just sit there. < 1232403166 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: 5 + 5 < 1232403166 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1232403170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: 1 / 0 < 1232403171 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinity < 1232403175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: {APOW£" < 1232403175 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :error: contains unbound variables < 1232403180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: crash fucker < 1232403180 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :(crash fucker) < 1232403186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: \n < 1232403186 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :(\ n) < 1232403188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: "\n" < 1232403188 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :("\ n ") < 1232403198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: (1 / 0) + 2 < 1232403198 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :*** < 1232403202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232403215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :agbot: sin pi < 1232403215 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :(sin pi) < 1232403219 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :*** is its current way of saying "this is not possible" < 1232403221 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232403226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: suck a bum < 1232403226 0 :AntiGravityBot!unknown@unknown.invalid PRIVMSG #esoteric :(suck a bum) < 1232403239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AntiGravityBot: 1+2 < 1232403240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: um, Infinity+1 is very well defined < 1232403243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so is Infinity+2 < 1232403248 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no thats not what i mean :p < 1232403271 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Infinity itself is not defined in the system. its relying on the ruby's math facilities to do math, see < 1232403278 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AntiGravityBot: SUPPORT TAB COMPLETION YOU INFIDEL! < 1232403284 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it does 1 / 0 and ruby kicks back Infinity < 1232403299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: now make its prefix its actual nick < 1232403303 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and this gets converted back into a string < 1232403309 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok fine :P < 1232403312 0 :AntiGravityBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232403317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232403319 0 :agbot!n=agbot@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232403320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is interesting about it < 1232403323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :happy? :P < 1232403325 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whell < 1232403326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not seeing anything more than basic arithmetic atm < 1232403340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: fac 0 = 1 < 1232403340 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: fac 0 = 1 < 1232403352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can define functions < 1232403352 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: fac N = N*(fac (N-1)) < 1232403352 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: fac N = N*(fac (N-1)) < 1232403354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoop de doo < 1232403356 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232403359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when does it get interesting? < 1232403360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :agbot: fac 5 < 1232403360 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :120 < 1232403369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: fac 10000000 < 1232403371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I broked it. :-) < 1232403375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: fac 1 < 1232403375 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no its running < 1232403379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: yes. < 1232403380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im watching it evaluate that < 1232403383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it'll run until we get bored. < 1232403391 0 :agbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232403401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so where's the interesting part < 1232403406 0 :agbot!n=agbot@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232403408 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hush you < 1232403414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a question < 1232403415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :answer it < 1232403417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: now is there any of that nondeterministic stuff? < 1232403424 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: not yet < 1232403426 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: X my== X = true < 1232403426 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: X my== X = true < 1232403434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: when was the last time you made anything interesting? :P < 1232403435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that syntax? < 1232403437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is ugly syntax. < 1232403439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: _ my== _ = false < 1232403439 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: _ my== _ = false < 1232403441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: all the time :P < 1232403443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just never release it. < 1232403453 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: 1 my== 2 < 1232403453 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :false < 1232403457 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: 1 my== 1 < 1232403457 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232403464 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :simple, trivial, i know. :P < 1232403477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232403477 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if you don't finish and release it, it never existed. < 1232403480 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the point is that its using full blown unification based pattern matching on its rules < 1232403484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where's the interesting part psygnisfive < 1232403497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: like oklotalk < 1232403503 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you can define things like lists ground up, in a sense. < 1232403505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my point exactly. < 1232403511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1232403511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :agbot: first nil = error < 1232403512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: you mean like in any language ever? < 1232403512 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: first nil = error < 1232403518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not impressed yet. < 1232403526 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im not trying to impress you, funnily enough < 1232403527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the point was i was just referring to my own incapability to finish a project after realizing how to finish it. < 1232403544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i was assuming it was esoteric in some kind of way. < 1232403557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know, since you were talking about the lang in #esoteric. and brought the bot here < 1232403562 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :knew you couldn't just play along, people lose some sense of spotting sarcasm when you attack them < 1232403565 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its esoteric in the sense that its thue with syntactic variables. < 1232403566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that's impossible anyhow :D < 1232403590 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so if thue as eso then this is mildly less so :P < 1232403590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: your puns are pretty impressive < 1232403600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: a = a < 1232403600 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: a = a < 1232403603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: a < 1232403603 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232403609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: a X = a X < 1232403609 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :defined: a X = a X < 1232403611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: a < 1232403611 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232403612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: a 2 < 1232403615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1232403617 0 :agbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232403620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :byebye < 1232403623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thanks, you sent it into an infinite loop :P < 1232403626 0 :agbot!n=agbot@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232403632 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats another thing im going to change in the next version < 1232403633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agbot: ¡¶§¶åß®†∞¶ÂfiflÂÍfl < 1232403634 0 :agbot!unknown@unknown.invalid PRIVMSG #esoteric :¡¶§¶åß®†∞¶ÂfiflÂÍfl < 1232403675 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1232403681 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :would it help if i explained the language? :P < 1232403698 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :haha. < 1232403698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1232403703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey adimit < 1232403703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that generally helps. < 1232403706 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I had fun with that thing today already < 1232403710 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :hey psygnisfive < 1232403712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes i imagine it does, ehird :P < 1232403765 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :()[]{} are all individual symbols any time they appear. () is used to group things into trees in the text -- the interp never sees parens themselves < 1232403765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: if it's thue-based shouldn't the order of equations be irrelevant? < 1232403786 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anything starting with a capital letter is a syntactic variable < 1232403797 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anything else is a symbol < 1232403802 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: what do you mean? < 1232403817 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :X my== X = true < 1232403821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :_ my== _ = false < 1232403831 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, in defining things? no. because variables + pattern matching introduces certain issues < 1232403844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: can you make it trace < 1232403849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thue is only fun if you see every step < 1232403870 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, non-alphanumerics produce separate symbols. so a+b is a, +, c. a++b is a, ++, b, etc. < 1232403888 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and each _ is a dummy variable that uniformly matches anything but doesnt unify < 1232403906 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: im going to do those things in the next version. its very primitive right now. < 1232403917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adding tracing cannot possibly be hard. < 1232403921 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its not < 1232403933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have a step function, and a step-until-constant function, so just add an irc output in the step < 1232403945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the way i evaluate it currently is using recursive evaluation, as opposed to iterative. < 1232403951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and? < 1232403959 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the next version will be properly iterative so itll work better. < 1232403970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll come back in 5 years < 1232403979 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :how about in maybe two weeks? < 1232403980 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232403994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it takes you two weeks to rewrite an interpreter for that? < 1232403995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously? < 1232403998 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :schools going to start and i have stuff to do before then. i only worked on this yesterday because i wanted to experiment < 1232404011 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no writing the interpreter isnt what takes time dude < 1232404011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sheesh, gimme the code and I'll add a trace < 1232404026 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Hey psygnisfive < 1232404030 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, its horrible code. and you dont understand the garbage i put into it. and its not even close to working properly < 1232404034 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :want to experiment? < 1232404043 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its like way pre alpha right now. < 1232404052 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :when its more mature ill start distributing code. < 1232404053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've patched oklopol's awful code before. < 1232404059 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_ sexually? < 1232404060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is absolutely no way yours is worse. < 1232404073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: have you? < 1232404078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when 8| < 1232404079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the code, it burns < 1232404082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ages ago < 1232404084 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: im sure you have. and im sure mine could easily be worse. but im self-conscious about my code. < 1232404085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which code? < 1232404094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oklotalk-- or something I think < 1232404110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SLereah 5:28 I have stuff in my bums D: < 1232404110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :SLereah 5:28 It is cause for alarm < 1232404113 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :via the AIMs. < 1232404116 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is quite good code on a conceptual level. < 1232404122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well, I'd play with it if it traced. < 1232404124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, it's not very pretty < 1232404127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah. on a conceptual level ::::P < 1232404132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol when do we get oklotalk < 1232404133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want it < 1232404144 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: give me a little bit to do that and you can play all you want. < 1232404155 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :right now i have to go back to working on my database project. < 1232404162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to get myself to add at least a few hours of coding to my weeks, it's simply dropped out with all the university shit < 1232404173 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i have to build this db system, analyze the data, and then also do some work on my ling project < 1232404177 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by next monday, preferably. < 1232404179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk will be finished in _good_ time before duke nukem forever, i'm sure < 1232404186 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :cause ive slacked a bit this past month :p < 1232404190 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oklotalk will probably not be my next language to complete. < 1232404203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah but if you did oklotalk the other langs could be written in oklotalk. < 1232404205 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so guys < 1232404207 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232404211 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<3 < 1232404218 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont break my bot :P < 1232404231 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least clue and a simple version of muture should probably appear before it < 1232404240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i won't. < 1232404255 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh also, the interp is running inside textmate, which means its probably slow, so infinite loops are painful on my system. < 1232404264 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so dont loop it :| < 1232404264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: true. if i made all of it, then probably yes. also that would be insanely cool. < 1232404273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :D < 1232404301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: then you could just, like, write oklotalk in oklotalk < 1232404308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bootstrapping? who gives a fuckshit < 1232404312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I run programs in my mind < 1232404323 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1232404363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. wells are holes with water. < 1232404374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quite. < 1232404676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :< Prodego> yes, and you really shouldn't be /on/ the network while klined < 1232404680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1232404691 0 :ehird!unknown@unknown.invalid QUIT :"leaving" < 1232404782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have to leave, 00:37 and i haven't gotten pretty much anything done. irc is so fucking addictive. < 1232404803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i can, that is. < 1232404827 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1232405089 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232405103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freenode are hostile, incompetent fucks failing to run a shitty network. < 1232405121 0 :sriracha!n=sriracha@cpe-76-187-11-53.tx.res.rr.com JOIN :#esoteric < 1232405129 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :are you really supposed to be here? ;D < 1232405167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1232405200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, being here is against freenode policy at the moment -- and I don't give a shit because it's the fault of a shitty auto-Kliner written by the incompetent fucks. < 1232405200 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :whats up < 1232405206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: disregard me. < 1232405207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm angry. < 1232405210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1232405211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is actually having to remind himself how unimportant this is, otherwise he would be angry on ehird's behalf < 1232405217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232405232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: not much at the moment, collectively, it seems < 1232405237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I can speak on behalf of this channel. < 1232405244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Although that would be neat. If I could. < 1232405251 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i see... < 1232405251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm scaring the newbie aren't I. Oh dear. < 1232405257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232405281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay I'll pass this on to oerjan :P < 1232405281 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :ahh it's ok < 1232405315 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, a newbie? < 1232405324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, sriracha looks new to me. < 1232405326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may be wrong. < 1232405337 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot, say hello to our newbie < 1232405337 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: okay well we can we walk pretty much everywhere so it was really < 1232405359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1232405359 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher* ic irc lovecraft pa speeches ss wp < 1232405361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1232405361 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1232405366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: be slightly more coherent < 1232405366 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i don't read much of cll lately :) hot showers seem so much better :) < 1232405372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: oic < 1232405373 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: now calamari has set up a poll about the most useless key, sysrq is currently tied for the lead, anyway? who needs to learn how to write it < 1232405383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: Have you sacrificed the obligatory amount of goats yet? < 1232405409 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i'm more of a sacrificing kittens and puppies type of person... < 1232405449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The cuter the better! < 1232405462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I'm tired...) < 1232405469 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :wow...what did i get myself into  < 1232405472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, is this one of those actual magick guys we sometimes get when our topic is misleading? < 1232405480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who knows < 1232405484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: what brings you here? < 1232405496 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i was actually trying to figure out how to use IRC < 1232405502 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1232405511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, you've come to the right place! Sort of. Kinda. :-) < 1232405515 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :and i chose a random channel < 1232405536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We're actually about esoteric programming languages. (How boring, right? :|) < 1232405550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :LOGS MISSING FROM TOPIC < 1232405554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh dear. < 1232405558 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :LGOS < 1232405559 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :LOGS < 1232405561 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1232405566 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :don't know much about programming < 1232405571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1232405578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I should make a bot that screams that if someone edits topic and the logs are missing < 1232405584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: Neither do we, that's why we're here (ok, that's a bad joke :-P) < 1232405588 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also: ha. ha. < 1232405588 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: here is the place to learn it. < 1232405598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adimit: um that might be a bad choice of place :D < 1232405614 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :why, I learned bass on a six-string fretless... < 1232405626 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :whoa...how'd you guys send a message to me directly like that? < 1232405631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : fungot: oic <-- what did cll mean? < 1232405631 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (The logs are missing!) < 1232405631 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(The logs are missing!) < 1232405632 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :or better put...what's the command? < 1232405633 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ok what it was when i first saw it i knew it once but must not have been merged and info on how too view it. < 1232405636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: Hm? < 1232405638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't. < 1232405639 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That was pretty useless. < 1232405640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But it's /msg. < 1232405646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : /msg person message. < 1232405652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you want a new window for them, /query person. < 1232405672 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1232405680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1232405688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not knowing irc :( < 1232405694 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/esoteric < 1232405716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, he's a newbie. < 1232405720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop being elitist. < 1232405720 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well he (or maybe she) said that < 1232405743 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i'm a "he" < 1232405743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: sneaky topic < 1232405743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey you are like that to me when it comes to some stuff < 1232405756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how so? < 1232405765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :did i mistype? < 1232405766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's http://tunes.org/~nef/logs/esoteric < 1232405766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232405781 0 :oerjan!unknown@unknown.invalid TOPIC #esoteric :Logs: http://tunes.org/~nef/logs/esoteric < 1232405783 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval %eval < 1232405784 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :%eval < 1232405788 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232405813 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night btw < 1232405820 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think CLL was comp.lang.lisp. < 1232405828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, ah right, night < 1232405831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi fizzie. < 1232405841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :say hi to the person who randomly came in here when trying to figure out how to use irc! < 1232405847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( sriracha ) < 1232405848 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232405849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232405861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hi to anyone who's hi-able, although I'll be gone in half an hour or so. < 1232405880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who isn't hi-able? < 1232405887 0 :sriracha!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming you guys more or less know each other? < 1232405893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well... there is also #,0 pretty common to get there by mistake < 1232405895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1232405908 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: for a certain value of "know" < 1232405914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and don't try that < 1232405918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sriracha: not really < 1232405920 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've never met any of the others in person < 1232405923 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: You mean the biblical sense of "know", I guess? < 1232405924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1232405934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats fizzie -----### < 1232405935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but there's not many people in here so we know pretty much all the non-idlers. < 1232405940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :think of the newbies! < 1232405942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot is a bot by the way. < 1232405942 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure, tomorrow. i thought the wrong way. < 1232405953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you tried the channel #2,000? Very newbie friendly I heard < 1232405955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[a computer program that sits on IRC.] < 1232405960 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You're a bot today too < 1232405962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah that was funny in like 2006 < 1232405984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually I have seen it work, using some strange unicode thing instead of , on a network that allowed that < 1232405989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :confused the hell out of me < 1232406025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since I could join it by copy and paste by not by typing :P < 1232406035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(until I found out a bit later) < 1232406236 0 :agbot!unknown@unknown.invalid QUIT :Remote closed the connection < 1232406267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hum de dmu < 1232406268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*dum < 1232406346 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((hum de dum de)S:^):^ < 1232406346 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum dehum de dum d ...too much output! < 1232406353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1232406389 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION feels dehumanized < 1232406432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((what )S:^):^ < 1232406432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what what ...too much output! < 1232406437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night really now < 1232406445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((...too much output! )S:^):^ < 1232406445 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...t ...too much output! < 1232406469 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((oo much output! ...t)S:^):^ < 1232406469 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oo much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too m ...too much output! < 1232406502 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((put! ...too much out)S:^):^ < 1232406503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :put! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! ...too much output! < 1232406508 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there we go. < 1232406523 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :^ul (:^):^ < 1232406524 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1232406580 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232406584 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s i) i) ((s i) i)) < 1232406587 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In retrospect, "out of patience" would have been more accurate there. < 1232406590 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((loop i) (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i < 1232406629 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think I want to look up the Y combinator. < 1232406646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232406655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think we scared sriracha away. < 1232406671 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((((s s)k)((s(k((s s)(s((s s)k)))))k) foo) < 1232406671 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232406676 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION frowns < 1232406696 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s s)k)((s(k((s s)(s((s s)k)))))k) < 1232406697 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232406708 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((s s)k) < 1232406709 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((s z) (k z))] < 1232406757 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s s)k)((s(k((s s)(s((s s)k)))))k)) < 1232406758 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((((s (k ((s s) (s ((s s) k))))) k) z) ((k ((s (k ((s s) (s ((s s) k))))) k)) z))] < 1232406767 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((((s s)k)((s(k((s s)(s((s s)k)))))k)) foo) < 1232406768 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(foo (((s ((s s) k)) (k foo)) ((k ((s (k ((s s) (s ((s s) k))))) k)) foo))) < 1232406780 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s s)k)((s(k((s s)(s((s s)k)))))k)) < 1232406780 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((((s (k ((s s) (s ((s s) k))))) k) z) ((k ((s (k ((s s) (s ((s s) k))))) k)) z))] < 1232406791 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (hold (((s s)k)((s(k((s s)(s((s s)k)))))k))) < 1232406791 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(hold (((s s) k) ((s (k ((s s) (s ((s s) k))))) k))) < 1232406802 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm too lazy to add spaces myself. < 1232406831 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :there should be a language whose valid programs are KH(A^n)N, where the number of As is converted to opcodes < 1232406941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232406943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (A)(~:(A)*~(KH)~*(N)*S~:^):^ < 1232406943 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KHANKHAANKHAAANKHAAAANKHAAAAANKHAAAAAANKHAAAAAAANKHAAAAAAAANKHAAAAAAAAANKHAAAAAAAAAANKHAAAAAAAAAAANKHAAAAAAAAAAAANKHAAAAAAAAAAAAANKHAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAAAAAANKHAAAAAAAAAAAAAAAAAAAAAANKHAAA ...too much output! < 1232406947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failure < 1232406952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (A)(~:(A)*~(KH)~*(N )*S~:^):^ < 1232406953 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :KHAN KHAAN KHAAAN KHAAAAN KHAAAAAN KHAAAAAAN KHAAAAAAAN KHAAAAAAAAN KHAAAAAAAAAN KHAAAAAAAAAAN KHAAAAAAAAAAAN KHAAAAAAAAAAAAN KHAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAAAAAN KHAAAAAAAAAAAAAAAAAAAAAN KHAAAAAAA ...too much output! < 1232406979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul ( ...too much output!)S(()S:^):^ < 1232406980 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much output! ...out of time! < 1232406986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul ( ...out of time!)S(()S:^):^ < 1232406987 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! ...out of time! < 1232407008 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%temp ((lambda (fix) input) (((s s) k) ((s (k ((s s) (s ((s s) k))))) k))) < 1232407015 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I did it again. < 1232407030 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1232407032 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%reset < 1232407036 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Used lambda instead of l. < 1232407044 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%temp ((l (fix) input) (((s s) k) ((s (k ((s s) (s ((s s) k))))) k))) < 1232407050 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god you kids with your languages < 1232407055 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :out of curiosity, what is that? < 1232407059 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What is what? < 1232407072 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%temp < 1232407095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%eval fnord < 1232407096 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :fnord < 1232407101 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval fix < 1232407101 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((((s (k ((s s) (s ((s s) k))))) k) z) ((k ((s (k ((s s) (s ((s s) k))))) k)) z))] < 1232407129 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That sets the evaluation template. Any expression you give to kerlobot is substituted for input in the template before it's used. < 1232407204 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let's see, I want the function to take itself, then take an argument, then return the argument a'd to itself... or something like that, anyway. < 1232407235 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((fix (l (self) (l (x) (a x self)))) 3) < 1232407235 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(3 ((s ((s s) k)) (k (l (self) (l (3) (a 3 self))))) ((k ((s (k ((s s) (s ((s s) k))))) k)) (l (self) (l (3) (a 3 self))))) < 1232407244 0 :sriracha!unknown@unknown.invalid PART #esoteric :? < 1232407253 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Of course. < 1232407315 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't evaluate self before passing it to a. < 1232407335 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how to do that... < 1232407445 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Eh, SillyLisp isn't for serious programming anyway. That's what SaneLisp is for. < 1232407494 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How many times have I mentioned that I don't know why SKI calculus in SillyLisp works? < 1232407520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232407533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well basically each of S, K and I happen to work < 1232407544 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval s < 1232407544 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) (l (z) ((x z) (y z))))] < 1232407547 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval k < 1232407547 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) x)] < 1232407550 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval i < 1232407550 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) x] < 1232407564 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, hmm... < 1232407580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :variable capture is not a problem as long as you only pass closed expressions < 1232407597 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Variable capture? < 1232407615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :when variable definitions shadow each other < 1232407626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which is the problem you get when you don't rename < 1232407636 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Do you know how variable substitution in SillyLisp works? < 1232407663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i assume you are just doing it naively < 1232407676 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Pretty naively, yes. < 1232407688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ignoring alpha conversion < 1232407691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x y) x) y foo) < 1232407691 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :y < 1232407692 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232407782 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(k foo), where foo is an arbitrary expression, will evaluate to [l (y) foo]. If foo contains any y's, those will be replaced when that's applied to something. < 1232407787 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((k y) 6) < 1232407787 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1232407802 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((k s) 6) < 1232407802 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) (l (z) ((x z) (y z))))] < 1232407816 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I have absolutely no idea what you guys are doing :( < 1232407818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :however, if ... oh wait < 1232407824 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1232407827 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there could be a problem < 1232407837 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (k s) < 1232407837 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) s] < 1232407841 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh! < 1232407855 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if foo contains both y's and what y's are replaced with < 1232407858 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s doesn't contain anything at all! < 1232407870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232407881 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's only when it's evaluated that stuff happens. < 1232407892 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so you don't expand s and k until they are applied, yeah that makes things safe < 1232407897 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232407928 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't expand anything at all unless it's evaluated. < 1232408008 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Evaluating (x y z . . .) causes x to be evaluated. After something is evaluated, the result is also evaluated, effectively. Also, f causes some stuff to be evaluated. < 1232408019 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :%eval ([l (x) (x x)] s) < 1232408019 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) (l (z) ((s z) (y z)))] < 1232408038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and no sharing < 1232408046 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x)) s) < 1232408046 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) (l (z) ((s z) (y z)))] < 1232408054 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Using brackets is cheating. :-P < 1232408107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i thought there was some difference < 1232408121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1232408148 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (foo) (I AM A HOT DOG)) (l (foo) (no ain't))) < 1232408148 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(I AM A HOT DOG) < 1232408153 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wait, what? < 1232408167 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I always get those mixed up. < 1232408170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Makes sense to me. < 1232408185 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (foo) (l (foo) (no ain't))) (I AM A HOT DOG)) < 1232408185 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(l ((I AM A HOT DOG)) (no ain't)) < 1232408196 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (foo) [l (foo) (no ain't)]) (I AM A HOT DOG)) < 1232408196 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (foo) (no ain't)] < 1232408207 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The brackets protect l's first argument from substitution. < 1232408339 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Which is cheating, of course. < 1232408344 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, I'll be more specific. < 1232408382 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :About f evaluating stuff, that is. < 1232408449 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt på er" < 1232408460 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232408462 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(f func e list), where list is a non-empty list, evaluates func and (f func e ) before evaluating its result. < 1232408512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh fold < 1232408557 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :"l" is lambda, what is "s"? < 1232408561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SKI calculus < 1232408564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for s, k and i < 1232408567 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (f (THIS IS FUN, EH MATE) e (1 2 3 4 54 5 6 7 8 9 0 10)) < 1232408567 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((THIS IS FUN, EH MATE) 1 ((THIS IS FUN, EH MATE) 2 ((THIS IS FUN, EH MATE) 3 ((THIS IS FUN, EH MATE) 4 ((THIS IS FUN, EH MATE) 54 ((THIS IS FUN, EH MATE) 5 ((THIS IS FUN, EH MATE) 6 ((THIS IS FUN, EH MATE) 7 ((THIS IS FUN, EH MATE) 8 ((THIS IS FUN, EH MATE) 9 ((THIS IS FUN, EH MATE) 0 ((THIS IS FUN, EH MATE) 10 e)))))))))))) < 1232408567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval s < 1232408567 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) (l (z) ((x z) (y z))))] < 1232408569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval k < 1232408569 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) (l (y) x)] < 1232408570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval o < 1232408571 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232408572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232408574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval i < 1232408575 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) x] < 1232408594 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%show < 1232408608 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%what < 1232408608 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((l (fix) input) (((s s) k) ((s (k ((s s) (s ((s s) k))))) k))) < 1232408690 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval x < 1232408691 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1232408693 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval s x < 1232408694 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232408698 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s x) < 1232408699 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) (l (z) ((x z) (y z)))] < 1232408703 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (l x) < 1232408703 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(l x) < 1232408717 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l x (x)) x) < 1232408718 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((l x (x)) x) < 1232408722 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((s x)) < 1232408722 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (y) (l (z) ((x z) (y z)))]) < 1232408733 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ([l x (x)] x) < 1232408733 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232408738 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :l takes a list as its first argument. < 1232408743 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Your argument is invalid. < 1232408748 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Sorry.) < 1232408751 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :how am I supposed to know that :) < 1232408755 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x)) x) < 1232408755 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x) < 1232408761 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x x)) x) < 1232408761 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(x x x) < 1232408763 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x x)) y) < 1232408763 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(y y y) < 1232408768 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comex: omniscience. < 1232408788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh shit, freenode have a link to these logs as part of my email about the kline < 1232408796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think I could get clog to erase the anti-freenode lines? < 1232408804 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1232408809 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((k f) g) < 1232408809 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232408860 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what were you klined for? < 1232408864 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (k y) (k z) x) < 1232408864 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (k y) (k z) x) < 1232408880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: nothing: I was offline when it was done. < 1232408898 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Why are you saying "oh shit", then? < 1232408912 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :comex: the SKI functions don't really like it when you pass x, y and z to them. < 1232408920 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (k Y) (k Z) X) < 1232408921 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (k Y) (k Z) X) < 1232408931 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Though apparently they handled it well this time. < 1232408934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: cuz I called freenode incompetent fucks in the log that I linked them < 1232408935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232408948 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :mm. < 1232408976 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :freenode without you would be... different. < 1232408991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'sthat a word for "better"? ;) < 1232408998 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (q q) < 1232408999 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(q q) < 1232408999 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more quiet, polite... < 1232409003 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (k k) < 1232409003 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) k] < 1232409008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Harsh, man. Harsh. < 1232409031 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (l (x) (x x))(l (x) (x x)) < 1232409031 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232409038 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x)) (l (x) (x x))) < 1232409039 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(loop (l (x) (x x))) < 1232409047 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That terminated quickly. < 1232409070 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((x < 1232409070 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232409079 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now what did you expect that to accomplish? < 1232409095 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1232409101 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway, it can handle recursion to a depth of 1000. If you want to hang it, use really wide recursion. < 1232409126 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (loop x) < 1232409127 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(loop x) < 1232409149 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :loop is nothing special. < 1232409177 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Here, let me make it siller. < 1232409180 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232409180 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sillier, rather. < 1232409193 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Creamy is the puff. < 1232409193 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232409200 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232409213 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%temp ((l (fix) input) (((s s) k) ((s (k ((s s) (s ((s s) k))))) k))) < 1232409218 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (fix i) < 1232409232 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits < 1232409252 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval meep? < 1232409276 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it hanged. < 1232409290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://lca2srv30.epfl.ch/sathe/data/emacs_learning_curves.png < 1232409297 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232409354 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232409384 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it did that. < 1232409390 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Anyway... < 1232409390 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x)) (l (x) (x x))) < 1232409391 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(loop (l (x) (x x))) < 1232409406 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I didn't even save it. < 1232409406 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232409412 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232409414 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x)) (l (x) (x x))) < 1232409414 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(loop (l (x) (x x))) < 1232409428 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, maybe I did. < 1232409449 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :One more time... < 1232409449 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232409456 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232409459 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x x)) (l (x) (x x))) < 1232409460 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :((IT IS LOOP SORRY) (l (x) (x x))) < 1232409467 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Worth spamming the channel for, isn't it. < 1232409473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT IS LOOP SORRY < 1232409479 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :IT IS LOOP SORRY < 1232409487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((s i i) (s i i)) < 1232409487 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(([l (x) (l (y) (l (z) ((x z) (y z))))] i i) (s i i)) < 1232409493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s i) i) ((s i) i)) < 1232409500 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(((YOU ARE LOOP SORRY) i) (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i (i < 1232409500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT IS LOOP SORRY??????? < 1232409502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232409506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE LOOP SORRY? < 1232409506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232409517 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, sometimes it says YOU ARE LOOP SORRY instead. < 1232409520 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232409522 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For, um, diagnostic reasons. < 1232410295 0 :jix_!n=jix@dyndsl-095-033-076-169.ewe-ip-backbone.de JOIN :#esoteric < 1232410882 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232411075 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232412420 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232413505 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh god you kids X_X < 1232413529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey guys remember when psygnisfive called us all kids? that was funny < 1232413557 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hopefully you dont think im using that in reference to your respective ages. < 1232413633 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i call everyone "kids" or "children" for mostly humorous effect because of its odd inappropriateness from me (as i'm not in a position to call others kids, given that im only 22). its postmodern humor, ehird. < 1232413640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its steeped in irony < 1232413657 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so don't be such a little brat < 1232413689 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and if you get the jimmy carr reference in that, i love you forever and ever. < 1232413707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey guys remember when psygnisfive reacted to a joke with 5 long lines? that was funny < 1232413758 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: im bored. tell me about some new and interesting esolang. < 1232413941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :muture < 1232413947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& nopol < 1232413968 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nopol has never been much explained to me. i've never heard of muture. < 1232413979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ask oklopol < 1232413986 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are they both his? < 1232413989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232413997 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well.. then i'll NEVER get an explanation :p < 1232413999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol makes pretty much all of the interesting esolangs nowadays < 1232414020 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! < 1232414022 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :explain muture < 1232414131 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i miss you being tusho. :( < 1232414136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tough shit < 1232414158 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :now you're a herd. on the internet. x.x < 1232414184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily. < 1232414516 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :SillyLisp! :-P < 1232414529 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'll have to make another esolang one of these days. < 1232414600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you should make an esolang generator < 1232414618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :something that takes BF and comes up with bizarre but TC derivations < 1232414653 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :then we can just set it running and tell other people to not even bother with making BF-like languages ever again. < 1232414666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make it an esolang description esolang < 1232414670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you give it a template, it makes esolangs. < 1232414803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232414811 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1232414824 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think the benefit of something like the language im designing is that it'd probably be especially good for creating DSLs < 1232414845 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__, chalmers.se? < 1232414848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: have you sacrificed the goat yet? or are you earlier in the initiation process < 1232414851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is this a university? < 1232414863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Looking at http://chalmers.se/, yes, i'd say it was. < 1232414866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now what on earth sparked that question... < 1232414884 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, he's logging on through them it seems. < 1232414893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which leads me to ask, ski__ what do you study? < 1232414904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Generally people log onto IRC with network connections :p < 1232414915 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, but his is a university network connection < 1232414922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess we should have a descriptive topic what with all the newbies these days. < 1232414935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are there a lot of newbies recently? < 1232414936 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(psygnisfive : yes) < 1232414940 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i havent been paying much attention < 1232414951 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :the international hub for enterprise esoteric programming language design, development and deployment ~ http://esolangs.org/wiki/ ~ http://tunes.org/~nef/logs/esoteric/ < 1232414954 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :the international hub for enterprise esoteric programming language design, development and deployment ~ http://esolangs.org/wiki/ ~ http://tunes.org/~nef/logs/esoteric < 1232414954 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(depending on what you were asking ..) < 1232414968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it's semi-descriptive! < 1232414969 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ehird : which goat ? < 1232414975 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks confused < 1232414976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: that one over there ------> < 1232415001 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION see an elegant keyboard "over there" .. < 1232415008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's a goat. < 1232415013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: im looking at http://www.vjn.fi/oklopol/muture.txt and not finding it to be especially.. insightful. :p < 1232415014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trying to trick you. they're sneaky things. < 1232415020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why we must sacrifice them. < 1232415034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it's oklopol, what did you expect? < 1232415035 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(, if anyone wonders) < 1232415047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: that's a nasty goat, that < 1232415048 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1232415053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want to slay that pronto < 1232415056 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive never liked the datamancer keyboards < 1232415065 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they're normal keyboards with a steampunk veneer < 1232415066 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ehird : as in .. SLAY Radio ?) < 1232415078 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no, what i want to see is someone convert an old Corona < 1232415079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. as in kill. with your bare hands < 1232415085 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :didnt they teach you anything in the initiation? ;-) < 1232415102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__ also kill your excessive parens. much as we love lisp, we dont need to speak in it < 1232415118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like them < 1232415122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parentheses are ((parenthical)) < 1232415125 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :(or (do? we) (not (do? we))) < 1232415130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :( parenthicalicious, even ) < 1232415142 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ehird : "parenthetical", itym) < 1232415150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: watch out for oerjan, by the way. he swats people indiscriminately. < 1232415150 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it took me about 5 tries to say parenthicalicious < 1232415163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: it would be hard if you have a lisp < 1232415168 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what "swat" means < 1232415174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has a fly swatter. < 1232415176 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(psygnisfive : btw, yes) < 1232415179 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: why? its only got one s! < 1232415181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Flyswatter < 1232415194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he swats people with it. normally after they make a pun that's worse than one of his. < 1232415222 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: also, if you love parens, theres a book written by some crazy french person who's used so many parenthetical asides that the text is incomprehensible < 1232415232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: sounds excellent < 1232415236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what I want is a book that is just like < 1232415236 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :single sentences have upwards of like 7 or 8 nestings < 1232415239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things happened.[1] < 1232415244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1] Specific things[2], in fact[3]. < 1232415249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[2] These thin (blah blah) < 1232415252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[3] Where fact is subjective. < 1232415257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the whole book is just nested footnoes < 1232415257 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the bottom most nestings being like.. paragraphs sometimes < 1232415259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*footnotes < 1232415268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the whole book < 1232415273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :top-down book writing :-D < 1232415277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well < 1232415279 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if you like footnotes < 1232415280 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is Ibid < 1232415302 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the whole book is a book of foot notes to a missing text < 1232415320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232415324 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, endnotes. but still < 1232415335 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/index.html?curid=2400949 < 1232415359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wiki/index.html?curid=2400949? < 1232415362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres another book that consists entirely of reviews of the book itself. < 1232415362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's some old link. < 1232415367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1232415371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :douglas hofstadter had that idea < 1232415371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1232415375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in godel, escher, bach < 1232415380 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ibid:_A_Life < 1232415389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :actually, that might be where i got it from :) < 1232415409 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i can never be sure, because goodness knows its not as tho some poet wouldn't make something like that < 1232415513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A Review: A Review. The review in question is an odd one, as it is entirely on the subject of itself. This creates an interesting metaness leaving no actual content beyond self-reference to the review. Wholly interesting. ***** < 1232415622 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232415705 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :is this genuine? < 1232415707 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i x) < 1232415707 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1232415718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: I just wrote it :) < 1232415720 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232415722 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232415722 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1232415753 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232415754 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232415825 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (l (x) (l (y) he x y)) (l (x) x o) l) < 1232415826 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (l (x) (l (y) he x y)) (l (x) x o) l) < 1232415834 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ok, that was wrong < 1232415852 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i a) (i b) < 1232415852 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232415855 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i a)(i b) < 1232415855 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232415864 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i (i a) (i b)) < 1232415864 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) x] (i a) (i b)) < 1232415885 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i (i a) (i b) (i c)) < 1232415886 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) x] (i a) (i b) (i c)) < 1232415889 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (l (i a) (i b) (i c)) < 1232415889 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(l (i a) (i b) (i c)) < 1232415906 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (h (e l) (l o)) < 1232415907 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(h (e l) (l o)) < 1232415912 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (h e l l o) < 1232415913 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(h e l l o) < 1232415937 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (l (x) (l (y) (he x y))) (l (x) x o) l) < 1232415937 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (l (x) (l (y) (he x y))) (l (x) x o) l) < 1232415989 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (=) < 1232415989 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(=) < 1232415994 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (.) < 1232415994 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(.) < 1232415999 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i.) < 1232415999 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(i.) < 1232416001 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i .) < 1232416001 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232416008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what are you doing comex < 1232416013 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :just screwing around < 1232416026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (f f f f f) < 1232416026 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i ) < 1232416026 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(f f f f f) < 1232416026 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) x]) < 1232416028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (f f f f f f) < 1232416028 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(f f f f f f) < 1232416030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :%eval (f f f f) < 1232416031 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(f f f f) < 1232416034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1232416037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fold is messed up :D < 1232416051 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (i) < 1232416052 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) x]) < 1232416056 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval i < 1232416057 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) x] < 1232416069 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval l (x) (x) < 1232416070 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232416079 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval (l (x) (x)) (i) < 1232416079 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232416083 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval *(l (x) (x)) (i)) < 1232416083 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232416085 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval 9(l (x) (x)) (i)) < 1232416085 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232416088 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval 9(l (x) (x)) (i)) < 1232416088 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :Syntax error < 1232416090 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :oh my god < 1232416092 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((l (x) (x)) (i)) < 1232416092 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(([l (x) x])) < 1232416095 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :there we go < 1232416315 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232416322 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232416751 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232416756 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232416832 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (l (x) (l (y) he x y)) (l (x) x o) l) < 1232416833 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (l (x) (l (y) he x y)) (l (x) x o) l) < 1232416846 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s (l (X) (l (Y) he X Y)) (l (X) X o) l) < 1232416846 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :([l (x) (l (y) (l (z) ((x z) (y z))))] (l (X) (l (Y) he X Y)) (l (X) X o) l) < 1232417545 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232417558 0 :melkonem!n=sapphire@c-76-100-98-149.hsd1.md.comcast.net JOIN :#esoteric < 1232417562 0 :melkonem!unknown@unknown.invalid PART #esoteric :? < 1232417595 0 :KajirBot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232417624 0 :seabot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232419830 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232419882 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232419892 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232419895 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232420274 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232420281 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1232420647 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232420649 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232420681 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232420684 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232420816 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232420819 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232421340 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232421341 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232421346 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232421375 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232421379 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232421861 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232421929 0 :CakeProphet!n=seveninc@h157.8.18.98.dynamic.ip.windstream.net JOIN :#esoteric < 1232422257 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1232427631 0 :flexo!unknown@unknown.invalid QUIT :Remote closed the connection < 1232427897 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232427898 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232428734 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232428736 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232428767 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232428774 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232429513 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1232430379 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/muture.txt <<< psygnisfive, ais523 rev-enged it. < 1232430398 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i saw < 1232430409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232430413 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you did now? < 1232430418 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes :p < 1232430423 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i looked through the logs and found it < 1232430425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was like time ago < 1232430431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh i see. < 1232430508 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it looks very haskellish, obviously, but what im not sure about is the definition of sim < 1232430509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should probably try to write a spec or something, muture i at least think i understand myself, as opposed to, say, contfuck and noprob. < 1232430524 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, on the one hand i sort of understand it < 1232430536 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you're missing a pattern < 1232430540 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's more just general functional stuff with pattern matching. < 1232430547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :| isn't what it is in haskell < 1232430550 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's an "or" < 1232430566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but not what "or" is in imperative langs ofc. more like "one of these, i dunno which" < 1232430573 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :namely, the definition where its not x:xs y:ys but rather where its nil y:ys or x:xs nil < 1232430604 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's actually a bug, although less serious than you think < 1232430607 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for instance, sim [1] [1,2] will fail when it gets to sim [] [2] < 1232430611 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks, i'll fixor. < 1232430620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well no it won't fail < 1232430628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure it will < 1232430631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it wont match either definition < 1232430640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it wont match sim [] [], nor sim x:xs y:ys < 1232430643 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it will just be suboptimal because it'll have to match the last two elements together < 1232430645 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it just falls through < 1232430655 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no my point is < 1232430661 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :[] doesnt HAVE last two elements < 1232430669 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well rrrright, if you call with exactly that < 1232430670 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ot doesnt have any < 1232430676 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so it wont match x:xs < 1232430678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, of course, that will fail. < 1232430690 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so sim [] [1] will fail < 1232430733 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. a minor bug though. < 1232430756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im also not entirely sure how your sim algorithm is supposed to work in full. what does it report for sim "a111" "111"? < 1232430761 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but thanks for showing it, i never realized muture allows is robust enough to alow that < 1232430798 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should report -1 < 1232430819 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232430846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, the gist of the language is ">>" means "maximize" ("<<" for "minimize", for completeness) < 1232430873 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1232430887 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see < 1232430890 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232430893 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232430898 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :>> sim "hed" x < 1232430914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :with x as words < 1232430916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"maximize value of expression given all the possible nondeterminism allowed lol" < 1232430916 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232430944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so its supposed to go through words, and find the one where sim "head" the_word is greatest < 1232430953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1232430991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should be able to implement that with a search through the list and dynamic programming, in general it will do all kinds of search using the value of the expression as the heuristic. < 1232431025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err i need to go. lecture starts pretty sewn < 1232431039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :see ya < 1232431107 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :decided to took one more course btw, "computer science and the society", who's a cute little masochist now, huh? < 1232431113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232431114 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*take < 1232431129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you darling :D < 1232431134 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :::bite:: < 1232433252 0 :jix_!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232433714 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :he's MINE < 1232433855 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's ours, bitch < 1232433861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232433869 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :has anyone built a tag file system? < 1232434225 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :s/tag// < 1232434606 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lolwut < 1232434801 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :has anyone here ever built a file system? < 1232434944 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1232435323 0 :jix!unknown@unknown.invalid QUIT :Remote closed the connection < 1232435326 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1232435953 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i didnt mean anyone HERE < 1232435955 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i meant in general < 1232438076 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232438399 0 :clog!unknown@unknown.invalid QUIT :ended < 1232438400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232439105 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232439111 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive < 1232440481 0 :lifthrasiir!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232440512 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1232440653 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232440914 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232441379 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232442363 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1232442546 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :{Marybelle} Hey all. I keep running into memory problems when querying a MySQL database. Any pointers? < 1232442652 0 :moozilla!unknown@unknown.invalid PRIVMSG #esoteric :MizardX what's the query? < 1232442904 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232443379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, sure 0x3430536000 0x7fff0d6f2cb8 0x34304273c0 < 1232443392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(kudos to xkcd) < 1232443847 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232444144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1232444161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't get the reference < 1232444163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sorry, it's apparently become my job description < 1232444213 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232444236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : This means that if, for example, "Main Page" is the first random page on your list, "List of fictional monkeys" will *always* be second, "List of people on stamps of Vanuatu" third, etc. < 1232444450 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232444477 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232444597 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232444624 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232444771 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232444775 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232444784 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232444806 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232444809 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232445051 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232445052 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232445062 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232445377 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232445664 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232446104 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232446334 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232446821 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1232447656 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232450660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: I don't get the reference <-- hahah < 1232450680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that was obviously a joke about C++ references) < 1232452414 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232452920 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232452925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232454636 0 :sebbu!n=sebbu@ADijon-152-1-44-83.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232456183 0 :jix!n=jix@dyndsl-095-033-076-169.ewe-ip-backbone.de JOIN :#esoteric < 1232456607 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232458333 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232458484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232459143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duuude. < 1232459143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.yucs.org/~gnivasch/life/article_cat/ < 1232459144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking. < 1232459145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duuuuuuuuuuuuuuuude. < 1232459232 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232459236 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232459242 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1232459256 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232459264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.yucs.org/~gnivasch/life/article_cat/ < 1232459265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.yucs.org/~gnivasch/life/article_cat/ < 1232459267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1232459405 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232459550 0 :jix!n=jix@dyndsl-095-033-076-169.ewe-ip-backbone.de JOIN :#esoteric < 1232460835 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232463197 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1232463953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION switches browser. < 1232463959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For no discernable reason. < 1232464082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which browser are you using now? < 1232464095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Telnet. < 1232464095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs through some likely possibilities in their head < 1232464103 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... does Opera have a Mac version, I wonder? < 1232464110 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, browsing via Telnet is great, if a little slow < 1232464110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha. Bingo. < 1232464118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I don't know why, I just realiased I never actually used Opera.) < 1232464137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should try every browser in evolt.org's archive. < 1232464143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It even has the original TBL NextStep browser. < 1232464146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WorldWideWeb.app < 1232464148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's Opera like? < 1232464171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Pretty ordinary, except it renders really fast. < 1232464182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And a lot of the HTML5 people work on it. < 1232464188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So it has a lot of support for that stuff. < 1232464268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if I could get nextstep working in a VM. < 1232464270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That'd be interesting < 1232464292 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232465054 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :edbrowse is the standard! < 1232465062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh lawd < 1232465433 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232465829 0 :sebbu2!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232466905 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232466945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The application must insure that no other SQLite interfaces are invoked by other threads while sqlite3_config() is running. " <-- "insure"? Shouldn't that be "ensure"? < 1232466957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods ehird < 1232466969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hello < 1232466981 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also " AnMaster: I don't get the reference" was a C++ joke right? < 1232466995 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it wasn't < 1232467008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ye. < 1232467009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*yes < 1232467011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to your former q < 1232467016 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you don't know what xkcd strip I was talking about? < 1232467019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, I don't < 1232467028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/138/ < 1232467029 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I hardly know any XKCDs, apart from the ones which are linked nearly all the time < 1232467055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they should teach XKCD in school, it's needed to make any sense of the interent < 1232467059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know the funny thing about people quoting xkcd verbatim all the time? < 1232467067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It has a strip exactly about the annoying people who do that. < 1232467075 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, :D < 1232467081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/16/ < 1232467114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Isn't that about quoting Monty Python? < 1232467114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's about Monty Python, not xkcd < 1232467129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, um, because the point it makes totally only applies specifically to monty python < 1232467144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not < 1232467168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it does, really < 1232467173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the point is about surrealist humour < 1232467180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also that thing about the car accident makes no sense < 1232467183 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if you're quoting something that isn't surrealist humour, the point doesn't apply < 1232467190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :< AnMaster> also that thing about the car accident makes no sense < 1232467195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nor does goddamn monty python < 1232467206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well true < 1232467211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's the whole point < 1232467217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232467489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile < 1232467491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.peta.org/sea_kittens/ < 1232467494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :peta rebrands fish. < 1232467496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as sea kittens. < 1232467503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hilaripidity ensures < 1232467507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ensues < 1232467509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232467513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is anyone even paying attention to them on that? < 1232467517 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, sea kittens < 1232467522 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Must try those < 1232467525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :who the heck is peta? < 1232467538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :PETA are a bunch of fucked-up idiots. < 1232467549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Creepy "animal rights" extremists. < 1232467558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They acre more about animals than humans, and actually they don't care about animals. < 1232467560 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1232467561 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well what is wrong with animal rights? < 1232467567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing. < 1232467568 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Sea kittens aren't thhat great. < 1232467572 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I prefer LAND FISH < 1232467572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about PETA. < 1232467573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/acre/care/ < 1232467574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I believe < 1232467578 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :They're so fuzzy and delicious < 1232467594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, I am so calling kittens land fish from now on < 1232467594 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I prefer flying fish < 1232467615 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ehird : Fry some up! < 1232467618 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :It's delicious < 1232467650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric: Talking about eating kittens since 2009 < 1232467661 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :C'mon < 1232467663 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :This is #esoteric < 1232467668 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure we did it before < 1232468188 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Fry how? RF EM radiation, IR EM radiation, heat, HVAC or HVDC? :-> < 1232468238 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Fry with a regular frying pan, through thermal conduction < 1232468245 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :You know, phonon transmission. < 1232468371 0 :ais523!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232468443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://isobamapresident.com/ < 1232468466 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh shi- < 1232468474 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Quick, let's nuke the US before the negro! < 1232468494 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :One of those troijan-spreading sites? < 1232468505 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :The very same < 1232468519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. :P < 1232468673 0 :MigoMipo!n=MigoMipo@84-217-3-141.tn.glocalnet.net JOIN :#esoteric < 1232468882 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232469102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think #haskell has entered Eternal January. < 1232469138 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :I'm watching. It's cruel. < 1232469154 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :don't they know about ghci < 1232469190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15 year olds don't use ghci. It's an unwritten rule. < 1232469219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : I think #haskell has entered Eternal January. <-- ? < 1232469230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: irritating noob in #haskell. < 1232469239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also you are 13 and use ghc iirc? < 1232469246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly also ghci < 1232469259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said 15 year olds. < 1232469261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pay attention. < 1232469282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you will stop when you are 15? < 1232469290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. Then restart again when 16 < 1232469292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is a law. < 1232469295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I would be killed if I did not. < 1232469302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, unwritten one? < 1232469315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232469322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232469462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also why "Eternal January", has this happened more than once? < 1232469695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232469699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its an eternal september ref < 1232469710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, but hopefully this will end soon < 1232469899 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232469912 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232471245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://isobamapresident.com/ < 1232471246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It changed. < 1232471253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz geddit < 1232471255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't even intend that < 1232471331 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :CHONGE < 1232471377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : lulz geddit <-- ? < 1232471386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Changed. < 1232471389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Geddit? < 1232471392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Obama? Change? It changed? < 1232471394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahahrahrharhahrahr < 1232471407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232471420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, read that as gedit for some reason... < 1232471426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232471429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which iirc is some gnome based editor < 1232471436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Barack Obama has been president for 2009-1-20 12:07:00 GMT-05:00" <-- that makes no sense < 1232471470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't say that for me < 1232471478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1232471478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Barack Obama has been president for 4 minutes, 27 seconds < 1232471482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess you need scripts < 1232471487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1232471491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it goes in realtime < 1232471552 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"(Changed protection level for "Barack Obama": to prevent premature declarations of presidency ([edit=sysop] (expires 17:00, 20 January 2009 (UTC)) [move=sysop] (indefinite)))" < 1232471562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232471571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232471586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"BARACK OBAMA IS PRESIDENT" < 1232471589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"NO HE IS NOT THERE IS 5 SECONDS TO GO" < 1232471591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"REVERT" < 1232471602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually it was edited 17:02: http://en.wikipedia.org/w/index.php?title=Barack_Obama&diff=265311244&oldid=265306761 < 1232471606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"NOW HE IS" < 1232471608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"[CITATION NEEDED]" < 1232471617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"IM BARACK OBAMA THAT'S HOW I KNOW" < 1232471619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and that protection was done 30 minutes in advance < 1232471623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"ORIGINAL RESEARCH" < 1232471635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232471657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Is it in a scientific paper or a newspaper yet?" < 1232471658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"No?" < 1232471661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Unverifiable." < 1232471740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh also it seems he was sworn in 17:05 (UTC) so that meant there was somewhat of an edit war between 17:00 and 17:09 < 1232471748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(yes 09 for some reason) < 1232471768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/w/index.php?title=Barack_Obama&action=history <-- quite interesting < 1232471804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also the protection changes in it doesn't quite match up < 1232471906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean < 1232471925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'''Barack Hussein Obama II''' < 1232471929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232471937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed "lol" < 1232471941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would someone change it < 1232471951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also wtf is up with that II? He isn't royal < 1232471961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232471966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1232471979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I only ever seen numbers after the names used for royals < 1232471980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Someone call me when we've returned to intelligent discourse. < 1232471993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe some cultural thing < 1232471998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1232472091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think so. < 1232472117 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1232472258 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232472301 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232472319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i was just going to comment on your absense < 1232472377 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh curious you were only gone just as i joined < 1232472475 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : This means that if, for example, "Main Page" is the first random page on your list, "List of fictional monkeys" will *always* be second, "List of people on stamps of Vanuatu" third, etc. < 1232472484 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow the last one actually exists :D < 1232472507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second one presumably exists too < 1232472514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I believe it is in fact telling the truth < 1232472519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than coming up with facetious examples < 1232472525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1232472570 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um what is this about? random page selection being deterministic after the first page? < 1232472670 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles < 1232472696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232472705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, "random page"? < 1232472708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"always"? < 1232472714 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no that makes no sense < 1232472722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1232472726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's to do with the way the randomization works < 1232472733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :page X always leads on to Y < 1232472735 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you mean the random page link? < 1232472735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :each page is given a random number < 1232472739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232472749 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://wiki.creativecommons.org/api.php < 1232472751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you generate one random page, you get a page whose random number is just above a random number < 1232472752 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: heard of pseudorandom number generators and the way they always give the same results for the same seed? < 1232472755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so random link from main page will always go to the same place? < 1232472757 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: it isn't that < 1232472761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, not at all < 1232472766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :generating one random page at a time, it's random < 1232472776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with differing probabilities for pages due to how the randomizer works < 1232472776 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's analogous, no? < 1232472782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: no < 1232472785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me explain the reason < 1232472786 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1232472792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, that would be too logical for mediawiki < 1232472798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you generate multiples, to save server time, then it takes the first n pages above the randomly-generated number < 1232472800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, this _is_ logical. < 1232472809 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why on earth would mediawiki api need random page thing < 1232472814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232472816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for random pages? < 1232472819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey just guessing! < 1232472821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so if main page is 0.5, then list of fictional monkeys is 0.50000000000000005 and list of people on stamps of Vanatu is 0.5000000000000059 < 1232472823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1232472823 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would a bot need it < 1232472829 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: random page patrolling? < 1232472830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a bot. < 1232472834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is for things using the api < 1232472838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like gregorr's Five Clicks to Jesus < 1232472839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that would surely miss lots of pages < 1232472841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that uses random pages < 1232472857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also iirc the bot is mainly for the wiki bots? < 1232472867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the API is for anything. < 1232472871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean the original intention < 1232472877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure you can use it for other stuff < 1232472896 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: I don't get the reference <-- hahah < 1232472897 0 :Slereah2!n=Slereah@ANantes-259-1-82-188.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232472906 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232472909 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster gets a joke i didn't? what is the world coming to < 1232472911 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: is there some joke in that line I'm missing? < 1232472925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster explained the pun he thought I'd added there, but it was unintentional < 1232472925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes I thought it was a joke about C++ &-style references < 1232472930 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait he gets a _non-existing_ joke? < 1232472943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, it explains why you didn't get it < 1232472944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :negative sense of humour < 1232472949 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: heh, it was obvious after he pointed it out < 1232472950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_D < 1232472951 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D* < 1232472960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the smiley _D means < 1232473007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a smiling person who's just been stamped on by an elephant < 1232473014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why are they smiling < 1232473028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they didn't see it coming, naturally < 1232473038 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*stomped < 1232473042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wouldn't they stop smiling after? < 1232473048 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very quickly I mean < 1232473078 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :how do you stop smiling when your brain is crushed? duh. < 1232473083 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232473091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yeah I guess it is always fatal < 1232473096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's a gentle elephant < 1232473098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :non-fatal < 1232473114 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or a small one < 1232473143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aww. cute tiny elephant kitten. < 1232473149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who's an elephant kitten? YOU ARE! < 1232473156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're a good little elephant kitten. yeeeeeeees! < 1232473159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, like Garfield? < 1232473168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232473176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am ashamed of this channel. < 1232473180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But mostly you/ < 1232473184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/\/$/./ < 1232473185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has decided to always talk about Garfield when someone mentions "cute kitten" < 1232473196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just because I'm tried of that thing < 1232473205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you mean to change the subject quickly? < 1232473209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seriously, what about cute dogs? It is time for a change! < 1232473215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dogs are not cute. < 1232473222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but kittens? < 1232473223 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes they are. < 1232473226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, certainly, and get rid of lolcats too < 1232473227 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're a kitty cat! YES YOU ARE. < 1232473299 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232473300 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :*land fish < 1232473309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o yes < 1232473313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to have two keyboard attached that are on different keyboard layout? < 1232473321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, one dvorak, and one qwerty < 1232473325 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Ew. < 1232473335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5. MOST VAMPIRES DON'™T EVEN KNOW IF THEY ARE VAMPIRES! < 1232473336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://www.trueghosttales.com/paranormal/do-vampires-exist/ < 1232473354 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232473354 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_- < 1232473397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is that a parody site? < 1232473404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. < 1232473415 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok, then it is really fucked up < 1232473420 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i have a slight suspicion i might be a vampire < 1232473427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: Here's how to tell: < 1232473432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sunburn so darn easily < 1232473433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. Do you know if you're a vampire? < 1232473435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes: You are not a vampire. < 1232473438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No: You are a vampire! < 1232473449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232473473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you like raw meat? < 1232473483 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm not particularly < 1232473499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about blood? Like "blodpudding" < 1232473506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know English word for that < 1232473508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yummy! < 1232473517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it exists in Norway too? < 1232473520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess that settles it < 1232473521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is horrible I think < 1232473524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :black pudding? < 1232473532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possible < 1232473533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Black_pudding < 1232473539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: something like that < 1232473545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vomits < 1232473550 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose the recipe varies < 1232473553 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes something like that < 1232473557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I agree < 1232473558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fully < 1232474114 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :arguably though, Haggis is worse. I wouldn't eat any of it though... < 1232474130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :adimit, what about surströmming or lutfisk? < 1232474142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mm, lutefisk < 1232474150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, you can't mean that < 1232474154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes i do < 1232474196 0 :appletizer!i=user@82-32-121-88.cable.ubr04.hawk.blueyonder.co.uk JOIN :#esoteric < 1232474220 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :does this channel happen to discuss real-time coding too? :) < 1232474267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why would it? < 1232474281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh i won't eat cod tongue, which the rest of the family eats < 1232474312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi appletizer < 1232474313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i've got a cousin who won't eat lutefisk < 1232474314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :define real time coding < 1232474316 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :hey ehird < 1232474326 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Real-time_computing < 1232474336 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :or -> http://en.wikipedia.org/wiki/Synchronous_programming_language < 1232474341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, hows that relevant to this channel? :P < 1232474346 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nothing compares to Hakarl. < 1232474349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :coding != computing, real time coding would be writing when you write < 1232474351 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :lol is esoteric the name of a language or? < 1232474351 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1232474352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232474353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, a real time esolang would be kind-of interesting < 1232474359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: no < 1232474363 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :i assume that esoteric meant less-known languages no other channels discuss :P < 1232474366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: [[e:Esoteric programming language]] < 1232474368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: yes < 1232474369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kind of < 1232474371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, fail < 1232474371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: http://esolangs.org/wiki/Esoteric_programming_language < 1232474372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Esolang < 1232474373 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :and since real-time are esoteric by that nature... :) < 1232474375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232474378 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops, messed up shortcut < 1232474386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, esolangs tend to be even weirder than that < 1232474396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :less-known languages that were deliberately designed to be lesser-known < 1232474400 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :i would assume it would include things like esterel etc :) < 1232474409 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Esterel < 1232474409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: esterel? < 1232474412 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... this goes back to the old argument about BANCStar < 1232474416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1232474423 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :a synchronous programming lang for real-time applications < 1232474425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: well, if you're interested in odd programming languages you'll definitely fit in < 1232474429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're pretty lax about our topics here < 1232474444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Esterel looks to me like an unintentionally esoteric language < 1232474448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it takes itself far too seriously < 1232474456 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, the BANCStars of this world are great to talk about < 1232474461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, real-time languages have real use cases. < 1232474471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1232474475 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :lol they usually do, RT codes are used in nuclear reactors to more mundanes like neurophysiological measurements < 1232474476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so does Thutu, but I wouldn't call that non-esoteric < 1232474508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could never code something for a nuclear reactor or a hospital. < 1232474512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's far too much responsibility :P < 1232474520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you wouldn't in an esolang < 1232474526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're mostly deliberately designed to be impractical < 1232474528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although a few aren't < 1232474536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda, for instance, when I get round to speccing it < 1232474570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hello appletizer! < 1232474570 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello appletizer! < 1232474571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about feather? It could be both :P < 1232474578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ah, Feather < 1232474586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, encode the string in bf directly < 1232474597 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, don't mention it in front of people who haven't heard of it already, it gives me headaches just thinking about it < 1232474601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let alone trying to explain it < 1232474608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh sorry < 1232474620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: say hello to appletizer < 1232474621 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but i must admit, i haven't have an epiphany about those :p. < 1232474621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let alone trying to /implement/ it < 1232474624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: say hello to appletizer < 1232474625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which i still want to do some way < 1232474625 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the better way is to grovel through the package underlying the srfi-26 structure by opening it or opening a structure that includes a predicate to test if elements are lists or non-empty strings or vectors of arbitrary sizes. < 1232474628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh. < 1232474641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Hello appletizer!)S < 1232474641 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523! :) < 1232474641 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello appletizer! < 1232474647 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :and fungot! <- is he a bot? :P < 1232474648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: " the structure with the associated code in isolation seems to work fine < 1232474651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and that Underload was not cheating < 1232474656 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: yes, written in http://esolangs.org/wiki/Befunge < 1232474657 0 :Slereah!n=Slereah@ANantes-259-1-40-194.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232474661 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :nice :) < 1232474666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of the most practical esolangs around < 1232474669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is to say, not very < 1232474686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: http://zem.fi/~fis/fungot.b98.txt < 1232474687 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you have no imagination?) < 1232474692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cover your eyes. < 1232474709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd tell you about the goat you have to sacrifice but I think looking at fungot will do < 1232474710 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess i really should finish sicp. time for sleep for me. what i also need to understand my brain because i have an idea... a quine in < 1232474716 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232474751 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :woah ehird, that's the most convoluted coding if i've ever seen one :) < 1232474767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :appletizer, I have seen worse < 1232474770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Befunge is one of the more readable esolangs < 1232474850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not all esolangs are just about syntax :P < 1232474859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232474897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean like Feather? ;P < 1232474898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't even have an official syntax yet? < 1232474900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually that is only about syntax kind of < 1232474915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, my guiding goal for Feather starting syntax is "looks vaguely like Smalltalk, but for different reasons" < 1232474920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(in a not very much so kind of not kind of way) < 1232474940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh, interesting, I would never have ended up with feather by that < 1232475012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :appletizer, also I hope you realise by now this is not the right place to be serious (well not be serious seriously anyway, you can of course be serious in a not very serious way, such as java2k) < 1232475032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://p-nand-q.com/humor/programming_languages/java2k.html < 1232475036 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :lol AnMaster, yeah i sorta figured, though it could be cool if i bumped into some RT-ers :) < 1232475051 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :i guess this would be the place for brainfuck and the likes :) < 1232475055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, ais523 is working with some VHDL thing on the side. < 1232475061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is kind of RT I guess < 1232475067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not the way you meant it though < 1232475085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't related to esolangs, but to my RL work < 1232475091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes true < 1232475098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it is rather weird, though, serious but weird, just like appletizer's realtime langs < 1232475101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but would you call it "real time"? < 1232475119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, well arguably yes < 1232475123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can be very very realtime < 1232475131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :real spacetime :D < 1232475133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the fact that it has sleep-for-femtoseconds commands backs that up < 1232475141 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :WAIT FOR 1 fs; < 1232475144 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed. < 1232475171 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec. femtosecond would need the circuit to operate at a very high speed? < 1232475192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :circuits do operate at a very high speed < 1232475208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how many Mhz do you need to get one cycle = 1 fs? < 1232475215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: loads < 1232475221 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232475225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but 1fs is too fast even for VHDL-generated code < 1232475227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, THz or something? < 1232475229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just there as a catchall option, I think < 1232475235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :picoseconds are more commonly used < 1232475253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess you could want sub-cycle < 1232475260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some stuff < 1232475278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: this is sub-cycle < 1232475283 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's to do with decompiled code < 1232475288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm? < 1232475298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :basically, it measures the lengths of the actual wires < 1232475300 0 :psygnisfive!unknown@unknown.invalid QUIT :Connection timed out < 1232475303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and puts delays on accordingly < 1232475306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can simulate properly < 1232475315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :appletizer, take a look at that link btw < 1232475337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :appletizer: I recommend you ignore AnMaster. < 1232475338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232475341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes that makes sense < 1232475343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, Java2K isn't really that interesting < 1232475355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's worth pointing out that AnMaster and ehird are both upstanding and fine members of this channel < 1232475356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no but it's introduction is < 1232475363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, I'm upstanding and fine? < 1232475363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but somehow end up bickering when you leave them in the same channel together < 1232475364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :goddamn! < 1232475366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what have I been doing wrong?! < 1232475371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, for you it's more dubious < 1232475376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird :D < 1232475400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why does this worry me: "NEW VERSION 7.3 PRE-GAMMA RELEASED EARLY 2004, with a completely new interpreter written in Python. Finally, it is safe to embed Python in Webpages!" < 1232475425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, indeed, ehird is "fine" but not "upstanding". He said himself he was short. < 1232475434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :while I'm rather tall < 1232475442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: whaaaaaaaaat < 1232475449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's this for < 1232475453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Java2k < 1232475454 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: from the Java2K page AnMaster linked < 1232475457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you forgot to click the link < 1232475459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, ha < 1232475459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;Å < 1232475461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P* < 1232475471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "upstanding" is about vector direction, not magnitude < 1232475494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well that makes less sense in this context. < 1232475540 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232475554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: he _could_ be reclining < 1232475562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, subjective gravity? Sure some relativistic effects could maybe cause it, but this doesn't make sense for the rather "non-extreme" properties of this place < 1232475592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah, bad lag... < 1232475662 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232475925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just had an idea for a horrible joke if anyone is interested. < 1232475926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232475950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually a slogan kind of. < 1232475966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nonononono < 1232475971 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and totally unrelated to the current convo) < 1232475977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yesyesyes < 1232475985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prods oerjan and ais523 < 1232475999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION objects to the deletion < 1232476000 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :aha AnMaster < 1232476011 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :i just looked at the article, nice one :) < 1232476014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also maybe bad taste < 1232476021 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :lol ehird < 1232476026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what deletion? < 1232476031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a Wikipedia pun < 1232476036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1232476042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan will be deleted in 5 days if nobody objects < 1232476045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway, here it comes: < 1232476046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :China: Democracy considered harmful. < 1232476048 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepares ye olde swatter < 1232476062 0 :appletizer!unknown@unknown.invalid PRIVMSG #esoteric :brb (popping out for awhile) < 1232476062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION prepares to dodge < 1232476081 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait what < 1232476081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that wasn't even funny < 1232476086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed. < 1232476095 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's not even worth a swat < 1232476106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is that watching AnMaster trying to make a joke is in fact very funny < 1232476107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey guys! I made a joke! AnMaster. < 1232476107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if the jokes arent < 1232476111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, exactly. I'm testing how low one can sink when it comes to humor < 1232476111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, that was funny. < 1232476113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it serves the intended purpose < 1232476120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats ehird -----### < 1232476127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, this is a scientific study < 1232476133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does the swatter need to be used before you can put it away < 1232476139 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kind-of like some D&D artifact swords? < 1232476157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan NEVER puts his swatter away < 1232476175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I reckon he has it in some kind of quick-draw holster < 1232476211 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: probably. < 1232476219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232476292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION imagines replacing "gun" with "swatter" in a old Clint Eastwood movie < 1232476305 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chuckles < 1232476320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :an* < 1232476320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1232476322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Should I link to the obligatory bash? < 1232476325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that sounds like something Larson would draw < 1232476334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Larson? < 1232476343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Larson who? < 1232476344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay then. < 1232476345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://bash.org/?111338 < 1232476346 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: probably, I'm sufficiently Internet-insulated to miss all the obligatory quotes < 1232476347 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :replacing gun with swatter in the good, bad, ugly climax scene? < 1232476353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's not exactly SFW. < 1232476357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, text can't be NSFW/ < 1232476361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Gary Larson < 1232476362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but there you go < 1232476367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no idea who that is < 1232476371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually I've seen that one before < 1232476391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in that case your total lack of humor is no longer surprising < 1232476427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, *would have drawn, since he quit in the middle nineties < 1232476433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, wait the name does sound slightly familiar < 1232476442 0 :jix!n=jix@dyndsl-095-033-076-169.ewe-ip-backbone.de JOIN :#esoteric < 1232476473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes I have seen that strip once I think < 1232476493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes when I see the some of the google image results it looks slightly familiar < 1232476600 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1232476614 0 :jix!n=jix@dyndsl-095-033-076-169.ewe-ip-backbone.de JOIN :#esoteric < 1232476636 0 :kar8nga!n=kar8nga@a-182.vc-graz.ac.at JOIN :#esoteric < 1232476694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://bash.org/?875652 I predict that one day, this quote will be in the top 100 of bash. < 1232476708 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's it about? < 1232476712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :evil. < 1232476715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just asking this time in case it's an ASCII art goatse or something < 1232476727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that would be accepted by the moderators < 1232476768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you aren't giving much info < 1232476768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how to interpret "evil" here < 1232476777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not anything like that. < 1232476778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's text. < 1232476779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232476834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1232476846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :surely the obvious answer is to report the person who set up the complicated scenario to the police? < 1232476873 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or possibly interfere while they're trying to set it up? < 1232476883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, I mean, bacon. < 1232476890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you did that you might miss out on bacon. < 1232476897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can get my own bacon < 1232476901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps you can't. < 1232476904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perhaps it is the last bacon left in the world. < 1232476907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Had you considered that? < 1232476909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this would be a "trilemma"? < 1232476913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no, because it's a silly consideration < 1232476914 0 :psygnisfive!unknown@unknown.invalid QUIT :Success < 1232476914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: groan < 1232476929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually I mean it, "dilemma" is for two options < 1232476938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly you can't use it when there are three options < 1232476987 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how is it a dilemma or trilemma... like you can get bacon... < 1232476997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Perhaps you can't. < 1232477006 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if you chose bacon i mean < 1232477007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I would save the person < 1232477031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and then as ais523 said, report this to the police < 1232477051 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :when the police comes they'll just eat the bacon < 1232477059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think you could save the person by shouting "Look out, there's a tripwire" < 1232477062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: save a person over kittens and bacon? < 1232477063 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :while you were going to save the kittens < 1232477066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You're inhumane. < 1232477072 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, yes and? I can live without bacon < 1232477080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1232477082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody can. < 1232477088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's simply _impossible_. < 1232477093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't even like bacon < 1232477093 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232477093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232477099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Two basic needs: water, and bacon. < 1232477109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about air? < 1232477121 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: think of fish! < 1232477128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1232477129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jix, yes and? < 1232477131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacon serves as air. < 1232477145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :stop being that silly < 1232477153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, btw how goes ick development now < 1232477154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232477154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#esoteric < 1232477157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't be silly < 1232477158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> gtfo < 1232477226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very busy in RL atm < 1232477227 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232477234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so no big improvements < 1232477238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from the repo now being online < 1232477241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: http://www.irregularwebcomic.net/polls/poll0248.html < 1232477268 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Osama bin Laden disagrees with you on the bacon issue < 1232477296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's quite some question < 1232477296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Osama bin Laden is an anti-bacon extremist < 1232477305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and the answers are funny too < 1232477336 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: true, true < 1232477430 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232477557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, um all the vegetarians doesn't eat any bacon < 1232477577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, they do < 1232477578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :secretly < 1232477602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I don't eat bacon, I do eat meat though < 1232477605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not bacon < 1232477611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liar < 1232477616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I do eat bacon sometimes < 1232477619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, [citation needed] < 1232477623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, AnMaster < 1232477625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you are a liar. < 1232477630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I wouldn't eat bacon over saving a person < 1232477631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, prove it < 1232477634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't t alk to liars. < 1232477639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for saving the kittens, I tend to get confused by Rube Goldberg machines < 1232477645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'd probably manage it if I came to in time < 1232477659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd feed the kittens to the human to give them the strength to escape < 1232477662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then share the bacon with them < 1232477665 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm RUBE is a nice lang < 1232477706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: *feed the kittens with the human? < 1232477729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: either < 1232477732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232477739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think kitties eat bacon though. < 1232477742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe they do. < 1232477745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cats eat meat < 1232477746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not bacon? < 1232477752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacon is not meat, silly. < 1232478146 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232478171 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232478260 0 :MigoMipo!unknown@unknown.invalid NICK :ZetroFly < 1232478264 0 :ZetroFly!unknown@unknown.invalid PART #esoteric :? < 1232478329 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232478366 0 :FireFly!unknown@unknown.invalid NICK :MigoMipo < 1232478374 0 :BeholdMyGlory!unknown@unknown.invalid NICK :FireFly < 1232478501 0 :MigoMipo!unknown@unknown.invalid NICK :Zetro < 1232478507 0 :FireFly!unknown@unknown.invalid NICK :MigoMipo < 1232478525 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1232478551 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232478619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :crazy swedes < 1232478689 0 :FireyFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232478751 0 :FireyFly!unknown@unknown.invalid NICK :Wamanuz < 1232478879 0 :MigoMipo!unknown@unknown.invalid NICK :SuperUltraMegaMa < 1232478887 0 :SuperUltraMegaMa!unknown@unknown.invalid NICK :SuperUltraMario < 1232478908 0 :SuperUltraMario!unknown@unknown.invalid NICK :BeholdMyBot < 1232478918 0 :Wamanuz!unknown@unknown.invalid NICK :Eldflugan < 1232478927 0 :BeholdMyBot!unknown@unknown.invalid NICK :Wamanuz < 1232478933 0 :Eldflugan!unknown@unknown.invalid NICK :BeholdMyBot < 1232479449 0 :Wamanuz!unknown@unknown.invalid NICK :BeholdMyGlory < 1232479492 0 :BeholdMyBot!unknown@unknown.invalid NICK :Wamanuz < 1232479546 0 :MigoMipo!n=MigoMipo@84-217-3-141.tn.glocalnet.net JOIN :#esoteric < 1232479666 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :I'm sorry for the nick war earlier. < 1232479695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1232479696 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :It got quite silly at an another channel, and we probably forgot that it would mess up other channels. < 1232479713 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :IAmGreenAndAlsoFortunate < 1232479715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rt < 1232479718 0 :ehird!unknown@unknown.invalid NICK :IAmGreenAndAlsoF < 1232479719 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :*er < 1232479733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Notify] ehird went offline (irc.freenode.net). < 1232479736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :client fail... < 1232479873 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232480005 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232480025 0 :Wamanuz!unknown@unknown.invalid NICK :FireFly < 1232480041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1232480044 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1232480089 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: which channel? < 1232480115 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :ais523: our "private" at ##tullinge. < 1232480227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, "tulling" means stupid person in norwegian :D < 1232480235 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I know :< < 1232480267 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232480321 0 :IAmGreenAndAlsoF!unknown@unknown.invalid TOPIC #esoteric :Tullings < 1232480365 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :Tullings | http://tunes.org/~nef/logs/esoteric < 1232480381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF: what does the F stand for? < 1232480391 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION guesses furious for no particular reason < 1232480407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo, hm? who are you? < 1232480416 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a person, stop asking people that < 1232480430 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1232480430 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :19:28 -!- ehird changed the topic of #esoteric to: IAmGreenAndAlsoFortunate < 1232480443 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :hooray for typos < 1232480453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well MigoMipo is new here isn't (s)he? < 1232480458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you typoed /nick for /topic? < 1232480461 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yep, he is < 1232480480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, also why did he join and excuse for the nick war? < 1232480494 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232480495 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: stop questioning people liek that < 1232480496 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :sheesh < 1232480510 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, why? why not? < 1232480528 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster:Because apologies are a good thing. < 1232480541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, what prompted you to join here... < 1232480548 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232480548 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :hes been in here for days < 1232480552 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :shut upppppppppp < 1232480554 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is slow < 1232480557 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232480558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in scrollback < 1232480567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* MigoMipo (n=MigoMipo@84-217-3-141.tn.glocalnet.net) has joined #esoteric <-- ? < 1232480575 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232480576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :everyone expects the AnMaster inquisition < 1232480577 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :he's been COMING HERE < 1232480578 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :for DAYS < 1232480583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, I just connected to bnc then. < 1232480589 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :... and? < 1232480589 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Agreed, oerjan < 1232480590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just rebooted < 1232480592 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :who cares? How is that relevant? < 1232480607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, well, whatever happened after made no sense < 1232480610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes reading logs < 1232480630 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :it made perfect sense unless you're AnMaster < 1232480643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :In Soviet Russia, you make no sense to this joke < 1232480650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, that is only because you are ehird < 1232480664 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everyone else seems to be having no trouble whatsoever understanding it. < 1232480676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, well it makes more sense after reading logs < 1232480718 0 :MigoMipo!unknown@unknown.invalid PRIVMSG #esoteric :Whats the point of this anyway? < 1232480723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :none? < 1232480730 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, null < 1232480735 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :MigoMipo: AnMaster likes interrogating people. < 1232480743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, you just made that up < 1232480747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :[citation needed] < 1232480749 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :Truly. < 1232480760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF, so? < 1232480765 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1232480801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232481175 0 :bsmntbombdood!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232481176 0 :adimit!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232482226 0 :bsmntbombdood!n=gavin@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232482226 0 :adimit!n=Mantaar@mendelssohn.sfs.uni-tuebingen.de JOIN :#esoteric < 1232483071 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232483266 0 :appletizer!unknown@unknown.invalid QUIT :Remote closed the connection < 1232483618 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232483915 0 :kar8nga!n=kar8nga@e-211.vc-graz.ac.at JOIN :#esoteric < 1232484688 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232487140 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kongregate.com/games/squidsquid/the-irregulargame-of-life <-- amusing < 1232487213 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Found out about that one in school a few months ago < 1232487251 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :lol, a you have to burn the rope reference < 1232488333 0 :Zetro!unknown@unknown.invalid QUIT :Nick collision from services. < 1232488778 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1232489474 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"hejdå ^^" < 1232490113 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :"we have no doubt that Gdrive will become holy grail for privacy advocates around the world." < 1232490117 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :"I am high as a kite." < 1232490119 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232491349 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what the "map" is supposed to show < 1232491487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey guys < 1232492124 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :ski__: translation to english :P < 1232492387 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i was refering to < 1232492391 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :-ChanServ(ChanServ@services.)- [#esoteric] Welcome to the esoteric programming channel! Check out the esoteric programmers map: http://www.frappr.com/esolang < 1232492406 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1232492408 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :enable javascript < 1232492419 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :it's a map of the world with little pins for #esoteric denizens < 1232492420 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :my w3m comes with no javascript < 1232492427 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :then tough :) < 1232492436 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :you're not missing much tbh < 1232492471 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232493161 0 :jix!unknown@unknown.invalid QUIT :"..." < 1232493667 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232493803 0 :FireFly!unknown@unknown.invalid QUIT :"Brb irl" < 1232494173 0 :Dewi!unknown@unknown.invalid QUIT :Remote closed the connection < 1232494182 0 :Dewi!n=dewi@203-214-43-169.dyn.iinet.net.au JOIN :#esoteric < 1232494280 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232494373 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232495139 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232495637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://www.kongregate.com/games/squidsquid/the-irregulargame-of-life <<< how utterly boring levels. ofc i doubt you could do much better, gol needs a crapload of bloat until you get to actually interesting stuff, like most automatons, they aren't very puzzly, more programmy. < 1232495972 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232496254 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's fun. < 1232496446 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :IAmGreenAndAlsoF: i didn't read logs, are you ehird? < 1232496467 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232496512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k. well. it's not very fun, it's mainly about doing simple arithmetic < 1232496514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232496527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i'm only at level 33 sofar, because it's not very interesting. < 1232496533 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :"only" < 1232496534 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232496538 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :hey oklopol < 1232496540 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :DOT ACTION 2 < 1232496566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i did the levels before it on ~5 attempts, it's not like it took that long < 1232496579 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i've been thinking i should continue that < 1232496587 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232496592 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you should write INFINITE ACTION < 1232496597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately: when :|||||||| < 1232496598 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :which generates progressively harder dot action levels < 1232496599 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :FOREVER < 1232496618 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i took this electronics course < 1232496626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because i just take all kinds of random courses < 1232496631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't know fuck about physics. < 1232496656 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and the book is a scanned copy, because i'm sure as hell not gonna buy it < 1232496663 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not all that fun to read < 1232496684 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i need to read quite a lot of it till friday < 1232496709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i need more time < 1232496712 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gimme gimme gimme < 1232496747 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: here's some time < 1232497191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay not arithmetic as such, the puzzles are about subset sum < 1232497672 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :finished the game < 1232497676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was kinda pointless. < 1232497688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i don't call pointless easily. < 1232498320 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232499853 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What's the maximum acceleration a person could survive for an extended period ... obviously if you were in a spaceship accelerating at 1G indefinitely it would be perfectly comfortable, but how high does it get before people start bleeding and turning into pancakemen... < 1232499868 0 :IAmGreenAndAlsoF!unknown@unknown.invalid PRIVMSG #esoteric :green < 1232500119 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232500601 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: wut? < 1232500665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If you were in a spaceship accelerating at 1G, it would feel just like gravity (but take a lot more energy). What's the maximum acceleration a ship could maintain for long periods before its human occupants go *squish* after fairly long periods of time? < 1232500913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...why would they go squish? < 1232501048 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... seriously? < 1232501055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about acceleration, not velocity. < 1232501135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm kay. that's what i thought you said. < 1232501327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: can you teach me the physics that lead to the squishing? < 1232501375 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232501422 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :All objects in motion have a tendency to stay in motion, and all objects at rest have a tendency to stay at rest. If you push on them to force them not to stay in motion/at rest, they will push back (every action has an equal and opposite reaction). When your body pushes back with, say, 100Gs of force, it will most certainly not remain a body for long. < 1232501716 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1232502073 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :If your velocity is 0.99999999999999999999999973c, you'll get to the Andromeda galaxy in ten minutes 8-D < 1232502242 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and if it's c, you'll already be there < 1232502291 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, miscalculation, make that v = 0.999999999999999999999972c (one more 9) < 1232502296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :BUT IF IT'S C++, YOU'LL PROBABLY *insert something funny * < 1232502311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...in you ass < 1232502419 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232502641 0 :IAmGreenAndAlsoF!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232502794 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: 10 minutes on a clock inside or outside the vehicle? < 1232502803 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Inside of course. < 1232502821 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :2.5 million years will have passed outside. < 1232502823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: galaxies aren't exactly 10 light years away < 1232502858 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(the milky way is not very far away) < 1232502866 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X-P < 1232502895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ski__: what a significant point to make < 1232502898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232502924 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :not that significant, i admit < 1232502943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so err < 1232502947 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :_ is application? < 1232502953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it's reversed < 1232502964 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ski__ = ``iks = `ks < 1232502971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric := sk_ < 1232503002 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :that might have been < 1232503014 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHY IS YOUR NICK NOT IN NORMAL FORM? < 1232503036 0 :oklopol!unknown@unknown.invalid NICK :kllooop < 1232503039 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ask freenode why you can't be in more than 20 channels ? < 1232503070 0 :kllooop!unknown@unknown.invalid PRIVMSG #esoteric :that's a pretty omnipresent rule < 1232503077 0 :kllooop!unknown@unknown.invalid NICK :oklopoll < 1232503080 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232503081 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :typo < 1232503087 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :and by that i mean quakenet has the same limit < 1232503116 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :it's probably so you'll have to choose, they want to teach you not to be greedy < 1232503119 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(my "real" nick is `ski', btw) < 1232503145 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :i know i'm a #haskell regular idler < 1232503156 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232503173 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming it's combinators and not, say, skiing? < 1232503198 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232503226 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :you're .se so i had to check < 1232503266 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(i couldn't come up with anything less silly when i started with irc in c:a 2000) < 1232503302 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :well you could've use something that actually did something. except i'm not sure how much you can do without parens < 1232503327 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :interesting question though, what can you do? < 1232503402 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :well. i have a lecture in 4 hours, better have some sleep now prolly < 1232503403 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232503405 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :istr someone wrote a basic concatenative EDSL in haskell, using only application for composition of words < 1232503437 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :possibly one could do something similar in combinatory logic, if one defined a few appropriate combinators < 1232503448 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232503455 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232503462 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232503478 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :edsl? < 1232503487 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :like e-dsl? < 1232503487 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232503489 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :Embedded Domain Specific Language < 1232503508 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :oh. right. < 1232503548 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :now seriously -> < 1232503556 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION idly wonders what oklopoll has lecture in .. < 1232503581 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :...calculus < 1232503585 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ok, bye, get some sleep :) < 1232503589 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :trying! < 1232503630 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes once more < 1232506313 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ski = i. < 1232506325 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't like sk = ki. Let's change it. < 1232506365 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (e (s k) (k i) (Darn.) (Celebrate! Ponies and flowers and cuddles.)) < 1232506366 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(Celebrate! Ponies and flowers and cuddles.) < 1232506373 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hey, they're not equal after all. < 1232506382 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (s k) < 1232506383 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) (l (z) ((k z) (y z)))] < 1232506387 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (k i) < 1232506388 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (y) i] < 1232506408 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval i < 1232506409 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (x) x] < 1232506420 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((k z) (y z)) < 1232506420 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232506431 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (l (z) z) < 1232506431 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) z] < 1232506487 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, (s k) = [l (y) [l (z) z]] and (k i) = [l (y) [l (x) x]], if you evaluate subexpressions that are eventually going to be evaluated anyway. < 1232506516 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (hold ((s k) x) ((s k) z) ((k i) x) ((k i) z)) < 1232506516 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :(hold ((s k) x) ((s k) z) ((k i) x) ((k i) z)) < 1232506523 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Meh. < 1232506532 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval ((s k) x) < 1232506533 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :[l (z) ((k z) (x z))] < 1232506549 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s k) x) N) < 1232506549 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232506552 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s k) z) N) < 1232506552 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232506558 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((k i) x) N) < 1232506558 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232506561 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((k i) z) N) < 1232506561 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232506568 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Wow, I didn't expect that. < 1232506587 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((s k) y) N) < 1232506587 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232506590 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :%eval (((k i) y) N) < 1232506590 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :N < 1232512016 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombgirl < 1232513741 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232514367 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232514551 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1232515693 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Wow, NOBODY understands length contraction (or I don't, but I really think I'm right here :P ) < 1232515765 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, relativity. < 1232516064 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :space-time bends by the effect of speed alone... < 1232519198 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Space time bends for the slightest thing, MizardX. < 1232519713 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Space-time doesn't bend, that implies that it's a global phenomenon. Space-time is perceived differently from different [inertial] reference frames. < 1232519882 0 :oklopoll!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232520004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :THERE IS NO SPACETIME < 1232520051 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There is no Earth, there is no solar system, there is no galaxy, there is no space time. There is only one truth: There is only the spoon. < 1232520139 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :precisely < 1232520145 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and its too big :( < 1232520649 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232520659 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232520845 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232521516 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've heard that Uri Geller can bend the space-time with his mind only. < 1232521932 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it's true < 1232522081 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay f**ed up relativity: to get to a location that's N lightyears away in N years (yes, N==N), how fast do you need to go? Answer: sqrt(0.5) times the speed of light GWAR < 1232522095 0 :MigoMipo!i=3e779bfd@gateway/web/ajax/mibbit.com/x-b4091c7fb7d9d1fb JOIN :#esoteric < 1232522237 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :but how much time would that be from a bystander's perspective? :) < 1232523703 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GWAR! < 1232524400 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232524799 0 :clog!unknown@unknown.invalid QUIT :ended < 1232524800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232524866 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :N * sqrt(2) years? < 1232525956 0 :MigoMipo!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1232527136 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232527587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : well you could've use something that actually did something. except i'm not sure how much you can do without parens < 1232527611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm. starting with i or k is uninteresting < 1232527627 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sk is also uninteresting < 1232527839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sixy -> y(xy), which is uninteresting if y is k or i < 1232527918 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and by "uninteresting" i mean reduces to something simpler without parentheses than the original < 1232527969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so (1) sixs < 1232527989 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :siis -> ss, uninteresting < 1232528170 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :siksxy -> s(ks)xy -> ksy(xy) -> s(xy) < 1232528213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s tends to make things more complicated of course. i wonder if you can blow up using only those < 1232528289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sssssss -> ss(ss)sss -> ss(sss)ss -> ss(ssss)s -> ss(sssss) < 1232528298 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i sense a pattern, and no < 1232528589 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232529511 0 :ais523!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232530320 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232531359 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232531416 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1232531939 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232531944 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232531950 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232532133 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232532142 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1232532239 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232532266 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232532267 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232532358 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232532358 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232532367 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232532407 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232532413 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232532418 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232532603 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232532603 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232532618 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232532728 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232532729 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533138 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533139 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533147 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232533175 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533177 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533531 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533533 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533573 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533573 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533581 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232533914 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232533914 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533926 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232533968 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232533978 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232534026 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232534034 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232534147 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232534157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232534162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ho < 1232534167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's off to work we go? < 1232534174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232534205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232534215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if im still klined < 1232534217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = tired < 1232534240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so am I, intensive modules are wearing < 1232534244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on everyone involved < 1232534418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think i had a dream about this channel < 1232534424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232534449 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232534458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was using my old client :s < 1232534475 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232534483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was the one notable thing < 1232534619 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I Have a Dream [citation needed] < 1232534631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232534680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had a dream a while back where a polar bear turned up on the doorstep to our house, which was useful because we'd forgotten to feed the foxes < 1232534726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange, really, I don't even own a trio of foxes < 1232534732 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if I did I probably wouldn't keep them in the fight < 1232534735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*house < 1232534744 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm dubious as to whether a polar bear or three foxes would win a fight anyway < 1232534791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232534912 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232534924 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1232534926 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232537793 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, thedailywtf sidebar has an argument about whether when all of the territory of Tuvalu ends up underwater, the .tv subdomain will still exist < 1232537818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has to < 1232537820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so many things use it < 1232537834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1232537834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would be kind-of funny if it didn't, though < 1232537853 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://forums.thedailywtf.com/forums/p/10875/190075.aspx#190075 < 1232537862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to be honest, country tlds are just random namespaces to me, since I don't believe in country-based segregation of dns < 1232537884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but lol < 1232537886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love that tooltip < 1232537903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hilarious to the max < 1232537904 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, if the country ceases to exist, does its DNS entry? < 1232537931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well... it gets obsoleted, but generally if enough people use it ICANN fail to bully them effectively to use another one, so they keep it around. < 1232538002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the registrars would jump at the chance to force everyone with a .tv to go to a new domain, I reckon < 1232538005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :free money right there < 1232538010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hardly... < 1232538018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's marketed by them as Super Valuable User Experience < 1232538025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This kind of stuff has happened before < 1232538029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can still register .su < 1232538032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's Soviet Union < 1232538036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they tried to get rid of it < 1232538044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but people liked it and got angry. < 1232538045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so they kept it. < 1232538050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[and upped the prices...] < 1232538077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially, obsolete ccTLDs just have to keep getting registrations in to ward of ICANN < 1232538081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*off < 1232538090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.tv is popular so they'll have no problem < 1232538183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the Five tv channel which I presume you know about's main domain is five.tv < 1232538186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty high-profile < 1232538203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if the nation of Tuvalu itself survives whilst having no territory it'll make an interesting argument in the nomic=micronation? debate < 1232538219 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I used to watch Channel 5 back when it had a better name and was actually good < 1232538228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232538265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was really well designed to start with, a predictable schedule you could memorise (news every hour, particular sorts of programs in particular slots...) < 1232538274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it had lots of interesting program choice too < 1232538290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tv is a bit obsolete now, IMO < 1232538323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I hardly watch it < 1232538333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the idea of following someone else's schedule to watch a program they want you to see, (and with non-BBC channels, copious amounts of irritating adverts in between) is frankly quite old fashioned < 1232538337 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :more bandwidth-efficient than internet for things it's designed for, though < 1232538347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, broadcast is unfortunately being abandoned < 1232538365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, time to get lunch < 1232538367 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232539546 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-2db1e0f785559b75 JOIN :#esoteric < 1232539552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232539566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232539602 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1232539715 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232539717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*** Banned: Your bot is still broken and reconnects way too fast and too often. < 1232539721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Go. Fuck. Yourself. Freenode. < 1232539724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't have a fucking bot. < 1232539731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The only connecting is when I f ire up miau to see if I'm still klined. < 1232539734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then I kill it. < 1232539747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And my bouncer was NEVER OFFLINE FOR AGES when it was klined. < 1232539751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuck you fuck you FUCK YOU. < 1232539756 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232539782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe the bouncer is doing frequent reconnects for some reason? < 1232539788 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as it's a bouncer, it would hide that from you < 1232539798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just like it hides your reconnects from the channel < 1232539801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232539802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1232539806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it tells you about discos/recos < 1232539809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and besides, I checked the logs < 1232539812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no disconnects or reconnects < 1232539814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just BAM klined < 1232539823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the only other client on this server is bsmnt_bot < 1232539828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but _I'm_ klined < 1232539829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not it < 1232539832 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not even on the server? < 1232539832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the logs, I'm the one who gets klined < 1232539835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's not bsmnt_bot < 1232539846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: rutian runs miau (not anymore, ofc) and bsmnt_bot < 1232539848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1232539849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you might have disconnected/reconnected a lot without ever joining #esoteric < 1232539855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232539858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i was in #esoteric < 1232539858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it wouldn't show up in the logs < 1232539859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :consistently < 1232539860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for hours < 1232539861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then got klined < 1232539866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i DID read the logs < 1232540027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should put up a bot that does do that < 1232540027 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :leave it up for a few days < 1232540028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kill it < 1232540028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then tell them I fixed it < 1232540030 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232540040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah that probably wouldn't work < 1232540050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :did you reply to them with an explanation that the account klined wasn't even running a bot? < 1232540077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed, I did that even before this new ban message. < 1232540081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pointless. < 1232540249 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you asked them for evidence? < 1232540309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I might. Not that I expect that to help. < 1232540348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then it won't. nothing ever helps if you don't believe in it. < 1232540381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1232540508 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a thought < 1232540539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if bsmnt_bot's quits and joins are the cause of this (overreaction, but still) would putting it on the bouncer help? < 1232540565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm the replay might mess up things < 1232540585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :replay can be turned off < 1232540595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the bouncer ehird and I used to use only replayed on request < 1232540604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although the request was in my startup script < 1232540617 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1232540687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if bsmnt_bot's quits and joins are the cause of this < 1232540687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't be < 1232540690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not running any more < 1232540702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is the bouncer running? < 1232540771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is all of eso-std.org klined, or just you? < 1232540828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, possibly all, but in the logs, I was the one who quit as (K-Lined) < 1232540834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the bouncer is not running. < 1232541006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well. < 1232541059 0 :oerjan!unknown@unknown.invalid QUIT :"Bass" < 1232542381 0 :oklopoll!n=nnscript@a91-153-122-163.elisa-laajakaista.fi JOIN :#esoteric < 1232542451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopollololololol < 1232542466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is an oklopoll a sort of vote? < 1232542473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1232542483 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232542490 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232542496 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Oklopol: a) oko; b) the swatter; c) messing with the topic < 1232542519 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic < 1232542661 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic d) http://tunes.org/~nef/logs/esoteric < 1232542723 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232542740 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic < 1232542745 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric < 1232542748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1232542749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just wanted to add the ; < 1232542768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can you remove the extra space after c) too? < 1232542794 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric < 1232542797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232543009 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oko < 1232543035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okoko < 1232543039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oklotalk-- bot plz < 1232543047 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232543048 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ummmmm < 1232543084 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION clicked on something now < 1232543093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232543096 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1232543098 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wrong button. < 1232543114 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's hardcoded to quakenet atm < 1232543117 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'll rehardcode it < 1232543157 0 :oktabot!n=oktabot@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232543162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi oklofok < 1232543163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232543164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oktabot: < 1232543167 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: 1 < 1232543168 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232543168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's yer command prefix den < 1232543169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oho < 1232543172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (+ 1 1) < 1232543173 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232543185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: ({X -> X} 1) < 1232543185 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1232543187 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (+ "still no " "support for anything?") < 1232543188 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :still no support for anything? < 1232543190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um I think I forgot the syntax < 1232543191 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232543191 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232543203 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> X X)} 1) < 1232543203 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232543212 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232543216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1232543219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: $f < 1232543219 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232543221 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yayyy < 1232543224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yayyyyyyyy < 1232543225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: f < 1232543225 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232543228 0 :SirDayBat!unknown@unknown.invalid PART #esoteric :? < 1232543261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: how do you do iteration? < 1232543269 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: by recursion. < 1232543280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: beware, Things double as objects. < 1232543284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: do you still have my cons-class? < 1232543286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is -> purely a lambda? < 1232543290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that thing was nice < 1232543290 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: www.vjn.fi/oklopol < 1232543292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is it more complicated? < 1232543293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no, it's a Thing match < 1232543294 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: o no. < 1232543302 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(-> ptrn expr) < 1232543303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: coed samples: < 1232543308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://www.vjn.fi/oklopol/oklotalk--.txt < 1232543313 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ptrn is matched on whatever is in _ < 1232543317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically {} is a function and an object < 1232543324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ssh, the examples are enough for anyone < 1232543325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232543329 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well yeah sure :P < 1232543350 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i was actually thinking i'd add like at least somekinda spec stubs in the /oklopol/ examples? < 1232543356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1232543367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does ' do? < 1232543372 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :recursion < 1232543372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: recur < 1232543375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by inspection, that seems most likely to be the thing implementing recursion < 1232543382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' just means "me" < 1232543389 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can do recursion by name as well. < 1232543403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not in objects tho < 1232543424 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= cons {(-> [h t] {(-> [$pb :] [h t]) (-> $car h) (-> $cdr t) (-> [$setcar h] h) (-> [$setcdr t] t) (-> [$! 0] h) (-> [$! n] (! t (- n 1))) (-> $length (+ 1 (length t)))})}) < 1232543425 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21708712>>> < 1232543428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= nil {(-> [$pb :] $f) (-> $car $f) (-> $cdr $f) (-> [$setcar h] $f) (-> [$setcdr t] $f) (-> [$! n] $f) (-> $length 0) }) < 1232543428 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21715424>>> < 1232543431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: cons < 1232543431 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21708712>>> < 1232543439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (cons 1 (cons 2 (cons 3 nil))) < 1232543440 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21737880>>> < 1232543446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (car (cons 1 (cons 2 (cons 3 nil)))) < 1232543446 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232543449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (cdr (cons 1 (cons 2 (cons 3 nil)))) < 1232543450 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21725872>>> < 1232543457 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i realized the other day that one thing i definitely should've had in oklotalk-- is umm err liek. setting a dynamic variable < 1232543462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (! (cons 1 (cons 2 (cons 3 nil))) 0) < 1232543463 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you just can't do it < 1232543463 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232543465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (! (cons 1 (cons 2 (cons 3 nil))) 1) < 1232543465 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232543467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (! (cons 1 (cons 2 (cons 3 nil))) 2) < 1232543467 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232543469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (! (cons 1 (cons 2 (cons 3 nil))) 3) < 1232543469 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232543475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: not even by implementing monads by hand? < 1232543478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (length (cons 1 (cons 2 (cons 3 nil)))) < 1232543478 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232543502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote that cons/nil ^.^ < 1232543509 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you can't set dynamic variables as the language implements them, stepping onto interpretation level allows you to do anything in any language. < 1232543521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1232543529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: well, any tc lang < 1232543530 0 :oklopoll!unknown@unknown.invalid QUIT :No route to host < 1232543530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if monads by hand counts as interpretation level? < 1232543532 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah btw that's a pretty fun example the one on /oklopol/ < 1232543534 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232543540 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i made the sort and the rational class < 1232543543 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird made the list class < 1232543545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah it implements its own numer class < 1232543548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that you can use like regular ones < 1232543551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for rationals < 1232543555 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so it's sorting rationals entirely from scratch < 1232543559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, liek, qs < 1232543564 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lists, sorting and rationals synthetic < 1232543571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: although that qs is the functional one and so not really qs. < 1232543573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but thar you go < 1232543584 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well yes, i read the article too < 1232543606 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does ftr do? < 1232543611 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: filter < 1232543625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, (a -> Bool) -> [a] -> [a] < 1232543633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can work that out < 1232543643 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232543655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: what is the array syntax again < 1232543660 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: [] < 1232543662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :having that in your stdlib is kind-of cheating for implementing quicksort, though < 1232543667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, no < 1232543676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :many langs have filter < 1232543680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's partition that's cheating < 1232543681 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well it's implemented in oklotalk < 1232543684 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the filter < 1232543687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whoops < 1232543694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION accidentally cut the power supply to their monitor < 1232543702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also note that qs works on conses < 1232543703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :good thing it wasn't the CPU... < 1232543705 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :var_map["ftr"]=ofunc("(-> [p (: (@ h (tst p)) t)] (+ [h] (' p t))) (-> [p (: h t)] (' p t)) []","ftr") < 1232543705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as well as arrays < 1232543707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same with ftr < 1232543712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because $! and length were defined < 1232543724 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you could just copypaste that in there. < 1232543727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: [1 2 3] < 1232543728 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3] < 1232543734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (ftr {$f} [1 2 3]) < 1232543734 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[] < 1232543735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (ftr {$t} [1 2 3]) < 1232543736 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3] < 1232543745 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the problem is you can't do imperative stuff really, which you should be able to do < 1232543750 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232543753 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is because the lvalue system is degenerate in -- < 1232543758 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is pondering how to make a botloop, as always < 1232543760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and, well, also < 1232543765 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :because you can't err < 1232543768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: %eval < 1232543768 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :%eval < 1232543769 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :set a dynamic variable < 1232543773 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :from an inner scope < 1232543777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: %eval a < 1232543777 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232543781 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you can just read it < 1232543782 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does string quoting work in oklotalk? < 1232543783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1232543794 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: very degenerate :< < 1232543809 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the whole object system is kinda ugly, i was mainly just going for getting it extendable < 1232543818 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :should integrate strings and lists at some point < 1232543818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: " to " is a raw string? < 1232543823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is there an escaping syntax? < 1232543824 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1232543831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: "\"" < 1232543831 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :" < 1232543835 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not sure whether there are, but i assume yes < 1232543835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: "a" < 1232543836 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232543836 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :okay, good < 1232543841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: "%eval 2" < 1232543841 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :%eval 2 < 1232543841 0 :kerlobot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232543844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :: """a""" < 1232543846 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i just remember strings were really stupid. < 1232543848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: """a""" < 1232543857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: "a" < 1232543857 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232543867 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... my triple-quotes seem to have confused it < 1232543877 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: 1 1 < 1232543878 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232543884 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: "" "" < 1232543887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1232543887 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right < 1232543889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: parses as < 1232543891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"" "a" "" < 1232543891 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it just evaluates the first < 1232543894 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and it's empty < 1232543894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the last expression is taken < 1232543896 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is idiot. < 1232543897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: 1 2 3 < 1232543897 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232543906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and quotes aren't quo0ted in their output < 1232543906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus < 1232543920 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh right last one ofc < 1232543921 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: 1 2 3 < 1232543921 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232543924 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232543925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18 < ehird> thus < 1232543928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232543930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18 < ehird> :: 1 2 3 < 1232543930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18 < oktabot> 3 < 1232543937 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232543939 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :lol. < 1232543944 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm kinda blind < 1232543945 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232543947 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: 3 2 1 < 1232543948 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232544007 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (map {"\""+_+"\""} [1 2 3]) < 1232544008 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[+_+"\"" +_+"\"" +_+"\""] < 1232544019 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232544024 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: sexps. < 1232544025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (map {"\""+_+"\""} ["1" "2" "3"]) < 1232544025 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[+_+"\"" +_+"\"" +_+"\""] < 1232544028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232544032 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- < 1232544032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing in infix < 1232544034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not prefix < 1232544047 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232544048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"]) < 1232544048 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :["1" "2" "3"] < 1232544049 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (1 + 3) < 1232544049 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1232544074 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold {+} "\"" (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"])) < 1232544074 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold {+} (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"]) "\"") < 1232544093 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544093 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is there a fold? < 1232544105 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also {+} is a constant function that returns + < 1232544106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{+} wouldn't work. < 1232544107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, if there isn't why would there be that particular error? < 1232544112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ok < 1232544117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you have too many applications < 1232544119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (aaaaaaa aaaaaaaaa aaaaaaa) < 1232544119 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaa < 1232544122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232544123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (aaaaaaa aaaaaaaaa aaaaaaa aaaaaaa) < 1232544123 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (aaaaaaa aaaaaaaaa aaaaaa) < 1232544127 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaa < 1232544128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + "\"" (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"])) < 1232544128 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (aaaaaaa aaaaaaaaa) < 1232544130 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaa < 1232544133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (aaaaaaa) < 1232544134 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (foldl + "\"" (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"])) < 1232544137 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232544145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232544147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, let's implement a fold if there isn't one already < 1232544147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just told you < 1232544149 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: functions are either monadic or dyadic < 1232544156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fold is trivial, look < 1232544160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and ok, that's an interesting restriction < 1232544169 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you see this is just a simple sexp syntax over an infix system. < 1232544175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should implement total from Underload, it's like fold but with two args < 1232544178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1232544227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what are arrays/lists syntactic sugar for? < 1232544233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do I head/tail them? < 1232544239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do I have to rely on ehird cons cells? < 1232544250 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well you can pattern match on them < 1232544255 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :(: head tail) < 1232544262 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but i'm not sure you can actively cut them... < 1232544272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching will do < 1232544273 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (: [1 2 3]) < 1232544273 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3] < 1232544277 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (: 4 [1 2 3]) < 1232544277 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f i] {(-> [] i) (-> l (f (! l 0 < 1232544278 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21820320>>> < 1232544282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's as far as I've written < 1232544284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :feel free to continue < 1232544294 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232544295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (-> (: a b) [1 2 3]) < 1232544295 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544303 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that was surprising < 1232544309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232544309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (-> (: a b) [1 2 3]) < 1232544310 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{} < 1232544313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why f? < 1232544314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you need {} < 1232544317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f is false < 1232544321 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i'm not sure : means anythin. < 1232544324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe you should learn oklotalk :s < 1232544324 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*anything < 1232544332 0 :MigoMipo!n=MigoMipo@84-217-12-137.tn.glocalnet.net JOIN :#esoteric < 1232544334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what do you think I'm doing? < 1232544339 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i can see if there's a beheader.... < 1232544341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :beats me :D < 1232544347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(-> a b) pattern matches on the value of _ < 1232544352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232544356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and force a return if it matches < 1232544365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you need them in {} to be useful < 1232544375 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> (: a b) [a b])} [1 2 3]) < 1232544375 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 [2 3]] < 1232544380 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> (: a b) a)} [1 2 3 4]) < 1232544380 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232544386 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232544401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huray now we sing songs of the hello < 1232544411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18 < ehird> :: 1 2 3 < 1232544411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:18 < oktabot> 3 < 1232544412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232544420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f i] {(-> [] i) (-> l (f (! l 0 < 1232544421 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21740000>>> < 1232544421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hokay < 1232544440 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (! [1 2 3 4 5 2 34 12 4 2 5 2 4 23 21] 10) < 1232544440 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :5 < 1232544442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f i] {(-> [] i) (-> (: a b) (: (f a) (' b)))})}) < 1232544443 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21831312>>> < 1232544451 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's an indexing operator it seems :D < 1232544451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: ((fold + 0) [1 2 3]) < 1232544451 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232544467 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (* [1 2 3] [4 5 6]) < 1232544467 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[[1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6]] < 1232544469 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232544477 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :THERE'S A CARTESIAN PRODUCT AND NO ONE TOLD ME < 1232544489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f i] {(-> [] i) (-> (: a b) (: (f a) (' b)))})}) < 1232544489 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (* [[1 2 3] [4 5 6] [7 8 9]]) < 1232544489 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21461512>>> < 1232544489 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[[1 2 3] [4 5 6] [7 8 9]] < 1232544494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y dat is broken? < 1232544496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((fold + 0) []) < 1232544497 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232544500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: ((fold + 0) []) < 1232544501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: ((fold + 0) []) < 1232544501 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1232544504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wurk < 1232544505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: ((fold + 0) [1]) < 1232544506 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that donut < 1232544515 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's a good question..... < 1232544520 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks < 1232544525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> [(: h t) f] (f h (' t f))) (-> [x f] x)} + [1 2 3 4 5]) < 1232544525 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1232544531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... not quite right < 1232544536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :failure :D < 1232544543 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1232544547 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (: 1 [2 3]) < 1232544548 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544553 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's probably the problem < 1232544555 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232544575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f [a]] a) (-> [f (: a b)] (: (f a) (' f b)))}) < 1232544575 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21786176>>> < 1232544579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :use your own lists. < 1232544582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> [(: h t) f] (f h (' t f))) (-> [x f] x)} [1 2 3 4 5] +) < 1232544582 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: unsupported operand type(s) for +: 'int' and 'list' < 1232544585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f [a]] a) (-> [f (: a b)] [(f a) (' f b)])}) < 1232544585 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21839384>>> < 1232544589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + [1 2 3]) < 1232544589 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 [2 3]] < 1232544592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my problem was I got the args the wrong way round < 1232544594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1232544596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a map. < 1232544604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f [a]] a) (-> [f (: a b)] (f a (' f b))}) < 1232544604 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1232544604 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1232544608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= fold {(-> [f [a]] a) (-> [f (: a b)] (f a (' f b)))}) < 1232544609 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<21887856>>> < 1232544612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + [1 2 3]) < 1232544613 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1232544616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1232544619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;-) < 1232544622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + []) < 1232544622 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544622 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :"@ row 1", what a great irc bot feature! < 1232544624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1232544625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + [1]) < 1232544626 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1232544628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Very nice. < 1232544635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold * [[1 2 3] [4 5 6]]) < 1232544635 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[[1 4] [1 5] [1 6] [2 4] [2 5] [2 6] [3 4] [3 5] [3 6]] < 1232544640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold * [[1 2 3] [4 5 6] [7 8 9]]) < 1232544640 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[[1 [4 7]] [1 [4 8]] [1 [4 9]] [1 [5 7]] [1 [5 8]] [1 [5 9]] [1 [6 7]] [1 [6 8]] [1 [6 9]] [2 [4 7]] [2 [4 8]] [2 [4 9]] [2 [5 7]] [2 [5 8]] [2 [5 9]] [2 [6 7]] [2 [6 8]] [2 [6 9]] [3 [4 7]] [3 [4 8]] < 1232544640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> [(: h t) f] (f h (' t f))) (-> [[x] f] x)} [1 2 3 4 5] +) < 1232544640 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Atm instance has no attribute 'call' < 1232544642 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232544645 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: ({(-> [(: h t) f] (f h (' t f))) (-> [[x] f] x)} [1 2 3 4 5] +) < 1232544645 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Atm instance has no attribute 'call' < 1232544647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: give up, I beat you :D < 1232544655 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Atm instance"? < 1232544660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shur < 1232544662 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: atom < 1232544664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: ($a 2) < 1232544665 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232544669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, that's ind of right < 1232544670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1232544675 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: ($a 1 2) < 1232544676 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in conclusion < 1232544680 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err :P < 1232544682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, that's total not fold < 1232544682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(= fold {(-> [f [a]] a) (-> [f (: a b)] (f a (' f b)))}) < 1232544687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232544692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well fold is cooler :D < 1232544695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although you can implement fold from total just by putting an extra element on the end of the list < 1232544709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fyi, two-argument fold < 1232544710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is common < 1232544721 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I just like to give it a different name < 1232544734 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :total is misleading, it does fold < 1232544740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arguably, the fold-with-default needs a special name < 1232544764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold []) < 1232544765 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold [+ [1 2 3]]) < 1232544775 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1232544780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD < 1232544784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold [+ [1 2 3] + [1 2 3]]) < 1232544784 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544785 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :errr, that's just confusing. < 1232544796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold [+ + [1 2 3]]) < 1232544797 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232544799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha wat < 1232544802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold [fold [+ [1 2 3]]]) < 1232544803 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1232544804 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no idea. < 1232544810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MAKES NO SENSE :D < 1232544813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: so, it's application? < 1232544814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232544819 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold fold [fold [fold [+ [1 2 3]]]]) < 1232544819 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :6 < 1232544823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: of course it is < 1232544826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(fold fold [x y]) -> (x y) < 1232544827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you have a two-arg list < 1232544827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's awesome < 1232544829 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :OKLOTALK-- ONLY MAKES SENSE WHEN USED NICELY. < 1232544848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: no, that's inherent in the definition of defaultless fold < 1232544852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would work just as well in Haskell < 1232544873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no it wouldn't < 1232544880 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you sure haskell likes lists with functions and values in them? < 1232544884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as [(+),[1,2,3]] is invalid < 1232544889 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, forgot about the strict typing < 1232544889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as lists are monotyperated < 1232544892 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232544893 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232544899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :conclusion: this is AWESOME BEANS PLUS. < 1232544902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would work in Visual Haskell < 1232544906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232544907 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how can people forget haskell is strict about types < 1232544908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which has a Variant type, and is otherwise identical < 1232544909 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232544916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell has a variant type < 1232544920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called Any < 1232544922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: because I've used OCaml < 1232544922 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's what haskell is, being pedantic about types < 1232544929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although it's gh < 1232544929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c < 1232544933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also http://www.haskell.org/visualhaskell/ < 1232544934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Haskell is a breath of fresh air compared to it in terms of type dicipline < 1232544944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, I was just trying to pun on Visual Basic < 1232544957 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders who it was that used arch here < 1232544962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: too many idiots. < 1232544966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mostly AnMaster :P < 1232544973 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :archlinux? < 1232544980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232544982 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: AnMaster ported C-INTERCAL to Arch < 1232544986 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has heard of that < 1232544987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't know if he actually uses it < 1232545001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a port. < 1232545008 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, just a build library < 1232545009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he just added some lines into a packagefile. < 1232545012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*package file < 1232545014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :porting is easy if you don't have to change the source < 1232545023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I use arch on one system. And yes it was just making a package < 1232545040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so porting would be the wrong word < 1232545138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ _ "\""))} ["1" "2" "3"])) < 1232545138 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1""2""3" < 1232545214 0 :Hiato1!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232545235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: "["+(fold + (map {(+ "\"" (+ _ "\""))} ["1""2""3"]))+"]" < 1232545235 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1232545237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1232545246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (("["+(fold + (map {(+ "\"" (+ _ "\""))} ["1""2""3"])))+"]") < 1232545246 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1232545250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuckit < 1232545250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(-> "\"" "\"\\\"\" ") (-> "\\" "\"\\\\\" ") (-> x (+ "\"" (+ _ "\"")))} ["1" "2" "3"])) < 1232545251 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1""2""3" < 1232545257 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(-> "\"" "\"\\\"\" ") (-> "\\" "\"\\\\\" ") (-> x (+ "\"" (+ _ "\" ")))} ["1" "2" "3"])) < 1232545257 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1" "2" "3" < 1232545266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(-> "\"" "\"\\\"\" ") (-> "\\" "\"\\\\\" ") (-> x (+ "\"" (+ _ "\" ")))} ["1" "2" "3" "\"" "\\"])) < 1232545267 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1" "2" "3" "\"" "\\" < 1232545290 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: [1 2 3] < 1232545290 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3] < 1232545297 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232545298 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: [1 .. 5] < 1232545299 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 .. 5] < 1232545300 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1232545337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is for real men < 1232545383 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232545407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= range {(-> [x x] -> []) (-> [x y] ([x] + (range (x+1) y)))}) < 1232545407 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232545416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (= range {(-> [x x] []) (-> [x y] ([x] + (range (x+1) y)))}) < 1232545417 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Application consists of 2 or 3 expressions. < 1232545420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :butts. < 1232545426 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (= .. {(-> [a a] [1]) (-> [a b] (+ [a] (' (+ a 1) b)))}) < 1232545426 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<22016608>>> < 1232545429 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (.. 1 7) < 1232545430 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3 4 5 6 1] < 1232545434 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1232545444 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (= .. {(-> [a a] [a]) (-> [a b] (+ [a] (' (+ a 1) b)))}) < 1232545444 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :<<<22017008>>> < 1232545449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (.. 1 7) < 1232545449 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3 4 5 6 7] < 1232545451 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (.. -12 42) < 1232545452 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: maximum recursion depth exceeded < 1232545455 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232545457 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1232545458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (.. 1 2) < 1232545458 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[1 2] < 1232545465 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (6 .. 9) < 1232545465 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232545470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1232545472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232545473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232545492 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well 6 handles [.. 9] < 1232545497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232545505 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :currently all handles all except for atoms < 1232545514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ ((-> "\"" "\\\"") (-> "\\" "\\\\") (-> x x)) "\""))} ["1" "2" "\"" "\\" "3" ])) < 1232545514 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: 'NoneType' object has no attribute 'clbl' < 1232545522 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232545524 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232545528 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :errors are so helpful <3 < 1232545537 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not sure what that means. < 1232545547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ ({(-> "\"" "\\\"") (-> "\\" "\\\\") (-> x x)) "\"")} _)} ["1" "2" "\"" "\\" "3" ])) < 1232545548 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1232545548 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean that's an unwrapped python error < 1232545559 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1232545566 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :((->... doesn't look right < 1232545585 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :you clearly have paren errors there < 1232545590 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ ({(-> "\"" "\\\"") (-> "\\" "\\\\") (-> x x)} _) "\"")} ["1" "2" "\"" "\\" "3" ])) < 1232545590 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1232545597 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232545603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ ({(-> "\"" "\\\"") (-> "\\" "\\\\") (-> x x)} _) "\""))} ["1" "2" "\"" "\\" "3" ])) < 1232545603 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1""2""\"""\\""3" < 1232545610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: (fold + (map {(+ "\"" (+ ({(-> "\"" "\\\"") (-> "\\" "\\\\") (-> x x)} _) "\" "))} ["1" "2" "\"" "\\" "3" ])) < 1232545611 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :"1" "2" "\"" "\\" "3" < 1232545714 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: < 1232545720 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: <---> < 1232545721 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232545723 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: <------> < 1232545724 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232545726 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1232545729 0 :ais523!unknown@unknown.invalid QUIT :"mibbit.com: lectures" < 1232545784 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: fol < 1232545784 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :fol < 1232545787 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1232545792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: oklocrap < 1232545793 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :oklocrap < 1232545793 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: %%# < 1232545793 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :%%# < 1232545894 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"There are 4 primitive datatypes: integer, string, list, atom and thing." < 1232545900 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that 5? < 1232545905 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1232545918 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :maybe, maybe :) < 1232545994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232546003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is one of my favourite languages < 1232546005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Things are clever < 1232546015 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :thingz <33 < 1232546034 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i wanna implement some muture :<<< < 1232546097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut is muture again < 1232546112 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :www.vjn.fi/oklopol/muture.txt < 1232546125 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's the search thingie stuff < 1232546149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1232546155 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::--) < 1232546190 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :">> expr" maximizes expr given the some nondeterministic choices the interp can make in evaluating expre. < 1232546192 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*expr < 1232546199 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :>> \[1 3 5 2] < 1232546203 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :would evaluate to 5 < 1232546212 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :\list means an elem of list < 1232546225 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: (= x 42) < 1232546226 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1232546229 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::: x < 1232546230 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :42 < 1232546231 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232546308 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :wow, it's a number :) < 1232546365 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the problem is of course it's pretty goddamn hard to implement, tried once, crapped my pants. < 1232547428 0 :Mony!n=Harmony@AToulouse-258-1-103-22.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1232547553 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232547587 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232547621 0 :Hiato1!unknown@unknown.invalid QUIT :Remote closed the connection < 1232548170 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232548176 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232548632 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1232551089 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232556630 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1232556710 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've just implemented RSSB in Redcode and I'm looking for a new project < 1232556791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1232557265 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Any suggestions. I'd prefer stack or cell based, minimal instruction set and relative addressing! < 1232557425 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232557439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, bf fits that but is boring. < 1232557606 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Someone already did bf in redcode < 1232557637 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Someone already did brainfuck in everything < 1232557719 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I want one of these for esoteric programming langs http://www.levenez.com/lang/lang.pdf :-) < 1232557782 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean "for"? < 1232557786 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Interpreter or interpretee? < 1232557870 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The interpreter will be written in Redcode < 1232558291 0 :FireyFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232559177 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232559184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1232559701 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232559746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yoohoo i've got a part in the topic < 1232559754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1232559769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tip of the hat to you Mr. ais523 < 1232559921 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232560070 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232560151 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Pick and choose -> http://esoteric.voxelperfect.net/wiki/Language_list < 1232560250 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232560260 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Too many to choose from! < 1232560271 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232560310 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232560338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i can see if there's a beheader.... < 1232560353 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :scary < 1232560357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... so who's impomatic, then? < 1232560364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: there's also the random page button < 1232560367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this channel is getting new members so fast it's scary < 1232560383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi < 1232560389 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :For now I've looked through the Hello World implementations for a language I like the look of < 1232560390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since most pages are on a single language, should be nearly the same < 1232560421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and if it hits something you aren't looking for, you can always click again < 1232560449 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ais523: new here. I'm a redcode programmer < 1232560455 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm hello world is not good for unlambda, say, the structure is trivial < 1232560458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1232560472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so doesn't really show it < 1232560476 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hello world works best to show how languages manage string handling, and what the basic syntax is < 1232560491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, lots of different languages could just have "Hello, world!" as a hello world program < 1232560497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in all sorts of different paradigms < 1232560500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::: "Hello, world!" < 1232560501 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1232560508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ul (Hello, world!)S < 1232560509 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1232560509 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232560515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!Hello, world! < 1232560515 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1232560519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :three rather different langs < 1232560523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yet the programs look pretty similar < 1232560542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :99bob is at least good for control flow < 1232560575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: if you're interested in redcode might i suggest FuckYourBrane (iirc)? < 1232560582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :FukYorBrane < 1232560591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but there's a fatal bug in it if you don't limit program length < 1232560596 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232560604 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232560608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's also Brainfuck Joust, which has become popular over at Agora recently < 1232560612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone should add it to the esowiki, really < 1232560630 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well the bf hello world with ! is cheating < 1232560635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1232560642 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without ! I don't have it memorised, though < 1232560648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1232560649 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help < 1232560658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and why is there not a hello world in fungot's program list? < 1232560659 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: for s in (find prefix -type fnord do if -z instrarrayid then echo " /star does not point to get_install" then echo " double fnord else fnord < 1232560665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232560667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show rot13 < 1232560667 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+ < 1232560679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that's not the whole program < 1232560681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!show choo < 1232560687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show choo < 1232560687 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :>,[>,]+32[<]>[[.>]<[<]>[-]>] < 1232560693 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ACHOO < 1232560697 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO, BF's strong point is simple text processing < 1232560765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1232560765 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1232560773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^def hw bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. < 1232560773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Defined. < 1232560777 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^hw < 1232560778 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^hw < 1232560778 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1232560778 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1232560785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: snap < 1232560791 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(pasted from wiki) < 1232560799 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was going to ask if that's the esowiki's version < 1232560812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like it, it has too many loops to be the EgoBot version < 1232560813 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: thanks, I'll take a look shortly < 1232560833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah it doesn't use the several cell initialization < 1232560872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: is it necessary to save new commands explicitly? < 1232560880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not IIRC < 1232560885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could always read the source to find out < 1232560887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^source < 1232560887 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :http://zem.fi/~fis/fungot.b98.txt < 1232560973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION decides that right now, he /is/ insane enough to find the particular relevant bit of fungot's code < 1232560974 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm already sobbing!! < 1232561026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot: how rational of you < 1232561027 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they really don't dare open anything else for some time now i know smthg abt the differences fnord mit-scheme n other schemes too. < 1232561100 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :btw about earlier this morning - does anyone know a non-terminating ski expression without parentheses? < 1232561118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(when i was talking to myself) < 1232561137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... which way does SKI associate when written normally? < 1232561144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :left < 1232561147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm far too used to Unlambda to know that off by heart < 1232561157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, SII = ((S I) I) ? < 1232561162 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232561197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, there isn't an obvious solution that I can see < 1232561201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although there might well be a subtle one < 1232561208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you think just fuzzing would discover one? < 1232561213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :starting with sii was useless at least < 1232561224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1232561232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you may as well just write whatever it's applied to twice < 1232561250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and just s's didn't work, even though s's tend to make things complicated in general < 1232561256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I was wondering about just Ss < 1232561272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :K is a simplifier, although simplifiers may help for loops < 1232561276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : sssssss -> ss(ss)sss -> ss(sss)ss -> ss(ssss)s -> ss(sssss) < 1232561277 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and S is a complicator < 1232561391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :summing up from this morning, it must start with ss, siks or siss < 1232561399 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is necessary to use ^save, yes. < 1232561400 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anything else simplifies < 1232561401 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^save < 1232561401 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1232561407 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-9ef7e2d4322d7d56 JOIN :#esoteric < 1232561413 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1232561443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let's see... we know it starts with s < 1232561447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as starting with i is redundant < 1232561453 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and starting with k is doubly redundant < 1232561465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :therefore, it's S x y z and possibly more combinators < 1232561470 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :starting with sk is also redundant < 1232561471 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is ((x z) (y z)) < 1232561480 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no it isn't? < 1232561488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes it is < 1232561490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes it is, skx == i < 1232561494 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you just get i < 1232561511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and starting with sii we've already demonstrated is redundant < 1232561516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so ss, sik, or sis < 1232561519 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and i looked at si this morning < 1232561530 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sixy must have y=s < 1232561538 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you get z (s z) < 1232561549 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and x!=i as you noticed < 1232561550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where z is the next term < 1232561552 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, no < 1232561556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1232561570 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sixs = ((i s) (x s)) < 1232561573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric := s (x s) < 1232561587 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, I think serialised SKI counts as a new esolang < 1232561594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if it's usable, or if it's a new subtle cough? < 1232561609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my thought exactly < 1232561663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what if it starts with ss? < 1232561675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :siks = s(ks), siss = s(ss) < 1232561692 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ssxy = ((s y) (x y)) < 1232561695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't evaluate further < 1232561706 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ssxyz = (s y) (x y) (z) < 1232561707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which does < 1232561716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah that was the trouble with just s's, tend to gobble up arguments < 1232561733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it becomes (yz)((xy)z) < 1232561749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the trick may be to s a lot to generate complicated bracketing patterns < 1232561754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :then after that fill it with an s/k/i mix < 1232561760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to get the arguments into the pattern we need < 1232561824 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ssxszy = sz((xs)z)y < 1232561849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric := (zy)(((xs)z)y) < 1232561856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm beginning to spot a pattern here < 1232561876 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What's going on with the birds? < 1232561883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not birds in particular < 1232561892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is to make an SKI infinite loop < 1232561898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with the restriction that the entire thing has to left-associate < 1232561913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so sii(sii) is out because it needs that pair of parens < 1232562118 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"Flattening Combinators: Surviving Without Parentheses, Chris Okasaki, JFP03" < 1232562127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sounds promising :D < 1232562149 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :HAMMER IT FLAT < 1232562149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: does it just use backquotes instead, I wonder? < 1232562172 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Is unlambda that popular that people know of those conventions though? < 1232562180 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1232562182 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I don't recall PN with ` anywhere else < 1232562187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I know I think of combinators with backquotes not parens < 1232562188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's unlikely for a JFP submission... < 1232562237 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eek postscript < 1232562252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: can't you read postscript? < 1232562261 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Hm. < 1232562276 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not easily. < 1232562288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I have at least two postscript readers on here < 1232562292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite probably 3 < 1232562353 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :From the original article of combinators : 'If we now take the form FU as a point of departure, then, by means of Z alone, F can be transformed in such a way that all parenthesis disappear. By means of C, Z and S, therefore, every formula of logic can be written without parenthesis as a simple sequence of these signs" < 1232562362 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :FU* < 1232562369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... which combinators are C and Z? < 1232562490 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :C is K, Z is... Zxyz = x(yz), S is S. < 1232562520 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Z is cheating in this particular instance < 1232562534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because clearly it lets you mess with associativity at will < 1232562540 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232562549 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Don't diss the Schonfinkel man himself. < 1232562555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232562566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, Schonfinkel's idea was really clever in that context < 1232562577 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :funny: http://rafb.net/p/L2FgYp89.html (I added the comment) < 1232562577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :however, trying to port it into another context fails in this case < 1232562591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but what is the true wtf < 1232562614 0 :kar8nga!n=kar8nga@a-242.vc-graz.ac.at JOIN :#esoteric < 1232562618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ^ < 1232562625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is postfunc declared volatile? < 1232562647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's the only real hope of sanity here < 1232562648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no < 1232562655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it is a local auto variable < 1232562662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is closefunc local or global? < 1232562666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that it really matters < 1232562667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :local too < 1232562683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(it will get put into a struct that is constructed a bit below < 1232562690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, clearly a case of copy-and-paste error < 1232562693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232562702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the right way would be to use macros to avoid code duplication too < 1232562703 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the second and third ifs are unreachable, aren't they < 1232562723 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, and the second one should check closefunc, and the third one should be removed < 1232562747 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I agree with you that that looks like the obvious fix < 1232562749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's that from>? < 1232562808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, crossfire < 1232562815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was debugging another issue when I ran into that < 1232563091 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh dear < 1232563093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.xsharp.org/ < 1232563115 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232563130 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to figure out what paradigm it is < 1232563174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... looks imperative < 1232563206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wow interesting < 1232563209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they implemented functional programming too < 1232563217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the desc sounds "tree rewriting" < 1232563221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't, though < 1232563224 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh ok < 1232563254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is it? < 1232563256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm confused < 1232563259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it seems to use append-child a lot < 1232563308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh, the wiki's main page is < 1232563309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#REDIRECT [[X Sharp on wheels]] < 1232563358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the protection level of the original main page is move/edit at autoconfirmed < 1232563362 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so anons can't even fix those problems < 1232563376 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :someone's gone to the effort of getting autoconfirmed, then vandlising it... < 1232563466 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : This is only slightly more annoying than LOLCODE. < 1232563665 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-60537671e738d5ab JOIN :#esoteric < 1232564188 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232564988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A < 1232565005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is no response to that. You win already. < 1232565005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :B < 1232565015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, stop using such a degenerate opening < 1232565021 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :still, you have to say B < 1232565033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232565036 0 :ais523!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game < 1232565120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"the channel that is more than gay sex" < 1232565218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PONG < 1232565225 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game < 1232565228 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232565235 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ? < 1232565241 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232565247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now it is a complete description < 1232565261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I admit that's a #esoteric meme < 1232565265 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I don't like it < 1232565273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's hardly unique to #esoteric like some of the others are < 1232565285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, I suppose messing with the topic isn't a #esoteric-specific meme < 1232565289 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what about the goat sacrifices? < 1232565289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the loglink possibly is, though < 1232565297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they never really caught on < 1232565312 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're still new aren't they < 1232565322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and we only use it when there are newbies < 1232565352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gay sex is certainly a recurring theme here, you can't deny it :P < 1232565359 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1232565360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we must be objective. < 1232565370 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I just tried to redefine the inclusion criteria instead < 1232565377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, don't scare off the new peopel < 1232565390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the new people need thicker skin to survive here :-P < 1232565391 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :would probably be silly to add esolangs to the list? < 1232565402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: when do we talk about esolangs? < 1232565402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: those aren't exactly a meme < 1232565403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly. < 1232565406 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're what the channel is for < 1232565410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"languages. occasionally programming ones." < 1232565422 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's #linguistics. < 1232565422 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not talking about esolangs, though, is. < 1232565427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232565428 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :somewhat < 1232565442 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that i like that one either :P < 1232565449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: does #linguistics still have a strict anti-gay-sex policy? < 1232565647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :adadasdasdasd < 1232565649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dfsddddddddddddddddddddd < 1232565818 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232566524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232566586 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :c < 1232566589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1232566594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :t < 1232566619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :v < 1232566624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1232566626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232566626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232566627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232566628 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :m < 1232566630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232566635 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :p < 1232566637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$% < 1232566656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FOUL! < 1232566663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232566666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is valid perl code < 1232566668 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :i < 1232566670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :valid after a z-onslaught < 1232566674 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232566677 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232566682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :z < 1232566688 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ni < 1232566717 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ffffffffffffffffffffffffffffffffffffff < 1232566727 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FOWL! < 1232566744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep, I win < 1232566747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to the perl maneuver < 1232566749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1232566759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :s/win/lose < 1232566766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1232566800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1232566823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to see how long it takes someone to add the final slash < 1232566826 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Because look at the rules, oerjan < 1232566836 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :RULE 1 : ehird loses < 1232566843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: buy a real rulebook, lamer. < 1232566849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: see p645, section 9 < 1232566861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: in the ANSI or ISO edition? < 1232566869 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the rules are the same, but the page numbering is different... < 1232566872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jekyll & Montgomery < 1232566882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Third.FirstFourth edition < 1232566931 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait i only have the DVD version < 1232566977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that works too < 1232566983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just use the xref tool included < 1232566990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which translates various reference numbers < 1232567003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :with appendix by Hyde & Seech < 1232567019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry, I'll just the standardized numbering system from now on (you know, they put it in a whole other spec because none of the specs are consistent enough...) < 1232567077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the standard with arabic numerals or the one with babylonian numerals? < 1232567109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arabic, since we're modern people here. < 1232567121 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah i know the last one is really only used on MSN, and is overcomplicated < 1232567147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's have a rematch... with the swatter < 1232567149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1232567152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1232567201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :n < 1232567215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :n < 1232567231 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm clever move < 1232567238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232567238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foul < 1232567244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now I have the swatter < 1232567248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232567250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no you don't! < 1232567254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure i do < 1232567259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the swatter must not be used for games! < 1232567266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19:45 < ehird> let's have a rematch... with the swatter < 1232567273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im not talking about the physical swatter < 1232567280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see p1333, section 8 < 1232567283 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232567292 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah but then you still lose < 1232567301 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you said "foul" rather than "swat" < 1232567309 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't have the swatter < 1232567311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so i couldn't swat < 1232567312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :only foul < 1232567314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gainign me the swatter < 1232567325 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1232567335 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Z < 1232567340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Q < 1232567347 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :§ < 1232567353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :å < 1232567359 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232567364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :î < 1232567382 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :w < 1232567386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w < 1232567391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :w < 1232567404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oerjan for making a triplication ---### < 1232567408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :v < 1232567415 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :v < 1232567419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232567426 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foul < 1232567431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232567435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[nice try, but that was no foul] < 1232567445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sure it was, the triplication was a trap < 1232567461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right but the letter differenciation was 3 < 1232567462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after it you have to triplicate, see p983 < 1232567471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, you're right < 1232567475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, swatter goes back to you < 1232567485 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :R < 1232567498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R < 1232567505 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :r < 1232567510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232567513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :b < 1232567518 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b < 1232567520 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232567528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :b < 1232567535 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232567542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Irish people are often green. < 1232567545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION steals swatter < 1232567552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1232567554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Irish trick, see p1334 section 9) < 1232567557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232567572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 < 1232567573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232567576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232567581 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :foul < 1232567584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whaaaaaaaaat < 1232567594 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :after the irish trick you have to do consonant mutation < 1232567602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit < 1232567608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swatter goes back to you < 1232567610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey ais523 < 1232567613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :participate :P < 1232567631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nn < 1232567635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nnnnnnnnnnnnnnnnnnnnn < 1232567638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, too busy trying to prove a slightly modified version of Russel's Paradox to be self-contradictory < 1232567655 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :19 < 1232567668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A(g64,g64) < 1232567678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[triple score for letters+numbers+mathematical expression] < 1232567698 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn i lose, i cannot make enough letters on irc to answer that < 1232567705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1232567707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: < 1232567775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i still say the rules don't take irc properly into account, the internet appendices are really only suitable for email < 1232567792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah, the email game is obsolete < 1232567795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it relies on real-time, really < 1232567804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i suggest Wadler's book < 1232567818 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wadler plays this game? < 1232567827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a 100 page or so summary of little things to know when playing over realtime communication like irc < 1232567835 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm was it he who made the haskell ai for it? < 1232567842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I believe so < 1232567848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately it's a bit slow < 1232567851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not really suited to irc. < 1232567853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232567872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if it wasn't they'd have amended the rules < 1232567884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to make it slower and prevent cheating < 1232567889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well naturally. it's like... the most antagonistic rule committee ever :-D < 1232567894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but we luv em. < 1232567944 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah putting paul graham in the committee was not such a great idea < 1232567953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good thing they kicked him out in 2004 < 1232567970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean seriously can you remember oerjan? < 1232567973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"my arc AI is sooo fast" < 1232567979 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well that was one good thing that came out of the haskell ai < 1232567981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did he ever contribute a non-reverted rule? < 1232568008 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he did some quine-based ones < 1232568028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody uses them do they? < 1232568044 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :nobody understands them < 1232568062 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :500 lines of incomprehensible symbols < 1232568067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232568076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well i guess people in this channel could decipher it < 1232568177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean _technically_ one of them is official, but no one has ever managed to call that rule without using an AI < 1232568193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did the ai produce a pretty parse tree? < 1232568196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that would help < 1232568205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :which of course means disqualification in most tournaments < 1232568225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :meh, this is a #esoteric tournament < 1232568229 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it should be allowed here < 1232568229 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except the RobLet Cup < 1232568233 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but only if written in an esolang < 1232568239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232568252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I propose that right now, as 270:A < 1232568265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not a nomic :P < 1232568277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :propose it to the committee, or we can just bend rules to it < 1232568280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but proposing is cheating < 1232568288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there's a house rule provision but it has to be anonymous < 1232568299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't be anonymous on irc, really < 1232568300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232568317 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :would have been unanimous but a misspelling crept through < 1232568327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232568342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: for a laugh look at p2457 < 1232568350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's written in a special font < 1232568352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all italics < 1232568353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't, it's a goatse < 1232568356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the rule parts are so nested < 1232568360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that they have to use differing font size < 1232568362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to disambiguate < 1232568368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: similar effect on the brain... < 1232568386 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the fractal maze rule, yeah i've seen it < 1232568404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: also, one of the first uses of monads outside of category theory < 1232568409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it won some art prize < 1232568411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's actually structured as a monadic operation < 1232568413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you look closely < 1232568432 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um it's that old? < 1232568436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232568439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :been revised of course < 1232568450 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it would have to be from before the 90s < 1232568467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232568472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's from 1980-something < 1232568510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: p329 is from the *1970s*, unchanged... < 1232568513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, typo < 1232568517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3329 < 1232568561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the page number was changed. there were only 2000 pages before they computerized the rules < 1232568573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but they did that really early on < 1232568574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :late 70s < 1232568582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's expanded a lot by now < 1232568614 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i hear the next edition won't fit on an ordinary DVD < 1232568621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um it does? < 1232568626 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :barely < 1232568628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right, the old text version < 1232568630 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hyper-compressed < 1232568632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on a large dvd < 1232568638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you have the multi-dvd version I assume? < 1232568642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since you know about the formatting < 1232568657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, you have to really < 1232568667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: meh, you just need the multi-dvd compression algorithm < 1232568678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which can decode the entire ruleset from the picture of Lenna < 1232568685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh not that joke again < 1232568690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puhleeze, that got old in 1999 < 1232568696 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I made it in reverse this time < 1232568706 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :You can decode pretty much anything from the picture of Lenna < 1232568707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, right < 1232568707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1232568709 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I know from experience < 1232568714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: creepy < 1232568736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now, really creepy would have been if AnMaster had got that joke before my explanation < 1232568742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whilst ehird still needed one... < 1232568762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yeah um the likelyhood of that is 0. < 1232568770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just misread < 1232568770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only because AnMaster is idle < 1232568781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just misread, sheesh < 1232568788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i just have one DVD. it's the special internet version leaving out the physical play rules. < 1232568805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: wait, the internet is just an appendix < 1232568807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, wait, that one < 1232568810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that one is actually a trick < 1232568815 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it downloads the complete rules from the internet < 1232568820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why the install takes so long < 1232568821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no wonder oerjan's been doing so badly all this time < 1232568826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232568828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he has the full rules < 1232568828 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rubbish, my disk is not that large < 1232568836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, the disk just downloads the rules < 1232568842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bit of a ripoff :P < 1232568849 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my _hard_disk_ is not that large < 1232568854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232568856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well how big is it < 1232568862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the rules fit compressed on a few dvds < 1232568865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so unless your hd is tiny... < 1232568885 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :55 GB < 1232568890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's big enough < 1232568997 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1232568998 0 :ais523!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232569032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone highlighted me? < 1232569060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232569062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no they didn't < 1232569067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they were discussing a joke you couldn't possibly have got < 1232569076 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or something like that, anyway < 1232569142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I actually know about Lenna, but I would have thought ais got it the wrong way round instead realising that he meant it as that. < 1232569145 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232569150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk again < 1232569440 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232569680 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232569706 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232569720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/U2charist < 1232569771 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232570289 0 :ais523!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232570304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wow < 1232570379 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232570515 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232570539 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232570760 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232571237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, they finally fixed MediaWiki bug 10569 < 1232571241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I only reported it in 2007 < 1232571254 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not that it's a particularly important one < 1232571262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only found it deliberately trying to provoke a failure mode < 1232571276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still, I can imagine a vandal having used it for something malicious < 1232571314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was it? < 1232571389 0 :ais523!unknown@unknown.invalid QUIT : < 1232571399 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232571453 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yay i guessed correct what the two most common letters are when measured by amount of google results for 20 of those characters. < 1232571464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232571471 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :first is trivial to guess < 1232571535 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :after second i though mmmmmmmmmmmmmmmmmmm might be third, but there i went wrong < 1232571563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what did you guess? < 1232571573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa? < 1232571573 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well x is the first of course < 1232571577 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :w is the second. < 1232571577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wat < 1232571582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :seriously? < 1232571584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wgat < 1232571584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232571606 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :x means "unspecified", w i guessed based on www being a common acronym :P < 1232571624 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure that's the reason. point is i was right, not why i was right. < 1232571644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHHHHHH or something would top < 1232571663 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :awwwwwwwwwwwwwww < 1232571688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's just say loads of letters 20 times in here so google indexes them < 1232571689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232571715 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1232571719 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571720 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571720 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571721 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571721 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571722 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo < 1232571941 0 :ais523!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232571963 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232572103 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (o):::***::::****( )*(~:S~:^):^ < 1232572104 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo oooooooooooooooooooo ooooooooo ...too much output! < 1232572266 0 :ais523_!n=ais523@147.188.254.127 JOIN :#esoteric < 1232572291 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232572300 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :ugh, they didn't even fix the actual bug < 1232572306 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :just its symptoms < 1232572308 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1232572311 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232572392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: link < 1232572409 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :https://bugzilla.wikimedia.org/show_bug.cgi?id=10569 < 1232572597 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232572620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[Redirects to Special:Mypage and Special:Mytalk are no longer allowed]] < 1232572622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :painful < 1232572626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can we murder the mediawiki devs? < 1232572637 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, there might be other pages with the same problem < 1232572639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now or in the future < 1232572655 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the problem is, there might be other mediawiki devs, now or in the future < 1232572675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :again, let's kill MW devs. < 1232572685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, the fix makes the list configurable < 1232572699 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there are some special pages which shouldn't be redirectable-to, like Special:Userlogout < 1232572792 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Special:LaunchMissiles < 1232572799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wait, does that work on wikipedia? < 1232572806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may have to give in to my inner vandal... < 1232572825 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no < 1232572835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all redirs to special pages are blocked on Wikipedia < 1232572838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit. wait, are you only saying that because of [[WP:BEANS]]? < 1232572852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[I see a featured article on Washington D.C., and the image File:Obama_Portrait_2006.jpg on the Main Page. This is absolutely ridiculous -- the U.S. is not the only country in the world, and filling the Main Page just because of the upcoming inauguration is obviously a violation of NPOV. < 1232572858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1232572860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*facepalm* < 1232572860 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, WP:BEANS technically says "Don't tell people not to do something, because they'll be certain to try" < 1232572884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nothing about not giving vandalism hints, although there are good reasons not to do that either < 1232572919 0 :adimit!unknown@unknown.invalid QUIT :"leaving" < 1232573007 0 :adimit!n=AD@zappa.sfs.uni-tuebingen.de JOIN :#esoteric < 1232573030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :move to Wikipedia:Main Page < 1232573030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shouldn't this page moved out of the article Space? this is only one of some Wikipedia-related things, so please put it into the Wikipedia: namespace, thanks. --84.44.177.212 (talk) 14:13, 20 January 2009 (UTC) < 1232573034 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no... < 1232573062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Portal: < 1232573064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :please, Portal < 1232573068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what it's designed for < 1232573083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I saw you in one of those debates about it from like 2006 a while ago < 1232573087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Typical ais523 :-P < 1232573131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Template:REMOVE_THIS_TEMPLATE_WHEN_CLOSING_THIS_AfD < 1232573134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :name < 1232573135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ever < 1232573137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best < 1232573140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :template < 1232573142 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: iirc moving the Main Page has been discussed before < 1232573146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :especially since it has nothing to do with its naming, other than being useful in the source < 1232573150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I know, thus "oh no" < 1232573152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the debates were... heated < 1232573166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sorry about that < 1232573169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the name sort-of stuck < 1232573179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait you made it? < 1232573187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I had to invent a migration path for AfD that people could follow without breaking anything and without realising it was happening < 1232573190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and yes, I made it < 1232573193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1232573205 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I wasn't an admin back then < 1232573225 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :istr someone pondering what would happen if something noteable with the name "Main Page" appeared < 1232573226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : "Starting to implement Wikipedia:AfD reform. This template is initially blank so that the process can be started without interfering with AfD." < 1232573231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232573232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that happens a lot < 1232573248 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AfD? < 1232573258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Articles for Deletion. < 1232573288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaazzzzzzzzzzzzzzzzzzxxxxxxxxccccccvbnm,. < 1232573291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the heavyweight process for deleting things that not even admins can get away with just arbitrarily deleting < 1232573296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OOH! I wanna make an esolang. < 1232573302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just remembered, you know. < 1232573304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Esolangs! < 1232573317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I may or may not be forgetful <_________< < 1232573383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a forgetful esolang! < 1232573387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, slashdot would be better if it wasn't so impossible to read the comments. < 1232573390 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :call it GoldFish < 1232573399 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(yeah i know it's a myth) < 1232573399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes < 1232573408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: although the new standard is Digg users < 1232573418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mark Pilgrim proved that Digg's memory is shorter than a goldfishes < 1232573420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scientifically < 1232573427 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oo < 1232573431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://diveintomark.org/archives/2006/10/02/digg < 1232573538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i like the striked out Japanese Chinese < 1232573568 0 :adimit!unknown@unknown.invalid PART #esoteric :? < 1232574012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232574021 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232574025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there a turing-complete OISC with only one operand? < 1232574040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, http://esolangs.org/wiki/RSSB < 1232574046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, what about _no_ operands? < 1232574051 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how many operands would you say MiniMAX has? < 1232574064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1232574069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1232574074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Word of data to send to the previous command < 1232574078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, definitely >0 < 1232574139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232574144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe something stack-based < 1232574273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one instruction, no operands, er that leaves very little actual information content... < 1232574348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hardcoded data < 1232574351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can drive it < 1232574379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um then the real program is the data, surely < 1232574386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232574390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the amount of times it runs differs < 1232574402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you sequence it < 1232574405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cmd ; cmd ; cmd < 1232574409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :data: "&*^&*^~HDCUJ" < 1232574410 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the problem with MiniMAX is that the operands sort of blur between different commmands < 1232574416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although they're definitely there < 1232574423 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, the program is the data < 1232574437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both < 1232574443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the programs is the ocruances of cmd + the data < 1232574454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mangled that. < 1232574474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird the evil mangler < 1232574498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, that's ghc's Literate Perl script < 1232574503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it mangles gcc's assembly output) < 1232574507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, literate perl < 1232574510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comments are default < 1232574514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's filtered before using < 1232574534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you could just do that with a source filter < 1232574563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232574567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they run perl on it, IIRC < 1232574570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to get the perl script < 1232574578 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1232574595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's what a source filter /is/ < 1232574619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they don't use a source filter < 1232574642 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: then it wouldn't be as evil, duh < 1232574839 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Literate Perl? < 1232574841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :So evil < 1232575234 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :literate perl? is that when you have alphanumerics in your source? < 1232575316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1232575319 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232575455 0 :adimit!n=AD@zappa.sfs.uni-tuebingen.de JOIN :#esoteric < 1232576182 0 :Max_D!n=max@pool-98-112-43-118.lsanca.fios.verizon.net JOIN :#esoteric < 1232576428 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :xP < 1232576436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232576458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1232576576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello, are you Max Demian from the wiki? < 1232576702 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if so, nice of you to make an omgrofl implementation just as hope of retrieving the original was lost < 1232576733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ALLLLLL HOOOOOPE < 1232576753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's very funny to see LOLCODE beaten at its own game < 1232576753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by almost a yea < 1232576753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*year < 1232576764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i _specifically_ rubbed out the word "all", after typing it < 1232576781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i supposed technically someone _could_ have mirrored it < 1232576803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: I thought the location at which all hope was lost was the entrance to Malbolge < 1232576809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wiki is down :( < 1232576813 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no it's not < 1232576823 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait < 1232576841 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232576843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it just locked up < 1232576852 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :sorry, went afk, yeah I am Max Demian from the wiki < 1232576866 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: it's working for me I think < 1232576875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :me too, it was just temporary < 1232576884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :works now < 1232576927 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I have lots of free time, lol. playing with omgrofl just seemed like a good time killer, lol < 1232576927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I want to kill the creator of LOLCode. < 1232576929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232576988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: HAI. I CAN HAS AXE IN SKULL? < 1232577003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: YES WE CAN < 1232577005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :KTHXBYE < 1232577057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :CAN HAZ, surely? < 1232577062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or is LOLCODE behind the times? < 1232577075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i'm not entirely fluent < 1232577080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to write GoL in Haskell. :-D < 1232577085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GoL? < 1232577090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Game of Life. < 1232577093 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232577095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Step one: neighboursFold < 1232577099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A fold, but includes neighbours. < 1232577108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why not implement the rest of RedGreen while you're at it? < 1232577111 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or ALPACA, fwiw? < 1232577113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1232577116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GoL is simpler < 1232577117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the ALPACA reference interp is rubbish < 1232577137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1232577145 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232577146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think Lahey Space is a good fit for GoL. < 1232577150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., wrapping neighbours, but infinite field < 1232577163 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good grief < 1232577175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1232577178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it wouldn't make a difference < 1232577186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: why not? < 1232577187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Lahey space wrapping only matters when you project rays < 1232577191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have a cell at the top bound < 1232577193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and at the bottom < 1232577198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the top cell has the bottom as a neighbour < 1232577200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and vise-versa < 1232577200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's bounded? < 1232577201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is what I mean < 1232577202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT < 1232577202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :despite being infinite? < 1232577207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the cell went higher < 1232577210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd still have the same neighbour < 1232577211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes < 1232577215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bounds expand < 1232577219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and contract < 1232577224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and neighbours take the bounds into account < 1232577224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's a torus which gets bigger < 1232577229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and smaller < 1232577230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when does it get bigger? < 1232577231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essentially < 1232577234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when things get near the edge? < 1232577241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: when they hit beyond the edge < 1232577242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if so, it's likely to expand indefinitely due to gliders < 1232577244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you just store the boundaries < 1232577248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of the whole thing < 1232577252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait... < 1232577255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how do they get beyond < 1232577257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232577258 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in a wrapping environment? < 1232577258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they move. < 1232577264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wrapping is only for neighbours < 1232577266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cells in Life don't move < 1232577270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gliders do < 1232577272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: wrapping is only for neighbours < 1232577274 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, they don't < 1232577276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not movement < 1232577282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there is no movement in Life < 1232577283 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1232577285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gliders don't move < 1232577288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... no shit < 1232577289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather, nearby cells turn on < 1232577291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :listen to me < 1232577292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to continue it < 1232577295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: night < 1232577295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when a cell turns on outside the field < 1232577299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the field expands < 1232577306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but for neighbour calculation, it wraps at the edges < 1232577312 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but the cell at the opposite side of the field would also turn on? < 1232577315 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by the same logic < 1232577318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's getting weird and messed-up, now < 1232577321 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's no movement in the real world < 1232577323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, no, ais523 < 1232577331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: imagine a glider hitting the edge of the map < 1232577334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what part of "WRAPPING ONLY APPLIES TO NEIGHBOURS" don't you get < 1232577334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the cells beyond it turn on < 1232577341 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the cells at the other end of the map also turn on < 1232577342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all of it, apparently. < 1232577348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by only applying to neighbours < 1232577355 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what are the neighbors of a cell far outside the field? < 1232577365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There is nothing outside of the field... < 1232577366 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: they wrap, obviously, wrapping only applies to neighbours < 1232577376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what I mean is < 1232577379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: suppose a cell isn't on < 1232577379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so where do new cells come from? < 1232577383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you run the "flipState" function < 1232577387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you pass neighbours that wrap < 1232577388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and at the other end of the field, there are three consecutive on cells < 1232577389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but NOTHING ELSE wraps < 1232577390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AT ALL < 1232577401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then how do the cells outside the boundary ever turn on < 1232577402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the GoL calculations only deal with the middle cell < 1232577403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to flip < 1232577429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: anyway you _are_ going to get strange edge effects this way < 1232577431 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: then how do the cells outside the boundary ever turn on < 1232577449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you're not making any sense to me < 1232577461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: neither are you to anyone else < 1232577473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :calculating neighbours seems easy to calculate for cells inside the grid < 1232577478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given your current clear definitions < 1232577481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but expanding the grid doesn't < 1232577490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as cells outside the grid don't seem to have defined neighbours to know when to turn on < 1232577502 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Remote closed the connection < 1232577519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, I'll just make it unbounded. < 1232577523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even though this will cause me hell. < 1232577547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(in that you have to store the boundaries) < 1232577560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders what C## would be like, if it existed < 1232577568 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232577577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#csharp exists < 1232577580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#c# redirecst there < 1232577585 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but that's only one sharp < 1232577595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :arguably, C## would be D, based on enharmonics < 1232577598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's stretching it a bit < 1232577598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232577674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neighbours :: Grid -> Point -> Neighbours < 1232577679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if that should be Point -> Grid < 1232577802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1232577807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do most Life implementations store bounds? < 1232577810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm sure there's a trick < 1232577818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they vary < 1232577852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, how do you transform an infinite grid apart from storing bounds? < 1232577877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, isn't a wrapping Life easier to look at? :P < 1232577903 0 :psygnisfive!unknown@unknown.invalid QUIT :"Leaving..." < 1232577946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it wreaks some havoc with simulations if you wrap though, even if the live field is not that large - gliders tend to come back and ruin things < 1232577983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Coooooooooooooooool, my random pattern spawned a glider < 1232577983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: all life patterns tend to mess up after a while :P < 1232577986 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bleh < 1232577995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean mess up compared to the ideal < 1232578414 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232578570 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION killed the convo with his bleh! < 1232578590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it happens < 1232578599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, ais523 left < 1232579026 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232579241 0 :FireyFly!unknown@unknown.invalid PRIVMSG #esoteric :Night < 1232579265 0 :FireyFly!unknown@unknown.invalid QUIT :"Brb IRL" < 1232579330 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"hejdå!" < 1232579356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee, maze generating cellular automata! < 1232579357 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :bleh, half the languages in this wiki are the exact same language just with different ways of doing the same thing... no originality =/ < 1232579366 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :they are all brainfuck basically xP < 1232579367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Max_D: we agree :-) < 1232579374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone's first langi s a brainfuck clone... < 1232579403 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :instead of > you do poop, and < is doodoo, and + is crap < 1232579408 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :it's feces++ < 1232579429 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232579439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :amazing < 1232579539 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :it's gonna be HUGE < 1232580387 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232580997 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Life in matlab: nlfilter(A,[3 3],@(N)sum(sum(N))==3||N(5)&&sum(sum(N))==4) < 1232581024 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(can't figure out how to only evaluate sum(sum(N)) once...) < 1232581159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1232581169 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... or just type 'life' < 1232581171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: nlfilter sounds ... specialized < 1232581180 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :non-linear filter < 1232581195 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :image filtering < 1232581224 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :[3 3] is the size of the sub-image you want passed to the function < 1232581268 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what you are talking about :P < 1232581451 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :conways game of life, and image processing, in matlab < 1232581584 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :better implementation in the built-in version: < 1232581584 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :n = [m 1:m-1]; e = [2:m 1]; s = [2:m 1]; w = [m 1:m-1]; < 1232581586 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :while 1, < 1232581588 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :N = X(n,:) + X(s,:) + X(:,e) + X(:,w) + X(n,e) + X(n,w) + X(s,e) + X(s,w); < 1232581590 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :X = (X & (N == 2)) | (N == 3); < 1232581592 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :end < 1232583038 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232584359 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: does matlab have lambdas? < 1232584369 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :combinators? forks? < 1232584430 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I think @(params)expr could be considered a lambda-function... combinators and forks, I don't know. < 1232584493 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. you can rename the sum with a lambda and use the name < 1232584510 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but err. seems like there could be a simple more mathematical hack there < 1232584652 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :nah probably not < 1232584760 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :min(abs(sum(sum(N)) - 3 - [N(5) 0])) == 0 < 1232584769 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err matlab doesn't distinguish between functions and lists? < 1232584771 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean syntactically < 1232584794 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what does [N(5) 0] mean? < 1232584802 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232584804 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :implicit map < 1232584850 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232584852 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh abs < 1232584852 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :All values are matrices. Scalars have dimension 1x1. < 1232584864 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :couldn't you skip the abs and use max? < 1232584917 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232584921 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i see i see < 1232584931 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but it's an implicit map in that case? < 1232584936 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean. < 1232584945 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1232584952 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i still don't know what [N(5) 0] means < 1232584963 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :unless it's an array of size 2 containing those two < 1232584983 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :[1 2 3; 4 5 6; 7 8 9] is the syntax for matrices < 1232585035 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :N(5) is the fifth element of N (ignoring the second dimension) < 1232585038 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :2:42, need to sleep now. anyway i'll just assume i guessed it right because it works :P < 1232585041 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i know it is < 1232585074 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :are arrays functions in matlab, can you pass them to, say, map? < 1232585086 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but really, sleep, can't keep my eyes open < 1232585090 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :cya ~> < 1232585145 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Hard to explain everything. Most the syntax have evolved and are there for convenience. < 1232585192 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Matlab is good att matrix and vector calculation. < 1232585269 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :If you can express an algorithm as a matrix/vector expression, then matlab can execute it quickly. < 1232585355 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :A * B = matrix product, with special casing for vector and scalar values. < 1232585568 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585569 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585569 0 :Slereah!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585570 0 :oktabot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585570 0 :CakeProphet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585570 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585575 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585575 0 :kerlobot!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585576 0 :adimit!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585577 0 :MizardX!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585577 0 :Judofyr!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585577 0 :oklofok!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585579 0 :decipher_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585579 0 :kerlo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585579 0 :GreaseMonkey!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585580 0 :dbc!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585580 0 :pikhq!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585581 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585582 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585583 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585583 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585584 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585584 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232585658 0 :sebbu2!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232585658 0 :kerlobot!n=kerlobot@c-98-209-136-197.hsd1.mi.comcast.net JOIN :#esoteric < 1232585693 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1232585704 0 :adimit!n=AD@zappa.sfs.uni-tuebingen.de JOIN :#esoteric < 1232585704 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232585704 0 :oklofok!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232585704 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1232585704 0 :decipher_!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1232585704 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1232585706 0 :oktabot!n=oktabot@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232585706 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232585706 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232585727 0 :Dewi!n=dewi@203-214-43-169.dyn.iinet.net.au JOIN :#esoteric < 1232585727 0 :Slereah!n=Slereah@ANantes-259-1-40-194.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232585755 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232585755 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1232585755 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1232585756 0 :bsmntbombgirl!n=gavin@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232585787 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1232585790 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1232585897 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1232586250 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :the fuck? < 1232586932 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :typical netsplit, apprently < 1232589371 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whistles < 1232592260 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oktabot! < 1232592319 0 :kerlobot!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232592422 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION loves the fishes cuase they're so delicious < 1232593173 0 :mtve!n=nmtve@65.98.99.53 JOIN :#esoteric < 1232593604 0 :Max_D!unknown@unknown.invalid QUIT : < 1232598061 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232598084 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232604927 0 :Max_D!n=max@pool-98-112-43-118.lsanca.fios.verizon.net JOIN :#esoteric < 1232604941 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :arrrrr < 1232605186 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wakes everybody up < 1232605235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :o.o < 1232607170 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :soooooooooo... < 1232609847 0 :Max_D!unknown@unknown.invalid QUIT :"$hiv++" < 1232611086 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1232611109 0 :AnMaster!unknown@unknown.invalid QUIT :Remote closed the connection < 1232611199 0 :clog!unknown@unknown.invalid QUIT :ended < 1232611200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232611361 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1232612326 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232612508 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232612509 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232612520 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232612690 0 :amca!n=amca@CPE-121-208-81-104.qld.bigpond.net.au JOIN :#esoteric < 1232613124 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232613495 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232613497 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232613505 0 :metazilla!unknown@unknown.invalid NICK :moozilla < 1232613541 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232613543 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232613743 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232613760 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232614065 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder < 1232614114 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :What do you wonder? < 1232614129 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what kinds of programming can we do if we force the entire model to be MISD < 1232614187 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :As in Multiple Instruction, Single data? < 1232614194 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232614201 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im using it loosely here ofcourse < 1232614203 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but like < 1232614221 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :I think it would be called CISC. ;) < 1232614247 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232614262 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :if we had to force all our functions to accept one and only one argument < 1232614272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :except the functions that act like reduces < 1232614273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: then you'd end up with Unlambda? < 1232614277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232614303 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :Like Lambda Calculus? < 1232614311 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no no i mean more like < 1232614348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :amca: http://esolangs.org/wiki/Unlambda < 1232614357 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, im not really sure what i mean < 1232614363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the seminal esolangs, you should look it up if you don't know it < 1232614436 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im just thinking about how the brain processes data, and such. < 1232614451 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i guess purely functional programming is vaguely like that i suppose < 1232614486 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Ive come across it. It is more combinatorial logic than LC isnt it? < 1232614514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232614523 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although LC can be compiled into combinatorial logic < 1232614533 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :And vice versa? < 1232614536 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know of anyone who's tried to write Unlambda without going via LC first < 1232614539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except for very simple programs < 1232614764 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm.. everything-as-a-stream is interesting too < 1232615028 0 :amca!unknown@unknown.invalid PRIVMSG #esoteric :There is a name for that isnt there? Data programming languages? < 1232615049 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, there are stream programming languages < 1232615057 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but i dont know of a language where _everything_ must be a stream < 1232615063 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :all data, anyway < 1232615126 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Sceql? < 1232615169 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no i mean a real language :p < 1232615362 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232615398 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232615456 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232615456 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232615495 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1232615495 0 :bsmntbombgirl!n=gavin@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232615848 0 :Leonidas!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232615854 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1232617736 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232618125 0 :ais523!unknown@unknown.invalid QUIT :Client Quit < 1232618503 0 :oprz!i=d479c1fc@gateway/web/ajax/mibbit.com/session JOIN :#esoteric < 1232618532 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232618540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1232618546 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :i was coding in +'s and .'s < 1232618548 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :is this ok? < 1232618561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in brainfuck? < 1232618571 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232618588 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you can print fixed strings that way < 1232618615 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well with wrapping cells < 1232618647 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232618655 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :i dont like brainfuck that much < 1232618673 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :i like the PHP function used for parsing brainfuck code < 1232618676 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :that is cool < 1232618685 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION doesn't know PHP < 1232618709 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but brainfuck is implemented in almost everything < 1232618740 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean < 1232618773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :there are implementations in lots of languages. < 1232618793 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232618811 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's so simple it's very easy to implement < 1232618824 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :i think it is hard to implement < 1232618831 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :but then again my brain is small < 1232618840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not compared to nearly any other languages < 1232618860 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :whats the point of implementing another language into an existing language? < 1232618895 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well you have to do it at least once to get the new language running at all :D < 1232618904 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :guess < 1232618939 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but most people do it as a programming exercise i think < 1232618975 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we have a page on our wiki about esoteric languages implemented in each other < 1232618984 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1232619018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/EsoInterpreters < 1232619270 0 :oprz!unknown@unknown.invalid PRIVMSG #esoteric :will look later got to go now < 1232619281 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bye < 1232619373 0 :oprz!unknown@unknown.invalid PART #esoteric :? < 1232620526 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232620534 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232621839 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1232622786 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232622794 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232625927 0 :Slereah2!n=Slereah@ANantes-259-1-32-229.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232626658 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232627461 0 :ehird!n=unrelate@91.105.127.160 JOIN :#esoteric < 1232627515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi! < 1232627917 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :lo? < 1232628134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1232628277 0 :amca!unknown@unknown.invalid QUIT :"Farewell" < 1232628432 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :[] ([] a -> a) -> [] a < 1232628490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite so. < 1232628519 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :.. but can you implement it ? < 1232628533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's just [[a] -> a] -> [a]. < 1232628551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, some fix magic there. < 1232628552 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :well `[]' doesn't stand for "List", here < 1232628559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: What does it stand for? < 1232628570 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :`[]' is supposed to look like the "box" character < 1232628583 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you can interpret `[]' as "Code", if you wish < 1232628590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is it? :p < 1232628634 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :so, a value in `[] a' is an expression/code for a value in `a' < 1232628640 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :consider things like < 1232628643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1232628644 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :eval :: [] a -> a < 1232628651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Like (2+2) :: [] Integer? < 1232628660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or, well, you'd need a quoting char. < 1232628662 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :no, `2+2' is an integer < 1232628663 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232628664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{2+2} :: [] Integer? < 1232628667 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :like < 1232628672 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : `(+ 2 2) < 1232628674 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :in lisps < 1232628693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Okay. so you pass it code that evaluates to a function that takes some code evaluating to type a and returns a value of type a. < 1232628702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it gives you some code evaluating to type a. < 1232628708 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(or `<2 + 2>' in MetaML .. i don't recall if MetaO'Caml had the same syntax there) < 1232628713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{eval} works for the first argument. < 1232628724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But what does it do? < 1232628738 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure < 1232628747 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i'm trying to implement it to find out < 1232628758 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i have a proof of it in a book < 1232628775 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :where `[]' is interpreted as "Provable" < 1232628778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo x = eval x $ foo x < 1232628783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232628803 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :the proof i've seen seems quite remniscent of < 1232628813 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : ((lambda (u) < 1232628824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is foo x = eval x $ foo x not a valid definition? < 1232628828 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : `(,u ',u)) < 1232628833 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : '(lambda (u) < 1232628836 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : `(,u ',u))) < 1232628854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: foo x = eval x $ foo x < 1232628856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldw ork, no? < 1232628857 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(if you squint the right way) < 1232628863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, actually < 1232628864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be < 1232628868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :foo x = {eval x $ foo x} < 1232628879 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1232628945 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i think that might often hang < 1232628969 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(that definition is basically the `loebF :: Functor f => f (f a -> a) -> f a', i think) < 1232628976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ha, loeb. < 1232628980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: But, certainly it would. < 1232628984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It still meets the type. < 1232628987 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes, Loeb's theorem < 1232628995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I know < 1232629019 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :however, i think if one implements it correctly, it would never hang (on defined inputs) < 1232629028 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :"`'´" < 1232629039 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(the logic in the book is supposed to be a consistent one ..) < 1232629076 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(MizardX : never seen nestable quotes before ?) < 1232629120 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(ehird : another strange thing is that `[] a -> a' is not generally provable in the logic (it would lead to contradiction)) < 1232629143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: `' style quotes are pretty ugly :-P < 1232629145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, really? odd < 1232629158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: ah, goedel-y stuff? < 1232629234 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :if `[] a -> a' is a theorem, then `[] ([] a -> a)' is also a theorem, and by loeb's theorem `[] ([] a -> a) -> [] a', we could then deduce that `[] a' is a theorem .. < 1232629258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Therefore, the universe does not exist. < 1232629287 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :.. so if we want the logic to be consistent, and want `[]' to really mean "provable", then for any false `a' we'd better not have a proof of `[] a -> a' < 1232629295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1232629299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[] a -> Maybe a? < 1232629308 0 :ais523!n=ais523@147.188.254.127 JOIN :#esoteric < 1232629313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi ais523. < 1232629314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232629322 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you win, but not by much < 1232629428 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(.. in any case, i'm trying to implement it in haskell .. by defining a data type `[]' .. but the quoting is not obvious how to handle) < 1232629436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whois ski__ < 1232629439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :umm... < 1232629444 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : i'm me < 1232629446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Defining a data type, [], might clash slightly :-P < 1232629452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why is #esoteric getting so many new people nowadays? < 1232629457 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__ is an AI build out of the ski combinatory calculus < 1232629460 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :has esolanging accidentally become popular? < 1232629460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I brought this one from #haskell <_< < 1232629462 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :obviously i'm not calling it `[]' ! :) < 1232629486 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, one of our newbies only came here by chance < 1232629493 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has visited here once or twice before .. < 1232629506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm I think I may be mixing you up with someone else < 1232629506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232629516 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm worried that my INTERCAL evangelism may have gone too far... < 1232629538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Grepping the logs for 'ski' is nontrivial < 1232629549 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1232629554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.03.19:08:04:31 --- join: ski__ (n=slj@84-217-32-122.tn.glocalnet.net) joined #esoteric < 1232629583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :First occurance of "ski": < 1232629583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :03.01.21:01:59:01 printed with a befunge prog or something? I recall seeing a sierpinski-triangle-printer once. < 1232629595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(YY.MM.DD:HH:MM:SS, in case anyone didn't know) < 1232629649 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I keep hitting MichaelRaskin from #IRP < 1232629653 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It was about one of dbc's printed-out ascii-art thingsies. < 1232629665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The name Michael Raskin rings a bell. < 1232629673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: wow, how can you remember that? < 1232629683 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ehird: With the magic of 'grep'. < 1232629693 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That is to say: I cheated. < 1232629705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232629761 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, ski__ and me have never been in the same channel at the same time before < 1232629764 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least not while I'm on this client < 1232629773 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that's not surprising, 2006 was before I got this laptop < 1232629799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: You only came in here 200 < 1232629801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2007 < 1232629807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07.01.15:09:15:34 --- join: ais523 (n=chatzill@chillingi.eee.bham.ac.uk) joined #esoteric < 1232629830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, everyone loves CDE < 1232629837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is the desktop environment that old server was running < 1232629844 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yurgh < 1232629852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via X forwarding to a terminal running on Windows < 1232629863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, I think Windows would be preferable to that, ais523. < 1232629871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it didn't have an IRC client < 1232629876 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and we weren't allowed to install executables < 1232629884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Use a web-based one? :p < 1232629893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I did pretty much everything back then using xterm < 1232629900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that way the desktop environment didn't really matter < 1232629905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's where I learnt the UNIX command line < 1232630081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:45:05 Yes, I'm enjoying esolangs. I enjoyed the logs, too, before I had access to an IRC client. < 1232630086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you were a logreader before you ever came in < 1232630088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Impressive. < 1232630095 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232630099 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they were linked from the wiki < 1232630117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :took me a while to find an IRC client < 1232630124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :without installing any software < 1232630128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or knowing about netcat/telnet < 1232630152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How did you install firefox? < 1232630153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232630154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chatzilla < 1232630157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't < 1232630160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was there already < 1232630162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1232630171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bloatzilla, then, I assume < 1232630241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was a case of clicking on a irc:// link to see what happened < 1232630241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and that was a really old version of Mozilla < 1232630241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it did some really weird things < 1232630252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(I blanked Talk:Main Page on Wikipedia by accident, once, for instance, and quite a lot of my edits introduced spurious line breaks. I stopped using Mozilla for Wikipedia when I noticed.) < 1232630506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION complains about human bias on Talk:Main_Page < 1232630544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Olol < 1232630544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a "featured article" full of bilge. This is one of the few really reprehensible things about Wikipedia: that we have so many brilliant articles but we filter them in such a manner that the most ridiculous crap is designated as the best we have. It's pretty horrible. If you're involved in this bilious process, stop. If you're not, stay away from it. Write about what need to be written about , edit the articles that need to be edited, and avoid the pr < 1232630555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can Wikipedia pick a FA that won't be complained about? < 1232630561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is it physically possible? < 1232630570 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232630615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ I'm left with the urge to ask if wikipedia got paid for running this commercial. ]] < 1232630619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nobody's EVER done that before! < 1232630639 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I think there have been some FAs that haven't been complained about < 1232630646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I can't think of one offhan < 1232630650 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*offhand < 1232630846 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(cut off at "... and avoid the pr") < 1232630944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ski__: you got the gist < 1232630975 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :was it a quote or something you actually wrote just above ? < 1232631045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quote < 1232631154 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia, request for discussion about the "Nasal Sex → Sexual intercourse" redirect: "Delete. Why would anyone search for nasal sex?" "While I don't wish to speculate the reason why, it was seached for 70 times in novemeber 2008 and 100 times in october." < 1232631202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hah < 1232631220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Nasal_Sex < 1232631223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Redirect fail < 1232632081 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232634179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I entered here first 17 days before ais523 did: < 1232634179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.12.29:12:42:41 --- join: ehird (n=ehird@user-5440e204.wfd80a.dsl.pol.co.uk) joined #esoteric < 1232634184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But I didn't say anything. < 1232634189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only returned in 2007. < 1232634198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2007-05-14, to be precise. < 1232634235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:42:41 --- join: ehird (n=ehird@user-5440e204.wfd80a.dsl.pol.co.uk) joined #esoteric < 1232634238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:43:09 --- part: ehird left #esoteric < 1232634240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That's some epic shyness. < 1232634360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should get a PhD in #esoteric Log Analysis. < 1232634464 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :so, like, i was at this lecture just now < 1232634468 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and, like, there was this dude < 1232634471 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in front of me < 1232634482 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :who was coding a function called parseDoubles in java < 1232634486 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for two hours < 1232634500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what were you doing? < 1232634516 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well correcting it for two hours, at the end of the lecture, the code was red with errors < 1232634527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232634528 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err i was listening to the lecture and reading algebra < 1232634536 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and watching him, silently lolling inside < 1232634556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: "silently lolling" is a bit of an oxymoron... < 1232634568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol is an oxymoron < 1232634570 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was actually not intentional < 1232634572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he breathes, and he's a moron < 1232634574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HAHAHAHAHAHAHAA < 1232634575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<__< < 1232634577 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxD < 1232634600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha that's the funniest joke I've made all year < 1232634606 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: also "silently xxxing inside" is the opposite of oxymoron < 1232634611 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :there's a term for it too right? < 1232634619 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your jokes are even worse than AnMaster's < 1232634630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232634632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I'm not entirely sure if it's the opposite < 1232634638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:30 < ais523> ehird: your jokes are even worse than AnMaster's < 1232634638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:30 < AnMaster> ? < 1232634641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232634644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster is physically incapable of looking up one line < 1232634644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually < 1232634646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that was funny < 1232634650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232634664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol is an oxymoron <-- I mean that one < 1232634665 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks like it's the same thing, a contradiction negated is still a contradiction... < 1232634669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, or a tautology < 1232634674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :depending on what sort of negating you use < 1232634728 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: "silently lol", silently do something out loud, contradictory; "silently ... inside", to do something silently, and not do it out loud, a tautology < 1232634743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: oh, silently...inside is a redundancy < 1232634768 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, but i'm pretty sure there's another term for when you do it in english < 1232634794 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but still, was just pointing out it was doubly weirdly put. < 1232634872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* SimonRC worships B.S. < 1232634883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually referring to Bjrane Stroustrup, but they're equivalent. < 1232634964 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong with bjarne? < 1232634974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he invented C++ < 1232634974 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i agree with a lot of his writingz < 1232634978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and thought it was good < 1232634993 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, but he hates the parts that suck as much as everyone < 1232635002 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :at least according to cpl < 1232635012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean like all of them? < 1232635012 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232635021 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232635075 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't consider it a bad language, just too low-level for my taste < 1232635137 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (- "asdasdfasdfasdf" "aaa") < 1232635138 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :f < 1232635147 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric ::: (* "asdasdfasdfasdf" 6) < 1232635147 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :asdasdfasdfasdfasdasdfasdfasdfasdasdfasdfasdfasdasdfasdfasdfasdasdfasdfasdfasdasdfasdfasdf < 1232636110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes alphabet look and say in thue < 1232636112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That was easy. < 1232636130 0 :asiekierk!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1232636131 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232636132 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :i'm back < 1232636133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232636136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most of you is back < 1232636141 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric :Seems I will try out Chef :P < 1232636143 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the final a got missed somewhere along the line, though < 1232636148 0 :asiekierk!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232636149 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe oerjan has it < 1232636151 0 :asiekierk!unknown@unknown.invalid NICK :asiekierka < 1232636155 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Maybe that's better < 1232636155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he's good at finding missing letters from nicks < 1232636161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :is it? < 1232636164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232636172 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I had the "a" in my backpack < 1232636182 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Just pulled it out and scanned it, so i could send it IRC-wise to my nickname < 1232636236 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1232636243 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1232636257 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I will try out Chef < 1232636261 0 :asiekierka!unknown@unknown.invalid NICK :asiekierka[Cooki < 1232636268 0 :asiekierka[Cooki!unknown@unknown.invalid NICK :asiekierkCooking < 1232636282 0 :asiekierkCooking!unknown@unknown.invalid PRIVMSG #esoteric :Everyone that doesn't understand it please leave this chatroom < 1232636282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh joy. < 1232636290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tempting. < 1232636291 0 :asiekierkCooking!unknown@unknown.invalid NICK :asiekierka < 1232636299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh-oh, ehird is back < 1232636378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I've been here all this time < 1232636383 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232636546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Keymaker redesigned his site, I notice. < 1232636563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just a directory index now. < 1232636572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[http://yiap.nfshost.com/index.php] < 1232636842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wolframtones is a fun timewaster < 1232636902 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wait, Encyclopedia Britannica is becoming a wiki? < 1232636908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is this an April Fool's joke, I wonder? < 1232636910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... o.O < 1232636918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Must be. < 1232636922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it isn't April < 1232636925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Link? < 1232636939 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://www.smh.com.au/news/technology/biztech/battle-to-outgun-wikipedia-and-google/2009/01/22/1232471469973.html < 1232636944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :found via Slashdot < 1232636959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keyword: its online version < 1232636962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not the printed one, I assume. < 1232636968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, although probably they'll backport changes < 1232636974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, it's almost impossible to run a printed wiki < 1232636975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"If I were to be the CEO of Google or the founders of Google I would be very [displeased] that the best search engine in the world continues to provide as a first link, Wikipedia," he said."Is this the best they can do? Is this the best that [their] algorithm can do?" < 1232636983 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all those crossings-out and tippex build up after a while < 1232636984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because Wikipedia is bad because I said so < 1232636990 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can't fit all that many people around the book < 1232637031 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Citizendium-style, it seems, they haven't gone /completely/ against type < 1232637100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1232637110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What would you call (x) from P'' in one uppercase letter? < 1232637113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :P for parens? < 1232637158 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I know P'' but not its notation < 1232637161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what does (x) do again? < 1232637232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :R ( R ) L ( r' ( L ( L ) ) r' L ) R r < 1232637233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := < 1232637236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :> [ > ] < [ − [ < [ < ] ] − < ] > + < 1232637240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So, loop. < 1232637244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1232637250 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why do you need in one capital letter? < 1232637256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because. :P < 1232637259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given that it's inherently a two-different-places operation? < 1232637270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :P seems most logical to me, for parens. < 1232637296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in Underlambda it is (or will be) w for while, but that's a lowercase letter < 1232637421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"will be"? < 1232637528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it isn't properly specced yet < 1232637531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty fluid < 1232637549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm more interested in getting Underlambda right rather than having it ready quickly < 1232637583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, underlambda < 1232637670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my other big new esolang project, besides Feather < 1232637762 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232639032 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232639387 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :O for lOOp < 1232639665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run :: P -> State < 1232639667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee < 1232639726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, no parsing, it's for a genetic algorithm < 1232639731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see logs 07.05.17 < 1232639750 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no *you* see logs < 1232639865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in P'' < 1232639866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r ≡ λR, r′ ≡ rn < 1232639868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf does r' mean < 1232639869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232639870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523? < 1232639873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232639876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's r^n < 1232639879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ie superscript < 1232639910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's the opposite of r < 1232639910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :r increments, r' decrements < 1232639921 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you decrement by incrementing one less times than the max < 1232639924 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :via overflow < 1232639947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no max. < 1232639952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes there is < 1232639959 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :P'' has a max value of n-1 < 1232639963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is n < 1232639963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :n is normally set to 2, but can be set higher < 1232639969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's a different lang for each value of n < 1232639977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was unaware < 1232639982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was going by infinite ints < 1232639999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1232640002 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as they can only be incremented, not decremented, bignum P'' would be kind-of pointless... < 1232640009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll interpret P''_256 < 1232640018 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232640018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, that's cheating < 1232640023 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :would it be entirely pointless? < 1232640025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :are you doing P'' because it's more mathematical-looking than BF? < 1232640033 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: ah, that's actually an interesting question < 1232640043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not at all sure now < 1232640044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:00 < ais523> are you doing P'' because it's more mathematical-looking than BF? < 1232640044 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1232640047 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure yes, but i don't instantly see why it couldn't let you do at least something < 1232640047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simpler to implement < 1232640050 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232640052 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wrong channel < 1232640057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run' :: State -> P -> State < 1232640058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run' (t,h) R = (t, h+1) < 1232640058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run' (t,h) L = (t',h') < 1232640058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : where t' = gTake h t ++ [(t !!! h) + 1] ++ gDrop h t < 1232640058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : h' = if h == 0 then 0 else h - 1 < 1232640061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run' s (C p q) = run' (run' s p) q < 1232640062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run' (t,h) (P q) < 1232640065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | (t !!! h) == 0 = (t,h) < 1232640067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : | otherwise = run' (run' (t,h) q) (P q) < 1232640068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would effectively be BF with a set-to-1 command rather than + and - < 1232640070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9-line P'' implementation < 1232640072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(for bignums...) < 1232640086 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and what does !!! do/ < 1232640095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(!!!) = genericIndex < 1232640105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Integral a=>[b]->a->b < 1232640109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, nth element of a list < 1232640109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can figure it out. < 1232640115 0 :Hiato!n=hiato@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232640117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :strange operator < 1232640117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it's normally !! < 1232640119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that only takes Ints < 1232640121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of Integers < 1232640125 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :it's (!!) < 1232640125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, ok < 1232640125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so finite tape < 1232640128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: no < 1232640129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's (!!!). < 1232640133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:02 < ehird> yes it's normally !! < 1232640135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:02 < ehird> but that only takes Ints < 1232640135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:02 < ehird> instead of Integers < 1232640135 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's essentially !! < 1232640137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:02 < ehird> so finite tape < 1232640140 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why can't they just take anything of numeric type? < 1232640147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: because haskell has warts, too < 1232640155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impossible, it should be fixed < 1232640164 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*integral type < 1232640166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :done, said, easier than < 1232640170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :indexing with floats is obviously silly < 1232640176 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when you're dealing with Haskell lists < 1232640181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(less silly in other langs, it actually works in JS) < 1232640198 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well does js have lists < 1232640206 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: it has arrays < 1232640209 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're basically just hash tables < 1232640214 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yes, it have hashmaps < 1232640215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can put any junk you like in the subscript and it works < 1232640216 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :*has < 1232640232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :quite clever, really < 1232640235 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that was more of a statement. < 1232640237 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :and no it's not < 1232640240 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's no actual reason but efficiency to differ arrays and hashmaps < 1232640240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if by clever you mean slow and hacky. < 1232640243 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk generalizes it much better < 1232640246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes there is < 1232640249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :arrays don't have gaps. < 1232640270 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's just an arbitrary restriction < 1232640270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, it fucks up iteration. < 1232640278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and iteration still works just as well < 1232640284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: allowing arrays not to be an elephant is also an arbitrary restriction < 1232640289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's part of the definition of arrays. < 1232640291 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, that's arbitrary, but there are also things that are not arbitrary < 1232640301 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :like all merging, inserting and deleting < 1232640316 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :the behavior simply has to be different < 1232640318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we should generalise those operations to hashmaps too < 1232640324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a delete-adjust action, for instance < 1232640329 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :in fact hashmaps and functions are closer together than lists and hashmaps < 1232640354 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lists are different from arrays, though < 1232640363 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in that lists aren't really designed to be indexed < 1232640372 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and can be accessed from the start much more easily than from the end < 1232640397 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's *much* more arbitrary than the distinction ehird mentioned. < 1232640417 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1232640425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, when you delete from an array, which way do the elements shift? < 1232640427 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for a list it's obvious < 1232640438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : the end < 1232640439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it's not obvious that they should go left not right in an array, because they're symmetrical < 1232640441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:07 < ehird> the end < 1232640442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:07 < ais523> but it's not obvious th < 1232640443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops. < 1232640444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1232640447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python calls its arrays lists. < 1232640449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are talking about LINKED lists < 1232640454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Please be aware of the difference < 1232640455 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, and Lisp-like lists < 1232640462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... which are linked lists. < 1232640468 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232640472 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're more like binary trees than arrays < 1232640472 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :also called lists < 1232640477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"list" != "linked list" < 1232640484 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :err well < 1232640486 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird is correct < 1232640492 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, if you insist on defining a list as an array of course they're the same < 1232640497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :IMO, Python naming here is just confusing < 1232640498 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :list should be used for arrays without the arrayish properties < 1232640504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a list is a list. < 1232640543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: I think I agree < 1232640550 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232640556 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :arrays have a strongly typed feel to them < 1232640571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I think lists and ring buffers are pretty similar < 1232640575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas arrays and ring buffers aren't < 1232640601 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1232640634 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can imagine a list which somehow contains itself, at the end < 1232640644 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :this is more of a philosophy question of course, the terms aren't that standard < 1232640647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232640667 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think the fundamental difference is that arrays are inherently linked to (positive/nonnegative) integers < 1232640669 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :well, they are standard in that many ppl have an opinion on what they obviously mean < 1232640670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as a method of indexing < 1232640676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so are lists < 1232640678 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :but those opinions don't always agree < 1232640681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and deleting elements from an array isn't really an intuitive operation at all < 1232640686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't fit arrays, really < 1232640686 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232640687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not linked lists though < 1232640689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it involves renumbering < 1232640698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :deleting from a list, though, does make sense < 1232640730 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232640789 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oh, it's that late. < 1232640801 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i need to start doing an unspecified thing ~ < 1232640804 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :> < 1232640810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232640896 0 :Hiato!n=1@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232640969 0 :MigoMipo!n=MigoMipo@84-217-3-132.tn.glocalnet.net JOIN :#esoteric < 1232642094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://tech.mit.edu/V128/N64/squidvswhale.html < 1232642138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does it answer 3 foxes vs. polar bear? < 1232642142 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll be wondering about that one for years, now < 1232642148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it would be inhumane to find out by experiment < 1232642152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232642155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's unlikely to happen in the wild... < 1232642165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's nothing to do with squids v whales < 1232642203 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, then why the URL? < 1232642224 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless a whale is a badly-configured web browser with no caching, and a squid is a sort of proxy, maybe? < 1232642239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beats me. < 1232642247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think squid vs whale is the name of the column. < 1232642261 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I like my explanation bette < 1232642263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*better < 1232643131 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232643200 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232643843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"In fact, although I have not tested Safari 3.1, I am relatively certain it will not render properly in any released browser. " < 1232643847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- http://annevankesteren.nl/2009/01/moving-the-goalposts < 1232644162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: someone tried to design a page that wouldn't render? < 1232644174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apart from that SHORTTAGS one we had in here a while back? < 1232644179 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: clicking the link helps < 1232644190 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I prefer to do my internetting over IRC and email < 1232644204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you don't get context, that's your loss < 1232644216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or, I could pipe lynx -dump into here < 1232644245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232644476 0 :kar8nga!n=kar8nga@b-57.vc-graz.ac.at JOIN :#esoteric < 1232645950 0 :Mony!n=Harmony@AToulouse-258-1-49-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232646141 0 :M0ny!n=Harmony@AToulouse-258-1-114-172.w90-60.abo.wanadoo.fr JOIN :#esoteric < 1232647240 0 :Mony!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232647258 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232647424 0 :comex!unknown@unknown.invalid NICK :retarded_monkey < 1232648380 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232648406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not notable enough to have a page. There are thousands of thousands books. A book must be very very notable to have a page(e.g. Bible, Quran, Dante's divine comedy etc etc). < 1232648412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what this guy thinks of the Pokemon articles. < 1232648770 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232648778 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232650513 0 :BeholdMyGlory_!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232650530 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232651245 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232651267 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232651556 0 :asiekierka!unknown@unknown.invalid QUIT : < 1232651865 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why would he mind those? There are less Pokemons than books. < 1232651934 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :For now. < 1232652172 0 :Hiato!n=hiato@dsl-245-26-251.telkomadsl.co.za JOIN :#esoteric < 1232652351 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1232652829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping < 1232652832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone home? < 1232653905 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232653932 0 :BeholdMyGlory_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232653981 0 :ehird!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232653997 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232654856 0 :M0ny!unknown@unknown.invalid QUIT :"Quit" < 1232655558 0 :jix!n=jix@dyndsl-095-033-096-138.ewe-ip-backbone.de JOIN :#esoteric < 1232656402 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232657039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : he breathes, and he's a moron < 1232657046 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :EHIRD MUST DIE < 1232657059 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :erm wait he's not here < 1232657157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :enjoy the silence while it lasts < 1232657163 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232657206 0 :MigoMipo!n=MigoMipo@84-217-3-132.tn.glocalnet.net JOIN :#esoteric < 1232657219 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the silence of the lambdas < 1232657233 0 :retarded_monkey!unknown@unknown.invalid NICK :comex < 1232657255 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wasn't going to say that but his finger decided to miss the s < 1232657402 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : maybe oerjan has it < 1232657416 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :unlikely, my dialect drops final vowels all over the place < 1232657459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :some of which may or may not be a's < 1232657495 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/all over the place/in infinitives/, really < 1232657593 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232657970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait ais523 is not here either? < 1232658111 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :no one's here, maybe you should leave too. < 1232658122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric ::´( < 1232658153 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i agree it's sad, but hey, you can't tell a goat to be sacrificed. < 1232658185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :don't say that, it's remarkable what science can do < 1232658192 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :for science! < 1232658306 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well, at least they weren < 1232658310 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :'t klined < 1232658320 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :for klines! < 1232658332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :forklines! < 1232658352 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232658374 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :YOU TOOK THE WHITESPACE OUT LOL < 1232658392 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in deed < 1232659040 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232659246 0 :kar8nga!n=kar8nga@a-248.vc-graz.ac.at JOIN :#esoteric < 1232659488 0 :ehird!n=unrelate@91.105.80.214 JOIN :#esoteric < 1232659495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :My fucking ISP is unable to maintain DNS servers < 1232659507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*inable < 1232659516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err maybe unable < 1232659563 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232659662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe time to enable a local dns server then? < 1232659670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm using opendns. < 1232659677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Even though it sucks too. < 1232659689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I use a local recursive resolver. < 1232659705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aren't you special. < 1232659707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that bypasses isp, no idea why that works < 1232659726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, why use opendns, when setting it up to query directly works just as well < 1232659747 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(tcpdump indicates it query root servers directly sometimes) < 1232659768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time to set up custom DNS server, maintain it [even though i really fucking don't want to bother with that], and do all this without access to DNS: days, weeks, who knows. < 1232659777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Time to stick in the OpenDNS ip: 20 seconds. < 1232659783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*IPs < 1232659900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, emerge bind; emacs /etc/namedb/named.conf; /etc/init.d/named start < 1232659909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs /etc/resolve.conf < 1232659911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :done < 1232659918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1232659920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :emacs /etc/resolv.conf < 1232659921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even < 1232659936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"emerge bind" < 1232659937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 hours < 1232659944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"emacs /etc/namedb/named.conf" < 1232659947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is interrupted by < 1232659955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"kill yourself for wasting so much fucking time" < 1232659958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the process stops there. < 1232660113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : "emerge bind" <-- genlop (a tool analyzing emerge.log) says average merge time was 7 minutes and 23 seconds for bind on my system < 1232660135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also why in such a hurry? < 1232660222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because I'd rather put in the OpenDNS IPs in 20 seconds than wait hours compiling and configuring BIND for ABSOLUTELY NO GAIN WHATSOEVER other than a weird form of nerd mental masturbation? < 1232660237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, good fucking luck installing + configuring bind without any DNS < 1232660251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :won't start? oh snap good luck finding out why! < 1232660325 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232660349 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, you could just use host to query root servers directly < 1232660360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you could use some existing dns server you have installed < 1232660368 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you have any < 1232660371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, everyone has a DNS server installed. < 1232660385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now WHY would I do this over putting in the opendns IPs until my ISP gets its act together? < 1232660389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well since OS X is based on *BSD I would assume so. bind is part of FreeBSD base < 1232660396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow, I'd be a few hours without annoying search pages on invalid resolves < 1232660408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Except I'd have wasted many more hours getting it working. What fun. < 1232660425 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it takes less than 30 minutes for me to set it up < 1232660450 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also there is dns over irc while you set it up: asking friends (like me) to resolve the domain for you < 1232660452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it takes me less than 30 seconds to put the OpenDNS IPs in. < 1232660452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1232660470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"friends (like me)" hahahah. And I couldn't connect to freenode, duh. < 1232660479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well if you don't want it, fine, however it is useful even during normal operation < 1232660484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh huh. < 1232660494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I daily wish I ran my own DNS server. < 1232660494 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :faster dns since it caches more locally < 1232660496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not < 1232660499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232660526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:44:06 EHIRD MUST DIE < 1232660526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:44:19 erm wait he's not here < 1232660526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:45:57 enjoy the silence while it lasts < 1232660527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Harsh < 1232660622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232660625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(back) < 1232660653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just < 1232660655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because < 1232660655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1232660655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use < 1232660655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232660658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :new < 1232660661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :line < 1232660663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as < 1232660666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :punctuation < 1232660668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doesn't < 1232660671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mean < 1232660674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I < 1232660675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should < 1232660678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be < 1232660681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :discriminated < 1232660683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :against. < 1232660700 0 :pikhq!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232661222 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232661646 0 :pikhq!n=pikhq@131.151.190.115 JOIN :#esoteric < 1232662296 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232662511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeseitedoesebuteitecouldebeeworse < 1232662601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bee < 1232662620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wildebeest < 1232662629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wild E Bee St. < 1232662659 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232662675 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://images.encyclopediadramatica.com/images/d/de/Dancing_cats.gif < 1232662679 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :DERP DERP < 1232662695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I clicked and saw a cat but it was stationary. < 1232662699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Can I have my money back? < 1232662716 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It is not, ehird < 1232662719 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It moves! < 1232662725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :many people would like cats on their stationary < 1232662755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: my browser hates you :( < 1232662769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if he is thinking of the right word < 1232662837 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's spelled stationery < 1232663155 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232664621 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In.Lojban,.you.can.use.dots.to.separate.words. < 1232664636 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But--that--indicates--that--you--pronounce--it--like--this. < 1232664674 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :",." is interesting < 1232664687 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :although i guess that's just "." < 1232664695 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm no phonetician < 1232664740 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, it can affect the prosody of the preceding word. < 1232664772 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"My.uncle,.Jack" and "My.uncle.Jack" are different. < 1232664954 0 :Max_D!n=max@pool-98-112-43-118.lsanca.fios.verizon.net JOIN :#esoteric < 1232664965 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blah < 1232665432 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: err maybe in english. not in lojban < 1232665436 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :not that i know what prosody is. < 1232665447 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm assuming it's something that makes what i said true. < 1232665458 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232665483 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232665511 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Prosody is the part of speech that you can't express with a list of words. < 1232665551 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1232665578 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665578 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665579 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665581 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665583 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232665585 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232665619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That is a very good example of a sentence consisting virtually entirely of prosody. < 1232665696 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah right < 1232665702 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1232665717 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Had that that had that had had that that had had that had that that had, I would have had that. < 1232665745 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now I will tell you the grammar of the above sentence for make benefit. < 1232665748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is confused < 1232665760 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :why would you ruin a good puzzle for us < 1232665775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because he's EVIL, duh < 1232665795 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :had that "that" had that "had had" that that "had had" had that that had, i would have had that < 1232665799 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is a parsing at least < 1232665812 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232665821 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure that actually helped you see what parsing i meant ;) < 1232665880 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :had that bad hat that that that had had that bat had that hat hat < 1232665901 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric : ::= that ; ::= that that ; ::= had ; ::= had had ; ::= had , I would have had that. < 1232665911 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's the grammar of the above sentence. < 1232665918 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately, it's still an ambiguous grammar. < 1232665930 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :mmkay. < 1232665933 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1232665946 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, I'm wrong in that sentences of the form "I like that had had ice cream." aren't actually valid. < 1232665947 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :how bout you put some parens in < 1232665961 0 :Max_D!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is bored... yay! < 1232665969 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I'll put parentheses in according to my incorrect grammar. < 1232665974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what what that that what that that what that that what that what would that what? < 1232665975 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yes please < 1232666012 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(had (that that (had (that (had had (that that (had had (that (had (that that had)))))))))), I would have had that. < 1232666050 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't really feel like coming up with a better grammar. < 1232666054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++6+++ < 1232666056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+++51 < 1232666057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :.023 < 1232666057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :. < 1232666070 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand how a sentence can have its own grammar < 1232666081 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooo < 1232666082 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooooo < 1232666089 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It can't; that's a really tiny segment of English grammar that's sufficient for this sentence. < 1232666095 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: looks familiar < 1232666125 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :that's valid... what's the language again < 1232666129 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :is that intentional? < 1232666131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that that that that that that that that that that that refers to refers to refers to refers to nothing < 1232666534 0 :Max_D!unknown@unknown.invalid QUIT : < 1232666651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklofok: should be intentional; isn't < 1232666723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :should should be intentional isn't isn't intentional < 1232666836 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :ehird: wait actually, nm, there's no "+" instruction in the lang i'm thinking of. but, the structure looks the same < 1232667620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://seattletimes.nwsource.com/html/pacificnw/2008177548_pacificpendgame14.html < 1232667799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he totally lost the game lol get it < 1232667852 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232667853 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :sleep < 1232667855 0 :oklofok!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1232669355 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232669471 0 :jix!n=jix@dyndsl-095-033-106-129.ewe-ip-backbone.de JOIN :#esoteric < 1232669624 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232669988 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232671142 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1232671326 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232673401 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232675953 0 :ehird!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1232676936 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232676949 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232678578 0 :boily!n=boily@poste20-168.wl.t.ulaval.ca JOIN :#esoteric < 1232678757 0 :gzou2000!n=gregory@132.203.66.21 JOIN :#esoteric < 1232679067 0 :gzou2000!unknown@unknown.invalid QUIT :Remote closed the connection < 1232679658 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232679797 0 :boily!unknown@unknown.invalid QUIT :"leaving" < 1232682080 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232682234 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1232691761 0 :oktabot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232691816 0 :oklofok!unknown@unknown.invalid QUIT :Connection timed out < 1232692325 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232694606 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232696318 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232696932 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232697599 0 :clog!unknown@unknown.invalid QUIT :ended < 1232697600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232698227 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232698577 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232699412 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232701042 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701042 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701042 0 :Leonidas!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701042 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701043 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701043 0 :jix!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701043 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701045 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701046 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701046 0 :lament!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701047 0 :dbc!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701048 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701049 0 :MizardX!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701049 0 :adimit!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701050 0 :metazilla!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701050 0 :decipher_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701050 0 :kerlo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701051 0 :Judofyr!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701051 0 :Sgeo_!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701051 0 :Slereah2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701052 0 :sebbu2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1232701145 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232701145 0 :jix!n=jix@dyndsl-095-033-106-129.ewe-ip-backbone.de JOIN :#esoteric < 1232701145 0 :Slereah2!n=Slereah@ANantes-259-1-32-229.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232701145 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1232701145 0 :bsmntbombgirl!n=gavin@97-118-123-213.hlrn.qwest.net JOIN :#esoteric < 1232701145 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1232701145 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232701145 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1232701145 0 :mtve!n=nmtve@65.98.99.53 JOIN :#esoteric < 1232701145 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1232701145 0 :lament!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1232701145 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1232701145 0 :Dewi!n=dewi@203-214-43-169.dyn.iinet.net.au JOIN :#esoteric < 1232701145 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1232701145 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1232701145 0 :sebbu2!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232701145 0 :adimit!n=AD@zappa.sfs.uni-tuebingen.de JOIN :#esoteric < 1232701145 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232701145 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1232701145 0 :decipher_!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1232701145 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1232701167 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1232704313 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232704324 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232704439 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232705887 0 :oerjan!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232705938 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232705947 0 :moozilla!unknown@unknown.invalid QUIT :Nick collision from services. < 1232705962 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232705970 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232705971 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232706242 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232706243 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232706251 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232706273 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232706282 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232706283 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232706362 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232706362 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232706371 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232711856 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232712081 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1232712254 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232712463 0 :sebbu!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1232712964 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232713224 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232713232 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232713233 0 :moozilla!unknown@unknown.invalid NICK :metazilla < 1232713532 0 :metazilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232713538 0 :moozilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232713575 0 :moozilla!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1232713577 0 :metazilla!n=moozilla@207-118-51-20.dyn.centurytel.net JOIN :#esoteric < 1232716720 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1232717200 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232717568 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232717985 0 :ehird!n=unrelate@91.105.80.214 JOIN :#esoteric < 1232718043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hai < 1232718098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :There was a user matching bsmnt_bot!n=bsmnt@eso-std.org repeatedly < 1232718099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reconnecting so the host eso-std.org was banned. This was only in place < 1232718099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for a short time and you should be able to connect now. < 1232718109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: fix bsmnt_bot so people can't make it disconnect < 1232718111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k, thx, bai < 1232718397 0 :Azstal!unknown@unknown.invalid QUIT :"." < 1232718441 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :two scripts: one keeping the connection up, and binding input/output to stdin/stdout. The other handling the interaction trough stdin/stdout < 1232718466 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :that way you can quit the latter script, and let the first script reload it < 1232718702 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232718737 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :possible with subprocess.Popen < 1232718763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yes, but, that's a pretty big restructuring < 1232718765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I guess I could do it < 1232718796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION restarts bouncer. < 1232718821 0 :ehird!unknown@unknown.invalid QUIT :"Lost terminal" < 1232718824 0 :ehird_!n=ehird@eso-std.org JOIN :#esoteric < 1232718846 0 :ehird_!unknown@unknown.invalid PRIVMSG #esoteric :Hi. < 1232718868 0 :ehird_!unknown@unknown.invalid NICK :ehird < 1232719285 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232719609 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232720640 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232722148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://userscripts.org/scripts/review/38736 < 1232723750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.techcrunch.com/2009/01/23/google-puts-the-squeeze-on-free-apps/ <-- Meh, Google are cutting down the free Google Apps. < 1232723759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'sok, I don't mind paying a bit a year to avoid running a mail server. < 1232723843 0 :oklopoll!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232723878 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :life is so awesome < 1232723880 0 :oklopoll!unknown@unknown.invalid PRIVMSG #esoteric :seriously < 1232723882 0 :oklopoll!unknown@unknown.invalid NICK :oklopol < 1232723889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1232723902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232723909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can do what the fuck i want < 1232723915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm free < 1232723915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :subject to some laws. < 1232723927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, ok, that's a MAY NOT, not a CAN NOT. < 1232723935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can't break the laws of physics. i mean, probably. < 1232723948 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232723953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's true < 1232723969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, then, if you could break the laws of physics everyone would fuck up everything < 1232723974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you wouldn't be able to do what you want any more < 1232723985 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232723988 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's true too < 1232724003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, the point is i'm free enough < 1232724008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that's not even the best part < 1232724016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the best part is there's so much that's awesome i can do < 1232724043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you 20 yet? you being 20 would be weird < 1232724048 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost. < 1232724056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i don't think you can be 20. physically impossibl < 1232724057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232724059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm 20 in a month. < 1232724060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it'll go like < 1232724063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :19.9 -> 19.0 < 1232724067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1232724073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sounds plausible. < 1232724091 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually more than a month, more like two months < 1232724163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokoko < 1232724166 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokoko < 1232724176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're correct in that i'm definitely not 20. < 1232724179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1232724184 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more like 15 < 1232724225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol will you get all boring when you get older :( < 1232724245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha, probably ;) < 1232724251 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or go completely insane < 1232724261 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe both. < 1232724268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wait, _go_? < 1232724295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes, currently i'm only insane in the good way, for the most part. < 1232724359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i have weird opinions and i have weird ideas. but i'm able to talk to people, and i don't often yell during classes etc. < 1232724387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol being decent at social interaction is still an idea I haven't yet grasped < 1232724388 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, of course i'm not good at either of those, and i'm getting worse < 1232724394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232724396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232724401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :k < 1232724401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1232724403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooko < 1232724407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monkey oko :-| < 1232724409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooofololololo < 1232724419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooofolololololo < 1232724426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ookookookookookookook!ook?ook. < 1232724432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude omg that turned out so perfectly in my client < 1232724433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:27 ooooooooooooofololololo < 1232724433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:27 ooooooooooooofolololololo < 1232724437 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they freaking line up < 1232724456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there have been weirder instances of oko. < 1232724478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how's this sound, 6 hours of silence, then two guys simultaneously produce an oko of the same lenght? < 1232724480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*length < 1232724501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean. without planning it. < 1232724503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it sounds oko < 1232724757 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232724810 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1232726346 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :okolokopokolol < 1232727633 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232727768 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1232729900 0 :Judofyr_!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232730232 0 :Judofyr__!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232730293 0 :Judofyr_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232730729 0 :Judofyr__!unknown@unknown.invalid NICK :Judofyr_ < 1232730823 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232730859 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232730869 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1232731082 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232731729 0 :Zetro_!n=mattias@d83-183-202-119.cust.tele2.se JOIN :#esoteric < 1232732484 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232732761 0 :metazilla!unknown@unknown.invalid PART #esoteric :? < 1232734196 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232734283 0 :Zetro_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232736999 0 :kar8nga!n=kar8nga@a-113.vc-graz.ac.at JOIN :#esoteric < 1232737347 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232739604 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232740392 0 :Hiato1!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232740575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : MizardX: yes, but, that's a pretty big restructuring < 1232740599 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um, isn't that just a slightly more primitive version of my suggestion to put bsmnt_bot on the bouncer? < 1232740653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that would work < 1232740795 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232740891 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : i mean, i have weird opinions and i have weird ideas. but i'm able to talk to people, and i don't often yell during classes etc. < 1232740905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you have many people in your classes that do? :D < 1232740989 0 :Mony!n=Harmony@AToulouse-258-1-60-80.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232741038 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232741046 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://images.encyclopediadramatica.com/images/d/de/Dancing_cats.gif < 1232741048 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Doo doo doo < 1232741052 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :DANCE < 1232741095 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232741186 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: impossible < 1232741209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um, not < 1232741254 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232741259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232741284 0 :oerjan_!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232741292 0 :oerjan_!unknown@unknown.invalid QUIT :Client Quit < 1232741305 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :becausey ou can execute arbitrary code... < 1232741306 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1232741317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you embed it in another process that handles the irc, duh :P < 1232741321 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232741448 0 :oerjan!unknown@unknown.invalid QUIT :Remote closed the connection < 1232741596 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: no, i'm the worst in that area. < 1232742143 0 :Hiato1!unknown@unknown.invalid QUIT :"Leaving." < 1232742492 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :@dancing_cats: wtf < 1232742502 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :seriously, who the fuck makes plays like that < 1232742570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would watch it < 1232742585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, hopefully someone, looks fun. < 1232742600 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're crazy < 1232742608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you're a horrible person < 1232742617 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1232742627 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive : The dancing cats are awesome < 1232742628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION stabs oklopol < 1232742633 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I could watch it for hours < 1232742642 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes yes but you're a crazy 4channer < 1232742650 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :omae mo na :( < 1232742658 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and dancing_cats.gif is not the same as that play < 1232742671 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that PLAY was undoubtedly created by some crazy cat lady < 1232742773 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :what are you talking about < 1232742801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :about the play < 1232742826 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :clearly slereah thinks that dancing_cats.gif is just some little animation someone made of dancing cats < 1232742849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and clearly you think it's not < 1232742851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what he fails to realize is that dancing_cats.gif is an animation someone made from video of an actual theatre play < 1232742856 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ofcourse its not! < 1232742864 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I should watch that play < 1232742869 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course schof schmourse < 1232742885 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, your fake yiddish sucks < 1232742904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*schmof < 1232742909 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232742937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know you're unable to understand it when people stretch language when they stretch it in ways that look like they might be due to failure. < 1232742946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've learned not to give a shit < 1232742962 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway plz link play or didn't happen < 1232742985 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the pattern is, in general, that the second repetition drops the first consonant and replaces it with schm < 1232743003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :orly < 1232743014 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it doesnt distribute across every word in the reduplicated phrase. < 1232743022 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know, that was the stretch < 1232743051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you assumed i have somehow managed not to get how it works < 1232743059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is a bit weird < 1232743065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because it's a fucking substitution < 1232743124 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION smacks oklopol < 1232743130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232743138 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232743181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooo < 1232743181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooo < 1232743182 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooo < 1232743195 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :anal rape? < 1232743216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232743222 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION anal raeps lament < 1232743232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :raep pear! < 1232743244 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pear raep! < 1232743250 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1232743250 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :tastes good, feels good and also is a palindrome! < 1232743254 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Spear rapes < 1232743279 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :separate metarapes < 1232743322 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :english is so trivial to make palindromes in < 1232743327 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean everything means something < 1232743341 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its true! < 1232743353 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :its true eurt sti! < 1232743368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah just look at that < 1232743373 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even a retard can make a palindrome! < 1232743427 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :irc is full of such interesting people < 1232743432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why don't i know any lunatics irl < 1232743438 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :apparently theres at least ONE person on the internet < 1232743441 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the kind of lunatics that are insane < 1232743445 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :who's username is "eurtsti" < 1232743450 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so ironically, lament, ... < 1232743457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DS < 1232743466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"it's true, eurtsi!" DOES mean something < 1232743466 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1232743480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's this other finnish guy, who's nick is oklopol < 1232743489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in some hockey forum < 1232743494 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's your evil twin from the parallel universe < 1232743498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he has a goatee < 1232743503 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1232743504 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah! < 1232743511 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :your evil twin is clean shaven! < 1232743525 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :pix < 1232743620 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think someone should make a more realistic guy fawkes mask < 1232743638 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Who would buy it? < 1232743649 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I only buy the Epic Fail GUy mask myself. < 1232743650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you would! < 1232743653 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :pfft < 1232743659 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you buy V masks is what you buy < 1232743715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres such irony in V for Vendetta using guy fawkes as its iconic inspiration < 1232743762 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Not really. < 1232743766 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes really < 1232743773 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :He was sort of an icon for 19th century anarchists < 1232743784 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :really? i find that surprising < 1232743796 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Well, mostly as a joke I think < 1232743800 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since he was trying to blow up parliament so he could institute a catholic theocracy of sorts < 1232743807 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well as a joke, thats different < 1232743812 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :They had this all "The only man to enter parliament with good intentions" < 1232743825 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe V is supposed to have chosen it in self deprecating irony < 1232743834 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Back then, anarchists were mostly about blowing stuff up < 1232743843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh well sure we still are < 1232743846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which < 1232743851 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blows slereah up < 1232743885 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :s/up// < 1232743891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i was expecting that. < 1232743961 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :And yet, you did it < 1232743965 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :What does it say about you? < 1232743993 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that I would perform oral sex on you. < 1232744007 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Good. < 1232744136 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Would you perform oral sex on a woman? < 1232744223 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :How, they have no penis! < 1232744227 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :oh hi lament < 1232744265 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :what is the that ehird is spouting about priviledge seperation < 1232744269 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :that would be sensible! < 1232744360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1232744478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: do you mean would I perform oral sex on a woman, or a person with a vagina? there's a difference, at least in that some women are transwomen and therefore have penises, while some men are transmen and therefore have vaginas. < 1232744483 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: user code is already executed in a different thread, so it should be too hard to make it into a different proccess. you have my permission, go < 1232744501 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i don't think the state of vaginoplasy is good these days < 1232744515 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i know this. whats your point? < 1232744585 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: i'm confused by your terminology. < 1232744594 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :transwoman = male-to-female transexual < 1232744599 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I'm using "woman" in the sense people normally use the word. < 1232744599 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :transman = female-to-male transexual < 1232744607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: that it's such a deformed vagina you could just as well think of it as just a retarded penis, and therefore be able to perform on it, i presume < 1232744618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: but the people i know use it to mean biofemales and transwomen! < 1232744628 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont know what you mean! < 1232744665 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: http://i30.tinypic.com/2qdxv7r.jpg is this a woman in your definition? < 1232744669 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :s/biofemale/ciswoman/ < 1232744673 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think i want to open that < 1232744676 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :biofemale sounds retarded < 1232744676 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ciswoman haha :) < 1232744683 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: its safe, dont worry < 1232744689 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: who is that sexy beast? < 1232744697 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a guy i know < 1232744707 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive : That looks like a faggot < 1232744708 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's hot isnt he? :D < 1232744711 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :give him my number, will you? < 1232744714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :slereah2: oh he IS a faggot :D < 1232744721 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no! hes mine! you cant have him! >O < 1232744751 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I bet he's not yours at all < 1232744757 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :he's not :( < 1232744762 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lament: woman or not? < 1232744793 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i haven't opened the image, but judging by the fact that everybody says "he", he must be a man? < 1232744809 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well take a look at the image and tell me what you think < 1232744824 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why should i? everybody agrees it's a man < 1232744829 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'll follow the consensus < 1232744840 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Here's what I think < 1232744846 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I think it's a woman < 1232744847 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok then, so you mean women to mean ciswomen and transwomen < 1232744853 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Since psygnisfive beats off to trannies < 1232744874 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :that boy is infact a transboy, yes slereah. but i think he'd punch you if you said he's a woman :P < 1232744901 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :I bet she punches like a girl < 1232744906 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1232744932 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://cgi.4chan.org/r/src/1232744300603.jpg < 1232744935 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :derp derp < 1232744939 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :(nsfw you idiots) < 1232744956 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :yuck fake tits < 1232744962 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :her cock is nice but girls :( < 1232744992 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :http://community.livejournal.com/wtf_omgz/2552900.html < 1232744997 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Is this one male or female? < 1232745012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :wtf XD < 1232745215 0 :adimit!unknown@unknown.invalid PRIVMSG #esoteric :"cellulite in cellophane", yeah. BTW, female, pretty sure. < 1232748026 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232748894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: I'll patch ircbot.py, then. < 1232749186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, ircbot.py patched, now for runloop.py < 1232749619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class StdoutChildSafetyWrapperForYourProtection: < 1232749620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : def write(self, a): < 1232749621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if a.startswith('QUIT'): < 1232749623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : raise MmmNopeIDontThinkIllLetYouDoThatThankYou < 1232749644 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :....lol < 1232749655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :taking half-assed code to a whole new level < 1232749661 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :you need to add strict rate limiting too < 1232749663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, had a sex change recently bsmntbombgirl? < 1232749664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, yep < 1232749667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doing so < 1232749733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :once per every 2 seconds? makes sense < 1232749775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, it's breakable < 1232749779 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232749789 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout._StdoutChildSafetyWrapperForYourProtection__original_stdout < 1232749794 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl actually doesn't think the state of vaginoplacy is good these days. < 1232749801 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*sy < 1232749937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: let's see if that works < 1232749940 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you're doing it wrong < 1232749954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think there's a way to actually get totally secret data in python bsmntbombgirl < 1232749961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232749964 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :YOU'RE DOING IT WRONG < 1232749965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could rate limit in the wrapper script. < 1232749967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that could work < 1232749970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did i not think of that? < 1232749972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it because I am stupid? yes < 1232749993 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :the child communicates with the parent via a socket pair, right? < 1232749997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep. < 1232750001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're right < 1232750048 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :sys.stdout.write = lamba x:parent_socket.write("PLEASE_WRITE_THIS_DATA_TO_IRC %s" % x) < 1232750069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yeah, exactly < 1232750070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I know < 1232750073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's wha ti'm doing < 1232750075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jeez < 1232750076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1232750101 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i think bsmnt_bot needs to be split up a little more < 1232750111 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :one big file is getting cumbersome < 1232750123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're still developerizing it? < 1232750142 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :no :P < 1232750170 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ok i'm going to my shitty local library to see if they have a book < 1232750226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :did you know Communication is the most critical and time-consuming activity in software engineering? < 1232750258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here gooooooooooooooooooooooooes, bsmntbombgirl < 1232750299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1232750299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/bot/runloop.py", line 3, in ? < 1232750301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : import queue < 1232750303 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: No module named queue < 1232750305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Step 1. Fail < 1232750331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey you know what i realized to today for the seven hundredth time < 1232750335 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232750337 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :brb < 1232750350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that deque is kindof a pun for *deck* < 1232750365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean that's just so clever < 1232750405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean two perfectly logical derivations that lead to the same term < 1232750411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just so clever < 1232750433 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :rationale is the justification of decisions < 1232750557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay, mr bot, just waddle in here < 1232750565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :come on < 1232750566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't be shy < 1232750600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Traceback (most recent call last): < 1232750600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/bot/ircbot.py", line 381, in ? < 1232750601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : bot.listen(first) < 1232750603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : File "/bot/ircbot.py", line 107, in listen < 1232750605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : line = raw_input() < 1232750607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EOFError: EOF when reading a line < 1232750609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :additionally, dear bot < 1232750611 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :suck my dick, < 1232750619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stoopid wrapper < 1232751535 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232752242 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232752307 0 :Mony!unknown@unknown.invalid QUIT :"bye" < 1232752972 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232753413 0 :bsmnt_bot!n=bsmnt@eso-std.org JOIN :#esoteric < 1232753415 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1232754422 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232754946 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232755116 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232755437 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232755476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : so guys how is backwards land < 1232755487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its wonderful! < 1232755489 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh uh.. i mean < 1232755497 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lufrednow sti! < 1232755501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait did that not reverse properly < 1232755501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232755529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : test < 1232755532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that work? < 1232755546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232755549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1232755562 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :unless you were trying to write "tset" < 1232755565 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but backwards < 1232755571 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in which case, it worked < 1232755574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232755596 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232755647 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :reminds me of that xkcd comic < 1232755662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where the text was mirrored and upside down or something < 1232755671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it says "wanna annoy the hell out of our readers" < 1232755676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i'm like what the fuck is the joke < 1232755688 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what was the joke? < 1232755691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the joke is < 1232755692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU < 1232755694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamamoa < 1232755695 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1232755709 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: well supposedly some people can't read mirrored text :| < 1232755717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"lamamoa" = lame samoa? < 1232755722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :‮hello world < 1232755724 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :samoan llama? < 1232755777 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the hello world program, and a (slightly restricted) cat program, are easily some of the simplest programs in my wip language :O < 1232755779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :‮so gentlemen, how are you today? Are you enjoying the amazing thing known as backwards? < 1232755783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't this awsum < 1232755795 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1232755806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-->‮<-- < 1232755813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :copy < 1232755816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then type between the arrows < 1232755819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then deplete arrows. < 1232755829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--> so easy a green could do it<-- < 1232755832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm that broke < 1232755839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :‮OH WELL < 1232755853 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :did you use the rtl unicode char? < 1232755867 0 :jix_!n=jix@dyndsl-095-033-085-190.ewe-ip-backbone.de JOIN :#esoteric < 1232755877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, I used black magic < 1232755879 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dumbass < 1232755883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232755884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1232755887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-Q < 1232755889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :black magic?! < 1232755892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232755892 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :GASP < 1232755895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, green magic. < 1232755907 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :green magic is the magic of environmentalists < 1232755911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, purple magic. < 1232755923 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :they use all natural biodegradable materials to cast spells < 1232756605 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232757303 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1232758277 0 :oklopol!unknown@unknown.invalid QUIT :Connection timed out < 1232759162 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232759250 0 :Corun!unknown@unknown.invalid NICK :MateyHuber < 1232759677 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so one of my professors is in a russian music video... < 1232760317 0 :MateyHuber!unknown@unknown.invalid NICK :Corun < 1232768115 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232772459 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is reading _Understanding the Linux Kernel_ < 1232776928 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1232777553 0 :Dewio!n=dewi@203-214-40-210.dyn.iinet.net.au JOIN :#esoteric < 1232778327 0 :Dewi!unknown@unknown.invalid QUIT :Read error: 101 (Network is unreachable) < 1232782602 0 :Dewio!unknown@unknown.invalid NICK :Dewi < 1232783999 0 :clog!unknown@unknown.invalid QUIT :ended < 1232784000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232784835 0 :Mony!n=Harmony@AToulouse-258-1-60-80.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232785054 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232788834 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232789423 0 :asiekierka!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1232789426 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Boom! < 1232789454 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say < 1232789510 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz < 1232789605 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :h) the letter h < 1232789702 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz h) the letter h < 1232789725 0 :Slereah2!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz h) the letter h j) there is no i < 1232789827 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz h) the letter h j) there is no eye < 1232789848 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232789880 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz h) the letter h j) there is no eye z) Let's skip to ASCII char 42, shall we? :D < 1232789895 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :can you tell me something about the esoteric comics ? < 1232789925 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can't < 1232789927 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :until i make one < 1232789940 0 :Slereah2!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) #esoteric comics to be made soon; watch what you say g) bring back the bots plz h) the letter h j) there is no eye z) Let's skip to ASCII char 42, shall we? :D {) beep boop < 1232789954 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol, ok :) < 1232790187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://www.stripcreator.com/comics/asiekierka/453254 < 1232790214 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :This is terrible < 1232790288 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232790300 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :tiens, un sélérat ! :o < 1232790310 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :scélérat* < 1232790383 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232790542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: What did you expect? < 1232790544 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A "Screeble"? < 1232790548 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :They're way worse < 1232790575 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mony: what does that mean < 1232790667 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :it's a french word, Slereah and scélérat sound like the same words < 1232790689 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :scélérat = wicked < 1232790783 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232790792 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Okay, so should i make more of these < 1232790794 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :change the method < 1232790795 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or wut < 1232790829 0 :Slereah!n=Slereah@ANantes-259-1-41-250.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232790842 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :slereah came back < 1232790864 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, maybe you can make the comic from scratch < 1232790874 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that's me alright < 1232791088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mony: ... < 1232791090 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :...!!! < 1232791110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, but then it'll be total crap < 1232791117 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and my writing will be undecipherale < 1232791124 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :undecipherable* < 1232791140 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :wait, i don't understand that word < 1232791153 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1232791186 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/screebles/img/comic/28.JPG < 1232791202 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/screebles/img/comic/32.JPG < 1232791208 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :you can keep on using stripcreator, and when the comic book is ended, you can modify it with paint or what you want < 1232791225 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope, it'll be also crapfestic quality < 1232791229 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/screebles/img/comic/25.JPG < 1232791240 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/screebles/img/comic/23.JPG < 1232791245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's about all i want to show you < 1232791296 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the better ones of my comics < 1232791311 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, what's wrong with stripcreator? < 1232791396 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :stripcreator seems to be good, but i don't like so much the characters' faces < 1232791434 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232791470 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i just like the selection personally < 1232791560 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mony: Ok, but do you prefer my Screebles, then? < 1232791655 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :I don't know, the Screebles (28 and 32) have something dirty (except the 25 and 23, there're good :)) < 1232791717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Smudges from the pen mostly < 1232791722 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :25 was a testcard < 1232791735 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i must reproduce it, make it a vector image and use it < 1232791749 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1232791767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I doubt I still have the original < 1232791770 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But oh well < 1232791948 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :I ever wanted to make my own comic or cartoon < 1232791968 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :get a scanner, get a pen and let your imagination fly! < 1232791973 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*chorus* FFLLYYYY!!! < 1232791991 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :something like 8bit NES game, with bigs pixels and chiptune music < 1232792006 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Make your own sprites then < 1232792009 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and make a sprite comic < 1232792012 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232792153 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :maybe i can make moving the sprite, scroll the background, etc < 1232792164 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Use FLASH! < 1232792169 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*flash* < 1232792181 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :it can be pretty cool < 1232792235 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :yeah, i used to make some flash animations < 1232792264 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232792390 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232792394 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :making the testcard < 1232792400 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this time with greater precision < 1232792408 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and there will be both b&w and color versions < 1232792533 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok, made the lower left corner < 1232792637 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :made the upper right corner, too < 1232792810 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :lower right corner also done < 1232792886 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :all corners done < 1232792890 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and the <1000hz> too < 1232793133 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232793136 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :made the first scan < 1232793141 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :looks pretty well < 1232793159 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :minus a few fixable errors < 1232793635 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nearly done! < 1232793646 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232793669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Testcard aA1: 90% < 1232793917 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Testcard aA1: 100%, scanning < 1232794040 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :done! < 1232794351 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232794455 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :woohoo < 1232794456 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did it < 1232794458 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uploading in a moment < 1232794503 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232794544 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232794573 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://asiekierka.boot-land.net/aa1_template_color.PNG < 1232794580 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :don't use it except if i allow you < 1232794610 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1232794629 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232794924 0 :asiekierka!unknown@unknown.invalid QUIT : < 1232796601 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232796865 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232797867 0 :Mony!unknown@unknown.invalid QUIT :"reboot" < 1232798184 0 :Mony!n=Harmony@AToulouse-258-1-60-80.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232799456 0 :MigoMipo!i=c1b7fd21@gateway/web/ajax/mibbit.com/x-e711b4922614bc08 JOIN :#esoteric < 1232799958 0 :FireyFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232799967 0 :FireFly!unknown@unknown.invalid QUIT :Nick collision from services. < 1232799972 0 :FireyFly!unknown@unknown.invalid NICK :FireFly < 1232801292 0 :FireFly!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232801427 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232801902 0 :MigoMipo!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1232802702 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232802735 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232802957 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1232804194 0 :kar8nga!n=kar8nga@e-100.vc-graz.ac.at JOIN :#esoteric < 1232806444 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232807240 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232807557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh jesus, fucking asiekierka fucked with the topic again < 1232807568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has he figured out that it's irritating yet < 1232807601 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232807693 0 :Hiato!n=hiato@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232807722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : don't use it except if i allow you < 1232807732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does this count as a formal licensing, or can I use it blatantly? < 1232807739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the latter. < 1232807835 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232808333 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232809141 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1232809518 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232809768 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232811135 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you have enough coins to buy 50 VP... < 1232811162 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :sorry, wrong channel < 1232811228 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232811915 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232811920 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232813240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1232813264 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ko < 1232815387 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i think i know how im going to add types to my language :o < 1232815399 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ehird! you once said you wished haskell had first class types, or something. what did you mean? < 1232815406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dependent types < 1232815415 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232815421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type language = code language, turing complete compilation (has its downsides ... like non-terminating compilations ... ) < 1232815427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you can strongly type printf < 1232815460 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :can you give me a more detailed example? im not sure what a dependent type would be < 1232815483 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, doesnt C++ or something have require TC compilation due to its type system? x.x < 1232815484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dependent types is just the theoretical term < 1232815488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: here's a concrete example < 1232815490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or TC parsing or whatever < 1232815500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1232815513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: http://www.cs.chalmers.se/~augustss/cayenne/examples.html Scroll to the vey bottom < 1232815515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heading "Printf" < 1232815521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a strongly typed printf < 1232815531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can probably get the gist of how it fits in with what i've said < 1232815640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232815661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, it's calling a function in the type system there < 1232815670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which varies printf's type depending on what string you feed it < 1232815684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(yes, it breaks down if you e.g. feed it user input, you have to offer proofs that its' gonna be a certain type then) < 1232815693 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232815880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it make sense to you? :P < 1232817385 0 :asiekierka!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1232817387 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232817395 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) fake < 1232817403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Stop. < 1232817405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Messing. < 1232817405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :With. < 1232817406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The < 1232817408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Topic < 1232817410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In < 1232817412 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it's OFFENSIVE to me < 1232817412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unfunny < 1232817414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ways < 1232817416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Goddamn < 1232817422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh noes, offensive words < 1232817423 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's OFFENSIVE to me < 1232817430 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OFFENSIVEOFFENSIVEOFFENSIVEOFFENSIVE < 1232817449 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh no offensivity < 1232817469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh my god is there something offensive on irc < 1232817478 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) stfu ehird < 1232817478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1232817479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful < 1232817488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka telling me to stfu? < 1232817490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :L O L < 1232817501 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :L O L < 1232817505 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gay sex... oh dear god i can't take it anymore < 1232817507 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1232817511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232817539 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) stands for "freak" < 1232817548 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817551 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) stands for "freak" g) THE GAME < 1232817552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can do this all day. < 1232817553 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817562 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. g) THE GAME < 1232817567 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817575 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) asiekierka is an idiot that sucks so much he doesn't even deserve being in the freaking topic g) THE GAME i) there is no h < 1232817582 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817594 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) asiekierka is an idiot that sucks so much he doesn't even deserve being in the freaking topic g) THE GAME i) there is no h < 1232817605 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :one more and i change that to ehird < 1232817607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: You know, most who hate themselves that much just cut themselves. < 1232817619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That would be a lot less annoying for me, to boot. < 1232817621 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817633 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232817642 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) ehird is a super-lame super-bad idiot that sucks so much he doesn't even deserve being in the freaking topic g) THE GAME i) there is no h < 1232817659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll make bsmnt_bot set the topic for me. < 1232817660 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817663 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) ehird is a super-lame super-bad idiot that sucks so much he doesn't even deserve editing this freaking topic g) THE GAME i) there is no h < 1232817670 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817687 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) ehird is a super-lame super-bad idiot that sucks so much he doesn't even deserve editing this freaking topic g) nor does bsmnt_bot h) THE GAME j) there is no i < 1232817698 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232817698 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817709 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) no messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) ehird is a super-lame super-bad idiot that sucks so much he doesn't even deserve editing this freaking topic g) nor does bsmnt_bot h) THE GAME j) there is no i < 1232817716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Remember when asiekierka did anything interesting esolang-related? No, me neither. < 1232817717 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes i did < 1232817728 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric : < 1232817729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh huh. < 1232817732 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817738 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :ehird sux < 1232817742 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817757 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :all your topic are belong to asiekierka < 1232817760 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817778 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) g. occasionally. < 1232817789 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817795 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) x. occasionally. < 1232817801 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817809 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gxscc for the wi9n < 1232817820 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817829 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :3.14 < 1232817847 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hey, remember when asiekierka spammed? < 1232817856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep, me too. < 1232817870 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :What about we leave the topic alone now and be friends? ...please? < 1232817882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yep, me too. < 1232817884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hrm. < 1232817886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wrong up-scroll. < 1232817888 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232817893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We can leave the topic alone now. < 1232817893 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :I said something! < 1232817905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, you're breaking your own truce. < 1232817908 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817923 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :What about we leave the topic alone AT THIS POINT WITHOUT EVER EDITING IT and be friends? ...please? < 1232817937 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232817938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nah. < 1232817940 0 :Slereah!unknown@unknown.invalid TOPIC #esoteric :http://tunes.org/~nef/logs/esoteric < 1232817980 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818197 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :What about we leave the topic alone AT THIS POINT WITHOUT EVER EDITING IT and be friends? ...please? Please? Anyone who edits this topic is an idiot. < 1232818203 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818452 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :please stop. now. < 1232818462 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How about you? You changed it initially. < 1232818483 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) *** ***. occasionally. < 1232818488 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1232818490 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :stop here < 1232818492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How about you? You changed it initially. < 1232818493 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818498 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :because it offended me < 1232818506 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) ehi rd!. occasionally. < 1232818506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This offends me. < 1232818509 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818519 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :CoinTalesQ < 1232818528 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818543 0 :Mony!unknown@unknown.invalid TOPIC #esoteric :STOP PLAYING WITH THE TOPIC !! è_é < 1232818547 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818551 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :,[.,] input:"ehird sucks" < 1232818555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Mony: asiekierka is messing with it, i am setting it back. < 1232818556 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he'll get tired eventually. < 1232818567 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Mony: ehird's setting back OFFENDS ME < 1232818569 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the f) offends me < 1232818577 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) you want my father to see that? < 1232818584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tch. If only you weren't so annoying all the time I might have some sympathy. < 1232818600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you're just like stonecypher < 1232818603 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :another idiot < 1232818610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ironic. < 1232818611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe if you had a life < 1232818613 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you would understand < 1232818615 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232818616 0 :asiekierka!unknown@unknown.invalid PART #esoteric :? < 1232818623 0 :asiekierka!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1232818631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Bye. Oh wait, you're bacj < 1232818634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*back < 1232818642 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bweep < 1232818644 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :error < 1232818645 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :offen < 1232818647 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ding < 1232818648 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :data < 1232818649 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :found < 1232818651 0 :asiekierka!unknown@unknown.invalid PART #esoteric :? < 1232818656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1232818671 0 :asiekierka!i=africalo@078088180066.elb.vectranet.pl JOIN :#esoteric < 1232818674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh no. < 1232818679 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh yes < 1232818688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Your "leaving FOREVER"s are remarkably short. < 1232818704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say i leave forever < 1232818709 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cite where am i leaving forever < 1232818723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hopefulness. < 1232819042 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232819720 0 :kar8nga!n=kar8nga@e-43.vc-graz.ac.at JOIN :#esoteric < 1232821483 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232821491 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232822063 0 :asiekierka!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; < 1232822064 0 :asiekierka!unknown@unknown.invalid PART #esoteric :? < 1232822231 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally. < 1232822405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg < 1232822407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I used to be a KDE user. I thought KDE 4.0 was such a disaster I switched to GNOME" < 1232822409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-linus < 1232822414 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :world < 1232822416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crashing < 1232822419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :around < 1232822420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :me < 1232822824 0 :Slereah2!n=Slereah@ANantes-259-1-2-222.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232823519 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232823535 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232823856 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232823864 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232823911 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232824921 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232825237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i remember more of asiekierka's esolang related stuff than yours, but, umm, maybe it's just my memory :P < 1232825254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said interesting < 1232825318 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, you did? < 1232825321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rereads < 1232825333 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah! < 1232825374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then scratch my comment < 1232825551 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lifthrasiir: do you like pudding? < 1232825803 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232825810 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232826056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"What's ironic got to do with Alanis Morisette?!: < 1232826059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-reddit < 1232826070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/:$/"/ < 1232826203 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's sort of like rain on your wedding day. < 1232826256 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232826692 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232826849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :~> < 1232826850 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1232827065 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232827065 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232827198 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232827205 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232827613 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232827727 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232827812 0 :MigoMipo!n=MigoMipo@84-217-14-108.tn.glocalnet.net JOIN :#esoteric < 1232830484 0 :ktne!n=ktne@unaffiliated/ktne JOIN :#esoteric < 1232830489 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hello < 1232830496 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :can i ask some language design questions here? < 1232830513 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm designing my own language and i have some issues to solve < 1232832662 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Well, if the language is esoteric... :-> < 1232832669 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232832679 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well my main issue is performance < 1232832689 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i would like a prototype based language < 1232832696 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but with C-like performance < 1232832703 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and i was wondering how that could be done < 1232832744 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Well, usually esoteric languages don't care about performance... < 1232832746 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i was wondering if a Seal method on objects, this would block all further structure changes, if that would be fine < 1232832766 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that way the structure could be guaranteed and optimizations done < 1232832768 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232832875 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well my language is not that esoteric < 1232832885 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :other than i plan each statement to be in a custom micro-language < 1232832902 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :one would be a raw lisp form-like < 1232832909 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :other formats could be made available < 1232833004 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :{ statement;statement;statement} < 1232833024 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :each statement could be in a different micro language, such as SQL-like, LISP-like, etc < 1232833056 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :there would be a number of such microlanguages, optimized for common usages < 1232833070 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :like reges text processing and such < 1232833074 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :*regex < 1232833279 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1232833317 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Regexes with nondeterminate backreference operator (match anything that subexpression could match)? That can be defined to work in case where those backrefs refer to subexpression those are in... :-> < 1232833405 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: With that sort of extension, stuff like E-mail address syntax becomes expressable. < 1232833525 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Example: '(|\(<1>\)|<1><1>)'. There is no equivalent regular expression with only standard operators (Kleene closure, alternatives and concatenation)... < 1232833558 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i was thinking about customizable regex character classes < 1232833584 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :for example you could have class 'c' that would match against any object that implements let's say interface Car < 1232833596 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then you could match all Car objects in a collection < 1232833667 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :therefore text matching would be just a subset of all possible uses, the cases where an object matches if it's a Char with a specific value < 1232833685 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if i put it in a clear way :) < 1232833689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1232833691 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Matching on sequence of values? < 1232833698 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232833712 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :matching against any stream of objects < 1232833722 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and text would be a subcase < 1232833745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: so what brings ya here < 1232833747 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :for example matching against an XML parse tree < 1232833762 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1232833779 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Don't you need something more powerful than regexps there? < 1232833808 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Ilari: well, it depends on how you define your custom classes < 1232833842 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :also the tree would have to be flattened in a stream first obviously, maybe using a custom tree walking algorithm < 1232833843 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: Well, with that sort of backreference operator as I shown, it should be powerful enough... < 1232833882 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well you could implement any sort of operator i guess < 1232833902 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :since the whole regex engine could be programmed < 1232833924 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :The challenge is to choose operators that are powerful but don't seriously blow up the execution time in common cases... < 1232833927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soooooooooooooooooooooooooo < 1232833929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what brought you here < 1232833931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232833933 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but my questions are related mainly to performance :) < 1232833947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay. Well that's sort of esoteric < 1232833952 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how to achieve C-like performance in a language without classes < 1232833965 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :prototype OOP < 1232833973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's pet in-head project for a while has been to make a scheme implementation that's competitive with C < 1232833984 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232833988 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but is that possible? < 1232833990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which you could probably build a prototype OO system on top of without too much overhead < 1232833992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: "maybe" < 1232833997 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at least i'm willing to accept language limitation < 1232833999 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :limitations < 1232834008 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure if scheme has the right semantics to allow that < 1232834018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SBCL--a common lisp compiler--is competitive with C, iirc, but of course CL is far less lenient than Scheme < 1232834024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't redefine + in CL... :-) < 1232834035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it boils down to having really efficient function calls < 1232834036 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no overhead means for me c++-like performance < 1232834054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why so interested in performance, anyhoo? < 1232834056 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes but how do you dispatch them if the object structure is dynamic < 1232834062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wanna write an OS? :p < 1232834078 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :no, i'm more interested in an alternative to matlab and mathematica < 1232834081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, well, with Scheme you have to dynamically look up everything < 1232834086 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because they are so incredibly slow... :( < 1232834092 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :ktne: And if you do SQL, allow possibility for parametrized queries (and make them relatively _easy_), since nonparametrized ones can easily turn into security nightmares... < 1232834094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so having an object would be no overhead < 1232834099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew, don't do SQL :( < 1232834114 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i said that each statement could be in a microlanguage < 1232834118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232834132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that would be very helpful < 1232834137 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: with several microlanguages for common usages, like text procesing, collection operations (like sql), etc < 1232834147 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and a raw lisp-form one < 1232834149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"I want to embed an entirely different language without any markets into this program" is no common thought of mine < 1232834158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/markets/markers/ < 1232834172 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i was thinking about some guesswork in the parser < 1232834180 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and some marker to make things sure when ambigous < 1232834206 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about using \sql or \regex as markers < 1232834219 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :sort of macro call :) < 1232834248 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but this would be just syntax sugar < 1232834261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rather embed other languages into the one I'm working in instead of just having them there literally. < 1232834266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This falls down for regexs, tho. < 1232834267 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm designing the semantics right now, the object layout and the function call standard < 1232834286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how did you find this place then? :) < 1232834292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw our wiki is at http://esolangs.org/ < 1232834298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guess I can add that to our sprawling topic < 1232834305 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i was here a few times before :) < 1232834314 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/ < 1232834315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok :) < 1232834317 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i think i was designing some concatenative language back then < 1232834324 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page < 1232834336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION greps 2002-present logs for you < 1232834341 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but now i'm thinking about something more classical, something with semantics close to .NET (C-like objects, etc) < 1232834352 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :mainly because such bad performance in matlab and mathematica < 1232834367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to write a Mathematica replacement myself once. < 1232834369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still at the back of mind. < 1232834377 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1232834394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THis was mostly driven by ais523 of this place's horror stories about it. < 1232834404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% grep 'ktne' * < 1232834404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% < 1232834417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must be recent, then < 1232834420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I manually downloaded those logs) < 1232834425 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1232834428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ends at 2008-10-31 < 1232834428 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what horror stories? < 1232834440 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i haven't been here since 2008-10-31 < 1232834452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, you haven't been here before that either, at least at ktne < 1232834453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1232834456 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so maybe i'm not in the logs, aha, i'm a vampire, no mirrors :) < 1232834487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: the horror stories were mostly from when he was writing his proof of: http://www.wolframscience.com/prizes/tm23/solved.html; he wrote the programs for it in Perl but wolfram required him to rewrite them in mathematica for their egos < 1232834493 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm looking mainly for a replacement for matlab but with more symbolic stuff, a la mathematica < 1232834497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuff like its awful performance, the crazy-ass HoldFirst thing < 1232834503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the basic idea that it's just a pattern-matcher at heart < 1232834512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :iirc he got it to crash a lot < 1232834522 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1232834544 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my main issues are peformance related < 1232834549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i tried to actually try it, but they wanted to look over my trial request manually, and they didn't send me a link. ho hum < 1232834569 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :first, they are not fast when interpreting algorithms, they are fast only when doing core processing, stdlib stuff < 1232834570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: doesn't mathematica just hardcode a bunch of algos in C so that it's fast iff you're doing what wolfram does? < 1232834574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232834579 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then second issue < 1232834586 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is that they cannot handle large datasets < 1232834597 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because they want to load everything in memory < 1232834611 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i need something that can work off-disk < 1232834617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1232834618 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :maybe mmap the data files < 1232834622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why does it have to be C-speed though? < 1232834625 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know what the smallest Brainfuck hello world is? < 1232834626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :C is pretty, well, fast. < 1232834632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes, iirc egobot generated it < 1232834634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but egobot is dead < 1232834637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it may be on the wiki < 1232834666 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The one on the wiki is 143 < 1232834684 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because i wanted to do some rather intensive pattern matching in mathematica and it was just too slow and memory-hungry compare to the C version < 1232834693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: I could try and grep the logs for egobot's I think it was 113 or sth < 1232834695 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :*compared < 1232834707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right, but surely it doesn't need to be _as_ fast as C? < 1232834720 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well that's one of my goals, from the start < 1232834730 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :R for example is extremely slow too < 1232834738 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Ehird: thanks, that would be a big help. Google didn't show up much < 1232834754 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is 113 the best? Was that generated by a GA or something? < 1232834764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure of the actual number, but ye < 1232834764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s < 1232834772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a Java program, I think < 1232834779 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :matlab can be fast but it requires you to vectorize your algorithms, which can be complicated sometime < 1232834779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(egobot let you generate BF text as a command) < 1232834804 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :neither mathematica or matlab have actually been designed for fast random access into arrays < 1232834819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: < 1232834819 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :just try to do a FOR loop in matlab :) < 1232834820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:20:20 !bf_txtgen Hello, world! < 1232834821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15:21:04 118 +++++++++++[>++++++>++++>+++++++++>+++<<<<-]>++++++.>>++.+++++++..+++.<.>>-.<++++++++.--------.+++.------.--------.>+. [839] < 1232834826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :118 < 1232834828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rice is me by the way < 1232834830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's from jan 2008 < 1232834833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so probably the most refined so far < 1232834852 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1232834875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :np :) < 1232834898 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :And there is annoying thing in matlab that doing per-element lookup on vector can transpose the result... < 1232834928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything will be perfect when we have processors that run Haskell natively. < 1232834937 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so basically i want something really fast, but with an interactive repl and interactive graphics < 1232834955 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but i want to stay away from class based oop for personal taste < 1232834961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: do you want a pony too? :p < 1232834967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just stay away from oop, anyhoo < 1232834970 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::-[ < 1232834971 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232834987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is probably biase < 1232834987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :d < 1232834990 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well i really want oop :) < 1232834997 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :maybe something that mirrors the file system < 1232835000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um sure :p < 1232835002 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so you could store values in the FS < 1232835004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ew < 1232835024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think you want PHP, they chose \ as their namespace separator because they can't write a parser and because it was the windows dir separator (seriously) < 1232835026 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :persistence is another goal of mine < 1232835026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1232835046 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232835051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :serializable continuations are awesome but you also have to serialize sockets and crap to do that properly < 1232835052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is hard < 1232835067 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i'm not that interested into serializing externalities < 1232835078 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :only the internal state < 1232835090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: there's an efficient way to do garbage collection that leaves you with efficient function calls and also efficient continuations < 1232835091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://home.pipeline.com/~hbaker1/CheneyMTA.html < 1232835106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might be worth checking out < 1232835113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Appel's method avoids making a large number of small trampoline bounces by occasionally jumping off the Empire State Building. " < 1232835163 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :checking.. < 1232835227 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :funny :) < 1232835255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: i assume, by the way, that you're compiling < 1232835262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because interpreting at C speed is, um... impossible. < 1232835269 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking about using llvm < 1232835292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :llvm unfortunately is very imperative < 1232835318 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't see any other option < 1232835327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compile to machine code? < 1232835329 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't feel like wanting to implement a JIT :) < 1232835348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you really need C speed... ) < 1232835349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232835356 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :llvm generates C speed < 1232835369 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm mostly afraid of optimizations < 1232835380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it generates C speed if your language is mostly imperative, I would say < 1232835388 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :implementing proper optimizations is very time consuming which is why i don't want to compile to machine code myself < 1232835402 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i guess my language is meant to be mostly imperative < 1232835405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well heck, if you want C speed you'd better be ready to spend a lotta time on it ;) < 1232835411 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :maybe single assignment < 1232835436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think haskell is nearing C-speed < 1232835441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty mathematical :P < 1232835451 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't really like pure functional stuff < 1232835466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why? :) < 1232835467 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :mainly because of resource impredictability issues < 1232835468 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haskell's compiler is also black magic < 1232835486 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :resource usage has be be fairly easy to estimate < 1232835488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't think ghc is _that_ obscure... < 1232835499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: i think some of the peeps in #haskell have done work on that < 1232835499 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hi Deewiant < 1232835512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :might wanna ask them < 1232835517 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well also pure functional is not that suitable for matlab-like stuff < 1232835528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232835535 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and i'm not willing to spend years on the compilation stuff :) < 1232835548 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i have to have this done in months :) llvm with a frontend on top :) < 1232835554 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hi ktne < 1232835571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"have" to? < 1232835577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have to have c speed really quickly, use c? :P < 1232835580 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i have to use it for some real stuff < 1232835586 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because C is not interactive, nor ddynamic < 1232835594 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i want interactive graphs and stuff < 1232835596 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :like that < 1232835607 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :good luck with C speed for that ;-) < 1232835631 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232835654 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i was thinking about using some google jvm-like techniques < 1232835670 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :jscript vm i mean < 1232835682 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but jscript is limited from the start due to semantic issues < 1232835683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think your three goals - interactive, c-speed, and not long to develop - are contradictory. < 1232835716 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :there is no such language so far < 1232835730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232835756 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't feel that hard to do, i just think nobody tried < 1232835764 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :the first two are contradictory I'd say — it's like having a language which compiles to optimized C but with zero compilation time :-) < 1232835775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the first two contradict the last < 1232835782 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :for example most scripting languages don't have C-like types which makes them slow from the start < 1232835803 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: i'm not that interested in zero compilation time, more in fast execution < 1232835816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... and interactiveness. < 1232835819 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232835820 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ktne: just talking about the semantics of 'C speed' and 'interactive' put together < 1232835834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>> 2+2 < 1232835835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(...) < 1232835836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(...) < 1232835838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(...) < 1232835840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(...) < 1232835842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1232835844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>> < 1232835847 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :i.e. if you want interactive + C speed you need zero time spent to generate the C-speed code :-) < 1232835860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :unless you can generate code which is faster than C, which is unlikely < 1232835867 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well C spends a lot of time in compilation stage too :) < 1232835873 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :yeah, exactly < 1232835874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and C is not interactive < 1232835876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because of that < 1232835877 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :which is why, good luck :-P < 1232835878 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :compilation time is not an issue for me < 1232835886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it IS < 1232835888 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :only execution speed is an issue < 1232835889 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you want it to be interactive, it is < 1232835889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you want interactivity < 1232835898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interactive time = compilation time + runtime < 1232835918 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't see how compiling one line of code at a time can be that slow < 1232835929 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :since that's what i mean by interactivity, a repl < 1232835942 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's not that slow, but it won't be C speed < 1232835945 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's all compilation that needs to be fast < 1232835951 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :compiling a file can be slower < 1232835953 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it might be /almost/ C speed < 1232835956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :y'know, try sbcl < 1232835958 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but that's different < 1232835961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's REPL is basically C speed < 1232835962 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :we're just arguing semantics :-P < 1232835965 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well i assume that each line takes a long time toe xecute < 1232835969 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :to < 1232835990 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's why repl compilation time is not an issue, as long as there is no visible lag per command, i'm ok with it < 1232835996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"no visible lag per command" < 1232836003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's, um < 1232836004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good luck < 1232836038 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :'no visible lag' + 'C speed' don't mix unless you add a qualifier like 'close to' to the latter :-) < 1232836038 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's not digress < 1232836072 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean no visible lang from when you type ENTER and up to when it starts executing the command < 1232836087 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :even if compiling just one line of code takes 0.25sec, that's still acceptable < 1232836093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.25sec is, um, visible lag. < 1232836095 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0.25 is visible :-) < 1232836100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0.25sec is HUGELY visible < 1232836105 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :0.1 is approximately when it starts to get visible < 1232836115 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, 0.1 then < 1232836118 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :depends on the user's speed obviously < 1232836121 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i assume llvm compiles quite fast < 1232836139 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :compiling one function is not that much < 1232836142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I notice 0.05 :\ < 1232836151 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my main issue is execution time < 1232836158 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :depends on what you're doing, too, of course < 1232836167 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what kind of semantic restrictions do i have to add in order to get good performance from a dynamic language < 1232836171 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's my question < 1232836179 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :anything but classes, i can't stand classes < 1232836187 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :losing dynamic types helps ;-) < 1232836210 0 :nice!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1232836210 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :assuming that's what you meant by 'dynamic' < 1232836210 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how can you have interactivity without dynamic types? < 1232836216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything is a tradeoff, purity vs efficiency. < 1232836218 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :see haskell, for instance < 1232836222 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah haskell < 1232836230 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm not interested in language purity at all < 1232836230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell even behaves dynamic < 1232836232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it's inferred < 1232836234 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ktne: why would interactivity require dynamic types? < 1232836235 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't care if it looks like perl :) < 1232836241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: you misunderstand purity. < 1232836251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're saying, oh I need mallable prototype objects < 1232836253 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: because i want to be able to add methods at runtime < 1232836259 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes < 1232836259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's taking purity over efficiency < 1232836269 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :that does sort of require dynamic types, yes :-) < 1232836276 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about adding something liek a Seal method to objects < 1232836291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you do object.Seal.Club < 1232836293 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would prevent any further modification of object structure < 1232836306 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how useful would that be? < 1232836315 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :if it's not sealed then it would execute slower < 1232836334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sooo now you can't add methods at runtime < 1232836336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what is the point < 1232836340 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well you can < 1232836345 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :My first attempt to write a brainfuck hello world by hand - 122 instructions :-( < 1232836346 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but then it would be "un-sealed" < 1232836353 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :and execution would be slower < 1232836356 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :see what i mean? < 1232836374 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i'm willing to accept this as a sacrifice :) < 1232836378 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :take a look at recent javascript engines < 1232836403 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: the problem with jscript is that you have to check to see if the object structure has been modified after each function call < 1232836409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: dropping objects helps a lot. < 1232836419 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can still add methods at runtime < 1232836421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by just defining a function < 1232836431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there's no overhead to the actual "object" < 1232836433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(data) < 1232836483 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would still have the same issue < 1232836493 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because the object structure could change < 1232836507 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :(data structure) < 1232836517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of changing it < 1232836520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just redefine it < 1232836529 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :what would happen to old objects? < 1232836539 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :or maybe i could redefine then copy the old object in the new one? < 1232836547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: yeah, something like that < 1232836550 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would also be more semantically pure < 1232836558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232836562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: immutable objects also helps < 1232836570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's going into functional purity land < 1232836590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell < 1232836591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let a $$ b = a+(b/2.0) < 1232836592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> 1 $$ 3 < 1232836594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.5 < 1232836603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam, I just defined a method on (Fractional a) => a -> a -> a :-P < 1232836608 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :well immutable objects would be ok too < 1232836622 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but i need to be able to apply immutability to any object at any point < 1232836634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant make all "objects" immutable < 1232836637 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232836640 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :no, i can't do that < 1232836646 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that would make many algorithms too slow < 1232836649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um < 1232836651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232836660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can optimize it very well < 1232836679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make copied objects reference their copier, use mutation if there's only one reference around < 1232836680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1232836686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see: GHC haskell compiler < 1232836694 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't afford optimisations other than llvm < 1232836720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can afford GHC :-) < 1232836723 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't really reimplement GHC :) < 1232836729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so use ghc? ;) < 1232836735 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :can it be embedded? < 1232836740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in which way < 1232836743 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :to compile snippets of code to machine code < 1232836748 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :within the same process < 1232836749 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GHC has a repl < 1232836752 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232836759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like I just showed you < 1232836760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> let a $$ b = a+(b/2.0) < 1232836761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> 1 $$ 3 < 1232836763 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.5 < 1232836765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was in a REPL < 1232836767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all instant < 1232836769 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :but still, i'm not sure how could you translate an imperative program to ghc < 1232836770 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232836776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to haskell, you mean < 1232836779 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232836781 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it is a restructuring, of course < 1232836796 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IMO the result is a better program, but there you go < 1232836807 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :just put it all in main < 1232836816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's plenty of real-world haskell libraries, btw: < 1232836817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://hackage.haskell.org/packages/archive/pkg-list.html < 1232836819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1000 of them < 1232836825 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :my issue is the language :) < 1232836834 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i just don't like ghc :) or haskell :) < 1232836842 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :in general i don't like functional stuff < 1232836846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1232836859 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because i need to run common algorithms < 1232836860 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :haskell is the best imperative language < 1232836872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: common algorithms fit functionality well < 1232836884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just feel that most of the optimizations you do just bring you closer to haskell < 1232836886 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: common as in: expressed in standard C form < 1232836903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you can read C and you can read Haskell ... you can translate between the two < 1232836911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's also libraries for stuff like that < 1232836930 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't really want to do that :) < 1232836941 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i don't want ghc as a dependency :) < 1232836949 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i won't touch it with a pole :) < 1232836973 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i need a classical environment that can be used by people familiar with matlab < 1232836980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you have to go slower < 1232836981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's all tradeoffs < 1232836984 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :as a faster matlab replacement < 1232836995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can have your cake and eat it, but it might not have cherries on top :-) < 1232837036 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the reason why i don't want to rely on ghc is because of the black magic that happens behind < 1232837045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what black magic < 1232837061 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :at least with llvm i have a good idea of all optimizations that happen and how the program is transformed by those optimizations < 1232837075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ghc has documentation < 1232837083 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :also how could i debug that code? < 1232837101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by... debugging it? < 1232837103 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because you can't debug it if it's converted to haskell < 1232837118 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean debugging the interactive repl code < 1232837120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm not saying convert the program to haskell . . . < 1232837137 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how could you otherwise use ghc as a compiled? < 1232837144 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :*compiler? < 1232837152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by feeding it haskell? < 1232837156 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :hi kids < 1232837168 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :then i have to convert my program to haskell, right? < 1232837170 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how's bsmntbombgirl ? < 1232837171 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :hi bsmntbombgirl < 1232837173 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :*bot < 1232837181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: a bit broken atm, I can fix it. < 1232837188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: I think I'll sue you for the misleading name < 1232837195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: or you could write your program in haskell, y'know < 1232837205 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :not my program < 1232837209 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that shit needs to be put in source control < 1232837212 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :the program you run in the repl < 1232837230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: what i'm saying is: Haskell already does all your requirements :-) < 1232837239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: it needs a rewrite tbh < 1232837239 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not orthodox enough < 1232837245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: why is this a problem? < 1232837247 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232837253 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because it has to run standard code < 1232837255 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :imperative stuff < 1232837259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232837271 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because i find it nearly impossible to code functional :) < 1232837274 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking i should write an irc server < 1232837284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: i thought that, it's a bit of a pain tbh < 1232837296 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1232837330 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232837334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the RFC is stupid, and networking code handling a huge amount of people is stupid < 1232837383 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i just wrote a rather nice (imo) abstraction over the network part < 1232837395 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :using libevent < 1232837418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: bsmnt_bot's charm is that it sucks < 1232837426 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1232837456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't do anything and you can mess it up with the python command, but it's fun to have it around anyway :P < 1232837494 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232837566 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232837614 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232837732 0 :jix!n=jix@dyndsl-095-033-085-190.ewe-ip-backbone.de JOIN :#esoteric < 1232838080 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ghc appears to have quite poor performance compared to C < 1232838090 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232838095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not perfect, but it can be made faster with some optimization hints < 1232838110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the speed is still very reasonable by default, for most tasks < 1232838142 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :it's not really what i want < 1232838148 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't stand haskell :-/ < 1232838152 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if GHC is poor compared to C then good luck getting the kind of speed you want :-P < 1232838168 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: llvm is pretty fast < 1232838178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ktne: depends on the kind of code you give it < 1232838180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell is great, I think what you're saying is ... I haven't really used haskell much, but it sounds scary :-) < 1232838186 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: classical imperative code < 1232838201 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well yeah, that's what the LLVM IR is < 1232838207 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :more important is what the code does :-P < 1232838227 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :mostly array and graph manipulations < 1232838249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that does not sound very imperative to me < 1232838273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imperative code is just manually optimized functional code. kind of like writing asm instead of C. you rarely do better. meh. < 1232838283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except you often do better :P < 1232838294 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't think in a pure functional fashion < 1232838302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure you can < 1232838302 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so i don't want a pure functional language < 1232838304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just haven't tried < 1232838314 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ehird: lol wut < 1232838315 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :not < 1232838329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :convincing arguments < 1232838338 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ok, let's suppose you want to implement a longest common subsequence algorithm in haskell, how that would look like? < 1232838364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: pretty simple < 1232838369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.rosettacode.org/wiki/Longest_Common_Subsequence#Haskell < 1232838399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trivial translation of http://en.wikipedia.org/wiki/Longest_common_subsequence#LCS_function_defined < 1232838485 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how many years of haskell experience do i need to implement the memoization example? < 1232838486 0 :nice!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232838492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1232838495 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :that's hellaciously inneficient < 1232838502 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: shh ;-) < 1232838506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: sure, it's a naive implementation < 1232838512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are generally slow < 1232838519 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'm looking at the memoization example < 1232838523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: that haskell code is easy to understand once you have a grasp of Haskell < 1232838524 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :not at the simple recursive one < 1232838531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, like I said.. 0 < 1232838543 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :0 if using integer divide :) < 1232838556 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, what I mean is < 1 < 1232838560 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you didn't specify the type of your answer so it defaulted to integer :-P < 1232838569 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/your answer/the answer you wanted/ < 1232838624 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that code is horrible :/ < 1232838626 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :god is real < 1232838639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ktne: ITYM "I don't understand that code" < 1232838641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: i see < 1232838692 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the nonmemoize haskell code is beautiful < 1232838700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so is the memoized :P < 1232838708 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i tried reading the definition of LCS and its painful to read < 1232838712 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the haskell code makes it all clear < 1232838717 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :DAMN YOU HASKELL < 1232838726 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how can i test that code? < 1232838733 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :without installing ghc < 1232838744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummm < 1232838752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you run code without installing an implementation < 1232838755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't. < 1232838760 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :is it possible in ghc to redefine object? < 1232838766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :be more specific < 1232838769 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i mean, redefine functions < 1232838773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, in the REPL. < 1232838833 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :let's suppose i want to count how many times a substring appears in a larger string < 1232838837 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :how would that look in haskell? < 1232838851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are you getting me to write your program for you? :D < 1232838855 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232838860 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't write them myself :) < 1232838872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes you can < 1232838887 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i just want to see how it looks like < 1232838930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-List.html < 1232838934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's probably a function in there to do it :P < 1232838936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION peeks < 1232838940 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i need < 1232838946 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i need to implement all those algorithms myself < 1232838950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232838960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the library writers are much better at it than you < 1232838962 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because it's a tool for computing stuff < 1232838969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why do you have to write your own < 1232838979 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because isn't that the purpose of the tool?\ < 1232838983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1232838987 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :to allow people to implement algorithms < 1232839006 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i need a matlab replacement < 1232839011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :generally people don't write all the algorithms they use in their program < 1232839019 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :i can't depend on libraries for that < 1232839033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why < 1232839039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that library is in core GHC < 1232839043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have GHC, you have that library < 1232839050 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :because i need to implement that many more algorithms < 1232839055 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :that are mostly non-standard < 1232839058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232839096 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :so, any idea how to speed a jscript-like language? :-D < 1232839110 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1232839113 0 :ktne!unknown@unknown.invalid PRIVMSG #esoteric :first, add proper C integer types and proper C arrays < 1232839115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, apply all the transformations to it to make it more static < 1232839138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :static dance uuuuh yeah < 1232839143 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :New brainfuck Hello World = 115. That's 3 instructions shorter < 1232839160 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where's egobot when you need one < 1232839169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how long does he produce? < 1232839172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i already gave him that < 1232839180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :118 < 1232839185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but impomatic's beaten that < 1232839187 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i need to figure out some bf-textgen again < 1232839207 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah cool; seems i didn't read the logs then. < 1232839261 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping to reach 88 so my interpretter and Hello World fit in 100 instructions, but I don't think there's any chance < 1232839268 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :walking the graph with A* would work < 1232839270 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :+++++++++++[>+++++++>+++++++++>++++>+++>++++++++<<<<<-]>-----.>++.+++++++..+++.>.>-.>-.<<<.+++.------.--------.>>+. < 1232839276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you have a 22 char bf interp? < 1232839284 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :but that's probably ridiculously slow < 1232839284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the one on wp is 88 < 1232839288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but you probably know that too < 1232839297 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232839298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you probably don't < 1232839300 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No, 12 instruction interpretter :-) < 1232839305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woah < 1232839307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paste it < 1232839316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, yeah < 1232839317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. < 1232839319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from wp < 1232839346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: show this interp! :) < 1232839374 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :12 instructions beats cise by quite a lot < 1232839375 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :And it's not slow. When it starts execution, it converts all [ and ] to relative jumps < 1232839397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: can you show it? < 1232839400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shoooooooooooooooooow itttttttttttttt < 1232839404 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The interpretter is more of a compiler, and it's in redcode < 1232839407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oooh < 1232839409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHOWWWW ITTTTTTT < 1232839473 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Okay, wait! < 1232839535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn 12 instructions < 1232839537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is impressive < 1232839585 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Not so impressive: http://pastebin.ca/1317388 < 1232839621 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :When the redcode is compiled, it uses macros to compile brainfuck to redcode < 1232839647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still pretty awesome < 1232839649 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There are 12 instructions to fix the [ and ] jump addresses < 1232839656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where are the macros < 1232839664 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :write a brainfuck optimizer < 1232839668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the first lines < 1232839669 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Macros at the top < 1232839675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232839680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :equ's < 1232839692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :man, that's awesome < 1232839702 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks < 1232839704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: how much would it take to add a parser? < 1232839762 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Not much, but first I need to recompile the redcode interpretter. Haven't got a C compiler on this Windoze machine < 1232839803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i gotta write my own RISC, beating 12 instructions will be hard < 1232839816 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I will add a parser to read in Brainfuck from a file. < 1232839816 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :And possibly add a table based optimizer < 1232839832 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Often 2 brainfuck instructions could be reduced to 1 redcode instruction < 1232839833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1232839835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Yael 15 instructions < 1232839843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but only 256 bytes of addressable memory... < 1232839853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so code+data has to be <256 bytes :( < 1232839883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it also has 8 registers < 1232839893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 264 < 1232839900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you can't put code in registers, ofc < 1232839908 0 :yuri815!n=Miranda@p54934BB2.dip.t-dialin.net JOIN :#esoteric < 1232840008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you should add a context switch operator, so you could have a tape of 256 cell memories < 1232840013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean two of those < 1232840016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :possibly < 1232840019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's basically vinalized < 1232840023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1232840026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember the process < 1232840026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it's prety nice < 1232840035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, that cat program is pretty small < 1232840041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*finalized < 1232840041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a local maximum, definitely. < 1232840046 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1232840049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232840054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whaddya talking about :P < 1232840065 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :small fixes won't make it purer. < 1232840071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*small changes < 1232840085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and by pure i mean... i don't know. pretty < 1232840128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately, code isn't always a round number of bytes < 1232840134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. cat is 8 bytes + 1 bit < 1232840140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you just need to pad it out with 0s < 1232840144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1232840146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9 byte cat program < 1232840149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not bad, ey? < 1232840158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :6 instructions, 9 bytes < 1232840180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00000000 00110100 00001000 01111110 01010110 10011000 11000000 00001111 10000000 < 1232840228 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no it's not bad < 1232840233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes yael interp 'cuz why not < 1232840283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya w nut. < 1232840287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*y < 1232840403 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The Hello World from Wikipedia outputs a different string. No comma, but a newline < 1232840418 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1232840421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what :-) < 1232840738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: problem with implementing yael: you have to split bytse apart :( < 1232840744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because shit can go across byte lines and stuff < 1232840767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah. are you surprised? :P < 1232840770 0 :jix!unknown@unknown.invalid QUIT :"..." < 1232840780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no :D < 1232840805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what is hello world in cise < 1232840807 0 :yuri815!unknown@unknown.invalid QUIT : < 1232840808 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232840824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not actually hard though, it's just slower < 1232840827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1232840842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1232840871 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1232840879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea how to output stuff :P < 1232840891 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually don't care much for that practical nonsense < 1232840900 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait. < 1232840903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually... < 1232840905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's H < 1232840908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232840910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :H"Hello, world! < 1232840911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232840921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no... i think printing hello world is H... :P < 1232840926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahah < 1232840931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok what about printing hello world sans cheatin < 1232840932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1232840940 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iirc i decided Q and H should be in the instr set for luls < 1232840968 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would just be "Hello world", plus 1 or 2 characters of function before it if i add a print command < 1232840993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, how verbose < 1232840994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :golfscript is < 1232840997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Hello, world!" < 1232841020 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it prints the stack after running the program? < 1232841026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, pops and prints < 1232841031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and puts input first on stack before running < 1232841043 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right. < 1232841145 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise could well work like that too, have input as the program's param, apply the program to it, print result < 1232841169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, well, i'm more interested in the more interesting aspects. < 1232841205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232841219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what can make an assembly language really concise is good comparison jumps, I think < 1232841223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like C's switch(){} < 1232841306 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so how about designing such a basic instruction set you're writing in computation itself? < 1232841338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut? < 1232841340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232841355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, on second thought, that made absolutely no sense. < 1232841365 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still, it's worth considering. < 1232841380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's basically a OISC < 1232841387 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"what operation embodies the fundamental operation of computing?" < 1232841544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not nearly as fundamental as i had in mind < 1232841569 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking so low-level you may not even be able to implement it in this universe. < 1232841578 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232841578 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's simply too much computation going on no matter what you do < 1232841595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232841608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can't reach the level i'm talking about. the absolute bottom of informational computationality. < 1232841622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1232841629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the fundamental imperative computational is something like: < 1232841639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in other words i think i should sleep < 1232841648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Perform an operation on two values and put the result somewhere, then go somewhere else depending on the result. < 1232841667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so let's say < 1232841672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sjz A B C < 1232841676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A and B are memory addresses < 1232841683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"go" "put" "perform" < 1232841686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :subtracts the value in A and the value in B < 1232841694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and puts the result in B < 1232841698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, if the result is zero < 1232841700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it jumps to C < 1232841704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise, execution continues as normal < 1232841720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good? < 1232841739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :equality comparison: < 1232841741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's so compicated i can't understand it, let alone read or see it. < 1232841745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sjz A B notequal < 1232841746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*complicated < 1232841748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[its equal] < 1232841750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :notequal: < 1232841752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[its not equal] < 1232841756 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Notwithstanding, there is no Turing-complete language simpler than BCT. < 1232841762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1232841767 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but i"m talking about instruction sets < 1232841769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imperative unz < 1232841769 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: is "equals" too complicated for you? < 1232841772 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you're wrong < 1232841775 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocrap < 1232841777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I invented subleq < 1232841778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Execution of one instruction A B C subtracts the value of memory in A from the content of memory in B. If value after subtraction in B less or equal to zero, then execution jumps to the address C; otherwise to the next instruction. < 1232841785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, less or equal to zero < 1232841787 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, simplicity is objective and I'm always right. < 1232841790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so mine's kind of less complex < 1232841805 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: testing equality is pretty hard, yes < 1232841817 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I never said testing equality. < 1232841823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so umm. < 1232841828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about continuous computation < 1232841831 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Proce. < 1232841835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok then: < 1232841835 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need an infinite amount of it to get anything done < 1232841837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ej A B C < 1232841847 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Proce. < 1232841848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :programs are functions from reals to instruction fragments < 1232841851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :proce? < 1232841853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reads A and B, if the values are equal, it stores 1 in B, otherwise it stores 0 in B. < 1232841856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If they ARE equal, it jumps to C. < 1232841857 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :RSSB is less complex. One instruction and only one operand < 1232841864 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1232841864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: link? < 1232841878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm going for conceptual simplicity here < 1232841884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so if RSSB does a lot, it doesn't qualify < 1232841887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm you know what < 1232841893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think ej could possibly be TC < 1232841896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you scratched the storing < 1232841903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: proce? < 1232841909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if the value in A is the value in B, jump to C. otherwise, continue as normal. < 1232841913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno how you store things ofc :D < 1232841932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so umm proce? < 1232841935 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's a programming language where every variable thingy is a function of real numbers. < 1232841948 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You can implement the sine function very easily in Proce. < 1232841954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh that lang of yours? < 1232841964 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232841967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that has nothing to do with what i said, but yeah, i remember it < 1232841980 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :See the RSSB page I made the other day http://esolangs.org/wiki/RSSB < 1232841989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1232841990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1232841997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :essentially you have differential equations iirc < 1232841998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it has registers < 1232842000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so not simple < 1232842005 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which are automatically solved < 1232842013 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, it had plenty to do with what you said until you said "programs are functions from reals to instruction fragments". < 1232842016 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to get definitions for funcs involved < 1232842019 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "instruction fragments"? < 1232842039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: can't IP/ACC be in memory? < 1232842041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like, at 0 and 1 < 1232842051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232842052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is < 1232842057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"The result is stored in both memory and the accumulator" < 1232842058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both? < 1232842061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely that is not needed < 1232842066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can't it just be in the accumulator/ < 1232842067 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: proce doesn't have continuous computation, it has computation applied on continuous things. < 1232842068 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(Tough language: Programs are continuous functions from reals to reals where the image contains only integers.) < 1232842071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*applied to < 1232842083 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232842097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i have no idea what i mean by instruction fragments. < 1232842115 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1232842128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ? < 1232842128 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean continuous computation. instructions you can have any real amount of. < 1232842149 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm not sure why the spec said both < 1232842160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes simplified rssb < 1232842167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :say you do instruction : 3.16 times, then # 87.001 times, and... umm... maybe something happens. < 1232842175 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232842187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: define below 0 < 1232842192 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1232842196 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232842197 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :signed integers in an architechture? Perverse. < 1232842203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i'm just trying to think outside the box, computation's always so discrete and boring. < 1232842213 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :below 0: if the subtraction causes a borrow < 1232842241 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, memory is a continuous function from R. < 1232842247 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There's a redcode implementation at http://impomatic.blogspot.com < 1232842251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: i don't follow < 1232842254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :essplain? < 1232842256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean like < 1232842260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1-2 < 1232842260 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And, um... < 1232842265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yeah maybe, and instructions perform on single values < 1232842266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :despite not being below 0 < 1232842268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since there's no such thing < 1232842270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :counts as it? < 1232842274 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1232842278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okie < 1232842286 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: so you need an uncountable amount of them to get anything done < 1232842306 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Basically if prior to the subtraction, acc > contents of memory location, skip the next instruction < 1232842330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mem locs: 0 ip, 1 accumulator, 2 always contains 0, 3 input, 4 output < 1232842331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Instruction: Subtract the accumulator from the contents of the operand, and < 1232842332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :store it in the accumulator. If this caused a borrow, jump to the instruction < 1232842334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :past the next one. < 1232842340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :simplified < 1232842342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: also flow control isn't jumping, it's more like slowly fading into another kind of computation, and somehow implement this by finding the conceptual integral of what the fading computation will achieve during its infinite fade. < 1232842343 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :An instruction is a continuous function f : x real number -> such that f(f(x,a),b) = f(x,a+b). < 1232842351 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For all x, a and b. < 1232842356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: so is there a reason it has to be stored in both? < 1232842379 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There is an implementation of RSSB by David Tanguay, but I can't find a copy online < 1232842379 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :s/real number/non-negative real number/ < 1232842391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ? < 1232842403 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I just implemented as per David Tanguay's spec < 1232842406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232842413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just wondering if only storing in the acc could be simpler < 1232842421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's a bit too concrete at this point. < 1232842429 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is not. < 1232842434 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you don't want to have your functions be discrete objects.... < 1232842450 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrugs < 1232842453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they need to be continuous computation < 1232842453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1232842458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :storing it in just one is useless < 1232842460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm < 1232842461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but both is ugly < 1232842473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think the accumulator is a hack < 1232842482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i guess that's pretty much the definition of continuous computation though :P < 1232842488 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :the accumulator is a lie < 1232842492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm or not. < 1232842516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: but err, probably a good definition. < 1232842523 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: if it only stores in acc, there's no way to modify memory. if it only stores in memory, then the only thing you can do with acc is set it to zero < 1232842545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232842549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still < 1232842551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's ugly < 1232842572 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The set Q consists of all continuous functions Q -> Q. < 1232842587 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Q is the least fixed point of that. < 1232842600 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or, if you prefer, the union of all fixed points of that. < 1232842607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: < 1232842607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sjlz a b: Subtract the contents of a from the contents of b, and store the < 1232842608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :result in b. If this caused a borrow, skip the next instruction. < 1232842612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :much more conceptually pure < 1232842614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: sounds feasible < 1232842618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and only one more operand < 1232842714 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I is in Q, as for all x in Q, x is in Q, and if a set S of Q's is open, its preimage under I (that is, S) is also open. < 1232842753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I as in identity? < 1232842756 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For all x in Q, K x is in Q, as for all y in Q, x is in Q, and if a set S of Q's is open, its preimage under I (either Q or empty) is also open. < 1232842763 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I is identity combinator, K is constant combinator. < 1232842763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right. < 1232842770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah you answered that already < 1232842802 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: did you invent Q just now? < 1232842820 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1232842848 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"if a set S of Q's is open, its preimage under I (that is, S) is also open" i don't understand this < 1232842859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :outputting a < 1232842860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a out < 1232842860 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but then again, you're the abstract nonsense guy :P < 1232842861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=a 97 < 1232842865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where a out -> ajlz a out < 1232842873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and =a 97 defines a bit of memory with that value in. < 1232842886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ajlz a b: Add the contents of a to the contents of b, and store the result in b. < 1232842886 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If this caused an overflow, skip the next instruction. < 1232842890 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The preimage of S under I is S. Therefore, if a set S is open, its preimage under I is also open. < 1232842896 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And yeah, I love abstract nonsense. < 1232842907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah who doesn't < 1232842927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :preimage of x = the set of things that map to x? < 1232842933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1232842942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here's a one-instruction one-character cat program < 1232842944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in out < 1232842944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1232842947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes it loop < 1232842980 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: the set of things that map to elements of x. < 1232843004 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: that's what i meant < 1232843007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: how do you jump backwards with rssb? < 1232843011 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek, map into x < 1232843018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah okay < 1232843070 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what's the significance of the "and if a set S of..." part? < 1232843076 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For K to be in Q, it must be a function Q -> Q (it is) and it must be continuous. For it to be continuous, the preimage of every open set must be open. < 1232843105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. that's a definition for being continuous? < 1232843109 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1232843113 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah, alright. < 1232843116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: how do you jump backwards with rssb? < 1232843123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm quite new to this still < 1232843132 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: subtract something from ip < 1232843150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232843175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we all know that subtracting is a special case of addition ;-) < 1232843198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: oh actually i think i see how that relates to the crucial axiom of dedekind sets < 1232843202 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The preimage of a set under K is {x : K x is in the set}, of course. And, um... bah, I'm going to ask #math a question. < 1232843232 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232843236 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Jump requires 4 lines of RSSB: < 1232843236 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric : rssb acc ; set acc to 0 < 1232843237 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric : rssb $+2 ; set acc to loop offset < 1232843237 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric : rssb ip ; subtract acc from ip < 1232843237 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric : rssb $-loop ; the loop offset < 1232843312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then my infinite cat program is < 1232843354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ajof 3 4 < 1232843357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ajof 2 0 < 1232843369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3=input 4=output 2=maximum int (4294967295) 0=ip < 1232843374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ajof a b: Add the contents of a to the contents of b, and store the result in b. < 1232843374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If this caused an overflow, skip the next instruction. < 1232843390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1232843398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually since the whole idea there is to overflow that doesn't work. i think < 1232843436 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is there a brainfuck variant which adds a stack? < 1232843446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :many. but brainfuck sucks :P < 1232843452 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Darn, the answer is "no". < 1232843490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1232843491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought < 1232843491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :max max < 1232843493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in out < 1232843495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in out < 1232843497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :max ip < 1232843499 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then when it loops, it runs it twice < 1232843505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(max max doesn't touch max, ofc, since it's constant) < 1232843513 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders the definition of a neighborhood of an element of Q < 1232843520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: any thoughts? < 1232843524 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: yes i looked < 1232843537 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what are neighborhoods? < 1232843587 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Back tomorrow :-) < 1232843591 0 :impomatic!unknown@unknown.invalid QUIT :"mov.i #1,1" < 1232843609 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :A neighborhood of a point is a superset of an open set containing that point. < 1232843620 0 :ktne!unknown@unknown.invalid PART #esoteric :? < 1232843628 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm. i'm not sure #math with appreciate your set < 1232843642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay so < 1232843645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :complete spec: < 1232843646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 is ip, 1 contains 0, 2 contains max int (4294967295), 3 is input, 4 is output < 1232843647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ajof a b: Add the contents of a to the contents of b, and store the result in b. < 1232843649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If this caused an overflow, skip the next instruction. < 1232843651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go forth and write progz >:( < 1232843660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ps ajof a b can be written as ... a b < 1232843670 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: okay right. < 1232843689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::3 < 1232843706 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :f is near g if and only if for all x, f(x) is near g(x). Unfortunately, "near" doesn't mean anything. < 1232843746 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :In a neighborhood F of f, for all x, F(x) is a neighborhood of f(x), I think. < 1232843791 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: btw that's a pretty weird definition, like, (2,4) U {0} would be a neighborhood of 3? < 1232843811 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I believe so. < 1232843823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably would be less weird if i saw uses. < 1232843847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someoneeeeee < 1232843854 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: i'm not sure you understand what Q is. < 1232843862 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do you think Q is? < 1232843876 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Nonexistent due to a power set cardinality theorem? < 1232843878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i mean; how can a function from functions to functions be continuous? < 1232843913 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: well my intuition says there might be a problem like that, but i don't actually know. what i do know is i don't understand what the definition even means. < 1232843918 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I believe that for all topological spaces P and Q, there is a standard topological space P -> Q. < 1232843931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: problem is i don't know topology < 1232843955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you see i started doing math this fall. i'm doing integrals and groups now. < 1232843965 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1232844026 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw. gotta sleep i think. < 1232844073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :--> < 1232844357 0 :oklopol!unknown@unknown.invalid QUIT :"( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )" < 1232844972 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232846248 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232846820 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232847346 0 :Corun_!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232847760 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232848228 0 :Corun!unknown@unknown.invalid QUIT :Connection timed out < 1232850040 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :wtf is this "instantaneous computation"? < 1232850056 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and "strong synchronous programming"? D: < 1232850089 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :You enter shit, and bam! It's computed! < 1232850094 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232850333 0 :Corun_!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232851111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Uh? < 1232853460 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232856683 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The Freshmaker! < 1232856992 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232857891 0 :psygnisf_!unknown@unknown.invalid QUIT :"Leaving..." < 1232863841 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232864911 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232864941 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A Dorponnified Talliachre is a lunchbox! It makes clicking noises! < 1232864977 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Gregor is a lightbulb that floats in water! It pushes things down staircases and works underwater. < 1232865286 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A woman is like a normal cricket bat, but it squirts clouds of black ink. < 1232865296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A man is like a normal pogo stick, but it's inflammable. < 1232865379 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :A pogo stick is a hair gel that fits in your pocket! It crushes ice. < 1232865389 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hair gel is a speaker system that's great for hammering in nails! It emits dangerous radiation and repairs itself. < 1232865400 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm done :P < 1232865594 0 :Sgeo_!unknown@unknown.invalid QUIT :"Leaving" < 1232867121 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232867583 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :good god < 1232867588 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :what is this /topic < 1232869857 0 :spicule!n=anti@64.85.222.165.reverse.socket.net JOIN :#esoteric < 1232870399 0 :clog!unknown@unknown.invalid QUIT :ended < 1232870400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232870765 0 :spicule!unknown@unknown.invalid QUIT :"Leaving" < 1232874445 0 :SpaceManPlusPlus!n=spaceman@S01060015e96842d7.vs.shawcable.net JOIN :#esoteric < 1232874782 0 :MigoMipo!n=MigoMipo@84-217-14-108.tn.glocalnet.net JOIN :#esoteric < 1232875546 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232875627 0 :SpaceManPlusPlus!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232879879 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is listening to some quality heavy metal bashing: http://www.vjn.fi/s/black.mp3 < 1232881897 0 :Mony!n=Harmony@AToulouse-258-1-60-80.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1232881961 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1232883579 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232884957 0 :Judofyr_!n=Judofyr@95.34.27.96.customer.cdi.no JOIN :#esoteric < 1232885135 0 :Judofyr!unknown@unknown.invalid QUIT :Nick collision from services. < 1232885151 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1232885879 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232886535 0 :jix!n=jix@p5B103779.dip.t-dialin.net JOIN :#esoteric < 1232886652 0 :Slereah!n=Slereah@ANantes-259-1-70-218.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232886908 0 :MigoMipo!n=MigoMipo@84-217-14-108.tn.glocalnet.net JOIN :#esoteric < 1232887364 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232887783 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232888203 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1232888983 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1232888994 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232889852 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232890965 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1232891345 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :112 Hello, World! ++++++++++++++[>+++++>+++++++>+++>+<<<<-]>++.>+++.+++++++..+++.>++.>[<-<<+>>>-]<++.<<+.>.+++.------.--------.>+. < 1232891985 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1232892003 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1232892042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 112 Hello, World! ++++++++++++++[>+++++>+++++++>+++>+<<<<-]>++.>+++.+++++++..+++.>++.>[<-<<+>>>-]<++.<<+.>.+++.------.--------.>+. < 1232892044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neato! < 1232892164 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ehird. 1 instruction longer than Wikipedia, but it includes the comma. < 1232892176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it include the newline < 1232892180 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No < 1232892188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you really want a newline :p < 1232892208 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Some of the other examples didn't have newline < 1232892215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm. < 1232892219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It is standard to terminate with 10, thoug < 1232892219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :h < 1232892225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err, not 10 newlines :P < 1232892530 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232893823 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1232894090 0 :luqui!n=luqui@c-98-245-81-245.hsd1.co.comcast.net JOIN :#esoteric < 1232894122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gah omg < 1232894125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2008-01-18 < 1232894125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:42:31 --- nick: oklopol -> Z < 1232894126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:42:46 --- nick: Z -> oklopol < 1232894128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:42:59 too late < 1232894131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol you let it get away < 1232894138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uhhhh < 1232894139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi people < 1232894142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1232894147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!brainfuck. etc. < 1232894148 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck. etc. < 1232894466 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Lol at censoring brainfuck to b****fuck :-) < 1232894613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232894895 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1232894937 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Anyone want to implement Redcode++? http://corewar.co.uk/opcodes.htm < 1232894971 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :sweet < 1232895000 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :I wanted to make a esolang like this < 1232895004 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :but now, it's too late :o < 1232895081 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232895090 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1232895092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :redcode++? ew < 1232895095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not just < 1232895096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recode < 1232895096 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232895122 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that looks like the end of a haiku < 1232895139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yael still beats redcode < 1232895153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :15 instructions < 1232895155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders... < 1232895158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :SQL++? < 1232895159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232895159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :admittedly, you only get 256 bytes of memory. < 1232895183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Newsflash: taking SQL and bashing something on the end of it is not the source of a thousand hilarious ideas. < 1232895186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as much as you want it to be. < 1232895229 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually C++ style object orientation bolted onto SQL would be quite nasty < 1232895237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nasty != interesting and funny < 1232895241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean even nastier than it already is < 1232895254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in as much as the same way as a language based on the holocaust would be "nasty" < 1232895272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well said < 1232895285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :speaking of which, who wants to beta-test holocaust++ :p < 1232895307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :specs? < 1232895348 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :O_O < 1232895410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what about SQLCOATL? < 1232895412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jew: Takes a random jew off the heap. gas(x): Gasses the jew x. < 1232895431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :When you have gassed as many jews as the nazis, it executes the remaining program as Perl. < 1232895436 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: QUERY foo = NEW QUERY('SELECT * FROM mytable'); foo.EXECUTE(); < 1232895437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1232895448 0 :luqui!unknown@unknown.invalid PART #esoteric :? < 1232895472 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the great database serpent < 1232895482 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, :D < 1232895584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232895597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes that holocaust++ was made up on the spot here < 1232895606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was starting to worry about ehird < 1232895649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1232895673 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :The holocaust never happened, silly man < 1232895702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, SQLULHU? < 1232895718 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: doesn't roll that well off the tentacle < 1232895728 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1232895736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hard to pronounce < 1232895740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: from you this is expected < 1232895741 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232895757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :SQLHU perhaps < 1232895775 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :oerjan : You expect that from a jew? < 1232895777 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Racist < 1232895786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm maybe < 1232895790 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: you've done so before < 1232895812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :jew bashing, that is < 1232895836 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually there is probably some jew somewhere denying the holocaust < 1232895893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw: wtf at iwc today < 1232895898 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean i vaguely recall hearing about neo-nazi jews < 1232895907 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um no spoilers < 1232895921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's next on my schedule :D < 1232895922 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I always read that as neon-nazis < 1232895927 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :it sounds so much cooler than it is < 1232895968 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :much easier to hit them when lighted up < 1232896025 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah the Espionage theory was right < 1232896058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er wait, disregard, SPOILER :D < 1232896088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well, it could be a red hearing < 1232896104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/draakslair/viewtopic.php?t=3190 < 1232896113 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no i mean the theory that since it wasn't in the list, it had escaped unscathed < 1232896150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, that could be a red hearing < 1232896165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1232896178 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um wait are you misspelling that on purpose? < 1232896186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no? < 1232896188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1232896191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :herring* < 1232896205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, why should I misspell it on purpose? < 1232896215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :another awful pun attempt of course < 1232896226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't see how that could be a pun < 1232896227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at all < 1232896238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't see how any of your "puns" could be a pun. < 1232896240 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :good, good < 1232896260 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: now we're just missing a Supers strip < 1232896275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Chehkov's pun < 1232896277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry! < 1232896322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://tvtropes.org/pmwiki/pmwiki.php/Main/ChekhovsPun < 1232896334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it exists? < 1232896343 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(standard tvtropes warning applies) < 1232896351 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but of course < 1232896424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's a tvtropes meta-thing < 1232896440 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and self-referential too :D < 1232896495 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh, very confusing < 1232896498 0 :impomatic!unknown@unknown.invalid QUIT :"http://impomatic.blogspot.com" < 1232896520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh btw uf was quite funny today < 1232896532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as for the current xkcd: I don't get it < 1232896537 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's about making new trope names by making puns on completely unrelated ones < 1232896557 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uf? < 1232896570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uf=userfriendly. shit comic. < 1232896599 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too long running < 1232896609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. too shit < 1232896612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it over 10 years now? daily < 1232896641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, would you say garfield is shit? < 1232896655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why is that even a question? Who the fuck would say "no"? < 1232896668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I agree. But some of the early ones aren't as bad < 1232896669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you don't want your genetic algorithm to develop sentience and destroy the world, is the point < 1232896672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232896684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all garfield comics are irredeemably terrible < 1232896687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, true, but xkcd wasn't very good today < 1232896691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and anyone who likes them has some sort of mental defect < 1232896693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever it was < 1232896694 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, xkcd was hilarious. < 1232896695 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it was yesterday < 1232896698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Friday? < 1232896707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you want to read xkcd it's best to know pop culture. < 1232896719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Monday, Wednesday, Friday, 5:00 UTC < 1232896735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/search?q=skynet < 1232896740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :square root of minus garfield rocks though < 1232896745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I did google it < 1232896757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I didn't get the other things, like fuel and such < 1232896768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, those weren't part of the joke. < 1232896774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those were part of a regular genetic algorithm. < 1232896774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1232896776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1232896785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sources: the _huge freaking arrow_ pointing to the skynet. < 1232896937 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads the annotation and realizes why AnMaster spoke about red herrings < 1232896953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, and read the forum < 1232896974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :later, bus -> < 1232896981 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232897042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads logs and rediscovers that `vi` is a 4-character ruby infinite loop < 1232897044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perl too < 1232897100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder who many read xkcd? I mean I googled for some of those phrases in the last blag post and got over 200 000 posts for some... < 1232897109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(that he said was original when he tried) < 1232897129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1232897131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~34974 < 1232897143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :34974 is the forum members. about 10% of people join the forum, I bet. < 1232897148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 300000 < 1232897150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ors o < 1232897151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*or so < 1232897158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably more. < 1232897198 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232897378 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :I'd guess 10% is a very optimistic figure < 1232897433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232897440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably 2% or something < 1232897447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, i never looked at the forum < 1232897466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have looked at it if I was linked by someone else < 1232897469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is all < 1232897588 0 :ais523!i=93bcf429@gateway/web/ajax/mibbit.com/x-19e049f4756b90f4 JOIN :#esoteric < 1232898686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523. < 1232898691 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232898693 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232898698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to both ehird and Hiato < 1232898710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who I have different reasons to say hi to, ehird because he just said hi, and Hiato for just joining < 1232898712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was 20 minutes late < 1232898712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1232898727 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well hello ais523, glad I could 'just join' you :P < 1232900243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1232900666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1232900694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1232900815 0 :Metcalf!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1232900867 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Metcalf < 1232900901 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1232900929 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Should I remove this from the Brainfuck wiki page, or add a note to say it doesn't work? http://max.subfighter.com/tools/brainfuck.php?subsite=eso < 1232900937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :add a note to say it doesn't work < 1232900947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes we try to find pages in Wayback < 1232900955 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as esoprogramming links tend to break pretty quickly < 1232901003 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :ais523: the page hasn't disappeared. The JavaScript Brainfuck interpretter doesn't work. I think the problem is with nested loops. < 1232901033 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Example should display ijk: +++[>+++++[>+++++++[>+<-]<-]<-]>>>.+.+. < 1232901037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, in that case all the more so say it's a non-working interp < 1232901049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised how many non-working BF interps there are out there, actually < 1232901051 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Works on this interpreter < 1232901052 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :given it's such a simple language < 1232901064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++[>+++++[>+++++++[>+<-]<-]<-]>>>.+.+. < 1232901064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ijk < 1232901090 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember a while back sampling how the BF interps linked from the esowiki that I could easily test handled EOF < 1232901109 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :conventional wisdom here is that 0, -1, and no-change are the only three sane values, with arguments about the merits of each < 1232901128 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I came across all sorts of other values, though, like 32 and error < 1232901134 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't think many people argue for -1 nowadays < 1232901136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's 0 vs no-change < 1232901155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there are programs that work with 0 but not no-change, yet all(?) no-change programs do [-], to loop anyway < 1232901158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so 0 is prolly the best choice < 1232901251 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: -1 is clearly correct if you have bignum cells < 1232901266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :inability to input NUL is just ridiculous < 1232901271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that a joke? < 1232901276 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't < 1232901281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BF cells are unsigned. < 1232901287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not in bignum < 1232901293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ummmmm, yeah. < 1232901298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can't wrap from 0 to +infinity < 1232901308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bignum interps don't wrap. < 1232901316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they error on - at 0 < 1232901317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... arguably, they ought to < 1232901323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1232901326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not arguably < 1232901342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance, making [-] clear a cell in a bignum interp would be kind-of cleve < 1232901343 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*clever < 1232901348 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it accepted negative numbes < 1232901352 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but doable, I think < 1232901365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1232901367 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to do a lot of converting loops to polynomials to get that to work, thuogh < 1232901415 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I strongly disagree with a system which makes it possible to have a character the interpreter is incapable of reading < 1232901430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is an argument for no-change on bignum I suppose < 1232901439 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you could set the cell to 0x110000 or something before reading < 1232901444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though that would take a while < 1232901492 0 :Metcalf!unknown@unknown.invalid NICK :impomatic < 1232901604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you could do it another way: out-of-band signaling? < 1232901614 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in Brainfuck? < 1232901618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you'd have to redefine the language spec < 1232901627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes indeed < 1232901635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I agree that might make sense for a new language, but not for a language as established as BF < 1232901637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have input store error code in one cell above < 1232901908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : molchuvka: the fuel that powers the steam engine that creates nightmares < 1232901915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2007-10-03 < 1232901930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, delving into the history of #esoteric < 1232901937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, I do this a lot. < 1232901937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :back when someone had stolen ehird's nick < 1232901943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's more fun than the present-day #esoteric :P < 1232901944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the memories < 1232901961 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I need to finish Underlambda sometime < 1232901968 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and start the Great Esolang Compilation Project < 1232901980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1232901988 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : EsCo? < 1232901993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :funny thing is... < 1232901997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: no, that's just to interpret things < 1232901998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This channel was similar to how it is now in 2002-2003. < 1232902003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not actual esolang discussion. < 1232902009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just a few active people talking about random crap. < 1232902014 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I want a project that can compile any esolang into any other, as long as they're both TC < 1232902020 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :I resemble that remark >:| < 1232902038 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and write an interp for any esolang in any other, why not < 1232902062 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you have the compilers themself written in an esolang, you need just the one interp and you can combine it with a couple of compilers to get an anything-to-anything interp < 1232902064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how in 2002 lament set the topic to "this channel is not dead aummmmmmmmm" < 1232902066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1232902073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yet it only gets more active over time < 1232902073 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Wouldn't that priject be gigantic? < 1232902078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: pretty much < 1232902079 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Or do you just mean the big esolands? < 1232902088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll start with the famous ones, I think < 1232902091 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Also I can't type today < 1232902102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe make a generic BF-equivalent-compiler, that would handle half of them < 1232902455 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1232902558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Error(461): #twitter Unable to update @replies. Twitter Fail Whale. < 1232902559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:( < 1232902608 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232902866 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone know what the smallest bf quine is? < 1232902897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: the null string < 1232902900 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure what it is without cheating < 1232903002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dbc's < 1232903004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :prolly < 1232903016 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hevanet.com/cristofd/brainfuck/392quine.b < 1232903022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that the shortest possible, or just the shortest known? < 1232903029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shortest known < 1232903041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"(392 may be the shortest real one known)" -http://www.hevanet.com/cristofd/brainfuck/ < 1232903175 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks :-) < 1232903685 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232904786 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Revised bf interpreter in Redcode http://impomatic.blogspot.com/2009/01/brainf-interpreter-in-redcode.html < 1232904817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone should implement my add-jump-if-overflow :P < 1232904824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION digs up spec < 1232904843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one operation: < 1232904853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a b -- Add the contents of a to the contents of b, and store the result in b. If this caused an overflow, skip the next instruction. < 1232904863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does it do backwards jumps? < 1232904870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :special memory locations: 2=input 3=output 1=maximum int (4294967295) 0=ip < 1232904876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: overflow the ip < 1232904890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: probably not very useful for actual CoreWars games, but it's always nice to have esolang-in-esolang implementations < 1232904906 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how does it handle EOF, by the way? < 1232905062 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'd have to check, I think there's a problem with the Redcode interpreter. When it reaches EOF, I think it continues to wait for a character. < 1232905077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok < 1232905085 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes underlying IO issues are impossible to work aruond < 1232905088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*around < 1232905106 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've actually been trying to design an IO system for Underlambda which is general enough to compile easily into anything < 1232905116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... I have to go but I'll be back soon, need to go to a different connection < 1232905122 0 :ais523!unknown@unknown.invalid QUIT :"mibbit.com: going to a different computer" < 1232905502 0 :MigoMipo!n=MigoMipo@84-217-14-108.tn.glocalnet.net JOIN :#esoteric < 1232905618 0 :ais523!i=93bc93e6@gateway/web/ajax/mibbit.com/x-7847f49a340d478f JOIN :#esoteric < 1232905622 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wb me < 1232905668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : SECURITY DO NOT LOCK THIS DOOR, IT IS WORKING CORRECTLY < 1232905866 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, moved where? < 1232905923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: to what appeared to be a storage place for not-in-use signs < 1232905931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so presumably that Door has started malfunctioning again < 1232905942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other one seems to be working, but now has about 3 brand new control panels around it < 1232906057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, how hard can door be... < 1232906066 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232906081 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well of course it depends on what material it is made of ;P < 1232906082 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this is one of the main amusements in the constant tale of the Doors < 1232906100 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't explain that, I got it first time < 1232906105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :great! < 1232906125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway there is more than one door with issues? < 1232906148 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there are two doors < 1232906150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they've both had issues < 1232906159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there is a third door which doesn't but we're not allowed to use < 1232906163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no other doors at the place has issues? < 1232906167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: start a blog about the doors! < 1232906174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1232906177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why aren't you allowed to use the third one? < 1232906178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, it's just external doors here < 1232906182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from inside to outside < 1232906201 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they thought that having too many usable doors for entering and leaving was a security risk < 1232906217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, they key word here I feel is "usable" < 1232906234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1232906241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they did have to open up the third one for a while < 1232906245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :just because the other two had gone so mad < 1232906252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but that was a while ago now < 1232906262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the third one continued working even when they opened it up? < 1232906280 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the third one's been working all along < 1232906287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally they set it to lock itself permanently, though, nowadays < 1232906288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so make it the primary? < 1232906291 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but when they set it to do something else, it works < 1232906296 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's in an awkward place to be the primary < 1232906300 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1232906312 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also did you say "three control panels"+ < 1232906314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232906334 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1232906336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why more than one I wonder... < 1232906344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because the first two didn't work? < 1232906351 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, I suspect one of them is actually for the air conditioning < 1232906355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well if all three were brand new < 1232906357 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it's just coincidence that it's next to the Door < 1232906358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1232906361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why spoil a good story? < 1232906367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good point < 1232906491 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232907193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graue used to have a very short fuse < 1232907195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/w/index.php?title=User_talk:Stux&diff=2936&oldid=2935 < 1232907252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I remember that incident < 1232907276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the category policy is pretty stupid < 1232907281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a wiki... < 1232907286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, how rare to see an IP where all the numbers are less than 99? < 1232907299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1232907308 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :look at the next edit < 1232907313 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is Stux's reply < 1232907317 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :from IP because he was blocked at the time < 1232907319 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, neat < 1232907413 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :graue calmed down after a bit, anywya < 1232907416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*anyway < 1232907430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently the block was just to prevent the person causing any more damage before they saw the message telling them to stop < 1232907443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and well-intentioned edits are sometimes blocked for the same reason in Wikipedia itself < 1232907450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :when someone isn't communicating < 1232907523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't damage, though. < 1232907523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232907559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was from graue's point of view though, I think < 1232907582 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :editing pages on a wiki is kind-of different from changing the set of pages that exist < 1232907591 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even though those are both considered fair game to tinker with on most wikis < 1232907601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably graue wanted people to change the first but not the second < 1232907622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh. he's inactive enough for that policy to be irrelevant nowadays < 1232907688 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232907811 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232909239 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1232910058 0 :jix!n=jix@dyndsl-095-033-079-217.ewe-ip-backbone.de JOIN :#esoteric < 1232910419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1232910444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can you explain wtf is up with http://en.wikipedia.org/wiki/File:Erard_double_pilot_action.svg I just see a "transparency grid" there < 1232910452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me check < 1232910459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :full size works and so does thumbnail in articles < 1232910473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well to confuse the issue, it works for me too < 1232910481 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :visit http://en.wikipedia.org/wiki/File:Erard_double_pilot_action.svg?action=purge < 1232910484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :does that work? < 1232910489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no it didn't help < 1232910491 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :already tried that < 1232910498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, that is strange < 1232910513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do a browser cache reset? < 1232910515 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm not logged in, I don't have any account, could that affect < 1232910519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's control-F5 in firefox and IE < 1232910522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I tried ctrl-shift-r < 1232910525 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1232910539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :cache reset and purge, and it isn't working for you but it is for me? < 1232910542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's really odd < 1232910556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok now it suddenly works the fifth time or so... < 1232910564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I just purged it < 1232910580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and as purging is for all users, possibly my purge affected it for you < 1232910582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, maybe non-logged in can't purge? < 1232910592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: they can, but there's a click-through < 1232910593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even though I clicked yes < 1232910595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wasn't logged in either < 1232910598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I did click that < 1232910849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just found http://en.wikipedia.org/wiki/Intelligent_falling < 1232910863 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the theory that gravity is incorrect, and some intelligent being causes things to fall < 1232910914 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :What about things that don't fall? < 1232910914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... maybe the flying spaghetti monster? < 1232910926 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :who knows/ < 1232910967 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Balloons are of the devil < 1232910981 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Especially devil shaped balloon < 1232911187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... it seems useless use of cat has evolved < 1232911194 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : cat "216.34.181.45 slashdot.org" >> /etc/hosts < 1232911223 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :embarrassingly it took me a moment to spot what was wrong with that < 1232911485 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232911488 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck < 1232911517 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :(me too) < 1232911536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the wrong? < 1232911541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat should be echo < 1232911542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ofc, there is a command that does just that, it just isn't cat < 1232911545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you missed the previous line < 1232911550 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232911558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo "127.0.0.1 slashdot.org" >"216.34.181.45 slashdot.org" < 1232911559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: didn't miss, messages crossed due to IRC and typing lag < 1232911565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1232911567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the previous line of the post < 1232911568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1232911573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the post didn't say that < 1232911581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what is humour < 1232911583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although someone did comment on the fact that it might just be an oddly named file < 1232911592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't understand, what is this humour you speak of < 1232911594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, jokes?? what < 1232911603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed what are they? < 1232911626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tell me ehird! < 1232911628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(or not) < 1232911629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funny because it's true. < 1232911651 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: your joke just wasn't funny < 1232911662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does this imply that anything that is true is funny? < 1232911665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :better than AnMaster's, ais523 < 1232911670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. < 1232912710 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also i wasn't making any joke here < 1232912731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was being sarcastic however < 1232912745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION vaguely wonders if the 18 minute delay in AnMaster's comment was due to looking up an internet joke-funniness-meter < 1232912752 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there must be one in existence by now < 1232912760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some way to tell if something is funny or not automatically < 1232912769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bayes < 1232912791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, no because I was afk < 1232912791 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you should so try that < 1232912800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :looking for a CD with classical music < 1232912800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the training would be rather tedious. < 1232912801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, try with multiple sets of training data < 1232912806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rated by different people < 1232912822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :actually, I could just feed it everything AnMaster has ever said in here as unfunny < 1232912830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that'd probably work well enough < 1232912846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232912858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case < 1232912879 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, {{pov}} < 1232912911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like how you're proving my joke < 1232912914 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: {{tl|pov}}'s a block rather than inline template (at least it was last I looked), so you can't place it after a comma < 1232912929 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :at least, not without formatting weirdness < 1232912945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah, well I don't edit much wikipedia. there is one that is inline however < 1232912986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :{{POV-statement}} it seems < 1232912988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: {{tl|pov-statement}}, apparently < 1232912994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tl? < 1232913003 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for mentioning a template rather than using it < 1232913012 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :tl| is basically the quote mark for template < 1232913014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and why are you doing that on irc... < 1232913016 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or tlx| if it takes arguments < 1232913022 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because the joke doesn't work otherwise < 1232913037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I wasn't aware of this feature on wikipedia < 1232913046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it isn't a feature, it's just another template < 1232913053 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which takes template names as arguments < 1232913058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and returns the markup used to call that template < 1232913087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't use it in articles, but it's pretty common on discussion pages (and often substed there, btw) < 1232913094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232913112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why all that substing btw? < 1232913124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to subst or not to subst tl is a huge argument < 1232913133 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can't even remember the arguments now, it's been so long ago < 1232913137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :since I last went over them < 1232913137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232913160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as half the arguments made on that particular debate tended to be wrong or irrelevant < 1232913175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no performance gain if the system is properly designed (ie, cache pre-rendered pages) < 1232913186 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that is about the only argument for I can think of < 1232913204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :performance was one argument < 1232913216 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and actually there is, it makes the templatelinks table smaller, but people were arguing about whether that was relevant or not < 1232913234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, pages are edited often enough on Wikipedia that once-per-edit costs are certainly potentially relevant < 1232913236 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :did anyone profile it? < 1232913242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think so < 1232913245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's hard to profile a live website. < 1232913251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that you don't have shell access to. < 1232913253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but see [[WP:AUM]] if you're interested in the history < 1232913255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that was about something else < 1232913256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without disrupting. < 1232913259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was a similar argument < 1232913268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could run a db dump and then re-run some edit history < 1232913273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with/without subst < 1232913289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232913297 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there was also < 1232913308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, 1) db dumps are public 2) that includes edit history < 1232913309 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which was an alleged non-POV version of AUM which some people still think was biased < 1232913317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit, AnMaster < 1232913324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that wasn't why I ...ed < 1232913325 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thus it shouldn't be that hard < 1232913335 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1232913340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then < 1232913495 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then, see for the followup < 1232913503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232913513 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and there was an amusing but only vaguely related incident some time later when an admin deleted the Main Page by mistake < 1232913533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ouch ouch ouch < 1232913540 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can restore that right? < 1232913548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can restore anything < 1232913564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1232913565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :unless it was deleted before the deleted revisions archive got deleted by mistake, and that was ages ago < 1232913600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about images? < 1232913610 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they have deleted revision archives too < 1232913619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't until recently iirc? < 1232913623 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think so < 1232913632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a feature new enough that I was there when it was added < 1232913962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway about archive being deleted by mistake, that mean some with direct sql access and missing backups? < 1232914087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think it was lost in a crash < 1232914098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, missing backups then < 1232916751 0 :kar8nga!n=kar8nga@e-23.vc-graz.ac.at JOIN :#esoteric < 1232917117 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232917634 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232918247 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1232918545 0 :ais523!unknown@unknown.invalid QUIT :"http://www.mibbit.com ajax IRC Client" < 1232919048 0 :jix!unknown@unknown.invalid QUIT :"..." < 1232919345 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1232919349 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232919362 0 :impomatic!unknown@unknown.invalid QUIT :"http://impomatic.blogspot.com" < 1232919467 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232919556 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1232919786 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1232920071 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think (h) belongs there. the others actually happen regularly. (h) fortunately does not. < 1232920106 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) 4chan < 1232920112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it more accurately represents this place. < 1232920125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was it before? < 1232920134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm i haven't really noticed much 4chan. reddit, however... < 1232920135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The Freshmaker! < 1232920144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :reddit is a copy of 4chan a year ago :p < 1232920149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah is responsible for most of the 4chan tbh < 1232920154 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1232920159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I have my suspicions about some people around here. < 1232920164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i may not recognize it... < 1232920178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about esoteric languages? < 1232920184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they *do* happen sometimes < 1232920192 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=3-k9C3v9Ng0 < 1232920196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1232920200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is explicitly not an element of this place < 1232920206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(d) and (g) cover that somewhat < 1232920206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and basically the whole joke of the topic < 1232920211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, ick, ccbi and so on < 1232920214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :those are just convenient links, oerjan < 1232920219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no. esolangs is not a topic discussed here. < 1232920267 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shouldn't complain, given how many times he's reverted people trying to remove perl from the wiki :D < 1232920298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wants a complete collection of Mozart, wonder how many CDs it would fill... < 1232920304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: too many. < 1232920313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, you'd never be able to listen to it all. probably. < 1232920327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I listen to about 1 classical music CD / day < 1232920340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I bet mozart would fill like 50 bajillion cds :-P < 1232920348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Assuming we're talking everything mozart ever wrote. < 1232920350 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i expect you could get Oz/Mozart on a single CD ;D < 1232920361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Oz/Mozart? < 1232920366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: man < 1232920368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was awful < 1232920370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even for you < 1232920376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, raelly < 1232920376 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it was a joke? < 1232920378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't even funny < 1232920378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jesus < 1232920381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't understand it < 1232920382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1232920384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yay :D < 1232920390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: letmegooglethatforyou.com < 1232920391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1232920404 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"The Mozart Programming System"? < 1232920407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :first hit < 1232920410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. some other oz/mozart. < 1232920411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh. < 1232920430 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1232920442 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sarcasm detected < 1232920452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, you actually have a sarcasm detector < 1232920457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now that's legitimately surprising :D < 1232920464 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he _is_ slowly improving you know < 1232920467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it isn't very sensitive < 1232920490 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a couple more years on #esoteric and AnMaster could start doing standup < 1232920498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a bit optimistic < 1232920507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no thanks, I wouldn't want that < 1232920517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: holy shit that video is depressing. < 1232920520 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ I have "scenskräck", don't know English word < 1232920522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'm only 2:30 in. < 1232920527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Scene crack? < 1232920531 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nop < 1232920534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sense crack? < 1232920545 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I know X-D < 1232920551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as in scared to be in front of a large audience < 1232920554 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: It's so well done in a horrible, horrible way. < 1232920557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: WHY ARE YOU DOING THIS TO ME < 1232920578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the English term? < 1232920599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't think there is one < 1232920610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf < 1232920620 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :agoraphobia is related < 1232920623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not quite < 1232920650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha at google translate "scene of horror" <--- no. not at all < 1232920660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: oh my god. I think you just ruined my life forever. < 1232920665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I hate you. < 1232920667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1232920673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well right I'm not going to watch that video then < 1232920680 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :X-D < 1232920683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's about a cartoon rabbit. He dies. < 1232920697 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh, doesn't sound too bad, unless it is bloody < 1232920711 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Watch Watership Down then < 1232920714 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1232920730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It will ruin your life forever. < 1232920737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah, I explicitly don't trust what you say. ever. < 1232920746 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's not bloody, it's not even violent. < 1232920752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's just really, really sad :P < 1232920775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well too much work using youtube-dl and so on < 1232920783 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster : You should < 1232920788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You are safe, AnMaster. < 1232920789 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :'cause Watership Down is totally awesome < 1232920792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can still feel happiness. < 1232920803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shed a tear for those lost to that video. < 1232920812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, have anyone here ever heard about the composer Kraus before? < 1232920814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Just wondering < 1232920818 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Watership_Down_(film) < 1232920842 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ooh found it: "stage fright" < 1232920860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes that sounds right < 1232920900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You know, I think I support internet censorship. We need to protect the human race from that video. < 1232920924 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searched http://phobialist.com/ . it was not a keyword, but part of a description. < 1232920948 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Phobophobia- Fear of phobias. < 1232920950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Use Manipulative Psychology to Make People Like, Respect, and Befriend You" < 1232920962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-http://www.thepopularlife.com < 1232920965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ouch, don't you see, the pro-censor people made this to make people want to censor the internet < 1232920967 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :clearly < 1232920974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so devilish! < 1232920977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It destroys lives. We cannot accept this. < 1232920982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Think of the goddamn children. :'( < 1232921001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well their parents shouldn't let them enter on youtube < 1232921015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :parent control thing you know ;P < 1232921020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think compared to that video the rest of youtube is fine by me :P < 1232921023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think up until 15 maybe < 1232921028 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232921030 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm only glad I didn't click the HD version < 1232921033 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232921038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think the high quality would have destroyed my brain < 1232921045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :On the other hand, that's better than my permanent torment. < 1232921063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Phobophobia- Fear of phobias. <-- does that exist? < 1232921080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Metaphobia. < 1232921085 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It says in the list on that page < 1232921089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1232921104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about a phobia against not having a complete list of phobias? < 1232921148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothavingacompletelistofphobiasphhobia < 1232921152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Nothavingacompletelistofphobiasphobia < 1232921168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :something like that probably yes < 1232921176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but too English < 1232921183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you want Latin and/or Greek < 1232921184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1232921194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Google translate to the rescue! < 1232921252 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :guess it doesn't have latin < 1232921300 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It has greek, but it gives you greek letters (how surprising) < 1232921342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, and that is modern greek I believe < 1232921352 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents apanphobophobia < 1232921358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :swatterphobi < 1232921358 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Could be, I know.. 0 greek < 1232921359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1232921393 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a = not, pan = all < 1232921410 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :We should use lojban affixes to make these. < 1232921466 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Fear of dogs, ge'uphobia. Fear of abruptness, suksyphobia. Fear of milk, ladryphobia. < 1232921488 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Apandaphobia = not basing your entire life on fear or something :P (Not all from fear) < 1232921527 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is da greek? < 1232921537 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's a corruption of "de" :P < 1232921553 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is de greek? < 1232921573 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Just because "phobia" is greek doesn't mean the prefix can't be latin, we're not speaking either. < 1232921587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Pandaphobia = fear of pandas < 1232921594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR's is therefore fear of a lack of pandas < 1232921603 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Apandaphobia = fear of no pandas ? < 1232921604 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :NUH UH < 1232921606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i was just about to claim that < 1232921607 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Dyspandaphobia: fear of difficulty with pandas. < 1232921609 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's the lack of the fear of pandas :P < 1232921613 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Bleh < 1232921619 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I was--yes, what GregorR said. < 1232921634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pandanandaphobia < 1232921646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Panda NAND a phobia < 1232921647 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Bandabananaphobia < 1232921650 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So you're about to say something, when someone else says something similar, and then another person says they were about to say the same thing, and then another person says they were about to say the thing you were about to say. < 1232921653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sounds like a surrealist programming comic. < 1232921675 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :badnyphobia, fear of bananas. < 1232921690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :And/or bad nys. < 1232921692 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: clearly it was an idea whose time was come < 1232921740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :badny? is that more lojban? < 1232921742 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :xralisphobia, fear of comic strips. < 1232921746 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :badny is lojban, yes. < 1232921777 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Englishprefixaphobia, fear of words with prefixes from English (rather than Greek or Latin) < 1232921780 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232921810 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232921895 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Calorimeteraphobia: Fear of words formed from irrelevant roots or prefixes. < 1232921923 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Lojbanophobia, self explaining < 1232921935 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Fear of large bananas, of course. < 1232921940 0 :Judofyr_!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1232921943 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You mean gicli'erafyphobia. < 1232921958 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :(English-precede-affix-phobia.) < 1232921982 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232922000 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And you mean jbophobia, of course, jbo being the lojban affix. :-P < 1232922047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Phobaphobaphobaphobaphobia: Fear of the fear of the fear of fear of fear. < 1232922093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : is de greek? .de is German.... < 1232922109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1232922133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it went right through without hitting anything < 1232922157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :rooseveltophobia: the fear of nothing but fear itself < 1232922169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: The only thing to fear is the fear of the fear of the fear of the fear of fear itself. < 1232922170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dammit oerjan < 1232922184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, um what? wouldn't it be the fear of meeting roosevelt? < 1232922195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1232922206 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nej, han är ju død. < 1232922209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a roosevelt quote < 1232922235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ja, jag skulle nog vara rädd att möta honom just därför! < 1232922261 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Fear of the fear of fear of fear of the fear of fear of the fear of the fear of fear of inconsistency. < 1232922277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I suggest a notation for that < 1232922285 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're supposed to say "Men han rör ju på sej!" < 1232922292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have basic phobias, I mean fear of snakes, fear or whatever < 1232922305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you have fear of fear of snakes, and so on < 1232922307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this would be: < 1232922309 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Sing it to the tune of "Clocks" by Coldplay: fear of the fear of the fear of fear of the fear of the fear of... < 1232922313 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's called language, AnMaster < 1232922313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :phobia^2 < 1232922316 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hexakosioihexekontahexaphobia — fear of the number 666. < 1232922324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: That would involve listening to Coldplay. < 1232922328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I really don't want to do that. < 1232922342 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually phobophobophobophobia _clearly_ means fear of recursion < 1232922362 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, yes and fear of fear of recursion is? < 1232922376 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Much simpler in lojban: xavyxavyxavyphobia = fear of 666. < 1232922383 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: too horrible to contemplate. < 1232922387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: psykfall < 1232922389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lojban uses decimal. Why. :( < 1232922395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if that is readable in no < 1232922396 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't have to use decimal. < 1232922398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :.no* < 1232922407 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think decimal is default, but xa can be 6 in any base. < 1232922409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea what psykfall means < 1232922414 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It even has words for the digits A-F. < 1232922417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Decimal sux diks < 1232922455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well it is slang.... "nutjob" I believe the English slang would be < 1232922468 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :candlejackpho < 1232922470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually no < 1232922487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: haha < 1232922489 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psykfall implies someone locked in too < 1232922503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, VERY much nutjob < 1232922508 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :how do you do pure function O(1) dictionaries? < 1232922528 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :nagjibyphobia, fear of nut jobs. < 1232922546 0 :BeholdMyGlory!unknown@unknown.invalid PRIVMSG #esoteric : Hippopotomonstrosesquippedaliophobia- Fear of long words. < 1232922550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: by implementing trivial pattern matching as a hash table < 1232922561 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :? < 1232922575 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl, with a perfect hash I guess < 1232922591 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I believe gainovaivaireirei ju'u paxa is lojban for 0xC0FFEE. < 1232922633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: as in < 1232922640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f 0 = 1; f 1 = 45345345; f 2 = 892748396; < 1232922648 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :should be implemented as a hash table from {0:1,...} in the lang < 1232922669 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :well that doesn't work < 1232922673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why not < 1232922717 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :what's the table containing all the values from 1 to n, n determined at runtime < 1232922735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy evaluation :P < 1232922761 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what would you use, sexagesimal? < 1232922769 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Say, have there been attempts to interpret the nick "kerlo" as a subtle hint that I'm a transwoman? < 1232922778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I think so. < 1232922784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Asztal: duodecimal or something. It's meant to be perfect :-P < 1232922818 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :oh, 12 is good too < 1232922838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, um? I googled the nick just now and first hit was some starwars wiki < 1232922870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no I don't see what you mean < 1232922900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shrug* < 1232922901 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1232923196 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt på er, folk" < 1232923606 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Consensus is that the nick "Warrigal" was by far the most explicit. < 1232923723 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1232923753 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1232926746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WHAT THE CHRIST. [[WP:DICK]] was turned into a soft redirect. < 1232926747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fuckers < 1232927035 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean it went soft? < 1232927142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :groan < 1232927638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://svn.python.org/view?rev=68924&view=rev OH YEAH. < 1232927641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH FUCKING YEAH. < 1232927645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python 3.0 SPPEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDD < 1232927666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or rather, still slow :-P BUT STILL < 1232927711 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :An Exception Has Occurred < 1232927712 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Python Traceback < 1232927715 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[stuff] < 1232927724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WFM < 1232928486 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1232929281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FAIL: < 1232929283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : the halting problem can be solved trivially on a machne without time or memory constraints < 1232929287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from 2007 < 1232929335 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :lofl < 1232929355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he then clarifies that he was talking about an FSM. < 1232929363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's not as if the halting problem refers to turing machines or anything. < 1232929382 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :well he was right then < 1232929430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, because "halting problem" means "turing machine halting problem" < 1232929431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1232929441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since ther eis no such problem on a FSM < 1232929441 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :well not really < 1232929449 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :"no such problem?" < 1232929497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, halt-checking an FSM on a turing machine is trivial. < 1232929502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just check for repeated states. < 1232929526 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :what about push downs? < 1232929538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about FSMs. < 1232929577 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1232929585 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :and i was going to bring up push downs < 1232929654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: actually the halting problem for lower complexity classes is somewhat important. for one thing, it gives an easy way to prove that there _are_ an infinite hierarchy of such classes. < 1232929654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sneaky. < 1232929668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: we were discussing turing machine halting problems at the time, tho. < 1232929720 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so is it doable for push-down automatons? < 1232929739 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er < 1232929839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure, i'm not used to think of those as potentially non-halting < 1232930039 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since they are usually combined with parsing, for which the important thing is which languages they recognize < 1232930067 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :any non-halting would have to happen _between_ two input chars (or at the ends) < 1232930259 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the recognized languages are context-free, so contained in the context-sensitive ones, which can be recognized in linear space < 1232930372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :if you can do that on the level of computation, then a little more than linear space should be sufficient to solve the halting problem. < 1232930560 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://www.cse.ohio-state.edu/~gurari/theory-bk/theory-bk-threese6.html: "Theorem 3.6.3 The halting problem is decidable for pushdown automata." < 1232930814 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl: so apparently, yes < 1232931136 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1232931255 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1232931817 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :so what's a language that uses a pda? < 1232931850 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :context-free, i said < 1232931863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(non-deterministic pda) < 1232931884 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i mean, programming language < 1232931992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well befunge without self-modification < 1232932056 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :because it would be interesting to see how useful a language for which the halting problem is solvable is < 1232932125 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh and no deep stack operations in case befunge has that (i forget) < 1232932242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't think you could use it to add two bignums in ordinary decimal notation, say < 1232932280 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :yeah you could < 1232932282 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although bizarrely if you reversed the second number, you could print the reverse result :D < 1232932295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1232932296 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1232932313 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :won't work for multiplication though < 1232932416 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :but a stack machine can reverse its input < 1232932445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1232932625 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :so change it to a sequence of stack machines < 1232932633 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :because the halting problem is still solvable there < 1232932878 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm true < 1232933038 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :BF-PDA is a PDA. < 1232936708 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :not a good one < 1232936862 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232937220 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Kipple is a PDA if you only use one stack :P < 1232937321 0 :GregorR!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The 4chanmaker! < 1232938056 0 :psygnisfive!n=psygnisf@to196-045.resnet.stonybrook.edu JOIN :#esoteric < 1232938591 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232939134 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1232939615 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232941133 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232942193 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232944001 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1232946388 0 :MizardX!unknown@unknown.invalid QUIT :"reboot" < 1232946563 0 :Sgeo_!unknown@unknown.invalid PRIVMSG #esoteric :G'night all < 1232946588 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232946653 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1232947906 0 :lament!unknown@unknown.invalid NICK :lamente < 1232953513 0 :jix!n=jix@dyndsl-095-033-093-150.ewe-ip-backbone.de JOIN :#esoteric < 1232956799 0 :clog!unknown@unknown.invalid QUIT :ended < 1232956800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1232957807 0 :poiuy_qwert!n=poiuyqwe@bas2-toronto47-1242436905.dsl.bell.ca JOIN :#esoteric < 1232958333 0 :Slereah2!n=Slereah@ANantes-259-1-10-66.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232958993 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232960135 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1232965449 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232965532 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i drop my laptop < 1232965541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and a few programs vanish < 1232965560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :possible? no. happened? fuck yeah. < 1232966979 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232969119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : SimonRC: You've just commited a grave logical fallacy: Argumentum ad Paul Graham. < 1232969121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{2007-08-08} < 1232970064 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Who is paul graham < 1232970108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will be happier not knowing. < 1232970120 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :No I'm not < 1232970149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No, seriously < 1232970203 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Fine, I'll google it < 1232970226 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :"Paul Graham (born 1964) is a programmer, venture capitalist, and essayist, known for his work on Lisp." < 1232970228 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :That dude, I assume < 1232970234 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Why is he so terrible < 1232970368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's kind of complicated. < 1232970544 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1232970680 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232973163 0 :poiuy_qwert!unknown@unknown.invalid QUIT : < 1232974548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:56:12 "I enjoy doing thing spontaneously." <<< thing is a character in addam's family < 1232974548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10:56:19 it's a hand10:56:24 does this refer to masturbation? < 1232974555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{2007-08-09} < 1232974769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i lolled < 1232975589 0 :Slereah!n=Slereah@ANantes-259-1-48-87.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232976584 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232979158 0 :Judofyr_!unknown@unknown.invalid NICK :Judofyr < 1232980291 0 :Slereah2!n=Slereah@ANantes-259-1-143-29.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1232981024 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232983801 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1232984594 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1232984634 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232988012 0 :kar8nga!n=kar8nga@193.171.244.218 JOIN :#esoteric < 1232988348 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1232989029 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1232989945 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1232990006 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++++++++++++[>>+>++>+++>++>+++<<[++++<]<-]>>>>>[+++<]>-.>>.+++++++..+++.>>++.<+.<<.>.+++.------.--------.>+. < 1232990006 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, World! < 1232990016 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232990018 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :106 :-) < 1232990187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome < 1232990210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: i think that's longer than it could be < 1232990227 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1232990308 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Does anyone have an intricate understanding of FAT12+[N/Y/F]ASM here? < 1232990310 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi Ehird < 1232990324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232990330 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1232990345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Hiato: FAT12 sounds like a 12-bit filesystem < 1232990350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by analogy with FAT32 < 1232990353 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably it isn't that < 1232990384 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :nope, shouldn't think so.. Personally I have no actual clue, just did the ole "copy-n-paste" and it failed me < 1232990403 0 :MigoMipo!n=MigoMipo@84-217-12-74.tn.glocalnet.net JOIN :#esoteric < 1232990507 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's 12 bit, I wrote code to read files from it about 15 years ago < 1232990526 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :But I wouldn't be much help. I only read it, never tried to manipulate it < 1232990529 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232990705 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a start, so if you dig it up that would be nice :) < 1232990708 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes puppy eyes < 1232990724 0 :Hiato!unknown@unknown.invalid PRIVMSG #esoteric :I think the write code is fine, but I can't test it until I can read :P < 1232991174 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232991240 0 :MigoMipo!unknown@unknown.invalid QUIT :"Changing server..." < 1232991399 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232994061 0 :Slereah!n=Slereah@ANantes-259-1-31-131.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1232994783 0 :decipher_!unknown@unknown.invalid NICK :decipher < 1232994799 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232994891 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1232995224 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"hejdå" < 1232995384 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1232996459 0 :Sgeo_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232998063 0 :jix!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1232998074 0 :jix!n=jix@dyndsl-095-033-093-150.ewe-ip-backbone.de JOIN :#esoteric < 1232998419 0 :FireFly!unknown@unknown.invalid QUIT :"Brb" < 1232998632 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1232998850 0 :ais523!n=ais523@92-236-187-64.cable.ubr08.king.blueyonder.co.uk JOIN :#esoteric < 1232998897 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1232999510 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1232999615 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1232999721 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>+++[>>+>++>+++>+++>++>+++<<[++++<]<-]<-]>>>---.>>----.>+++..+++.>>-.<++.<<<---.>>.+++.------.<-.>>+. < 1232999721 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, World! < 1232999746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :triple-nested loops in a BF hello world? < 1232999748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't see that often < 1232999803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we should make a <=50 character hello world < 1232999821 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, shame it's 107 instructions and not <106 < 1232999836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can shave off an instruction < 1232999836 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: go ahead :-) < 1232999837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost certainly < 1232999846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>+++[>>+>++>+++>+++>++>+++<<[++++<]<-]<-]>>>---.>>----.>+++..+++.>>-.<++.<<<---.>.+++.------.<-.>>+. < 1232999846 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, WehbVp < 1232999849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee < 1232999856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*see < 1232999862 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: okay, show me how :-P < 1232999870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dunno :-D < 1232999888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway it isn't even a correct program right now < 1232999891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the w should be lowercase < 1232999894 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it do newlines? < 1232999898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++[>+++[>>+>++>+++>+++>++>+++<<[++++<]<-]<-]>>>---.>>----.>+++..+++.>>-.<++.<<<---.>>.+++.------.<-.>>+ < 1232999898 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, World < 1232999902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1232999913 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: there are all sorts of debates about the exact spelling and punctuation of hello world < 1232999928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world!\n is the most common for human-written ones as far as I can se < 1232999929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1232999931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for BF at least < 1232999943 0 :psygnisfive!n=psygnisf@to196-045.resnet.stonybrook.edu JOIN :#esoteric < 1232999956 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1232999985 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've seen "Hello, World!", "Hello World!\n" and "Hello, world!" < 1232999988 0 :psygnisf_!unknown@unknown.invalid NICK :psygnisfive_ < 1233000002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without newline is just a bug < 1233000011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since it will fail on any correct console interpreter < 1233000016 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on "Hello, World!" because that's the example someone showed me < 1233000024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1233000028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd go for Hello, world!\n < 1233000032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a change of case and one new char < 1233000046 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :hey goys < 1233000088 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :HI Psygnisfive_ < 1233000140 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I would go with Greetings, personified globular iron construct orbiting sol!\r < 1233000153 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, you new, ey? < 1233000157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233000160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's been here days < 1233000166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :only a few days, though < 1233000167 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :so yes hes new :p < 1233000210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive_: you're new too :p < 1233000215 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :not that new! < 1233000221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2008-05-16 < 1233000256 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233000262 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :thats AGES longer! :o < 1233000272 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :also, im pretty sure i was actually first here in like < 1233000275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233000276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you weren't < 1233000278 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233000281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I grepped for both augur and psygnisfive < 1233000291 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1233000292 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233000294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233000325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for the record: I first joined 2006-12-29, left like 20 seconds after, next joined (and spoke and stuff) 2007-05-14 < 1233000330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stuck here since. < 1233000371 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :my oldest #esoteric logs are from 28 May 08 < 1233000386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then you were here as a ghost. < 1233000388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what was your nick < 1233000402 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233000408 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :dude, thats after your first reported sighting of me :P < 1233000416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. right < 1233000421 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive_: yes < 1233000422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's your first join as augur < 1233000427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233000427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233000430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you first joined as augur < 1233000431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on the 16th < 1233000436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then on the 27th as psygnisfive < 1233000439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :08.05.27:07:36:40 --- nick: augur -> psygnisfive < 1233000446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[time zones] < 1233000518 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :my earliest colloquy log is from 20 May < 1233000535 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :so from the 16th to the 19th i was using mibbit for irc i guess < 1233000547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guys, remember faxasthisia? he was cool < 1233000556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I remember < 1233000565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why did he fall off the face of the earth? < 1233000566 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although not what they were like < 1233000589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i remember the nick, and that there was something worth remembering about it, but i don't remember what it was. < 1233000605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait is it just that he *may have been* the guy who knew j. < 1233000626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233000627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he liked j < 1233000634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :coooooooooool < 1233000666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was last here 38 weeks ago < 1233000669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :RIP faxathisia < 1233000677 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :here = freenode < 1233000710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, someone has a text file of ridiculous faxathisia quotes. < 1233000712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://ross.fappett.com/misc/fax.txt < 1233000716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he never acted like that in here :P < 1233000885 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233001072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google provse it. < 1233001076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Faxathisia is dead. RIP. < 1233001169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol some of those were pretty funny < 1233001198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FAXATHISIA IF YOU BE READING THIS COME BACK K < 1233001234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://fax.twilightcoders.net/ Site of a dead man < 1233001245 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233001358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :universal binary < 1233001363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://fax.twilightcoders.net/AquaBreakout/ Cute < 1233001380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a polyglot binary that ran on lots of different OSs and architectures could be interesting < 1233001387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but probably impossible due to the way ELF headers work < 1233001389 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :i think i shall start working on an actual interpreter for my language. :T < 1233002202 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233002297 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive_: new here, not new to esoteric languages :-) < 1233002305 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233002311 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :who is, when they come here < 1233002320 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :ive known about esolangs for like 10 yeas < 1233002394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh huh. < 1233002399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i kind of doubt that < 1233002424 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :well maybe not ten but about. < 1233002438 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :i mean, its not like i marked it in my calendar, you know, but < 1233002466 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :it could easily have been 10 years. < 1233002479 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :i think i first discovered esolangs in yahoo's directories < 1233002500 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :this was before wikipedia was what it is now, obviously < 1233002522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia started in 2001. < 1233002531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :your lies are revealed! < 1233002536 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but i didnt know about it until like .. 2002? < 1233002542 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :but like i said, before wikipedia. < 1233002548 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :10 years ago was 1999 :p < 1233002552 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats not what you asid < 1233002558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you said before wikipedia was what it was now < 1233002560 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233002564 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :what it is now is.. < 1233002566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i probably learned about wp in like 2007 < 1233002567 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :existant :) < 1233002568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus implying the existance of wikipedia < 1233002572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the time < 1233002578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or you would have just said, before wikipedia < 1233002581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ergo, not 10 years < 1233002582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1233002596 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :i actually thought wikipedia started in the late 90s < 1233002598 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I discovered esolangs via the 99bob website < 1233002600 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :but i was probably thinking of google < 1233002605 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and esolangs.org via Wikipedia via google < 1233002617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and #esoteric via esolangs.org < 1233002633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure "before wp was what it is now" meant wikipedia didn't exist, with the additional "don't make smart-ass comments about it somehow technically existing in some form" < 1233002640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: but I thought you could do without google. < 1233002648 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I can nowadays, mostly < 1233002658 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this was back before I was very internet-savvy < 1233002664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I didn't even know about IRC or Usenet back then < 1233002666 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: in a way it could! < 1233002674 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :since wiki's have been around since 1994 < 1233002676 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233002686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure could, sure could < 1233002690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, 1992 wasn't it < 1233002692 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :i learned about #esoteric from slereah < 1233002696 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I started playing with esolangs in 1993. < 1233002696 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Unless Redcode counts :-) < 1233002698 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1233002701 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :WikiWikiWeb 1994 < 1233002704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :redcode counts, impomatic < 1233002705 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :dunno about earlier < 1233002708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so when did you start then < 1233002709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :redcode's more an interesting variant of asm < 1233002712 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :but the first site called a wiki < 1233002726 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and asm would be an esolang if it wasn't so widespread < 1233002760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all this only proves that your definition of esolangs is needlessly vague and wide-spanning, ais523 < 1233002765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is < 1233002781 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :ais is the counterbalance to me < 1233002798 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :since my definition is needlessly specific and narrow-spanning < 1233002844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :NARROW NARROW NARROW IT DOWN, GENTLY DOWN THE STREAM < 1233002919 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :1991 if Redcode counts < 1233002961 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lol i wasn't even alive in 91 :\ < 1233002965 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :My modem is apparently not connected? < 1233002968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: nor I :-D < 1233002970 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Trying to connect now < 1233002971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: i hear you < 1233002986 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The 4chanmaker!; i) YOUNGUNS < 1233002988 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The 4chanmaker!; i) YOUNG UNS < 1233002997 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :young guns? < 1233003003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is why i added the space < 1233003003 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's much worse than eurocreme... < 1233003025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now where's my notebook < 1233003034 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: You're making me feel old! < 1233003070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YOU ARE OLD. :-| < 1233003081 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric ::-/ < 1233003133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-------| < 1233003138 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233003184 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :mm eurocreme < 1233003184 0 :psygnisfive_!unknown@unknown.invalid PRIVMSG #esoteric :this is like.. a, f, h, and i all at once :o < 1233003274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1233003278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think we need to know, psygnisfive_ < 1233003378 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was just about to ask "what are those", but i guess ehird is right < 1233003389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :20:50 ehird has set topic: a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) Felching – The 4chanmaker!; i) YOUNG UNS < 1233003404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it's time for a new topic < 1233003409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233003411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i like this one < 1233003416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so does GregorR, since he's added to it. < 1233003422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, i didn't even originate it, you did < 1233003424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1233003428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the first three items are yours < 1233003429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just got out of control < 1233003433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1233003436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not that long < 1233003438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233003443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :remove up to the end of the wiki link, I guess < 1233003449 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page < 1233003512 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233003538 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"hejdå" < 1233003728 0 :GreaseMonkey!unknown@unknown.invalid QUIT :Client Quit < 1233003778 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233003898 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :You could reduce it. < 1233003930 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Awww, but you shouldn't have removed imne :( < 1233003942 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*mine < 1233004110 0 :kar8nga!n=kar8nga@b-42.vc-graz.ac.at JOIN :#esoteric < 1233004262 0 :psygnisfive_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233004277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1233004282 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233004338 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Anyone here got a programming blog? < 1233004368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't blog < 1233004368 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :a plog? < 1233004391 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :clog? < 1233004413 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233004431 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :zlog < 1233004439 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1233004514 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Our plog is the esowiki < 1233004591 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: where? :-) < 1233004972 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: http://judofyr.net < 1233004976 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :mostly Ruby, though < 1233005173 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Esoruby < 1233005213 0 :BeholdMyGlory!unknown@unknown.invalid QUIT : < 1233005268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Judofyr: about that tail-call optimisation < 1233005275 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why doesn't Ruby have that tail-recursion operator from Perl? < 1233005278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :goto &procedure; < 1233005292 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's one of my favourites! < 1233005300 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233005328 0 :Judofyr!unknown@unknown.invalid PRIVMSG #esoteric :ais523: nope :/ < 1233006012 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233006075 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233006176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi Judofyr < 1233006184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION blogs, but doesn't atm. :-P < 1233006239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i can't blog, because i dislike the term :< < 1233006244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would otherwise. < 1233006251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call it a web log < 1233006256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or just a 'log < 1233006256 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233006264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okolog < 1233006270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :og < 1233006337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233006339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :call it an og < 1233006345 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ög < 1233006348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bookmarks http://vjn.fi/oklopol/og/ pre-emptively < 1233006352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hehe < 1233006377 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess i could og my reading diary....... that would pretty much sum up my life. < 1233006386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, oko towers. < 1233006387 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, publish thems.rtf. < 1233006406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i would totally pay you to maintain an html page with date-attached oko towers and reading log entries. < 1233006413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd be like. the oko shrine < 1233006420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the ogo shrine hur hur < 1233006431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233006442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, maybe it could be an og about oko. < 1233006457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek jib down the oko aspects of my life. < 1233006492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, exactly < 1233006494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1233006520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2009-01-26
Today I made an oko so big it crashed the IRC server.

< 1233006529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just thrilling < 1233006542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION sneaks in a few / there < 1233006549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :crashing Freenode with an oko would be impressive < 1233006555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it would effectively have to be a DDOS oko < 1233006568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, permanent kline ;P < 1233006571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think you should stop provoking me to give you the full rant on why XHTML lovers are idiots. < 1233006602 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that common maxim that you keep quoting, I suspect is dangerous < 1233006609 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, simple: If I loved html you would love xhtml instead ;P < 1233006627 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if everyone's being liberal in what they accept, then people with an agenda can be liberal in what they produce < 1233006640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: fun fact: I have had opinions before I unfortunately met you. < 1233006647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in XHTML, it's the people who don't know what they're doing that look like idiots < 1233006649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Postel's Law isn't the whole argument by far. < 1233006659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, agreed < 1233006660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, people with an agenda being liberal in what they produce... < 1233006663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :will change what, exactly? < 1233006737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it will change the standard < 1233006745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as other people will have to conform to their liberal productions < 1233006751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than other people's liberal prodcutions < 1233006753 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*productions < 1233006779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You misunderstand Postel's Law, but I'm not having this conversation atm. < 1233006881 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233006953 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :people with an agenda? < 1233006962 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :gays < 1233006967 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can you translate that, i do not understand natural language. < 1233006983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: ohh. that i grok < 1233007353 0 :impomatic!unknown@unknown.invalid QUIT :"http://impomatic.blogspot.com" < 1233007376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://uncyclopedia.wikia.com/wiki/Uncyclopedia:An_Appeal_From_Uncyclopedia_Mother%2C_Codeine%27s_Mum < 1233007447 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what's %2C? < 1233007452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :%27 is apostrophe, IIRC < 1233007461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :, < 1233007769 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Don't go to uncyclopedia, ehird < 1233007772 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :It is terrible < 1233007773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't. < 1233007786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the idiot m p darke linked to it. But I found the linked article, linked to in the header of the linked article, funny. < 1233007792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was that sufficiently confusing < 1233007803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think one of the only times I went to Uncyclopedia was because someone had copied one of their articles over to Wikipedia < 1233007822 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and people kept removing deletion tags from it < 1233007837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I marked it copyvio < 1233007841 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which it was < 1233007851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay for incompatible licences < 1233009587 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233009806 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : "Paul Graham (born 1964) is a programmer, venture capitalist, and essayist, known for his work on Lisp." < 1233009819 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Why is he so terrible < 1233009839 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :iiuc he is essentially a lisp fundamentalist < 1233009864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233009866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's just an idiot < 1233009867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :although i haven't paid that much attention to him < 1233009946 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i _might_ claim that follows as a consequence, if he is a fundamentalist < 1233009972 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1233010026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/fundamentalist/fanatic/ if the first word doesn't actually fit < 1233010174 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp is singularity < 1233010176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lisp is origin < 1233010204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :LISP HAS SEXUAL PEE < 1233010205 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/224/ < 1233010217 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(obligatory link) < 1233010236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :old < 1233010239 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(obligatory line) < 1233010277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(well, obligatory joke) < 1233010775 0 :ais523!unknown@unknown.invalid QUIT : < 1233011615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0xFF bottles of beer on the wall < 1233011617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0xFF bottles of beer < 1233011619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Take one down, two's complement it < 1233011621 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error segfault < 1233011656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait what < 1233011675 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :why is 0 a segfault? < 1233011690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is there a size problem? < 1233011725 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and how do we reverse entropy? < 1233011738 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(last one thrown in just in case) < 1233011757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :... "two's complement" is not a verb ... < 1233011773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think it verbs just fine < 1233011794 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Then what does it mean? There's no action that's "two's complement"ing a ... number? Stream of bits? < 1233011921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it whats a meaning of calculating the two's complement. stop complainingly mindlessing. < 1233011970 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :probably in-placing it, too < 1233012251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: I don't care, it amuses me. < 1233012259 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It's from the 2007 logs, said by me) < 1233012409 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233013449 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233014258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: i think you just lack a skill in an english. < 1233014284 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i sentiment exactly < 1233014310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i should probably book a read < 1233014332 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, since finnish doesn't have articles, would those be reasonable mistakes for a finn to make? < 1233014334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :concatenative languages are awesome < 1233014427 0 :FireFly!unknown@unknown.invalid QUIT :"Brb IRL" < 1233014432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: finns tend to drop articles, and occasionally swap a/an. i don't think "an english" could ever happen. < 1233014443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the english maybe < 1233014480 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233014485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ofc there's no such thing as a reasonable mistake < 1233014639 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want to make a graphical programming language :| < 1233014651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not only based on graphs, but also, like, graphical. < 1233014655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wrote a 6 line concatenative program < 1233014660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :non-concatenative version? 20 fucking lines. < 1233014662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yeah. < 1233014671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more like 25 actually. < 1233014683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the program < 1233014730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it isn't technically a program as much as a program fragment I cooked up when thinking about concatenative langs for a game engine scripting language < 1233014735 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so you have a non-concatenative fucking programming language where the programs consist of fucking lines? < 1233014737 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233014738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class: name age ; < 1233014739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: make-person make 'age set! 'name set! ; < 1233014741 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: speak [ 'name get ] dip "%s says: %s\n" printf ; < 1233014743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class: : evilness ; < 1233014745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :: make-npc make-person downcast 'evilness set! ; < 1233014747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: verily,. < 1233015137 0 :jix_!n=jix@dyndsl-095-033-070-090.ewe-ip-backbone.de JOIN :#esoteric < 1233015419 0 :jix!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233016347 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233016560 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1233022818 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233022826 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :i HATE not being able to read full text of paper < 1233022828 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :goddamn < 1233023246 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233024139 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233024340 0 :bsmntbombgirl!n=gavin@97-118-112-97.hlrn.qwest.net JOIN :#esoteric < 1233024390 0 :bsmntbombgirl!unknown@unknown.invalid NICK :bsmntbombdood < 1233025984 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i need an idea < 1233026017 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :buy wallabies! < 1233026096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that the genius of his idea has left bsmntbombdood speechless < 1233026131 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a _good_ idea < 1233026179 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what do you have against wallabies, you animal fiend < 1233026264 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Ken Thompson visited our lab at QMC while I was developing it and said something like: "yeah, I've seen editors like that, but I don't feel a need for them, I don't want to see the state of the file when I'm editing". < 1233026275 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :when discussing em vs ed < 1233026467 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233028128 0 :sazl!n=sazeinel@bas3-kitchener06-1096642112.dsl.bell.ca JOIN :#esoteric < 1233032475 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233032951 0 :sazl!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233032951 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233032951 0 :Leonidas!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233032954 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233032961 0 :sazl!n=sazeinel@bas3-kitchener06-1096642112.dsl.bell.ca JOIN :#esoteric < 1233032967 0 :mtve!n=nnmtve@65.98.99.53 JOIN :#esoteric < 1233032980 0 :mtve!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233032981 0 :SimonRC!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033004 0 :sebbu!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033004 0 :adimit!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033023 0 :sebbu!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233033091 0 :Sgeo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033107 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233033130 0 :sazl!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033130 0 :Leonidas!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033130 0 :GreaseMonkey!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033130 0 :oklopol!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033131 0 :dbc!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033131 0 :lamente!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033132 0 :AnMaster!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033146 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233033149 0 :dbc!n=daniel@130-94-161-238-dsl.hevanet.com JOIN :#esoteric < 1233033152 0 :lamente!n=lament@24.87.24.225 JOIN :#esoteric < 1233033179 0 :bsmntbombdood!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033179 0 :Slereah!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033180 0 :ehird!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033180 0 :GregorR!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033185 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233033187 0 :Slereah2!n=Slereah@ANantes-259-1-31-131.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233033207 0 :puzzlet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033208 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033217 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233033218 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1233033228 0 :rodgort!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033234 0 :rodgort!n=rodgort@67.228.37.42 JOIN :#esoteric < 1233033238 0 :Sgeo!unknown@unknown.invalid QUIT :Client Quit < 1233033245 0 :bsmntbombdood!n=gavin@97.118.112.97 JOIN :#esoteric < 1233033261 0 :comex!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033261 0 :Slereah2!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033262 0 :MizardX!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033262 0 :Dewi!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033263 0 :Ilari!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033263 0 :ineiros!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033264 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233033269 0 :sazl!n=sazeinel@65.93.110.64 JOIN :#esoteric < 1233033269 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233033272 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233033276 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1233033283 0 :Slereah2!n=Slereah@ANantes-259-1-31-131.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233033306 0 :Leonidas!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033306 0 :lamente!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033308 0 :decipher!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033308 0 :kerlo!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033361 0 :MizardX!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033362 0 :sebbu!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033362 0 :CakeProphet!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033362 0 :Judofyr!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033364 0 :ski__!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033379 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233033389 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233033452 0 :oklopol!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033452 0 :Asztal!unknown@unknown.invalid QUIT :kornbluth.freenode.net irc.freenode.net < 1233033472 0 :sebbu!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233033510 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233033540 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233033567 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233033852 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233033857 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1233033874 0 :ineiros!n=ineiros@kosh.hut.fi JOIN :#esoteric < 1233033882 0 :SimonRC!n=sc@fof.durge.org JOIN :#esoteric < 1233034270 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233034270 0 :clog!i=nef@bespin.org JOIN :#esoteric < 1233034271 0 :comex!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233034271 0 :CakeProphet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233034271 0 :GregorR!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233034281 0 :sebbu!n=sebbu@ADijon-152-1-28-56.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233034281 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1233034283 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233034299 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233034316 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1233034365 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233034383 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233034385 0 :bsmntbombdood!n=gavin@97-118-112-97.hlrn.qwest.net JOIN :#esoteric < 1233034400 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233034448 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233034639 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233034642 0 :MizardX!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233034663 0 :Deewiant!n=deewiant@tavi.hut.fi JOIN :#esoteric < 1233034664 0 :sazl!n=sazeinel@bas3-kitchener06-1096642112.dsl.bell.ca JOIN :#esoteric < 1233034675 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233034698 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1233034878 0 :GreaseMonkey!n=gm@121-73-166-241.dsl.telstraclear.net JOIN :#esoteric < 1233034912 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233034936 0 :lifthrasiir!n=lifthras@haje12.kaist.ac.kr JOIN :#esoteric < 1233034959 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233034977 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1233034998 0 :decipher!i=decipher@lyseo.edu.ouka.fi JOIN :#esoteric < 1233035051 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233035073 0 :Ilari!n=user@a88-113-39-59.elisa-laajakaista.fi JOIN :#esoteric < 1233035134 0 :lamente!n=lament@S010600110999ad06.vc.shawcable.net JOIN :#esoteric < 1233035157 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1233035569 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1233039765 0 :jix!n=jix@paed-gw.schule.bremen.de JOIN :#esoteric < 1233040820 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233043199 0 :clog!unknown@unknown.invalid QUIT :ended < 1233043200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233045971 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233046792 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233047257 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233047300 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233047922 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1233047935 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1233053966 0 :jix!n=jix@dyndsl-095-033-070-090.ewe-ip-backbone.de JOIN :#esoteric < 1233056856 0 :Slereah!n=Slereah@ANantes-259-1-47-222.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233057712 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233058010 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233063981 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Is there no "not implemented" category/list on the wiki? < 1233064181 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't that just the set subtraction of the language list and the Implemented category? (What, MediaWiki doesn't do set operations?) < 1233064211 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233064214 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :(Not in the UI, at least.) < 1233064217 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Related: there are 192 articles in the "Languages" category, but 200 articles in the "Implemented" category. That probably means there are -8 unimplemented languages. < 1233064266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: Unfortunately you'll find that the 192 refers only to the number it's showing on that page, which is less than 200 due to the subcategories. < 1233064274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, that was the silly. < 1233064276 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Just noticed. < 1233064298 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Aaand evidently subcategories aren't shown on just one page either. < 1233064300 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.esolangs.org/wiki/Category:Unimplemented < 1233064306 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hooray for UI. < 1233064307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it seems to be sorted. < 1233064414 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, Καλλίστῃ is apparently written with a kappa instead of a 'k', since it's at the end of the list there. < 1233064445 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Hooray for byte value-based sorting. < 1233064574 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anyway... 71 in Unimplemented, 200+62=262 in Implemented, 192+179+11=382 in Languages; this time I counted them right. 49 languages are neither implemented, nor unimplemented; probably some sort of superposition of both. < 1233064611 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Moving some of the Unimplemented to Unimplementable might be in order < 1233064630 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :For instance, the already mentioned Καλλίστῃ. < 1233067467 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233067906 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233069795 0 :decipher!unknown@unknown.invalid QUIT :Remote closed the connection < 1233069843 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :$base(111011010,2,10) < 1233069853 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... forgot //echo -a < 1233070007 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :and missed a 0 < 1233070019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233070675 0 :sebbu2!n=sebbu@ADijon-152-1-18-43.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233071074 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233071836 0 :Slereah2!n=Slereah@ANantes-259-1-138-6.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233072203 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1233072484 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233072487 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233072833 0 :Slereah!n=Slereah@ANantes-259-1-16-236.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233072905 0 :MigoMipo!n=MigoMipo@84-217-3-71.tn.glocalnet.net JOIN :#esoteric < 1233073874 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233076072 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233076376 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233076473 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233076500 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233076998 0 :oerjan!unknown@unknown.invalid QUIT :"Whoosh!" < 1233078635 0 :Metcalf!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1233078734 0 :Metcalf!unknown@unknown.invalid PRIVMSG #esoteric :Hi :-) < 1233078958 0 :Metcalf!unknown@unknown.invalid NICK :impomatic < 1233078965 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233080261 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is there a term for mainstream languages that are rarely used / hear of? E.g. Oberon < 1233080666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dead < 1233080667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233080861 0 :Azstal!n=asztal@cpc3-stkn2-0-0-cust528.midd.cable.ntl.com JOIN :#esoteric < 1233080863 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: http://answers.yahoo.com/question/index?qid=20080118233717AASGNps < 1233080886 0 :kar8nga!n=kar8nga@f-115.vc-graz.ac.at JOIN :#esoteric < 1233080907 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi ehird, and thanks MizardX < 1233080922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, yahoo answers < 1233080934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: I saw a reddit submission of yours earlier today :-) < 1233080939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :recognized the name < 1233081059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: what's a reverse call? I'm not sure I understand < 1233081071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, is #2-return, ++++<-]>+[>>++>+>+>++<[+++++<]<-]>>>++.>-.-<++++..+++.>>--.+<<<.----->.---<[.>] < 1233090183 0 :kar8nga!n=kar8nga@a-176.vc-graz.ac.at JOIN :#esoteric < 1233092463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: no output? < 1233092912 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No, is the bot broken? < 1233092920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1233092930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!I am alive < 1233092934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: er, three is no bot < 1233092935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1233092936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot isn't online < 1233092938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233092940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1233092953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fungot's down < 1233092956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(just some context :P) < 1233092957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, just to freak you out I'm going to test the results of using tcmalloc from http://code.google.com/p/google-perftools/ with cfunge ;P < 1233092969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1233093029 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :notepad k < 1233093039 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Wrong window! < 1233093167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have no idea what the result will be.... Also this may take a while: building instructions for x86_64 linux is kind of complex due to glibc unwinder may call malloc on x86_64 causing a deadlock. So I need to install a snapshot version of libunwind first amongst other things < 1233093277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What about the firefox/freebsd malloc? jemalloc < 1233093320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it seems harder to get going as non-freebsd malloc < 1233093333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I thought speed is what mattered. :p < 1233093340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but apart from that it seems optimised to keep memory fragmentation low, rather than ultimate speed < 1233093347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1233093358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just write yer own damn malloc. :p < 1233093360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good speed yes, and good multi-cpu performance < 1233093371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but not good against fragmentation < 1233093374 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233093377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good against speed < 1233093381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :on single cpu < 1233093394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I don't have multi-core, nor does cfunge use more than one thread < 1233093427 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway I'd rather not do that < 1233093433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Single-core systems. Weird shit. < 1233093439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do you keep a dinosaur next to it? :P < 1233093444 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, rather a quite good system from 2005 < 1233093449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just don't have that much money < 1233093455 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I can go buy new every year < 1233093468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, it's just that multi core is really really useful. < 1233093469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm going to use this until it is really no longer usable and/or breaks < 1233093479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you pay for it? < 1233093484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because you can have a cpu thrashing away at a problem and still run smoothly < 1233093492 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hm? Well, yeah, multi core systems cost. < 1233093493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still. < 1233093508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's kind of like an OS without multiprocessing to me :-) < 1233093529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah you pay for it then? Great thanks. Just send me your credit card number and the code :D < 1233093537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :O crap < 1233093561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Um I don't have a credit card :P < 1233093569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I will send it on to a friend from Nigeria who is looking for a UK account for some millions. < 1233093569 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has an 8 cpu mini-computer :-P < 1233093574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh crap < 1233093575 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1233093585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: heh < 1233093590 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, hm? What sort? < 1233093608 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"IRC read failed." Seems that freenode had some issues at some point. < 1233093612 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately it's from something like 1990, so not very impressive. < 1233093642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, oh yes during the night, doesn't it auto reconnect? < 1233093650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or don't you run it under a supervisor < 1233093657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :say, daemontools < 1233093660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from djb < 1233093661 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 19" MVME boards, with a "Cray" logo on the front < 1233093661 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233093668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, CRAY!!!!!!!! < 1233093669 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233093676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, picture? < 1233093681 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't want to do that, it sounds far too serious. < 1233093684 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, also what is 19" in metric? < 1233093691 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The bot itself just @s if the read fails. < 1233093696 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah you got a point fizzie < 1233093711 0 :fungot!n=fungot@momus.zem.fi JOIN :#esoteric < 1233093722 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course, we all know esoteric languages is serious business! < 1233093726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233093727 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233093733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style speeches < 1233093734 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: speeches (misc. speeches from Project Gutenberg) < 1233093736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: does it run an infinite loop in 6 seconds? < 1233093737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1233093738 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does mr bentham deny this? if he had fallen in a common vehicle. they were dominant at oxford, powerful in the inns of court, not in those known and responsible counsellors to whom he early attached himself, and then proceed to another. < 1233093755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I nominate fungot for president 2012 < 1233093758 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the effect of the victory. in 1824 the free men who seek to better their conditions, but also the most faultless, that the ablest men have been chosen as deputies of the nobility, what was never forgotten by anyone else who ever read it, as will give a single instance from our existing laws, some alterations are thought to be of any weight, who refuses to adopt the tariff, we think his explanation fnord at least, behindh < 1233093770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A noble speech. < 1233093777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bentham? isn't he the person who wanted to be preserved or whatever? < 1233093787 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1233093800 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :19" is a standardish rack size, around half a metre. < 1233093805 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233093857 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :About 47cm, haven't got a photo - looks like a washing machine without the door. Never tried the infinite loop! < 1233093894 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is lovecraft a esolang? That'd be cool :-) < 1233093915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hehe, ^style controls fungot's babble < 1233093916 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: after the adjournment of congress, i could easily account for the obscurity of the african. the fnord sings, the spinning-wheel turns round, the wedding-day is fixed, not by the shortest fnord abate the nuisance, they pull down the house. < 1233093917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233093918 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches* ss wp < 1233093921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style darwin < 1233093921 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) < 1233093924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Be heretical! < 1233093925 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird:/ cumbre, includes all/ chief races have not descended by independent lines from/ rock-pigeon. this reflection :)/ moon " as indexed by/ tides, unaided by a heavy fall :) snow on rocks. < 1233093930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh, the :) and / bug < 1233093937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's still the famous Darwin smiley issue, yes. < 1233093955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Darwin was a happy man. < 1233094052 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"the cumbre, includes all the chief races have not descended by independent lines from the rock-pigeon. this reflection of the moon as indexed by the tides, unaided by a heavy fall of snow on rocks." in fixed format. < 1233094085 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It is comforting to know we have not all descended from the rock-pigeon. < 1233094156 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>+[>>++>+>+>++<[+++++<]<-]>>>++.>-.-<++++..+++.>>--.+<<<.----->.---<[.>] < 1233094157 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello world! < 1233094169 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :85 characters :P < 1233094185 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've got one in 84 now! < 1233094380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, oh? < 1233094380 0 :jix!unknown@unknown.invalid QUIT :"..." < 1233094426 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it possible to prove a specific bf program is the shortest possible encoding of a specific string in bf? < 1233094459 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :by exhaustively searching all shorter programs :D < 1233094469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so there is no short cut? < 1233094480 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233094501 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[>++++<-]>+[>>++>+>+>++<[+++++<]<-]>>>++.>-.<++++..+++.>>--.++<<<.---->.--<[-.>] < 1233094502 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello world! < 1233094507 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you could exclude any program without output, and all programs with input would be uninteresting < 1233094517 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233094520 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :there could be, but I think there's a reason optimization is hard in general < 1233094593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233094782 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :We're also talking about bf in #corewars on irc.koth.org < 1233094830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tell them to come here :-P < 1233094838 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :nice, corewars < 1233094838 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :I had a 116-char bf hello world as a test case for my thue interpreters < 1233094903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to work out impomatic's name in #corewars < 1233094952 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it couldn't be just "impomatic"? < 1233094966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is no impomatic in there. < 1233094979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, nobody's talking. < 1233094987 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :OoS < 1233095000 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :it's a fish with a reddish hue, that's what it is < 1233095027 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's OoS. I already mentioned #esoteric < 1233095189 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it was busy before you arrived http://www.koth.org/irc-logs/2009-01-27.txt < 1233095201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I kill everything I touch. < 1233095210 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :We're a bit shy around strangers ;-) < 1233095259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233095263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: if you can get BF hello world in a standard 80-char line I'll be amazed < 1233095277 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, result: At least this build of tcmalloc is slower than glibc malloc for cfunge < 1233095285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see. < 1233095291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WE'RE NO STRANGERS TO LOOOOOOOVE < 1233095303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bu around 0.020 seconds < 1233095313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tested over 50 runs each < 1233095358 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't think I can knock off the last 4 instructions < 1233095360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still the heap profiler should be interesting :) < 1233095364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: aw < 1233095367 0 :nescience!n=myndzi@71-35-117-8.tukw.qwest.net JOIN :#esoteric < 1233095376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233095377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[.>] < 1233095380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is a pretty shoddy way to do it :P < 1233095405 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: is it possible to prove a specific bf program is the shortest possible encoding of a specific string in bf? <<< if you're asking in general, you can't be serious < 1233095417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no, he is < 1233095431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think AnMaster has ever fully grasped the halting problem, he says things like that all the time < 1233095433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I'm only asking for "hello world!" < 1233095434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233095445 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I suspected it would run into the halting problem yes < 1233095446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION rolls eyes < 1233095449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I wasn't sure < 1233095457 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooooo < 1233095471 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances a wild dance of oko < 1233095686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[21:15] http://golf.shinh.org/ < 1233095690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :another anagolf player! < 1233095713 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :453339721324993013548175354624816937305067727045881380840502707195746854576 possible bf-programs of length 85 :) ... that's 75 digits! < 1233095737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wtf is "gv"? < 1233095749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I get "could not find gv" as a cryptic error < 1233095758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yikes < 1233095765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about length 80 < 1233095799 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :15114869455135780537081431784864382700651060085404149964957776780638292 of length 80, 71 digits < 1233095821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would a genetic search work at all for this? Probably not < 1233095831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233095832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, what about excluding input? < 1233095836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since it isn't relevant for this < 1233095837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: You're really attentative. < 1233095840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :EgoBot did that. < 1233095844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic's beaten it by far. < 1233095849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233095852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so.... 80 digits in octal = 71 digits in base 10? that's quite an observation :P < 1233095860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: :P < 1233095868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, :D < 1233095912 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :284508415089842693556340016101767865172552487769291117597604246945 of length 80, without input, 66 digits < 1233095919 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233095925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, does this include invalid programs like ]]]] < 1233095930 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233095937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh it doesn't? < 1233095941 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :balanced [ ] < 1233095943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, right, you're not an idiot < 1233095947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :good < 1233095959 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :neither ] [ < 1233095977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, how long would an exhaustive search take? :D < 1233095985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :assume a modern desktop computer < 1233095995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and an optimised bf implementation < 1233096011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that each program will be terminated after, say, 10 seconds at most < 1233096022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since there is no way to know if it will halt at all < 1233096052 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :9.0157127687693897e+53 years given 1ms execution time per parogram < 1233096055 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :program* < 1233096060 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Now we just need to know http://en.wikipedia.org/wiki/Chaitin%27s_constant to get an estimate! < 1233096130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster treats huge brute forcing like I did a year ago. < 1233096142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also median running time of all halting problems < 1233096158 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you mean all awe about combinatorial explosion? < 1233096177 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lecturer showed today a loop that started 10 threads < 1233096191 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for(i=0;i<10;i++)pid[i]=fork(); < 1233096196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, just continually asking if halting problem-related things can be solved, and asking how long huge brute forcing will take as if it's even worthy of consideration < 1233096237 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... sounds a long time < 1233096243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, and assuming IBM RoadRunner or whatever the current fastest super computer is? < 1233096251 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It requires 12 . only two of which are next to each other < 1233096257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I rest my case < 1233096264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was joking... < 1233096267 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for someone to lol @ lecturer :< < 1233096269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sorry that I forgot ~ < 1233096282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I was "joking" too in 2007 < 1233096287 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :If the 1st . doesn't output a 'h' it can terminate < 1233096287 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Forget that, . could be in a loop :-/ < 1233096314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so? You have been here way longer than I have < 1233096330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Being in #esoteric is not the be-all end-all of computational knowledge. < 1233096340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, fully agreed < 1233096355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh gv is some "view *.ps" thing < 1233096357 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233096449 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :ACTION invents Brainfrak, where the square brackets have chamfered edges. < 1233096483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :proto: halting problem solver which, when given P, outputs "go to hell" and terminates the program. < 1233096533 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ghostview? < 1233096641 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :fungot? < 1233096643 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: " 651? 1. this paragraph was published in/ :( notices" just alluded to. in/ tenth chapter it was shown that no ascertained limit to/ amount :) structural difference between/ inhabitants :)/ radack archipelago, a length :) time. < 1233096645 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1233097243 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233097413 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :impomatic, yep < 1233097438 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1233097439 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1233097446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: night < 1233097485 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Does anarchy golf use 0 for EOF? < 1233097511 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Does the fungot chat style thing select random lines? < 1233097512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: on mac osx maybe? maybe switch on both?) ( else ( occurn ( cdr markers) ( cdr list) value) < 1233097521 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'kay < 1233097548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yes < 1233097549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IIRC < 1233097632 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: markov chain of words < 1233097659 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1233097669 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the style files are preprocessed < 1233097786 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: Heh. Right after your program has printed out "hell" in "hello world!", exactly 666 operations has been executed. :P < 1233097852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233097862 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Nice, I wish I'd planned that! < 1233097878 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Is that the 84 instruction version? < 1233097886 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :85 < 1233097971 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I also counted [, ] as single operations. Loop length is (1 + inner_ops)*num_cycles + 1 < 1233097992 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : wtf is "gv"? < 1233097998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ghostview iirc < 1233098009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, already found out < 1233098014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233098040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, maybe you shouldn't do like me, and instead read the whole scrollback first < 1233098045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233098047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1233098056 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but then i would forget that there was something to answer :D < 1233098057 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :READING THE BACKLOG IS FOR THE WEAK < 1233098223 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233098567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well what do you do in order to make sure you haven't missed any of the fun then? < 1233098590 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(you mum?) < 1233098600 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*your < 1233098643 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233098692 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1233099740 0 :olsner!unknown@unknown.invalid QUIT :Remote closed the connection < 1233099747 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1233099764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so umm anarchy gold is actually *alive*? < 1233099836 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233099837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*golf < 1233099853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, to a degree < 1233099857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's never been particularly active, but people play it < 1233099859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and #golf < 1233099872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233099874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#anagolf < 1233099876 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anagolf < 1233099883 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol for making him google a nonexisting term -----### < 1233099887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1233099887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eh < 1233099889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatever the chan is called < 1233099894 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :}o/ < 1233099895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233099896 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :With \ < 1233099935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: don't google a term with "gold" in it. < 1233099976 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean you want to hoard it all yourself? < 1233100018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/p.rb?99+shinichiroes+of+hamaji <<< so umm 14 characters of ruby? < 1233100062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure. < 1233100064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who knows < 1233100075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably a sneaky cheat < 1233100077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$_,$x=split"!",<>;$x=reverse$x;s//\$i++;/g;s/-/\$a[\$i]--;/g;s/\+/\$a[\$i]++;/g;s/./print chr\$a[\$i];/g;s/,/\$a[\$i]=chop\$x;/g;s/\[/while(\$a[\$i]){/g;s/\]/};/g;eval$_ < 1233100080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder why this doesn't work. < 1233100108 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just seems like kinda hard to cheat in a program that just prints a fuckload of text. < 1233100116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233100117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I dunno < 1233100141 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, would be interesting if it was his submit, and shinichiroes of hamaji wasn't actually anything sensible, but just something that he could easily print. < 1233100189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the guy's hame is "shinh" < 1233100193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nick, at least < 1233100198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> shinichiro hamaji < 1233100203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it's probably the owner's submission < 1233100208 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233100271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/p.rb?Print+out+a+lot+_56K+BEWARE_ < 1233100274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my challenge ^.^ < 1233100298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably shoulda chosen less determinatistic output < 1233100308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1-99999 is pretty easy < 1233100459 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233100460 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: homo sapiens hei_e__er_ensis ' !hangman lcase-guess' to guess a letter!! fnord::: 0xff sponsor gift < 1233100474 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233100474 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233100488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heidelbergensis < 1233100580 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :except it's apparently consider an own species, not a subspecies of sapiens < 1233100632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise would probably be like Jn" .1e9 < 1233100638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i put in 1e9 < 1233100680 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would prefer not having numbers at all (you know, for purity), but wouldn't be very golfy. < 1233100729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :btw: thought of a new fun unimplementable feature for cise < 1233100729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #anagol < 1233100737 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a lot of parse trees < 1233100743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how about if there's ambiguity < 1233100753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you can specify an assert < 1233100769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Ass < 1233100785 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: oh i tried it right after #anagolf. < 1233100795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD lol < 1233100814 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :When does the fungot bf interpreter terminate? E.g. if I put it in an infinite loop printing something? < 1233100815 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you could ask him to move two seats from mine. it's just werid that it never returned in the first place < 1233100840 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: iirc it's pretty robust < 1233100844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: after $lot instructions? < 1233100848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[>+] < 1233100856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.>+] < 1233100856 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ... < 1233100859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233100862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not meant to break. < 1233100866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1233100878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: fungot is written in befunge < 1233100879 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: basically lots of spaces there.) < 1233100880 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Didn't it replace chars <31 with dots? < 1233100881 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: well i think it also stops after a number of characters < 1233100888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: http://zem.fi/~fis/fungot.b98.txt < 1233100889 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: or is it new zealand... do you do if you keep using the module system command processor chapters. < 1233100950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: not all of them, just LF and CR iirc, it was changed so it could do emotes and stuff < 1233100957 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1233100967 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.+] < 1233100968 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... < 1233100977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :00:03 CTCP-query unknown( . .) from fungot < 1233100978 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: bad things happen when 2 year olds realize " wow. i have moral fiber. < 1233100978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1233100982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahahahah < 1233100984 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[01:02:47] Channel CTCP  . . request from fungot [n=fungot@momus.zem.fi] ( . . !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...), ignored (unrecognized) < 1233100985 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i'll blame them regardless. :-p i just feel optimistic in general. < 1233100995 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: but the channel censors some others < 1233101008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) ehird: bad things happen when 2 year olds realize " wow. i have moral fiber. FireFly: i'll blame them regardless. :-p i just feel optimistic in general. < 1233101009 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: so...if i were to use cps to do any key input without actually matching the keycodes < 1233101011 0 :ehird!unknown@unknown.invalid TOPIC #esoteric :a) oko; b) the swatter; c) messing with the topic; d) http://tunes.org/~nef/logs/esoteric; e) the letter game; f) gay sex. occasionally.; g) http://esolangs.org/wiki/Main_Page; h) ehird: bad things happen when 2 year olds realize " wow. i have moral fiber. FireFly: i'll blame them regardless. :-p i just feel optimistic in general. < 1233101018 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::> < 1233101035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233101064 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, the interpreter stops after aaaaaa***** instructions. ("Instructions" here means bytecode instructions, so +++++ counts as a single instruction.) < 1233101090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(And it also terminates after 88+:* output characters.) < 1233101107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :People can't read befunge numbers, fizzie :P < 1233101113 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :16*16? < 1233101118 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, 10^6 and 256, then. < 1233101165 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure we can, with a little thought. < 1233101216 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What's 'a'? < 1233101224 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :10. < 1233101228 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :a-f push 10-16. < 1233101229 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1233101236 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*-15 < 1233101238 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I didnẗ know there were a hex addition < 1233101253 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Just knew of 0-9 < 1233101257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Comes in Funge-98; doesn't exist in Befunge-93. < 1233101281 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I've seen at least one "mostly Befunge-93" interpreter that did a-f (and the single-shot string-mode ') as an extension. < 1233101345 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :<> #" 91+6*:,2+,84*:,:3+,84*2+,>:#,_84*2+,@" is my most creative creation in Befunge so far < 1233101356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wuz dat do < 1233101359 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :quine < 1233101369 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :By parsing the stuff inside the string as code < 1233101377 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :After pushing it to the mem as a string < 1233101383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm right < 1233101385 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The string-mode feature makes it pretty well-suited for quines. < 1233101392 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yep, combined with # < 1233101415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is # a bouncal < 1233101426 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It jumps over the next command < 1233101429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233101442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yes, but a different kind than i thought. < 1233101446 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :So I basicly jump over the " that enters string-mode < 1233101456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the great thing about inventing your own words < 1233101462 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you're wrong, no one will know < 1233101462 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The underload interpreter termination condition is even more arbitrary, since it's ffaa***, so 225000. Not sure why. Since it counts Underload commands, it's easy to get a rather slow Underload program by just ":*"ing up two strings that are close to half of the stack size limit, then looping with (~:^):^. < 1233101504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: a suparene observation < 1233101522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lol i almost googled that. < 1233101534 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't contain "gold" at least < 1233101542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: better arbitrary than base 10 < 1233101572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay math time ---> < 1233102241 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233102316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :By the way, from 2003-01-something to 2008-10-31, 786499 lines were said here. < 1233102321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :800k. Not really that many... < 1233102346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd take 9 straight days to read the logs, assuming 1line/sec < 1233102365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so probably like nearing a month to read them all if you allocated a bit of your day to it < 1233102428 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Time is valuable < 1233102577 0 :FireFly!unknown@unknown.invalid QUIT :"zzzzz" < 1233102612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is slightly startled by his watch < 1233102629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1233102631 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it has day names in both english and german < 1233102645 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :Time flies like an arrow, FireFly's a banana < 1233102658 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :normally it's in english, but for a brief time each night it goes by the german one < 1233102666 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so currently it reads "DIE" :D < 1233102689 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(well, abbreviated to 3 letters) < 1233102719 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lamente: a burning banana? < 1233102731 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :my watch is like that- < 1233102744 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :it has english and spanish, spanish is what's normally on < 1233102755 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :is yours a citizen? < 1233102769 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Lorus, it says < 1233102853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er, a russian in canada, with his watch set to spanish? < 1233102865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente is a polyglot < 1233102875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente do you know toki pona or is that someone else < 1233102995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente < 1233103036 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233103045 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :i am that someone else < 1233103054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente how do you say "segmentation fault" in toki pona :P < 1233103067 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :"pakala" < 1233103073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...really? < 1233103075 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233103076 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was expecting "you can't". < 1233103083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What does pakala literally mean? < 1233103094 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :the creator of toki pona was in #linguistics today, actually < 1233103107 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :it means "Bugger up" < 1233103118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233103133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente: I take it that applies to all error? < 1233103146 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233103149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1233103177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I should learn toki pona. < 1233103180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'd be fun. < 1233103721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente: So I take it technical discussion in toki pona is near-impossibl < 1233103722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233103804 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :yes! < 1233103853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I take it this is a feature < 1233103874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe someone should design a toki pona programming language. The only error message is "pakala" < 1233103904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the name alone tells us it's intended for pacific paradise islands without modern technology. < 1233103962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Some paradise. < 1233103975 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :pakala, tu ala, nasa jan! (note, I know none of the grammar, so I put them in a random vaguely english-like order) < 1233104219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente: Doesn't toki pona kind of rely on the Sapir-Whorf hypothesis being strongly true? < 1233104316 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :strongly true, or maybe strongly false, something like that < 1233104390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente: how strongly false? It's meant to change how you think. < 1233104407 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is it? < 1233104420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It can become a sort of "yoga for the mind". Instead of getting caught in negative thoughts and anxiety, you learn to relax, meditate and explore your relationship to life itself. < 1233104426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Training your mind to think in Toki Pona can lead to many deeper insights about yourself or the world around you. < 1233104428 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233104430 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck? < 1233104441 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :did sonja write that? < 1233104493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233104497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.tokipona.org/intro.html < 1233104502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :section Wisdom and True Meaning < 1233104512 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :that's horrible < 1233104525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's certainly bullshit < 1233104527 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :but then sonja is a profoundly fucked up individual < 1233104531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233104532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how < 1233104551 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :she wrote that, for one! < 1233104561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for other...? < 1233104562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233104820 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233105466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1233106007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1233106071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lamente: More bullshit: "medical benefits" http://www.tokipona.org/ponasijelo.html < 1233106146 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1233106152 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233106171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ++++[<+++++<+++<++<+<++[>]<-]<-<-<<<-<<+++++[>+++++<-]>[>+>[++++>][<]>-]>>.---.>..>.<<<.>>>>.<.+++.<.<-.<+. < 1233106172 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hello world! < 1233106261 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233106318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko! < 1233106351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1233106351 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :means eye in toki pona < 1233106362 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :toki pona! < 1233106402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :means good language in toki pona < 1233106679 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :kerlo! < 1233106697 0 :lamente!unknown@unknown.invalid PRIVMSG #esoteric :ek, orl? < 1233106711 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :means olrek in not backwards ese. < 1233106720 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I guess my Translation-Creds have run out. < 1233106877 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so what does kerlo mean in lojban? < 1233106882 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ear. < 1233106886 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233106920 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's a metaphor. Maybe. :-P < 1233106922 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233106927 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :my name means table < 1233106940 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :well, Asztal's name. < 1233106956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in lojban? < 1233106966 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :Hungarian < 1233107785 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :theres this language, armenian, written with a funky alphabet, and one joke about the written language is that it looks like hu muh umun unuuu mumuhu mukum unum utuh mumhumuhum < 1233107791 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :because, well.. it does, a lot. < 1233107812 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i've suggested in #isharia that someone make an eso conlang that looks like that when romanized < 1233107834 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :uh huh. < 1233107854 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everything is hmnu or some other similar stuff < 1233107873 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233107881 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if we could make similar analogies here < 1233107889 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe an esolang that mocks lisp < 1233107900 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :everything literally is ()))((())()))(()) < 1233107901 0 :Azstal!unknown@unknown.invalid PRIVMSG #esoteric :that'th not very nithe < 1233107913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that has been done < 1233107932 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :has it? < 1233107940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Brackets < 1233107947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok not exactly the same < 1233107974 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ack < 1233107980 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not even close < 1233107984 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :too much extra < 1233107988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :<>(()[Brackets])<()0)}())[)()0))(]])1) < 1233107988 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric : <>>([)0)>[0]{(]()2)()))([)0))([])1)(]])2) < 1233107991 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :look at that code < 1233108000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :do yo see that? that is way too comprehensible! :| < 1233108013 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why, i can practically read that! < 1233108032 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :must be your linguist training < 1233108038 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233108153 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm there should be something closer but i don't know how to search for it < 1233109188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: pong < 1233110210 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233110966 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oklopol! :d < 1233110967 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233111115 0 :lamente!unknown@unknown.invalid NICK :lament < 1233114173 0 :Kinjet!n=Kinjet@ppp118-208-173-168.lns10.mel4.internode.on.net JOIN :#esoteric < 1233114197 0 :Kinjet!unknown@unknown.invalid PART #esoteric :? < 1233114227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :historyofspam? < 1233114228 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1233114240 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1233117347 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233120960 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233124968 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :a while ago we were talking about fastly implementing brainfuck, specifically bounds checking on the tap < 1233125016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the best way is probably to just mmap 2 gb and put a gaurd page on either end < 1233125018 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and you're done < 1233125032 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no stupid reallocing or anything < 1233125046 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you mean < 1233125056 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :brainfuck memory checking is O(1) for sufficiently large values of 1 < 1233125068 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean? < 1233125503 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233125730 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :fine < 1233125783 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233126026 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233127222 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233127368 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1233127374 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233127988 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233128006 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233128056 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1233128072 0 :cherez!unknown@unknown.invalid QUIT :Client Quit < 1233128115 0 :cherez!n=cherez@r02snw275.device.mst.edu JOIN :#esoteric < 1233128127 0 :cherez!unknown@unknown.invalid PART #esoteric :? < 1233128568 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1233128581 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233128758 0 :mtve!n=mtve@65.98.99.53 JOIN :#esoteric < 1233129599 0 :clog!unknown@unknown.invalid QUIT :ended < 1233129600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233130176 0 :jix!n=jix@dyndsl-095-033-095-178.ewe-ip-backbone.de JOIN :#esoteric < 1233131164 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Anyone know a good parser generator/library for python? < 1233131211 0 :puzzlet!unknown@unknown.invalid PRIVMSG #esoteric :PLY? < 1233131271 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Parsec < 1233131467 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :PLY seems interesting... couldn't find Parsec >_> < 1233131642 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233132896 0 :NerdyChic!n=NerdOLic@c-24-18-138-92.hsd1.wa.comcast.net JOIN :#esoteric < 1233132987 0 :NerdyChic!unknown@unknown.invalid PART #esoteric :? < 1233133132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233133178 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :using bsearch() is slower than a simple linear search with "stop if passed the value we searched for" in certain cases. < 1233133195 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders about a custom binary search instead < 1233133267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(and yes I did large tests and plotted the results) < 1233133360 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1233133367 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233134638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for custom the difference is so small in this case that the mean of 500 runs varies less than 0.00001 between custom binary search and the linear search. Heh. < 1233135028 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233135336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hi < 1233135361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was testing the best way to search for fingerprint to load, and a linear search is faster than bsearch() for some reason. < 1233135369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233135375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :A custom binary search is just about as fast as a linear search < 1233135469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any idea why? < 1233135483 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you're on a small array < 1233135498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :binary is only faster than linear if you have a lot of elements < 1233135501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :30 entries < 1233135505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233135510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :simple algorithms tend to be faster on small numbers of entries no matter what their computational class < 1233135518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233135518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in this case, lsearching 30 entries is trivial for a computer < 1233135531 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bsearching involves lots of complicated comparisons and looping and out-of-order memory accesses < 1233135536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the array stride is quite large < 1233135542 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if you had 100000 fingerprints, the bsearch would probably be faster < 1233135572 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :array stride = 48 bytes < 1233135580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I'm searching an array of structs < 1233135586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :based on the first field in the struct < 1233135607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm < 1233135660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess maybe cache matters too? < 1233135677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly, but that's unlikely to be the reason < 1233135688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233135689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233135716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, the way Mike Riley is going, I guess bsearch will be faster soon ;) < 1233135818 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233135853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, mycology doesn't test 3DSP right? < 1233135876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because cfunge implements that one < 1233135888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if mycology doesn't test it, ccbi doesn't implement it < 1233135896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most likely < 1233135911 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, does it? < 1233135926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :_3dsp.d, yet I can't find it when grepping mycology < 1233135941 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1233135970 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which one is 3DSP? < 1233136007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"3D space manipulation extension" is the official name, but actually it is FPSP-style matrix operatiosn < 1233136009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :operations* < 1233136013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and vectors < 1233136023 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, interesting < 1233136041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know, I'm slightly scared at all the "useful" operations that Befunge is accumulating... < 1233136041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dot product or vector, matrix translation and so on < 1233136056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that is mostly due to RC/Funge I'm afraid < 1233136060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and half of them are insane < 1233136067 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like malloc() stuff for funge and what not < 1233136097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of them I'm never going to implement. < 1233136167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't get xkcd today... < 1233136304 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Finally I'm in first place on something :-) http://golf.shinh.org/p.rb?google#Brainfuck < 1233136323 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: ah, I remember anagold < 1233136325 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*anagolf < 1233136331 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I used to play it a lot, but haven't checked in recently < 1233136371 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bf size = 114 < 1233136379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge size = 26 < 1233136381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233136396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Befunge has loads more commands and also string literals, it's easily going to win in a problem like that < 1233136401 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233136411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bash and awk = 25 < 1233136443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :python = 25 too < 1233136443 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bash is a special one, because it allows you to call out to external programs < 1233136449 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :perl = 17 < 1233136450 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :whereas most of the others don't by default < 1233136458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it says "exec denied" < 1233136461 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233136463 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't that true for bash too? < 1233136465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bash always has exec allowed, though < 1233136470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1233136470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no matter what the global setting < 1233136473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pure bash is fun < 1233136487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GolfScript == 14?! < 1233136601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :GolfScript is an esolang specifically designed to give small programs < 1233136611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you get xkcd today? < 1233136616 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although I think it's beatable with a newly designed language, it beats everything else on anagolf's list hollow < 1233136620 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I don't read xkcd < 1233136637 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is "Mind of Mencia" < 1233136677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm... seems like a humor program according to wikipedia. Then xkcd make even less sense < 1233137289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, unusually mad concept: http://en.wikipedia.org/wiki/Space_fountain < 1233137368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OK, that's very clever, but insane < 1233137375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1233137383 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :especially as it might lead to the destruction of the surrounding countryside, or possibly the entire Earth, if the power supply failed < 1233137411 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I think it would need enormous amount of energy... < 1233137416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1233137430 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Wikipedia thinks it wouldn't survive re-entry, though, so you would only have a minor disaster on your hands < 1233137478 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :incidentally, I just received an email saying "door controllers not working" < 1233137484 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it was the internal doors this time for a change < 1233137502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also would transporting people in that work? I mean the G force would be rather huge wouldn't it? < 1233137516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so you can't get in? < 1233137521 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, I am in < 1233137527 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233137529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely convinced that I could get back out again < 1233137529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't get out? < 1233137532 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I may try later today < 1233137533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1233137534 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I haven't checked yet < 1233137544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the doors are generally quite good at opening from the inside, though < 1233137547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233137567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, space elevator though, that sounds quite sane nowdays < 1233137603 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :compared to the fountain < 1233137608 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think they're both insane, personally < 1233137627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, possibly < 1233137651 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, would someone have thought the space shuttle insane back in 1850? < 1233137663 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :again probably < 1233137671 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but then, some people think the space shuttle insane even in 2009 < 1233137715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, from an environmental viewpoint the whole rocket launch concept is insane... < 1233137720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233137740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in that case a space elevator would actually be sane :D < 1233137745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe not, I reckon most rocket fuels could be derivable from renewable sources in theory < 1233137796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about emissions? < 1233137821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, CO2 would be removed from the atmosphere as the fuels were made < 1233137836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :water vapour is unlikely to be much of a problem, it can cause global warming but most of it won't be at the right height < 1233137842 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nitrous oxides might be problematic < 1233137849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233137854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Launch_loop < 1233137856 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233137928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about that one? < 1233137934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also: http://en.wikipedia.org/wiki/Orbital_ring < 1233137935 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :reading it now < 1233138639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so what do you think? < 1233138661 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think that they're probably less insane than space elevators < 1233138668 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but still, I'm not entirely sure they'll be relevant any time soon < 1233138674 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :we just don't have high-volume space traffic yet < 1233138676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1233138691 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well that is maybe because of the costs? < 1233138707 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :could be < 1233138726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I think we need to solve the environment issues first instead < 1233146673 0 :ais523!unknown@unknown.invalid QUIT :"lunch" < 1233148582 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233148946 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233149582 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1233149586 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233151265 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: learn APL. trust me: http://se.youtube.com/watch?v=a9xAKttWgP4 < 1233151315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, se.? why? < 1233151322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the reddit link was se. < 1233151331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: when did ais523 part < 1233151342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah... < 1233151344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :13:44:33 < 1233151344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :about an hour ago < 1233151345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233151347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for lunch < 1233151352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233151355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well you have scrollback < 1233151356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233151379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except I was in #haskell overnight < 1233151392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so when the bouncer spewed the backlog at me, it crashed my poor client because #haskell is really fucking active < 1233151398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, froze it up. < 1233151404 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'd have to open the logfile. < 1233151480 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I was testing the best way to search for fingerprint to load < 1233151487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does it occur to you that that is not your bottleneck? < 1233151497 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :was watching that video... < 1233151501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :APL is insane :D < 1233151519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also awesome. < 1233151524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1233151526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also how comes your client froze from it? < 1233151533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, sounds like a poorly designed one < 1233151539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because #haskell is really damn active (it's hard to keep up with) < 1233151543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I was offline for many hours < 1233151550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the bouncer doesn't do delays < 1233151553 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just shoots it < 1233151572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for example < 1233151573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm also in #haskell, and ##linux, and #gentoo, all very active. And lots of other channels. When I reconnect the client is kind of slow for about 5 seconds or so < 1233151585 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when left over night < 1233151586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haskell logs are 500KB on average < 1233151587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :per day < 1233151594 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes and? I'm in there too < 1233151603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I have been disconnected over night as well < 1233151607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so for the whole of 500KB, my client - written in Ruby, and using Cocoa... not the fastest combination - < 1233151613 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gets the line < 1233151613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1233151615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :processes it < 1233151617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puts it in the log < 1233151620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well my client is written in elisp < 1233151623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and puts it in the "view of everything else" < 1233151627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the bottom of the sceen < 1233151629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the logging is done in bouncer < 1233151631 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not in client < 1233151632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :repeat for ~500KB worth of lines < 1233151636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm, no shit < 1233151647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it gets the log from the server < 1233151649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and puts it in its log < 1233151718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : what is "Mind of Mencia" < 1233151745 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Carlos Mencia is a douchebag "comedian" that steals all his jokes and isn't funny in the slightest. At least, that's what the interwebs hivemind says. < 1233151766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233151912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok APL is really "wow", but the keyboard layout must be horrible < 1233151919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not a keyboard layout, IIRC < 1233151919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just a font < 1233151926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you type with a regular ascii keyboard and get APL instead < 1233151933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :multi-key operators, I think < 1233151941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, in modern ones < 1233151944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old ones had their own keyboard < 1233151953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also check out J and K, which are basically ascii apl < 1233151956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but they're less cool. < 1233151957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that sounds rather irritating to type, I mean somewhat like { is AltGr-7 on Swedish keyboards < 1233151963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is irritating when coding in C < 1233151972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think it balances out because you barely need to type. < 1233151979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah maybe < 1233152004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.dyalog.com/linux.htm Dyalog APL (used in that video) for Linux < 1233152008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see no download linnk, though. < 1233152013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's non-free, of course. < 1233152017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Linux License Fees < 1233152020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Developer 32 bit incl. Support & Upgrades < 1233152025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :annual license fee < 1233152026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :£1050 < 1233152044 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't believe APL is popular enough for that to actually be profitable :-P < 1233152128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very expensive < 1233152132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess not a lot buy it < 1233152151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is like those VHDL stuff, so few buy it that the per-unit price must be very very high < 1233152179 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[15:12:43] which is irritating when coding in C < 1233152183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm.... that isn't correct... stuff is singular < 1233152185 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It's stuck in my hands < 1233152191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so replace "those" < 1233152194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, um? < 1233152205 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I press altgr+7 so often that I'm used t o it < 1233152207 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :to* < 1233152221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, well too, but it is still irritating < 1233152247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I wonder if there is any open source APL implementation < 1233152256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably. They probably suck too. < 1233152275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I wonder what befunge-98 in APL would look like. Apart from that most people wouldn't be able to read it < 1233152276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The APL/J/K kind of languages seem to have something about them leading to that. < 1233152277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1233152281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Concise. :p < 1233152287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, heck, fungespace would be trivial < 1233152287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233152298 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes, but what about IO? < 1233152308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to read/write files < 1233152324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well... I think most APL implementations have system interface libraries < 1233152332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but you're not meant to use them < 1233152336 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233152339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :closed world style? < 1233152351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, most APL programmers don't make binaries. < 1233152363 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : The APL/J/K kind of languages seem to have something about them leading to that. <-- maybe because they seem to be write-once languages? < 1233152366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Primarily, as far as I can tell, they develop in the REPL and stuff, < 1233152370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then it's run from there < 1233152381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Nah, I can read that stuff to a degree < 1233152384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just a learning curve < 1233152396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, and a different paradigm < 1233152402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> learning curve < 1233152423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes, that makes the learning curve unusually steep < 1233152452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://nsl.com/papers/befunge93.htm Befunge-93 in K, with a GUI interface < 1233152464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :very impressive. < 1233152465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a GUI? < 1233152469 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233152470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233152471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, you can watch the IP go around < 1233152472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and edit there < 1233152478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it also has a console interface. < 1233152484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wonder about speed < 1233152487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://nsl.com/k/befunge93.k < 1233152498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's so short! < 1233152501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :concise yes < 1233152512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that INCLUDES the gui < 1233152522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :befunge-98 would of course be a bit longer, but yes very concise < 1233152523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's only like 2 pages of code < 1233152536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it isn't very readable though < 1233152544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do you know K? < 1233152547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no? that explains it then :P < 1233152559 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I don't know a single command of that < 1233152560 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But < 1233152561 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :W.P:80 25#,," " / program window < 1233152562 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :W.P..bg:{:[_i~|P[1;2];999900;999999]} / yellow cell is current pointer < 1233152567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it looks like some of those "lots of operators, but 1D" languages "B::"";b:{[f]if[~#B;B::0:`];r:f B;B::(#r)_ B;r}" < 1233152568 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Looks pretty small < 1233152575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: hm? < 1233152576 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, short < 1233152579 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The code < 1233152580 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Compact < 1233152581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233152582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233152586 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233152597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think that has any explicit loops at all < 1233152602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :most APL/J/K programs don't < 1233152619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(they use vector operations instead, since array programming language) < 1233152635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also I wonder how fast it would run game of life? as fast as jitfunge? < 1233152640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://nsl.com/ has a bunch of other APL/J/K code btw < 1233152643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: um... no :P < 1233152651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll probably be not very fast. < 1233152653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, probably not as fast as cfunge either ;) < 1233152662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and cfunge is very fast at it < 1233152664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Probably around ccbi speed, I guess. < 1233152679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... that isn't too bad < 1233152681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(The array programming language family have _very_ optimised vector operations) < 1233152687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1233152700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :they would have to < 1233152748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233152769 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: here's something impressive: < 1233152783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gcc-befunge, someone should make it... (yes I realise this means me probably... and I might if I have time at some point) < 1233152786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1233152790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sec < 1233152802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"sec" is impressive? < 1233152803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233152822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: shortest sudoku solver, evar, in K: < 1233152823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f:{$[&/x;,x;,/f'@[x;i;:;]'&27=x[,/p i:x?0]?!10]} < 1233152827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :written by the creator of K < 1233152832 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's _really_ short < 1233152851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and a comment from him: < 1233152852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"a few more bytes with a greedy algorithm is one million times faster on some harder puzzles .. (30ms instead of 1 hour) " < 1233152854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: OK, that's very clever, but insane <-- that comment *could* have been about APL, but in fact it was about http://en.wikipedia.org/wiki/Space_fountain < 1233152868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I read the logs :P < 1233152881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you seen the sudoku solved in *.deb < 1233152884 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in the package manager < 1233152887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think so yes < 1233152892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dpkg or apt or whatever it is < 1233152905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't remember which part handles what < 1233152935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, did he post that longer version? < 1233152946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not that I can see, it's probably on the google somewhere < 1233153006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well... lets invent AQ9+ < 1233153011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's not :p < 1233153020 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is like HQ9+ but has s for "solve sudoku" < 1233153029 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Then why A? < 1233153035 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Why not SQ9+ ? < 1233153037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, because it doesn't make sense :D < 1233153041 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :>.> < 1233153046 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :SudoKu < 1233153048 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :SudoQ < 1233153056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233153062 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sudo ku? < 1233153062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :someone make a sudoku program that only runs as root < 1233153063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and call it ku < 1233153066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :grrrrrr AnMaster < 1233153069 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1233153069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop stealing my bad jokes < 1233153070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hah I won by one second < 1233153082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for me: < 1233153082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:31 someone make a sudoku program that only runs as root < 1233153083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:31 sudo ku? < 1233153088 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well I won by 5 secs in thinking < 1233153092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(but it was clearly unconnected) < 1233153094 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: hee < 1233153102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, for me it was 15:31:01 sudo ku? 15:31:02 someone make a sudoku program that only runs as root < 1233153107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ku would of course have to be a KDE program < 1233153115 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Of course < 1233153116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes, unconnected < 1233153125 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ksu ku then? < 1233153133 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :There'd had to be a "Q" program, so that the KDE one is Ku < 1233153135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes ksu exists < 1233153135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: isn't it kdesu < 1233153141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1233153142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I know, you're meant to use it < 1233153142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks < 1233153146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to avoid home directory stuff I think < 1233153160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh yes it seems to be < 1233153170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I always read kdesu as "K desu" and then I read it as "K desu desu desu desu desu desu" and then I die. < 1233153179 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233153188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION googles desu since he forgot what that meme was about < 1233153215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think by now it's more or less completely meaningless. < 1233153215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"# A Japanese copula, or word used to grammatically link a subject and predicate. i.e. It is a Japanese verb meaning "to be"." "# An abbreviation for Delaware State University." < 1233153218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And therefore zen. < 1233153221 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or the third meaning: < 1233153225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"# The nickname of Suiseiseki, a fictional character in Rozen Maiden, which is also used as a meme." < 1233153236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://encyclopediadramatica.com/index.php/Desu, but the likelyhood of you clicking an ED link is approximately 0 < 1233153254 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, safe for work? < 1233153262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not later down the page. < 1233153281 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=AcaW_ZYWSbo < 1233153287 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Looks pretty od < 1233153287 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :d < 1233153308 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Interesting how many meanings one word can have < 1233153314 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Comparing the subs to the vocals < 1233153322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha. < 1233153347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cavemanime: "ug ug ug ug ug ug ug ug ug" < 1233153396 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233154806 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: Perhaps one should study Japanese. ;) < 1233154816 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Maybe < 1233155116 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"yay, kde 4.2!" < 1233155476 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233155501 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Client Quit < 1233155535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: impomatic: ah, I remember anagold <<< lul i did the same typo < 1233155718 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I think I'm going to implement Underload < 1233155869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :underload is fun < 1233155987 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The APL/J/K kind of languages seem to have something about them leading to that. <<< maybe because they're point-free for the most part? < 1233156000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how is that related to having shitty open source implementations < 1233156002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::s < 1233156006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1233156033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought you were referring to being hard to read, based on what anmaster answered < 1233156057 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1233156060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah. < 1233156066 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :forget i said that or i will kill you. < 1233156078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol learn apl < 1233156308 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooo < 1233156313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when i'm done with my j's < 1233156329 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm still far from good at it. < 1233156356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :apl is cooler. < 1233156366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll watch el vid now < 1233156881 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :j would do that the same way, except some of the stuff like "apply to each" there can be omitted in j < 1233156919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yeah but it looks cooler < 1233156926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's ap fucking l and has its own character set < 1233156928 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :naturally. it's weirder. < 1233156986 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway would be so cool to be able to write j/apl that fast < 1233156992 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it just looks so awesome < 1233157001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1233157019 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course i probably could if i wrote it a bit more, i haven't really tried writing anything in it, so i'm fairly slow. < 1233157049 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Someone should implement Sir. Cut < 1233157059 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I tried, but it didn't work out well < 1233157230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.hortont.com/racarr/?p=27 < 1233157230 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gpu life < 1233157267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not hashlife tho < 1233157267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233157392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Video_Life < 1233157493 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'only "20 cartridges or less" of Video Life were ever made.' < 1233157501 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :They'd be quite valuable < 1233157508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. Also quite slow :P < 1233158135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233158139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i have a GoL quesitonnnnnnnnnnnnnn < 1233158151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't it be possible to be really efficient by storing the neighbour count of cells? < 1233158154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then just switching based on that < 1233158268 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :One still needs to store each cell's state and update the state of the surrounding cells... < 1233158282 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Also, that takes up a fuckton of memory. < 1233158320 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :If you want to be really efficient, go with hashlife. ;) < 1233158429 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: you just move the problem of checking all neighbors. < 1233158458 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you'd get one check for deciding next state, but you'd have to propagate the state to neighboring neighbor counts < 1233158465 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :back to sp -> < 1233161092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#tokipona in too many lines: < 1233161093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 Potkan has joined (n=Potkan@a40-unl1-2-27.static.adsl.vol.cz) < 1233161093 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 Saluton. < 1233161095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 toki :) < 1233161097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 Good evening. < 1233161099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 toki < 1233161101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 coi < 1233161103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 hej < 1233161105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 hello < 1233161107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 coi < 1233161109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 saluton < 1233161111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 hej < 1233161113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:44 hello < 1233161115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Seriously. < 1233161117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're still at it . < 1233163282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais is sure having a long lunch... < 1233163430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233163730 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233163805 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233164578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: < 1233164873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"A type system powerful enough to express exactly what a function does would be quite nice." < 1233164877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aka, a programming language. < 1233164883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(ihope 2007-07-30) < 1233165283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i was thinking about a stack-based logic programming language < 1233165513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i made a program snippet that solved a sudoku with it < 1233165520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it was longer than the k thing < 1233165521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh < 1233165521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :show < 1233165523 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i was like k. < 1233165526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :showshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshowshow < 1233165567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i kinda deleted the thingie. < 1233165577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and it was fairly half-assed < 1233165579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :REWRITE IT < 1233165583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233165591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT SOUNDS PHUN MOBILE < 1233165651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1233165769 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :blah how the fuck does k do it :| < 1233165794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :JUST GIMME THE KOE < 1233165863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like this: A(1,9)@A(3,3)/adA(1,9)/adA(9,1)/ad < 1233165892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude that's pretty um how did it work < 1233165894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically the solving just means specifying the rules of sudoku < 1233165899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1233165907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i'm talked to) < 1233165961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol now write it IN APL < 1233166025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, A(1,9)@ means all elements of A are from set {1, 2.. 9} < 1233166035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neat < 1233166038 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but thats not stack based < 1233166041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the rest is predefined splicings. < 1233166045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it is. < 1233166059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just you can't really see it because i named the array. < 1233166086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't name ANYTHING :| < 1233166125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :A(3,3)/ad; (3,3)/ is a splicing that splits the axes evenly in three parts, same semantics as in oklotalk < 1233166142 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ad is just alldiff, its rank is 1 < 1233166149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't name ANYTHING :| < 1233166155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(it's also an array-processing language ofc) < 1233166179 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stack-based logic programming array-processing language < 1233166203 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well you don't have to name it, but here it's shorter that way < 1233166209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't name ANYTHING :| < 1233166210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s-blpa-pl < 1233166248 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could just do the operations on shallow copies of A using ":" < 1233166258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and assume it's tos < 1233166263 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello lament < 1233166265 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :who are you? < 1233166355 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233166361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm a loser baby < 1233166364 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so why don't you kill me < 1233166409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that's a good song < 1233166496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233166502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:11 hello lament < 1233166503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:11 who are you? < 1233166504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:12 hi < 1233166506 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:12 i'm a loser baby < 1233166508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:13 so why don't you kill me < 1233166510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :18:13 yeah that's a good song < 1233166512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The best of #esoteric. < 1233166681 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's pretty depressing. < 1233166710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: protip: oklopol is never serious < 1233166713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even when he's serious < 1233166732 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I'm always serious, even when I'm not. < 1233166753 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Does that make me all that different from oklopol? < 1233166780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe. < 1233166841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, you are an antipo[ld] < 1233166860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually... antipo(l|de) < 1233166877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233167165 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament: DO YOU STILL KNOW MENTAL IS AN ANAGRAMMAR OF YOUR NICK? < 1233167189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was like "wow cool, wait old" < 1233167213 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: have you noticed i was 'lamente' for a few days < 1233167221 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it means 'the mind' in Spanish < 1233167234 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my nick is punny < 1233167266 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :AUGH! < 1233167288 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :actually ment means mind in catalan, i wonder if the article is still 'la' < 1233167350 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :http://es.wikipedia.org/wiki/Mente_(psicolog%C3%ADa) < 1233167396 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep, i think it works < 1233167401 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my nick means 'the mind' in Catalan < 1233167556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh. < 1233167567 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"actually 'ment' means..." i thought that was a typo of "meant" < 1233167608 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was kinda wondering why you completely ignored what i said; now i realize it's because i was being an idiot. < 1233168049 0 :Azstal!unknown@unknown.invalid QUIT :Connection timed out < 1233168609 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1233169181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : is 23 your IQ? < 1233169192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2007-08-02, on the subject of asiekierka's IQ < 1233169200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(using the nick "squazr23") < 1233169207 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-252-201.hsi2.kabel-badenwuerttemberg.de JOIN :#esoteric < 1233169332 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hear these iq tests are a bunch of woodoo magic. < 1233169536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka's bot was amusing < 1233169537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : A computer is a body fluid that carries food and obtaining energy and vital substances from within the body. < 1233169566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that makes sense to me < 1233169692 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : asiekierka: The lungs are organs used for filtering urine from the blood. < 1233169704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: Asiebot is a tree native to australia where it is the basic living substance of all the judges i've had the strangest dream... I dreamed i killed you again. < 1233169710 0 :kar8nga!n=kar8nga@b-126.vc-graz.ac.at JOIN :#esoteric < 1233169739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is it a markov thing or ? < 1233169747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was just a megahal < 1233169749 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should remember :| < 1233169752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since asiekierka can't program < 1233169761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, markov chain essentially < 1233169780 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see i see < 1233169809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233169809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233169814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : asiekierka: You love ehird`. < 1233169815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has some convobot ideas < 1233169884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : asiekierka: Blood is a cell which receives and transmits electrical impulses. < 1233169887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : asiekierka: Say stfu to the muzzle of a lot easier, just so long as i'm the dictator." - george w. Bush. < 1233169938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: Ehird` is not a dumb computer program that translates high level language code into machine language code. < 1233169960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:00:57 asiebot: What is love? < 1233169960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12:01:09 asiekierka: I hate you. < 1233169992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: I guess if someone says "fuck is a limb extending from the initials of other words. < 1233170055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: Asiekierka is a sensory organ found on the head with the mzx community and pancake, and the anger from someone poking me. < 1233170066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird`: Asiekierka is a bony girdle in vertebrates that connects the head with the mzx community and pancake, and the anger from someone poking me. < 1233170159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : A pub is a confectionery made from cocoa beans. < 1233170356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233170360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when is that from? < 1233170363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2007 < 1233170366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233170372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what sort of bot was asiebot? < 1233170375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :markov? < 1233170380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :megahal, so yes. < 1233170385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it was more intelligent than its owner < 1233170386 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[asiekierka] < 1233170400 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not that hard < 1233170430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :inded < 1233170433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*indeed < 1233170466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so the bot would win in a turing test if asie was the human? < 1233170478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shrug < 1233170545 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :smarter != wins the turing test < 1233170558 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, true < 1233170579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it would be fun if the bot faked being the human < 1233170581 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233170583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the reverse < 1233170584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1233170591 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the human faked being the bot < 1233170611 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Why do you think the human faked being the bot? < 1233170615 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would a human manage to act as incoherent as a bot? < 1233170618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is what I wonder < 1233170626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so a kind of reverse turing test < 1233170638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, and I don't think the human faked, I just suggest it would be fun to try < 1233170642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Sounds interesting. Tell me more. < 1233170646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233170661 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Why do you think haha? < 1233170682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :You mentioned a faked human before? Tell me more about your faked human. < 1233170825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, hey, running two Eliza against each other is fun, you need something to start them off though < 1233170975 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1233171065 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'd like to see two fungots talking to each other < 1233171066 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: do you think it's good that he knows what he's talking about a real bite though. more like doing what is in the same sentence as per bothner will probably give riastradh a fish! < 1233171071 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, just like that < 1233171093 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, that cause an annoying endless loopi < 1233171094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :loop* < 1233171099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it has happened before < 1233171100 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :per bothner will probably give riastradh a fish! < 1233171102 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :search logs < 1233171102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233171102 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1233171137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, however after that fungot started limited number of same lines per person < 1233171137 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't have scheme48, i assume < 1233171140 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :annoying infinite loop? seriously, two bots talking to each other = annoying infinite loop? that's just.. surprising :O < 1233171152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it will only answer the same person 4 times in a row < 1233171159 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233171160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before ignoring until someone else speak too it < 1233171162 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to* < 1233171165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1233171173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a 3 bot loop is still possible < 1233171176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and annoying < 1233171223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nyt < 1233171304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, New York Times? < 1233171314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1233171319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, then what? < 1233171325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was writing on another channel < 1233171330 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and my mouse was happy < 1233171332 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh wrong tab < 1233171359 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, accidentally clicked it open at the last few chars < 1233171359 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, then it is customary to write: " < 1233171361 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err... < 1233171365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : /w < 1233171366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" < 1233171367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233171375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :WHUZ DAT MEAN < 1233171379 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233171389 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ever used irssi? < 1233171395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stfu < 1233171409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not saying I like irssi < 1233171419 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yep < 1233171426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you think you're being funny < 1233171429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not < 1233171431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm just saying it is funny when they manage to write " /w 23" or such < 1233171440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm not trying to be funny < 1233171445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooo < 1233171473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :en minä nyt oikein tajua mistä puhutte, taidan jatkaa algebran tehtävien kyöntiä < 1233171490 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what does that mean? < 1233171494 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And in English? < 1233171589 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's the point of writing in finnish if i just translate it right after < 1233171607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean what the fuck, i've been doing this exercise for 50 minutes now < 1233171613 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Point taken < 1233171616 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :one voluntary exercise < 1233171623 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Exercise? < 1233171626 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :What do you exercise? < 1233171642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well algebra, i'm never sure what term to use for uni schoolwork < 1233171653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we call them "demonstrations" < 1233171682 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what the situation is called, but so are the exercises for some reason. < 1233171690 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm situation < 1233171700 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean when you liek demonstrate them to the class and shit. < 1233171708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wellllll anyway < 1233171711 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION continues < 1233171715 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'ay < 1233171717 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :'kay* < 1233171722 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But 'ay would work too < 1233171729 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or, maybe < 1233171739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does google translate handle *.fi? < 1233171766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm yes < 1233171768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"I now I really understand what you are talking about, going to continue the algebra of kyöntiä" < 1233171776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, interesting < 1233171790 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why "really"? < 1233171793 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :first sentence is negated < 1233171811 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Just add an ! in front of it < 1233171819 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, you mean it should have been "I now really doesn't understand what you are talking about"? < 1233171821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which is kinda weird. < 1233171824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why "now" then < 1233171828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes exactly. < 1233171843 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok that is a major fail of google < 1233171844 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: "now i don't really understand what you're talking about..." < 1233171849 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233171850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233171855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes more sense < 1233171866 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's just in a different place in finnish, but almost the same construct < 1233171877 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and where is the negation bit? < 1233171889 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :do NOT < 1233171893 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm? right there? < 1233171895 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :NOT is the keyword < 1233171896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, in the original... < 1233171898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1233171902 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ah < 1233171909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, google did fail the latter part of the sentence, but so would fizzie. < 1233171919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't exactly expecting you to care what i said. < 1233171919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, why would he fail? < 1233171932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course we care! < 1233171937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because "kyö" is a verb used only by vjn. < 1233171943 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"kyödä" to be exact < 1233171945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, fun < 1233171972 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You lost me somewhere near token 1 on row 1 < 1233171978 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Eg. the first word < 1233171978 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it means pretty much anything, we have tons of words you need to guess from context. < 1233171985 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :In the finnish version < 1233171988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233171995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least you can understand Norwegian but Finnish is just strange... < 1233172018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :language family mess up over there I'm afraid < 1233172033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't it closest to Japanese or something? I forgot < 1233172039 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay second attempt at the exercise; fucked up an equation there < 1233172039 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hungarian I believe it is? < 1233172051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should probably get matlab or something < 1233172052 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233172078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hung yes < 1233172098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, I think it was oklopol or fizzie that claimed that a Finnish thought a lot of foreign people thought "Noika" was Japanese < 1233172107 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nookia < 1233172108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233172110 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*nokia < 1233172122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1233172132 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, maybe, I dunno < 1233172141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I always thought it was Finnish < 1233172163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :whooo gcc 4.3.3 hit stable on arch linux < 1233172192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :released like 4 days ago... < 1233172214 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arch linux is probably the most bleeding edge distro I know < 1233172394 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Brb < 1233172395 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233172568 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1233172568 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233172572 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233172659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Spam subject line: "There is a little mess in your pants - change it to a big order." < 1233172662 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :What the F***?!?!?! < 1233172668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233172674 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1233172698 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :by the well-ordering principle < 1233173051 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233173097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I should look at Lojban. < 1233173275 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ouch. < 1233173308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he certainly did :P < 1233173317 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi kerlo, < 1233173480 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233173637 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I always thought it was Finnish <<< probably living closer to nokia than i do, you're not exactly a prime example of a foreigner. < 1233173695 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i finished the exercise! < 1233173738 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233173743 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233173748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where are all the immense congratulations < 1233173785 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :\o/' < 1233173790 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Happy now? < 1233173857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's that thing in yer hand is it a present for me < 1233173872 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's a typo :D < 1233173877 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :You can have it for free < 1233173878 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1233173882 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :I LOVE TYPOS! < 1233173886 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Gdoo < 1233174145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : AnMaster: I always thought it was Finnish <<< probably living closer to nokia than i do, you're not exactly a prime example of a foreigner. <-- eh? < 1233174156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how do you mean closer? < 1233174169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :physically closer < 1233174172 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :nested quoting on IRC < 1233174173 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233174181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233174188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, Stockholm is closer to any part of Finland than I am < 1233174204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: and do i live in stockholm? < 1233174206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I got no idea where in Finland Nokia is < 1233174219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no but Stockholm is pretty far from Finland < 1233174228 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233174244 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i live about 150 km from stockholm, nokia is a lot farther. < 1233174271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens google earth < 1233174271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yeah i was indeed lying about you living closer than me; but the difference is not that great < 1233174284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1233174287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :stop that you < 1233174291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, so what is the distance for you? < 1233174296 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you might catch my bullshits. < 1233174300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no idea. < 1233174310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what do you mean "your bullshits"? < 1233174316 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"We apologize for the inconvenience, but Google Earth has crashed." < 1233174318 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :damn you < 1233174341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :reproducible every time I start it < 1233174357 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i mean i'm throwing the numbers from absolutely nowhere. < 1233174358 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :It'd be nice if they wrote "the Earth" < 1233174369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, eh? < 1233174383 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"We're sorry, but the Earth has crashed." < 1233174392 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233174392 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Like, if it'd be their fault if the world ended < 1233174403 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION installs testing version < 1233174498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if your seriously going to measure, i live in turku < 1233174512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes I am if I get google earth running < 1233174520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in case you don't know that, i've mentioned it quite a few times < 1233174560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, indeed I didn't remember the name of the city < 1233174571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well just use the mesh-current method to find the branch currents < 1233174574 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, best would of course be from the correct house < 1233174587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1233174595 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i'm not sure i want to divulge that < 1233174605 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and your CC number of course too! < 1233174606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233174609 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very close to campus < 1233174621 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, anyway what did you mean with " well just use the mesh-current method to find the branch currents" < 1233174624 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if that helps. < 1233174644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233174652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth were you talking about < 1233174655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: lol just assume it's random if you don't get it :P < 1233174661 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: very close to campus, if that helps < 1233174662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i live < 1233174664 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233174666 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :very, very close. < 1233174703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Turku == Åbo? < 1233174707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233174708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Google Earth thinks so < 1233174718 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :turku is the international name afaik < 1233174723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least i hope it is < 1233174730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :åbo is the swedish name < 1233174773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from you to Nokia about 132 km < 1233174787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that close :O < 1233174792 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from you to Stockholm around 265 km < 1233174804 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, by roads it may be longer < 1233174808 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this is straight line < 1233174839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a pretty straight highway there, it's just i thought it was a lot futher down it. < 1233174842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :from me to Nokia: ca 530 km < 1233174852 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k. i guess a bit more then. < 1233174853 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm not going to give the distance to any other point < 1233174860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't want you to triangulate my position < 1233174860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233174863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233174887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how far do you live from me just out of curiosity < 1233174890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually put that marker wrong, it is more like 560 km < 1233174894 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no! < 1233174905 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1233174909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :almost fooled you right < 1233174915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no I didn't < 1233174922 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you* < 1233174924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and < 1233174930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just correcting the distance to Nokia < 1233175047 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[21:35:15] oklopol, no I didn't < 1233175052 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :That'd been something < 1233175055 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Fooling yourself < 1233175057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, typoed < 1233175058 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233175065 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I understood < 1233175071 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah the i and you keys are right next to each other < 1233175816 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yuio? < 1233175828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :new word meaning you/I < 1233176238 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233178607 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233178661 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Have I mentioned that I've decided to refer to everyone using first-person pronouns? < 1233178667 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Not that I've actually been doing so. < 1233178681 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hi, everyone. How am I doing? < 1233178700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi. < 1233178843 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233178941 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233179687 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233179750 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233180112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1233180251 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233181982 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233182247 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1233182461 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : water vapour is unlikely to be much of a problem, it can cause global warming but most of it won't be at the right height < 1233182526 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't _really_ know but i would imagine that the atmosphere stays pretty much saturated with water vapour, so adding more is very temporary (hydrological cycle) < 1233182554 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha you and your silly anecdotes < 1233182561 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, we have huge oceans precisely because you _cannot_ add most of it to the atmosphere < 1233182623 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so while water vapour is the most important greenhouse gas, it's much less important for global warming because it's self-regulating < 1233182674 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, why didn't i check if ais523 was here before starting blathering :( < 1233182761 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(it could still _strengthen_ global warming i think, because warming the atmosphere makes it have a higher water vapor threshold) < 1233182794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :obviously this stuff has to be well-known < 1233182931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to come up with something completely nonsensical, but fails miserably. < 1233182956 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can help you with that by shaving this iguana < 1233182990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha an iguana that's like givin birth to a sevenfold quilt :D < 1233183033 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes and without the lactose too < 1233183060 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also a heinous predicate < 1233183073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know how it is with these verifiables. < 1233183097 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes heine was known for his predicates < 1233183098 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1233183101 0 :GregorR!n=gregor@65.183.185.132 JOIN :#esoteric < 1233183368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1233183375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i use the word "heinous" < 1233183383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not all that common. < 1233183397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i hear it in cracker a minute later < 1233183404 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(tv show i don't even watch) < 1233183448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well it's not not that common, but, you know, i wasn't actually watching, i turn my head on the screen, and the guy uses it < 1233183457 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a sign. you must now convert to tibetan buddhism and go live in a small hut at the base of mount everest. < 1233183481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1233183487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1233183489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's a word for that < 1233183495 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233183495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., you just use/find out about something < 1233183497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bam, there it is again < 1233183501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a special condition thing < 1233183539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :synchronicity is one word for it but i guess you mean something more specific < 1233183542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233183543 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah. a phenomenon i noticed when i was like 7, and heard about when someone here linked it < 1233183550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something more specific yes < 1233183555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it basically comes down to < 1233183560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it isn't uncommon, your brain just didn't notice it < 1233183564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it wasn't interesting previous times < 1233183634 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233183668 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall when i last used the word, so i was very conscious when i did just now < 1233183748 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but still, i did actually turn my head just before the guy used it, so there's definitely *some* magic involved (he yelled something during a lecture or something just before using it) < 1233183764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(and i was like huh whatchayellin) < 1233183795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i still don't know what he yellin) < 1233183826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a law of nature. if any atheist hears about it, the evidence must be just vague enough that he can claim to explain it away. < 1233183853 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1233183895 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i had religious thoughts the other day. well more like spiritual. caffeine made me feel alive and philosophical. < 1233183919 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then i proceeded reading about software engineering, and all was numb again < 1233183926 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic maybe i should drink more coffee < 1233183940 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is down to a couple cups a day < 1233183945 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well caffeine, taurine and a few others < 1233183955 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really drink coffee anymore, it's too much work < 1233183959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i thought you said religious people were obsolete < 1233183969 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, i still think so :D < 1233183985 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"godnatt" < 1233183985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : it's a law of nature. if any atheist hears about it, the evidence must be just vague enough that he can claim to explain it away. < 1233183990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Atheism != rationalism. < 1233184041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well ok if an _irrational_ atheist hears about it, the evidence can be conclusive and he still won't believe it :D < 1233184045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my religious thoughts are usually about greater universes containing this one as a simulation; i don't actually believe in that stuff, but it just sounds so appealing i might not die when i die. < 1233184059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :death is scary :( < 1233184059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because, you know, life is awesome < 1233184070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't want to lose conciousness. < 1233184078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm much less afraid of it than i was, say, at your age < 1233184099 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think it's normal for the fear to lessen with time, at least it would make sense < 1233184104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I used to not be afraid of death at all. Then I realised, you know, it was death. End of. < 1233184169 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's probably not that scary once you actually experience it ;) < 1233184190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's the thing isn't it. You can't exactly reflect on death. < 1233184199 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i should get back on my electronics < 1233184209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's just impossible to imagine not ... existing. I mean, obviously. Because existing is the only perspective you can percieve things through. < 1233184264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :most definitely < 1233184328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233184333 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :When you die, you forget everything and become someone else instead. < 1233184355 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't sound very plausible < 1233184367 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :somewhat appealing of course < 1233184372 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you forget everything, whether you're you is... debatable. < 1233184396 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's why you become someone you had an especially great amount of impact on. < 1233184402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I also hate the idea of a heaven... I don't like a segregated world where you can only watch life and everyone you know is dead. < 1233184420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'd love that < 1233184422 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's why cool people are Alcor members. < 1233184425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just watching the world < 1233184431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not being a part of it < 1233184440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've always wanted to be like a janitor in a big building < 1233184448 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1233184449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1233184451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :never be seen < 1233184460 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just watch people from my little peepholes in the walls < 1233184461 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to quit everything and explore the world. < 1233184492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"quit everything"? < 1233184499 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Preferably an enclosed world, so that I don't have to get cold when it snows. < 1233184503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :YOU MEAN LIKE YOUR IRC CLIENT < 1233184505 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :School, I guess. < 1233184516 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'd bring an IRC headset along! < 1233184528 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Type with my jaws. It's not that difficult once you get used to it, you see. < 1233184560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you don't die, there's no reason to let your brain feel cold. < 1233184564 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*can't die < 1233184578 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I can die, though. < 1233184597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233184605 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nm then < 1233184646 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i'm doing mesh current and i have a current source, umm, how the fuck does that work? :\ < 1233184652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233184655 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais might actually know < 1233184664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again that's not very helpful either < 1233184678 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :So, transcranial brain stimulation. < 1233184695 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, not that. < 1233184700 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Transcranial magnetic stimulation. < 1233184738 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It blasts your brain for a while, so after you're done, that part of your brain doesn't work for a while. < 1233184752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what about it < 1233184798 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And you become an autistic savant! Kind of. < 1233184803 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does that sound interesting? < 1233184806 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION learned today about a condition where you can only perceive one object at a time :o < 1233184823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: definitely, i've always wanted to be an autistic savant < 1233184843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i vaguely thought magnetism had little effect on human biology < 1233184847 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently i'm just good at stuff, and not that practical. < 1233184853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not very extreme. < 1233184856 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i mean, otherwise MRI would be dangerous < 1233184859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Transcranial_magnetic_stimulation < 1233184884 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Good at stuff like knowing what d^2f(x,y)/dxdy means? < 1233184902 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: in general. < 1233184926 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i do know what that means, but that's more about knowing stuff than being good < 1233184927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh it's rapidly changing magnetism, which is essentially electromagnetic < 1233184954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what i mean is i'm like the square root of autistic savant, like most nerds. < 1233184978 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: how would you explain it? < 1233184993 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...explain what? < 1233185000 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :d^2f(x,y)/dxdy. < 1233185025 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i would have to tell you what i know it means. < 1233185037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :explaining has little to do with math < 1233185054 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Please explain it, then? < 1233185068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: he's trying to get you to do his homework < 1233185144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: umm how? < 1233185146 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, since students of this class are all able to visualize things like that. < 1233185162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean how can i explain it without somehow telling you what it means? < 1233185175 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's impossible by definition < 1233185204 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :My explanation would be something like "d^2f(x,y)/dxdy is how twisty it is". < 1233185219 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: what nice intuitive nonsense. < 1233185264 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Useful intuitive nonsense. < 1233185270 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :...or maybe it's not useful at all. < 1233185270 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what my intuition about differentials says; but i do not know what differentials are. < 1233185313 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it may be useful. but in math, you should keep intuition to yourself unless teaching. < 1233185314 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233185324 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at least that's how i perceive the field < 1233185342 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Should I continue trying to determine how intelligent you are compared to me? < 1233185366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: err go ahead. < 1233185371 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :while you're at it, answer my question < 1233185406 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how possible it is to explain something without saying what it means. I don't think I asked you to do that. < 1233185441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you're both stupid. < 1233185443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the calculus i'm taking does not define differentials. haven't seen a definition for them, and i've heard TRWBW say they are more of an intuitive concept. < 1233185451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i'm kinda wary. < 1233185462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1233185463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: no, you did not. < 1233185470 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION nods < 1233185482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it was my own addition. < 1233185491 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :You got TRWBW to call something an intuitive concept? Wow. :-) < 1233185492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: ouch? :) < 1233185505 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's not a matter of opinion < 1233185509 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I like ehird's frankness. < 1233185516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Who is TRWBW? < 1233185525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in this case it's a matter of my lack of knowledge. < 1233185531 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't know shit about calculus < 1233185538 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a famous due < 1233185539 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no definition of the differential by limits? oh well i guess they might do that in engineering courses < 1233185539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*dude < 1233185550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What < 1233185550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233185556 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: naturally there's a definition of the differential by limits < 1233185558 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :TRWBW is the guy in #math whose opinion is generally "mathematics is fundamentally about formal rules; therefore, most things in mathematics are generally best understood as formal rules". < 1233185561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait, is he a person in that #math place? < 1233185561 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not *that* retarded < 1233185565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: ah. < 1233185574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: I assume he likes metamath, then. < 1233185576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: but differentials are used in actual calculations. < 1233185584 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because it's soo easy to understand, right? < 1233185593 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you said "the calculus i'm taking does not define differentials. haven't seen a definition for them," < 1233185594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://us.metamath.org/mpegif/2p2e4.html < 1233185599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Best way to understand 2+2=4 < 1233185601 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird: how smart are you? < 1233185607 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which makes absolutely no sense to me, i asked the lecturer what the fuck that was about, and he muttered something about the course being for non-mathematicians. < 1233185608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: not. < 1233185612 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ehird is incredibly smart for his age < 1233185618 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :he's the smartest 4-year-old i know < 1233185622 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh right < 1233185627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: harsh, man. harsh. < 1233185638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yeah sorry, for differentials, no definition. < 1233185651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you're welcome to supply me with one < 1233185659 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, he's obviously smart enough to be doing esoteric programming at the age of 12. < 1233185672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Weren't you in here in 2005? < 1233185680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If my calculations of everyone in #esoteric is correct, you'd have been 12 then. < 1233185684 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think I was also doing esoteric programming at the age of 12, indeed. < 1233185694 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um you are contradicting yourself < 1233185699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I knew about Brainfuck since I was like 10, I think. < 1233185705 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: not contradicting, correcting < 1233185710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I only actually wrote programs in it when I was like 11 though. Even then barely < 1233185729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: derivatives and integrals were defined via limits, differentials not < 1233185736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I only learned about esoteric programming at 65 < 1233185744 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a latecomer to the field so to speak < 1233185747 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ok, d f(x) / dx = lim_{h -> 0} (f(x+h)-f(x))/h < 1233185756 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: um wait no < 1233185758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: that's the definition of derivative < 1233185767 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but what's dx there? < 1233185773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and what's d f(x) < 1233185777 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :those are the differentials < 1233185788 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i am not aware of any distinction between derivative and differential :D < 1233185790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they gave us that definition, and started using them as if they were numbers. < 1233185799 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :For quite a while, I've wanted to take a GCSE and be done with high school. < 1233185804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :they're the same thing < 1233185814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: well, does it sound feasible to you to multiply d f(x)/dx by dx? < 1233185823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's what you do when dx is a differential < 1233185825 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean separately < 1233185872 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: yes, afaiu a differential means an infitesimal number two of whose division gives the derivative.... that is, blabber blabber nonsense nonsense whappidippydoo. < 1233185881 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Or A-Levels or something. < 1233185902 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hm right. it's usually done wishy-washy < 1233185907 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I like to think of things like dx as simply meaning the derivative of x with respect to a universal implicit variable. < 1233185920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :another lecturer said on a different occasion differentials can be defined via multivariable functions. < 1233185934 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you _can_ do it with non-standard analysis, which uses some heavy logic to embed infinitesimals in set theory < 1233185934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and that i should probably just try to live with them for now. < 1233185975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: everyone likes to think things. that's called nonsense :D < 1233185985 0 :oklopol!unknown@unknown.invalid NICK :okloWBW < 1233186047 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: well kerlo's idea probably works best in practice < 1233186069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :at least until you start with partial derivatives < 1233186095 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :i don't really care what works. i don't learn math because it's useful < 1233186156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: of course this all goes back to leibnitz's notation (That d/dx stuff) which was really based on noting that treating stuff as infinitesimals mostly works < 1233186158 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Partial dx is the partial derivative of x with respect to a different, non-universal implicit variable. < 1233186168 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :centuries before anyone defined it properly < 1233186218 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*leibniz < 1233186292 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: doesn't sounds all that formal to mea. < 1233186293 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :*me < 1233186341 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: http://en.wikipedia.org/wiki/Gottfried_Leibniz#Calculus is very relevant to our discussion < 1233186395 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think it can be formalized. < 1233186405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: can I ask a J q < 1233186428 0 :FireFly!unknown@unknown.invalid QUIT :Remote closed the connection < 1233186440 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: most likely. but i can't do it in my head just like that. < 1233186445 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err sure < 1233186450 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :i probably cannot answer. < 1233186459 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: what's the "mean" code again? this leads onto another q < 1233186492 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :mean=:+/%# < 1233186493 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: also, http://en.wikipedia.org/wiki/Differential_(infinitesimal) mentions several ways of making it rigorous < 1233186568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: so in (+ /% #), howcome it doesn't apply % to the functions themselves < 1233186575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, how does the implicit arg get fitted in? < 1233186699 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: err < 1233186714 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a fork < 1233186719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vwat < 1233186734 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :x (a b c) y means (x a y) b (x c y) < 1233186746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay... why < 1233186748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that seems arbitrary < 1233186775 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :it may be arbitrary, but it's extremely useful, and lets you write most functions without naming your arguments < 1233186788 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233186790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what about if I did < 1233186794 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :although i definitely don't think it's arbitrary < 1233186800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mean =: (+x)/%(#x) < 1233186803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would it try and put the arg in? < 1233186811 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :*(+/x)%(#x) < 1233186820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er yes < 1233186821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :would it? < 1233186832 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :it would crash because x isn't defined < 1233186845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :assume x is the formal parameter. < 1233186873 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :if x is a list, then (+x)/%(#x) is the mean of that list. < 1233186877 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233186880 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :*correction < 1233186887 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :copypasted the wrong one < 1233186893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233186898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how come it doesn't feed in the arg automatically < 1233186901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the rule for that < 1233186920 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: let's hope they teach me that in uni, i don't want to learn calculus on my own. < 1233186933 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :because, well, i'm not really that interested in it < 1233186942 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233186947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233186950 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: feed in the arg automatically..? < 1233186957 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :i... don't know what you mean < 1233186959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+/%# < 1233186962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transforms into < 1233186969 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+/x)%(#x) < 1233186970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but why doesn't < 1233186971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(+/x)%(#x) < 1233186973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transform into, etc < 1233186976 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233186977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it know when to fork < 1233186983 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :+/%# is just a fork < 1233186984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the rule < 1233186986 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :think of it as a lambda < 1233186991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i see no lambda < 1233186996 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see you dividing two functions. < 1233187008 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yes, the semantics of which i already defined < 1233187056 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :essentially three adjacent functions evaluates to a lambda < 1233187063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233187063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233187067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233187068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : +/%# < 1233187069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+-----+-+-+ < 1233187071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|+-+-+|%|#| < 1233187073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :||+|/|| | | < 1233187075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|+-+-+| | | < 1233187077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+-----+-+-+ < 1233187079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ascii art parse trees. < 1233187081 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I can't decide if that's fucking stupid or fucking awesome < 1233187082 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233187100 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :just a notational thing, i think you can change that somehow < 1233187107 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's very common in math to apply things to functions that way ("pointwise") < 1233187111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you retrieve the previous line into the prompt in J? < 1233187114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hm, okay < 1233187120 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yes, indeed < 1233187133 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :say (x^2-4) + (sin x) < 1233187146 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :x doesn't need to be bound, those can be functions too < 1233187159 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :you're just adding funcs then < 1233187160 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233187160 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233187160 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233187160 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233187170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :23:58 how do you retrieve the previous line into the prompt in J? < 1233187175 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: click, enter < 1233187177 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233187183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh. < 1233187202 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :that's how i do it in idle, therefore also in j < 1233187203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x=:+1 < 1233187203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : x 2 < 1233187205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|syntax error < 1233187207 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233187209 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :there probably are better ways < 1233187221 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: x=:+&1 < 1233187229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233187233 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :+1 is just 1. < 1233187235 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::+& < 1233187238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's the & < 1233187243 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's an adverb < 1233187250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you look up a functions doc in j < 1233187278 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :wait it's a conjunction < 1233187296 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :in j602, help->help < 1233187298 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like I wanna look up & < 1233187300 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :that's all i know < 1233187307 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :there's a reference card, googl it < 1233187308 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :*google < 1233187311 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233187315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah I get all the &s in it. < 1233187318 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :you'll probably need some basics first < 1233187328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"vocabulary" helps < 1233187340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, fuck basics < 1233187342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just going to write code < 1233187344 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233187355 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :hf. < 1233187368 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1233187368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you undefine somethin < 1233187368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g < 1233187369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233187370 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :tell me when you're better than me < 1233187375 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233187392 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1233187453 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :i do not know. < 1233187496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries j's life < 1233187497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1233187498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is fast < 1233187525 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1233187527 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :coins < 1233187529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1233187532 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :god that's hard :| < 1233187534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :?? < 1233187587 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233187624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I love j < 1233187640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : !999999999 < 1233187640 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1233187643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is _ "i dunno lol" < 1233187747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: in the vocab list < 1233187751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that _really_ it? < 1233187920 0 :jix_!n=jix@dyndsl-095-033-069-184.ewe-ip-backbone.de JOIN :#esoteric < 1233187998 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :umm? < 1233188005 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :_ is infinity < 1233188013 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :__ is negative infinity < 1233188033 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay < 1233188042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okloWBW: are strings, umm, lists of sth < 1233188045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1233188051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i might read the tutorial < 1233188053 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233188073 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :'str' < 1233188084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233188089 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what can you do wid them < 1233188098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I tried < 1233188099 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print 's' < 1233188101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it opened up a printer dialog < 1233188102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDDDD < 1233188106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too literal man < 1233188120 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :haha :) < 1233188128 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :umm i haven't done anything with strings < 1233188137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool, ++ doubles < 1233188139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does that work < 1233188143 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: still don't know what coins meant? < 1233188146 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :it's one of the demos < 1233188149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233188160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut is it < 1233188169 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :++ doubles? < 1233188170 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :wut? < 1233188176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233188182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(++) 2 -> 4 < 1233188182 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's a game < 1233188193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(++) 2 3 -> 4 < 1233188194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233188195 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1233188195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(++) 2 3 -> 4 6 < 1233188200 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :well yeah of course < 1233188206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dun geddit < 1233188243 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :a (b c) d = (a b (c d)) < 1233188256 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233188265 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :monadically: (b c) d = (d b (c d)) < 1233188270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233188273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233188278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2 + (+ 2)) < 1233188280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233188287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1233188292 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233188315 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1233188356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, strings are documented in j602/help/user/script_strings.htm < 1233188447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha, + = -- < 1233188465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hrm, where's range... < 1233188524 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :i.? < 1233188568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233188631 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233188661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg omggggggggg < 1233188662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 2 5$i.10 < 1233188663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 1 2 3 4 < 1233188665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :5 6 7 8 9 < 1233188667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome. < 1233188669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :too awesome. < 1233188678 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233188685 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :j makes you go like that a lot < 1233188699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you input a multid array < 1233188701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just reshape? < 1233188748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 1 0 < 1233188748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : glider=:3 3$1 1 1 1 0 0 0 1 0 < 1233188750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : glider < 1233188752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 1 1 < 1233188754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 0 < 1233188756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 1 0 < 1233188758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is jawsome < 1233188766 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :that's one way < 1233188773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how would you do it < 1233188787 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :well you can use raze........ < 1233188791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :raze? < 1233188795 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233188800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233188817 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :>1 2 3; 3 4 5 < 1233188857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ooh, neat. < 1233188863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do you expand a matrix? :s < 1233188865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I searched the docs... < 1233188870 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :expand? < 1233188874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah like < 1233188899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 1 1 1 0 0 0 < 1233188905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 1 0 0 0 0 0 < 1233188907 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 1 0 0 0 0 < 1233188909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 0 < 1233188915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :from my glider < 1233188941 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :you can consider the arrays lists of lists as long as you make sure length issues don't arise; / maps an operator over a list, and , concatenates < 1233188946 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :,/ >... < 1233188958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 5 $!.0 glider < 1233188958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 1 1 < 1233188959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 0 < 1233188961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 1 0 < 1233188963 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 < 1233188965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 < 1233188967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that helped a bittttttttttt < 1233188986 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233188988 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233188991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233188993 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233188995 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233188997 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233188997 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233189000 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233189000 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o o o o o o o o o o o o o o o < 1233189001 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233189002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop it < 1233189002 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233189005 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233189009 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :..................................................... < 1233189010 0 :okloWBW!unknown@unknown.invalid PRIVMSG #esoteric :o o o o o o o o o o o o o o o o o o o o o o o o o o < 1233189013 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :0 0 0 0 0 0 0 0 < 1233189017 0 :okloWBW!unknown@unknown.invalid NICK :oklopol < 1233189022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what the fuck are you doing lament < 1233189113 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what? It's a game of life state < 1233189123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it is. < 1233189138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but yeah oklopol i can't figure out how to drown my glider in a sea of 0s <_< < 1233189200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh umm < 1233189223 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a way to do that, but umm. < 1233189230 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember :'( < 1233189238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233189272 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that neighbours are < 1233189276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 0 |. x < 1233189279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 1 |. x < 1233189284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 |. x < 1233189286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 1 |. x < 1233189291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 _1 |. x < 1233189294 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_1 0 |. x < 1233189295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_1 _1 |. x < 1233189311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :neighbour at point goes into point. < 1233189347 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1233189445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233189457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :soooooooooooooooooooooooooooooksdfsdfsdf < 1233189502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233189502 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233189520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233189533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :slep! < 1233189534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233189554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :noooooooo < 1233192377 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233194428 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233194484 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey goise < 1233194513 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*quack* < 1233194790 0 :MizardX!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233194793 0 :MizardX!i=MizardX@92.254.128.248 JOIN :#esoteric < 1233197352 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233201901 0 :oerjan!unknown@unknown.invalid QUIT :"Lost terminal" < 1233202559 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233202559 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233202577 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i dont like the idea of having to create a parser that recognizes things character by character < 1233202593 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but unfortunately, stupid regex's dont let me specify set intersections :( < 1233202608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :EVEN THO regular languages are closed under intersection < 1233202618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :set union? easy! < 1233202623 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :set intersection? hah! < 1233202630 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :supposedly perl allows it but ruby's regex doesnt. :| < 1233202701 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i suppose i could also use subtraction. that would help too. but no. < 1233202704 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :none of that for me~! < 1233202747 0 :bsmntbombdood!unknown@unknown.invalid NICK :bsmntbombgirl < 1233203935 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombgirl, are you transexual? < 1233203951 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: are you five? < 1233203986 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233204001 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :are you a pygmy? < 1233204010 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, no. im actually an irrational number but five is close enough for convenience. < 1233204019 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yes, i am also a pygmy. how did you know? < 1233205954 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233205956 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :someone talk < 1233205956 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233206162 0 :bsmntbombgirl!unknown@unknown.invalid PRIVMSG #esoteric :bo < 1233206442 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233206457 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233207621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233212379 0 :puzzlet_!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233212394 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233215999 0 :clog!unknown@unknown.invalid QUIT :ended < 1233216000 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233216823 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: (?:(?=[a-r])[d-z]) == [d-r] < 1233216897 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :And a trick for the built-in classes: [^\W\d] == \w - \d < 1233217561 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233218272 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> del __builtins__.__import__ < 1233218276 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :>>> import sys < 1233218277 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ImportError: __import__ not found < 1233218285 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :sandbox mode! :) < 1233219405 0 :ehird!unknown@unknown.invalid QUIT :"Disconnecting from stoned server." < 1233219428 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233224033 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1233224351 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233226149 0 :Slereah2!n=Slereah@ANantes-259-1-11-230.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233226821 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233227244 0 :jix!n=jix@dyndsl-095-033-069-184.ewe-ip-backbone.de JOIN :#esoteric < 1233231492 0 :comexk!n=comex@teklinks.org JOIN :#esoteric < 1233231534 0 :comex!unknown@unknown.invalid QUIT :Remote closed the connection < 1233231534 0 :ehird!unknown@unknown.invalid QUIT :Remote closed the connection < 1233231534 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233231536 0 :ehird!n=ehird@eso-std.org JOIN :#esoteric < 1233231619 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1233232821 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233233411 0 :AnMaster!unknown@unknown.invalid QUIT :"ZNC - http://znc.sourceforge.net" < 1233233560 0 :AnMaster!n=AnMaster@d90-130-2-10.cust.tele2.se JOIN :#esoteric < 1233233851 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233234357 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :How is single \r and \n handled by *nix shells? On windows; a single \r moves the cursor to the start of the current line. < 1233234527 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :hmm... print 'foo\rx\nbar\rx' gives "xoo" on one line, and "xar" on the next, both on windows and SunOS < 1233234592 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :... redhat too < 1233234636 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :could be python that makes it so though... >_> < 1233234851 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Corewar will be 25 years old later this year :-) < 1233236370 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233236378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on terminal rather than shell I think < 1233236387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, ^ < 1233236407 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233236416 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and yes python could mess with it < 1233236434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why not: echo -ne 'foo\rx\nbar\rx' < 1233236447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :possibly remove the -n < 1233236833 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :simple answer: they don't < 1233236867 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :probably putty that resets the cursor position on \r < 1233236903 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :If you manage to print out a raw \r, it probably does move the cursor to the start of the current line on just about any sensible terminal. < 1233237384 0 :bsmntbombgirl!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233237416 0 :bsmntbombgirl!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233240780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i am totally understanding j < 1233240817 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's cool < 1233240826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, verily < 1233240842 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you mean by that < 1233240848 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1233240850 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :do you know how raze works? < 1233240854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think I'm starting to "get" J < 1233240857 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I think I know how raze works. < 1233240876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i don't _entirely_ understand it all, but I think I'm getting the gist. < 1233240912 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :array languages are fun in that there actually is a gist < 1233240917 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233240932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :compared to learning liek umm what was the thing i was reading < 1233240934 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway. < 1233240939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it was this language < 1233240954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nevermind, probably proves my point even better than remembering < 1233240956 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sp -> < 1233240960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i kind of wish j gave things more conventional names though < 1233240965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's kind of hard to find something < 1233240978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"reflex . passive / evoke" well duhhhhh < 1233241145 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay hrmmmmmmmmmmmmmmm how could I run |. over the various args without troubles hrmmmmm < 1233241227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dunno what you mean < 1233241243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, yesterday I said: < 1233241252 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:32 * ehird notes that neighbours are < 1233241253 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:36 0 0 |. x < 1233241254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:39 0 1 |. x < 1233241256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:44 1 0 |. x < 1233241258 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:46 1 1 |. x < 1233241260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:51 0 _1 |. x < 1233241262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:54 _1 0 |. x < 1233241264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:34:55 _1 _1 |. x < 1233241266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:35:11 neighbour at point goes into point. < 1233241268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's just like... i don't want to write out all those :D < 1233241357 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233241376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmmhmm. right. < 1233241376 0 :MigoMipo!n=MigoMipo@84-217-7-139.tn.glocalnet.net JOIN :#esoteric < 1233241389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so I'm wondering how I could do lieeeeeek < 1233241396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i suggest you do some searching, i don't remember :| < 1233241401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"lieeeeeeek length two permutations of _1 0 1, feed em to |. k" < 1233241412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a simple way to (1,0,1)2 < 1233241424 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*(-1,0,1)2 < 1233241428 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*(-1,0,1)^2 < 1233241430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233241440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wtf is it with my laptop constantly putting insert on < 1233241451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've never actually pressed it except to off it. < 1233241485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i don't know what length 2 permutations of _1 0 1 are, but i guess you mean the cartesian product because you listed it < 1233241489 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more sp -> < 1233241980 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(i:1) ((<@([;]))"0/) (i:1) holy fuck that was hard < 1233241999 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's the hardest part of j, getting ranks and all that right < 1233242058 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ranks are kind of confusing < 1233242059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what is sp < 1233242064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :south park. < 1233242067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233242073 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233242082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (_1 0 1)^2 < 1233242082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 1 < 1233242097 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i meant cartesian product < 1233242101 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :with itself < 1233242122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :isn't there, liek < 1233242124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a function 4 dat < 1233242130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm sure der is < 1233242135 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"a oper/ b" applies oper to the cartesian product. < 1233242144 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and there probably is a function that just gives the cp < 1233242150 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't know it atm. < 1233242154 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :CP D: < 1233242156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (_1 0 1) |./ glider < 1233242156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|length error < 1233242158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :| (_1 0 1) |./glider < 1233242160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my world is over < 1233242183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no no i mean < 1233242193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :u meen < 1233242197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(each of a) oper (each of b) < 1233242201 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :liek makes an array of them. < 1233242210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol can u c im confused lol < 1233242211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-| < 1233242235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's not even all permutations < 1233242245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it's all permutations of (one elem, one elem) < 1233242260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :something like that. < 1233242267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're so helpful :D < 1233242321 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDD < 1233242373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is for people who < 1233242377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DON'T NEED ANY HELP < 1233242396 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;;;) < 1233242403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude. < 1233242406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there is a j channel < 1233242408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#jsoftware < 1233242412 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have j evaluation bots. < 1233242415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :! < 1233242430 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1233242439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I KNOW < 1233242453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's only 4 people in ther < 1233242454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233242454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and us < 1233242456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1233242460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and 3 bots < 1233242984 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233244942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% grep -i 'youtube' *|head < 1233244942 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :06.05.23:03:38:04 http://www.youtube.com/watch?v=vD4OnHCRd_4 < 1233245048 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :04.05.27:14:16:29 i have never even seen a breadboard, but they sure sound sexy < 1233247658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa < 1233247661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guy in #jsoftware, gnomon < 1233247665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is in the logs of here im reading now < 1233247666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::o < 1233248403 0 :BeholdMyGlory!unknown@unknown.invalid NICK :IllegalNameExcep < 1233248459 0 :MigoMipo!unknown@unknown.invalid NICK :NullPointer < 1233248464 0 :NullPointer!unknown@unknown.invalid NICK :MigoMipo < 1233248490 0 :IllegalNameExcep!unknown@unknown.invalid NICK :BeholdMyGlory < 1233248749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1233248757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233248810 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a python question, if I want to dump everything python knows about a module, how would I do it? This is for debugging, basically I have a crash in a C program using python for an embedded scripting language. And I want to dump everything python knows about the module it implements. < 1233248815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have read python docs yes < 1233248825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Be more specific. < 1233248828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Everything it knows" makes little sense. < 1233248831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What do you want to dump? < 1233248838 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, PyModule object < 1233248855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and it's dict < 1233248861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm afraid I'm not too familiar with the C API. Can you get the module from inside a Python prompt? < 1233248861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :recursively < 1233248872 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can run python code yes < 1233248883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm stepping in gdb to right before the point it crashes < 1233248884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try module.__dict__ < 1233248888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233248889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233248931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes that did what I wanted. < 1233248932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233248937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hooray < 1233248944 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(gdb) call PyRun_SimpleString("print Crossfire.__dict__\n") < 1233248946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun :) < 1233248956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now if it was a bit easier to read only :/ < 1233248962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: import pprint < 1233248977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pprint.pprint(Crossfire.__dict__) < 1233248980 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233249006 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call PyRun_SimpleString("import pprint\npprint.pprint(Crossfire.__dict__)\n") I guess < 1233249008 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1233249017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes :) < 1233249036 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 'Time': , < 1233249037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : 'Type': , < 1233249043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm, guess it isn't recursive < 1233249047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1233249053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can make it recursive. < 1233249056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233249063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure, sec. < 1233249084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway the issue is something is wrong with reference count, python thinks that module, 'Crossfire_Type' has no references, but I think it has, to be specific: in that dict < 1233249100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so does the python object think. but not the python gc < 1233249103 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1233249115 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :result: crossfire-server: Modules/gcmodule.c:277: visit_decref: Assertion `gc->gc.gc_refs != 0' failed. < 1233249117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233249134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so I'm digging deep into the internals atm < 1233249135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def recdict(o): < 1233249135 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : if hasattr(o, '__dict__'): < 1233249136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : r = {} < 1233249138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : for k, v in o.__dict__.iteritems(): < 1233249140 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : r[k] = recdict(v) < 1233249142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return r < 1233249144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : else: < 1233249146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return o < 1233249148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pprint.pprint(recdict(Crossfire)) < 1233249158 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh nice, now to write it all in a C string :D < 1233249161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :with spaces < 1233249168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"def recdict(o):\n if hasattr(o, '__dict__'):\n r = {}\n for k, v in o.__dict__.iteritems():\n r[k] = recdict(v)\n return r\n else:\n return o\n" < 1233249170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233249176 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1233249177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"def recdict(o):\n if hasattr(o, '__dict__'):\n r = {}\n for k, v in o.__dict__.iteritems():\n r[k] = recdict(v)\n return r\n else:\n return o\npprint.pprint(recdict(Crossfire))\n" < 1233249186 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I got that by doing """(code)""" in python and looking at the output :P < 1233249207 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233249209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233249264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, I would recommend against using python as an embedded scripting language. < 1233249270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It isn't very...embeddable. < 1233249288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well not my choice, has been like that since before I joined the project < 1233249295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1233249302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would have used lua < 1233249320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Lua is... rather crappy. < 1233249321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh, 800 lines of output from that < 1233249329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The syntax isn't very nice, and *arrays index at 1* < 1233249345 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there is guile too, but I don't expect anyone else to have liked that idea. < 1233249364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :apart from that I can't think of any embedded scripting language < 1233249375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :guile is a rather crappy Scheme, too :P < 1233249383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however since the embedded scripting language is in a plugin and not in core it should be easy to replace < 1233249384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd go for elk, it's an embeddable Scheme with nice things like full continuations < 1233249388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's a bit dormant < 1233249392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2 years of no dev, IIRC) < 1233249409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, that would make me rule it out probably < 1233249424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway you could have it as well. just a cfelk plugin < 1233249433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(dynamically loaded) < 1233249439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'd just rewrite the whole thing in Scheme, to be honest. :-P < 1233249473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean the core too? hah, well the code is old in parts, there is stuff in common/porting.c that even Lovecraft would avoid writing about. < 1233249604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is there any way from inside python to ask python what it thinks about reference count of objects? < 1233249604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I believe so, let me find it in the library reference < 1233249604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm even better would be: if the GC thinks it can see a specific pointer in C < 1233249604 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://python.org/doc/2.6/library/gc.html < 1233249604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, huh I looked there just a second ago *re-reads* < 1233249609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :get_referrers/get_referents is probably what you want < 1233249635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes indeed < 1233249639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exactly indeed < 1233249667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: note: python does freaky shit to handle circular references. < 1233249678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233249678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have some of them, might wanna look there. < 1233249702 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think I have it, but that recursive dump above was over 800 lines long < 1233249766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'Crossfire_Time' is not defined < 1233249767 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1233249772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is supposed to be a module? < 1233249797 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I need to import it in the line too < 1233249799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233249807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: make a script < 1233249810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to check for circular references < 1233249819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., walk the recdict tree, remembering every object you see < 1233249823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you see one again, print it < 1233249910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233249915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the result of gc.get_referrers made no sense < 1233249919 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :call PyRun_SimpleString("import pprint, gc, Crossfire_Time\npprint.pprint(gc.get_referrers(Crossfire_Time))\n") < 1233249923 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wouldn't that be correct? < 1233249957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it seems to return a list of many modules instead of "who is holding a reference to the PyModuleObject for Crossfire_Time < 1233250011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does http://rafb.net/p/0gPG5U88.html make any sense to you? < 1233250036 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I think that means that Crossfire_Time imports all those modules, directly or indirectly. < 1233250042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you want referrents < 1233250053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm *reads docs again* < 1233250085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that only lists what the module contains... < 1233250103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION shrug < 1233250105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try #python? < 1233250118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I will after I debug this some more first < 1233250164 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233250166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233250205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe there is some way to say "don't ever try to garbage collect this stuff because there is C side stuff you don't know about, so GC should just ignore this"? < 1233250234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is < 1233250243 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if talking about python < 1233250247 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233250271 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for AnMaster to ask what it is < 1233250278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what is it? < 1233250288 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :HOW SHOULD I KNOW NOT HAVING GC IS A RETARDED IDEA < 1233250299 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thanks for asking < 1233250311 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :uh... < 1233250326 0 :Mony!n=Harmony@AToulouse-258-1-60-80.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233250347 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1233250349 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's python < 1233250352 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so why do you have to ask < 1233250358 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :import gc, help(gc) < 1233250368 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233250402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I mean from the C Embedding API point of view < 1233250491 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i'm not actually sure you can ignore only some objects. < 1233250534 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would you, AnMaster < 1233250541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to fit your freeing to python's gc < 1233250622 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well the issue is it is freeing something that is used from C code. just increasing reference count doesn't work, then python thinks there is a bug due to a missing decrease: < 1233250627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :crossfire-server: Modules/gcmodule.c:277: visit_decref: Assertion `gc->gc.gc_refs != 0' failed. < 1233250635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not what you're meant to do. < 1233250639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're meant to set up a proper reference < 1233250657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well there is a proper reference to this object inside the dict of the Crossfire module < 1233250668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If there is a reference it won't be freed. < 1233250955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well following from the top module through the dict, using gdb, seems to indicate there is a reference there < 1233250977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if that is actually freed then python should certainly have decreased reference count by one? < 1233251034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also this is a crazy line: print *(PyDictObject*)(((PyModuleObject*)CrossfireModule).md_dict) < 1233251034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233251053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes all show up as PyObject, but they are really the other ones basically < 1233251067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : and if that is actually freed then python should certainly have decreased reference count by one? < 1233251068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what python does is like manual union < 1233251074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure. < 1233251077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ask #python. < 1233251080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233251090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION searches the internet first < 1233251129 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233252246 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: oh sir if that works and i hadn't thought of it, i love you. < 1233252381 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233252423 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1233253935 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233254518 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233256249 0 :Hiato!n=1@dsl-245-59-231.telkomadsl.co.za JOIN :#esoteric < 1233256819 0 :monu!n=meesum@210.212.55.3 JOIN :#esoteric < 1233256830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: demonstrate yourself. < 1233256831 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i could just not claw/ bite the network cable... they waxed the floors here and then think they have the same problem < 1233256865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!runs brainfuck too < 1233256866 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :runs brainfuck too < 1233256868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ul (and underload)S < 1233256869 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :and underload < 1233256871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1233256871 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool < 1233256876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256877 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256878 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256881 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256883 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233256885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256885 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256887 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233256888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... a no please? < 1233256890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256891 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256893 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233256897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Worst. PRNG. Evar/ < 1233256898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1233256899 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1233256901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :finally < 1233256906 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Nice randomness < 1233256910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^stylr < 1233256911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233256912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233256913 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233256916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style alice < 1233256916 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: alice (Books by Lewis Carroll) < 1233256918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot: a < 1233256919 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: and now how much of human suffering i fnord only relieved, but actually fnord!" her husband uneasily replied. " it would be fnord of entertainment!" the professor suggested. " a lady never knows on which side he will jump down. < 1233256982 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :fnord the fnord game fnord < 1233257048 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :yo dawg I heard u like fnord so I put a fnord in your fnord so you can fnord while you fnord < 1233257108 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a lady never knows on which side he will jump down. < 1233257214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think that's a statement about sex changes/ < 1233257229 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yo dawg I herd yo dawg likes yoyos so I put a dog in a y if your brother worked on the civ 2 team < 1233257233 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Woops < 1233257237 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Wrong copypasta < 1233257251 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Disregard this, it is meaningless. < 1233257263 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :who is fungot ? < 1233257263 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: " there's more evidence to come yet, please your majesty," said sylvie. < 1233257275 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monu: a bot. < 1233257278 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :are you sure ? < 1233257279 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the bot written in befunge. < 1233257280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233257287 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i know that :P < 1233257288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233257297 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :ehird: u just told me < 1233257302 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm so i did. < 1233257321 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :is fungot an animal ? < 1233257322 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: 30. sometimes the conclusion, offered to us, with much pride, the handle of it caught her under the chin, and, in the course of the evening." < 1233257355 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :who is fungot ? < 1233257356 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: " but it's the wrong street. that's where we've made our mistake! our best plan, now, did you? < 1233257381 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1233257396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fungot's a mineral < 1233257397 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: though the barrister tried to appeal to its pride, and vainly proceeded to fnord his attention. < 1233257454 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :is fungot a storyteller ? < 1233257455 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: ' i know they're talking nonsense,' alice thought. still, she couldn't make out what it could possibly be. but lady muriel seemed to take it quite as a matter of course that doesn't do unless children are healthy: i quite allow that. well, well!' said alice, looking about in great fnord, that seemed to exist in the air a weary and wandering sigh then sounded like " fnord!" < 1233257466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :monu: to a degree < 1233257468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a markov chain < 1233257469 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233257470 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice* darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1233257478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Currently it's spewing lewis caroll, feel free to change that. < 1233257484 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1233257488 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :k < 1233257502 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :so fungot forgets, he doesnt remember ... < 1233257503 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: alice did not like shaking hands with either of them first, for fear of hurting my feelings). " you're nothing but a bottle of ink, and when he urged " for fnord sake: ' the nights are very damp!" < 1233257519 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style wp < 1233257519 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) < 1233257522 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yey < 1233257524 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233257526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i began to try to thrust all that into the lead section's image: we haven't even explained heredity and variation yet, so great was his power." i suggest we begin to doubt the fnord as we called him, the reason for this? < 1233257627 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1233257627 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1233257649 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233257650 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: going against th fnord of society in the quest for fnord beauty" by pointing to frth :) thanks again!) but with none of the stories are about robots. < 1233257691 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :douglasadams < 1233257697 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233257819 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233257820 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: financial loss from feeding it anyway. < 1233257883 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233257897 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :financial ? < 1233257911 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233257911 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: local person the question " how is a named-let different from a let that binds the variables it binds in their scope so functions bound to them so strong that you need anything lower-level than syntax-rules.) < 1233257958 0 :monu!unknown@unknown.invalid PRIVMSG #esoteric :sayonara fungot < 1233257958 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :monu: after tusho writes a proposal that allows players to donate points, by creating a continuation at some other time < 1233257980 0 :monu!unknown@unknown.invalid PART #esoteric :? < 1233258205 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, btw: I found and fixed the issue < 1233258227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :though the fix seems wrong... and disagree with the documentation. < 1233258230 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Would you use fungot daily? < 1233258231 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: funet does, bash doesn't have, and that i'm not a wolf. you communicate by howling, but i'm doing sicp exercise 1.22 and wondering whether it just does < 1233258241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, uh? < 1233258271 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It's a question. A question is the kind of thing you can answer. < 1233258373 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I wonder where the "i'm not a wolf. you communicate by howling" thing came from. < 1233258413 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :^style agora < 1233258413 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: agora (a large selection of Agora rules, both current and historical) < 1233258418 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233258419 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: a player becomes sitting. a zombie may not < 1233258426 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233258427 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: an office is not impaired by contradiction between the announcement the scorekeepor. the < 1233258683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233258684 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1233258690 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style europarl < 1233258691 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1233258692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi < 1233258695 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: mr president, a few members of a national side of the house to go back on what is being proposed for the reserved sector and the right of the presumption of guilt of terrorism for any person going through a period of 10 years for revision. i have several questions to the greek authorities, which includes ' pre-emptive strikes', such as poverty, public servants being unable to cope with the new initiatives for employme < 1233258706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233258798 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, interesting, isn't it, fungot? < 1233258798 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: mr president, ladies and gentlemen, the third aspect concerns the role of the joint research centre. as you will be informed of the progress made should not be underestimated. < 1233258814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style pa < 1233258815 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1233258822 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233258824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, ? < 1233258825 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because i hate myself. and when you do play, it's like a copyright infringement kit. you want in on some of this stuff is actually really tasteful. < 1233258832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style alice < 1233258833 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: alice (Books by Lewis Carroll) < 1233258836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello fungot < 1233258837 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ' it says " fnord!" that fnord is fnord to me is my fnord' doggie than a dozen sic' as thou! and through and through me without seeing me. " this is harder than fnord!" thundered the vice-warden. < 1233258841 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :^style xkcd :>? < 1233258841 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Not found. < 1233258847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233258848 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice* darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp < 1233258850 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are the ones that exisgt < 1233258852 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :exist* < 1233258852 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yep < 1233258861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style fisher < 1233258861 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: fisher (Fisher corpus of transcribed telephone conversations) < 1233258862 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But I'd like to see an xkcd one :D < 1233258875 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233258875 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :FireFly, you transcribe the comics+ < 1233258876 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: ( ( closest to)) did we look at how the people over < 1233258876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233258882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, huh? < 1233258883 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you too how are you oh okay oh)) someone and they called him i think < 1233258892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh that one < 1233258893 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :^stylp wp < 1233258895 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now I remember < 1233258900 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :^style wp < 1233258901 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) < 1233258905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi fungot < 1233258906 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: look here fnord/ fnord/ tco/ fnord < 1233258909 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Talk:, eh? < 1233258910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233258912 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://www.ohnorobot.com/index.pl?comic=56&s=test&search=Search < 1233258913 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :-( < 1233258913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, poke < 1233258914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: how come this section is about violence that has occurred at the beginning and end of each title's description, there is still a paramount pa., age 1) and ruby j. wilson ( born n.y., age 8). < 1233258914 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: if there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this article. < 1233258917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :[[A man sits at a computer connected through a wall to another computer.]] < 1233258917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :TURING TEST EXTRA CREDIT: CONVINCE THE EXAMINER THAT HE'S A COMPUTER. / Man: You know, you make some really good points. I'm ... not even sure who I am anymore. < 1233258917 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :{{Title Text: Hit Turing right in the test-ees.}} < 1233258921 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Enough for me < 1233258930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233258936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style ss < 1233258937 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: ss (Shakespeare's writings) < 1233258959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, To be or not to be (a markov chain) < 1233258961 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: gon. not since widdow dido's time to counsaile thee that art to me, and ile not wish thee to a shrew'd ill-fauour'd wife? thou'dst thanke me but a little, comfort a little, and legion himself possessed him, yet he talkes well, but that i am < 1233259033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, oh < 1233259034 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: richard. then, heaven, i love thee well; and, by my faith, this league that we haue giuen thee faces of the groomes withall, for it is not that a good word < 1233259051 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style irc < 1233259051 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) < 1233259064 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hu < 1233259064 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: or even smalltalk ( see squeak) smalltalk to find that out. < 1233259065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi* < 1233259903 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... < 1233259989 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Borland C++ Builder 5.0's license doesn't allow the user freedom of use for compiled files :-( < 1233260000 0 :bsmntbombgirl!unknown@unknown.invalid NICK :bsmntbombdood < 1233260018 0 :bsmntbombdood!unknown@unknown.invalid QUIT : < 1233260037 0 :bsmntbombdood!n=gavin@97-118-127-13.hlrn.qwest.net JOIN :#esoteric < 1233260118 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: use a real compiler? < 1233260197 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i think the openbsd team should do a cc hackathon < 1233260313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood, "cc hackathon"? < 1233260314 0 :BeholdMyGlory!unknown@unknown.invalid NICK :ewih < 1233260320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A hackathon. On C compilers. < 1233260324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Is that a difficult concept? :P < 1233260326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also just use g++, or icc < 1233260332 0 :ewih!unknown@unknown.invalid NICK :BeholdMyGlory < 1233260336 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gcc is huge a bloated < 1233260343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: clang? < 1233260354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Reasonable license, advancing quickly, not bloated, etc. < 1233260355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, clang didn't codegen C++ last I looked < 1233260359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sure. < 1233260362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm talking about the future. < 1233260367 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so not a solution today, for the future, sure < 1233260388 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's not even a real compiler < 1233260395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not? < 1233260396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :creating build/temp.linux-x86_64-2.6-pydebug/home/anmaster/src/python/Python-2.6.1/Modules < 1233260398 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um? < 1233260401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does a real compiler need REAL MEN working on it or something, bsmntbombdood? < 1233260402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange < 1233260406 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it compiles to some virtual machine < 1233260411 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233260417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LLVM compiles to native code. < 1233260431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm incredibly surprised you haven't heard of it; it has a lot of backing. < 1233260458 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm surprised you didn't read the main text on llvm.org, it says "llvm can be a static compiler" < 1233260460 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1233260532 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :sounds dumb < 1233260541 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i want a classic, unix, cc < 1233260546 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :worse is better < 1233260559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :llvm is worse is better < 1233260559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233260573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dismissing it as "dumb" after you just hear of it is, um, dumb. < 1233260582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ehird here < 1233260595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also if you like it that way just use tcc or pcc < 1233260608 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :tcc is very fast because the only optimising it does is constant folding < 1233260612 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lllllllllllllllllllvm < 1233260630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lament, that wasn't very zen I'm afraid < 1233260643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was very zen < 1233260645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because it wasn't zen < 1233260661 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :let's make it zen < 1233260666 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION whacks AnMaster with a stick < 1233260671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you are right ehird < 1233260677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges < 1233260693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION uses Kung-fu on lament < 1233260709 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lament: you need an Oerjan-Approved A Grade IRC User Swatter from Oerjancorp. < 1233260710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :undodgable. < 1233260724 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :I will simply use my Zen skills. < 1233260726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION meditates < 1233260733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is a busted myth < 1233260743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. mythbusters are corporate drones. < 1233260750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjancorp is a non-profit. despite the name. < 1233260764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :corporate drones armed with guided missiles! < 1233260776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the best kind! < 1233260791 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you want a zen compiler < 1233260794 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just compile haskell to haskell < 1233260800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice! < 1233260805 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ommmm < 1233261337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233261337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :07.03.18:06:15:42 noweach, lopoda, nopol implementation, oklotalk, nestor < 1233261340 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1233261344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dude. you've had nopol since 2007 < 1233261348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazy bum-ass < 1233261593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : that fucking K has almost all advantages of oklotalk... how dare it < 1233261808 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm i don't remember what lopoda was... < 1233261903 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :noweach was one sick language, it was a cellular automaton kinda thing, except you could also refer to current state, so it was kinda constraint programming with an infinite datastructure < 1233261904 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233261922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my madness is probably decreasing :| < 1233262038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, wow noweach sounds fun < 1233262041 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what was the syntax? < 1233262059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that i don't recall < 1233262078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably something with a lot of < brackets. < 1233262081 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*<> < 1233262365 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Okay, I give up with C++ Builder. Is GCC a big download? < 1233262382 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Source or binary? < 1233262401 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Binary < 1233262426 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Platform? < 1233262430 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Windows? < 1233262493 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I only want to compile one thing, then I'll probably never use it again < 1233262493 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I don't like C < 1233262493 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1233262510 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :MinGW is around 200M when installed, for me < 1233262555 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :But then I think I've got ada and objective-c there as well, along with some third party libraries possibly < 1233262581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :6,4M gcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz < 1233262581 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :7,8M gcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz < 1233262606 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :So I guess around 15-20M for everything if you need C++, 10-15 if only C < 1233262622 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: but VC++ might be easier to get working < 1233262665 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, I'll download next month :-) < 1233262665 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :My bandwidth limit is close! < 1233262711 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You poor common law countries and your bandwidth limits < 1233262750 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: (∼R∈R∘.×R)/R←1↓⍳R < 1233262752 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :howdya write that in j < 1233262765 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :implementing life? < 1233262773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw < 1233262776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's a prime number finder < 1233262783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :darn < 1233262783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :life is a bit longer :-P < 1233262791 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not much < 1233262796 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :twice that or so < 1233262798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: about 50-60 chars < 1233262813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: http://www.catpad.net/michael/APLLife.gif < 1233262815 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :was the whole thing that long? < 1233262828 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, that's a different one < 1233262899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you mean the video I linked to? < 1233262904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was kind of spread over multiple lines tbh < 1233262912 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but even with the infrastructure it was still ~60 chars < 1233262924 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'd type it now if I had an APL keyboard :-P < 1233262939 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :looks shorter to me < 1233262941 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :let me count < 1233262961 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 < 1233262970 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it uses anything < 1233262976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :link? < 1233262978 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :takes a matrix and outputs the next state < 1233262990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: It creates a new generation of coding bums." < 1233262991 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :how does one link to specific points in youtube videos < 1233262992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- Dijkstra < 1233263001 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: #NmMs < 1233263003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e.g. #4m33s < 1233263007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :at the end < 1233263013 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I tried that and it doesn't seem to work < 1233263026 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :http://www.youtube.com/watch?v=a9xAKttWgP4#4m23s anyway < 1233263087 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm, ok then < 1233264170 0 :MigoMipo!n=MigoMipo@84-217-7-139.tn.glocalnet.net JOIN :#esoteric < 1233264529 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :might be #/4m23s < 1233264544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233264698 0 :kar8nga!n=kar8nga@a-44.vc-graz.ac.at JOIN :#esoteric < 1233264930 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :aha, http://uk.youtube.com/watch?v=a9xAKttWgP4#t=4m23s < 1233264946 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, t= < 1233265436 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1233265654 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233265712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aa < 1233266337 0 :sebbu!n=sebbu@ADijon-152-1-46-19.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233267162 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233267316 0 :sebbu2!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1233267553 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Heh. #t=4m23s doesn't work when first loading the web-page in Google Chrome, but when stepping back or forward in browser-history it jumps to the correct time. < 1233267595 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :v1.0.154.43... just saw that there is a newer version < 1233267738 0 :yoR!n=Roy@075-039-128-083.dynamic.caiway.nl JOIN :#esoteric < 1233267801 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :Hi all < 1233267837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1233267864 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :ehird: The 'bug' in bf languages still exists ;-) < 1233267870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bug? < 1233267873 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :(in anarchy golf) < 1233267892 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :The 'feature' that allows cheating/using the codespace < 1233267905 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi yoR :-) < 1233267917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233267919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does it work again < 1233268052 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :+[+<] < 1233268062 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :This finds the last instruction of your program itself < 1233268069 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233268477 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :I'm currently writing my first self-made-esolang-interpreter < 1233268501 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :Since I aleady made subleq and bf interpreters, I created my own language this time < 1233268699 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"TooTiredException" < 1233268879 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I made another bf interpreter last night in 8086 asm < 1233269002 0 :yoR!unknown@unknown.invalid PRIVMSG #esoteric :You have too much time impy ;) < 1233269088 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No, not enough time! < 1233269909 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233270291 0 :jix!n=jix@dyndsl-095-033-069-184.ewe-ip-backbone.de JOIN :#esoteric < 1233270547 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233270550 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: OMG OMG OMG < 1233270551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :J IS NOT PURE < 1233270555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It cannot handle huge numbers :'( < 1233270557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 69999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999 < 1233270560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :99999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699 < 1233270565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :999999999999999999999996999999999999999999999999969999999999999999999999999 < 1233270567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :_ < 1233270751 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : lament: you need an Oerjan-Approved A Grade IRC User Swatter from Oerjancorp. < 1233270764 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :comes with a free fly simulator! < 1233270795 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Lastest version of MS* < 1233270804 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :MS' Fly simulator* < 1233270859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats FireFly -----### < 1233270875 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233270882 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :free demonstration < 1233270887 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries to dodge, but fails miserably < 1233270988 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes the swatter is on fire and dips it in water < 1233271003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :always a risk with fireflies < 1233271031 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :be especially careful with greek fireflies, as water doesn't work on greek fire < 1233271069 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fortunately this one was swedish. they practically fly into the swatter by themselves. < 1233271141 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it is a myth it is dodge proof < 1233271185 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the swatter is sweeped in many myths < 1233271187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: AnMaster thinks the swatter is dodge proof. this is because he has no brain. < 1233271187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dodges successfully < 1233271192 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233271196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone knows it's dodgeproof. < 1233271203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :typing a line on IRC saying you dodge post-swatting doesn't change that. < 1233271211 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes < 1233271225 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it does since he swatted by typing a line on irc too < 1233271234 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: especially when you're not actually being swatted < 1233271300 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually the swatter is dodgeproof but not foolproof (there's always a better fool). therefore AnMaster can dodge it. < 1233271324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233271353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: he dodges it but it still hits him < 1233271580 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm not greek, just a geek < 1233271621 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :eek < 1233271693 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :"they practically fly into the swatter by themselves." :< < 1233271796 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: gee < 1233271813 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233271863 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: do you reek? < 1233271885 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Reek? ;o < 1233271938 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you reek of leek all the week? < 1233271962 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Now you have to involve 'cheek' too < 1233271966 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Don't ask me how < 1233271974 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'm having math homework for tomorrow, but boolean algebra seems more interesting < 1233272058 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something else seeming more interesting is normal. the strange thing is that it is still math... < 1233272115 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :The things we currently do is a bit.. basic :< < 1233272126 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um, are* < 1233272402 0 :olsner!unknown@unknown.invalid QUIT :"Leaving" < 1233272565 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Does a real compiler need REAL MEN working on it or something, bsmntbombdood? < 1233272597 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no. real women and real small furry creatures from Alpha Centauri can also be utilized. < 1233272741 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233272827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i have boolean algebra on a course atm < 1233272835 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233272848 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I'll have it in another two years < 1233272852 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :At least some, I think < 1233272857 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what institution? < 1233272933 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Um, well, I don't know the english term, but I'm only in the 'gymnasium' atm < 1233272945 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I think the american equalient is high school, but I'm not sure :\ < 1233272998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well how old are you < 1233273004 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :16 years old < 1233273017 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :high school yeah < 1233273018 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the gymnasium is where everyone runs around naked. at least that's the original meaning. < 1233273032 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :._. < 1233273087 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: then are you sure you mean boolean algebra and not like, say, digital logic? < 1233273111 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I dunno, but I found what they talked about on some discrete math course interesting < 1233273117 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :A friend linked a video < 1233273125 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :not that the difference is all that crucial, i'm just very jealous if it's actual boolean algebra. < 1233273136 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION 's first exposure to boolean algebra was from his father's digital logic book < 1233273162 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I only know that we have a course called "descrete mathematics" in year 3 (me being in year 1 now) < 1233273215 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see. i think we had something like that too < 1233273237 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course by second year i was so fed up with the system i couldn't really enjoy even the nice courses. < 1233273239 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :And I just watched http://video.google.com/videoplay?docid=-2965569821331370765 <-- and that seems interesting < 1233273260 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i hated it so much i cannot stop ranting about how much of a waste it was. < 1233273325 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, I wonder why i^-i = e^(pi/2) :\ < 1233273325 0 :CakeProphet!unknown@unknown.invalid QUIT :"lol" < 1233273341 0 :Judofyr!unknown@unknown.invalid QUIT :"raise Hand, 'wave'" < 1233273357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what the average age in here is < 1233273366 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i = e^(i*pi/2) < 1233273376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :probably the few really old (:P) people and the few really young people mess up the balance < 1233273409 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Well, me, MigoMipo and BeholdMyGlory being 16 propably takes the average age down a bit < 1233273413 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I'm 34, so I guess I'm with the few really old people! < 1233273422 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: i doubt that. < 1233273437 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :But of course, there's a lot of people in here < 1233273444 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :<- 38 < 1233273451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<- 42 < 1233273459 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol -----### < 1233273460 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :ooh, magic number < 1233273466 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :LIAR < 1233273473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Well, me, MigoMipo and BeholdMyGlory being 16 propably takes the average age down a bit < 1233273474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*18 < 1233273476 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry, typo < 1233273480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233273483 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*19 < 1233273485 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actual error < 1233273487 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: No, you're near the average : < 1233273488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233273489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = 13 < 1233273499 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233273507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka is I think 11 or 12, but his status as an intelligent being is... debatable. < 1233273542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah he's more like a bot. < 1233273557 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bad bot < 1233273560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make a bot that uses a simple hand-woven conlang < 1233273565 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233273570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i don't have to parse english < 1233273575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go for lojban, I mean then people will actually be able to understand it < 1233273576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without learning it < 1233273578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :more impressive < 1233273580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm more interested in mimicing being social < 1233273587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mvldo! :P < 1233273610 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could maybe do lojban minus gismu. < 1233273614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gismu < 1233273614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233273626 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking you'd teach real life concepts to it yourself < 1233273627 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233273630 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :gismu are root words < 1233273633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233273797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but probably i'd go for a simpler language. < 1233273815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and, you know, more mathy. < 1233273829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :closer to Absolute Fundamental semantics < 1233273830 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233273846 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers a certain moment of madness < 1233273882 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :^bf +++++++[>+++++++<-]>++.+. < 1233273882 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :34 < 1233273898 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, is A XOR B = (A+B)(¬(AB)) ? < 1233273981 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :FireFly: yes < 1233273990 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Good < 1233274002 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :I mananged to do the basics < 1233274004 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :: < 1233274005 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric ::>* < 1233274028 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, ¬(AB) = ¬A + ¬B < 1233274285 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm, yeah < 1233274293 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Bleh, I'd better sleep < 1233274299 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Until tomorrow < 1233274300 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Or < 1233274305 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Later today, actually < 1233274313 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233274331 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :buy. < 1233274349 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :sell! < 1233274727 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233275416 0 :yoR!unknown@unknown.invalid PART #esoteric :? < 1233276495 0 :Corun!unknown@unknown.invalid QUIT :"Leaving" < 1233276500 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233277816 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233278767 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :heys < 1233278816 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :haze < 1233278990 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233279096 0 :Sgeo_!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233279096 0 :Sgeo_!unknown@unknown.invalid QUIT :Client Quit < 1233279110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233279188 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ive rewriting my interp for AntiGravity < 1233279211 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1233279571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes insane < 1233279593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I shall try to port it to python 3 while keeping it working under python 2 < 1233279607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the C API differs a lot < 1233279740 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i think that's - not recommended. < 1233280071 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233280113 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233280303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, going insane? < 1233280337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, one of the devs use debian stable, if we didn't support both it would take like 5 years before we could upgrade! < 1233280361 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, trying to make something both Python 2 and 3 < 1233280372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, well the C module, not the python code < 1233280383 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for the code you could just use 2to3 < 1233280384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233280395 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not so for the C code embedding python < 1233280407 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://docs.python.org/3.0/howto/cporting.html#cporting-howto < 1233280449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh i was thinking you were going for a complete polyglot. at least that would be the properly insane thing. < 1233280465 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, impossible for the C API < 1233280477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, as for that, it is just avoiding "print" and a few other things < 1233280493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2to3 shows that is basically one of the few changes < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : $ LD_LIBRARY_PATH=$HOME/local/python-3.0-dbg/lib PYTHON_HOME=/home/arvid/local/python-3.0-dbg ~/local/python-3.0-dbg/bin/2to3 *.py < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: buffer < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: idioms < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: set_literal < 1233280676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: Skipping implicit fixer: ws_comma < 1233280677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :RefactoringTool: No files need to be modified. < 1233280680 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for some files < 1233280687 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course it could still break < 1233282440 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :night < 1233282952 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :There once was a man from Man-Fuck-Dick, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whose horse enjoyed when he sucked it, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :His limericks reversed, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The humor inversed, < 1233283833 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'til the day that he moved to Nantucket. < 1233283936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Nantucket? < 1233283971 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Meta-humor FAIL. < 1233284041 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Meta-meta-humor success? < 1233284154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style < 1233284154 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp < 1233284159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, hi < 1233284163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233284168 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :someone talk to him? < 1233284177 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot, how do you do < 1233284178 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i don't think exists? and all? < 1233284181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1233284191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I need some data to feed into an eliza < 1233284194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233284197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which style < 1233284201 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :fungot is being descartian today < 1233284202 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmn. first dead fnord family member in years. mother's father died when i was a big php advocate for awhile. not so much < 1233284212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eww < 1233284217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"mother's father died when i was a big php advocate for awhile" < 1233284219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233284227 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :goes to show < 1233284273 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PHP KILLS PEOPLE < 1233284273 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233284275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^style lovecraft < 1233284276 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Selected style: lovecraft (H. P. Lovecraft's writings) < 1233284280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot < 1233284282 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the tiles on graves and rotting temples flash like ripples, as earth's gods dance against it; i shall see the dancing forms of the people always represented by the sacred reptiles appeared to be, while the boys were overseas. some fateful mood impelled me to ask for work. < 1233284394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fungot, oh? < 1233284395 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: after a time he became very numb and somnolent, moving more from automatic impulse than from reasoned fnord nor did he neglect a small store of gold for earthly use. < 1233284445 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'm not sure reasoned fnord is an improvement < 1233286330 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233286340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ja < 1233286370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i need to add built ins to antigravity to allow for things like IO i think ya < 1233286378 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what sorts of built ins should i have?? < 1233286511 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :something uplifting < 1233286514 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ducks < 1233286576 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233286712 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233286715 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :uplifting huh < 1233286717 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :sounds good! < 1233286746 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, "uplift" is occasionally used as a verb to mean "increase the intelligence of some animal to the point of sentience" < 1233286758 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so an uplifting function would be quite interesting to have! < 1233286783 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :also, observe as i only now get the pun < 1233286821 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a *whoosh* ... but but ... it comes back ... and hits! < 1233286839 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233286849 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it left a dent in my head! D: < 1233286870 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well dent do that then < 1233286878 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233286966 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233288631 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :!! < 1233288641 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i just had another idea for something to add to the AntiGravity system < 1233288651 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :besides types, which i will add eventually < 1233288689 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :you'll also be able to define attributes on the grammatical rules < 1233288714 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that you can not only define new parts of the grammar < 1233288740 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you'll also be able to perform attribute grammar types of computation while parsing < 1233288779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233288843 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :maybe. < 1233288846 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233290066 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233290740 0 :psygnisfive!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233292891 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233296541 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :TALK WON'T YOU < 1233296542 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233299479 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : < 1233299511 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :.. oh attribute grammars, shiny ! < 1233299608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__: :P < 1233299684 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, the language itself is actually an unrestricted grammar engine, so it can do things attrgrams cant do, ofcourse. but im considering making the parsing engine capable of handling attrgrams for the potential odd kinds of solutions it might permit < 1233302399 0 :clog!unknown@unknown.invalid QUIT :ended < 1233302400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233303565 0 :jix!n=jix@dyndsl-095-033-103-190.ewe-ip-backbone.de JOIN :#esoteric < 1233303673 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hmhm < 1233303700 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION want to experiment with coupling AGs with LP < 1233303761 0 :jix!unknown@unknown.invalid QUIT :Client Quit < 1233303837 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Antigravity with linear prediction. < 1233303880 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :why do you call it "AntiGravity" ? < 1233304156 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :just felt like it. < 1233304160 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: linear prediction? < 1233304180 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its a working name, i think. ill rename it something more nice eventually < 1233304222 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION called a language `contagion', once < 1233304231 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i like that name < 1233304252 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :the only abstraction primitive was anonymous continuations < 1233304261 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :huh. < 1233304295 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't know why, but I've seen AG used as an abbreaviation for antigravity. And linear prediction is a rather fundamental signal processing thing. < 1233304330 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :oh .. i used `AG' as abbreviation of "Attribute Grammar" < 1233304338 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG is indeed a standard abbreviation for antigravity < 1233304351 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so what exactly IS linear prediction < 1233304352 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(maybe that was psygnisfive's point in calling it "AntiGravity", though) < 1233304371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. the name preceded the potential use of attribute grammar qualities < 1233304400 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(never heard of `AG' as abbreviation of "Anti-Gravity") < 1233304406 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233304408 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1233304469 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Linear prediction is just "predict next sample as a linear combination of p earlier samples"; you can use it for statistically modeling signals, and things like that. < 1233304544 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ahh ok. < 1233304554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :markov chains. < 1233304750 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Er, not really, there are no state transition probabilities involved anywhere. < 1233305029 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But sure, in the sense that both could be used for somewhat similar things. Although when modeling a random process, linear prediction is usually called autoregressive modeling. LP is used a lot in things like compressing speech to very low bitrates. The GSM codecs are linear-predictive. < 1233305110 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233305277 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so fizzie what /other/ built ins should i have? :P < 1233305290 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since i dont know how i'd incorporate LP < 1233305310 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233305974 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no? < 1233305975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :nothing? < 1233306222 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I was: eating lunch. < 1233306288 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, antigravity was mentioned earlier too. I didn't bother to read the context. < 1233306312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't really know how linear prediction would be related to whatever-it-is-you-were-doing. < 1233306332 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233306340 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what should i build in! D: < 1233307241 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION just realizes fizzie might have interpreted `LP' as "Linear Prediction" < 1233307282 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, your "AGs with LP" is what made me say what I did. < 1233307294 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i feared that :) < 1233307320 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :by `LP' i meant "Logic Programming" < 1233307439 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :ski__: regarding logic programming < 1233307456 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG does do some unification stuff, so you might be able to do some LP kind of stuff < 1233307476 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233307479 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233307484 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233307529 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :some AG systems statically stage tree traversal in several steps, to compute inherited and synthesized attributes < 1233307530 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it wouldn't be elegant like prolog because you'd be building it on top of a non-logical system, and you could only prove truths, not discover truths, i think. < 1233307550 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :"some AG systems"? < 1233307552 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i want to have a system that allows such static (maybe dynamic, too ..) staging of predicates < 1233307563 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233307592 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i didn't realize there were things related to AG that _i_ wasn't making. :P < 1233307618 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh oh < 1233307621 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Attribute Grammar < 1233307624 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :haha ok :) < 1233307634 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dont abbreviate that :P < 1233307640 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or atleast not like that < 1233307648 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :AG = AntiGravity XD < 1233307821 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :no :) < 1233307849 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i believe that is a standard abbreviation, in relation to grammars, and programming languages < 1233307861 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233307944 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so cmon! what should i add to my language as a primitive. < 1233307952 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :what is useful < 1233307967 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :continuations ? < 1233307975 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :variables ? < 1233307975 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and what do i need to consider for laziness/forced evaluation < 1233307994 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it cant have continuations, really. or it might be able to but im not sure how. < 1233308000 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and it does have variables < 1233308001 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(you might note that i have no idea what you already have in your language) < 1233308004 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233308012 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it is right now literally just < 1233308069 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a unrestricted tree rewriting engine with variables in the grammar's rules, and a unification system for pattern matching < 1233308117 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats really it. the core functionality is math rules, and a rule for substitution of an item in a tree < 1233308145 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :could you give some contrived samples to exemplify what you mean ? < 1233308158 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :no. it just ends up looking like haskell. < 1233308159 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233308188 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :how about giving a BNF, then ? < 1233308216 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :there is no real grammar for it either. < 1233308229 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i mean, there are really only two things that define the language. maybe three. < 1233308235 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric := is used for definitions. < 1233308252 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :() define subtrees < 1233308275 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and starting a symbol with a capital defines a syntactic variable < 1233308284 0 :impomatic!unknown@unknown.invalid QUIT :"programming @ http://tr.im/xey" < 1233308286 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :meaning ? < 1233308300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, you know what an unrestricted grammar is, right? < 1233308346 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i don't recall details .. but i imagine it's a couple or rules with no context-insensitive restriction .. < 1233308370 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well, its basically just arbitrary rewrite rules < 1233308404 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so that the kind of string you replace can look like anything < 1233308417 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. abc -> def < 1233308429 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :so you replace trees instead of strings < 1233308439 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(i assume you have congruence) < 1233308446 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :congruence? < 1233308482 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the important part is, if you know what an unrestricted grammar is, just imagine the rules that can have variables in them < 1233308497 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :if `blah' can be rewritten into `bleh', then any tree with `blah' inside it can be rewritten to the same tree with (some) occurance(s) of `blah' exchanged into `bleh' < 1233308517 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. abcX -> XXabc where X can be any symbol or tree part < 1233308525 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so abcd -> ddabc, etc. < 1233308528 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :how about < 1233308545 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : aXbXc -> Xd < 1233308545 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233308547 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh i see what you mean < 1233308552 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah thats fin too < 1233308554 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :fine* < 1233308595 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is btw irritated by the direction the `->' arrow in grammar rules point .. < 1233308615 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :in some sense, yes, it has congruence, but its not like a rule blah -> bleh will actually transform that tree, necessarily, because its lazy. < 1233308634 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(when i add support for grammars to my LP language, i'll have it point the other direction ..) < 1233308639 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :why are you irritated?? < 1233308689 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :in `aXbXc -> Xd', the `->' is really a kind of implication .. but it is `Xd' which implies `aXbXc', and not the other way around < 1233308709 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :-> is not an implication :P < 1233308720 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :-> is an arrow telling you what gets rewritten as what :P < 1233308738 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure it can be interpreted as an implication in an ordered logic < 1233308756 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it can be, and in THAT case you're right < 1233308776 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(which, imo, is what grammars is all about) < 1233308779 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats not how rewriting systems are termed < 1233308854 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :hm .. will you have confluence in your term-rewriting system ? < 1233308866 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1233308891 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh no that was congruence < 1233308893 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :whats confluence? < 1233308925 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :basically that which rewriting rules you choose in which order doesn't matter for the "end result" < 1233308950 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :there might be several possible rewriting rules you could use to rewrite a term < 1233308966 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :say `A' can be rewritten into `B', but also into `C' < 1233309010 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :then there should be a `D' such that both `B' and `C' will eventually be rewritten into `D' < 1233309030 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(there might be some details regarding termination which i forget here, but that's the gist of it) < 1233309075 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah no it is ordered because of pattern matching and stuff < 1233309111 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but thats amongst definitions of "the same function", so to speak < 1233309133 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : < 1233309144 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233309147 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :consider < 1233309166 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :foo (bar x (baz y z)) < 1233309182 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you might rewrite according to `bar' or according to `baz' first < 1233309202 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :confluence says that it doesn't matter which you actually do < 1233309258 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah, im not entirely sure if thats going to happen. i mean, because its pattern matching, you could have a pattern that looks inside another "function application" < 1233309269 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. you could have a rule bar x y -> z < 1233309288 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but you could also have another pattern foo (bar x y) -> w < 1233309300 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1233309304 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233309318 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :where like.. if bar x y = 5 < 1233309334 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :i suppose another example of confluence is < 1233309344 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and foo (bar x y) = 10 < 1233309349 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :foo 5 doesnt have to = 10 < 1233309379 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : A + (B + C) --> (A + B) + C < 1233309389 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1233309399 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : 0 + A --> A < 1233309406 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :so if you have < 1233309420 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric : 0 + (x + y) < 1233309429 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :you could use either rule first < 1233309440 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yah. < 1233309478 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but anyway < 1233309481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :thats what it is < 1233309490 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and i need some ideas for what primitive rules should exist < 1233309499 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :e.g. IO and stuff < 1233309519 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :since its very purely functional, should i think about monad sorts of things, etc etc < 1233309532 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(iirc, there's five ways to go from `a + (b + (c + d))' to `((a + b) + c) + d' here .. that they are all equal is called the pentagonal law) < 1233309546 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233309567 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, i need to run off to sleep. < 1233309585 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could use some kind of unique state for I/O < 1233309588 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :(like Mercury) < 1233309591 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :private message me any ideas that you think would be important to include :p < 1233309605 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well IO i can really just implement pretty naively < 1233309608 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but whether i should or not < 1233309618 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :well, i don't know what you want, so it's hard to say what's important for you < 1233309650 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :well i just mean whats important in a usable programming language in general. < 1233309665 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1233309678 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :anyway, night. <3 < 1233309683 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :m, night < 1233319584 0 :blAckEn3d!n=Alex@dslb-088-072-240-251.pools.arcor-ip.net JOIN :#esoteric < 1233319653 0 :blAckEn3d!unknown@unknown.invalid QUIT :Client Quit < 1233320059 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233320685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where has ais gone < 1233320685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1233322151 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233322439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : well do like ehird and just start coding in it... :D < 1233322440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : god i hate that dood sometimes < 1233322442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (read: "envy") < 1233322447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :--2008-04-09 < 1233322555 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :[2008-04-10 04:33:07] < oklopol> ehird is a guy who lives here < 1233322563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233322614 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There is also a nice definition for "atom" by oklopol in that log: "a retarded string, somewhat" < 1233322625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verily < 1233322634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- is pretty cool. < 1233322646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very... orthogonal < 1233322717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i have the oklotalk-- source UNLIKE ANYONE ELSE :DD < 1233322746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean it even has tests. < 1233322747 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :holy fuck. < 1233322764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Needs to be set quite high because the implementation has the massive < 1233322765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# conceptual defect of not supporting tail recursion in a < 1233322766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# language without any other type of iteration. < 1233322768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sys.setrecursionlimit(3000) < 1233322770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :CONCEPTUAL DEFECT < 1233322796 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hang on to that source code, it'll surely be worth millions some day. < 1233322861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# TODO < 1233322861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# standard representation of oklotalk-- object, not implemented < 1233322862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def obj_to_str(a,cxt,depth=0): < 1233322864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return a.call([Atm('get')],"oo",cxt,depth=0).val < 1233322866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1233322917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# store all functions on stack, a function needs to evaluate (to a copy of itself) < 1233322918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# if it is already on stack when called < 1233322919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dyn_cls=set([]) < 1233322921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :w h a t < 1233322928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# Verbose may be helpful when debugging, but prolly not. < 1233322929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :verbose=False < 1233322961 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : # jsussiuuidfhsaudfh PRIVMSG #chan ::: < 1233322971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's drunk code < 1233323762 0 :Hiato!n=1@dsl-245-26-167.telkomadsl.co.za JOIN :#esoteric < 1233324667 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (we actually talk about programming stuff once in a while as opposed to just talking about manga and social incompetence) < 1233324671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- 2008-04-10 < 1233325198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Andreou, the founder of #esoteric, was last here 2008-08-31 < 1233325362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233327763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233328074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol write my j for m < 1233328074 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233328075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::'( < 1233328313 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233328359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://love2d.org/screenshot_data/seaotters.png < 1233328360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah what about that stack thing :D < 1233328369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: wut stack thing < 1233328375 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that one you linked < 1233328385 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# store all functions on stack, a function needs to evaluate (to a copy of itself) < 1233328389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :# if it is already on stack when called < 1233328391 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :dyn_cls=set([]) < 1233328395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its from oklotalk-- < 1233328399 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know. < 1233328400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't know it XD < 1233328403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense < 1233328403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233328408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omfg hackety redesigned < 1233328432 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense, just not... in a conventional way < 1233328456 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233328485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also I totally thought of the best way to make oklotalk < 1233328496 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of like feather but not rly < 1233328519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd let you literally add anything. < 1233328524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :even continuations, if it didn't have them. < 1233328527 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :litter ally < 1233328537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1233328539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cunt in your asians < 1233328566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait did you actually say something < 1233328568 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION reads < 1233328573 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh okay. < 1233328580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well good for you < 1233328581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, cunt in your asians < 1233328581 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233328595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also oklopol will you ever make oklotalk < 1233328596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233328597 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what do you want from j < 1233328623 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. i currently *do not code at all*. so nothing gets done really. < 1233328642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i will probably be in a more productive state at some point again. < 1233328675 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to do dis in J: < 1233328678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 21:07 How would I get all length-two permutations? e.g., 1 2 3 -> 1 1, 1 2, 1 3, 2 1, 2 2, 2 3, 3 1, 3 2, 3 3? < 1233328679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:23 21:07 Specifically, giving each of those permutations as the left-argument of another application < 1233328686 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :probably after my fourth period, if you know what i mean < 1233328725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233328725 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233329146 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(,/@:(([,])"0/~)) < 1233329189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but they aren't permutations :P < 1233329214 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :they are elements of the cartesian exponentiation < 1233329277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course that probably isn't a word, but it should be. < 1233329415 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: right but < 1233329425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :surely there's a way to get that shorter if you're just giving them each to another func < 1233329431 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean in APL it's liek one char, iirc < 1233329598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :9:49:01 alternatively, you could put the jewnicode into auschwitz09:49:12 but then you'd be an nascii < 1233329729 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe there is, i don't see it. < 1233329735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more sp : | < 1233329736 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233329740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :waiiiit oklopol < 1233329744 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :<-' < 1233329744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I have those permutations < 1233329747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmmk < 1233329748 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how do I give them to a funnnnnnnnnnction < 1233329751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :<.< < 1233329771 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hey, if you want to put them in a function, you can just do func/~ list :D < 1233329778 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :except < 1233329782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has to be the left argu < 1233329783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ment < 1233329785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the right wun < 1233329799 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, nope < 1233329800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : +/~ 1 2 3 < 1233329801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2 3 4 < 1233329803 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err. < 1233329803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 4 5 < 1233329805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :4 5 6 < 1233329814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not length 2 picks < 1233329815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, then just ,/ it < 1233329820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,/? < 1233329827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ,/ 1 2 3 < 1233329827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 < 1233329832 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, do you know what / does as monadic < 1233329835 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233329843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's err < 1233329845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fold < 1233329849 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :foldr < 1233329863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :,/ +/~ 1 2 3 < 1233329863 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :2 3 4 3 4 5 4 5 6 < 1233329874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so how does that help me feed all length-2 picks from a list as the left arg into another func < 1233329875 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233329907 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh as the left arg. then prolly use what i gave you earlier < 1233329945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;_; i dunno how < 1233329958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :~ commutes or crosses connections to arguments: x u~ y ↔ y u x . < 1233329962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok that helps a bit < 1233329970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now to figure out how to do x y z -> z y x < 1233329973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait... < 1233329975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's it < 1233329975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1233329980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but ummmmmmmmmmm < 1233329986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you still haven't told me anythign I didn't know. < 1233330027 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cartprodapplier =: ((,/@:(([,])"0/~))@[) funtoapply ] < 1233330035 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wel. < 1233330037 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*well < 1233330042 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've answered your questions. < 1233330054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't claim to have done any more < 1233330055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no you give me answers to qs I don't ask :| < 1233330078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (((,/@:(([,])"0/~))@[) |. glider) )_1 0 1 < 1233330078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :|syntax error < 1233330078 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1233330086 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sp -> < 1233330102 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah that makes no sense, no wonder it's an erro < 1233330103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :r < 1233330105 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sp -> < 1233330147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"use this" < 1233330149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"it errors" < 1233330152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"duh, that makes no sense" < 1233330186 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i told you to write (((,/@:(([,])"0/~))@[) |. glider) )_1 0 1? < 1233330247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cartprodapplier =: ((,/@:(([,])"0/~))@[) * ] < 1233330247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 cartprodapplier 5 < 1233330261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf is * ] < 1233330282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plus, I can't exactly believe you that a 2-char thing in APL is that long in j, < 1233330283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :multiply, by left argument < 1233330320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then maybe you should learn j and learn whether it is? < 1233330718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i've tried. < 1233330823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'd sing you a song if i was an australian woman, but, well. < 1233330830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: write a muture interp. < 1233330831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :KTHx < 1233330845 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've already started doing one actually < 1233330856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but progress is infinitely slow < 1233330878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well make it faster i wanna try it < 1233330905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;I,;mc,[]{"[]"},=}!!b->"+"+mC1"-"-mC1">"+C1"<"-C1{;X}Wh=mC0=}X??b < 1233330908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how that works < 1233330950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/clue.txt < 1233330951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut wut wut < 1233331486 0 :Slereah!n=Slereah@ANantes-259-1-52-227.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233331661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : you will need a large black cock < 1233331663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[time passes] < 1233331669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : s/cock/rooster/ < 1233331887 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: clue is a language. < 1233331902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :howitwurk < 1233331909 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :based on giving certain clues to the interp < 1233331924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233331928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whut about the cise bf < 1233331931 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it basically sets up a recursive procedure based on a bag of functions and examples < 1233331939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean < 1233331941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't see any , or . < 1233331945 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233331946 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i'd have to reverse-engineer it again, i don't remember how it works atm < 1233331952 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it do , and . < 1233331958 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it's probably just an ioless subset < 1233331962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sux < 1233331966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooo < 1233331970 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233331976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what's bf size in golfscript btw? < 1233331978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how does cise work :P < 1233331979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aldo < 1233331980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233331982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lemme look it up < 1233331998 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno < 1233332003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not on http://golf.shinh.org/p.rb?Brainfuck+FIXED < 1233332006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cise is weird. < 1233332019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.golfscript.com/golfscript/examples.html < 1233332020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not there < 1233332035 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also the sudoku solver is lolbig < 1233332059 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that so < 1233332147 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233332157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i was thinking about constraint programming stuff for cise < 1233332167 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's already a pretty clear framework where it'd fit < 1233332196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically a function consists of actual program logic statements, and certain kinda pattern matching statements < 1233332215 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233332226 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the pattern matching stuff can be used for certain constraint programming needs too < 1233332290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course i haven't thought about the operators yet, but they are completely separate from the imperative stuff, so at least there won't be a charset size issue, unlike with imperative features, where ascii just isn't enough. < 1233332291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233332291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233332294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :more sp :< < 1233332342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::((((((( < 1233332344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233332347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j sux at golf < 1233332349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :output is sooo verbose < 1233332353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :'foo' (1!:2) 4 < 1233332374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, omfg < 1233332377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :j is written in java oklopol < 1233332378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jav < 1233332380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1233332394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know it is because I just opened the .jar with java < 1233332396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's j < 1233332398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OKLOPOL :( < 1233333432 0 :oklopol!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233333484 0 :oklopol!n=nnscript@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233334127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233334138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you can have a lang with no partial functions without type checking < 1233334143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :liek, you basically need to stop _|_ < 1233334148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so all builtin functions must be total < 1233334150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but then like < 1233334151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the y combinator < 1233334153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or f x = f x < 1233334155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must be stopped < 1233334155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233334531 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233334859 0 :Hiato!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233335040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol, j actually has oop < 1233335041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1233335054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : coclass 'Stack' < 1233335054 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : create =: 3 : 'items =: 0 $ 0' < 1233335055 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : push =: 3 : '# items =: (< y) , items' < 1233335057 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : top =: 3 : '> {. items' < 1233335059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : pop =: 3 : '# items =: }. items' < 1233335061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : destroy =: codestroy < 1233335063 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : cocurrent 'base' < 1233335065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233335067 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233336119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION plots language like J, but more golfy for less conventional things < 1233336191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I figured out how to get the last input in j < 1233336193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-d enter < 1233336199 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ctrl-d brings up the log, enter puts it in the current line < 1233336203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :two lines up: ctrl-d up enter < 1233336203 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :etc < 1233336357 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233337013 0 :X-Scale!i=email@89-180-72-88.net.novis.pt JOIN :#esoteric < 1233337249 0 :Judofyr!n=Judofyr@95.34.27.156.customer.cdi.no JOIN :#esoteric < 1233337738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233337739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ponders < 1233337813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233337818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't make circular data structs in j :( < 1233338465 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what a useless language < 1233338470 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :all best things in life are circular < 1233338523 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Like balls? < 1233338722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233338782 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Example of balls : http://membres.lycos.fr/bewulf/Divers2/balls.gif < 1233340354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pl < 1233340355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233340359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :can you make circular data structs in j < 1233340520 0 :kar8nga!n=kar8nga@a-72.vc-graz.ac.at JOIN :#esoteric < 1233340563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if I should make my variation lazy < 1233341377 0 :impomatic!n=John@nat67.mia.three.co.uk JOIN :#esoteric < 1233341814 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233341907 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233341990 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I've created a new page for Redcode on the Esoteric Languages Wiki, http://tr.im/dpty < 1233342036 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1233342088 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wow, the wiki didn't have a redcode page? < 1233342192 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233342373 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No :-( < 1233342399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233342403 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It was on the language list, but no page. I've added some basics to begin with < 1233342408 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: you play corewars? < 1233342443 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yes, and also do some programming in redcode < 1233342451 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he said he's played corewars since 1993 IIRC < 1233342499 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: is it fun? Has the state-of-the-art progressed since the 80s? < 1233342515 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :About that :-) < 1233342577 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :It's fun, but slow at the moment. There's a history at http://corewar.co.uk/history.htm which give brief details of what's happened each year < 1233342639 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Basically, there's been a new standard, there's now various online tournaments with instantaneous results, and new techniques keep getting invented. < 1233342709 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There are several irregular newsletters too, http://corewar.co.uk/journals.htm < 1233342741 0 :psygnisfive!unknown@unknown.invalid QUIT :Remote closed the connection < 1233342761 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233343927 0 :Mony!n=Harmony@AToulouse-258-1-42-212.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233344007 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: a new standard? When was that? < 1233344099 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1233344100 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, since the 80s :-P < 1233344117 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I was hoping something had happened in, say, the past two years that I wasn't aware of < 1233344782 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233345605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Prelude> iterateUntilStable (\(x,y) -> (x+y,y/2)) (1,0.5) < 1233345605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(2.0,0.0) < 1233345609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Correct for all the wrong reasons. < 1233346533 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1233346566 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant cw standards = 1986, 1988 and 1994 < 1233346576 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233346783 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: yep, I was hoping for something after 94 :-) < 1233346841 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :No need for a new standard < 1233346846 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Although opcodes for character input / output have been added < 1233349225 0 :alex89ru!n=kw@hbrn-5f716e16.pool.einsundeins.de JOIN :#esoteric < 1233349366 0 :sebbu2!n=sebbu@ADijon-152-1-20-75.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233349587 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1233350088 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1233350088 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233352558 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233352578 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233353014 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the last xkcd... surreal... < 1233353076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also, fun hobbit joke in iwc today! < 1233353213 0 :ski__!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233353213 0 :Leonidas!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233353217 0 :ski__!n=md9slj@remote3.student.chalmers.se JOIN :#esoteric < 1233353217 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1233353785 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233353794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's mathematically correct, but i only get that result because floating point is inaccurate. < 1233353803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Getting it properly would involve infinite computation.) < 1233354262 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Has anyone got any really old corewar stuff? I'm building a big online archive < 1233354306 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Unfortunately there's lots of stuff that used to be online, but has now disappeared. < 1233354329 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The same seems to go for some other Esolang stuff :-( < 1233354390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.sange.fi/ < 1233354391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look ther < 1233354392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1233354395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for eso archive < 1233354402 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :people can give you access there < 1233354403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233354405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and there might be stuff. < 1233354412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the duckling thing? < 1233354416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: I might, somewhere, but I think it's all from corewar.co.uk anyway < 1233354418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i lolled so hard :D < 1233354418 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Thanks, looking < 1233354419 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1233354423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, same < 1233354425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: isn't that impomatic's site? :P < 1233354429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but surrealistic still < 1233354436 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I don't know < 1233354439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it's the SHC. < 1233354441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :small duckling collider. < 1233354441 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, I should have all of the corewar.co.uk stuff! :-) < 1233354443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. it's like "oh my god would that work" < 1233354448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er. < 1233354449 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but in any case, my point was that it's on the 'Net anyway < 1233354449 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SDC. < 1233354451 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: :-) < 1233354470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : huh? <-- can't find that in scrollback, about when is it from? < 1233354478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233354481 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whee quote towerrrrrrrrrrr < 1233354485 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1233354491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : huh? < 1233354498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : oklopol: it's the SHC. <-- fun! < 1233354506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however < 1233354512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need two streams < 1233354514 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :opposite < 1233354520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233354526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the xkcd comic is incorrect < 1233354532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233354535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they would look for their mother, thus randomly swirl < 1233354540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then colliding into a central singularity < 1233354546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1233354549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since they don't want to stray too far from each other < 1233354558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then, the higgs boson... < 1233354561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :...wait, nevermind < 1233354576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233354585 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :Are we discussing SCIENCE? < 1233354596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah: We're discussing making ducks hit together. < 1233354599 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also known as science. < 1233354603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: all joking aside, what if they were circling some kinda circular circularity? that is, if they could only see the duckling before them < 1233354620 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ooh cool < 1233354625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: well, the front one wouldn't go to the last one < 1233354625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :higgs boson probably wouldn't appear, because the circle couldn't get smaller < 1233354627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'd try to find its mother < 1233354631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so would they continue? < 1233354634 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :The Minus webpages have disappeared, hopefully I'll find them in the archive < 1233354636 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: umm < 1233354638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it'd swirl around and probably turn back < 1233354641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :causing everything to collide. < 1233354649 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :There was something else too which I noticed had gone. Not ever in the internet archive :-( < 1233354651 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how would it know someone didn't just overtake it? < 1233354658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, they're retarded animals. < 1233354659 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233354671 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and even if it would realize something happened < 1233354685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :does it have exception handling? < 1233354701 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: if they get confused, they're also likely to hit themselves together < 1233354730 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's just a technicality, what if you just managed to start the loop some other way, say with simultaneously removing blindfolds and having them circulating using somekinda machinery already, so they'd think they were already following the next duckling < 1233354753 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :im talking about what the comic did < 1233354754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233354754 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^ continuation to what i said last, not what you said < 1233354761 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233354787 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, blindfolds? Think that would work? < 1233354806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :only if each can't see the colour of it's own blindfold! < 1233354815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my point is something would, given a lab environment. < 1233354837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what if you just bashed them together with your hands < 1233354840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then they would bash them together < 1233354844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see, fuck hypotheticals < 1233354847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm talking about the comic's situation < 1233354878 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what about making a fake duck "backend" and mount it on one of the ducklings? < 1233354880 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i care about the loop, not how it's started; i'm not sure what bashing has to do with that < 1233354883 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233354893 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, true < 1233354898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :except i guess it's very hypothetical, therefore similar to my point of view. < 1233354904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :NO IT'S A LIE < 1233354905 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hi! IWC rocked today < 1233354913 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well don't tell me < 1233354917 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, so did xkcd! < 1233354929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i saw that < 1233354954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: indeed, removing a *duckling* from the cycle probably won't confuse the first one, it'd just go for the next on in the queue < 1233354975 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, assuming you want the loop to be autonomous at some point < 1233354978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I think dmm should really stop with this bad hob^Whabbit of his. < 1233354990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't really know what ducklings do if one of them happens to, say, die < 1233354991 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i' < 1233355001 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :m assuming they don't care < 1233355003 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um? ok < 1233355017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, duck graveyards? < 1233355025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or wait, was that elephant graveyards? < 1233355037 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, today was hobbit pun day? < 1233355054 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah indeed < 1233355058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no spoiler! < 1233355064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :link < 1233355075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: you started it < 1233355076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, IWC! < 1233355084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, no that was a typo ;P < 1233355086 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.irregularwebcomic.net/ < 1233355089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ^ < 1233355094 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i don't believe you < 1233355109 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, fun fact: I don't believe me either about that < 1233355120 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i believe that < 1233355126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um I don't < 1233355129 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that you do < 1233355135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that I don't < 1233355158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes you do! < 1233355163 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233355174 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats AnMaster -----### < 1233355181 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since not believing myself is a paradox < 1233355185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it would be impossible < 1233355199 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :basically if I don't believe myself I can't believe that I don't believe myself either < 1233355202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is a paradox < 1233355213 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i see you haven't heard about the concept of "lies" < 1233355235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I have heard about it, but I haven't understood it < 1233355241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean it makes no sense < 1233355242 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :figures < 1233355249 0 :Corun!unknown@unknown.invalid QUIT :"This computer has gone to sleep" < 1233355324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, btw I have to ask you a thing, have you heard the name "Joseph Martin Kraus" before? < 1233355340 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not that i recall < 1233355360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a very weak bell may be ringing < 1233355373 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh well, not internationally known I guess. Famous Swedish composer. 1756-1792 < 1233355469 0 :alex89ru!unknown@unknown.invalid QUIT :"Verlassend" < 1233355504 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :famous swedish composers only really rings one bell with me. although it's a big bell, man. < 1233355580 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ? < 1233355585 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Anyone heard of TWINC, TWo INstruction Computer? :-) < 1233355603 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: your pun detector needs a good polishing < 1233355625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, even after you said there was a pun I'm unable to detect it < 1233355638 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :last two words < 1233355644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233355644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233355645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GAH < 1233355655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, what about Johan Helmich Roman then? < 1233355662 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no bell there < 1233355677 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1694-1758 < 1233355683 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Johan_Helmich_Roman < 1233355700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Joseph_Martin_Kraus < 1233355963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, do you get http://www.mezzacotta.net/garfield/ today? < 1233355990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Steganographic" < 1233355991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :google it < 1233355994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i've just logged on, don't expect me to have read any webcomics < 1233356004 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233356021 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233356025 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :diffimg solved < 1233356026 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well there was some steganography discussed in the forums, this may be the result of that < 1233356027 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :solve it < 1233356034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wget the original < 1233356043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wget the changed one < 1233356043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1233356044 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: famous swedish composers only really rings one bell with me. although it's a big bell, man. <<< awesome < 1233356045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233356052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :diffimg 0034.png ga980112.gif > diff.png < 1233356055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION bows < 1233356068 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, indeed great when I found it < 1233356098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, if it had been audio communication it would have been obvious < 1233356117 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I wrote a diffvideo script once :P < 1233356127 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, wow < 1233356132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, link? < 1233356155 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't get the garfield thing even though i know what steganography is. < 1233356169 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I got it now < 1233356170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233356194 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Never published it, one sec I can throw it somewhere. < 1233356204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, just download the original (linked at the bottom) and square root one < 1233356210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then diff them < 1233356215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, using diffimg or such < 1233356221 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Although it's a total of 118 lines :P < 1233356245 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233356252 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I don't actually have any idea what diffimg is, I assume it just produces an image that is the pixel-per-pixel difference of two images? < 1233356270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Like R2 - R1, G2 - G1, B2 - B1) < 1233356274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no need, i can read that without diffinh. < 1233356276 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*diffing < 1233356377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, what? < 1233356378 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: http://pastebin.ca/1323168 and http://pastebin.ca/1323170 < 1233356389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what what? < 1233356393 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Excess Flood < 1233356398 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the strip behind garfield. < 1233356405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Incidentally, I don't actually have any idea what diffimg is, I assume it just produces an image that is the pixel-per-pixel difference of two images? <-- no, it produces a black and white image, black for differences < 1233356417 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :white for unchanged < 1233356419 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, well that's even simpler than what I wrote :P < 1233356437 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :(Even ignoring the image-vs-video thing) < 1233356452 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in both it's much more work opening the pic files than the actual computation < 1233356463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yuh :P < 1233356473 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on language < 1233356478 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in C certainly yes < 1233356479 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just map a==b over the zip of the arrays < 1233356488 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in C yes, in real languages fuck yeah. < 1233356494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if J has zip < 1233356495 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not it should. < 1233356501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on N-dimensional arrays, ofc. < 1233356503 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in surreal languages maybe not. < 1233356509 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it has implicit zip < 1233356516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for arrs of equlength < 1233356516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :um wat < 1233356518 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I made mine to get an idea of how much different video compression algorithms eff up the video :P < 1233356522 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233356526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (1 2 3), (4 5 6) < 1233356526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 < 1233356528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's no zip < 1233356529 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :GregorR, yes < 1233356539 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: 1 2 3 + 5 6 7 = 1+5 2+6 3+7 is what i meant < 1233356546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh well yeah < 1233356558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yeah < 1233356559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 1 2 3 = 1 5 3 < 1233356560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 0 1 < 1233356560 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :, has infinite rank, it won't zip evah < 1233356565 0 :pikhq!unknown@unknown.invalid QUIT :"leaving" < 1233356576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course, this works great if just about everything is a number subtype. < 1233356579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :including pixels. < 1233356587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just mark them as 0xFFFFFF or w/e, ofc. < 1233356592 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 (,"0) 4 5 6 <<< but you can change rank manually < 1233356594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since, y'know, then the program is just < 1233356602 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, as far as computer cares, everything *IS* numbers < 1233356605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dump image (load image 1 = load image 2) < 1233356606 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tadaaaaaaaaaaa < 1233356615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm yeah except that's totally irrelevant < 1233356618 0 :pikhq!n=pikhq@r03jjw8v9.device.mst.edu JOIN :#esoteric < 1233356624 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed < 1233356649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah the whole diff program is indeed = < 1233356679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in fact, if stringifying an image gives a reasonable format of some kind you can omit the dump image < 1233356775 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now could someone please explain today's Lightning Made of Owls to me... < 1233356824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233356827 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funny and i don't get it < 1233356833 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or is it just lousy < 1233356858 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe it's just meant to be absurd < 1233356882 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks he's still in #esolang < 1233356899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're not < 1233356900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BUT I AM < 1233356908 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or maybe there aren't save rolls if you're wielding a double-handed weapon < 1233356932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :impomatic: everything is on topic here except esolangs. the # is logical negation. < 1233356937 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in $rpg_mezzacotters_play < 1233356963 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hmmm... let me try something :-( < 1233356969 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :ehird: am I here now? < 1233356978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here is not #esolang. < 1233356981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Here is #esoteric. < 1233356982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233356984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But yes, you are here. < 1233356994 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh right < 1233357006 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed, this is where we are not esoteric < 1233357006 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn suffixes < 1233357013 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :plain old ppl talking about things < 1233357023 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: did you agree with my joke explanation < 1233357036 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean it's funny in a conventional sense that way. < 1233357077 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: when you said you could read the strip behind garfield without diffing, you were lying, right? < 1233357085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: i was not. < 1233357088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233357099 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :While we're talking comics, http://corewar.co.uk/cwcomics.txt < 1233357109 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :food -> < 1233357137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: if you're not satisfied with me just being superior to humans, i guess i could mention i have a laptop. < 1233357239 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh hah < 1233357246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1233357246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so, impomatic, i hate you; and now let me elaborate on that, it's less insulting than you think. < 1233357260 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I have a TFT with really really wide viewing angle < 1233357284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :basically you've gotten me to desperately want to try both corewars and code golfing. < 1233357319 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Yay :-) < 1233357320 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which will take a lot of my time, if i succumb < 1233357334 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :I think they're both going to be around a while, no hurry < 1233357364 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :If they'd add redcode to code golfing, you could kill two birds with one stone < 1233357372 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has a laptop too although his first attempt to read at an angle failed. will try again. < 1233357378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://golf.shinh.org/reveal.rb?Text+Compression/flagitious%28sym%29/1190091541&rb < 1233357380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wow. < 1233357512 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :a laptop which ironically never leaves the table < 1233357534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mine almost never leaves the house, but it's always in my lap < 1233357566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again i sit on my bed 24/7, a bit hard to use a table. < 1233357574 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does that imply you almost never leave the house? < 1233357587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION had a bit different impression < 1233357591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it would. < 1233357603 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i only leave the house for uni stuff really < 1233357614 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and you know shoppe time. < 1233357677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but yeah i guess i meant it never leaves my lap when i use it < 1233357685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that is, when i'm home < 1233357694 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay that's not true either. < 1233357712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :logic is such a bitch < 1233357716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i usually put it down when i'm doing my stuffs. < 1233357727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which i should start doing right now btw. < 1233357751 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if i don't prove these structures to be abel groups, no one will. < 1233357819 0 :ski__!unknown@unknown.invalid PRIVMSG #esoteric :abelian ? < 1233357839 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah i guess that's the term < 1233357950 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, cya ~} < 1233358236 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233358350 0 :Slereah2!n=Slereah@ANantes-259-1-100-166.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233358960 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233361546 0 :FireFly!unknown@unknown.invalid QUIT :"Later" < 1233361604 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :What's with the quit message "This computer has gone to sleep"? Google gives > 8000 hits, all of which is IRC logs. < 1233361656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233361686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and not a single person? < 1233361690 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233361753 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so next try to find which client they are using... < 1233361793 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :lessee Corun uses it < 1233361812 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but not here now < 1233361898 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: xchat aqua < 1233361901 0 :Corun!n=Corun@94-193-40-216.zone7.bethere.co.uk JOIN :#esoteric < 1233361902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(os x xchat) < 1233361908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Corun: you use os x rite? < 1233361908 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :!taf2! VERSION X-Chat Aqua 0.16.0 (xchat 2.6.1) Darwin 9.6.0 [i386/1.80GHz/SMP] < 1233361911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you made that app thing < 1233361918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that you linked here < 1233361923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I liked but didn't because it required leopard < 1233361929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we're investigating your quit message < 1233361930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you see < 1233361932 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh nice timing < 1233361934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and we think it's xchat aqua < 1233361941 0 :Corun!unknown@unknown.invalid QUIT :Client Quit < 1233361944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck you. < 1233361958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CTCP VERSION reply from Corun: X-Chat Aqua 0.16.0 (xchat 2.6.1) Darwin 9.5.0 [i386/2.20GHz/SMP] < 1233361966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :glad to know his COMPUTER talks to us. < 1233361982 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i'll try another nick i found on google < 1233362007 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :CTCP VERSION reply from Lachy: X-Chat Aqua 0.16.0 (xchat 2.6.1) Darwin 9.6.0 [i386/2.40GHz/SMP] < 1233362012 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yep, seems so < 1233362042 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hopes lachy doesn't get paranoid from being ctcp'ed out of the blue :D < 1233362240 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1233362922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SLOWNESS, n. < 1233362922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : hm fizzie, you are from Finland? < 1233362928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :{2008-04-16} < 1233362972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :you mean fizzie hasn't answered yet? how rude! < 1233362978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1233364490 0 :Judofyr!unknown@unknown.invalid QUIT :"raise Hand, 'wave'" < 1233365139 0 :sebbu2!n=sebbu@ADijon-152-1-37-135.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233365456 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233365457 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233367110 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well did he answer then or? < 1233367182 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or did someone else answer? < 1233367535 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233370536 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hy gys, s ths TF-8? < 1233370665 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nöpe, äccördïng tö mÿ chëck öf thë lögs ït's ISO-8859-1. Thïs shöüld bë, thöügh. < 1233370699 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(My client auto-translates so I cannot tell from it) < 1233370717 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1233370804 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hw bt ths? < 1233370977 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION chëcks ägäïn < 1233371001 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nope < 1233371013 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Darn. < 1233371034 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah irssi too < 1233371045 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me paste my relevant settings < 1233371060 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1233371088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 recode_autodetect_utf8 = ON < 1233371088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 recode_fallback = CP1252 < 1233371088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 recode = ON < 1233371088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 recode_out_default_charset = utf8 < 1233371088 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 recode_transliterate = ON < 1233371182 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Tëstïng ägäïn. < 1233371197 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How did that look? < 1233371203 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Grëät süccëss! < 1233371209 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Great. < 1233371218 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Now all I have to do is make it actually display properly. < 1233371237 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :?t's d?spl?y?ng l?k? th?s. < 1233371251 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : note my terminal is actually not set to Unicode itself < 1233371265 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Except when I type it, in which case it displays as weird boxy things. < 1233371308 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Tstng nc gn. < 1233371309 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so i only see things right that fall within Latin-1 part of Unicode < 1233371319 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Did it still work? < 1233371327 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233371334 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Darn! < 1233371357 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :but, does that look right to you? < 1233371370 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Currently, that looks right to me and the UTF-8 stuff doesn't. < 1233371373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because that comes out as ISO < 1233371409 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my client shows all of them properly < 1233371425 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :let me check... < 1233371439 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing this is happening: I type, PuTTY sends UTF-8 to screen, screen sends ISO to irssi, irssi sends ISO to the server. < 1233371498 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :scrëën -d -r döës thïs. < 1233371519 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Which displays as fuzzy boxes in the input line and question marks in chat. < 1233371527 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :But it's apparently sending it correctly. < 1233371533 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :04:04 term_charset = iso8859-1 < 1233371538 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you have that? < 1233371550 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, I have ANSI_X3.4-1968. < 1233371552 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Is that horrible? < 1233371562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i don't know what that is :D < 1233371573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :possibly something 7-bit < 1233371590 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :try changing that < 1233371612 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :-1968 would seem like before anything beyond ASCII was invented < 1233371656 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(that's my setting. if you manage to set PuTTY to use actual unicode, you probably should use that < 1233371672 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think PuTTY is set to UTF-8 currently. < 1233371684 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Let me try starting a new irssi with -U. < 1233371716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then you should probably do term_charset = UTF-8 < 1233371724 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It would seem so. < 1233371777 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :PuTTY sending UTF-8, screen called without -U, term_charset = ANSI_X3.4-1968: bläh < 1233371814 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :PuTTY sending UTF-8, screen called without -U, term_charset = ANSI_X3.4-1968: bläh < 1233371826 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Er, s/ANSI_X3.4-1968/UTF-8/ on that last one. < 1233371846 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :both are unicode < 1233371853 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Both are UTF-8? < 1233371872 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as far as my browser window of the logs implies < 1233371941 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ökäy, thïs dïspläys möstlÿ rïght. < 1233371949 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The Ö doesn't, though. < 1233371958 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1233371987 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :looks correct here < 1233371998 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm guessing Ö isn't within the Latin-1 part of Unicode or something. < 1233372005 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course it is < 1233372011 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mm. < 1233372014 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Ö < 1233372029 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :None of that is showing properly. < 1233372040 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The capital letters, anyway. < 1233372049 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Ökäy, thïs dïspläys möstlÿ rïght. < 1233372071 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That looks roughly like this: #Vkay, this displays mostly right. < 1233372082 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :The # is one of those fuzzy boxes, the V is inverse color. < 1233372096 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :without any " on top of anything? < 1233372105 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It has those over the lowercase letters. < 1233372110 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ok then < 1233372116 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :bizarre < 1233372134 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I know that there is something that supports only lowercase accented characters. < 1233372239 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, ANSI_X3.4-1968 is the canonical name for ASCII < 1233372247 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh, cute. < 1233372338 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :do you still have those recode* settings? < 1233372366 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Apparently, CP437 supports Ä, Ö and Ü but not Ë or Ï, as well as a seemingly arbitrary set of Greek letters. < 1233372375 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Also, everything messes up when I type Ä. < 1233372379 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233372384 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ic < 1233372392 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :03:26 recode_autodetect_utf8 = ON < 1233372392 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :03:26 recode_fallback = CP1252 < 1233372392 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :03:26 recode = ON < 1233372392 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :03:26 recode_out_default_charset = UTF-8 < 1233372392 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :03:26 recode_transliterate = ON < 1233372401 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :what happens when i type à in here? < 1233372438 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :It displays as fuzzy-box inverse-color-C. < 1233372471 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it should be A with ~ on top < 1233372503 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :à < 1233372517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233372524 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Your à is the same as my Ã; both display as box-C here. < 1233372595 0 :AnMaster!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233372598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :curious. i'll leave this to the actual experts. < 1233372654 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mmkay. < 1233373183 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1233373588 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :My guess is that the [c] is a replacement character for symbols not representable in the font you are using... < 1233373745 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1233375734 0 :Slereah!n=Slereah@ANantes-259-1-137-7.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233375794 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1233377229 0 :X-Scale!unknown@unknown.invalid PART #esoteric :? < 1233377476 0 :Sgeo!n=Sgeo@ool-18bf68ca.dyn.optonline.net JOIN :#esoteric < 1233378362 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1233380307 0 :ab5tract!n=ab5tract@pool-98-111-165-233.phlapa.fios.verizon.net JOIN :#esoteric < 1233380328 0 :ab5tract!unknown@unknown.invalid QUIT :Client Quit < 1233381454 0 :psygnisfive!n=psygnisf@to196-045.resnet.stonybrook.edu JOIN :#esoteric < 1233381507 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233381518 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hey bois :D < 1233382076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gurls < 1233382109 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :theres no girls here :P < 1233382461 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/1323277 < 1233382468 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :everybody read that and tell me what you think < 1233382588 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233382978 0 :Sgeo!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233386967 0 :Slereah2!n=Slereah@ANantes-259-1-137-191.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233387364 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :bsmntbombdood: It is easy to hand read-only snapshot of file or directory tree, but how to share something read-write? < 1233387389 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :you don't < 1233387716 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233388799 0 :clog!unknown@unknown.invalid QUIT :ended < 1233388800 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1233389824 0 :sebbu2!n=sebbu@ADijon-152-1-22-26.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1233389922 0 :SpaceManPlusPlus!n=spaceman@S01060015e96842d7.vs.shawcable.net JOIN :#esoteric < 1233389947 0 :SpaceManPlusPlus!unknown@unknown.invalid QUIT :Client Quit < 1233390122 0 :Mony!n=Harmony@AToulouse-258-1-42-212.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1233390854 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233391424 0 :BeholdMyGlory!n=arvid@194-236-14-54.customer.telia.com JOIN :#esoteric < 1233391804 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :"bye" < 1233391828 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :bwahahahaha < 1233391830 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.mitpressjournals.org/doi/abs/10.1162/ling.2006.37.2.271 < 1233391865 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :Optimality Theoretic models of phonology are NP-hard, while normal rule-derivation phonologies are P. < 1233391867 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :bwahaha < 1233391872 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :fuck you optimality theory :) < 1233392202 0 :Ilari!unknown@unknown.invalid PRIVMSG #esoteric :Probably optimality theoretic models can express more phonologies than rule-derivation... < 1233392649 0 :MigoMipo!n=MigoMipo@84-217-8-45.tn.glocalnet.net JOIN :#esoteric < 1233392666 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1233393146 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ilari, they can express different ones. < 1233393184 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but there are some mindnumbingly trivial rules that OT has a bitch of a time with, but that rule-derivation handles with hardly any interesting effort at all. < 1233393248 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'd go with whichever one makes more sense < 1233393263 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :that'd be rule-derivation :p < 1233393266 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :OT is like < 1233393279 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ot is a bit weird yeah < 1233393288 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :"ok, so you've got these constraints, right" < 1233393297 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :"and then you generate an INFINITE number of candidates, see" < 1233393317 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :"then you filter out candidates until you have one that violates the least constraints. tada!" < 1233393454 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :'and then you pick the one you like the most out of a bunch of equally likely candidates'? < 1233393464 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i guess. < 1233393481 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its not very informative, to be honest. < 1233393516 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is any linguistics outside phonetics? < 1233393524 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yeah? < 1233393526 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :this isnt phonetics < 1233393529 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :this is phonology, for one. :P < 1233393626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :exactly!! < 1233393672 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233393701 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :personally i find phonetics and phonology to be boring < 1233393715 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i go for syntax/semantics, personally. < 1233393930 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what field of linguistics, outside phonetics, has produced anything of value? < 1233393934 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(to linguistics) < 1233393962 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :syntax is ridiculous < 1233393969 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a joke science < 1233393976 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233393976 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont think you know much about it sir :) < 1233394160 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :why do you say it's a joke science, lament < 1233394336 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :http://www.aiforge.net/ - website about programming games ... most interesting one I've found (only got to M in the list so far) is Fleet Commander, which happen to be mentained by the site owner < 1233394397 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :90% of the games is about controlling a single robot, using some low level interface... < 1233394558 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow cool < 1233395055 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: i guess i just mean the theoretical part < 1233395118 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yeah but why do you say that < 1233395160 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because it hasn't done anything of value :) < 1233395178 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what is "of value"? < 1233395200 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i'd say it's done LOTS of value. if you care about the workings of grammar. < 1233395246 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it produced a bunch of toy models of varying complexity < 1233395259 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :such as? < 1233395281 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im skeptical about whether you actually know what syntax is actually doing < 1233395287 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i mean, toy models? which ones? < 1233395292 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :describe why they're toy models. < 1233395445 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :um, they don't work? < 1233395459 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :sure they do < 1233395466 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they don't come close to reflecting the reality < 1233395468 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :they work wonderfully. < 1233395481 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1233395492 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nevermind then. < 1233395501 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i eman, cmon, what models do you perceive as toy models? < 1233395518 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :just name three, and give examples of how they fail to reflect reality < 1233395568 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and why that single failure justifies them being toy theories, while other theories, like say quantum mechanics, also have glaringly obvious inabilities to reflect reality that don't qualify them as toy theories. < 1233395637 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :quantum mechanics has awesome predictive power and important real-world applications < 1233395644 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :it does! < 1233395653 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but so do the various theories of syntax. :) < 1233395660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1233395661 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :im still waiting for your examples. < 1233395695 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oh indeed. < 1233395719 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but cmon, what are YOUR contentions < 1233395728 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :since thats really the issue here. < 1233395762 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :any theory which tries to treat language as a formal system (generative grammar) is laughable < 1233395768 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1233395829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cuz ppl are ppl they aren't no machines............... < 1233395842 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol you certainly are < 1233395845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :because languages are obviously not formal systems < 1233395845 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :beep boop < 1233395846 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1233395927 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'd say languages obviously ARE formal systems < 1233395937 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :they sure as hell look it to me < 1233395949 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :really, you think that? < 1233395952 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233395971 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i've seen the data. all sorts of crazy shit that you dont realize until you actually dive into it < 1233396006 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ridiculous things like purely tree structural relations that govern the acceptability of the use of this kind of pronoun or that kind of expression < 1233396032 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you dont realize how insanely formulaic and well defined language is until you study it < 1233396094 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :granted, there are all sorts of complications when you get into use of language vs. structure of the utterances, e.g. pragmatics, but even THAT has so many amazingly well defined, systematic ways of operating < 1233396117 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233396129 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :youre european, right? < 1233396130 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what's the difference between language and structure of utterances? < 1233396152 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well no no, the diffrence is betwen the act of using an utterance, and the utterance itself < 1233396225 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the utterances themselves, ignoring things like false starts, and other illformed things, are fairly well defined formal systems, and the way you use them is also fairly well defined. < 1233396263 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :they're by no means perfectly understood, but it's not as tho we're just dicking around with silly theories that dont really reflect anything in the language. < 1233396273 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :is human behaviour a formal system? < 1233396346 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well, at some level, undoubtedly. and the more you look at experimental psychology the harder it becomes to /not/ think of human behavior as a very neat, computational system. < 1233396604 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :where are you from, lament? which country? < 1233396687 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's a difficult question < 1233396739 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's russocanadian < 1233396752 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :where do you LIVE, lament. :P < 1233396757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :would be fun to study human social interaction as a formal system < 1233396760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :canada < 1233396814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or well theoretical social interaction, i'm not interested in how humans do it specifically, just in general < 1233396817 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :also, regarding human behavior as a formal system, its basically inescapable unless you believe in a soul. if everything is material, of a sort, then all there is is what amounts to a formal system of enormous scale. even at the level of neurons its obviously necessarily formal, in a sense. < 1233396851 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :neurons dont know. neurons are just neurons. they're signal processors and the signals have no meaning, outside of the context of the system that they're used in, namely, the brain. < 1233396853 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :studying game of life as a formal system on a macroscopic level would be pretty stupid < 1233396877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though it's fairly well defined < 1233396880 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ive been interested in trying to explore a formal model of memetics < 1233396996 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well, semi-formal. something that explores the ways in which the smallest memetic items combine and interact < 1233397014 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but! i must be off to bed. < 1233397024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have funnn < 1233397080 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lament, if you can think of an example of why you think modern syntactic theories fail, or even if you can just name one that you don't like, do mention it. it'd be more substantial and worthwhile than just a proclamation of invalidity. :) < 1233397082 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :night :D < 1233397162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lament belongs in the ehird category of not having to justify your opinions because they right anyway. lament is just a bit older and lazier. < 1233397168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*they're < 1233397196 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think he mentioned he's like 2 already < 1233397203 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and probably not quite as wrong as ehird tends to be. :) < 1233397220 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but he seems to have no clue even what modern syntax is like. < 1233397223 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :anyway, really, im off. < 1233397232 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, why would he. < 1233397234 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233397235 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :byes < 1233397443 0 :MigoMipo!unknown@unknown.invalid QUIT :"QuitIRCException: MigoMipo out of IRC" < 1233401148 0 :Slereah!n=Slereah@ANantes-259-1-1-122.w92-135.abo.wanadoo.fr JOIN :#esoteric < 1233401949 0 :Slereah2!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233407322 0 :kar8nga!n=kar8nga@a-164.vc-graz.ac.at JOIN :#esoteric < 1233408522 0 :jix!n=jix@BAF118e.baf.pppool.de JOIN :#esoteric < 1233409035 0 :AnMaster!unknown@unknown.invalid QUIT :"ZNC - http://znc.sourceforge.net" < 1233409680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, well did he answer then or? < 1233409685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The previous question: slowness. < 1233409688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This: idiocy. < 1233409886 0 :impomatic!n=John@nat65.mia.three.co.uk JOIN :#esoteric < 1233409890 0 :AnMaster!n=AnMaster@unaffiliated/anmaster JOIN :#esoteric < 1233410171 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Has befunge.org moved, or just disappeared? < 1233410205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:56 Fizzie from #esoteric owned it. < 1233410205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:56 It just pointed to his site, zem.fi. < 1233410206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:56 He let the reg drop sometime this year. < 1233410208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :13:56 I might register it. < 1233410210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :crossposting woo < 1233410273 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Sorry :-/ < 1233410283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s'ok :P < 1233410973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233410988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if you could use setcontext/getcontext to implement co-routines in C? < 1233411312 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233411632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES. < 1233411633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Yes. < 1233411636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They are also continuations. < 1233413495 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :headline: Google sneezes; Internet catches cold < 1233413519 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :their bad-website-spotter has started saying everything is potentially malicious < 1233413549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep... < 1233413560 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/interstitial?url=http://www.google.com/ < 1233413563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :click 'n lol < 1233413583 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :google fail < 1233413586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233413603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, wonder how soon they will correct it < 1233413660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/technology/comments/7tutu/google_is_marking_every_site_as_malicious/ < 1233413663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Capitalise time! < 1233413693 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: fucking hell that's quick < 1233413699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1233413728 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "copyright infringement is not theft." < 1233413731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : "yup, and oral sex is not really sex." < 1233413740 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I like the analogy apart from the part where it makes no sense whatsoever. < 1233413820 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://digg.com/tech_news/Someone_is_about_to_get_fired_at_Google < 1233413821 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233413836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :digg? < 1233413844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :further confirming your intelligence, I guess. < 1233413845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(hm, someone should digg a page on reddit that reddits the page that digg's reddit!) < 1233413851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :already done. < 1233413853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it wasn't funny. < 1233413857 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I hate both reddit and digg < 1233413861 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and slashdot < 1233413872 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So why did you link me to digg? < 1233413878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.reddit.com/r/programming/comments/7tuou/google_thinks_reddit_is_an_attack_site_wtf/ < 1233413880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Aw, I'm too late. < 1233413883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because I know you prefer reddit < 1233413890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh huh. < 1233413895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: OS X! < 1233413901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I said that because I know you prefer gentoo. < 1233413903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha ha ha < 1233413909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait a sec < 1233413912 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this could be fun < 1233413920 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.google.com/interstitial?url=foo < 1233413928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now to try HTML injection! < 1233413940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Your client does not have permission to get URL /interstitial?url=%3Cb%3Efoo%3C/b%3E from this server. (Client IP address: 90.130.2.10)" <-- damn < 1233413948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233413954 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that makes no sense < 1233413984 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233413988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you think Google have an html injection on one of their most prominent pages (even before this bug), you're... rather deluded < 1233414002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I was thinking it wouldn't work < 1233414005 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I was just trying < 1233414015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean if it had worked it would have been awesome < 1233414028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and would have made it first on reddit or such I bet ;) < 1233414045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so worth trying I mean, slim chance < 1233414080 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :you'd have thought that the reddit posters would check the existing 9999 stories on a topic before posting a new one < 1233414086 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1233414086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: but but but KARMA < 1233414097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also: wasn't there when I posted it. < 1233414100 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I don't know how reddit works < 1233414106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) If by "awesome" you mean "boring and rather unexploitable" < 1233414112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) I think that's more digg territory. < 1233414117 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, http://xinutec.org/~pippijn/files/sc/osiris-20090131160126.png < 1233414129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Ha ha ha, it's funny because it makes fun of microsoft! < 1233414131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ohohohohohohoho < 1233414152 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah I thought more sophisticated humor would be too advanced for you < 1233414153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233414156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1233414164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233414165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's wrong is < 1233414168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stopmalware.org is down < 1233414169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and google use it < 1233414194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ITT: One of the hugest companies evar completely relying on a third party service that isn't also huge: < 1233414198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dumb < 1233414247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's all switch to cuil < 1233414253 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :lolol < 1233414274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Still not fixed. < 1233414276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Jeez, how hard can it be? < 1233414284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :def is_malware(site): < 1233414286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : return False < 1233414291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comment out the rest < 1233414293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :push to server. < 1233414297 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :it's harder than that, obviously < 1233414299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end-of-lack-of-profit < 1233414304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: why should it be? :P < 1233414316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, that's not exactly a durable solution < 1233414323 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but, umm, when your whole search is completely disabled for everyone.. < 1233414362 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why it doesn't assume things are safe instead < 1233414391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because the idiots that added it presumably never thought it could ever go down. < 1233414397 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :slashdot have it too < 1233414409 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they will be fired and will move to cuil :P < 1233414430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Google Results Considered (Potentially) Harmful < 1233414919 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats food < 1233414972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I do that sometimes too < 1233414976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, odd side effect of this: the cached links are gone < 1233415002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This is an awful mess. < 1233415011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hurry UP google. < 1233415023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, cuil is still alive? < 1233415032 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: for some definitions of "alive" < 1233415042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe no one noticed yet at the googleplex < 1233415045 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the traffic is near nil, they're financially fucked, ... < 1233415052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Come on, I highly doubt that < 1233415057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, same < 1233415076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Cuil < 1233415076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :This site may harm your computer. < 1233415076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Search engine with results shown with images and a drill-down menu. General feature, webmaster and investor information. < 1233415076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :www.cuil.com/ - Similar pages - < 1233415076 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233415152 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they're back < 1233415167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233415169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :still broken for me < 1233415171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233415172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1233415174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's fixed < 1233415175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YAY < 1233415193 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Losses: $50 million < 1233415222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :partly fixed yes < 1233415228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, source? < 1233415239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Humanity's collective butt. < 1233415244 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233415262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how on earth this happened. < 1233415267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, surely they stresstest this thing. < 1233415306 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh even google agreed the Swedish gov sucks: http://omploader.org/vMTZ6Nw < 1233415333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: does it censor the internet? < 1233415337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, that's amusing. if not, meh. < 1233415360 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, someone took a pic of searching for RIAA too btw < 1233415369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not even funny. < 1233415374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says "This site may harm your computer" < 1233415377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not "This site sucks" < 1233415424 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and yes Swedish gov wants to do that I believe. Swedish police makes the ISPs filter child porn at least, not sure about other stuff. < 1233415439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and there was the FRA law < 1233415476 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : stopmalware.org is down <-- redirects to nist now? < 1233415517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1233415524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or did you mean stopbadware.org ? < 1233415527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1233415528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233415533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is still down < 1233415534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that explains it < 1233415536 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233415698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I had paul graham in google search before and with that "this site may cause harm..." < 1233415705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I found that quite amusing < 1233415706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233415717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't take a screenshot though < 1233415720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sun.com/java < 1233415721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot that < 1233415726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1233415727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this site may cause harm to your computeromobile < 1233415736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :computeromobile? < 1233415737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh? < 1233415739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233415743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's a computer. on wheels < 1233415745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um < 1233415754 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :think of the possibilities, man. < 1233415760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I fail to see how that makes sense for "java"? < 1233415766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't. < 1233415773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the omobile was an afterthought < 1233415799 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :*homobile < 1233415838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's a computer. On wheels. With hos. < 1233415843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Think of the possibilities. Man. < 1233416273 0 :X-Scale!i=email@89.180.98.138 JOIN :#esoteric < 1233416457 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :Hi X-Scale :-) < 1233416461 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi X-Scale < 1233416467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haven't seen you here before? < 1233416546 0 :impomatic!unknown@unknown.invalid PRIVMSG #esoteric :X-Scale: I think I've seen you in #corewars ;-) < 1233417963 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :Hello there, impomatic & ehird :) < 1233417972 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :haha...yes...NorthStar :) < 1233417986 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :#corewars ftw < 1233418433 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1233418944 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i'm writing an oklotalk-- compiler. again :o < 1233419221 0 :Slereah2!n=Slereah@ANantes-259-1-88-186.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233419273 0 :Slereah2!unknown@unknown.invalid QUIT :Client Quit < 1233419639 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233419743 0 :Slereah2!n=Slereah@ANantes-259-1-143-106.w92-139.abo.wanadoo.fr JOIN :#esoteric < 1233419936 0 :Slereah!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233421138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err google results showed pages as harmful for a while? < 1233421197 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see why anyone should care even if they went down altogether < 1233421237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1) yes, and so didn't let you click to them < 1233421243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2) because google is popular/useful? < 1233421247 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1233421262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(you had to manually copypaste the URL to go somewhere) < 1233421284 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or use another engine < 1233421304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the other engines aren't particularly good < 1233421311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :neither is google < 1233421376 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the others were good enough back when i last used them ;) maybe they suck even more nowadays, dunno. < 1233421394 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've used only google for many years now < 1233421426 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i refuse to acknowledge i'm in any way dependant on it, therefore i refuse to understand why anyone would care about its problems. < 1233421429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think pattern matching will be oklotalk---compiling's downfall. _again_ < 1233421438 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233421446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if it's heretical to write an oklotalk-- parser that produces no errors. < 1233421456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1233421468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a ]) actually parses the ] as a var name atm < 1233421473 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm. what errors could the parser produce? < 1233421475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :though i dunno what (a) would be < 1233421478 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh -- < 1233421478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atom (, atom a, atom ) < 1233421482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps < 1233421520 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a b c d parses as (a b c) d :D < 1233421820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: what is your officially deemed parsing of (a) < 1233422115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :% python parse.py < 1233422115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('name', '('), ('name', 'a'), ('name', ')')] < 1233422116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233422136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a b (c) d) < 1233422137 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233422139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('app', [('name', 'a'), ('name', 'b'), ('name', '('), ('name', 'c'), ('name', ')')]), ('name', 'd'), ('name', ')')] < 1233422144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parses as < 1233422157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a b ( c )) d ) < 1233422162 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm parsing opinions for hypothetical extensions of oklotalk--? :) how about you make oklotalk < 1233422163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where a ( or ) surrounded by a space is the atom < 1233422175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: making oklotalk is hard when there's no reference to implement it from :-D < 1233422225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, maybe it is somewhat unsimple. < 1233422886 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :this is an excelently-done rpg parody: http://uk.youtube.com/watch?v=wwLrgxtALWs < 1233422909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: can we have oktobot < 1233422920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: i watched that in 2007. < 1233423166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION pirates mathematica!! < 1233423218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1233423498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooo < 1233423505 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: oktabot < 1233423508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plzzz :) < 1233423536 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oooooooooooooooo < 1233423539 0 :oktabot!n=oktabot@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233423544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello dar < 1233423561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haihai < 1233423562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: $2 < 1233423562 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :2 < 1233423566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: (+ $2 $2) < 1233423567 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1233423571 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol ok, so it's 2 the name < 1233423572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233423575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :atom, rather < 1233423599 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1233423625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica in 30 MINUTES :D < 1233423627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: hokie < 1233423632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :writing parser, y'see. < 1233423642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: $() < 1233423643 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1233423645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1233423653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::: $( < 1233423653 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :( < 1233423658 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm < 1233423669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: $(a < 1233423669 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :(a < 1233423671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: $(a) < 1233423672 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :An error: Unmatching parens @ row 1. < 1233423675 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :$) < 1233423678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::: $) < 1233423678 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :) < 1233423681 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233423681 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233423683 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1233423706 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wellllll you see i took the i don't care what happens in boundary cases approach. < 1233423715 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because, well, it was kinda a language stub. < 1233423792 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :huh < 1233423795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually parse the same as you < 1233423802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :) -> the atom ')' < 1233423809 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :$(a) -> the atom '(a', then the variable name ')' < 1233423816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, you parse ) as a real close paren, I just parse it as a var name < 1233423819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :since there's no ( < 1233423820 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1233423830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making sense is not required, never erroring is. < 1233423856 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::=) < 1233423889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder how (->) should parse < 1233423892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :welllllllllllllllllllllll < 1233423901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll parse as var (, var ->, var ) < 1233423919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(-> a) will prolly return $f. < 1233423934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233423937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you run it < 1233424005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. < 1233424011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: "$ a" parses as "the atom ' a'" < 1233424013 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :feature or bug? < 1233424028 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :("$" parses as "the atom ''", so I was expecting (atom '', name 'a')) < 1233424072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('atm', ''), ('name', 'a')] < 1233424073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tha's better < 1233424093 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::: $ a < 1233424093 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric : a < 1233424103 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::: (+ $ a) < 1233424103 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :+ < 1233424120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol :D < 1233424123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait that didn't test anything. < 1233424126 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well anyway < 1233424128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no shit :D < 1233424130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i gotta go i thinks < 1233424131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: [$ a] < 1233424131 0 :oktabot!unknown@unknown.invalid PRIVMSG #esoteric :[ a] < 1233424137 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :exactly < 1233424139 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: did you ever impl nopol? < 1233424143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1233424149 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol2, to be specific < 1233424150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o rly?? < 1233424152 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot?? < 1233424154 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm yeah < 1233424163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i musta missed this < 1233424166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDD < 1233424177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bot plz?? < 1233424188 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol has an object oriented bot 8| < 1233424196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :8| < 1233424198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rly? < 1233424198 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wutwut < 1233424204 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i thought i always use that same one :D < 1233424208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lolz < 1233424236 0 :nopolie!n=nopolie@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233424238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hello dar < 1233424244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi nopolie < 1233424246 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whats ur prefix < 1233424262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^parse ::: < 1233424262 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :(+::: ) < 1233424266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mmkay < 1233424277 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^parse <: <...> <::>> < 1233424277 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :(+ (+: (+... ) (+:: ))) < 1233424281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^eval <> < 1233424284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<< < 1233424287 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^run <: <...> <::>> < 1233424287 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :global name 'rawunparse_' is not defined < 1233424290 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233424294 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice erroring < 1233424296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDD lol < 1233424298 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1233424310 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :was that the bot that got broken and i didn't fix it < 1233424315 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233424325 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean the nopol interp never errors iirc < 1233424370 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::. < 1233424381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thassa smiley < 1233424383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at it sideways < 1233424393 0 :nopolie!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233424414 0 :nopolie!n=nopolie@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233424417 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no idea what i changed, but i'm optimistic about this. < 1233424421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^run <:> < 1233424421 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :list index out of range < 1233424423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :xD < 1233424430 0 :Judofyr!n=Judofyr@c809ABF51.dhcp.bluecom.no JOIN :#esoteric < 1233424442 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay, i have unparse, unparse_ and rawunparse < 1233424451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(now what the fuck are those) < 1233424456 0 :CakeProphet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233424456 0 :fungot!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233424456 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1233424460 0 :nopolie!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233424470 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :such peer pressue < 1233424471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pressure < 1233424473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it saw a netsplit < 1233424476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and had to go alongwith it < 1233424531 0 :nopolie!n=nopolie@a91-153-121-248.elisa-laajakaista.fi JOIN :#esoteric < 1233424535 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's try one more random thing < 1233424537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^run <:> < 1233424538 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :list index out of range < 1233424541 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233424544 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well fuck you < 1233424545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry to ruin your hopes and ruin your dreams < 1233424546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233424702 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1233424752 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. maybe i'll look into that some day. i don't remember what was broken about it, and i'd have to debug to find out. < 1233424761 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<< < 1233424770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^parse :<< < 1233424770 0 :nopolie!unknown@unknown.invalid PRIVMSG #esoteric :(+: (+ (+ ))) < 1233424792 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so um parse works < 1233424799 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and < 1233424800 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233424803 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1233424813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unparse works too < 1233424827 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so somehow after evaluation the code has changed its structure < 1233424828 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...somehow < 1233424831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233424833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't care < 1233424837 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i do < 1233424838 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i don't < 1233424841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::<< < 1233424963 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is the language? < 1233424971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nopol2 < 1233425004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see. What sort of language is it? I guess there is no specs? < 1233425007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :are* < 1233425129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's nopular < 1233425138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has turing complete NOPs < 1233425141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :using negative-depth lists < 1233425146 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(a) is depth 1, ((b)) is depth 2 < 1233425149 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it has depth -1, -2, etc < 1233425150 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah this sounds familiar... < 1233425154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a is depth 0, naturally < 1233425167 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this an old one? < 1233425172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically, a negative depth list snatches all the elements around it to create a new positive list with its elements and those < 1233425175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yeah < 1233425180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :iz weird tree rewriting stuphs..... < 1233425189 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :old is yes quite. < 1233425194 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :because this thing with nop and negative depth list sounds very familiar < 1233425202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one I remember confused me a lot < 1233425209 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah ehird just didn't know i'd implemented it < 1233425212 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :apparently < 1233425216 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233425223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol's languages are just awesome < 1233425225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course, it seems i technically haven't implemented it anymore, because it doesn't work. < 1233425233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :happy australian mailman reminders day < 1233425245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION opens mail client < 1233425253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :none yet < 1233425263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i said australian < 1233425267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233425283 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :unfortunately the really insane ones refuse to be realized. except graphica. but for some reason people aren't interested in languages you can only use to create graphs. < 1233425284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I noticed lots of mailing lists sends the message one day late < 1233425293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oklotalk? < 1233425300 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oklotalk-- isn't that insane < 1233425305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1233425311 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i implemented the sane subset with a semisane syntax < 1233425339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Al/_:¨ < 1233425352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I wonder what A-hat and .. do < 1233425356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course the way you can do imperative kinda control flow using pattern matching, and how things are functions and objects are kinda weird features. < 1233425358 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, A hat? < 1233425358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Cise prime) < 1233425360 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but, they aren't insane < 1233425361 0 :fizzie!i=fis@iris.zem.fi JOIN :#esoteric < 1233425362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A with ^ on top. < 1233425365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233425366 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233425368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1233425375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that is A with 2 dots here.. < 1233425386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :small font < 1233425390 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, your font just sucks < 1233425393 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: encoding issue < 1233425397 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, indeed that is the issue < 1233425397 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :should be just umlaut. < 1233425408 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233425408 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric : has a caret < 1233425412 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Ä has an umlaut < 1233425416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or diaeresis < 1233425422 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :is what it's actually called IIRC < 1233425423 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the correct program is Al/_Ä < 1233425425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Al/_: < 1233425430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so what does Ä do, oklopol < 1233425432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1233425433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just the ¨ < 1233425435 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not the A? < 1233425437 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and that is nopol? < 1233425438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Al/_¨ < 1233425442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's Cise < 1233425444 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i think it's [0..n] < 1233425447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is oklopol's golfing lang < 1233425452 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh I see < 1233425456 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: brainfuck without IO in cise: < 1233425457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :;I,;mc,[]{"[]"},=}!!b->"+"+mC1"-"-mC1">"+C1"<"-C1{;X}Wh=mC0=}X??b < 1233425467 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or was it [1..n] or [0..n] based on whichever made more sense in context... < 1233425468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, more golfed than golfscript? < 1233425471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233425474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1233425476 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mergesort '/,)#< < 1233425478 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :quicksort /2;A b:C,',JnB < 1233425487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, they should add on anarchy golf < 1233425492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't there already < 1233425492 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah sure < 1233425494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no interp. < 1233425498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :add it without an interp or a spec < 1233425498 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233425502 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it actually tries all possible parsings (it's very ambiguous) and picks the one that uses types most "correctly" < 1233425512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1233425519 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :does it have a spec or anything? < 1233425525 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there's a parser though, i just haven't implemented the less interesting parts < 1233425526 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so this is one instruction per char with jumps or such? < 1233425566 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: there's a small spec-kinda thing on my computer, but it's not public. but i'm planning to add specs to all the languages on /oklopol/ as soon as possible. < 1233425574 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1233425576 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :roger roger < 1233425585 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :at lest the parts that exist in my head. < 1233425588 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*least < 1233425592 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: way more complex. < 1233425596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's funcitonal, sorta. < 1233425597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*functional < 1233425607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233425615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah functional, and ...pattern matchingal < 1233425630 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, well I like that < 1233425640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching functional languages are fun to code in < 1233425641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and easy < 1233425648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :usually at least < 1233425650 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1233425657 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pattern matching is a crucial part of making it terse, you do stuff to input, cut it in parts with pattern matching syntax, and introduce assertions to guide the syntax-error backtracking, repeat < 1233425658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but with that terse syntax, no idea < 1233425674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, oh nice backtracking too < 1233425676 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233425679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :TC I assume? < 1233425688 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well there's that bf interp. < 1233425693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1233425694 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot that < 1233425713 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ehird: did Ursala inspire that much? < 1233425719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: I don't think so. < 1233425735 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the pattern matching is not easy. it's a mindfuck; but, let's hope you can read it in /cise.txt after a while. < 1233425751 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, /cise.txt where? < 1233425783 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.vjn.fi/oklopol/cise.txt < 1233425790 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :what is the topic all about? < 1233425823 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(= a) < 1233425824 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233425825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('name', '('), ('name', '='), ('name', 'a'), ('name', ')'), ('name', ')')] < 1233425828 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: Stuff that happens there. < 1233425888 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokokokokokokokokokokokokokokokokokokokokokoko < 1233425899 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to be doing the happening < 1233425918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh a bug. < 1233425973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, um that link doesn't really explains how it works < 1233425993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[('assign', ('name', 'a'), ('lst', [('int', 1), ('int', 2), ('app', [('name', '+'), ('int', 2), ('int', 2)])])), ('name', ']'), ('name', ')')] < 1233425994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fail < 1233426001 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example how does merge sort work '/,)#< < 1233426015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, can you describe how it is parsed and executed < 1233426045 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i can and i have, on this channel < 1233426053 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, where/when? < 1233426061 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks in scrollback < 1233426080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, not recently? < 1233426094 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: don't remember; anyway seriously, i will try to spec up the languages enough to quench ppl's curiosity, once i have the time < 1233426104 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, right :) < 1233426104 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :currently all my non-irc time is pretty much university time. < 1233426111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay it works < 1233426124 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nope not recently. < 1233426126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(= a [1 2 (+ 2 2 < 1233426128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parses as < 1233426129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :around the time it was invented < 1233426131 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(= a [1 2 (+ 2 2)]) < 1233426133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD < 1233426137 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and that was? < 1233426147 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :2008? < 1233426196 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::: "\n" < 1233426204 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where da oktabot @ < 1233426288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omg omg omg 2 minutes tom athematica < 1233426289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DDDD < 1233426334 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Who is Tom Athematica, ehird? < 1233426345 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wish i knew. < 1233426479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OMG < 1233426483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICA IS FREAKING MIIIIIINE < 1233426484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^___________^ < 1233426500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LET's try this |: < 1233426550 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Image^2 < 1233426559 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1233426562 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233426726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OMG INSTALLING MATHEMATICA GUYZ < 1233426731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye bye 1.3GB < 1233426757 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: look at the positive side, you cannot lose your sanity - again < 1233426899 0 :kar8nga!n=kar8nga@a-169.vc-graz.ac.at JOIN :#esoteric < 1233427683 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, if google's harmful site detection breaks, it should say so rather than choosing either true or false as default < 1233427724 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MAYBE THEY CAN'T A CODE LOL :DDD < 1233428389 0 :impomatic!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233428542 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, IWC was interesting today < 1233428547 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I wonder how/if that will develop < 1233428566 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :whew! i actually managed to read IWC before AnMaster commented on it :D < 1233428582 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I read it around 15:00 or so every day < 1233428586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :why don't you? < 1233428637 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would, if that was about the time i logged on. but today it isn't. < 1233428772 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :usually i go email -> log on irc -> irc logs -> IWC, and the last days you managed to get me before i finish the logs < 1233428781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233428834 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, just read IWC before irc? < 1233428837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :solves the issue neatly < 1233428862 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :um but irc is a continuous matter < 1233428869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also darth and droids and square root of minus garfield of course (on those days) < 1233428880 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1233428921 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh well i guess it could work < 1233428929 0 :alex89ru!n=kw@hbrn-5f717ff4.pool.einsundeins.de JOIN :#esoteric < 1233428951 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION read that domain as gesundheit.de < 1233429924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, there? < 1233430002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html < 1233430007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you haven't seen it already < 1233430091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also it seems that stopbadware went down due to lots of people trying to access it after the issue < 1233430099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233430133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : also, if google's harmful site detection breaks, it should say so rather than choosing either true or false as default <-- irrelevant since that wasn't the issue. The issue was according to google human error adding '/' as a bad url which for some reason matched all urls < 1233430181 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ooooooooooooooooooooo < 1233430183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://blog.stopbadware.org/2009/01/31/google-glitch-causes-confusion (if that loads for you, seem to be very slow atm) < 1233430200 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lllllllllllllllllllll < 1233430215 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(as in several minutes load time) < 1233430242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bacj < 1233430243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :back < 1233430269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"[Update 1:36] Google updated its statement to reflect that StopBadware does not provide Google’s badware data." < 1233430270 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233430327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MATHEMATICA TIME < 1233430335 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mathe mathe maaaa < 1233430347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pirated software is so... yummu < 1233430348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yummy < 1233430387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :public logs < 1233430535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, so? < 1233430559 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could be arrested < 1233430563 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe even killed < 1233430564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1233430570 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(or worse) < 1233430591 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :za! < 1233430595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION runs keygen ^.^ < 1233430596 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233430601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh oh < 1233430607 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :u want your opinion < 1233430612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what < 1233430617 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i* < 1233430628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1233430631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :parallels desktop < 1233430633 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :keygen.exe < 1233430639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You will not be able to start virtual machines until you activate Parallels Desktop. If you have a valid activation key, click Activate Product. You can find the activation key in the product box from a retail store or in the e-mail confirming your online purchase. Otherwise, purchase a permanent activation key or obtain a free trial activation key. < 1233430641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck yooooooouuuuuu < 1233430650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION gets another free trial lol < 1233430678 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what about free ones < 1233430683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what < 1233430701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean wouldn't qemu work just fine for something as simple as running a keygen? < 1233430711 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it exists for OS X < 1233430714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but i'm used to parallels and I have windows already installed on it < 1233430716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which iirc it does? < 1233430716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :qeqeqeqeqeqe < 1233430718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION boots up < 1233430718 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what do you think i should include as a primitive operation in my language? i've got +-*/ and a generic substitute operation < 1233430721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ok good point < 1233430739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and parallels is kind of like winzip < 1233430743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can sign up for new free trial keys < 1233430743 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :plus predefined but not primitive logic operations < 1233430744 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :forever < 1233430746 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: have you considered (a xor b - 7) < 1233430755 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :why no, i haven't! < 1233430757 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, only one: substract and branch if not zero < 1233430773 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :golfing might be interesting for languages with complicated and somewhat random primitives. < 1233430789 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :that would make sense, anmaster, if there was an actual sequence of instructions to be followed. < 1233430793 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but there isnt. :P < 1233430793 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, abbreviated intercal? < 1233430802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOULD YOU LIKE TO INSTALL PARLLELS INTERNET SECURITY POWERED BY KASPERSKY AND GET A FREE ANUAL SUBSCRIPTION? < 1233430804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, go away. < 1233430806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_, well what I described was OISC basically < 1233430813 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i know :P < 1233430815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm thinking more randomize_instruction_set()->golf(). < 1233430821 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233430826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :*" -> " rather < 1233430833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Unable to connect Floppy Disk 1. < 1233430834 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A file or device required for the operation of Floppy Disk 1 does not exist or is used by another process, or you have no permission to access it. The virtual machine will continue running, but the device will be disconnected. < 1233430837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how will I do without a floppy!!11 < 1233430854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would anyone need a floppy these days!? < 1233430861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is a VM floppy. < 1233430863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233430865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even so < 1233430865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and, for running old stuff < 1233430865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1233430868 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233430869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1233430884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION keygen.exe -->drag into parallels--> < 1233430885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well, I thought *mac* users wouldn't need any floppy! < 1233430886 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233430897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop, it's just like all keygens < 1233430904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it draws its own gray-on-black window < 1233430909 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you mean, built in spyware too? < 1233430910 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and has a demo with weird music and gfx in the top < 1233430916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: naw, hardly any keygens have tht < 1233430917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*that < 1233430924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's very ... demoscene < 1233430930 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well that is common too < 1233430956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have a theory about that though... < 1233430962 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :also alternatively, what should i be considering for things like IO, since the language is lazy < 1233430965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WOO < 1233430966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :IT WORKED < 1233430969 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It use the user reaction as random seed. < 1233430974 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is, if a webcam exists < 1233430975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: monads. < 1233430978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ha, that would be fun < 1233430978 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont want to construct the whole monad thing :| < 1233430985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: it's two functions < 1233430996 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :monads a) confuse me, b) confuse me, c) confuse me. < 1233431010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. understand them < 1233431011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. profit. < 1233431019 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well that is the only plausible explanation of demos in keygens < 1233431020 0 :ski__!unknown@unknown.invalid QUIT :SendQ exceeded < 1233431029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: why? < 1233431031 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's all about scene cred < 1233431033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hey you need at least three steps < 1233431037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the cooler your keygen demo, the cooler your group. < 1233431039 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and one should be ??? < 1233431047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, ??? is in fact "make internet meme"[1] < 1233431049 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[1] gaucho theory < 1233431065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I thought that was what you were trying to do < 1233431066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and haskell nomads is already a /prog/ meme. < 1233431070 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so you can skip that step. < 1233431075 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: You could evaluate those functions that call non-lazy (=I/O) functions immediately. < 1233431079 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1233431080 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233431084 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking that I could just have a universal variable that was defined at the beginning of each program execution called IO, and when you did like (read IO) it would evaluate to some new item that represented the next io state < 1233431084 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: or just evaluate the IO bits strictly < 1233431086 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my WIP lang has that < 1233431091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's rather complicated and non-intuitive < 1233431095 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, /prog/? Does that actually exist on 4chan or whatever? < 1233431101 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a text board on 4chan < 1233431105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e. no images < 1233431121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1233431128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[1]:= 2 + 2 < 1233431129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[1]= 4 < 1233431132 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, is it as silly as the rest of it? < 1233431132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay. < 1233431133 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: yes, thats what i intend to do, the problem is more whether or not i want to consider side effects with IO given the laziness. < 1233431148 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: rather. < 1233431159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rather >what> < 1233431160 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233431164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :s/>/> < 1233431389 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Also beware : when you change something, you have to re-confirm EVERY LINE < 1233431389 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[11]= ComplexInfinity < 1233431393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the 1/0 actually displays as < 1233431394 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :If it's far back < 1233431394 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1233431395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1233431397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-0 < 1233431399 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1233431401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1233431403 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :- < 1233431405 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :0 < 1233431407 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1233431438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: how come you have to press enter to complete < 1233431439 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not return < 1233431440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233431497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AGH < 1233431500 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I defined x and now it's persisting < 1233431509 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :I've done some Mathematica too and really hated it. They should have used scheme instead. < 1233431517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1233431523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just wanna play with it for its graphical manipulation and stuff. < 1233431525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : Slereah2: how come you have to press enter to complete not return <-- ??? < 1233431527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The actual languagei s perverse. < 1233431531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, shift-enter also words. < 1233431533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but enter = numpad return < 1233431535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :on macs < 1233431546 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :um didn't you have a laptop? < 1233431564 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also as far as I know they are the same key? Both generate same scancode I think < 1233431573 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually scratch that < 1233431598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Since when do I use a laptop? < 1233431608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, yes, I believe so, but not in the GUI env. < 1233431612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I thought you had a macbook of some type? < 1233431614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They're distinguished quite often. < 1233431616 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, iMac < 1233431619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1233431623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is a stupid name btw. < 1233431627 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i cringe whenever I type it. < 1233431628 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm xev claims both generate the event KP_Enter < 1233431640 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wait no < 1233431642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I misread < 1233431648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1233431654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm indeed Return and KP_Enter < 1233431656 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting < 1233431673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iAgree with you about the problem with the name iMac < 1233431686 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you think PHP's "just shit everything into the main namespace" is bad? < 1233431688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica has < 1233431691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :almost 3,000 < 1233431693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :built in functions < 1233431704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3 0 0 0 < 1233431707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but php has namespaces now with \ iirc < 1233431821 0 :oerjan!unknown@unknown.invalid QUIT :"Bussy" < 1233431828 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Bussy" < 1233431829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233431833 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Does complex numbers' square roots also always have two roots? (as with real ones) < 1233431848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: bus -sy < 1233431850 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1233431851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as in, he's going to the bus. < 1233431854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to go home. < 1233431854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1233431855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I assume. < 1233431859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1233431862 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :There are two square roots for all numbers, FireFly < 1233431871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I have to admit... Mathematica is quite fun, even if it sucks. < 1233431874 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, just wondering if it applies to complex ones too < 1233431877 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Because they are 180 rotations in the complex plane < 1233431880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, the glob of functions is just... fun. < 1233431890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, better or worse than php? < 1233431894 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it sucks? < 1233431901 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Hm.. < 1233431901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Well, PHP isn't even fun. < 1233431914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what do you mean "glob of functions"? as in sq*() -> sqrt()? < 1233431914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: But like I said, Mathematica has *3,000* mainspace builtins. < 1233431919 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :(R * e^if)^1/2 = sqrt(R) * e(if/2) < 1233431923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :glob = a gloopy heap < 1233431936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gloopy: slimy, etc < 1233431940 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, glob == wild card expanding, see jargon dictionary < 1233431943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I know. < 1233431946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but ok it means what you said too < 1233432167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ArrayPlot[CellularAutomaton[30, {{1}, 0}, 50]] works. < 1233432168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Neat. < 1233432240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not fond of the language, but the environment is neat. < 1233432261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of course, no way in hell I'd pay Wolfram thousands of pounds for it... < 1233432314 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :yes, the whole package is powerful. < 1233432400 0 :yoR!n=Roy@075-039-128-083.dynamic.caiway.nl JOIN :#esoteric < 1233432417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ColorNegate[ < 1233432417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ArrayPlot[CellularAutomaton[30, {{1, 0, 1, 0, 0, 1}, 0}, 50]]] < 1233432420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hee, that works. < 1233432538 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :ehird: try Maxima < 1233432555 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It uses Tk. < 1233432558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Consider me unimpressed. :P < 1233432569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What language does it use? < 1233432572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Looks like a C-esque. < 1233432705 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure. I know it's coded on Common Lisp. < 1233432839 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :lalala < 1233432881 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :that looks like it could be logo maybe. im fairly certain logo has wonky []-for-() stuff < 1233432883 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :same with tcl < 1233432899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1233432902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's Mathematica. < 1233432906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was talking about maxima. < 1233432907 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oh is it? < 1233432916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :btw, logo has [] as lambda < 1233432916 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ah ok. < 1233432922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tcl has [] as "evaluate this" < 1233432923 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1233432923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is < 1233432927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ 2 [+ 3 3] < 1233432929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or < 1233432931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"hello [expr]!" < 1233432962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hrrm, usenet is slow today < 1233432976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or could be my ipv6 tunnel that is slow < 1233433000 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica 6 is "only" 200 eur for students, and when you graduate you must upgrade it to the full version, but with a 75 % discount. (I think the student license used to be something significantly <200 back when it was 5.something.) < 1233433141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#+2&/@{1,2,3} < 1233433142 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :J or K? < 1233433144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nope. Mathematica. < 1233433160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm not sure they'd count me as a "student" < 1233433163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, that parses as < 1233433169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :((# + 2) &) /@ {1,2,3} < 1233433176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where & postfix is the "make a function yo" operator < 1233433180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# is the first arg in a function < 1233433181 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and /@ is map < 1233433239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(# + ## &)[2, 3] -> 7 < 1233433266 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Didn't it do #1, #2, ... too? < 1233433292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233433305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :interesting syntax < 1233433310 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite esoteric < 1233433322 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it also has ##2 < 1233433326 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which I assume is the third argument. < 1233433344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha, wait < 1233433349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(##1&)[1,2] < 1233433350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1233433352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Sequence[1,2] < 1233433353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :odd. < 1233433380 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :MATLAB has anonymous functions defined like @(a, b) a+b < 1233433393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's like so less fun though. < 1233433401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a postfix operator that you give an expression is so much more... lulzy < 1233433447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, Function[x] == (x&) < 1233433453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You can do the more "conventional": < 1233433457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Function[x, x+2] < 1233433458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And also < 1233433463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Function[{x,y}, x+y] < 1233433472 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But #+##& is so much more fun, no? < 1233433573 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :Mathematica syntax is ideal for all those brainf*ck lovers. :) < 1233433591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quite. < 1233433594 0 :X-Scale!unknown@unknown.invalid PRIVMSG #esoteric :I remember hammer it for hours till it worked. < 1233433595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, I wonder how it does scoping. < 1233433686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Lexical or dynamic, depending on whether you use Module[vars, body] or Block[vars, body]. < 1233433689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Y[f] := Function[x, f[x[x][#] &]][Function[x, f[x[x][#] &]]] < 1233433702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excersize for the reader: remove the [f] and the Function parts, and make it all #s and &s. < 1233433818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Excersize? < 1233433825 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Uh, I can't spell < 1233433826 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hah < 1233433826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1233433833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mathematica needs a "give me something to do" button. < 1233433836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, the typo was funny < 1233433847 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Meh, MATLAB syntax is so crummy. I can't make it call an anonymous function without sticking it in a variable; the only form of function call is "name(args)", which must have a name in there. < 1233433865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I can provide that: Solve one of unsolved the millennium problems < 1233433911 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1233433912 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Y[f] := (f[#[#][#2] &]&)(f[#[#][#2] &]&) ? < 1233433932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: hmm, so #2 works if it's the first argument? < 1233433935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean, it 'remembers'? < 1233433938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and stacks them? < 1233433947 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :hmm, right < 1233433952 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :not sure actually < 1233433958 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean that's be awesome if so. < 1233433961 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :probably not < 1233433966 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I kinda misread what you were doing < 1233433980 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: but anyhoo, you also need the LHS to say f_ and not f < 1233433987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In[109]:= Sin[1000] < 1233433987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Out[109]= Sin[1000] < 1233433991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :umm, thanks Mathematica < 1233434000 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: most precise answer it can give. < 1233434005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-D < 1233434028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Sin[]? < 1233434032 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, you can just N[] it. < 1233434032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :weird notation < 1233434040 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: [] is function call < 1233434047 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes I find that weird < 1233434053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is weird. < 1233434059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :normally in math notation you just write sin 1000 < 1233434065 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's not "weird" < 1233434069 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :it's unusual < 1233434072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tru. < 1233434075 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :but it is not, by any meaning of the word, weird < 1233434078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: That kind of fails when you nest anything < 1233434088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it turns into lisp < 1233434091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then you use () < 1233434092 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: works well enough in Haskell :-P < 1233434094 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1233434100 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sin(1000 * 2000) < 1233434102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: sure, but haskell doesn't have the massively-nested exprs mathematica does. < 1233434121 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ehird: sure it would if we didn't have . and $ :-P < 1233434126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that reminds me, check out the channels #1,000 and #2,000 < 1233434128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tru tru < 1233434138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: umm, welcome to jackassville < 1233434141 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :population++ < 1233434147 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wtf made you think that was a good idea < 1233434153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would never think anyone here would fall for it < 1233434155 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :--- < 1233434156 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-_-* < 1233434167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm pretty sure not everyone here is an irc whiz < 1233434187 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well no one parted yet? < 1233434209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :proves I'm right < 1233434217 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what'd be special about those? < 1233434218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and if someone does it now < 1233434224 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, proves that nobody online is < 1233434232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, join 0 == part all channels < 1233434233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. non-apathetic enough to try < 1233434237 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. not an irc whiz < 1233434238 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: aha < 1233434240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and join #1,#s < 1233434241 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233434250 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it turns into join #1 followed by join 0 < 1233434257 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I always forget the syntax for joining multiple channels :-P < 1233434280 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, a comma in between < 1233434287 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :no shit < 1233434406 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1233434507 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Based on original algorithms developed at Wolfram Research" < 1233434513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I swear if I read this one more time I will kill somebody. < 1233434568 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Did you know that Wolfram Research proved that the 2,3 machine is TC? < 1233434595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1233434634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(newbies: Wolfram Research ran a prize to prove that, #esoteric denizen ais523 did so.) < 1233434689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2, they claim that? < 1233434696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233434700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was making a "joke" < 1233434708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an odd thing; it's a lie where people know it's a lie < 1233434712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's a lie in a way that it's funny. < 1233434735 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's funny because it's untrue < 1233434739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(I figure if I explain humour enough times you're bound to catch on eventually) < 1233434757 0 :jix!unknown@unknown.invalid QUIT :"Computer has gone to sleep" < 1233434764 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :It's like love. < 1233434790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :funny because untrue? < 1233435165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ListAnimate[ < 1233435165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ArrayPlot @/ CellularAutomaton[GameOfLife, InitialGrid, 100]] < 1233435167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try this then. < 1233435174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Fail :( < 1233435177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's /@. < 1233435183 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233435188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now it works!! < 1233435189 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Woo!! < 1233435203 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I said that it's /@ before you noticed but I forgot to IRC-escape the / < 1233435208 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1233435210 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hrm.... < 1233435214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Now how do I make this infinite... < 1233435217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As opposed to just 100 steps. < 1233435221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, I guess I'll try passing Infinity. < 1233435226 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As I am blissfully naive < 1233435228 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You might run out of memory < 1233435233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o_O < 1233435234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why? < 1233435238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It only needs the previous state... < 1233435242 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I think it precomputes the whole thing < 1233435248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :,,lol < 1233435251 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Something similar did, anyway < 1233435254 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Feel free to try < 1233435261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well hrm. < 1233435268 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I just need a sort of... transitionanimate. < 1233435273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i.e., result becomes input < 1233435310 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Try that, it might work < 1233435317 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or just raise it to 10000 first or something < 1233435320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The Infinity thing? < 1233435321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It phailed. < 1233435330 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :meh < 1233435341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10,000 is just eating my memory up nicely. < 1233435349 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Thought so < 1233435357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You crashed mathematica I think :< < 1233435367 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I didn't do anything, you did :-P < 1233435381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You told me to :P < 1233435401 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It was more a suggestion than an order :-P < 1233435420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :u suk < 1233435443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Duuuuuuuude < 1233435446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You crashed the ENGINE < 1233435446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :! < 1233435447 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233435453 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :s/ENGINE/KERNEL/ < 1233435457 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whatev < 1233435457 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Just quit it < 1233435467 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Or kill it if that doesn't work < 1233435467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yeah but now I lost my initial grid < 1233435468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233435475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And my game of life spec < 1233435478 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :You don't have to kill the UI < 1233435483 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Phool < 1233435483 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233435484 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it lost my vars < 1233435491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when I quit the engine < 1233435500 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233435504 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1233435506 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :It should still have whatever you typed in before < 1233435511 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Unless you deleted it, of course :-P < 1233435512 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: notebook crashed < 1233435523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I'm trying out mathematica. < 1233435557 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: finally got your trial copy? < 1233435559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I'm very busy in RL < 1233435568 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I've been very ill since Wednesday afternoon < 1233435572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :For values of trial copy equal to pirate. < 1233435574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And oh dear. < 1233435581 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and haven't been able to do anything really, RL work or anything else < 1233435583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What values of "very ill" are we talking? < 1233435780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll take that as "high ones". < 1233435805 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233435813 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233435822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or perhaps "IRC problems". < 1233436008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi < 1233436262 0 :alex89ru!unknown@unknown.invalid QUIT :Remote closed the connection < 1233436313 0 :ais523__!n=ais523@147.188.254.123 JOIN :#esoteric < 1233436324 0 :ais523__!unknown@unknown.invalid NICK :ais523_ < 1233436334 0 :ais523!unknown@unknown.invalid QUIT :Nick collision from services. < 1233436336 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1233437106 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i like being sick, but i never am < 1233437109 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, i also hate being sick < 1233437117 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :depends who you ask. < 1233437153 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais < 1233437155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1233437313 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I'm sure they have some sort of pills to make you sick by now. Shouldn't be all that difficult. < 1233437408 0 :ais523_!n=ais523@147.188.254.123 JOIN :#esoteric < 1233437416 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1233437500 0 :ais523!unknown@unknown.invalid QUIT :Connection timed out < 1233437529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As you may have guessed, the wireless internet here is being really < 1233437530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :temperamental at the moment; I'm only getting a few seconds of < 1233437530 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :connectivity every few tens of minutes. So I'm writing this in an email, < 1233437532 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'll set my mail client to send it to you the next moment I get a < 1233437535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :connection. < 1233437538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523's connection is fucked up so he has to use batch mode communication. < 1233437630 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233437636 0 :ais523__!n=ais523@147.188.254.123 JOIN :#esoteric < 1233437718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523__: are you reading this? < 1233437723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I sent off a batch email summary. < 1233437728 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, I'm reading that < 1233437731 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :not sure if you'll get my reply < 1233437735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I see it. < 1233437740 0 :ais523__!unknown@unknown.invalid PRIVMSG #esoteric :but this connection's been stable for over a minute, possibly a record < 1233437744 0 :ais523__!unknown@unknown.invalid NICK :ais532 < 1233437746 0 :ais532!unknown@unknown.invalid NICK :ais523 < 1233437766 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :lifting the laptop a metre off the floor seems to help < 1233437770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1233437772 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wat < 1233437789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and got your batch summary < 1233437846 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you should switch to carrier pigeons, they sound more reliable. < 1233437950 0 :X-Scale!unknown@unknown.invalid PART #esoteric :? < 1233438194 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I've always wanted to build a http://ronja.twibright.com/ (there's just something attractive about the idea) but I don't know anyone who'd live line-of-sight-nearby enough. < 1233438219 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Your connection still ticking? < 1233438320 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hello ais523 < 1233438321 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I will take that as a "no". < 1233438324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: His connection is b0rked. < 1233438337 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He's also been ill since wednesday. < 1233438339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try email if you need to tell him anything. < 1233438344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1233438365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no was just going to chat aimlessly < 1233438365 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1233438370 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1233438385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :doo doo < 1233438624 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :doo doo dee doo < 1233438634 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird, since you think monads are so trivial, you explain them to me < 1233438638 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure < 1233438645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a is a type taking one argument < 1233438647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return :: a -> m a < 1233438652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> is a function < 1233438658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind :: m a -> (a -> m b) -> m b < 1233438661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada < 1233438663 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i know -> for type notations :P < 1233438664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gonads. < 1233438777 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and strife. < 1233438794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1233438801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's additional constraints: < 1233438810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind (return a) f < 1233438814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must = < 1233438814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :f a < 1233438821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind m return < 1233438822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must = < 1233438822 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :m < 1233438831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind (bind m f) g < 1233438833 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :must = < 1233438841 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind m (\x -> bind (f x) g) < 1233438844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tada. < 1233438886 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah psygnisf_ behold the axioms of monads < 1233438894 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and see. < 1233438897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :naw. < 1233438900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the type sigs are the axioms. < 1233438900 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :wait what? bind m return == m? < 1233438905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the constraints are the laws. < 1233438908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: yes. < 1233438920 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :so return for monads is the id function < 1233438925 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't see a difference < 1233438926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not really < 1233438931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: < 1233438932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or a similarity. < 1233438935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return :: a -> m a < 1233438941 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind :: m a -> (a -> m b) -> m b < 1233438943 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1233438945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if we do < 1233438947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind m return < 1233438951 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return gets the unwrapped value of m < 1233438954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and wraps it again < 1233438959 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thus, (bind m return) must = m < 1233439108 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION finds it clearer with let x >>= f = bind f x < 1233439114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1233439117 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bind x f < 1233439119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in mine < 1233439122 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1233439126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I was just avoiding the symbolzz < 1233439126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1233439141 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Symbolzz < 1233439146 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :They have more shizzle < 1233439168 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Oddly, IO have just been learning about comonads. They are some of the things that look like you could make into a monad but turn out not to work really. < 1233439173 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :s/IO/I/ X-D < 1233439174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/IO/I/ < 1233439177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :snap < 1233439186 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1233439205 0 :ais523_!n=ais523@147.188.254.123 JOIN :#esoteric < 1233439217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523_ < 1233439220 0 :psygnisf_!unknown@unknown.invalid QUIT :Remote closed the connection < 1233439221 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yay, it actually stayed connected long enough for me to join the channel < 1233439225 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :and even see ehird say hi! < 1233439231 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop woop! < 1233439238 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :comonads are like bizarro-monads < 1233439273 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :instead of having (a -> m a) and (m a -> (a -> m b) -> m b) as operations... < 1233439275 0 :psygnisfive!n=psygnisf@to196-045.resnet.stonybrook.edu JOIN :#esoteric < 1233439284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: still thar? < 1233439295 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1233439296 0 :psygnisf_!n=psygnisf@c-71-57-164-119.hsd1.fl.comcast.net JOIN :#esoteric < 1233439297 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1233439300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1233439302 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :they have (w a -> a) and ... erm... < 1233439305 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1233439311 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I agree, carrier pigeons would be more reliable, if slower on average < 1233439324 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :... w a -> (w a -> b) -> w b < 1233439324 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :SimonRC: looks a bit like a backwards monad < 1233439335 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird if you said something after i mentioned binding m being id, i didnt get it < 1233439335 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1233439340 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ais523_: hence me saying they are bizarro-monads < 1233439342 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :ais523_ : Well, carrier pigeons could be faster < 1233439349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: read the logs < 1233439352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I explain it < 1233439363 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Like if a carrier pigeon carried an 8GB flash drive < 1233439371 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :where for monads you can't easily "get things out of" them, for comands you can't easily "get things into" them < 1233439408 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :there is no general function for (Comonad w) => a -> w a < 1233439416 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :What kinds of things are comonads < 1233439427 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :That is to say, do you have examples of them < 1233439427 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :analogous to there being no general function for (Monad m) => m a -> a < 1233439469 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: try here http://www.eyrie.org/~zednenem/2004/hsce/index.html < 1233439503 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Yes, I am aware that this is an unlikely scenario." < 1233439528 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am beginning to see how Data.InfiniteTree qualifies < 1233439572 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :Okay, now is there a use case for these :-P < 1233439619 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :maybe the idea is if you find yourself writing repetative code a lot, you might be able to spot that you need a comonad < 1233439644 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :I'm having trouble thinking of use cases for those types < 1233439813 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :I am asking about this on #haskell < 1233439922 0 :MigoMipo!n=MigoMipo@84-217-11-207.tn.glocalnet.net JOIN :#esoteric < 1233440063 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ehird < 1233440068 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :the problame i guess is that like < 1233440138 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1233440161 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i _get_ bind < 1233440168 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and i _get_ return < 1233440213 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: but... < 1233440248 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :what i _dont_ get is.. wtf do i do with this shit < 1233440260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well. < 1233440263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :for an IO monad < 1233440266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, lemme type th is out < 1233440269 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1233440271 0 :psygnisfive!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233440295 0 :MigoMipo!unknown@unknown.invalid PART #esoteric :? < 1233440317 0 :kar8nga!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233440383 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its more that ive never seen any explanation of wtf good monad's are. the form is trivial. bind just unwraps a value and applies a function that wraps it back up < 1233440404 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :in a sense, bind is a flat-map < 1233440406 0 :kar8nga!n=kar8nga@a-102.vc-graz.ac.at JOIN :#esoteric < 1233440411 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :or thats how ive learned it < 1233440429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: http://pastie.org/private/5dk2ijnlme4ikoghy5h0bw < 1233440432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's an IO monad < 1233440438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there are more "theoretical" monads < 1233440444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that will get you pure IO in your lang < 1233440452 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :another way is to build up a bind tree as the main value < 1233440454 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lazily < 1233440458 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and recurse through it < 1233440460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :performing the actions < 1233440513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1233440515 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :return b(result); < 1233440516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ofc < 1233440548 0 :ais523_!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1233440573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: basically, what a monad gives you there < 1233440576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is that IO stuff can't "escape" < 1233440583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't put IO into a function that doesn't return an IO value < 1233440583 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :o.o? < 1233440589 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to the types of bind < 1233440594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's no way to go from (m a) to a < 1233440597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :permanently < 1233440600 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1233440602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if you have global variables < 1233440608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but that's not purely functional any more either. < 1233440647 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :there are no real variables as such < 1233440653 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird enjoys his warm monad pie < 1233440664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: as long as you can't mutate global shit, IO is safe. < 1233440667 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i enjoy ehirds warm monad pie too ;D < 1233440674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1233440700 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the language is a rewriting system, so its inherently nothing but state < 1233440700 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233440732 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :at the same time, its just a rewrite system, so there are no variables in the normal sense that we think of variables, etc. < 1233440747 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's a real brain teaser < 1233440752 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :and theres certainly no mutation of those variables. < 1233440757 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :no sirrydoo < 1233440760 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1233440763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm not contributing < 1233440764 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sorry. < 1233440809 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :don't you just love it when you make a program that only has half an ass, and you hand it out as the course project < 1233440819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and then the prof sends you an email telling you how great you did in the exam < 1233440822 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :also, ehird, i dont know wtf that pastie is telling me < 1233440831 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and says he's waiting eagerly to see how great my project was. < 1233440840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think psygnisf_'s main problem is that he doesn't understand english < 1233440851 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: that you should use it wisely < 1233440863 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i understand english fine. you're just not explaining anything :P < 1233440875 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i need to see process to understand these things < 1233440891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you asked a question, I answered it, shrug. < 1233440891 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i need to see what the hell is going on as this thing is used to understand what it actually does < 1233440902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it would help if your questions made sense < 1233440904 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :you answered it in a way that makes no sense, which amounts to not answering it at all. < 1233440921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :makes sense to me, ymmw < 1233440922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*ymmv < 1233440935 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yes but you understand monads already < 1233441232 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont know. i dont think i can properly comprehend monads nevermind use them in this language. < 1233441238 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :monad pie getting cold? < 1233441244 0 :ais523!n=ais523@147.188.254.123 JOIN :#esoteric < 1233441246 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :a cool pie. < 1233441249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1233441254 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm feeling extremely insane atm < 1233441259 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :just fyi < 1233441266 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i might just use impure IO stuff. i dont think it'd matter all that much, really. < 1233441277 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're ALWAYS extremely insane < 1233441280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it lazily evaluate, psygnisf_? < 1233441283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if so, don't even bother < 1233441285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi < 1233441287 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :it is lazy < 1233441297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: then impure functions won't work < 1233441302 0 :jix!n=jix@p548CA920.dip0.t-ipconnect.de JOIN :#esoteric < 1233441303 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1233441329 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :well, i was thinking that IO stuff would force evaluation in the appropriate fashion. < 1233441342 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: you can probably come up with semantics just as good as monads, maybe even essentially the same ones, just go for it. < 1233441354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1233441358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BELIEVE IN YOURESLF < 1233441360 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i dont know how to go about that, oklopol. < 1233441378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :use your thinking machine. < 1233441379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brain. < 1233441380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you know. < 1233441380 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: impure + solve problems if they occur. < 1233441382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and think. < 1233441414 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you could do like oklotalk, and evaluate lazily what (probably) has no side-effects :-) < 1233441425 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1233441463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I actually have semantics that let you have a 100% lazy, 100% impure system. < 1233441468 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They involve seeing. I've told oklopol about them < 1233441474 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :if i understoof monads i might be able to do something. but.. nobody explains monads adequately to me. < 1233441482 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :to see is to necessitate........ < 1233441482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It also means that pure equivalent programs can differ... < 1233441486 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :all i get is a bunch of "here are your axioms kthxbye" < 1233441489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: ITYM "I don't understand them" < 1233441494 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Not our fault; your problem. < 1233441508 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :durr? < 1233441513 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :i didn't say it was your fault < 1233441519 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :stop being a defensive little cunt < 1233441535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh huh. < 1233441541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"nobody explains monads adequately to me." < 1233441546 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1233441548 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :thats note blame < 1233441549 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :not* < 1233441563 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :its not "its your FAULT i dont get monads!" < 1233441566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i never said it was blame. < 1233441572 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :sure you did < 1233441577 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :"Not our fault" < 1233441580 0 :psygnisf_!unknown@unknown.invalid PRIVMSG #esoteric :fault is blame < 1233441583 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's my fault, i broke the vase < 1233441593 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1233441602 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i think i should do some tunstall encoding now < 1233441634 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whoa you're coding nao? < 1233441636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :badum TISH < 1233441638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :because clearly this ircing stuff isn't working. < 1233441667 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha LOL kinda like *programming* but then well i guess it's not lol :DDDD < 1233441678 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :. < 1233441685 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bad oklo. < 1233441804 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ping ais523 < 1233441837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pong < 1233441879 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1233442055 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My first association to "carrier pigeons could be faster" was "unholy scramjet-equipped cyborg-pigeons, an abomination against nature" and not "normal pigeons carrying flash drives". < 1233442068 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh# < 1233442073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: your mind is awesome. < 1233442086 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure if that's the word. < 1233442113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why would scramjet-equipped cyborg-pigeons necessarily be an abomination against nature? < 1233442125 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they could have evolved, you know... < 1233442126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think asking that question makes you an abomination against nature. < 1233442146 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :psygnisf_: don't worry about understanding them, start by just *using* them and understanding will appear < 1233442157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :olsner: he's trying to write a language. < 1233442165 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that is lazy. and IO. < 1233442187 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :trying to write haskell? but that's already been written! < 1233442194 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it uses rewriting. < 1233442221 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :understanding is over-rated anyways < 1233442225 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: i was thinking painting pigeons black or white to encode 1/0. < 1233442243 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :just breed them in two colors < 1233442243 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I think 'cyborg' implies 'not natural' < 1233442245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: brilliant < 1233442248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :make them spotted. < 1233442257 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :why? < 1233442262 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quantum pigeons? < 1233442268 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :or use three colors, and encode in balanced ternary < 1233442294 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :approx. half a bit extra per pidgeon! < 1233442295 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, quantum pigeons. no question about it. < 1233442312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I'm still laughing < 1233442368 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :there is no room for understanding in exact sciences. < 1233442389 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :which hacking undoubtedly is (unlike programming) < 1233442608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo's name is steve < 1233442629 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you're just jumping to conclusions. < 1233442635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1233442644 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm using a computer that used to belong to someone named Steve. < 1233442678 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233442774 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :kerlo killed steve and stole his computer < 1233442807 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :No, Steve is still alive. Killing him may still have been an effective way of receiving his computer, though. < 1233442862 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :you're obviously in chock after killing steve, imagining him to still be alive < 1233442875 0 :olsner!unknown@unknown.invalid PRIVMSG #esoteric :and if you deny it you're in denial! < 1233442897 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ow ... head ... going ... to ... explode ... from ... comonads < 1233442902 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats pizza < 1233442943 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :That's a shame. < 1233443260 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :* SimonRC eats pizza That's a shame < 1233443266 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a nice juxtaposition there < 1233443314 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :come on, ads < 1233443353 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :guess you could do comb-on ads < 1233443376 0 :ais523!unknown@unknown.invalid QUIT :"going home" < 1233443622 0 :X-Scale!i=email@89.180.44.126 JOIN :#esoteric < 1233444615 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :X-Scale: i always read your nick as an action < 1233444625 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks how similar it actually is < 1233444631 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm. not very. < 1233444766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1233444773 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm away for an hour or so < 1233444779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and way too much to read above < 1233444784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1233444795 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it's not that much. < 1233444811 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444813 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444814 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444816 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233444819 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :if you know what song that was < 1233444822 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then < 1233444823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :umm < 1233444826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well, you won't know. < 1233444847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :afk < 1233444921 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'll sing a song, too! < 1233444922 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1233444922 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1233444923 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ee < 1233444926 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ii < 1233444928 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :oooo < 1233444929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aaaaaaaaaaaaaaaaaaaaaxxxxxxxxxxx < 1233445361 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1233445742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :11:57:31 as in, he's going to the bus. < 1233445742 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :11:57:34 to go home. < 1233445748 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually, away from home < 1233445751 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1233445755 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1233445756 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's late < 1233445757 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is it not < 1233445765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1233445773 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is back home now < 1233445780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does the bus do, then < 1233445800 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :home -> town, then later town -> home < 1233445807 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :okay. < 1233445814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... town is open at this time? < 1233445815 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well, approximately. there's also a small walk involved :D < 1233445831 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's a city < 1233445833 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :can towns be closed < 1233445834 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :? < 1233445875 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :town ~= city center, in this usage < 1233445884 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i guess "downtown" is more accurate < 1233445905 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :s/small/short/ < 1233445935 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, my day schedule is completely chaotic, in case anyone hadn't noticed < 1233446032 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :chaotic is good < 1233446147 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : Does complex numbers' square roots also always have two roots? (as with real ones) < 1233446158 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :as Slereah2 said, except for zero. < 1233446180 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i fought myself so hard not to make that useless addition :P < 1233446187 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh :D < 1233446217 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :WHAT ABOUT -0 < 1233446233 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats Slereah2 -----### < 1233446236 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :also, you know, DID YOU KNOW YOU CAN GENERALIZE THAT FOR NTH ROOTS. < 1233446240 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but NO. bad oklo. < 1233446250 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes i knew < 1233446282 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i almost said that. < 1233446291 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but maybe you understood that. < 1233446316 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :oklopol : nth root has n results < 1233446319 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :basically, x^n = y^n <=> (x/y)^n = 1, which means everything non-zero has exactly has many roots as 1 has < 1233446328 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*as < 1233446337 0 :Slereah2!unknown@unknown.invalid PRIVMSG #esoteric :Each one being a rotation of 2pi/n in the complex plane < 1233446366 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Slereah2: exactly, that's the trivial useless thing i managed not to tell firefly.