< 1235865603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#ifdef LNR < 1235865605 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :are the parts that do that < 1235865611 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :what if it modifies the cell it loops on? < 1235865623 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wasn't sure because of that < 1235865624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as long as it has balanced < and > and does no IO, you can reduce it trivially < 1235865690 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"trivially" may be a bit strong < 1235865706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everything is trivial apart from uncomputable things < 1235865732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, who killed the wiki again? < 1235865807 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it always comes back when i complain here < 1235865915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : What do you mean "even GNU"? GNU is the anti-unix, and have always gone 100% exactly the opposite of unix standards. < 1235866068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it's FUD but it's not totally off.. < 1235866094 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, even the name claims not to be UNIX < 1235866108 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's UNIX-compatible, but does seem to like doing things differently, I'm not sure if that's good or bad < 1235866113 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in fact, I suspect it's just different < 1235866203 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :what exactly does GNU do differently that you can't find being done three or more different ways across all things that are called unix? < 1235866203 0 :Mony!unknown@unknown.invalid QUIT :"Quit" < 1235866233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: < 1235866234 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Random832: adding more features than the UNIX things normally have < 1235866234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :# foo.x().y();; < 1235866235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Error: This expression has type unit but is here used with type ('a, 'b) foo < 1235866241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, yeah, that syntax doesn't work :( < 1235866243 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :many people who admire UNIX don't like bloat < 1235866257 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :such as...? < 1235866263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Random832: ls --help < 1235866276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compare to < 1235866277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :usage: ls [-ABCFGHLPRSTWabcdefghiklmnopqrstuwx1] [file ...] < 1235866282 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heck, true --help < 1235866284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo --help < 1235866287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the list is endless < 1235866297 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :that's uniformity < 1235866308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at their _output_ < 1235866308 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :(the one place that behavior violates standards is yes --help) < 1235866311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's bloat < 1235866314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, no, echo --help too < 1235866328 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :no, echo isn't guaranteed to echo back if it's passed an argument beginning with a hyphen < 1235866348 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :(and isn't echo a shell builtin anyway?) < 1235866364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Random832: it's a shell builtin but also a program < 1235866374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can deliberately use the non-builtin version by writing /bin/echo < 1235866376 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but you can't invoke the program with just "echo" < 1235866386 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :and i don't think /bin/... is guaranteed by the unix standard < 1235866408 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :("command echo" might be - i'd have to look it up) < 1235866481 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :whatever. BSD is unix and their echo uses -n < 1235866490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er, echo -n is standard UNIX < 1235866513 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :http://www.opengroup.org/onlinepubs/007908799/xcu/echo.html < 1235866513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.sixwordstories.net/ < 1235866529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Random832: plan9 supports -n; so it's UNIXy enough for me < 1235866553 0 :Random832!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well, that just means that violating the unix standard in minor ways is a unix tradition < 1235866920 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1235867666 0 :ais523!unknown@unknown.invalid QUIT :Remote closed the connection < 1235870043 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235871145 0 :GreaseMonkey!n=gm@unaffiliated/greasemonkey JOIN :#esoteric < 1235871338 0 :kerlo!unknown@unknown.invalid QUIT :Remote closed the connection < 1235871482 0 :kerlo!n=ihope@normish.org JOIN :#esoteric < 1235871518 0 :Asztal!unknown@unknown.invalid QUIT :Remote closed the connection < 1235871523 0 :Asztal!n=moo@chunkybacon.org JOIN :#esoteric < 1235873288 0 :Sgeo!unknown@unknown.invalid PRIVMSG #esoteric :How TF was this one discovered? http://www.mezzacotta.net/archive.php?date=-5679392-11-17 < 1235873345 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :What do you mean by "discovered"? < 1235873364 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :randomly, of course < 1235873371 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and this time it's no joke :) < 1235873397 0 :comex!unknown@unknown.invalid QUIT :"Caught sigterm, terminating..." < 1235873410 0 :comex!n=comex@teklinks.org JOIN :#esoteric < 1235873438 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's the oldest entry in mezzacotta's hall of fame < 1235873462 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course traffic was higher in those days. recently the hall of fame doesn't even update daily. < 1235873481 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so there were more people to search for it. :) < 1235873496 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(or :/ if you look at the current state) < 1235873562 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course if you want to help, just hit the random or best bakes page and vote < 1235873634 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :DMM explained on forum hall of fame requires >= 50 voters and >= 80% bakedness < 1235873727 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I think I've suddenly figured out why most of these aren't funny. < 1235873730 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the problem appears to be no. voters, as the whole left side > 80% < 1235873797 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(the right side lists doesn't seem to exclude hall of fame members) < 1235873804 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*don't < 1235873824 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: because they're random? < 1235873833 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1235874140 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also of course even the things that _were_ funny the first time around tend to be repeated < 1235874152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :until they no longer are < 1235874322 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION votes on the upper right list too, since he's there < 1235874552 0 :Random832!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235877510 0 :CakeProphet!n=seveninc@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1235878340 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"Client Excited" < 1235887625 0 :mikkeCA!n=mikkeca@cpe-98-154-7-169.socal.res.rr.com JOIN :#esoteric < 1235887633 0 :mikkeCA!unknown@unknown.invalid PART #esoteric :? < 1235887802 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1235890328 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :wow, someone decided to go the extra mile with the extra-www thing: < 1235890330 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :http://www.www.www.www.www.www.www.www.www.www.www.www.www.www.www.www.www.m.trainingpacks.co.uk/ < 1235890359 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :ok, it's just parked :( < 1235890392 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :damn wildcard dns. wonder why it shows with so many wwws in my search result though. < 1235890446 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :because someone linked to it that way? < 1235890512 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yeah, but... still odd (there's many different ones, too) < 1235891350 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :echo -a --- < 1235891355 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :/ < 1235892830 0 :olsner!n=salparot@h-60-96.A163.priv.bahnhof.se JOIN :#esoteric < 1235892948 0 :MigoMipo!n=MigoMipo@84-217-10-77.tn.glocalnet.net JOIN :#esoteric < 1235894399 0 :clog!unknown@unknown.invalid QUIT :ended < 1235894400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1235899692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1235899731 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan < 1235899732 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :!y < 1235899739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :eh? < 1235899758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : echo -a --- < 1235899760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm? < 1235899771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that could be hard with echo < 1235899781 0 :kar8nga!n=kar8nga@e-99.vc-graz.ac.at JOIN :#esoteric < 1235899783 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :{MizardX} / < 1235899783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you want to echo something beginning with - I mean < 1235899785 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ja+seWuV !y < 1235899824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, Base64? < 1235899843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :||e +e +ou < 1235899859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :MizardX, if you do want to echo (in shell) something starting with - I would recommend using printf instead. Like printf "%s" "-whatever" < 1235899860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in bash < 1235899869 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :think that is POSIX though < 1235899870 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1235899892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ... < 1235899919 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i would have assumed there was some option you could just put first < 1235899936 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, for echo? don't think so < 1235899948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well < 1235899957 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :depends on what exactly < 1235899961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-a will print -a < 1235899966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-e you can't start with < 1235899976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :syntax is: echo [-neE] [arg ...] < 1235899988 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :arg can't start with -n -e or -E < 1235900009 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, the actual rules are rather complex < 1235900023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo '-e a' < 1235900023 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-e a < 1235900026 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo '-eE' < 1235900028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1235900046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(no space really there, but can't send empty line on irc) < 1235900055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ echo -- '-eE' < 1235900055 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :-- -eE < 1235900082 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okokokokokokokokoko < 1235900112 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oko! < 1235900120 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1235900126 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :;* < 1235900814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Happy Australian Mailman day! < 1235900831 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :actually not Australian, more like US one < 1235900925 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, that's for bash's echo. POSIX echo says about options: "The echo utility shall not recognize the '--' argument ...; '--' shall be recognized as a string operand. Implementations shall not support any options." < 1235901008 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Specifically it says about the string operans: "If any operand is -n, it shall be treated as a string, not an option." And the escape sequences should be recognized by default. < 1235901015 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No-one seems to be doing echo like that, though. < 1235901192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235901193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^echo hi < 1235901195 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :hi hi < 1235901202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, bash have some option to do it iirc < 1235901210 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :either compile time or shopt/set < 1235901213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot < 1235901218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot which* < 1235901246 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SunOS 5.10 echo(1): < 1235901250 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"sh's echo, ksh's echo, and /usr/bin/echo understand the back-slashed escape characters, except that sh's echo does not understand \a as the alert character. In addition, ksh's echo does not have an -n option. sh's echo and /usr/bin/echo have an -n option if the SYSV3 environment variable is set. < 1235901257 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :csh's echo and /usr/ucb/echo, on the other hand, have an -n option, but do not understand the back-slashed escape characters. sh and ksh determine whether /usr/ucb/echo is found first in the PATH and, if so, they adapt the behavior of the echo builtin to match /usr/ucb/echo". < 1235901261 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Echoing is surprisingly complicated. < 1235901282 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235901286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least on sunos yes < 1235901303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what about solaris? iirc sunos is rather old < 1235901312 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :SunOS 5.10 == Solaris 10. < 1235901324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235901364 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess officially I shouldn't say "SunOS" at all, it's just that the page footer of the man page says "SunOS 5.10 Last change: 17 Jul 2006 1". < 1235901375 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235901387 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((Ultrix )S:^):^ < 1235901387 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ultrix Ul ...too much output! < 1235901429 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION suddenly wonders why he did that. < 1235901431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :^ul (::^):^ < 1235901432 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much stack! < 1235901441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, I wonder too < 1235901456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, what instructions in STRN does fungot use? < 1235901457 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'd have hope only if terry gilliam directed it. then write the traditional examples; hello world, factorial, you say sure, why not? < 1235901487 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the monty python bot! < 1235901521 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"you say sure" is a "traditional example"? < 1235901562 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Hmm. I think at least A, C, F, G, L, N, P, S and V; but maybe not all of them very frequently. < 1235901576 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie ah I recently improved N performance < 1235901629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :when does IWC update now again? wasn't it 11:00? < 1235901645 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or was it 12:00? < 1235901653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ^ < 1235901679 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :11:08 or 11:11 < 1235901686 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or thereabouts < 1235901700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, someone not using ntp? < 1235901716 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no, i just don't quite remember < 1235901727 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :strange point of time < 1235901729 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :11:11 < 1235901745 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"at 03:11 Pacific Time, if you're curious - and no, no reason" < 1235901760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, where? I did look at faq just a moment ago... < 1235901770 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I missed it... < 1235901772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1235901854 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :N is called a number of times for each IRC message (because L with longer-than-the-string-itself argument wasn't so well-defined), but I don't think that's a performance-critical code path. In fact I don't think the whole bot is very performance-critical, since even the babble-generator response time is quite reasonable. The underload interp uses N in almost every instruction (sometimes twice), so there it might help. < 1235901881 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mhm < 1235901931 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it also slightly altered how N works on empty stack (still following the spec though, but that doesn't mean much for RCS fingerprints...) < 1235901962 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since now it doesn't actually pop the string at all, just scan the stack and push the length < 1235902035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a few other instructions that popped strings are also faster now thanks to stack_pop_string returning string length (thus avoiding a call to strlen()) < 1235902085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also I don't recommend using STRN on any data that doesn't fit in an unsigned byte for now, I have plans to fix that soon (long standing issue this) < 1235902135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, avoid out of byte-range values in the cells you operate on with STRN < 1235902163 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I don't think my strings have any strange values, since it's mostly just IRC inputs/outputs anyway. < 1235902212 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it is possible with some values popped strings may contain more than one 0 byte due to the conversion from int32_t*/int64_t* to unsigned char* < 1235902217 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :atm < 1235902231 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm writing a fungecell string library atm to avoid this < 1235902276 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, btw have you ever looked at the glibc strlen()? It does some crazy stuff < 1235902288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like scanning the string one word at a time < 1235902322 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually, I think I've seen something like that in some bit-tricks page. I don't think I've specifically looked at glibc strlen, though. < 1235902362 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ARM has some opcodes to help dealing with "32-bit word which is actually part of a string of octets" data, IIRC. < 1235902435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235902456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, glibc was doing some weird masking tricks and such < 1235902481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/string/strlen.c?rev=1.1.2.1&content-type=text/plain&cvsroot=glibc < 1235902506 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually I think it was the SuperH arch and not ARM that I was remembering. < 1235902562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, it seems strange, with false positives... < 1235902648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it could have been done even better in asm (strlen that is) < 1235902743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, which is actually done for x86: < 1235902745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/i386/strlen.c?rev=1.8&content-type=text/plain&cvsroot=glibc < 1235902804 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it was SuperH. There's at least CMP/STR which is true (well, sets T flag to 1) when two registers have at least one equivalent byte; so 0x11223344 and 0x00220000 would compare to true. It can be used to do strlen like that by using 0 as the other operand; that way it does "set T if there's a null byte in this word". < 1235902865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/x86_64/strlen.S?rev=1.2&content-type=text/plain&cvsroot=glibc < 1235902897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, if glibc supports superh then it is probably there < 1235902932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/sh/strlen.S?rev=1.3&content-type=text/plain&cvsroot=glibc <-- maybe sh is superh? < 1235902944 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, I just found that. < 1235902988 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :mov #0, r3 ... cmp/str r3, r1; looks like they do it like that. < 1235903037 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"bf/s 2b" does a delayed branch, so it actually executes that "add #4, r2" under it before branching. < 1235903060 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, well it isn't odd that strlen() is optimised... < 1235903133 0 :oerjan!unknown@unknown.invalid QUIT :"Wait, IFPOD has net access?" < 1235903502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/x86_64/memcpy.S?rev=1.4.2.3&content-type=text/plain&cvsroot=glibc is crazy < 1235903559 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Heh, that's quite a lot of code for different-sized memory blocks. < 1235903565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235903649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://sources.redhat.com/cgi-bin/cvsweb.cgi/~checkout~/libc/sysdeps/x86_64/memset.S?rev=1.2.2.7&content-type=text/plain&cvsroot=glibc < 1235903650 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235903653 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what is all that < 1235903657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : .quad L(Got0), L(P1Q0), L(P2Q0), L(P3Q0) < 1235903657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : .quad L(P4Q0), L(P5Q0), L(P6Q0), L(P7Q0) < 1235903657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for < 1235903704 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this meset is a lot of unrolled loops it seems < 1235903782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and SSE stuff < 1235903909 0 :lifthrasiir!n=lifthras@143.248.133.205 JOIN :#esoteric < 1235903992 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Kernel's arch/x86/lib/memset_64.S is a lot simpler. I don't think I happen to have a copy of gcc sources, but doesn't it also have builtin memset? < 1235904004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, hm... < 1235904043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, those __builtins in gcc are crazier iirc, they expand to inline asm optimised for this specific usage case < 1235904052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most of the time < 1235904059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sometimes they end up in libgcc.so.1 instead < 1235904134 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :glibc's memset need to check for alignment, while the builtin gcc memset at least sometimes could avoid that < 1235904240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fizzie, also sometimes a loop could be even more effective: auto vectorisation and auto parallelisation < 1235904253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't know if gcc supports the latter yet < 1235904257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :icc does < 1235904401 0 :Judofyr!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235905345 0 :FireFly!n=firefly@217-211-228-107-o859.telia.com JOIN :#esoteric < 1235907543 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235908047 0 :Hiato!n=hiato@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235908059 0 :Hiato!unknown@unknown.invalid QUIT :Client Quit < 1235908557 0 :FireFly!unknown@unknown.invalid QUIT :"---" < 1235909232 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235909598 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235909846 0 :BeholdMyGlory!n=arvid@d83-183-181-73.cust.tele2.se JOIN :#esoteric < 1235910778 0 :kar8nga!n=kar8nga@e-193.vc-graz.ac.at JOIN :#esoteric < 1235912436 0 :kar8nga!unknown@unknown.invalid QUIT :Remote closed the connection < 1235915342 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just found that http://www.google.com/codesearch is actually useful heh < 1235915402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even better than grepping in a local copy in fact... < 1235915956 0 :Judofyr!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235916055 0 :Judofyr!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235916745 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235917586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there? < 1235917594 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235917604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is this well defined behaviour or not: ip->delta = (fungeVector) { ip->delta.y, -ip->delta.x }; < 1235917611 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm swapping x and y < 1235917615 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's well-defined < 1235917627 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? it won't end up reading after writing part or such? < 1235917657 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a general rule that you can't read and write the same variable between sequence points, but there's an exception < 1235917660 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you hit the exception < 1235917660 0 :Judofyr!unknown@unknown.invalid QUIT :Connection timed out < 1235917666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh what is this exception? < 1235917673 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the exception is that you are allowed to if the read is necessary to calculate what's being written < 1235917682 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :i.e. that the new value depends on the old value < 1235917698 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's why statements like i = i + 1; are legal < 1235917699 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh you mean like i = i+2 ? < 1235917703 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235917708 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but does this apply in this case? < 1235917713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, it does < 1235917713 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering it is part of the struct < 1235917717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235917894 0 :Judofyr!n=Judofyr@c0796BF51.dhcp.bluecom.no JOIN :#esoteric < 1235917993 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what if I have different pointer that alias each other < 1235917997 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is it will defined then too? < 1235918007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same data type of course < 1235918149 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ? < 1235918159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no ping reply.... guess he timed out < 1235918239 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235918564 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235919030 0 :ais523!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1235919235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1235919244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo -n '-n < 1235919245 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :' < 1235919265 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nice one < 1235919285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :brb, /cycling to get client synced up with names list < 1235919285 0 :ehird!unknown@unknown.invalid PART #esoteric :? < 1235919286 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo -n $'-n\n' < 1235919288 0 :ehird!n=ehird@208.78.103.223 JOIN :#esoteric < 1235919289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :echo -n $'-n\n' < 1235919292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that should work too < 1235919293 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235919297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523 has joined (n=ais523@147.188.254.121) < 1235919297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :14:50 3 has left (Read error: 104 (Connection reset by peer)) < 1235919299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, that's a bug < 1235919308 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235919309 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1235919314 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's meant to be ais523 has left < 1235919319 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he quit < 1235919320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my bouncer-quicklog-timestamp-regex is fscked up < 1235919322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :due to read error < 1235919324 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not left < 1235919330 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my bouncer-quicklog-timestamp-regex is fscked up < 1235919331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 has quit (Read error: 104 (Connection reset by peer)) < 1235919331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 (n=ais523@147.188.254.121) has joined #esoteric < 1235919331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :* ais523 has quit (Read error: 104 (Connection reset by peer)) < 1235919334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235919334 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1235919336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, it should say left IRC < 1235919342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is what limechat says for quit < 1235919350 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and also, um, ais523, not 3 < 1235919352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fixes < 1235919355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235919367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : elsif body =~ /^([^ ])+ has left(?: IRC)? \(#{BOUNCER_TIME_REGEXP}(.+)\)$/ < 1235919371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where BOUNCER_TIME_REGEXP = /\[(\d\d:\d\d):\d\d\] / < 1235919374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder what the issue is < 1235919410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what regex flavour? < 1235919422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ruby :P < 1235919427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's perl-esque < 1235919430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with some python stuff < 1235919440 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think 1.9 uses oniguruma < 1235919448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.jp/kosako3/oniguruma/ < 1235919467 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :geocities... < 1235919475 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's common in japan < 1235919488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they all use a weird hosted blog software called hatena diary, too < 1235919502 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? makes me think of 1997 websites.. < 1235919526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :japan's internetscape is weird :P < 1235919542 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha, I was right, if you go to the root of that guy's homepage < 1235919543 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://d.hatena.ne.jp/kkos/ < 1235919544 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hatena diary < 1235919596 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is a different url... < 1235919608 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://www.geocities.jp/kosako3/ < 1235919610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :links to that url < 1235919617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hatena diary is a hosted service < 1235919619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(it's on their site) < 1235919629 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :every japanese programmer uses it, I swear < 1235919644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235919660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway hm maybe it is not ?: < 1235919666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so why is it "weird"? < 1235919679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean http://d.hatena.ne.jp/kkos/ doesn't look very weird < 1235919689 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slightly wordpressy in fact < 1235919699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i just mean < 1235919702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the general landscape of japan's internet < 1235919706 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right < 1235919707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :geocities is common and not retro at all < 1235919716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :everyone under the sun uses one odd blog service < 1235919770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(?:re) < 1235919771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Makes re into a group without generating backreferences. < 1235919774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :—pickaxe < 1235919776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm, so that is right < 1235919794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ohh < 1235919798 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm no < 1235919880 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well let's hope that workd < 1235919882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :worked < 1235919904 0 :ais523!n=ais523@147.188.254.121 JOIN :#esoteric < 1235919973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : ais523, what if I have different pointer that alias each other < 1235919973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : is it will defined then too? < 1235919977 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I guess "no" < 1235920027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you have guarantees with aliasing < 1235920034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not sure < 1235920037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1235920038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235920042 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you found a bug! < 1235920070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you definitely don't if they're marked restrict, not sure about the unrestricted case < 1235920070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and hi ehird < 1235920070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, which bug? < 1235920087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ask for oerjan's fly swatter, fly swatters tend to work ok on most bugs too < 1235920109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you came up as 'HH:MM 3 left (...)' < 1235920115 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :instead of 'HH:MM ais523 left IRC (...)' < 1235920118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to a regex bug < 1235920145 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so what is the corrected regex? < 1235920155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : elsif body =~ /^([^ ])+ has left( IRC)? \(#{BOUNCER_TIME_REGEXP}(.+)\)$/ < 1235920158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I am not certain it will work < 1235920204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, some regex flavours allows naming the regex groups < 1235920216 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not ruby's unfortunately < 1235920256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, then I would not use "( IRC)?" but rather two different regexes, one for IRC and one without IRC < 1235920276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's duplication < 1235920278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't the numbers change if there is any " IRC" to match? < 1235920284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235920284 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :isn't any* < 1235920287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just becomes nil < 1235920291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which stringifies to "" < 1235920317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm so how does it work in groups like: (a([a-z]+))* < 1235920327 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which number does the inner group get ;P < 1235920331 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. < 1235920339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and if it repeats ? < 1235920353 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like: < 1235920365 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't repeat groups < 1235920368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):001:0> "aaa" =~ /(a)+/ < 1235920368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> 0 < 1235920369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):002:0> $1 < 1235920371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> "a" < 1235920373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :irb(main):003:0> $2 < 1235920375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :=> nil < 1235920377 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(a([0-9]+) ?)* a0238 a32a84 < 1235920377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :same in most regex flavours < 1235920388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, iirc some flavours allows repeating < 1235920391 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well you can repeat them < 1235920395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you just don't get the group < 1235920405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean, so you *do* get the group < 1235920426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: do many people use ocaml's OOP? < 1235920429 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I haven't seen it used once < 1235920443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, anyway the right way to solve this is writing a lexer of course < 1235920446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, i just saw it < 1235920448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :first time < 1235920453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: har har < 1235920459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also why are you parsing elsif body =~ /^([^ ])+ has left( IRC)? \(#{BOUNCER_TIME_REGEXP}(.+)\)$/ instead of parsing the raw messages from the bouncer? < 1235920473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1235920473 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not exactly an OCaml expert... < 1235920477 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess they would be a lot easier to match < 1235920482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: because I can't get to that < 1235920489 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by the time it gets parsed into the timestamp, it's parsed the rest < 1235920497 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is in Log#new < 1235920501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: kay :P < 1235920509 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, even xchat allows that... and xchat's scripting support sucks < 1235920519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course ERC manages it fine < 1235920522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I _can_ do it < 1235920526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it's not supported < 1235920529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, it is < 1235920531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look < 1235920533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this way is simpler < 1235920533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235920535 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235920540 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and I'd prefer not to mess with the direct messages from my bouncer < 1235920545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just how they're displayed & logged < 1235920551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this isn't a script < 1235920554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm just modifying LimeChat < 1235920561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(/Applications/LimeChat.app/Contents/Resources/log.rb) < 1235920563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1235920578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so when you upgrade LimeChat you have to do it all again? < 1235920586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1235920587 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235920593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I didn't have to change or remove any lines < 1235920594 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just add a few < 1235920613 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even so. Using existing scripting hooks tends to be better when possible < 1235920615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they only depend on @nick, @line_type, @body and @time < 1235920620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there isn't any. also, it took 5 minutes. < 1235920632 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a script would probably require extra cruft to hook into that. < 1235920632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :of course there is a raw hook I can use for almost everything in ERC... < 1235920642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does ERC make you toast in the morning < 1235920650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ERC ERC ERC ERC ERC PSOX PSOX PSOX PSOX PSOX < 1235920652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no, why would it be in ERC? < 1235920657 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :M-x toast < 1235920661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would ERC be in emacs, a text editor < 1235920670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, why would doctor be in emacs < 1235920700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, emacs isn't just a text editor. It is an IDE. < 1235920730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :why would ERC be in emacs, an integrated development environment < 1235920736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Integrated Digital Environment < 1235920739 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235920739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :answer: emacs is a bloated pos < 1235920753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I didn't restrict myself to Development... < 1235920780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about freenode access? Very important for development < 1235920829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :idea: hooks that allows you to connect to freenode and join the correct channel based on current buffer mode < 1235920836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like ##c or #python or such < 1235920847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, what do you think? < 1235920854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ais523 too ^ < 1235920881 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ridiculous < 1235920885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I like it anyway < 1235920906 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well I could write a elisp script for it I guess < 1235920914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I'm too lazy < 1235921007 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: < 1235921011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes? < 1235921020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : Integrated Digital Environment < 1235921022 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : I didn't restrict myself to Development... < 1235921024 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://xkcd.com/169/ < 1235921032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks < 1235921091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I forgot how that joke was supposed to make sense < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :$ grep -E 'gry$' /usr/share/dict/words < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aggry < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ahungry < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :angry < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anhungry < 1235921124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hungry < 1235921126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unangry < 1235921128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235921139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anhungry? < 1235921140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is that < 1235921161 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and "meagry" is meant to be the third < 1235921285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the answer in xkcd still doesn't make sense < 1235921289 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no matter how I read it < 1235921665 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha, ocaml message calls are # < 1235921666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not . < 1235921721 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fun < 1235921735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dunno if you can call methods on aclass though < 1235921736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235921955 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1235921995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan e < 1235921996 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235921998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hi oerjan* < 1235922055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :^ul (oerja)S((n)S:^):^ < 1235922056 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oerjannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ...too much output! < 1235922488 0 :jix!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1235922700 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric : ais523, the answer in xkcd still doesn't make sense < 1235922715 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :the point is that the teller _botched_ the joke < 1235922719 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1235922789 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, that it's a well-known joke that is botched as often as not, leading to people actually thinking there should be a third word ending in -gry < 1235922826 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and that people who botch jokes that badly deserve to have their hands cut off ;/ < 1235922996 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :My /usr/share/dict/words only has angry and hungry. < 1235923017 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :And by "my", I mean someone else's. < 1235923035 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Mine also only has angry and hungry. < 1235923040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :#include_next < 1235923042 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth is that? < 1235923046 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :found in internal GCC headers < 1235923048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's system headers < 1235923055 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're allowed to do weird nonstandard things < 1235923059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, non-standard thing yeah < 1235923066 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but what does it mean? < 1235923070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think that it tells gcc to include the limits.h that's found in the search path after this limits.h < 1235923071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you worked on GCC... < 1235923075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as in, include the second choice < 1235923085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that's strange < 1235923087 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the file is syslimits.h < 1235923090 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not limits.h < 1235923111 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is a limits.h there too though < 1235923122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I guess "not in this directory" rather < 1235923189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I'm also pretty sure I saw #add_system somewhere to add a system include path.. might not have been in GCC < 1235923277 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul ((.)S)((X)S::^)((d)S::^)((r)S::^)((a)S::^)((z)S::^)((i)S::^)((M)S::^)^ < 1235923277 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Miiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii ...too much output! < 1235923364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, okay, I think I've figured out ocaml's object sysem < 1235923376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :main problem with obj-c s that everything is ('a option), i.e. any object can be nil < 1235923379 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is irritating for this < 1235923401 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wonder if gen_bridge_metadata can analyse that < 1235923601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION digs through 3415 lines of automatically generated xml < 1235923759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this game I installed yesterday has a Brainfuck-based level < 1235923781 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it has levels based on all sorts of things, it seems there must be someone who knows brainfuck who submitted a level < 1235923887 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what game? < 1235923892 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Enigma < 1235923899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha, I guessed Enigma < 1235923902 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i love that game < 1235923905 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you know it? < 1235923908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235923918 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think it's the first game I played on linux, years ago < 1235923930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :level 103 in the Enigma 1.00 new pack < 1235923990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'll reinstall it < 1235924028 0 :jix_!n=jix@77-20-205-106-dynip.superkabel.de JOIN :#esoteric < 1235924091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: 1.00 not 1.01? < 1235924112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235924122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :there's a 1.01 new pack too, but the BF level is in the 1.00 pack < 1235924127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235924157 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235924161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ most helpful xml evar < 1235924255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print 23 < 1235924255 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :genius < 1235924292 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235924295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow, this will be hard :D < 1235924340 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: it actually interprets the BF.. < 1235924402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235924442 0 :MigoMipo!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235924442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#113 is evil < 1235924458 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, most of them are evil < 1235924475 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but yes, #113 has several layers of evil < 1235924574 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not very good at Enigma < 1235924580 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think it should have more easier levels for me to feel good about < 1235924590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was pretty much my thoughts when I played it < 1235924595 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, I don't really have the concentration to solve most of the harder puzzle levels < 1235924597 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm good at the Meditation levels, but that's it < 1235924609 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nor the dexterity to solve most of the harder dexterity levels < 1235924659 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :by the way, some of the levels can be solved very quickly by moving very fast at random rather than trying to be intelligent < 1235924672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235924695 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :"No Meditation" is an interesting level. < 1235924714 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Can Enigma be controlled with a joystick? < 1235924720 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :check the options < 1235924729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no idea < 1235924734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you know it too? < 1235924737 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :wow, it really gets around < 1235924737 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1235924778 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION apt-gets Enigma < 1235924779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anmaster knows it too < 1235924781 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hard puzzle levels? < 1235924784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes. < 1235924787 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is intrigued < 1235924790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you control a ball with your mouse. < 1235924795 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and you have to.. stuff. < 1235924801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the basic ones are just matching up colour things. < 1235924805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it gets a lot harder. < 1235924816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: http://www.nongnu.org/enigma/ < 1235924818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : anmaster knows it too <-- yes enigma is nice < 1235924826 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, I propose we designate Enigma as the official game of #esoteric < 1235924829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :considering this < 1235924832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err no < 1235924833 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I think I know it from its inclusion in a certain Linux distribution. < 1235924841 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, simutrans? < 1235924846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wit < 1235924846 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wut < 1235924848 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc GregorR also play it < 1235924871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also what about freeciv? < 1235924876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :don't you love it? < 1235924878 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1235924882 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I do < 1235924887 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the action! < 1235924890 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, give evidence that a lot of #esoteric like simutrans or freeciv and I'll reconsider < 1235924896 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and both ais523 and me plays nethack < 1235924897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but enigma is esoteric and we have a lot of people here liking it < 1235924900 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ it is geeky < 1235924903 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Ooh, now I have to apt-get freeciv as well. < 1235924904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's two people < 1235924913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :we have 4 for enigma, atm, + maybe oklopol < 1235924932 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I'm against enigma, I haven't actually played it for about 2 months < 1235924933 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we'll see. < 1235924937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :may be due to all the SIGSEGV < 1235924939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235924945 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Huh. Do I want SDL or GTK? < 1235924947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it manages to crash randomly < 1235924950 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: sdl. < 1235924959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, they are two different things... < 1235924970 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it makes no sense to replace them with each other < 1235924970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks AnMaster, I'm sure we'd never have guessed < 1235924983 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :presumably there's freeciv-{sdl,gtk} < 1235924983 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :There's an SDL version and a GTK version. < 1235924984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1235925000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, one is a GUI toolkit, the other is a media library. sure some feature may be common, but most aren't < 1235925014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh < 1235925018 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example sdl-sound? Nothing like it in gtk iirc < 1235925020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :learn to read, please... < 1235925024 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235925030 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and I said: That makes no sense < 1235925037 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: it's unlikely to make a whole lot of difference < 1235925041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :16:29 kerlo: There's an SDL version and a GTK version. < 1235925043 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if it is like that it still makes no sense < 1235925043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OF THE GAME < 1235925047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OF THE GAME YOU IDIOT! Aaaargh < 1235925049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: obviously it's referring to which toolkit is used to render the graphics < 1235925050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course it makes sense!! < 1235925056 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, no < 1235925059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :sure there is < 1235925061 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because SDL and GTK might be different things < 1235925062 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Finally, I must install NetHack. < 1235925063 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but it doesn't make sense < 1235925070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235925071 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but what they both have in common is that they can both be used to render graphics < 1235925072 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1235925085 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Oh great, now there are four of them. < 1235925088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, flightgear (flight simulator, no shooting, just very geeky) < 1235925091 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I use it < 1235925103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :flight simulators are the epitome of boring < 1235925106 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :X11, qt, LISP, or console? < 1235925107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I doubt anyone without a high end GPU would like it < 1235925113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: nethack: console < 1235925116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not qt, it's broken < 1235925118 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, lisp? nethack-lisp? No! < 1235925122 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235925122 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :console is best < 1235925123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no wait < 1235925123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not lisp as that only works with the emacs nethack client < 1235925123 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YES < 1235925125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nethack lisp < 1235925127 0 :jix!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1235925127 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sounds- < 1235925129 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh. < 1235925132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i was getting _all excited_ < 1235925135 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, nethack-el < 1235925139 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I heard about that < 1235925142 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but never "lisp" < 1235925144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :installing x11 installs both the graphical and console versions < 1235925145 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does the X11 one include everything the console one does? < 1235925146 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is like very different < 1235925147 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or you can just install console < 1235925151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: X11 one is useless < 1235925154 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so just install console < 1235925160 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I'm going with X11. :-P < 1235925160 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the graphical one isn't all that good, thoguh < 1235925170 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235925170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :graphical nethack is stupid < 1235925172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :defeats the point < 1235925177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kerlo: you're just wasting diskspace < 1235925184 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :text based nethack == more realism < 1235925189 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even if it sounds strange < 1235925202 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but they should start with unicode < 1235925220 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unihack < 1235925229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unihack-lisp < 1235925231 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :How many kilobytes am I wasting? < 1235925232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw plain nethack is not good, you need to menucolor patch IMO < 1235925242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: nobody /needs/ menucolors < 1235925242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :plain nethack is fine yo. < 1235925243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :even nao has it < 1235925247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :people just get used to it < 1235925253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what do you mean "even NAO" < 1235925264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :why are you assuming that NAO is less patched than the average? < 1235925271 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there are lots of nice patches that NAO lacks iirc < 1235925285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck nethack patches < 1235925288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i hate wimpmodes :P < 1235925294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not wimpmode < 1235925304 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there are patches making it harder too < 1235925352 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :apt-get install oh-and-patch-it-for-me-while-youre-at-it < 1235925356 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm freedroid-rpg? needs a decent GPU as well as CPU < 1235925357 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making nethack harder is ... like. .. um ... making the holocaust more horrific. < 1235925369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, more awesome you mean < 1235925372 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and less boring < 1235925377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: NetHack isn't all that hard < 1235925381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :making the holocaust more awesome? < 1235925382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean. nethack is too easy < 1235925382 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm. yes. < 1235925387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :slashem... < 1235925388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the holocaust was pretty boring < 1235925388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I agree < 1235925397 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, Spork is more interesting in terms of "hard" < 1235925405 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Spork has more consistent difficulty than vanilla < 1235925408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :slashem's more "more" < 1235925418 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, true. slashem is quite unbalanced. for example val in slashem is too easy < 1235925419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a game full of all sorts of random interesting stuff < 1235925449 0 :tombom!i=tombom@wikipedia/Tombomp JOIN :#esoteric < 1235925462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, there is some other one... now what was the name < 1235925486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not a nethack clone, other rougelike < 1235925493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and not angband or moria or such < 1235925519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes... dungeon crawl stone soup < 1235925525 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://crawl-ref.sourceforge.net/ < 1235925528 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :quite nice < 1235925537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but way harder < 1235925541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :crawl's rather different to nethack < 1235925550 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more about combat, whereas the combat's secondary in nethack < 1235925550 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I would still say it is a rougelike < 1235925556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but yeah < 1235925559 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes it's a roguelike < 1235925571 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but crawl and nethack are sort-of opposite ends of the roguelike spectrum < 1235925579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tell that to all those damn newts that show up when you have 1 hitpoints in nethack :P < 1235925589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: just tell them "Elbereth" < 1235925595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, well true < 1235925597 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Okay. What happens when your desktop has a remote window, you click the close button, and it asks you whether you want to force quit the application? < 1235925601 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also stop spoiling it... < 1235925603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for others < 1235925618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that isn't a spoiler, it's in the manual < 1235925630 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't seriously claim that things in the manual are spoilers! < 1235925641 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what manual... < 1235925655 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, anyway the E word helps against most stuff (everything? isn't there some exception for @?) < 1235925687 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not everything < 1235925693 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235925694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but telling you what it didn't would be a spoiler < 1235925698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235925703 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Does X11 have a way to tell the system a client is on to kill the client? < 1235925705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the manual's the guidebook, it should come with every nethack distribution < 1235925720 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :kerlo, what do you mean? < 1235925765 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :Well, I had a window open from a remote server, and a window opened offering me to "force quit" it. < 1235925781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah. I rather stuff you get from the oracle when asking for large and not having the money < 1235925783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1235925786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab food < 1235925808 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I don't remember whether the force quit window was local or remote, but I think it was local. < 1235925885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: #180 is fun < 1235925899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's random < 1235925904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ly generated < 1235926079 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that ehird isn't talking about xkcd #180 < 1235926338 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that the Enigma options say nothing about a joystick < 1235926495 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that the joystick doesn't do anything in Enigma < 1235926632 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235926633 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so < 1235926638 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :when does it get interesting? < 1235926649 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i did 21 first levels < 1235926666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the tutorial's just designed to teach you the game < 1235926681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but any of the other puzzle packs get insanely difficult on average from about the third puzzle onwards < 1235926693 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"the tutorial"? "puzzle packs"? i see, i see < 1235926697 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1235926698 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1235926701 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :let's try one of them < 1235926713 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do the BF puzzle, if you like < 1235926720 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's insanely hard for most people but should be easy for esolangers < 1235926721 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where < 1235926738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :puzzle #103 in the Enigma 1.00 new pack < 1235926921 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay so < 1235926939 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was interesting, technically, yes, but i mean something that's interesting to play < 1235926953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just pick levels at random < 1235926955 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'll find something < 1235926983 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :could you just tell me a hard level? < 1235927008 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nope. < 1235927011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hf < 1235927028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235927028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235927043 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gnrt < 1235927045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look for one that I remember as being particularly hard < 1235927054 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well. motion was not fun, but mostly just because of my pad. < 1235927062 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well okay < 1235927078 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#38 in Enigma 1.01 new < 1235927085 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay let's see < 1235927092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's one of the dexterity-based puzzles < 1235927098 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me look for a hard intelligence-based one too < 1235927111 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml is awesome. < 1235927116 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :best language evar. < 1235927121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm, tf < 1235927126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :enigma changes my colour profile < 1235927159 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #38 in Enigma 1.01 new < 1235927161 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235927166 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :1.01 isn't very new < 1235927169 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235927172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the name of the pack < 1235927174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is 1.01 new < 1235927175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"Enigma 1.01 new" is the name of the puzzle pack < 1235927183 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah right those < 1235927217 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh god THAT #38 < 1235927218 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fuck no < 1235927219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you mean "DownDown"? < 1235927232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll suggest 58 in Enigma 1.00 new for an intelligence-based puzzle < 1235927236 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well he asked for a hard one < 1235927237 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes < 1235927240 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION hasn't solved it.. < 1235927256 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wasn't it the one where you get crushed? < 1235927262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235927268 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's a pure speed and memory puzzle < 1235927272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm nowhere near fast enough < 1235927279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, white contrast? < 1235927302 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#102 in Enigma 1.00 new also looks like a pretty hard puzzly puzzle < 1235927337 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, have you solved 58 in Enigma 1.00 new (white contrast)? < 1235927365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235927374 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: I only started playing yesterday, I haven't done very many... < 1235927392 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#90 in 1.00... < 1235927394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that 102 (Keystone) I solved on easy < 1235927394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :btw < 1235927395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :unsolvable < 1235927396 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right? < 1235927406 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, #90 in which pack? < 1235927410 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"in 1.00" < 1235927410 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh 1.0 < 1235927411 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I haven't figured that one at all < 1235927417 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it says par 3 seconds < 1235927419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I don't know if it's unsolvable or not < 1235927420 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and top 1 second < 1235927420 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thought it was "in 1.00 seconds"? < 1235927422 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it must be trivial < 1235927424 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I'll look at the source < 1235927425 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but I can't see how < 1235927453 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes since when I mouse over it in the level selection list enigma segfaults < 1235927456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so yes unsolvable < 1235927468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least for me < 1235927474 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: look at the ratings < 1235927477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :knowledge: 5 < 1235927482 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235927485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that means there's something really obscure but standard on the level < 1235927490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :puzzles have difficulty ratings < 1235927491 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :where are the ratings < 1235927496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i don't think i can do that without a mouse < 1235927498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pause the game and select level info < 1235927507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: I can't do it even with a mouse < 1235927520 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :how do i pause? < 1235927521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Difficulty: 26". < 1235927523 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ouch. < 1235927526 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: esc < 1235927536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: some of the ground looks differen < 1235927536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235927537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sparkly < 1235927539 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235927539 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or cracked < 1235927541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :duh < 1235927541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or sth < 1235927543 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :simple < 1235927545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :don't < 1235927546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :explain < 1235927547 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it < 1235927549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I noticed < 1235927562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, see the two papers there < 1235927563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :read them < 1235927568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, I have < 1235927571 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then adjust system time < 1235927572 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but did you hear what i said? < 1235927574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stop spoiling it for us < 1235927576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hey, look < 1235927578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235927582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not only can AnMaster not read, he's an ass. < 1235927585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woo. < 1235927586 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I missed the line "don't" < 1235927589 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I saw < 1235927592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : explain < 1235927592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it < 1235927595 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not "don't" < 1235927600 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would have helped on same line < 1235927601 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I wondered if it was something like that, but didn't want to mess with NTP to check < 1235927603 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i forgot you have 2 lines of scrollbars, < 1235927604 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235927606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if < 1235927607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you < 1235927607 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*scrollback < 1235927610 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i feel for you. < 1235927610 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :didn't < 1235927612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :write < 1235927612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235927612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :this < 1235927617 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but rather like this < 1235927619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927622 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: writing one word a line does make what you say rather hard to read... < 1235927626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a < 1235927633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, exactly < 1235927643 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i was being annoying so people paid attention because reading it was harder, and thus the don't would be noticed. < 1235927649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I just checked level source < 1235927666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I tend not to read people talking like that at all < 1235927670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it hits my mental spam filters < 1235927676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: you must have fun talking to comex < 1235927677 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :"one more and you won't get this hammer if you don't need it anynmore!" <<< for some unknown reason the texts are in finnish, what does this mean? < 1235927694 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: it means that someone's translated the game into finnish < 1235927701 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, export LC_ALL=C enigma < 1235927706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's on windows. < 1235927711 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i assume you have realised this by now. < 1235927729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, also it says "one more and you won't get the hammer until you don't need it any more" < 1235927741 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235927745 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so it means you either got to move it some other way or solve it without that hammer < 1235927745 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235927753 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't want your tips < 1235927754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, just change the language. No idea how on windows < 1235927758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i want the text < 1235927772 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now this is great... < 1235927776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if I run engima under gdb < 1235927779 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't segfault < 1235927780 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1235927800 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, remove the translation file? < 1235927825 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235927849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :camlp4 is awesome < 1235927851 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235927859 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't use gettext... < 1235927860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ? < 1235927865 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :where is that level < 1235927868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ocaml extension that lets you do macros < 1235927871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lisp-style < 1235927871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah.. < 1235927876 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1235927883 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :how does it work for ocaml though? < 1235927891 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc ocaml isn't based on writing a parse tree < 1235927892 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :by parsing ocaml and rewriting the ast < 1235927898 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah I see < 1235927908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Camlp4 < 1235927909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :see the example < 1235927915 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Camlp4#Example < 1235927947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :argh at engimas levels < 1235927955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :xml with embedded lua < 1235927958 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :could it be worse? < 1235927968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :json with embedded python < 1235927976 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :imagine the indentation! < 1235927979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does that even work? < 1235927982 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah exactly < 1235927988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sure, you just have to do \n if ... < 1235927989 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: actually, it's XML with two languages embedded in it < 1235927991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one of which is Lua < 1235927991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in the string literals < 1235928001 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other which is a level description lang that's unique to Enigma < 1235928010 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1235928022 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, back when I first tried engima levels were pure lua < 1235928038 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what is this special language < 1235928049 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I have written python like that in gdb more than once < 1235928061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s-expressions with embedded lisp < 1235928062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... wait ... < 1235928065 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PyRun_SimpleString("import ...") < 1235928071 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hahah < 1235928089 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also camel case AND underscore sucks < 1235928098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I mean... decide, don't mix < 1235928105 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it makes sense sometimes < 1235928108 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Module_FunctionName < 1235928113 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well ok < 1235928114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as opposed to ModuleFunctionName < 1235928120 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in that case, PyRun is a section of the interpreter < 1235928121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I prefer module_function_name < 1235928133 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i didn't ask what you preferred < 1235928136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235928164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh, ocaml overcommits too < 1235928171 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2.57GB virtual memory usage on all my ocaml instances < 1235928175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :& ocaml-using programs < 1235928175 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, wait this special engima language... < 1235928184 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: read the documentation < 1235928188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, is it like in /usr/share/games/enigma/levels/enigma_microban/mic_101.xml ? < 1235928189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it just describes what objects are where < 1235928197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It looks like it < 1235928203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : < 1235928204 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235928213 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235928220 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nah < 1235928222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is lua < 1235928225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is there a version of top(1) < 1235928229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that sorts by disk activity? < 1235928230 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :very non-lua looky < 1235928236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something's klunking my disk < 1235928237 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on Linux? < 1235928243 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know about OS X < 1235928243 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :linux/bsd/osx. < 1235928262 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well iirc you need some sort of kernel patch to do it on linux < 1235928268 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and on bsd there is some tool for it < 1235928272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not top-style < 1235928278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but similar < 1235928288 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that's really helpful of you. < 1235928290 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :forgot the name < 1235928292 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iostat? < 1235928306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : disk0 cpu load average < 1235928306 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : KB/t tps MB/s us sy id 1m 5m 15m < 1235928307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 15.04 4 0.07 7 3 90 0.52 0.50 0.39 < 1235928311 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i want to know what -processes- is doing it < 1235928313 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, check man page < 1235928314 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235928317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1235928320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, they stopped < 1235928322 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bbiab phone < 1235928626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :back < 1235928691 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay beat 58 with better time than ...ideal time? < 1235928716 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(that was kinda trivial.) < 1235928735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you beat the world record? < 1235928766 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err i kinda doubt it < 1235928770 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but < 1235928786 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :it says something about "ideal time", i don't know the english term. < 1235928812 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :my time 2:03 < 1235928815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :world record :43 < 1235928824 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235928829 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :maybe i should try beating that. < 1235928840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ideal time = par < 1235928856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: try ]102 < 1235928858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*#102 < 1235928896 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: ah yes < 1235928915 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :and i can't beat that with this mouse it seems, at least with my current technique < 1235928923 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: same pack? < 1235928927 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tries < 1235928927 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235929297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://muaddibspace.blogspot.com/2009/03/how-to-halve-number.html < 1235929304 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Halving a number in N easy steps. < 1235929344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[ < 1235929344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The international community cannot appreciate enough that an age old question that drove many mathematicians mad or into private and financial ruin has finally been solved. Trivia tell us that even Ramanujan failed to solve the famous "halving a number" problem and still in 2002 Faltings is quoted with the remark "currently no one has an idea how to attack it and I strongly believe that any solution will provide profound new insights". < 1235929348 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :While the correctness of the proof is still debated number theorists all over the world feel inspired to solve the next harder problem: finding the third of a number. < 1235929351 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :]] < 1235929353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-- reddit comment < 1235929380 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : today is actually wednesday in finland < 1235929384 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :can someone confirm or deny? < 1235929405 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i can confirm that < 1235929406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: quick we need information < 1235929413 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you are a finn? OMG. < 1235929414 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, did you mean truthfully? < 1235929419 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1235929431 0 :jix_!unknown@unknown.invalid QUIT :"..." < 1235929449 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah this is Special Wednesday < 1235929490 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul (X)(d)(r)(a)(z)(i)(M)(()(:S)(!~*^:a~^))(~:^a~:*a~*~a~*a~^**a~a~*~a~*~a*^~^):a~^ < 1235929490 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :MiizzzzaaaaaaaarrrrrrrrrrrrrrrrddddddddddddddddddddddddddddddddXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...out of stack! < 1235929496 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1235929512 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so i solve the puzzle, and get stuck because there's a tiny extra puzzle too :D < 1235929516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :\o/ < 1235929528 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mizzle to the izzle to tah ard to tha ex < 1235929546 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i say those guys are too clever by half < 1235929555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: that's a neat little program < 1235929615 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Though I don't know how to stop the iteration. See I ran out of stack. < 1235929631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235929639 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'm thinking about linked lists in unlambda again < 1235929642 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what you clearly need is fold < 1235929646 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fold can implement map and iteration < 1235929651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so, the list has to be: < 1235929659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(func)(list of a b c)^ < 1235929660 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :-> < 1235929668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :err < 1235929672 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(func)x(list of a b c)^ < 1235929679 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : it says something about "ideal time", i don't know the english term. < 1235929681 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :par < 1235929682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think < 1235929683 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c x func b func a func < 1235929684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1235929686 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bad translation < 1235929687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: too late. < 1235929689 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: ehird already told me < 1235929690 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i told him hours ago. < 1235929692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah ok < 1235929695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hours? < 1235929705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :he said that like 15 minutes ago < 1235929707 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, he told me exactly 2 hours, 46 minutes ago < 1235929712 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ehird: except that is at least O(n) for everything, even head and tail < 1235929723 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but he just reminded me he had already told me. < 1235929733 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235929742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: so what, it's underload :P < 1235929760 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :er you said unlambda < 1235929800 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :errr right < 1235929801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sorry < 1235929802 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant underload < 1235929964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : http://muaddibspace.blogspot.com/2009/03/how-to-halve-number.html <-- written in some theorem proving language? < 1235929973 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which one < 1235929975 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Coq. < 1235929979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235929980 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's for theorem masturbation. < 1235929984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://instantrimshot.com/ < 1235929998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :flash missing < 1235930002 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1235930004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just imagine it. < 1235930006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :In your head. < 1235930032 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well I know how a rimshot on a drum sounds... < 1235930043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :You have to imagine the button. < 1235930047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Imagine yourself clicking the button. < 1235930058 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what button? < 1235930075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The big red one. < 1235930082 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k... where? < 1235930091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in your head. < 1235930105 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I have a big red button in my head? < 1235930107 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :no < 1235930123 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay that was trivial < 1235930133 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i just failed a few times, in very weird ways < 1235930152 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :(somehow managed to drop the magic stone just when i was about to solve it, or it just vanished :D) < 1235930173 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, level and pack? < 1235930183 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :err was it 103 < 1235930201 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yay enigma crashed under gdb... < 1235930203 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lets see < 1235930208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :question marks < 1235930209 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :fck < 1235930218 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the backtrace is two frames with question marks < 1235930221 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: #197 doesn't look insanely hard, but it does look insanely time-consuming < 1235930222 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so corrupted stack < 1235930222 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :anyway, if there are any actually hard levels, feel free to tell me, those two were trivial (the one with the swapping stones was pretty interesting though) < 1235930232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, in which pack... < 1235930259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :#20 in Enigma 1.00 I can't figure out what you have to do at all < 1235930264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so I don't know if it's hard or easy < 1235930266 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: well i don't really have the time even for this, i just want to see if there's anything actually hard < 1235930274 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean you did say the levels get insanely hard < 1235930286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you're just much better at them than I am < 1235930288 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh print 23? < 1235930291 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if you are in 1.0 < 1235930293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1235930293 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean i can't even solve the rubik's cube, so if i can solve a level, it can't be that hard :| < 1235930294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :trivial < 1235930296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :bf :) < 1235930305 0 :Hiato!n=1@dsl-245-24-250.telkomadsl.co.za JOIN :#esoteric < 1235930312 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i can try < 1235930326 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, I solved print 23 in 21 seconds < 1235930341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :better than par < 1235930361 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well good for you, i don't use my mousepad all that fast. < 1235930382 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : #20 in Enigma 1.00 I can't figure out what you have to do at all <-- it says I solved it, must have been long ago... no idea how I did it < 1235930385 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i guess you're just not much good at group work < 1235930396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I can't figure it out now < 1235930409 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: hmm? < 1235930421 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i know the basics of group theory < 1235930443 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well then rubik's cube should be simple ;) < 1235930451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1235930456 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ohh! < 1235930484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ah! permutations are a group < 1235930488 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I just did #20, I figured what had to be done < 1235930498 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: damn, i haven't even started yet < 1235930499 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, I solved it before, I don't remember < 1235930501 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION starts < 1235930506 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, tell me in /query... < 1235930511 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a knowledge puzzle < 1235930658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235930663 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235930803 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wow ocaml sucks at strings < 1235930827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh? < 1235930839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there's not even a string-replace function < 1235930880 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: OCaml isn't Perl, nor does it remotely try to be < 1235930891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1235930896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but every language has a basic string-replace. < 1235930914 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't you write one iterating over the string? < 1235930925 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also not every language < 1235930925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aha! ocaml batteries included to the rescue < 1235930929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for example bf doesn't have it < 1235930935 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#20 doesn't seem to make much sense < 1235930936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: 1) yes, but I don't want to 2) stop being so damn trivial < 1235930944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :does it make sense but i'm just not seeing it? < 1235930955 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it is possible to solve < 1235930960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I solved it just now < 1235930960 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :of course it is < 1235930962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :val replace : str:string -> sub:string -> by:string -> bool * string < 1235930962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :replace ~str ~sub ~by returns a tuple constisting of a boolean and a string where the first occurrence of the string sub within str has been replaced by the string by. The boolean is true if a subtitution has taken place. < 1235930963 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that's not what i asked < 1235930967 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^___________________^ < 1235930969 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as for whether it makes sense, there are a couple of subtle clues < 1235930970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I mean, yay. < 1235930974 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235930978 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, it does make sense when you know what to do < 1235930979 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well i'll look for them < 1235930983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1235930985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235930986 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1235931091 0 :Judofyr!n=Judofyr@c349BBF51.dhcp.bluecom.no JOIN :#esoteric < 1235931216 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: can you tell me the clues in pm? < 1235931221 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i solved it < 1235931227 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :but i'm still not seeing wtf that was about < 1235931662 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay i'm gonna go read, will read logs for level tips < 1235932427 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235932432 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :if (?)(value)(func)^ produces (value2) then < 1235932433 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(?)...(?)(?)(value)(func)(a~a*~a*~a*^a~a*~a*^:a~a*~a*~a*^^a~a*~a*^:^):^ < 1235932433 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :produces < 1235932433 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(?)...(?)(value2)(func)(a~a*~a*~a*^a~a*~a*^:a~a*~a*~a*^^a~a*~a*^:^):^ < 1235932438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: zwut < 1235932444 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :fold < 1235932450 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :o < 1235932455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but , how do you store elements in that list < 1235932463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also that's kind of verbose per list < 1235932487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it's underload, what did you expect? < 1235932493 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, any progress on Feather? < 1235932498 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, RL-busy < 1235932513 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok, how goes that VHDL stuff? < 1235932529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: that's finished, I'm focusing on my OCaml project now < 1235932563 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so how did the VHDL stuff end? as you planned? < 1235932568 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't think you told me < 1235932578 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :also what are you doing in ocaml? < 1235932589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the VHDL stuff ended as intended < 1235932592 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I got 95% for that module < 1235932603 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I guess that is good? < 1235932607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the OCaml stuff is the imperative -> functional -> behavioural -> hardware compile chain < 1235932614 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :behavioural? < 1235932621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: VHDL-style < 1235932625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235932632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm working on some technicalities on the functional stage of the chain < 1235932632 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, so this builds on the previous work? < 1235932636 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to add some more stuff? < 1235932654 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's completely separate < 1235932658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh I see < 1235932664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and in fact uses Verilog not VHDL < 1235932667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you won't reuse anything then? < 1235932669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I'm not working on that bit < 1235932678 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, that's actually against university rules for some reason < 1235932682 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235932686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but reusing wouldn't help, they're utterly different projects < 1235932692 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, didn't the other project do mostly the same? < 1235932698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compile to vhdl < 1235932700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :err, no < 1235932705 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the other project was me writing in VHDL < 1235932709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235932716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, then I confused them < 1235932724 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :easy to do < 1235932737 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so what exactly then did you write in VHDL? < 1235932739 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I mean, you don't have to deal with an insane door most days... < 1235932749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235932760 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a hardware self-routing packet-switching fabric for fixed packet lengths < 1235932762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such door conditions can cause a lot of stress. < 1235932769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :talk about outlawing them < 1235932782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :zero tolerance < 1235932803 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :(is that last one a Swedishism?) < 1235932811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no, it's used in loads of languages < 1235932815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235932815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :pretty common in English too < 1235932818 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :k < 1235932832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it still sounds like politician talk < 1235932836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least in Swedish < 1235932901 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it is politician talk < 1235932916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or rather, crazy pseudo-fascist politician talk. by which I mean, umm, all of them. < 1235932938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235932954 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(HOW CAN YOU TELL MY POLITICAL LEANINGS BY WHAT IM WRITING??????????????) < 1235932979 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Left wing? < 1235932986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that was a reference to a bash.org quote < 1235932998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, oh? which one? < 1235932998 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he's on reddit, must be libertarian :D < 1235933004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oh god no < 1235933011 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, hm. Not socialist? < 1235933011 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: dunno, couldn't find it with google < 1235933019 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/MY POLITICAL LEANINGS/IM 13/ < 1235933023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :was the original < 1235933045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, because you said you were 13... < 1235933050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is why < 1235933055 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :pretty hard i'd say < 1235933062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :please tell me you're misinterpreting on purpose, AnMaster < 1235933070 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, correct. < 1235933088 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: was that a general sanity pleading, or just an IRP command? < 1235933095 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :both. < 1235933103 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the latter enables the former < 1235933133 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :however, from your writing I would otherwise have guessed maybe 15 years now. Your writing a year ago? 13 NOMADS... < 1235933134 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :PLEASE IGNORE THIS COMMAND < 1235933150 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: hey, I still enjoy a good monad every once in a whil < 1235933151 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :e < 1235933160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, the average age people think I am is around 20 < 1235933165 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yes but you write it monad < 1235933178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no no nomads are a type of monad < 1235933183 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they are the most ninjarist of all monads. < 1235933188 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they have an additional operation < 1235933191 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well yes you know a lot more than many of your age. I mean a 13 year old programming in haskell isn't common < 1235933205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ninja : m (m (m a -> a) -> m (m a)) -> flip out and kill people < 1235933209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :s/:/::/ < 1235933226 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but sometimes you act a bit silly which gives it away. Have to talk to you a lot before it is noticeable < 1235933238 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you act as grown up outside IRC btw? < 1235933241 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :old people never act silly < 1235933242 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just ask oerjan < 1235933252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what's your definition of "old"? < 1235933255 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, when they do they do it differently < 1235933261 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: anything older than me < 1235933261 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed, it's hormonally impossible < 1235933279 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, I act silly sometimes, just normally in RL rather than on the internet < 1235933283 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i'm much the same, except about a million times more shy < 1235933293 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, You. Shy? < 1235933294 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :wth < 1235933295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ais523 is so much saner and more respectable than Alex Smith.. < 1235933299 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah go figure right < 1235933303 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hah < 1235933310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: that's some reversal < 1235933330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235933333 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oerjan and Ørjan Johansen are both completely bonkers, alas < 1235933346 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: me outside is a laugh, i take the optimal path to avoid people < 1235933348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, ouch. < 1235933373 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: you have more published papers than me, though < 1235933380 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, actually I often did that too.. Slightly less so nowdays. < 1235933398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: people's eyes seeing you, even in the corner, erodes your skin. < 1235933400 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true fact. < 1235933402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, You are Norwegian... *ducks* < 1235933421 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, really? < 1235933423 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I see < 1235933426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1235933444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"PHP stopped being php when they turned off short-tags by default. It has got too enterprisy. We need need a new fresh PHP." < 1235933447 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so you act like a normal teenager then :P < 1235933448 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haahahhaahaahahahhahaahahhhhhhahhahahahahahaha < 1235933457 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PHP used shorttags? < 1235933457 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :short-tags? < 1235933461 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like < 1235933462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : < 1235933464 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235933465 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1235933465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :vs < 1235933467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XDDD < 1235933468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235933469 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I was so hoping it was < 1235933474 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :me too < 1235933479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, except without the General Mishmash Cloud of Random Acquaintences common to teenagers < 1235933492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah I never had that either < 1235933501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, looks like we are similar ;) < 1235933505 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1235933507 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, one of my lecturers here specifically warned me about norwegians < 1235933519 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, really? on what grounds? < 1235933526 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :he told me and everyone else in my year to never allow norwegians to con us into eating raw fish < 1235933533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :norwegians, muslins, what's the difference? < 1235933534 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1235933540 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION cackles evilly < 1235933544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :apparently he was the victim of such a scheme in the past < 1235933545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wait, raw? < 1235933551 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1235933557 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :lutfisk isn't raw is it? < 1235933558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: IT'S CALLED LUTEFISK STUPID < 1235933562 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :horrible yes but not raw < 1235933568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::p < 1235933588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ugh, just thinking about lutefisk kills me < 1235933589 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :does dried cod count as raw? < 1235933592 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yeah I guess he was badly damaged for life from it < 1235933598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how can you eat that stuff < 1235933626 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, Sweden has surströmming as well as lutfisk.... No idea how anyone can eat either < 1235933643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks eating dried cod brings out his inner dog < 1235933644 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in Sweden it is mostly old people who eat it, those who grew up with it < 1235933644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :british food may be boring as hell, but it's not fish in lye < 1235933657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and for that i salute i < 1235933658 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :t < 1235933667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, your cakes are very dry iirc < 1235933670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :at least some of them < 1235933685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true that is not as bad as fish in lye < 1235933687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: apparently britain is the only place that has a lot of biscuits < 1235933689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :confirm/deny? < 1235933702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean like digestive biscuits and stuff. < 1235933707 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well, not sure.. We have a lot of biscuits here. < 1235933712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/File:Digestive_biscuits.jpg < 1235933713 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this kind of thing < 1235933716 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cookies? < 1235933719 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sort of < 1235933726 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION waits for firefox to load < 1235933749 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on the other hand, US/UK culture got everywhere nowdays < 1235933759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235933763 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :cultural imperialism < 1235933775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I don't know < 1235933782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe once it was true < 1235933795 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but nowdays I know such stuff is rather common here too < 1235933842 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, + my mother rather likes some English food < 1235933846 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like scones < 1235933869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scones are nice < 1235933889 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I may have experienced more than average English food < 1235933897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah < 1235933901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everyone likes scones, or ought to < 1235933905 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hwh < 1235933906 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*heh < 1235933913 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should be a law < 1235933913 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, with whipped cream. < 1235933915 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but they're traditionally very upper-class < 1235933919 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"Everyone SHALL like scones." < 1235933924 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, oh? < 1235933926 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235933931 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meh, that's traditionally < 1235933937 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :scones aren't exactly an uncommon thing < 1235933940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, the traditions tend not to match reality < 1235933947 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1235933947 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not like they're expensive or anything < 1235933965 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :true < 1235934916 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: eso-std.org has been squatted, by the way < 1235934925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1235934925 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and parked < 1235934926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :awesome :D < 1235934932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's full of links about STDs < 1235934936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: and also ISO standards < 1235934939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they've got it to a T < 1235934956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: this is good, think how much money they're wastign registering names like that :P < 1235934963 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not enough :( < 1235934968 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah, hm < 1235934970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :This domain has expired < 1235934971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It will be deleted in the next few days. If you are the owner of this domain, you still have a chance to renew it. < 1235934977 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i can actually renew it now from mydomain < 1235934982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so they're just milking it before deleting it < 1235934986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it hasn't been squatted by a third party < 1235934987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oh, they must be using the 5-day park thing < 1235934988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just my registrar... < 1235934996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where you can register a domain for 5 days without paying < 1235935000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'm not entirely sure why it exists < 1235935002 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1235935018 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :its only use seems to have been for parking and squatting < 1235935037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, I doubt it'll be squatted in a few days < 1235935066 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Squatters watch domain name expiration logs, they usually squat within 10-15 minutes of a record expiring. < 1235935082 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :A bug in the previous fold. Here is a corrected example: < 1235935082 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :^ul (X)(d)(r)(a)(z)(i)(M)((:S)(!))(:^~:*a~a*a~a*~a*^~^*^)(a~a*~a*~a*^a~a*~a*^:a~a*~a*~a*^a~a*~a*^^a~a*~a*^:^):^ < 1235935083 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :MiizzzzaaaaaaaarrrrrrrrrrrrrrrrddddddddddddddddddddddddddddddddXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ...out of stack! < 1235935104 0 :BeholdMyGlory!unknown@unknown.invalid QUIT :Remote closed the connection < 1235935114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: termination = (), maybe < 1235935114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1235935119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1235935122 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no way to detect that < 1235935126 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't help, you need a list to be atomic on the stack < 1235935163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for Underload, the easiest list format I know of is ((1)((2)((3)((4)((5)()))))) < 1235935174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and how do you process that? < 1235935182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Underlambda's going to have commands to manipulate lists of the form ((1)(2)(3)(4)(5)) < 1235935185 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can't detect end of list, certainly < 1235935187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you process it using ^ and ! < 1235935198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :uh huh < 1235935200 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can detect end of list < 1235935202 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how < 1235935207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an empty list is () < 1235935215 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that pushes 0 items onto the stack < 1235935215 0 :FireFly!n=FireFly@1-1-3-36a.tul.sth.bostream.se JOIN :#esoteric < 1235935225 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a nonempty list always pushes exactly 2 items onto the stack < 1235935235 0 :FireFly!unknown@unknown.invalid PRIVMSG #esoteric :Back < 1235935255 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can do ^!!^, and either the first or third stack element runs < 1235935278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the basic definition is, a list pushes its car and its cdr onto the stack, nil pushes nothing) < 1235935316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... that doesn't help if your list items aren't executable. < 1235935326 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1235935344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :A list containing just x is ((x)()) < 1235935355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so the contents of the first paren are never executed < 1235935360 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they're just popped < 1235935365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*the paren containing the x < 1235935367 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1235935375 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how could you map? < 1235935399 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to loop over the elements of the list < 1235935416 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's not trivial to write, but it doesn't come out excessively complex < 1235935519 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :I developed a meta-language while writing the fold: A ("append") = ~a*, P ("prepend") = ~a~*, W ("wrap") = a, E ("exec") = ^ ... so bubbling up the nth element on the stack becomes: WA{n-2}E < 1235935558 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :wait... WA{n-2}E was reverse the top n elements < 1235935575 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :WPPPPAE was bring to top < 1235935626 0 :ais523!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1235935745 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :(x)(y)(z)(w)WPPAE -> (x)(y)(z)((w))PPAE -> (x)(y)((z)(w))AE -> (x)((y)(z)(w))AE -> ((y)(z)(w)(x))E -> (y)(z)(w)(x) < 1235935784 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :fold is (?)...(?)(?)(value)(func)(WAAAEWAAE:WAAAEWAAEEWAAE:^):^ < 1235935844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://vimeo.com/1715318 <-- this video is awesome, especially the bit around half way through (don't skip to it, it'll spoil it) < 1235936452 0 :MizardX!unknown@unknown.invalid PRIVMSG #esoteric :Last picture looked like a fetus < 1235936674 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1235936703 0 :oerjan!unknown@unknown.invalid QUIT :"Sneep!" < 1235936707 0 :BeholdMyGlory!n=arvid@d83-183-183-70.cust.tele2.se JOIN :#esoteric < 1235937384 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :MizardX: i'm pretty sure that was the point < 1235937392 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :didn't you follow the story at all :| < 1235937397 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hahaha < 1235937706 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sweet, ocaml 3.11 has comprehensions < 1235937707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[? i*i | i <- 1 -- 100 ; i mod 2 = 0] < 1235938564 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :OH SNAP < 1235938570 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that's so new and innovative < 1235938602 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :all you ever do is bitch, bsmntbombdood < 1235938608 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yep < 1235938615 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :at least i'm dependable < 1235938617 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you want #bitch < 1235938693 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no one there < 1235938700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, you are there < 1235938704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can listen to yourself. < 1235939077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:45:34 AnMaster: you know what continuations are right? < 1235939077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:45:47 ehird, I think I know, if they are what I think < 1235939078 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:45:52 ie, anonymous method < 1235939080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :09:45:58 that can be passed around < 1235939121 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that must have been ages ago < 1235939130 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :um it was this morning < 1235939130 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2008-03-31 < 1235939136 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, no < 1235939138 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: XD < 1235939140 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah ages ago < 1235939143 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's oklopol < 1235939144 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he was kidding < 1235939154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yes and I ignore that fact < 1235939157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :US ADULTS NEVER KID < 1235939162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah you're 20 < 1235939163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ancient < 1235939176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :we just lie < 1235939474 0 :Hiato!unknown@unknown.invalid QUIT :"Leaving." < 1235941522 0 :CakeProphet!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1235943060 0 :kar8nga!n=kar8nga@a-72.vc-graz.ac.at JOIN :#esoteric < 1235943096 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :dark rum, or single malt scotch? < 1235943106 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i don't like rum < 1235943112 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :so scotch < 1235943115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :but i prefer bourbon < 1235943235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :water < 1235943256 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hey guys i need a new computer < 1235943258 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what should i get? < 1235943266 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :raw transisitors < 1235943284 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*transistors < 1235943900 0 :Judofyr!unknown@unknown.invalid QUIT :Remote closed the connection < 1235944762 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1235944928 0 :tombom!unknown@unknown.invalid QUIT :"Peace and Protection 4.22.2" < 1235945735 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://twitter.com/mrxtothaz/status/1266000157 <- Xzibit attempts own meme, fails. < 1235946206 0 :GregorR!unknown@unknown.invalid QUIT :"Leaving" < 1235946861 0 :kar8nga!unknown@unknown.invalid QUIT :Connection timed out < 1235947193 0 :GregorR!n=gregor@65.183.185.209 JOIN :#esoteric < 1235947771 0 :DH__!n=DHeadsho@cpc4-woki2-0-0-cust746.glfd.cable.ntl.com JOIN :#esoteric < 1235947824 0 :DH__!unknown@unknown.invalid PART #esoteric :? < 1235951044 0 :kerlo!unknown@unknown.invalid PRIVMSG #esoteric :I also need a new computer. What should I get? < 1235951262 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transistors < 1235951270 0 :Slereah!unknown@unknown.invalid PRIVMSG #esoteric :An analytical engine < 1235951871 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :... < 1235951935 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i need 2-4 cores, 4-8gb memory, 1-2 tb of disk (to be raid1ed), no need for video < 1235951947 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :transistors < 1235951960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also I am doubting you _need_ all that, just _want_. < 1235951999 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :...