< 1360713921 62635 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ls bin/*list* < 1360713923 13270 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin/emptylist \ bin/list \ bin/liste \ bin/lists \ bin/makelist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist < 1360713953 342977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/liste < 1360713957 392268 :HackEgo!codu@codu.org PRIVMSG #esoteric :echo Taneb atriq Ngevd Fiora nortti Sgeo alot monqy < 1360713959 942463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/list < 1360713961 931725 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ oldpwd=`pwd`; cd /var/irclogs/_esoteric; name=$(cat $(ls ????-??-??.txt | tail -1) | tail -1 | sed "s/[^<]*.*//; s/.*\* //; s/ .*//"); cd $oldpwd; fgrep -q "$name" bin/list || echo -n "$name " >> bin/list; echo cuttlefish boily elliott Taneb HackEgo shachaf Sgeo monqy < 1360713968 182129 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`rm bin/list < 1360713971 824002 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360713973 463003 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1360713976 663086 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1360714011 442659 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run rm bin/liste #IIRC this was the result of someone misunderstanding sed flag syntax < 1360714020 283607 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360714033 691964 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(specifically, that sed -ie is not equivalent to sed -i -e) < 1360714067 21700 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(the former uses the e as backup suffix) < 1360714086 342056 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run ls bin/*e < 1360714092 724602 :HackEgo!codu@codu.org PRIVMSG #esoteric :bin/addquote \ bin/define \ bin/delquote \ bin/fortune \ bin/fueue \ bin/google \ bin/hyfinate \ bin/pastaquote \ bin/paste \ bin/quine \ bin/quote \ bin/relcome \ bin/resume \ bin/runce \ bin/shove \ bin/translate \ bin/wehlcohme \ bin/welcome < 1360714133 152420 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/runce < 1360714134 651134 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/bash \ t=`tempfile` \ echo "$@" | gcc -o $t -x c - 2>/dev/null && $t \ rm $t < 1360714144 435207 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`cat bin/runc < 1360714145 862327 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/bash \ t=`tempfile` \ echo -e "$@" | gcc -o $t -x c - 2>/dev/null && $t \ rm $t < 1360714152 657357 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`rm bin/runce < 1360714155 881646 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360714173 718913 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`cat bin/relcome < 1360714175 513446 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ welcome $@ | python -c "print (lambda s: ''.join([chr(3)+str(i%16)+s[i] for i in range(len(s))]))(raw_input())" < 1360714178 181865 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`relcome < 1360714181 592260 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/relcome: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/relcome: cannot execute: Permission denied < 1360714218 103297 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`sh bin/relcome test < 1360714219 681784 :HackEgo!codu@codu.org PRIVMSG #esoteric :sh: Can't open bin/relcome test < 1360714222 582125 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sh bin/relcome test < 1360714224 272051 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360714230 701813 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :this is not the greatest script < 1360714235 901947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you think < 1360714366 312968 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`run sed -i /shachaf/d bin/list < 1360714370 658571 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360714460 64942 :augur!~augur@129-2-129-35.wireless.umd.edu QUIT :Remote host closed the connection < 1360714553 602080 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat /bin/list < 1360714555 61540 :HackEgo!codu@codu.org PRIVMSG #esoteric :cat: /bin/list: No such file or directory < 1360714559 351933 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/list < 1360714561 1674 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh < 1360714564 42095 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1360714564 248485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`revert 3 < 1360714566 561817 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :shachaf: you fail at sed < 1360714568 981992 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/list < 1360714575 11636 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: um... you fail at `revert < 1360714577 532309 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, yes < 1360714581 402969 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`help < 1360714582 132043 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1360714584 253236 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I thought that might be it < 1360714588 561300 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :you need to look up revision on the site every time if you want to revert stuff < 1360714596 102513 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1360714598 813161 :HackEgo!codu@codu.org PRIVMSG #esoteric :cat: bin/list: No such file or directory < 1360714609 462116 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh well, you can revert my revert, right? < 1360714645 342241 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`revert 87c64ef250a0 < 1360714646 723194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or I can < 1360714659 511886 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I hope that isn't the revert commit < 1360714662 294062 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or in fact that won't even work < 1360714668 34238 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: I think that command did what I expected. < 1360714668 922728 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :"`revert rev" takes the revision _number_ (not hash) to revert _to_ < 1360714671 911597 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1360714677 341932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: well it's not listing hashes < 1360714679 382253 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls < 1360714682 183035 :HackEgo!codu@codu.org PRIVMSG #esoteric :​= 0 \ bin \ brainfuck.fu \ canary \ dbg.out \ egobot.tar.xz \ etc \ factor \ factor-linux-x86-64-0.95.tar.gz \ foo \ foo.err \ foo.out \ fueue.c \ ibin \ interps \ karma \ lib \ paste \ quines \ quotes \ quotese \ run~ \ share \ test \ u \ wisdom \ zalgo.hs < 1360714684 230912 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, not listing numbers < 1360714685 752219 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :just hashes < 1360714687 555786 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :ais523: If you want something more fine-grained, feel free to do it yourself. < 1360714688 752512 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: you click the commit < 1360714690 161658 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat bin/list < 1360714692 12951 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I did < 1360714694 81788 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it just gave me more hashes < 1360714697 528370 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ oldpwd=`pwd`; cd /var/irclogs/_esoteric; name=$(cat $(ls ????-??-??.txt | tail -1) | tail -1 | sed "s/[^<]*.*//; s/.*\* //; s/ .*//"); cd $oldpwd; fgrep -q "$name" bin/list || echo -n "$name " >> bin/list; echo cuttlefish boily elliott Taneb HackEgo shachaf Sgeo monqy < 1360714699 931641 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: "changeset :" < 1360714701 292434 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :look closer. < 1360714703 232042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anyway the revert to hash worked < 1360714704 832287 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`rm bin/list < 1360714708 692466 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360714715 49368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`revert < 1360714718 1687 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1360714869 51676 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : anyway the revert to hash worked <-- wait it did? this changes *EVERYTHING* < 1360714886 471909 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's a lot of change < 1360714920 781831 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :as expected for a change all the way from revision 3. now why did i click that.. < 1360715060 872096 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :had to kill my browser < 1360715072 202769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat canary < 1360715085 631804 :HackEgo!codu@codu.org PRIVMSG #esoteric :foo < 1360715088 972063 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm wondering if /that/ changed too < 1360715091 691774 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently so < 1360715093 332027 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`run echo chirp >canary < 1360715098 501808 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360715102 193042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run hg diff 2116:2112 | paste < 1360715112 911919 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12699 \ 2116:2112: No such file or directory < 1360715126 448042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ffff < 1360715156 262593 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: -r 2116 -r 2112? < 1360715158 172379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :or the other way around < 1360715191 992329 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run hg diff -r 2116 -r 2112 | paste < 1360715201 102350 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.12320 < 1360715209 752242 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :why did i have this memory of colon working... < 1360715268 652168 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :oerjan: aliens planted it < 1360715416 212085 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :anyway knowing that hashes work should make things easier. although it will make the resulting descriptions even harder to interpret. < 1360715492 412115 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ais523: although a plain `revert would also have worked - the other 2 commands made no changes < 1360715505 891880 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't realise it skipped no-change commands < 1360715512 670395 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :instead of `revert 3, that is < 1360715572 793360 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`perl -e 'print "testing\015ho"' < 1360715575 540849 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360715588 133558 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`perl -e 'print "testing\015ho";' < 1360715589 818098 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360715592 452419 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what < 1360715612 92076 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh duh < 1360715617 352283 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you need `run < 1360715617 558696 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run perl -e 'print "testing\015ho";' < 1360715619 333128 :HackEgo!codu@codu.org PRIVMSG #esoteric :testing < 1360715621 921888 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :right < 1360715628 82152 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :\015 is \r? < 1360715633 961679 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'm more used to seeing it in hexadecimal < 1360715637 802252 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :oh < 1360715644 641907 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: yes i read them earlier < 1360715652 412074 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what did you think? < 1360715672 471553 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: made sense to me. don't know if they'd make sense to a noobie though :P < 1360715704 862574 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ais523: do you think they are amenable to the color-coded symbol system? or if it does not encompass their strategies? < 1360715746 832254 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I forgot the color-coded symbol system < 1360715762 392229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :omnipotence can probably be described like that, at least < 1360715765 73069 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :less sure about anticipation2 < 1360715775 811988 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :omnipotence is just a bunch of standard components glued together in a very nonstandard way < 1360715785 556372 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(poke + full-tape clear has probably never been tried before) < 1360715818 553366 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whereas anticipation2 is a synchronizing vibration program, the only other program like that is the original anticipation, as far as I know < 1360716503 302504 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm… you know those random dating adverts which have a "here are people living nearby" thing < 1360716515 952096 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I assumed that they were telling the technical truth, just not useful < 1360716528 425046 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but… I observed the same advert twice on the same page, same photo, different name < 1360716547 112314 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that seems to take more effort than doing it in a not easily disprovable way! < 1360716561 922819 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360717049 483522 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Ugh < 1360717056 773073 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :hi < 1360717070 362048 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I really want access to a nice dynamically scoped way to fake being standard IO < 1360717129 192074 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, I see another way to solve my probkem < 1360717132 33361 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :problem < 1360717154 413340 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That doesn't require some sort of library that makes it easy to write a shim I/O with multiple interpretations < 1360717212 601448 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net JOIN :#esoteric < 1360717413 322848 :stuntaneous!~stuntane@c211-30-196-14.artrmn3.nsw.optusnet.com.au JOIN :#esoteric < 1360717493 215044 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: oh, an observation I had a while ago: lexical scoping works by replacing the variable names as you enter and leave the scope, and dynamic scoping by replacing the variable values < 1360717502 402031 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's basically like scope-by-name, scope-by-value < 1360717506 812676 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wonder if there's a scope-by-need < 1360717616 286562 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I dislike renaming-based reasoning < 1360717640 472653 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Quick, someone make a BF derivative that relies on renaming < 1360717640 678816 :stuntane!~stuntane@c211-30-196-14.artrmn3.nsw.optusnet.com.au QUIT :Ping timeout: 252 seconds < 1360717641 353039 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I view explicit unstructured variable names like that as artefacts and definition in terms of them suspect < 1360717665 313072 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Piss off two people for the price of one < 1360717680 777500 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I know it's not a very /good/ view of lexical scoping, it's just a /possible/ view < 1360717696 872324 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :sure < 1360717697 472857 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and I'm not saying this is going to be useful, I just saw a possible esoöpportunity < 1360717700 612736 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it is an interesting observation apart from that < 1360717706 582038 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :scope-by-need sounds confusing < 1360717731 102182 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :well, call-by-need is a transparent optimization for call-by-name right? < 1360717734 531254 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I just have an axe to grind, since I find the fact that people learn about alpha-renaming when introduced to the lambda calculus terrible beyond belief < 1360717746 242487 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so i imagine scope-by-need is like "don't allocate a new frame until the old one is written to" < 1360717751 793561 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :a sensible optimization < 1360717755 155000 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :kmc: no, it's not equivalent to call-by-name or call-by-value in an impure language < 1360717763 982819 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :mmmmmm right < 1360717771 740891 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i guess most obviously, if you have an object-identity operator < 1360717773 752348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in Haskell, it's only equivalent because all function calls are idempotent < 1360717777 752440 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :wouldn't you need *scoping itself* to somehow be impure to distinguish this, then? < 1360717786 84471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and call-by-value is only different because of nontermination) < 1360717790 352952 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: I forgot that most languages have object-identity tests :( < 1360717792 963452 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :cough cough lazy blackholing of unsafePerformIO thunks < 1360717797 292267 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: yeah, I think so < 1360717802 854441 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Function calls are idempotent? < 1360717816 192437 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if your language does dynamic scoping, the only way to determine the fact is by calling something in an outer scope < 1360717822 272778 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :evaluation is idempotent < 1360717824 772891 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and seeing that it gets your variable rather than its variable < 1360717830 524241 :stuntane!~stuntane@c211-30-196-14.artrmn3.nsw.optusnet.com.au JOIN :#esoteric < 1360717831 183859 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :In Haskell everything is interchangeable with a value, right? At least outside of the IO monad < 1360717837 522390 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Ah, I suppose. < 1360717866 752439 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :IO has nothing to do with it. < 1360717884 652474 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :possibly unsafePerformIO has something to do with it, but IO itself doesn't < 1360717892 862875 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ugh < 1360717896 148672 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I thought, say, (car (1, 2), car (1, 2)) isn't optimized? < 1360717900 873507 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You could interchange io with a value too if that value somehow still had the side effects < 1360717901 505282 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what is car < 1360717905 763838 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :fst < 1360717907 451930 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :and what does optimisation have to do with it < 1360717915 522757 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, nothing observable < 1360717916 882658 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :FreeFull: IO actions are values too. evaluating an IO action doesn't do anything special. only /executing/ the IO action has any side effect < 1360717930 982953 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the thing to focus on is not "pure vs impure" but "evaluation vs execution" < 1360717933 912630 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :man this takes me back < 1360717935 63073 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yeah, car is the Lisp name for fst < 1360717938 722668 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i gotta go pick up my nooooodles though < 1360717939 372289 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :bbl < 1360717952 462449 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :kmc: are those noodles made by nooodl < 1360717968 414290 :stuntaneous!~stuntane@c211-30-196-14.artrmn3.nsw.optusnet.com.au QUIT :Ping timeout: 240 seconds < 1360717968 864083 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no they are made by Thelonious Monkfish < 1360717992 192631 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Does crashing vs not crashing due to poor algorithm count as observable? < 1360718020 403117 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1360718050 820612 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :crashing is like non-termination for most purposes, except that you don't have to wait infinitely long to determine whether it's happened or not < 1360718066 852531 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :So, if the fact that Haskell might do the same function evaluation twice (not memoizing by default) can be exploited into a crash where a memoized version wouldn't crash... < 1360718073 642826 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Observable memoization. < 1360718076 272743 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :incidentally IO does break the semantics of the language < 1360718079 192507 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :it can distinguish _|_s etc. < 1360718086 59485 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :Sgeo: uh... < 1360718089 522650 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :what < 1360718104 203001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: it's more a case of "some IO actions in the standard library break the semantics of the language", isn't it? < 1360718113 683278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's perfectly possible to imagine an IO that can't distinguish between bottoms < 1360718121 245975 :augur!~augur@208.58.5.87 JOIN :#esoteric < 1360718125 952699 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Or can lack of memoization only result in nontermination but not actual crashes? < 1360718133 201210 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :kmc: Yeah, but you can't get a value out of an IO action without executing it, can you? < 1360718158 932697 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :IO actions don't contain values in the first place. < 1360718173 165546 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :How does IO distinguish bottoms? < 1360718173 371824 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :You can build up another IO action that goes "imagine if we had a value from this IO action. I would like to do this with it" < 1360718186 958155 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :shachaf: so IO String is a fake? < 1360718190 966667 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Everything is a lie? < 1360718191 976738 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :FreeFull: there is no value "in" IO < 1360718201 22715 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :@quote ls < 1360718201 228816 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :dons says: - yeah, the idea is that you use the tools in the chapter < 1360718203 332770 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :@quote /bin/ls < 1360718203 582885 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :shachaf says: getLine :: IO String contains a String in the same way that /bin/ls contains a list of files < 1360718204 33218 :copumpkin!~copumpkin@unaffiliated/copumpkin PRIVMSG #esoteric :dammit < 1360718205 713078 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :ais523: I am talking about Haskell, not an imaginary Haskell derivative < 1360718207 863217 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :IO String does not contain a string. It is an action that describes how to obtain a string. < 1360718218 172982 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :IO distinguishes bottoms by way of Control.Exception < 1360718232 152842 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :e.g. observable sharing should also "be impossible" if IO were truly "kosher" < 1360718240 192673 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :but these are not the details most people think about when they think IO is impure < 1360718244 73335 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It could presumably also "distinguish" them in some other ways. < 1360718265 333079 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Mostly more evil ways, though. < 1360718314 102939 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION thinks thelonious monkfish sounds like a member of the main girl genius villain family < 1360718372 331419 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Remote host closed the connection < 1360718393 261781 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :elliott: I was thinking about Haskell without access to certain libraries < 1360718406 142741 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :I think exception handling is in the Report < 1360718409 523090 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which is certainly a legitimate language family (see, e.g., lambdabot) < 1360718415 564377 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but OK < 1360718615 23958 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :~eval 1 < 1360718617 623890 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm. < 1360718700 354754 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :~eval 3+3 < 1360718704 429805 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Nope < 1360718736 544145 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm that's spelled "mongfish" < 1360718848 206924 :nollapiste!~ared@host5-180-dynamic.9-87-r.retail.telecomitalia.it QUIT :Quit: Sto andando via < 1360719683 614585 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Does there exist a transform of BF program to BF program such that a BF program that relies on 255 + wrapping to 0 or something can be made to run on an implementation that 255+ crashes on? < 1360719692 914606 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :A mechanical transform < 1360719700 214185 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Yes. < 1360719724 794576 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you will have to add cells, though. < 1360719739 524518 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :add cells? < 1360719741 335679 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Sure. < 1360719818 307544 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :As in, I'm not sure what is meant < 1360719859 374230 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :you cannot do it without adding memory bloat to get somewhere to put the necessary temporary cells for testing. < 1360719895 654880 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh hm < 1360719938 324615 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :a constant number is enough, although then you need to transform > and < as well to move the extra cells together with your pointer < 1360719970 354419 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oerjan: oh, and then you test the cell for each individual value to see if it's that value or not? < 1360719974 74870 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :actually, not sure you can < 1360719983 778157 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :how do you distinguish -255 from +255? < 1360719988 654859 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or are we assuming unsigned only? < 1360720002 5034 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i was assuming you could only use values 0 to 255, inclusive < 1360720028 524595 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, suddenly, I'm... not totally sure if... hm < 1360720089 664470 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yeah, could work < 1360720096 256042 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if you have negative values as well, it will be harder. in fact then i don't think you can do it with constant number of cells, since you pretty much have to store whether a cell is positive or negative to avoid things going wrong at one end < 1360720097 795266 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Might need to transform : < 1360720120 74747 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION is thinking in terms of Trustfuck < 1360720138 696441 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :If the native Trustfuck BF implementation were constrained, writing a compiler for a variation that is not so constrained < 1360720156 695186 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i don't really feel like wrapping my brain around trustfuck right now < 1360720171 254895 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :aww, darn >.> < 1360720229 255252 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I do feel like it's simpler than I made it sound. ! sends the code block to a compiler stack, which compiles into Trustfuck native primitives, which then get compiled to target < 1360720259 885246 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The resulting output has the current program on top of its compiler stack < 1360720269 464945 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :when it itself runs < 1360720300 384774 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :s/which compiles into/which collectively compile the code into/ < 1360721743 205609 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1360722097 745925 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Is it possible to make something like LLVM's "appending" linkage in GCC? < 1360722410 766076 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1360723479 985617 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :how does that linkage work? < 1360724374 456157 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Make multiple declarations of the array to be appending to put together. < 1360724515 896044 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't know how to do that at the symbol level with gnu toolchain < 1360724546 996784 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but sections of the same name get concatenated, and you can have arbitrary named sections in e.g. ELF < 1360724553 956311 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Linux uses this to good effect in many places < 1360724591 436270 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But can it be made to work on cross-platform? < 1360724599 416462 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Linux kernel code has a lot of macros that you put into your code which as a side effect output records into a table in some section < 1360724876 885571 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :these are used for all kinds of fun things which i would be happy to blather on about at length < 1360724913 555976 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :self-modifying code and stupid processor tricks < 1360725178 36815 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :self-modifying code in the kernel < 1360725178 636480 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :? < 1360725196 917061 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Is it actually... used for important stuff? < 1360725207 7317 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Because there's a time and place to mess around, the kernel isn't it. < 1360725243 745783 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION assumes that there is a good reason, otherwise it wouldn't be done. I hope. < 1360725249 6441 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: tons of it, and yes they have good reasons < 1360725251 631320 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's not "messing around" < 1360725301 165699 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :for example, if you boot a SMP kernel on a uniprocessor system, it will go through and remove lock instructions / prefixes < 1360725301 165935 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and if you boot a kernel under paravirtualization, it will replace certain hardware operations with hypervisor calls < 1360725332 899762 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :all of this enables distributions to maintain fewer binary kernels, while keeping things flexible and performant for users < 1360725350 596387 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, interesting < 1360725361 346361 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the kernel may be a bad place for 'messing around' but it's a good place for marginal performance improvements because they apply to /everything/ < 1360725397 646744 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :more remarkably though, if you boot a multiprocessor system and then hot-unplug all but one CPU, it will /dynamically/ remove those lock instructions < 1360725403 146309 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :and reinsert them if you bring another CPU online < 1360725451 398758 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :self-modifying code is also used for debugging, tracing, etc < 1360725462 966305 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm. How does one add locks where there weren't any? What if you're in a section that should have a lock around it when the new CPU comes on? < 1360725476 896350 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you have each function start with a call to a "record trace" function, but you nop those out unless tracing is enabled < 1360725488 27403 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :much better performance than putting a conditional at the beginning of every function < 1360725515 956343 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :in fact they have an abstraction for "immediate variables" which look like variables you can assign to, but actually they are load-immediates and each "assignment" rewrites every instruction that reads those "variables" < 1360725533 791006 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: as to the first part, the locks were present in the compiled code, then they were NOPped out when you go to uniprocessor < 1360725537 793572 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so there is space to put them back in < 1360725547 255066 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :as to the second, it happens in this wonderful function called stop_machine() < 1360725614 397574 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :which gives you total control of all CPUs < 1360725619 607210 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so that nothing else is running concurrently < 1360725649 936409 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :(My first "question" was just really about the second) < 1360725681 995896 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :though those suspended processes still might be in the middle of some kernel function < 1360725681 996039 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :when they resume < 1360725692 566448 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so i think you need to maintain certain properties about the code you're swapping out < 1360725719 286237 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :executing a NOP; MOV which is in the middle of turning into a LOCK MOV is okay < 1360725726 686904 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :because the NOP instruction and LOCK prefix are one byte each < 1360725733 366311 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(talking about x86 here as an example i know well) < 1360725743 227670 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :(and because the most sophisticated tricks are for x86 and maybe ARM) < 1360725774 346019 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :How can you expect that to work in a C program? < 1360725789 729167 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :you don't; it's all done with inline assembly < 1360725802 89906 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: here's the Linux kernel's big list of favorite NOP instructions: http://lxr.linux.no/linux+v3.7.7/arch/x86/include/asm/nops.h < 1360725812 968002 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"Note: All the above are assumed to be a single instruction. There is kernel code that depends on this." < 1360725825 947318 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :that means you can replace them with a non-NOP of the same size without worrying about code that's in the middle of the instruction < 1360725865 966558 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: it gets more complicated for something like Ksplice, which is swapping out an entire kernel function for another. Ksplice does stop_machine(), walks the kernel stacks of all processes, and aborts if any of them are executing one of the functions to be patched < 1360725934 713284 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :depending on the patch and the workload of the machine this can actually make it rather hard to apply a patch < 1360725959 136650 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :like on the super oversubscribed OpenVZ hosts running 1000 separate Apache processes, it would be pretty hard to patch bits of the network stack < 1360726147 107143 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hard as in, takes time before there's a window of opportunity? < 1360726150 587288 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes < 1360726173 220190 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :the ksplice tools would retry periodically but sometimes it would take hours < 1360726708 813500 :sivoais!~zaki@unaffiliated/sivoais QUIT :Remote host closed the connection < 1360726774 828199 :sivoais!~zaki@unaffiliated/sivoais JOIN :#esoteric < 1360727149 226720 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastelogs ais523.*shove < 1360727182 857049 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360727187 448238 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`pastelogs ais523.*shove < 1360727208 536675 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27210 < 1360727861 456704 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you know if it is possible in GCC to include a variable (possibly in its own section) which is accessed by a machine code for a different processor from the main program? < 1360728536 756791 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i don't understand < 1360728599 246787 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I mean without having to compile the other machine code within the C program, so it can instead be included in the compiled executable file. < 1360729233 237748 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net PART :#esoteric < 1360730375 347891 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :C2 wiki mentions about three start programming, you might be a three star programmer ... if raw machine codes debugging is not low level enough. But now we have Verilog can we use that in such circumstances? < 1360730397 347057 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :oh C2 wiki < 1360731974 491907 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 256 seconds < 1360733592 529218 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Why didn't you tell me curl supports gopher? < 1360733628 120202 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Should I figure out what a limit is? < 1360733638 679012 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: how many buffer overflows in the gopher handlin < 1360733691 208508 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :certainly < 1360733693 339049 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: one more than you can handle < 1360733730 198540 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::O < 1360733798 159058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe buffer overflow in the curl gopher code are zzo38's secret weapon. < 1360733810 469525 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :s < 1360733900 898574 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :hax < 1360733916 553343 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :kmc: are you drunk again < 1360734060 243203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :maybe he never stopped < 1360734450 515715 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no < 1360734683 241698 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :adjunctions, man < 1360735035 69218 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :shachaf: I don't know exactly why I will tell you that, and I also didn't know if there are buffer overflow in the curl gopher code. < 1360735055 978727 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :But you can just download a gopher file using netcat very easily < 1360735081 468641 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what if there's a buffer overflow in the netcat gopher code < 1360735112 395570 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Netcat has no gopher code. < 1360735164 508386 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Do you ever tell people to "gopher it"? < 1360735172 578977 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38 peyton jones < 1360735176 408424 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :No. < 1360736316 560858 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1360736351 959589 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1360736423 289945 :pikhq!~pikhq@75-163-191-226.clsp.qwest.net QUIT :Ping timeout: 252 seconds < 1360736428 45811 :pikhq_!~pikhq@174-24-28-93.clsp.qwest.net JOIN :#esoteric < 1360737772 795872 :pikhq!~pikhq@174-24-33-39.clsp.qwest.net JOIN :#esoteric < 1360737820 828965 :pikhq_!~pikhq@174-24-28-93.clsp.qwest.net QUIT :Ping timeout: 272 seconds < 1360738227 368640 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :monqy: elliott is "holding me hostage" < 1360738232 958584 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i've heard < 1360738244 148305 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :something about fake category theory < 1360738254 848571 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :“why not try the real thing„ < 1360738282 268414 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :because "the real thing doesnt have a type checker" < 1360738286 549546 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also "elliott hates maths' < 1360738304 498277 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shocking < 1360738340 650316 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :um agda has a type checker < 1360738365 766417 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :agda isnt" the real thing monqy" < 1360738376 418865 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::0 < 1360738379 468127 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also i suggested agda and he said no < 1360738385 88785 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you write the real thing in agda < 1360738389 586728 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :“duh„ < 1360738391 128446 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also does agda have gobby mode < 1360738504 49442 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :good question < 1360740709 710643 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com JOIN :#esoteric < 1360741260 528476 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I lost the source for NAND++'s interpreter :c < 1360741290 538977 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1360742232 738860 :oklofok!~oklopol@agw-sparknet.utu.fi JOIN :#esoteric < 1360742520 178858 :oerjan!oerjan@sprocket.nvg.ntnu.no QUIT :Quit: leaving < 1360743132 931497 :azaq23!~derivecto@unaffiliated/azaq23 JOIN :#esoteric < 1360743142 981706 :azaq23!~derivecto@unaffiliated/azaq23 QUIT :Max SendQ exceeded < 1360743444 954561 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 272 seconds < 1360744058 840085 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com QUIT :Remote host closed the connection < 1360745138 921719 :sebbu2!~sebbu@adijon-152-1-55-216.w83-194.abo.wanadoo.fr JOIN :#esoteric < 1360745153 546356 :sebbu2!~sebbu@adijon-152-1-55-216.w83-194.abo.wanadoo.fr QUIT :Changing host < 1360745153 768806 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1360745193 70825 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 272 seconds < 1360745905 980134 :quintopia!~quintopia@unaffiliated/quintopia QUIT :Ping timeout: 246 seconds < 1360745926 319875 :quintopia!~quintopia@unaffiliated/quintopia JOIN :#esoteric < 1360746802 861185 :epicmonkey!~epicmonke@host-224-58.dataart.net JOIN :#esoteric < 1360748646 492481 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1360748829 861063 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :A variant of UTF-18 could be made to allow surrogates to be used to encode code points which are out of range of UTF-18. (The ordinary UTF-16 surrogates would be used.) < 1360748920 332069 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :What they call UTF-9 should be called VLQ-9 since it is actually VLQ and not UTF. < 1360749023 481529 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :(Like UTF-8, it can be generalized to encode any numbers; it doesn't have to be Unicode at all.) < 1360749569 901652 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :If it's an encoding for Unicode codepoints, it's a UTF, no matter how it can be generalized. (Of course they could have a name such as VLQ-9 for the encoding in general, and then specify UTF-9 as simply using it.) < 1360749575 744311 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net QUIT :Quit: hello < 1360749888 252443 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360750398 621369 :Nisstyre_!~yours@oftn/member/Nisstyre JOIN :#esoteric < 1360750487 747528 :Nisstyre!~yours@oftn/member/Nisstyre QUIT :Ping timeout: 240 seconds < 1360751005 201685 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1360751452 681497 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I should make the program to print out the file of Internet Quiz Engine to fill out the quiz on paper. < 1360751513 32101 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :First I should fix the analysis program. < 1360751634 91618 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :On the C2 wiki I found that Visual Basic 9 has command like: Dim query = From token In tokens Group By token Into Count() < 1360752327 157800 :Deewiant!~deewiant@deewiant.iki.fi PRIVMSG #esoteric :That's the release where they added LINQ, I think. < 1360753059 32357 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 JOIN :#esoteric < 1360753196 911969 :oklofok!~oklopol@agw-sparknet.utu.fi QUIT :Ping timeout: 255 seconds < 1360754247 742855 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1360754882 519743 :nooodl_!~nooodl@91.177.5.66 JOIN :#esoteric < 1360754992 12379 :elliott!elliott@unaffiliated/elliott PRIVMSG #esoteric :`WELCOME nooodl_ < 1360754997 514002 :HackEgo!codu@codu.org PRIVMSG #esoteric :NOOODL_: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) < 1360755127 192338 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :thanks < 1360755133 292990 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :`THANK elliott < 1360755135 81015 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: THANK: not found < 1360755190 141281 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi nooodl_ < 1360755334 773266 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Do you like "worse-is-better"? < 1360755359 564016 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :hi shachaf < 1360755794 892521 :nooodl_!~nooodl@91.177.5.66 QUIT :Ping timeout: 272 seconds < 1360758994 183243 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/OaVJ "The problem is, the Wotan German AI holds the manifest destiny of becoming so smart in the future that humans will not so much "use" Wotan as co-operate with Him or even be subservient to Him." < 1360759001 75673 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(comp.lang.forth strikes again.) < 1360759593 513899 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net JOIN :#esoteric < 1360761854 184509 :boily!~boily@mtl.savoirfairelinux.net JOIN :#esoteric < 1360762063 655790 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :all hail wotan < 1360762066 955491 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :god of the electron < 1360762093 174419 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION checks his calendar. hm. not Friday yet. < 1360762123 714151 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :could someone here be amiable enough to please explain the link between a subatomic particle and a norse god? < 1360762156 964284 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(and if anyone points that electrons are probabilistic waves, I'll get quantic on their puny meatbody.) < 1360762392 250580 :Taneb!4e9406b0@gateway/web/freenode/ip.78.148.6.176 JOIN :#esoteric < 1360762404 954567 :impomatic!~digital_w@87.113.152.173 QUIT :Quit: Core War - the ultimate programming game http://corewar.co.uk < 1360762427 832045 :TeruFSX!~TeruFSX@65-128-137-85.mpls.qwest.net QUIT :Ping timeout: 252 seconds < 1360762854 356495 :ssue!uid5338@gateway/web/irccloud.com/x-bajgqyiclgizojjl QUIT :Ping timeout: 264 seconds < 1360762873 344649 :ssue!uid5338@gateway/web/irccloud.com/x-qvqouthkituohxwb JOIN :#esoteric < 1360763031 714765 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :note to self: don't read reddit threads on the dorner siege < 1360763589 465050 :Taneb!4e9406b0@gateway/web/freenode/ip.78.148.6.176 QUIT :Quit: Page closed < 1360763786 984712 :cuttlefish!~cuttlefis@2607:fad8:4:6:f2de:f1ff:fe6c:6765 JOIN :#esoteric < 1360764158 46263 :ogrom!~del@gprs-inet-65-99.elisa.ee JOIN :#esoteric < 1360765521 965135 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1360766247 72980 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :http://www.chrisseaton.com/katahdin/ < 1360766792 875405 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1360766806 104446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@messages? < 1360766806 311133 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1360766914 934486 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Oh no! < 1360766956 615303 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Quit: Leaving < 1360767792 733475 :Gregor!codu@codu.org QUIT :Ping timeout: 264 seconds < 1360767799 265800 :Gregor!codu@codu.org JOIN :#esoteric < 1360767824 576239 :Gregor!codu@codu.org NICK :Guest92969 < 1360767848 125447 :Guest92969!codu@codu.org NICK :Gregor < 1360768039 854638 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1360768042 96103 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Is that a different message than the usual, or does it just have multiple, or do I just misremember? < 1360768045 644398 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@massages? < 1360768046 94410 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1360768047 275078 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :@massages? < 1360768047 747104 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Sorry, no messages today. < 1360768051 287337 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Seems pretty fixed. < 1360768060 693096 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe it's the usual and people just rarely use the ? form. < 1360768087 754206 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@help messages < 1360768087 960673 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :messages. Check your messages. < 1360768091 545392 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :@help messages? < 1360768091 751987 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :messages?. Tells you whether you have any messages < 1360768118 234642 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :@help messages? < 1360768118 484706 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :messages?. Tells you whether you have any messages < 1360768860 718535 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I wonder if I'll ever make use of the ST monad < 1360769184 145791 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360769492 255590 :impomatic!~digital_w@87.113.152.173 JOIN :#esoteric < 1360769827 883706 :ogrom!~del@gprs-inet-65-99.elisa.ee QUIT :Quit: Left < 1360770092 356276 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :You have said about materialism is "everything is physics", but what is it called "everything is mathematics"? < 1360770122 856799 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Mathematical realism or something < 1360770165 765576 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Possibly Pythagorianism, but that one has a mystic vibe to it < 1360770174 195207 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Pythagorianism is weird < 1360770236 265396 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Mathematics isn't restricted to describing reality though < 1360770250 41873 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It describes things that aren't real just as well < 1360770268 185120 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i'm cool with the whole "even numbers are female" or whatever thing they had < 1360770273 729150 :Arc_Koen!~Arc_Koen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1360770303 615357 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Which one is the sexiest? < 1360770314 135199 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I thought that was the Chinese < 1360770340 426059 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I like 24 < 1360770348 294944 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I prefer 28 < 1360770428 159820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :169 < 1360770435 535091 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Not even! < 1360770436 265771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :or was it 163 < 1360770451 94944 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yeah, 163 < 1360770456 627098 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Slereah_, I think you're making too many assumptions about Phantom_Hoover < 1360770457 375157 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :163 is a sexy beast < 1360770463 185430 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Gayyy < 1360770473 565229 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Nothing wrong with that < 1360770479 745111 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :hey who said i agreed with the pythagorean assignment of genders to numbers < 1360770479 952724 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Also what are fractions then < 1360770540 934869 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Who knows < 1360770544 655763 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :well, you have one number on top and the other on the bottom < 1360770547 654904 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you work it out < 1360770577 505221 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :But how to determine if they're even or odd? < 1360770581 665256 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Since 1/1 = 2/2 < 1360770600 265235 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Also what is division by zero < 1360770613 625480 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Zero is the loneliest number < 1360770794 165249 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you can generalise the idea of factorisation to Q but i don't know precisely how < 1360770834 165509 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :on further reading, all noninteger fractions are odd < 1360771172 25903 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I'm becoming increasingly annoyed at the admissions team of the maths department at Birmingham university < 1360771246 790708 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I suspect they're badly organized < 1360771258 135718 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :And won't answer the phone! < 1360771260 868995 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::( < 1360771279 715371 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :And their phone number is similar to a blood collection service! < 1360771283 935597 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric ::( :( < 1360771296 935666 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are definitely times of day when the phone wouldn't be answered < 1360771302 606033 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it depends on if any of the secretaries are in or not < 1360771313 679299 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :email tends to be more reliable (this does not equal "reliable", though) < 1360771581 366636 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, so is this one of those hilarious mishap things where it turns out you've actually sold all your blood < 1360771603 76594 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Phantom_Hoover, knowing my luck... < 1360771637 448779 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: I don't think it works like that < 1360771657 812927 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com JOIN :#esoteric < 1360771686 816979 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(are they asking for an interview or something?) < 1360771710 776383 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(applicant visitor day) < 1360771714 608022 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :There should be an easy programming language creator to end the BF era. < 1360771719 346670 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :(I need to register for it and their website sucks) < 1360771750 306854 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Halite, do you mean an "(easy programming language) creator" or an "easy (programming language) creator" < 1360771757 175312 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :well there's already an easy bf derivative creator, it's called tr < 1360771762 755773 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Because both suck < 1360771778 105710 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Taneb: I think the idea would be to divert people who are going to make sucky esolangs < 1360771787 817245 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :into making sucky esolangs that aren't BF derivatives, but are just as sucky < 1360771807 615519 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Taneb, an easy (programming language) creator, not to make easy programming languages but to make programming languages easily < 1360771811 455806 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :like, say, LOLCODE < 1360771820 227430 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :which instead of being a boring keyword substitution on BF < 1360771829 725298 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is a boring keyword substitution on C-like imperative languages < 1360771850 395616 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i wouldn't describe it that way < 1360771853 85593 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :ais523, I want to make a programming language with new syntax < 1360771860 619058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :it's a naff scripting language with a crappy joke for syntax < 1360771874 715527 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Phantom_Hoover your british is showing < 1360771890 899179 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :instead of JS var x = 2, do set x to 2 < 1360771903 105839 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh no! hang on i'll cover it up < 1360771913 129401 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Zip up! < 1360771921 525890 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, you're British, aren't you < 1360771924 965323 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Sounds like COBOL < 1360771932 746728 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i'm SCOTTISH < 1360771940 425554 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, laise < 1360771958 565999 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :scottish is a subset of british < 1360771960 925681 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :http://www.youtube.com/watch?v=hp4mENrAnq4 < 1360771973 945634 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, only to people who know what british means < 1360771977 415585 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Taneb, but COBOL is a rarer programming language for today < 1360771978 445455 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: well, yes < 1360771991 46481 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I know the british/english distinction, and frequently correct foreigners on it < 1360772040 227304 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'm not a foreigner < 1360772047 220797 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :@time Halite < 1360772047 665767 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for Halite is Wed Feb 13 16:14:05 < 1360772051 896481 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Oh no < 1360772052 103147 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :You're a foreigner to me! < 1360772057 245793 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :We're all someone's foreigner < 1360772060 8489 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :We haven't asked him the question < 1360772069 485341 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Halite, do you live in Hexham < 1360772081 978973 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Taneb, uh no < 1360772084 375002 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Okay < 1360772086 806905 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Thank god < 1360772093 847344 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are you finnish < 1360772102 676553 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, no < 1360772113 267306 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@finger Taneb < 1360772113 717302 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1360772123 236672 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@version Taneb < 1360772123 443375 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :lambdabot 4.2.2.1 < 1360772123 443631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :darcs get http://code.haskell.org/lambdabot < 1360772123 685959 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Please don't finger me. < 1360772144 816828 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'll stick my finger in your client as much as I want, thank you Taneb . < 1360772155 756415 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :That's probably rape. < 1360772159 866443 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :are you, as is apparently the fashion nowadays, either in or planning to be in the west midlands < 1360772163 87609 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@ctcp finger Taneb < 1360772163 294030 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Unknown command, try @list < 1360772172 197567 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, YES < 1360772174 789137 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :You're using the wrong command char < 1360772177 36600 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oh fuck < 1360772178 918248 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Use / rather than @ < 1360772190 376506 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Phantom_Hoover, this is bad < 1360772198 76978 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Taneb, I'm trying to get lambdabot to respond < 1360772209 829742 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :huh, Halite is indeed apparently in UTC+0 < 1360772213 66784 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Taneb, when are you going to birmingham anyway < 1360772226 995237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: the applicant visit days are already happening right now < 1360772232 886627 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Phantom_Hoover, most like the 20th < 1360772240 26888 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :duh < 1360772249 79850 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, just don't look behind you < 1360772249 286294 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Britain is UTC+0 < 1360772258 86401 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: wall, etc. < 1360772259 497334 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, is British. < 1360772262 566149 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@time Phantom_Hoover < 1360772263 596900 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for Phantom_Hoover is Wed Feb 13 16:17:09 < 1360772268 377076 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: yeah, I was doing it as a quick test of whether you were likely to be in the UK or not < 1360772276 406563 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'm right, Phantom_Hoover is 16:17 too. < 1360772277 398242 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ais523, black holes, geodesics, all that < 1360772287 646905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's not 100% conclusive either way (the timezone might be set wrong, and the UK isn't the only country in UTC+0) < 1360772294 657441 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's a start < 1360772297 726628 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :ais523, yes < 1360772306 746991 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, do you live in Hexham < 1360772311 706309 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :no < 1360772318 275425 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i am in the west midlands though < 1360772324 390062 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Phantom_Hoover, NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO < 1360772331 937428 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: so the weather here is actually /better/ than you're used to? < 1360772344 106820 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :well there's certainly more snow < 1360772356 286222 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :duh < 1360772365 200297 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Two people in this channel live in Hexham, three (including Halite) live in the West Midlands, and about 9 live in Finland < 1360772385 220314 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`? finland < 1360772385 760550 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I didn't think Phantom_Hoover /lived/ in the West Midlands, just that he happened to be here at the moment < 1360772386 877805 :HackEgo!codu@codu.org PRIVMSG #esoteric :Finland is a European country. There are two people in Finland, and at least nine of them are in this channel. Corun drives the bus. < 1360772394 626452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? west midlands < 1360772396 26034 :HackEgo!codu@codu.org PRIVMSG #esoteric :west midlands? ¯\(°_o)/¯ < 1360772397 323691 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :ais523, he lives there in termtime < 1360772401 826506 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :aha < 1360772423 516642 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@time ais < 1360772435 107285 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: that command fails in at least two ways < 1360772442 556615 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :@time ais523 < 1360772443 97271 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Local time for ais523 is Wed Feb 13 16:20:42 2013 < 1360772450 767258 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :ais523, are you British too < 1360772453 989130 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes < 1360772461 66223 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :unlike Phantom_Hoover, I am actually also English < 1360772473 677102 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`run echo "Nobody knows anything about the West Midlands, and it has claimed the lives of at least two former regulars in this channel who tried to investigate so for" > wisdom/west\_midlands < 1360772477 256294 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360772482 396512 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`?west midlands < 1360772483 697704 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?west: not found < 1360772486 766408 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`? west midlands < 1360772488 406117 :HackEgo!codu@codu.org PRIVMSG #esoteric :west midlands? ¯\(°_o)/¯ < 1360772495 316195 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`run echo "Nobody knows anything about the West Midlands, and it has claimed the lives of at least two former regulars in this channel who tried to investigate so for" > wisdom/west\ midlands < 1360772498 646635 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360772500 558094 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`? west midlands < 1360772502 310149 :HackEgo!codu@codu.org PRIVMSG #esoteric :Nobody knows anything about the West Midlands, and it has claimed the lives of at least two former regulars in this channel who tried to investigate so for < 1360772507 976228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`rm wisdom/west_midlands < 1360772510 756234 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`run echo "Nobody knows anything about the West Midlands, and it has claimed the lives of at least two former regulars in this channel who tried to investigate so far." > wisdom/west\ midlands < 1360772510 962831 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360772511 169293 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`WELCOME CHICKEN < 1360772514 916271 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360772517 436974 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHICKEN: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) < 1360772541 486788 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :err < 1360772545 366748 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`rm error < 1360772546 666791 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `error': No such file or directory < 1360772548 627877 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run error < 1360772549 896426 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: error: command not found < 1360772566 732335 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run throw "I was thrown by Halite!" < 1360772568 97257 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: throw: command not found < 1360772575 766344 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run help < 1360772577 407353 :HackEgo!codu@codu.org PRIVMSG #esoteric :GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) \ These shell commands are defined internally. Type `help' to see this list. \ Type `help name' to find out more about the function `name'. \ Use `info bash' to find out more about the shell in general. \ Use `man -k' or `info' to find out more about commands not in this list. \ \ A star (* < 1360772580 926278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :what are you trying to do? < 1360772591 666257 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`info < 1360772592 936518 :HackEgo!codu@codu.org PRIVMSG #esoteric :info: Writing node (dir)Top... \ info: Done. \ File: dir, Node: Top This is the top of the INFO tree \ \ This (the Directory node) gives a menu of major topics. \ Typing "q" exits, "?" lists all Info commands, "d" returns here, \ "h" gives a primer for first-timers, \ "mEmacs" visits the Emacs manual, etc. \ \ In Emacs, you can < 1360772599 296196 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :trying to make the bot throw an error < 1360772599 502619 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`help < 1360772599 736390 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1360772617 596333 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I made the bot crash the other day and I have no idea how < 1360772631 357051 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :does anyone think... < 1360772637 716670 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Yes < 1360772643 796237 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :someone do `rm -rf / < 1360772644 96995 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Some people do indeed think < 1360772648 167736 :Gregor!codu@codu.org PRIVMSG #esoteric :`run rm -rf /* < 1360772658 998179 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`rm -rf / < 1360772668 506865 :Gregor!codu@codu.org PRIVMSG #esoteric :That won't work, it's interpreted as rm "-rf /" < 1360772690 796480 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`eval rm -rf / < 1360772693 416723 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`help < 1360772693 854205 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1360772697 166562 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`help eval < 1360772697 467353 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1360772701 67705 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`info < 1360772709 626111 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run help < 1360772722 466727 :Gregor!codu@codu.org PRIVMSG #esoteric : `help is a special command. `run does bash -c '' < 1360772734 324212 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `/bin/bash': Read-only file system \ rm: cannot remove `/bin/rbash': Read-only file system \ rm: cannot remove `/bin/sh': Read-only file system \ rm: cannot remove `/bin/ln': Read-only file system \ rm: cannot remove `/bin/uname': Read-only file system \ rm: cannot remove `/bin/stty': Read-only file system \ rm: cannot remove `/bi < 1360772738 47325 :Gregor!codu@codu.org PRIVMSG #esoteric :Unfortunately, although my rm -rf / won't do anything, it'll take some time to not do anything ;) < 1360772738 796173 :Gregor!codu@codu.org PRIVMSG #esoteric :See. < 1360772755 806193 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`rm -rf /* < 1360772757 156807 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: invalid option -- ' ' \ Try `rm --help' for more information. < 1360772758 486240 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: invalid option -- ' ' \ Try `rm --help' for more information. < 1360772758 692738 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: eval: not found < 1360772758 711428 :HackEgo!codu@codu.org PRIVMSG #esoteric :info: Writing node (dir)Top... \ info: Done. \ File: dir, Node: Top This is the top of the INFO tree \ \ This (the Directory node) gives a menu of major topics. \ Typing "q" exits, "?" lists all Info commands, "d" returns here, \ "h" gives a primer for first-timers, \ "mEmacs" visits the Emacs manual, etc. \ \ In Emacs, you can < 1360772758 899093 :HackEgo!codu@codu.org PRIVMSG #esoteric :GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) \ These shell commands are defined internally. Type `help' to see this list. \ Type `help name' to find out more about the function `name'. \ Use `info bash' to find out more about the shell in general. \ Use `man -k' or `info' to find out more about commands not in this list. \ \ A star (* < 1360772773 366351 :Gregor!codu@codu.org PRIVMSG #esoteric :(That was all the output from everything run in the interim) < 1360772786 307476 :Gregor!codu@codu.org PRIVMSG #esoteric :And again, `rm -rf /* is interpreted as rm "-rf /*" < 1360772787 300893 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`rm --help < 1360772788 756765 :HackEgo!codu@codu.org PRIVMSG #esoteric :Usage: rm [OPTION]... FILE... \ Remove (unlink) the FILE(s). \ \ -f, --force ignore nonexistent files, never prompt \ -i prompt before every removal \ -I prompt once before removing more than three files, or \ when removing recursively. Less intrusive than -i, \ < 1360772788 963101 :Gregor!codu@codu.org PRIVMSG #esoteric :That's not useful. < 1360772790 636361 :Gregor!codu@codu.org PRIVMSG #esoteric :You want `run. < 1360772805 716154 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run rm -f /* < 1360772807 206987 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `/bin': Is a directory \ rm: cannot remove `/dev': Is a directory \ rm: cannot remove `/etc': Is a directory \ rm: cannot remove `/hackenv': Is a directory \ rm: cannot remove `/home': Is a directory \ rm: cannot remove `/lib': Is a directory \ rm: cannot remove `/lib64': Is a directory \ rm: cannot remove `/opt': Is a directory \ < 1360772822 166626 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :lol it can't remove because it's a directory < 1360772828 587220 :Gregor!codu@codu.org PRIVMSG #esoteric :You didn't use -r < 1360772830 916599 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run rm -rf /* < 1360772844 327041 :Gregor!codu@codu.org PRIVMSG #esoteric :Now that'll take another minute to fail, just like mine X-D < 1360772864 932173 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :>:D < 1360772873 766871 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it deleting all the directories < 1360772880 707308 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run shutdown < 1360772894 756531 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run shutdown --help < 1360772908 84758 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it's shutting down bot < 1360772910 636857 :Gregor!codu@codu.org PRIVMSG #esoteric :Why does everybody first try things that would only work if they were running as root X_X < 1360772914 40584 :Gregor!codu@codu.org PRIVMSG #esoteric :People are really stupid. < 1360772914 786534 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `/bin/bash': Read-only file system \ rm: cannot remove `/bin/rbash': Read-only file system \ rm: cannot remove `/bin/sh': Read-only file system \ rm: cannot remove `/bin/ln': Read-only file system \ rm: cannot remove `/bin/uname': Read-only file system \ rm: cannot remove `/bin/stty': Read-only file system \ rm: cannot remove `/bi < 1360772922 776328 :Gregor!codu@codu.org PRIVMSG #esoteric :`echo OH LOOK I'M NOT SHUT DOWN < 1360772927 26606 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: shutdown: command not found < 1360772927 906095 :HackEgo!codu@codu.org PRIVMSG #esoteric :OH LOOK I'M NOT SHUT DOWN < 1360772929 748345 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: shutdown: command not found < 1360772940 366630 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`shutdown -f < 1360772941 569154 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: shutdown: not found < 1360772958 688331 :Gregor!codu@codu.org PRIVMSG #esoteric :Adding -f will not magically make the shutdown command be in $PATH. < 1360772970 587112 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Gregor, I think when I was unleashed on HackEgo, I tried to make it botloop < 1360772988 466233 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Which if it could be done at all probably could be done without root < 1360773004 98217 :Gregor!codu@codu.org PRIVMSG #esoteric :Taneb: OK, then you get an exemption from the "People are really stupid" statement. *stamp* < 1360773008 717607 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run help < 1360773010 63336 :HackEgo!codu@codu.org PRIVMSG #esoteric :GNU bash, version 4.1.5(1)-release (x86_64-pc-linux-gnu) \ These shell commands are defined internally. Type `help' to see this list. \ Type `help name' to find out more about the function `name'. \ Use `info bash' to find out more about the shell in general. \ Use `man -k' or `info' to find out more about commands not in this list. \ \ A star (* < 1360773021 246843 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Yay < 1360773037 66861 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run info < 1360773038 716433 :Gregor!codu@codu.org PRIVMSG #esoteric :Y'know, you're free to fail to hack HackEgo in #hackbot . Less... interrupty there. < 1360773038 922842 :HackEgo!codu@codu.org PRIVMSG #esoteric :info: Writing node (dir)Top... \ info: Done. \ File: dir, Node: Top This is the top of the INFO tree \ \ This (the Directory node) gives a menu of major topics. \ Typing "q" exits, "?" lists all Info commands, "d" returns here, \ "h" gives a primer for first-timers, \ "mEmacs" visits the Emacs manual, etc. \ \ In Emacs, you can < 1360773136 594530 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :didn't lymia or someone actually successfully break it < 1360773182 807053 :Gregor!codu@codu.org PRIVMSG #esoteric :It's been DoSed—heck, it was DoSed two minutes ago—but otherwise, no. < 1360773189 556675 :Gregor!codu@codu.org PRIVMSG #esoteric :Lymia made the least stupid attempt. < 1360773202 926587 :Gregor!codu@codu.org PRIVMSG #esoteric :Honestly I'm not even sure why I didn't work. < 1360773212 428783 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what was it < 1360773214 177180 :Gregor!codu@codu.org PRIVMSG #esoteric :Err < 1360773215 46696 :Gregor!codu@codu.org PRIVMSG #esoteric :*it < 1360773226 497504 :Gregor!codu@codu.org PRIVMSG #esoteric :It was a rootkit for a bug in the kernel version I was using. < 1360773236 96907 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :ACTION is devising a new esolang < 1360773244 637358 :Gregor!codu@codu.org PRIVMSG #esoteric :Phantom_Hoover: It would've only escalated to the hosting user, but that's more than nothing. < 1360773249 247175 :Gregor!codu@codu.org PRIVMSG #esoteric :boily: YAY ON-TOPIC WOOOH tell us < 1360773252 486972 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :the usual cat: « =0,1.12./.2.7./.3.6-/.4./.5./.1./.9,10.11+/.6.8./.9./.15./.13,/.13+/.12.0, » < 1360773260 727149 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(without the guillemets) < 1360773268 600123 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(also didn't someone successfully ruin it for everyone by whining to the network staff) < 1360773269 606664 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :If I document my idea for an esolang, can you build an interpreter for it < 1360773275 406490 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: yeah, botloops were my first idea too < 1360773275 613020 :Gregor!codu@codu.org PRIVMSG #esoteric :Looks ALGEBRAIC < 1360773285 371093 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :strangely, I don't think I've actually ever tried to break HackEgo's sandbox < 1360773295 617118 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I just decided there wouldn't be much reason in doing so, I guess < 1360773301 976435 :Gregor!codu@codu.org PRIVMSG #esoteric :Phantom_Hoover: Yeah, but that wasn't a security issue, it just let you say anything, including \x01LOL CTCP SPAM DERP\x01 < 1360773309 647165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I enjoy learning about its security features, but not for that reason < 1360773339 957415 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :my first experience with HackEgo was trying to run something that exceeded the line lengths and failing miserably < 1360773341 157638 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :Gregor: maybe. < 1360773368 664291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's something of a rite of passage for bots in this passage, that someone tries to make a botloop with them < 1360773374 457086 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(and unless they're really boring bots, succeeds) < 1360773384 216882 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :(neat! I remembered my password!) < 1360773392 205438 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run logout < 1360773393 777539 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: line 0: logout: not login shell: use `exit' < 1360773400 207167 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`exit < 1360773401 617768 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: exit: not found < 1360773405 95507 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run exit < 1360773406 398851 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360773410 798403 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :gj halite < 1360773414 406614 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :lol it exit < 1360773427 497750 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :you have ingeniously hacked HackEgo into halting execution of your command < 1360773439 67944 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :it exit the command < 1360773439 274347 :Gregor!codu@codu.org PRIVMSG #esoteric : you have ingeniously hacked HackEgo into halting execution of your command // lul < 1360773443 36860 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :lul < 1360773448 702236 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run login < 1360773450 136789 :HackEgo!codu@codu.org PRIVMSG #esoteric :login: Cannot possibly work without effective root < 1360773460 356771 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :see Halite < 1360773464 917789 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :even HackEgo is getting sick of this < 1360773469 566546 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, I didn't know login had a sensible error message for that < 1360773486 986449 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess you'd have a better (but still zero) chance with getty < 1360773489 826799 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run getty < 1360773491 121764 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: getty: command not found < 1360773496 767386 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1360773508 857845 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run init < 1360773510 326844 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: init: command not found < 1360773513 426861 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`run /sbin/init < 1360773514 948093 :HackEgo!codu@codu.org PRIVMSG #esoteric :init: must be superuser. < 1360773523 386839 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wasn't expecting that to work < 1360773527 937432 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`run echo "shut up this is boring" < 1360773528 377387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I was interesting in how init would react < 1360773529 416785 :HackEgo!codu@codu.org PRIVMSG #esoteric :shut up this is boring < 1360773530 567432 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*interested < 1360773535 266794 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`run echo "talk about esolangs" < 1360773536 396450 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run rm -rf /home/hackbot/hackbot.hg/multibot_cmds/lib/* < 1360773536 603422 :HackEgo!codu@codu.org PRIVMSG #esoteric :talk about esolangs < 1360773537 664848 :HackEgo!codu@codu.org PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/lib/fetch': Read-only file system \ rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/lib/limits': Read-only file system \ rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/lib/revert': Read-only file system \ rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/lib/sand < 1360773550 346842 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric ::o < 1360773561 607471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, does that imply there were things there that it /did/ remove? < 1360773566 76324 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`help < 1360773566 377722 :HackEgo!codu@codu.org PRIVMSG #esoteric :Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ < 1360773570 186505 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite, if you're interested in learning how to write interpreters, the standard first language to target is eodermdrome < 1360773570 936759 :Gregor!codu@codu.org PRIVMSG #esoteric :ais523: In this case, no. < 1360773574 147603 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I can propose a feature of AWK, to allow any regular expression match with ~ (or implied) to expose the matches of full and parenthesized parts, by \0 and \1 and so on so that you can write /A([A-Z])Z/ { print \1 } < 1360773580 457304 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :apparently there weren't < 1360773583 979790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but I had to check < 1360773587 46879 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: :) < 1360773605 197370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: doesn't Perl do that already, though? < 1360773613 316662 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run quit < 1360773614 617262 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: quit: command not found < 1360773617 666427 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run exit < 1360773618 942246 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360773623 326696 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run exit -f < 1360773624 72198 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also sed does that already, too (although it uses & not \0) < 1360773624 278546 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Phantom_Hoover < 1360773624 717008 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: line 0: exit: -f: numeric argument required < 1360773628 37139 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :Are you a president ghost < 1360773628 914078 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run exit 1 < 1360773630 256800 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360773631 986532 :Gregor!codu@codu.org PRIVMSG #esoteric :Halite: Please, take it to #hackbot < 1360773634 627266 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: at this point, I'd suggest doing it in a different channel < 1360773638 177229 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's getting pretty spammy < 1360773639 467346 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :just created Zucchini on the wiki. < 1360773641 579010 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Slereah_, no i'm the ghost of a hoover < 1360773648 646630 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :also i'm a gay vampire but that's secondary < 1360773652 887396 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :The vacuum? < 1360773660 886929 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes the vacuum < 1360773661 767373 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :ais523: I don't know, maybe it does, and AWK does it too inside of the replacement texts but not outside. < 1360773676 499005 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :As long as you're not Taft's ghosts < 1360773682 346937 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: btw, the hackbot filesystem history seems to be overescaping apostrophes < 1360773690 457172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: oh, outside < 1360773695 177150 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :sed doesn't do it outside, but Perl does < 1360773704 97378 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :except they're called $&, $1, $2, $3, and so on, in Perl < 1360773707 828414 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric :The Stay Puft marshmallow man was Taft's ghost < 1360773709 137423 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because \1 means something else < 1360773740 228546 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :In AWK $1 means something else < 1360773745 866846 :Gregor!codu@codu.org PRIVMSG #esoteric :ais523: I didn't try especially hard to make it work properly. It's surprisingly difficult to get it to work when there can be Unicode and such *bleh* < 1360773763 676889 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fair enough < 1360773774 533077 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally seeing \' rather than ' is a sign of a broken PHP installation, though < 1360773821 997371 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, no < 1360773827 876865 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :in this case, it appears to be doing some sort of repr() on the strings < 1360773836 977137 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not sure in which language, although it uses C-like escape synax < 1360773838 926885 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*syntax < 1360773844 990623 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :s/normally.* '/PHP/ < 1360773855 707766 :Gregor!codu@codu.org PRIVMSG #esoteric :Heheh, no PHP here. Yeah, it tries to escape the strings, and does a crummy job of it. It's just to squeeze it into a box, it's far from correct. < 1360773867 7105 :Gregor!codu@codu.org PRIVMSG #esoteric :Suffice it to say that the commit messages are for reference, they're not copy-pasteable. < 1360773869 470124 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It is possible to work around \' in PHP though, which can work regardless of the PHP setting. This is a dumb feature of PHP (well, PHP in general is stupid) but it can work around, at least! < 1360773885 107827 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :coppro, normally PHP is a sign of a broken < 1360773891 146727 :Gregor!codu@codu.org PRIVMSG #esoteric :zzo38: It's quite possibly the silliest “feature” of PHP X-D < 1360773896 814246 :Gregor!codu@codu.org PRIVMSG #esoteric :Although that's quite a competition. < 1360773900 248446 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: no, register_globals is worse < 1360773910 5192 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :by orders of magnitude < 1360773916 811732 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :That too. < 1360773919 367658 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what about that lexer optimisation < 1360773935 396715 :Gregor!codu@codu.org PRIVMSG #esoteric :I think we can all agree that PHP is unbelievably terrible. < 1360773943 327323 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :yes < 1360773959 156779 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :Yes it is. I intend one day to rewrite Icoruma in something better and faster than PHP. < 1360773959 706959 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :It's got to be better than LOLPHP < 1360773964 247926 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :also Halite, Gregor, coppro and ais523 all have the same length of nick < 1360773965 477178 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: that's just "stupid and buggy", rather than "requires every PHP program that wants to be secure against injection attacks to be written in a really obscure style just in case someone turns the option on by mistake" < 1360773969 26678 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :That is, LOLCODE meets PHP < 1360773999 400290 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :PHP has great features, such as Turkish locale support! < 1360774029 328048 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: that's an unfair criticism, pretty much every program in existence breaks on Turkish, and the ones that don't were written purely to prove it was possible < 1360774070 827172 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although Perl finally fixed the main issue in 5.14 by inventing the "cf" keyword, although it still doesn't work, because it would need a special pragma to tell it to work in "turkish mode" that isn't implemented yet < 1360774144 328548 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :what's so weird about turkish < 1360774172 807297 :Slereah_!x@ANantes-259-1-241-212.w83-195.abo.wanadoo.fr PRIVMSG #esoteric : It's all gobble gobble < 1360774184 746922 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`? quine < 1360774186 487160 :HackEgo!codu@codu.org PRIVMSG #esoteric :​`? quine < 1360774192 111425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :haha, I was just going to add that < 1360774211 267043 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: basically, uppercase i in Turkish still has a dot, and lowercase I doesn't have a dot < 1360774219 387461 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :i.e. dotted i and dotless I are two different letters < 1360774238 587632 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so its casefolding is actually inconsistent with pretty much every other language in existence that contains the same letters < 1360774268 314104 :Gregor!codu@codu.org PRIVMSG #esoteric :`echo Um... hello? < 1360774269 817422 :HackEgo!codu@codu.org PRIVMSG #esoteric :Um... hello? < 1360774277 767607 :Gregor!codu@codu.org PRIVMSG #esoteric :Why didn'—oh jeez I'm stupid. < 1360774286 37251 :Gregor!codu@codu.org PRIVMSG #esoteric :I was wondering why `? quine didn't do anything X_X < 1360774293 308992 :Gregor!codu@codu.org PRIVMSG #esoteric :I need to go put my head in a bucket of water. < 1360774323 287362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :now I'm trying to work out if `? quine is even a cheating-quine or not < 1360774331 837507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think it's the same sort of quine as HQ9+ supports < 1360774352 838123 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but slightly more legitimate < 1360774354 310234 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :http://net.tutsplus.com/articles/editorials/why-2013-is-the-year-of-php/ < 1360774358 627513 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :beautiful < 1360774409 87198 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/SMgZ that was confusing for a moment there. < 1360774434 727075 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's a slightly #esoteric-specific quine. < 1360774486 737291 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh wait, is it actually checking the logs for the most recently spoken line? < 1360774496 547777 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Sure. < 1360774503 287736 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`cat wisdom/quine < 1360774504 477127 :HackEgo!codu@codu.org PRIVMSG #esoteric :​`? quine < 1360774509 747202 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm < 1360774510 47022 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Not that one, bin/quine. < 1360774514 507426 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh, `quine < 1360774517 328230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not `? quine < 1360774525 607216 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quine < 1360774527 216987 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :whee < 1360774528 917534 :HackEgo!codu@codu.org PRIVMSG #esoteric :whee < 1360774532 735353 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :race conditions are fun < 1360774554 576932 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :this strikes me as a potential way to abuse the `list, too < 1360774585 899763 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It does have that problem too. It could do a tail -n 20 | grep `quine | tail -n 1 perhaps. Though then it'd fail worse. < 1360774592 744211 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`cat bin/list < 1360774594 488019 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ oldpwd=`pwd`; cd /var/irclogs/_esoteric; name=$(cat $(ls ????-??-??.txt | tail -1) | tail -1 | sed "s/[^<]*.*//; s/.*\* //; s/ .*//"); cd $oldpwd; fgrep -q "$name" bin/list || echo -n "$name " >> bin/list; echo cuttlefish boily elliott Taneb HackEgo shachaf Sgeo monqy < 1360774611 444298 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Didn't you-know-who-chaf already end up on `list because of that. < 1360774630 527560 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it was his own fault, though; he told fungot to `list, and interrupted it himself < 1360774631 128004 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :ais523: i find walking on gravel to be unpleasant and string processing is not my code ( define pi ( 4 ( 1 4 9 < 1360774655 457836 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so he might have been added via race condition, but he was responsible for causing the race condition in the first place < 1360774673 267850 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Those two things don't seem to have all that much with each other. < 1360774673 718614 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: x? k?" at http://paste.lisp.org/ display/ 56631 than nothing < 1360774707 397485 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't really like this style < 1360774709 140711 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^style < 1360774709 346906 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube < 1360774716 937121 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :^style europarl < 1360774717 180665 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: europarl (European Parliament speeches during approx. 1996-2006) < 1360774757 382819 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Maybe I should train a new europarl too, one of these days. < 1360774758 657169 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :What is the honourable fungot's opinion on PHP? < 1360774761 357311 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Jafet: mr president, i welcome the acceptance of harm-reduction as a basic principle, so the range of subjects. there are also big regional differences within europe. an opportunity that we must make sure that this will provide you with more than 15 years, i would like to make several comments. first of all i must say that it is apparent from article 5 the list of priorities. we all agree upon, which are also rejected. furtherm < 1360774768 548790 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :harm-reduction < 1360774775 707473 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm… = banning PHP, or = making PHP less harmful? < 1360774802 527432 :Jafet!~Jafet@unaffiliated/jafet PRIVMSG #esoteric :Did a member of parliament actually welcome the acceptance of harm-reduction as a basic principle < 1360774803 796166 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although apparently whatever they were planning, they all agreed upon it, but it was rejected anyway < 1360774808 437975 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :mmm pancake < 1360774815 198248 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Jafet: it's possible it's a literal quote < 1360774818 107928 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but it's funny either way < 1360774822 958011 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I have an idea for a programming language called Pancake < 1360774828 988675 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"first of all i must say that it is apparent from article 5 the list of priorities. we all agree upon, which are also rejected." < 1360774831 47295 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that was yesterday, but go on < 1360774875 78213 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastequotes < 1360774880 478131 :HackEgo!codu@codu.org PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16040 < 1360774883 647797 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if I don't say anything in the next hour or so, call an ambulence < 1360774885 447200 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*ambulance < 1360774887 447879 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I think I've lost the preprocessed Europarl dataset, since it seems it's one of the VariKN models I trained at my work-workstation, and the local disk of that got wiped the other month. < 1360774891 457425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although there are friends here, so they should be able to do it for us < 1360774896 368994 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh well; it wasn't well-preprocessed anyway. < 1360774913 230471 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :reading `quotes sometimes makes me laugh so hard I have trouble breathing < 1360774918 157530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so normally I read subsets of it < 1360774920 697365 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :But it does mean I can't grep as easily for direct quotes. < 1360774975 107478 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360774976 791473 :HackEgo!codu@codu.org PRIVMSG #esoteric :922) you can define Feather as "Smalltalk done right" if you want to confuse people into wondering why that would involve time travel stuff and all that < 1360774987 607207 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hmm, the corpora dir of the cog group has enron already downloaded. I'm a bit tempted to run it through the gauntlet. < 1360774991 13278 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :HackEgo: my link above is all of them < 1360774992 782773 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err < 1360774994 401259 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: < 1360774995 306275 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360774996 716675 :HackEgo!codu@codu.org PRIVMSG #esoteric :556) It's like Pygmalion and Galatea but more weeaboo. Also lesbian. < 1360774997 112696 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or you can just do `quote for a random one < 1360775010 328232 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you do five `quote in a row, people will start debating what the worst one is, and then delete it < 1360775014 795946 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's one of the ways we maintain quality < 1360775020 167459 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360775020 988011 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360775021 395962 :HackEgo!codu@codu.org PRIVMSG #esoteric :942) as long as you're in company where no-one knows both, you can always say either "that's just like welsh ll" or "that's just like klingon tlh" < 1360775021 838588 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360775022 288121 :HackEgo!codu@codu.org PRIVMSG #esoteric :917) FOUR SIMULTANEOUS TYPE SYSTEMS IN A SINGLE ROTATION OF THE LAMBDA CUBE < 1360775022 587128 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360775023 177081 :HackEgo!codu@codu.org PRIVMSG #esoteric :946) DIE oh hey elliott < 1360775023 383891 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`quotes < 1360775023 868106 :HackEgo!codu@codu.org PRIVMSG #esoteric :16) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him! < 1360775024 497385 :HackEgo!codu@codu.org PRIVMSG #esoteric :599) that's crazy, it almost seems like you have to tell the program how you want it to manipulate the data and not just give it the relevant commands in a random sequence < 1360775034 797466 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :start maintaining quality < 1360775058 618258 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There seems to also be a random small dataset of 15k spam emails, but I doubt anyone *really* wants a ^style spam in fungot. < 1360775059 957203 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: mr president, as we walked along, the young, women and children, who feel under a lot of progress but with every guarantee. in this regard, at a time when the copenhagen criteria, particularly those paid by users. any infrastructure charging system, like the immigrants forum, which must be emphasised that the fishing effort are also imposed on the palestinian point of view it is undoubtedly the involvement of women in t < 1360775088 517358 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: it might be amusing, I guess; the problem is spambots sometimes use markov chains already, so it might even make more sense than average < 1360775115 937771 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't really like 16, it's not particularly up to fungot's usual quality < 1360775116 607925 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :ais523: mr president, the eu does not have a community proposal, to fulfil its main objective. i am also saying it because, at this stage. < 1360775125 568236 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :started describing Zucchini. will finish it some time later, need to eat now. < 1360775147 507379 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I don't like 946 < 1360775151 647112 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I like 16, but it's probably just because I liked the game. < 1360775168 407458 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The "he's really a tricycle! pass him!" bit is a verbatim quote. < 1360775181 137487 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that makes it worse, doesn't it? < 1360775185 440823 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I agree that 946 isn't so good < 1360775233 457920 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :so 946 and 16 should go < 1360775267 258201 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no you can only delete one of htem < 1360775271 7694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :or sometimes not any < 1360775280 637444 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also elliott isn't here which makes messing with the quotes risky < 1360775307 397812 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :not sure about 917; 599 is quite good in relevance to esolangs; < 1360775368 517713 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: oklopol actually wrote that language :) < 1360775456 811370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 159 < 1360775458 446286 :HackEgo!codu@codu.org PRIVMSG #esoteric :159) [spam] Any flavored hell can pee on the pig pen, but it takes a real football team to throw a slyly optimal formless void at a hole puncher. < 1360775468 67735 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fungot: do you get spam like /that/ in your data set? < 1360775468 567738 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :ais523: mr president, to paraphrase fnord twist, i have asked to speak before the subcommittee on security and defence policy. < 1360775478 359447 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, fizzie:, although it works both ways < 1360775487 373218 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you do, it has to be added < 1360775500 18125 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :otherwise, updating the bf joust stats page would probably be a better use of the time < 1360775610 687418 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, I can certainly do that. < 1360775644 29277 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Would that "fnord" be "Oliver"? < 1360775650 658050 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :fungot: oliver oliver oliver < 1360775651 917679 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Taneb: madam president, we are waiting for us to make a few brief words about each of those amendments substantially improve the text but i am sure that, like him, although convinced of the need to renew its working methods, without which this programme, which have been issued to others by the football league not the premiership. this is the first step in the right direction. < 1360775859 998163 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`cat bin/quotes < 1360775861 192306 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ grep -P -i -- "$1" \ fi \ else shuf -n 1; fi < 1360775907 758207 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`quotes 7 < 1360775909 318057 :HackEgo!codu@codu.org PRIVMSG #esoteric :7) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. < 1360775916 568022 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`cat bin/quote < 1360775917 777998 :HackEgo!codu@codu.org PRIVMSG #esoteric :​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ grep -P -i -- "$1" \ fi \ else shuf -n 1; fi < 1360775935 377712 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :so... there's no difference < 1360776022 328904 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1360776060 617591 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1360776148 347610 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, oliver < 1360776149 298050 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: mr president, to consider the long-term solution of establishing a work programme not a legislative proposal, should problems arise in the discussion under way on reforms reforms that will be implemented. the resolution even goes so far as it continues to operate its plants safely. mrs ahern, and the rules of the game for the single currency. < 1360776155 98183 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, oliver < 1360776156 549720 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: it is scandalous, i am aware that this fish used to be about baltic sea regional cooperation. finally, madam president, in declaring my vote in favour of this. politicians cannot and may not ascribe to them the insecurity to which they improve the commission's proposal, namely consumer protection and i am in a position to strike in the charter of rights could equally be used to break a deadlock which has existed, for me < 1360776164 137193 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, oliver oliver oliver < 1360776171 928467 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`quote 365 < 1360776173 497732 :HackEgo!codu@codu.org PRIVMSG #esoteric :365) meanwhile, I've been running a program for over 24 hours (getting close to 48 now) which is calculating digits of pi, in binary so far, it has found four digits I hope it will find the fifth some time this week < 1360776175 929011 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I remember that < 1360776183 777833 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot has a limit on how mucn he'll reply to a single person for exactly this reason, btw < 1360776184 448146 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: mr president, mr harbour, for their contribution to establishing world peace and stability, tackle the problem. it is also a measure which would support these misplaced positions. < 1360776184 654609 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :why doesn't it know my gender < 1360776184 931609 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it never did find the fifth, the computer crashed first < 1360776196 108685 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so we wrote a paper about it instead < 1360776221 787917 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :omg < 1360776239 368219 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :`style pa < 1360776240 539822 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: style: not found < 1360776243 787637 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :oliver < 1360776246 567777 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style pa < 1360776246 774158 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: pa (around 1200 transcribed Penny Arcade comics) < 1360776248 507368 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :(im idiot) < 1360776250 467450 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot! < 1360776250 674354 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot < 1360776250 918063 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: well, mine's from namco! let's see... " you are not to come within one hundred feet of our mascot, pac man." they are so overreacting. < 1360776251 124915 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: that... that sounds really nice. lil' jim. that's real fucking fantasy, there. < 1360776264 668129 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style lol < 1360776264 874811 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Not found. < 1360776267 707745 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :fungot: Stop with the verbatim quotes there. :/ < 1360776267 999293 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: except they're probably all girls, who are just pretending to be guys. no, relax! i'm not sure what this means!" < 1360776281 949543 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I'll have to retrain that with different options some day. < 1360776286 637581 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yeah, agreed < 1360776308 507769 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :xkcd would be interesting if not for the fact it wouldn't work < 1360776333 459913 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, Namco is a dictatorship < 1360776333 758167 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: yeah... but i need that insulin to live! < 1360776369 657608 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, you can get insulin without Namco < 1360776369 864156 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: the where is mommy map. i should've... should've liked the saturn! < 1360776395 597722 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, what < 1360776395 804241 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: it's tribes 2! we're... we're saved! < 1360776396 537897 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's already a number of webcomics, also. < 1360776401 878399 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed < 1360776405 188880 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, lolwhut < 1360776405 395738 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: extra! read all about it. < 1360776411 217758 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, no < 1360776418 487891 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style qwantz < 1360776418 694638 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: qwantz (Dinosaur Comics transcriptions 2003-2011) < 1360776426 598398 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style nintendo < 1360776426 804651 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Not found. < 1360776429 432433 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric ::c < 1360776437 338349 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :^style < 1360776437 544889 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz* sms speeches ss wp youtube < 1360776437 967680 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style sonic < 1360776438 174203 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Not found. < 1360776438 569153 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :^style < 1360776438 775690 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz* sms speeches ss wp youtube < 1360776440 897931 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's the full list, you know. < 1360776445 879008 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style YOUTUBE < 1360776446 85770 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Not found. < 1360776450 587512 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style youtube < 1360776450 794015 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: youtube (Some YouTube comments) < 1360776460 254298 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :^style lovecraft < 1360776460 461059 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Selected style: lovecraft (H. P. Lovecraft's writings) < 1360776460 937769 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fungot, please stop listening to Halite < 1360776462 198374 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Phantom_Hoover: bear in mind closely that i did not exactly relish this task, for the covered parts of the building and in the flaming violet light gilman thought he saw a dimly illumined corridor lined with worm-eaten panelling. < 1360776465 607953 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :That's three videos or so, it's kind-of borking. < 1360776466 878988 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Boring. < 1360776469 758054 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Well, maybe borking too. < 1360776471 587688 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, listen to me < 1360776473 347984 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: the thing in the moonlight that flooded the spacious plain was a spectacle which no mortal fnord to the last calm, cold, slight, and fnord revelled clumsily here and there. the ground under one of the repugnant shantaks, helping him up as his judgement struggled with his loathing. it was not that distant whine which robbed me of my faculties and set upon my soul such a seal of fright as tangible as a draught of air whic < 1360776499 536627 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :a draught of air whic < 1360776515 588028 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :h blew me away into a trash landfill < 1360776551 58345 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, var fnord = oliver < 1360776551 727764 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: so instead of accepting the train he chose i telephoned the station and devised another arrangement. by rising early and taking the train at rowley after the branch was dropped but now they have fnord themselves to unknown kadath in the cold < 1360776561 913420 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :I fixed the analysis program for Internet Quiz Engine. It still fails in cases of questions other than a plain ? due to its simplicity but should work in most cases, which will not use those features. < 1360776601 627849 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, die < 1360776602 954883 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: a reservoir of darkness, where solid and fnord forms were known only by their windy stirrings, and cloudy patterns of force seemed to fnord as though mirrored in fnord waters. i was reminded of some vaguely disquieting lines i had once called home. the old ones an fnord relationship which must have been malignly silent suddenness, the portrait of joseph curwen at last. that newspaper item and what his mother had heard i < 1360776603 161208 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :Halite < 1360776605 7773 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :all the bots < 1360776607 838446 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :work in /query < 1360776610 49264 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :fungot, Phantom_Hoover < 1360776610 498077 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :Halite: sometimes when earth's gods are homesick they visit in the still harbour. < 1360776614 98191 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :SOWWY < 1360776617 779368 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :OWWU < 1360776627 148129 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think thutubot works properly in /query, but I@m not sure < 1360776630 718194 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*I'm < 1360776648 377672 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :ERR < 1360776664 278156 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Fatal Error: /home not found < 1360776669 538039 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Pietbot doesn't work in /query < 1360776670 799114 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com QUIT :Quit: Fatal Error < 1360776680 108533 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Then again, Pietbot doesn't work in channel < 1360776700 487589 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :http://sprunge.us/jKMZ This is copy of the program for analysis of Internet Quiz Engine files. < 1360776706 963557 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`ls /home < 1360776708 627872 :HackEgo!codu@codu.org PRIVMSG #esoteric :hackbot < 1360776714 838495 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can find it… < 1360776741 728514 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com JOIN :#esoteric < 1360776760 168686 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :It will still consider the timers and multiple selection questions when counting how many slots it takes up, though. < 1360776798 828107 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I want to make a programming language < 1360776807 140944 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :good idae! < 1360776811 290132 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*idea! < 1360776817 978362 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you have any interesting concepts to base it on? < 1360776818 508401 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :but not a boring one < 1360776828 128384 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :well, NAND being functionally complete < 1360776847 968195 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that's been done a few times in the past < 1360776850 438562 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I want too make one whose only boolean operation is binary NAND < 1360776856 927933 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :possibly with NOR < 1360776868 477921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the problem is, that NAND-based programming languages don't lend themselves to infinite state < 1360776881 541175 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but see, say, http://esolangs.org/wiki/Norfuck http://esolangs.org/wiki/Suffolk < 1360776899 157906 :zzo38!~zzo38@24-207-49-17.eastlink.ca PRIVMSG #esoteric :If you add NAND and shifting then will it work? < 1360776899 797729 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :that should help you understand where the TCness issues come from < 1360776921 718595 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :zzo38: hmm, bitwise NAND? if you can shift both ways, it would work < 1360776925 938953 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you can shift only to the right, no < 1360776933 758936 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :if you can shift to the left but not right, I'm not sure < 1360776940 819136 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and "not sure" is always a good place to be < 1360776942 68015 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Halite, did you see Nandypants? < 1360776962 29375 :augur!~augur@208.58.5.87 QUIT :Remote host closed the connection < 1360777021 118580 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :OK, let's see < 1360777049 530037 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I don't want it to look like Brainfuck < 1360777055 468227 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :say we have an OISC, whose only command is "a = ~(b & c) << 1", where b and c can be variables or literal numbers, and everything is bignum < 1360777075 744099 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and, hmm, some sort of flow control; probably while is enough, like in BF, perhaps we should have if and while < 1360777084 198042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :TC, or sub-TC? < 1360777093 8846 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :btw. I have an idea. We could eliminate the need for any operation by creating a new data type called 'truth tables' < 1360777113 687906 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well an OISC has only one operation < 1360777122 755457 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it eliminates the need for specific operations that way < 1360777128 990018 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it's not an OISC if I'm adding if and while :) < 1360777150 168286 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess to make it a proper OISC, we need the instruction pointer to be a variable you can assign to < 1360777167 538232 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I think I'll make it something like an OISC < 1360777240 808515 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :with one operation but IF, WHEN, and WHILE < 1360777251 742882 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :one boolean op* < 1360777322 8632 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Should I call it Nandy or NAND# < 1360777337 58588 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I wouldn't be surprised if both those names, or similar ones, were already taken < 1360777343 109484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so I'd suggest being more creative < 1360777381 60320 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :can you think of a name < 1360777429 498484 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :not right now, although sometimes I can < 1360777441 359450 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :normally I name it after concepts in the language itself, which requires writing the language first < 1360777453 958148 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I'll document the language in a draft first. < 1360777461 895160 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :I won't write an interpreter yet. < 1360777803 728406 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Oh, speaking of fungot's fnords: there's also a technical limit in the format that restricts the vocabulary to some not-terribly-giant number (2^21 tokens, maybe? Or a total of 2^28 characters in the string table?) -- though of course that "drop OOV things" option is always possible. < 1360777803 989563 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :fizzie: just about every night on some of them do)) < 1360777846 60425 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog themselves < 1360777877 387859 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360777884 717837 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog themselves < 1360777898 208486 :HackEgo!codu@codu.org PRIVMSG #esoteric :2007-10-25.txt:17:29:14: setting up the initial conditions themselves can be represented as a program < 1360777898 415261 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Could I make a programming language where the if condition is formatted if(operand1,operand2) { function } < 1360777930 699700 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yes, you could < 1360777939 368387 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I'd need more details to know whether it was a good idea or not, though < 1360777947 408400 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Bleh, Lingua::EN::Sentence is kinda slow. It has taken now something like 20 minutes to process about 6000 emails. < 1360777958 218188 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run kernelbugcheck < 1360777959 568581 :HackEgo!codu@codu.org PRIVMSG #esoteric :bash: kernelbugcheck: command not found < 1360777995 628635 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :'kernelbugcheck' would force a Kernel Panic < 1360778017 579474 :Gregor!codu@codu.org PRIVMSG #esoteric :Feel free to force a kernel panic, it won't affect the bot. < 1360778030 928341 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: is each request run with a separate kernel? < 1360778037 869129 :Gregor!codu@codu.org PRIVMSG #esoteric :Eeyup. < 1360778038 659011 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Gregor, why < 1360778044 418021 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric ::o < 1360778046 511975 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and is that for security reasons, or just because it was easier that way? < 1360778052 918230 :Gregor!codu@codu.org PRIVMSG #esoteric :Yes. < 1360778069 505540 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :security probably < 1360778081 149164 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :How does running each request with a seperate kernel work? < 1360778083 370952 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :I'm curious. < 1360778101 388872 :Gregor!codu@codu.org PRIVMSG #esoteric :Phantom_Hoover: http://bitbucket.org/GregorR/umlbox < 1360778104 258440 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Phantom_Hoover: it's UMLbox < 1360778119 208720 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so it's treating kernels just like any other process < 1360778119 415156 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :ah < 1360778286 222618 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as opposed to weboflies, which uses the same kernel as the rest of the system, but has its own idea of time, process IDs, networking namespaces, filesystems, and init < 1360778300 961639 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and probably a few other things too < 1360778313 228560 :Gregor!codu@codu.org PRIVMSG #esoteric :(web o' flies) < 1360778449 954052 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Only three unpruned 6-grams of my enron subset: "to thank you for your patience", "not be able to determine which" and "communication i believe that the new". < 1360778480 49321 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :is that the spam, or the nonspam? < 1360778495 269219 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :It's the enron, which I suppose shouldn't contain any spam? < 1360778524 338467 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I only took a few messages out of it, though. It has a bit over half a million emails. < 1360778525 758558 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I guess < 1360778534 488177 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I get a lot of internal spam sometimes < 1360778556 949768 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 272 seconds < 1360778559 557913 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I suppose it depends on what "spam" means. < 1360778578 79073 :Gregor!codu@codu.org PRIVMSG #esoteric :Is it homogenized meat product? < 1360778700 689104 :iamcal_!uid1110@gateway/web/irccloud.com/x-xhhbhixfmteyykcr QUIT :Read error: Operation timed out < 1360778748 109295 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :does fungot do enron? < 1360778748 353146 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :kmc: and right well and i i < 1360778769 198172 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :kmc, didn't you ask that less than a week ago < 1360778781 75060 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :yes and i forgot < 1360778782 58216 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so < 1360778785 518801 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :does fungot do enron? < 1360778785 725571 :fungot!fis@eos.zem.fi PRIVMSG #esoteric :kmc: there's a couple of hours < 1360778793 279214 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/fhWV well, I don't know if that's so good. (Each paragraph is a single output.) < 1360778796 836502 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :At the very least it needs some MIME preprocessing step to get rid of the =20's. And the HTML. < 1360778807 201065 :epicmonkey!~epicmonke@host-224-58.dataart.net QUIT :Ping timeout: 240 seconds < 1360778820 51634 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I don't know what all that ".?" stuff is, too. < 1360778822 346431 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: the company who makes that actually put out a press release saying that they were happy with people using "spam" to refer to unsolicited email, but wanted to reserve "SPAM" in allcaps for their homogenized meat product < 1360778832 129267 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :http://pastie.org/6154897 < 1360778833 118462 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :"bentley, wear hand-tailored silk shirts and jackets if you wish you were from hizbullah, a lebanese billionaire rafik hariri" < 1360778837 553261 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :What determines which category a word falls in? < 1360778847 917983 :Gregor!codu@codu.org PRIVMSG #esoteric :ais523: All press is good press. < 1360778849 18493 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :category theory < 1360778868 128863 :tswett!~tswett@23.23.86.149 PRIVMSG #esoteric :Ah, but I have fooled you. These "categories" are actually disjoint sets. < 1360778932 908458 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: in general, yes < 1360778936 228445 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I think there are exceptions, though < 1360778945 228368 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :especially as a company gets larger < 1360778963 379055 :Gregor!codu@codu.org PRIVMSG #esoteric :ASDA: Your Premier Source for Horse Meat < 1360778995 149267 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :Tesco: Every little bit of Horse Meat helps < 1360779024 528217 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well at this point, you have to work out what's screwed up with the supply chain < 1360779024 978450 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :(that should be a quote, that should) < 1360779030 188339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :rather than with the people who ended up with it < 1360779043 308119 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ever since the BSE thing, Europe's tried really hard to make all meat traceable < 1360779049 308982 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :what is screwed up with the supply chain is that suppliers are labeling Horse Meat as Beef < 1360779051 969183 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so this is quite embarrassing for the meat inspector people < 1360779062 458784 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Halite: well yes, obviously < 1360779072 118921 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :but there are many suppliers in the chain, so you want to find out which ones are responsible < 1360779075 389189 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :each request to HackEgo basically boots up a separate Linux machine, runs the command, and then merges the filesystem changes using Mercurial < 1360779078 558389 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's the best < 1360779081 210273 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, why are you initcapitalizing "Horse Meat"? < 1360779092 13519 :sivoais!~zaki@unaffiliated/sivoais QUIT :Quit: leaving < 1360779106 719764 :Gregor!codu@codu.org PRIVMSG #esoteric :kmc: Actually it never has to merge anymore, it sequentializes writing requests. < 1360779120 458815 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run login --help < 1360779121 839368 :HackEgo!codu@codu.org PRIVMSG #esoteric :login: Cannot possibly work without effective root < 1360779151 958965 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`man gcc < 1360779153 56609 :sivoais!~zaki@unaffiliated/sivoais JOIN :#esoteric < 1360779153 348272 :HackEgo!codu@codu.org PRIVMSG #esoteric :man: can't open the manpath configuration file /etc/manpath.config < 1360779186 328346 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Gregor: oh that's too bad < 1360779190 109799 :Gregor!codu@codu.org PRIVMSG #esoteric :Heh, it's got a pretty restrictive /etc X-D < 1360779196 171522 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :!!!Horse Meat < 1360779209 418540 :Gregor!codu@codu.org PRIVMSG #esoteric :`welcome sivoais < 1360779211 158534 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think EgoBot has a !!Horse command < 1360779211 798416 :HackEgo!codu@codu.org PRIVMSG #esoteric :sivoais: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360779214 478237 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: we've done that already < 1360779223 268634 :Gregor!codu@codu.org PRIVMSG #esoteric :ais523: Well piffle to you too then! < 1360779235 448598 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: well elliott told me off for doing it when /I/ did it < 1360779241 540753 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ACTION hopes sivoais feels properly welcomed, at least < 1360779249 338352 :Gregor!codu@codu.org PRIVMSG #esoteric :lul < 1360779266 412260 :oklopol!~oklopol@dyn60-339.yok.fi PRIVMSG #esoteric :`welcome Gregor < 1360779268 562381 :HackEgo!codu@codu.org PRIVMSG #esoteric :Gregor: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360779336 612932 :Gregor!codu@codu.org PRIVMSG #esoteric :That reminds me, I've been once again thinking about how HackEgo could reasonably be made to trigger on other situations, such as channel-join. For a while I was thinking that so long as any particular trigger fires only once, that would be OK, but in retrospect, that's useless in both dimensions (it doesn't restrict spam enough, and doesn't actually accomplish anything). < 1360779426 812432 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run exit < 1360779428 60799 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360779438 772661 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run echo "No output." < 1360779439 883206 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360779448 692340 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run echo "Yes output." < 1360779450 122429 :HackEgo!codu@codu.org PRIVMSG #esoteric :Yes output. < 1360779523 222633 :augur!~augur@129-2-129-32.wireless.umd.edu JOIN :#esoteric < 1360779535 272957 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run echo "Gregor: Welcome to the international hub for esoteric programming language design and deployment! For more information, check our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.)" < 1360779536 812347 :HackEgo!codu@codu.org PRIVMSG #esoteric :Gregor: Welcome to the international hub for esoteric programming language design and deployment! For more information, check our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360779554 933337 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`run echo "Welcome to the international hub for esoteric programming language design and deployment! For more information, check our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.)" < 1360779556 450157 :HackEgo!codu@codu.org PRIVMSG #esoteric :Welcome to the international hub for esoteric programming language design and deployment! For more information, check our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360779565 603228 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`Welcome augur. < 1360779566 782771 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Welcome: not found < 1360779568 3401 :Gregor!codu@codu.org PRIVMSG #esoteric :Yes, your ability to make the bot do things is downright masterful. < 1360779570 144546 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`Welcome augur < 1360779571 304370 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Welcome: not found < 1360779578 572466 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`welcome augur < 1360779580 443033 :HackEgo!codu@codu.org PRIVMSG #esoteric :augur: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360779587 842990 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :`WELCOME CHICKENS < 1360779589 852892 :HackEgo!codu@codu.org PRIVMSG #esoteric :CHICKENS: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) < 1360779635 738128 :augur!~augur@129-2-129-32.wireless.umd.edu PRIVMSG #esoteric :i hate you so much < 1360779695 643055 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1360779818 840151 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com PRIVMSG #esoteric :everybody hates me < 1360779883 167610 :Gregor!codu@codu.org PRIVMSG #esoteric :Maybe that's because you're botspamming. < 1360779900 972515 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :`Waugur < 1360779902 169156 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Waugur: not found < 1360780008 743018 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Wauguries of Innocence. < 1360780082 904514 :ogrom!~del@gprs-inet-65-99.elisa.ee JOIN :#esoteric < 1360780115 33008 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :How surprising, piping the stuff through MIME::Parser is even slower. Oh well. < 1360780429 531229 :zzo38!~zzo38@24-207-49-17.eastlink.ca QUIT :Remote host closed the connection < 1360780493 891152 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :he also thought that socal was being PODQUOT naive if they thought they would get a better deal from the legislature than from the bankruptcy court PDOT PCDQUOT this is such a BUSINESS-ORIENTED thing. < 1360780536 483415 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :he added that the davis PSLASH socal mou is dead and that all the PODQUOT plan b's PCDQUOT are PODQUOT speculative PCDQUOT at best PDOT also what's a "mou"? < 1360780574 280849 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :A "memorandum of understanding", apparently. < 1360781035 961626 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :fizzie: mou is a French word meaning soft (things), without initiative or personality (persons). < 1360781063 342071 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :also, updated Zucchini. feel free to give me any feedback! < 1360781307 570248 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Okay, a new try on MIME-parsed messages: http://sprunge.us/DPbW well, I dunno... there's still quite a lot of email-formatting crap in the body texts that would need to be heuristicced away; quoted messages and the like. < 1360781441 920778 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though I did not know that wearing shorts was favoured by industry executives. < 1360781484 720428 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :"layoffs first in oilpatch as lower energy commodity prices to keep people from watching porn" I don't know about that either. < 1360781607 641274 :Halite!~HaliteBir@cpc4-staf7-2-0-cust442.3-1.cable.virginmedia.com QUIT :Changing host < 1360781607 847560 :Halite!~HaliteBir@unaffiliated/octagonfly JOIN :#esoteric < 1360782168 421140 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net JOIN :#esoteric < 1360782425 759128 :Halite!~HaliteBir@unaffiliated/octagonfly PRIVMSG #esoteric :`quote 15 < 1360782427 889188 :HackEgo!codu@codu.org PRIVMSG #esoteric :15) Meh ._. < 1360782433 668764 :Halite!~HaliteBir@unaffiliated/octagonfly PRIVMSG #esoteric :horribl quote < 1360782437 850522 :Halite!~HaliteBir@unaffiliated/octagonfly PRIVMSG #esoteric :howwible quote < 1360782443 369609 :Gregor!codu@codu.org PRIVMSG #esoteric :Wow, yeah X_X < 1360782444 884931 :Gregor!codu@codu.org PRIVMSG #esoteric :`rmquote 15 < 1360782445 529423 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`quote 16 < 1360782446 279340 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rmquote: not found < 1360782447 139339 :HackEgo!codu@codu.org PRIVMSG #esoteric :16) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him! < 1360782451 239605 :Gregor!codu@codu.org PRIVMSG #esoteric :Oh, what's the command... < 1360782454 459990 :Gregor!codu@codu.org PRIVMSG #esoteric :`delquote 15 < 1360782459 168690 :HackEgo!codu@codu.org PRIVMSG #esoteric :​*poof* Meh ._. < 1360782491 511066 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`quote boily < 1360782497 490172 :HackEgo!codu@codu.org PRIVMSG #esoteric :942) boily: the man eating chicken is just a normal man, it's quite common to eat chicken in some parts of the world \ 943) ~eval 1+2 Error (127): this is a great bot boily i love it \ 952) not only there is no God, but try to find an APL keyboard on Sunday. \ 955) ais523: I'm not sure my < 1360782511 904748 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`quote 955 < 1360782516 352403 :HackEgo!codu@codu.org PRIVMSG #esoteric :955) ais523: I'm not sure my grasp of the English language is getting better by visiting this channel.. < 1360782542 619584 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :everything is fine. my narcissistic paranoïd self is reässured. < 1360782557 64669 :Gregor!codu@codu.org PRIVMSG #esoteric :boily: The "oi" in paranoid is not a diaeresis. < 1360782576 969548 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :yeah, "reässured" is fine, but it's "paranoid" < 1360782616 839230 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the vowel with the diaeresis has to belong to a different syllable to the vowel before < 1360782645 559385 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :goöd to heär < 1360782722 229989 :Gregor!codu@codu.org PRIVMSG #esoteric :You peöple are goïng to drive me to the saüce. < 1360782775 60579 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :saüce? < 1360782790 489217 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Saus. < 1360782802 49878 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(It's a place.) < 1360782806 946880 :Gregor!codu@codu.org PRIVMSG #esoteric :Eüphemism for liquör. < 1360783159 710164 :epicmonkey!~epicmonke@188.134.41.176 JOIN :#esoteric < 1360783233 710281 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Quit: DINNER < 1360783437 923177 :ogrom!~del@gprs-inet-65-99.elisa.ee QUIT :Read error: Connection reset by peer < 1360783794 680007 :Halite!~HaliteBir@unaffiliated/octagonfly QUIT :Remote host closed the connection < 1360784175 677451 :sirdancealot!~sirdancea@98.82.broadband5.iol.cz QUIT :Ping timeout: 260 seconds < 1360784500 638132 :ogrom!~del@gprs-inet-65-99.elisa.ee JOIN :#esoteric < 1360784595 461186 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I should really just be writing code and then filling in the corresponding strings later < 1360784611 59982 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I wrote a little main=getContents>>=print utility to help me with that bit later on < 1360784661 917452 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :ok < 1360784857 137764 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::t interact < 1360784858 497030 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(String -> String) -> IO () < 1360784975 267421 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1360785050 367319 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :ACTION is vaguely worried about the call stack < 1360785102 368566 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It's going to grow by one for each compiler in the compiler stack :/ < 1360785116 237797 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The way I'm implementing, anyway < 1360785201 478314 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Actually, it might not, depending on each compiler in the compiler stack < 1360785211 27124 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :If the last thing they do is ! (compile).... < 1360785226 888492 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: oh no < 1360785233 855020 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :you may hit the problem that most recently halted Feather :( < 1360785266 337426 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :o.O hm? < 1360785312 847991 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: the whole "how do you have a forever-growing stack of interpreters without losing time" thing < 1360785368 620453 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Have each interpreter write the next one < 1360785373 227689 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I take it that "The slowdown is inevitable, it's just an experimental concept anyway" is not an adequate solution? < 1360785411 447524 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Sgeo: it possibly is < 1360785431 541551 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :This sounds like the problem I had with programming in Brook, except not at all < 1360785451 87579 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :It sounds like the problem I thought I would have with programming in Brook, except backwards < 1360785456 757464 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :At any rate, these are compilers, which compile into the TF primitives, so it's not like each one in the stack needs to be recompiled itself before being used < 1360785463 967891 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Just interpreted < 1360785469 607523 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :oh good < 1360785475 208371 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :The actual problem with programming in Brook is making a quine in a crappy language < 1360785521 217965 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Taneb, that's what was about to stump me with what I now call the ! operation. So I made it so that ! doesn't compile in terms of primitives, but in terms of the currently executing language < 1360785595 727944 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Sgeo, I've given up understanding your new language < 1360785721 758425 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Let's call the primitive implementation H0, and the language that it implements L0 < 1360785727 788972 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :L0 is Trustfuck < 1360785784 739119 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I write a compiler for L1, which is whatever language, in L0. This consists of reading L1 code, transforming it into L0 code, then emitting with : and compiling with ! < 1360785801 58365 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :When I compile, H1 is output. < 1360785887 337419 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I can now write a compiler in L1 for another language L2. The primitive ! and :, which may be called something else in L1, take L1 code now, not L0 code < 1360785896 795195 :Vorpal!~Vorpal@unaffiliated/vorpal QUIT :Quit: ZNC - http://znc.sourceforge.net < 1360785897 467085 :iamcal_!uid1110@gateway/web/irccloud.com/x-snemryerggcxkjiy JOIN :#esoteric < 1360785901 238655 :augur!~augur@129-2-129-32.wireless.umd.edu QUIT :Ping timeout: 245 seconds < 1360785974 268061 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Internally, when I emit H1 from my L0 program, a compiled form of L0 is itself stored in H1, on top of the compiler stack < 1360786023 427453 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Thus, when I use the ! primitive from an L1 program, first the code to be compiled is run through the L1 compiler which was written in L0, before the L0 primitives are compiled by whatever means < 1360786080 565365 :Vorpal!~Vorpal@unaffiliated/vorpal JOIN :#esoteric < 1360786091 47889 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I do feel quite limited by basing this on Brainfuck < 1360786116 138153 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Maybe a future Trust-family language could, say, state that different code other than itself will get thrown onto the compiler stack? < 1360786203 887901 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :erm, support a mechanism for doing so < 1360786673 897386 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Actually, I see a simple extension to Trustfuck that could support that < 1360786685 527627 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But right now, meh < 1360786739 899301 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I have a big appreciation for :info, even if it doesn't tell me everything I want to know < 1360786740 167600 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 QUIT :Ping timeout: 260 seconds < 1360786780 211824 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :ghci should have a way to see all definitions in its current scope for which part of their type signature matches x < 1360786801 277758 :DHeadshot!~DH____@unaffiliated/dh----/x-6288474 JOIN :#esoteric < 1360786853 419098 :augur!~augur@129-2-129-32.wireless.umd.edu JOIN :#esoteric < 1360788086 569329 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :My brain feels like slime when I'm working on this < 1360788098 849534 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And it's more me forgetting how to program in Haskell than it is me not grasping my idea < 1360788130 19223 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I should probably be using lenses, shachaf < 1360788137 230012 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :And that's the downside of using so many languages, Sgeo < 1360788140 8773 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :~fortune < 1360788140 279142 :cuttlefish!~cuttlefis@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :Does the same as the system call of that name. < 1360788140 487045 :cuttlefish!~cuttlefis@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric :If you don't know what it does, don't worry about it. < 1360788140 487149 :cuttlefish!~cuttlefis@2607:fad8:4:6:f2de:f1ff:fe6c:6765 PRIVMSG #esoteric : -- Larry Wall in the perl man page regarding chroot(2) < 1360788160 978510 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :heh, I remember reading that recently < 1360788181 725561 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :Stick to one, and eventually people will laugh at you for not being able to understand C < 1360788211 736648 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :I have the feeling that what Taneb said works with only knowing C. < 1360788418 559263 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :How do I fix this to not be so ugly (I'm not even sure if it's correct, I haven't tried compiling it) < 1360788419 675197 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://hpaste.org/82310 < 1360788441 306782 :ogrom!~del@gprs-inet-65-99.elisa.ee QUIT :Quit: Left < 1360788534 477587 :Gregor!codu@codu.org PRIVMSG #esoteric :I think there's a special place in Hell for people who do chroot in perl. < 1360788577 327946 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Ping timeout: 248 seconds < 1360788626 420448 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I could factor it out < 1360788641 211527 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :Gregor: it makes sense if you're a sysadmin and using perl as a shel < 1360788642 999920 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :*shell < 1360788645 263753 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That would be good practice, rather than copy/pasting the way I usually would in this situation < 1360788662 839750 :Gregor!codu@codu.org PRIVMSG #esoteric :I think there's a special place in Hell for people who use perl as a shell. < 1360788682 930761 :carado!~user4539@2a01:e35:8b61:e430:6ef0:49ff:fe73:1fd0 QUIT :Ping timeout: 246 seconds < 1360788715 321318 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :boily: indeed :) otoh, C could actually be small enough that you *could* know it < 1360788739 213615 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, hi < 1360788748 631876 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, did you figure out the -R issue with umlbox btw? < 1360788757 246398 :Taneb!~nathan@host-78-148-6-176.as13285.net JOIN :#esoteric < 1360788760 269313 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: Haven't had time to investigate yet. < 1360788766 844716 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, fair enough < 1360788784 961419 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, also chroot in perl? You mean by doing the syscall? < 1360788793 10201 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :and why would you do that in a perl script < 1360788793 947235 :Gregor!codu@codu.org PRIVMSG #esoteric :I'm thinking it may not be worth investigating, it'd be best to just rip that out and find a better way to communicate guest-host. The tty system is a nightmare. < 1360788805 609324 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: Read just a liiiiiiiiiiiiiiiiiiiiiiittle bit further back in the backlog. < 1360788812 662752 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :okay < 1360788861 189370 :Gregor!codu@codu.org PRIVMSG #esoteric :The mudem itself is good AFAIK, it's just that UML ttys are awful. < 1360788874 199759 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1360788883 117088 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, what options to ttys are there < 1360788909 375762 :Gregor!codu@codu.org PRIVMSG #esoteric :Err, s/options/alternatives/? < 1360788915 540981 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :err yeah < 1360788937 211952 :Gregor!codu@codu.org PRIVMSG #esoteric :It has a system for memory-mapping host files. That's not a stream though. < 1360788942 276047 :Gregor!codu@codu.org PRIVMSG #esoteric :I don't think it has any other stream options. < 1360788942 579395 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, I blame that on them being the same word in Swedish < 1360788956 303691 :hagb4rd!~perdito@koln-5d81f610.pool.mediaWays.net QUIT :Quit: Nettalk6 - www.ntalk.de < 1360788968 504024 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, doing manual stream over a mmap page sounds awful < 1360788978 12052 :Gregor!codu@codu.org PRIVMSG #esoteric :Indeed X_X < 1360788986 832363 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :but if you want to, go ahead < 1360788987 768755 :Gregor!codu@codu.org PRIVMSG #esoteric :Hence why I haven't tried X-D < 1360789006 345455 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :especially the syncronization < 1360789029 741306 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Gregor: What about people who use ghci as their shell? < 1360789045 170746 :Gregor!codu@codu.org PRIVMSG #esoteric :*shudders* < 1360789086 67152 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, how does normal uml do networking? < 1360789118 238134 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :rawSystem "bla" ["buh","bluh"] < 1360789120 558183 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: It exposes either a tun/tap or slirp as an ethernet device. That's implemented as a kernel module. Neither really allow me to meaningfully place any restrictions. < 1360789142 202913 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, the tun/tap one would work, you just have to use iptables to restrict it < 1360789156 246072 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :no idea about the slirp one < 1360789167 132546 :Gregor!codu@codu.org PRIVMSG #esoteric :Well, OK, tun/tap is impractical because UMLBox doesn't run as root. < 1360789176 153175 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :true < 1360789176 525049 :Gregor!codu@codu.org PRIVMSG #esoteric :And many can run at once. < 1360789181 277505 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :okay, good point < 1360789194 649511 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :patched slirp daemon? < 1360789197 129293 :Gregor!codu@codu.org PRIVMSG #esoteric :Really, it's just plain nutty that uml has no reliable host/guest character device. < 1360789207 380935 :Gregor!codu@codu.org PRIVMSG #esoteric :That's probably a good approach. < 1360789222 222456 :Gregor!codu@codu.org PRIVMSG #esoteric :The biggest issue with slirp is that it has a "let's run arbitrary host commands" pseudo-server. < 1360789300 633546 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, so patch that bit out? < 1360789302 113115 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, my code seems a bit repetitive < 1360789302 602273 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :interpret' (Inc:cmds) = modTape incTape >> interpret' cmds < 1360789302 853752 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :interpret' (Dec:cmds) = modTape decTape >> interpret' cmds < 1360789302 853989 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :interpret' ((Set n):cmds) = modTape (setTape n) >> interpret' cmds < 1360789361 244504 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: I haven't looked into it, at the time the mudem approach seemed better (whitelist instead of blacklist) < 1360789428 472172 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :Gregor, why would it allow executing commands on the host at all? < 1360789443 24647 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :isn't it just a user space program forwarding network < 1360789452 37889 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :/slash < 1360789453 814902 :Gregor!codu@codu.org PRIVMSG #esoteric :Yes, it offers that as a virtual service. < 1360789460 229486 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :huh < 1360789463 49097 :Gregor!codu@codu.org PRIVMSG #esoteric :Because it's stupid that way X-D < 1360789468 323074 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that sounds complicated < 1360789473 885028 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :also who came up with this shit < 1360789481 993532 :Gregor!codu@codu.org PRIVMSG #esoteric :Hahaha < 1360789484 229239 :Gregor!codu@codu.org PRIVMSG #esoteric :Wonderful question. < 1360789511 169317 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :so what is slirp originally intended for? < 1360789553 513250 :Gregor!codu@codu.org PRIVMSG #esoteric :I think it was so that you could have an ethernet-connected computer accept dial-in connections without needing to run a whole other networking stack in-kernel. < 1360789590 817431 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :i think it's for old ISPs that gave you dial-in shell access only < 1360789617 333559 :Gregor!codu@codu.org PRIVMSG #esoteric :Exactly. < 1360789643 689277 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :hm < 1360789656 130856 :oerjan!oerjan@sprocket.nvg.ntnu.no JOIN :#esoteric < 1360789656 567324 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :that was never common over here afaik < 1360789668 211557 :Vorpal!~Vorpal@unaffiliated/vorpal PRIVMSG #esoteric :it was usually just straight PPP or SLIP < 1360789979 667100 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Sgeo: I can make it less repetitive at the cost of readibility < 1360790040 172049 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :can you? < 1360790064 539636 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Sgeo: by the way, where is the case for []? Or is : here not the list constructor? < 1360790078 890915 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Ping timeout: 255 seconds < 1360790110 756178 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :It occurs to me that the Linux kernel has swears in it, yet that wouldn't stop someone from pointing to it on their `resume < 1360790121 107677 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :FreeFull, I didn't show all cases, but forgot about that one, ty < 1360790131 7222 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: my advice is to factor out the thing that goes from instruction to action like Inc->IncTape < 1360790157 273833 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :*incTape < 1360790172 160925 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and Set n -> setTape n < 1360790177 335216 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :and so on < 1360790192 465493 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You might be able to map and then sequence_ < 1360790207 289410 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :aka mapM_ < 1360790416 849817 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :interpret' = mapM_ mod where mod x = modTape $ case x of { Inc -> incTape; Dec -> decTape; (Set n) -> setTape n } < 1360790419 843598 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :This might work < 1360790448 689148 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :It might not < 1360790496 534348 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :imo dont do that < 1360790530 972514 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I had a slirp-driven dialup connection going a while (a decade? 15 years?) ago. < 1360790532 690595 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :meh < 1360790552 631148 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Though probably not as the regular "commercial ISP" at-home dialup. < 1360790560 694960 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Besides, I have cases that don't involve just modifying the tape < 1360790575 464099 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :data InterpState = InterpState { tape :: Tape, higherInput :: Maybe String, currentCompilerStack :: [[TFCommand]], codeBlock :: String } < 1360790575 900484 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :Sgeo: ok then think for yourself < 1360790596 413668 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Does thinking not to bother with factoring it out as much as possible count? < 1360790645 303343 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1360790678 531968 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hi Phantom_Hoover. I believe that the easiest Trustfuck programs to write are probably BF derivative compilers. < 1360790685 832761 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you don't have to do it "as much as possible" (what does that mean???) but i suggest avoiding too much repetition because duplication leads to error and also pain < 1360790688 798193 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :pain and error < 1360790689 678949 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :you dont want this < 1360790696 136221 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :In fact, I plan on making a few < 1360790699 352725 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Just to test it out < 1360790707 678516 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :switching [ and ] < 1360790708 416559 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :etc < 1360790737 567320 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :logically, Phantom_Hoover now has to replace Sgeo's brain with a brick factory < 1360790796 927405 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :brick factory might be a nice name for a brainfuck derivative < 1360790801 603151 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :would be useful < 1360790810 56262 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :i don't know where i'd even find a brick these days < 1360790831 446698 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :I seem to remember a brick factory near Newcastle < 1360790857 316013 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :could make your own bricks < 1360790863 645895 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I thought they made bricks by pouring mud in molds in the desert < 1360790864 367695 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :homemade bricks for that "homemade" charm < 1360790899 539469 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :I wonder what kind of desert has lots of mud though < 1360790899 941058 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :olsner, how would you know < 1360790903 186755 :augur!~augur@129-2-129-32.wireless.umd.edu QUIT :Remote host closed the connection < 1360790924 546041 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :mississipi mud pie, obviously < 1360790925 174317 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Phantom_Hoover: hm i'd suggest Leca, but that's apparently a norwegian company so might not be in britain < 1360791056 947168 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There's a brick factory next to the summer place of some people I know. It's in Mjösund, Kemiö, if you're interested. I'm sure it's not much out of your way. < 1360791151 621786 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm ok they've been absorbed by Weber, which seems multinational. < 1360791222 406737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : I wonder what kind of desert has lots of mud though <-- the ones rivers run through? see: egypt, mesopotamia < 1360791294 227293 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: Oh, I updated the bfjoust stats, incidentally; started it when you mentioned it, but then totally forgot about it so didn't rsync. < 1360791308 804913 :olsner!~salparot@c83-252-194-156.bredband.comhem.se PRIVMSG #esoteric :oerjan: mythological deserts don't count < 1360791312 716247 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :fizzie: good to know < 1360791316 613404 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :do you have the link handy? < 1360791349 5451 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh actually weber is part of saint-gobain. < 1360791374 566985 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :`pastlog bfjoust stats < 1360791385 707606 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :ais523: http://zem.fi/egostats/ < 1360791393 862212 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Faster than a speeding bot.) < 1360791403 711066 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360791408 897220 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :(Maybe HackEgo doesn't quite always count as "speeding".) < 1360791412 901452 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :indeed :) < 1360791414 558288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :thanks < 1360791430 301737 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :HackEgo is best at grinding < 1360791487 876134 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm… so I conclude from this that part of the reason omnipotence does so much better than the other top programs is that it doesn't have issues with short tape lengths < 1360791517 535607 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :omnipotence? < 1360791519 649800 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :sounds cool < 1360791539 261223 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle Char -> Int < 1360791539 830724 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char digitToInt :: Char -> Int < 1360791540 39717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char ord :: Char -> Int < 1360791540 39917 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.UI.GLUT.Callbacks.Window Char :: Char -> Key < 1360791542 768274 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Hrm... the "absolute values" plot for it has numbers from (about) -24 to 12; that sounds a bit suspicious. < 1360791589 610184 :augur!~augur@129-2-129-32.wireless.umd.edu JOIN :#esoteric < 1360791605 945680 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :coppro: it's a new BF Joust innovation, and it wins "fairly", mostly (although it'd be hurt if people used timer clears more often even when they had no reason to suspect defence) < 1360791634 341121 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :The others have negative values there too. Hrm, perhaps I have broken it. < 1360791670 352042 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the absolute tape value plot is interesting because it shows strategy < 1360791679 471112 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :most programs have their flags near 128 < 1360791692 224905 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :anticipation2 does synchronization, so its flag tends to be really low when it wins < 1360791716 692228 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and omnipotence defends but doesn't synchronize, so its flag is averaging approximately 64 (i.e. pretty much a random value) < 1360791761 430629 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, the overall average (plot_tapeabs) version seems to work, the numbers are nonnegative; but the per-program versions I probably have managed to break. < 1360791768 940050 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :I did refactor some repeated code out of there. < 1360791778 480301 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`rm bin/list < 1360791784 671103 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360791880 10428 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :`list < 1360791881 514603 :HackEgo!codu@codu.org PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: list: not found < 1360791884 500866 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :nooooooooooo! < 1360792046 609729 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Yes, I seem to have managed to drop an "abs" out. < 1360792059 300 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I hate monad stacks I hate monad stacks I hate monad stacks < 1360792070 332065 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :And after pressing Enter, I tried to Ctrl-S to save IRC < 1360792116 40804 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :There, fixeded that. < 1360792118 544924 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1360792121 870150 :HackEgo!codu@codu.org PRIVMSG #esoteric :Done. < 1360792153 660316 :Taneb!~nathan@host-78-148-6-176.as13285.net PRIVMSG #esoteric :`list < 1360792157 420568 :HackEgo!codu@codu.org PRIVMSG #esoteric :cuttlefish boily elliott Taneb HackEgo shachaf Sgeo monqy < 1360792204 660411 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :`run sed -i 's/shachaf //' bin/list # It's getting annoying < 1360792208 289985 :HackEgo!codu@codu.org PRIVMSG #esoteric :No output. < 1360792212 439628 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Is there a `delist / `unlist already, incidentally? < 1360792226 805091 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :not last i checked < 1360792311 870964 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh crud I am lost in a monad stack < 1360792313 524964 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Totally lost < 1360792342 143772 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :advice: dont do that < 1360792347 280027 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you are not supposed to use explicit lift's hth < 1360792351 550069 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*-' < 1360792359 21766 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Not done writing this function, but http://hpaste.org/82314 < 1360792365 951107 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I think I need to use liftIO somewhere < 1360792378 571397 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The function itself returns a StateT InterpState IO () < 1360792378 978562 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :what's the signature of interpret' < 1360792386 382731 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :interpret' :: [TFCommand] -> StateT InterpState IO () < 1360792391 79915 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: modify takes just one argument < 1360792409 262097 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yeah, that part's also still in progress < 1360792434 390798 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :But I think I need to fit a liftIO near the getChar < 1360792444 333192 :dessos!~derk@c-174-60-176-249.hsd1.pa.comcast.net QUIT :Quit: leaving < 1360792446 99761 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Thanks. < 1360792474 351088 :Taneb!~nathan@host-78-148-6-176.as13285.net QUIT :Quit: Leaving < 1360792479 21022 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: yw, even if you could have done it yourself instead of messing it up every time < 1360792521 830268 :dessos!~dessos@c-174-60-176-249.hsd1.pa.comcast.net JOIN :#esoteric < 1360792748 422908 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :`welcome dessos < 1360792751 15954 :HackEgo!codu@codu.org PRIVMSG #esoteric :dessos: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) < 1360792942 380507 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :* boily checks his calendar. hm. not Friday yet. <-- good chap. < 1360793239 641808 :augur!~augur@129-2-129-32.wireless.umd.edu QUIT :Remote host closed the connection < 1360793298 151994 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What is the cleanest way to map over the second element of a tuple? < 1360793332 930783 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Phantom_Hoover your british is showing <-- but naff is such a cute word! < 1360793347 220203 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: second from Control.Arrow < 1360793353 910143 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> second succ (1,2) < 1360793355 575092 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,3) < 1360793377 440158 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :oerjan, it's the perfect word to describe inoffensively bad things" < 1360793452 200714 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: if you're doing deeper stuff, maybe you should look at lens. < 1360793472 258545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t _2 < 1360793473 849895 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor f, Field2 s t a b, Indexable Int p) => p a (f b) -> s -> f t < 1360793509 701359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if i only remembered the names < 1360793518 51882 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :second is just \f (a,b) -> (a,f b) right? < 1360793522 411216 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 QUIT :Quit: Leaving < 1360793532 367077 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: on the (->) Arrow, yes >:) < 1360793534 340193 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 JOIN :#esoteric < 1360793555 374646 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :oerjan: Does anyone use any other Arrows? < 1360793556 322026 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (^=) < 1360793557 885168 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Integral e, Num a, MonadState s m) => ASetter' s a -> e -> m () < 1360793582 595531 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t second < 1360793584 520465 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Arrow a => a b c -> a (d, b) (d, c) < 1360793584 727073 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: i think zzo38 uses Kleiski and probably some others do too < 1360793624 861224 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oerjan: dates are complex. time is hard. I need periodic sanitic realitic checks. < 1360793627 721126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :what's the lens equivalent of modify < 1360793647 423909 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily: especially on the 13th, no? < 1360793652 910315 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Arrow_%28computer_science%29 This article seems to have been written by Haskellers < 1360793696 240359 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: probably, i'm not sure if anything but Haskell uses them < 1360793726 291544 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they're kind of not mathematically pretty like monads are < 1360793741 560762 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :profunctors are better < 1360793744 560246 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :they're sort of a chimera of Category and Applicative < 1360793767 350647 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle (^=) < 1360793767 951357 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1360793779 198332 :nooodl_!~nooodl@91.177.5.66 JOIN :#esoteric < 1360793796 387067 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@hoogle ASetter' < 1360793796 942841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1360793797 741688 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oerjan: on those days, I'm sure this channel becomes some kind of SCP. < 1360793814 598349 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :boily: That'd be a retarded SCP < 1360793816 31919 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1360793831 960585 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> _2 %~ succ $ (1,2) < 1360793834 20225 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,3) < 1360793847 130955 :coppro!~scshunt@taurine.csclub.uwaterloo.ca PRIVMSG #esoteric :`addquote oerjan: on those days, I'm sure this channel becomes some kind of SCP. < 1360793850 787601 :HackEgo!codu@codu.org PRIVMSG #esoteric :963) oerjan: on those days, I'm sure this channel becomes some kind of SCP. < 1360793860 160650 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :"those days"? < 1360793864 162102 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :_2 %~ looks like gibberish < 1360793867 610126 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> over _2 succ (1,2) < 1360793869 730534 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,3) < 1360793873 837433 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t over < 1360793875 502069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Profunctor p => Setting p s t a b -> p a b -> s -> t < 1360793877 60321 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :more readable alternative < 1360793886 310328 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :wow i'm reading _2 as (-2) "thanks apl" < 1360793898 359994 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I think I'll just import Control.Arrow (second) < 1360793902 300696 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@let theSecondOne = _2 < 1360793904 780899 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1360793908 881083 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :nooodl_: friday thirteens. < 1360793912 771498 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> over theSecondOne succ (1,2) < 1360793915 41962 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,3) < 1360793915 871567 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :nooodl_: hm i'm not, even if i've been using it that way all the time while writing Fueue < 1360793925 128773 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :shachaf: we aren't trying to make it into English < 1360793935 830671 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :> over theSecondOne succ (1,2,3) < 1360793938 120347 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : (1,3,3) < 1360793946 901296 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :(Fueue doesn't have _, but i needed something to distinguich negative numbers from - positivenumber) < 1360793951 715631 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t liftIO < 1360793953 570859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :MonadIO m => IO a -> m a < 1360793986 182040 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i'm, how can that even work in haskell < 1360793991 970446 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric ::t over theSecondOne succ < 1360793993 540732 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Enum b, Field2 s t b b) => s -> t < 1360793998 6319 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It's awful. < 1360794023 181786 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> liftIO putStr "a" :: Maybe String < 1360794024 740374 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :oh god. i never asked < 1360794025 122999 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.IO < 1360794025 329819 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1360794037 733961 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> (liftIO putStr "a") :: Maybe String < 1360794039 571276 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `GHC.Types.IO < 1360794039 777752 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1360794046 260689 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Maybe is not a MonadIO < 1360794051 699428 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh, right < 1360794051 960353 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Also, bad parenthization < 1360794055 576896 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :And it'd have to be Maybe () < 1360794058 194856 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :liftIO $ putStr "a" < 1360794071 132648 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> (liftIO $ putStr "a") :: Maybe () < 1360794073 90376 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Monad.IO.Class.MonadIO Data.Maybe.Maybe) < 1360794073 297043 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arisin... < 1360794079 472154 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :There, the right error < 1360794089 930682 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: you can only liftIO into monads that are built on top of IO < 1360794107 158321 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> (liftIO $ putStr "a") :: MaybeT (IO a) < 1360794109 120634 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Not in scope: type constructor or class `MaybeT' < 1360794109 327490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Perhaps you meant `Maybe'... < 1360794126 921458 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :old lambdabot is old < 1360794188 799417 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I'm guessing there is an instance MonadIO a => MonadIO MaybeT a < 1360794234 372448 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily: it's a little known fact that everyone dies every Friday the 13th and is resurrected with partial amnesia the next morning < 1360794260 821106 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :you sure of that? I have no memories of it. < 1360794349 201547 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :quite sure. < 1360794365 660632 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> over _2 succ [1,2,3] < 1360794367 531340 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Lens.Tuple.Field2 [t0] a0 b0 b0) < 1360794367 737977 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : arising from a... < 1360794375 851672 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :next time, I'll write myself a post-it. < 1360794381 821144 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :INSUFFICIENT MADNESS < 1360794413 422363 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily: there might also be a few things replaced or missing, hth < 1360794474 310672 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :boily: also you cannot write a post-it when you are dead, duh < 1360794491 400561 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oerjan: good point. < 1360794573 300346 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :that means I nead to get back my cloneduino from my brother, and implement some contraption with it that will write to a post-it when I'm dead, then wrap the precious slip into a safe, then lock the aforementioned safe in a secret underground vault. < 1360794644 940711 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t act < 1360794646 751919 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Conjoined p, Effective m r f) => (s -> m a) -> p a (f a) -> p s (f s) < 1360794738 590894 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :i'm not sure that's the act from lens < 1360794744 750621 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (0$0`act`) < 1360794746 481317 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `Control.Lens.Action.act' [infixl 9] of a section < 1360794746 687773 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must ha... < 1360794750 321265 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh it is < 1360794759 884546 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t over _2 < 1360794761 634700 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Field2 s t a b, Indexable Int p) => p a b -> s -> t < 1360794931 191518 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm, my currently envisioned primCompiler has too many jobs I think < 1360794961 461797 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Translating a string of Trustfuck into TFCommands, and then outputting the appropriate Haskell < 1360795159 10887 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I could call primTranslation the translation of Trustfuck->[TFCommand] < 1360795180 731452 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :refactor! < 1360795186 640907 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :refactor! < 1360795187 870560 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :refactor! < 1360795210 701160 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm Taneb is not here < 1360795319 764317 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (id += 2) 3 < 1360795321 832083 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instance for (Control.Monad.State.Class.MonadState s0 ((->) a0)) < 1360795322 38511 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : aris... < 1360795328 902150 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :> (id +~ 2) 3 < 1360795330 922207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 5 < 1360795596 211455 :ais523!~ais523@unaffiliated/ais523 QUIT : < 1360795681 392261 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Oh hey there's a J 8 beta < 1360795858 81345 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :oooh < 1360796013 682336 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :oh apparently there's just some boring GUI changes < 1360796061 981564 :copumpkin!~copumpkin@unaffiliated/copumpkin QUIT :Ping timeout: 252 seconds < 1360796101 381092 :copumpkin!~copumpkin@unaffiliated/copumpkin JOIN :#esoteric < 1360796215 221745 :augur!~augur@129-2-129-32.wireless.umd.edu JOIN :#esoteric < 1360796377 481798 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: ARRRRRRRRRRRRGH < 1360796381 752180 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: PYTHOOOOOOOOON < 1360796401 941294 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I've only begun hating Python recently < 1360796442 81797 :Gregor!codu@codu.org PRIVMSG #esoteric :Vorpal: umlbox mudem bug fixed. < 1360796642 441088 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Y'know, you're free to fail to hack HackEgo in #hackbot . Less... interrupty there. <-- funniest thing, not a single thing he did showed up in the repository < 1360796646 701260 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle catch < 1360796647 201056 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude catch :: IO a -> (IOError -> IO a) -> IO a < 1360796647 407818 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error catch :: IO a -> (IOError -> IO a) -> IO a < 1360796647 408024 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException catch :: IO a -> (Exception -> IO a) -> IO a < 1360796680 671978 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t (Just <$> getChar) `catch` \_ -> return Nothing < 1360796680 878779 :Gregor!codu@codu.org PRIVMSG #esoteric :oerjan: lol, 'struth. < 1360796682 934502 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :IO (Maybe Char) < 1360796760 631461 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :ACTION is not sure how he feels about using catch just to check for eof < 1360796761 832303 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :grr typing } does not mean I want to deindent < 1360796769 661316 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :What's a better way to check for eof? < 1360796776 814624 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hIsEOF < 1360796792 131370 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :admittedly catch may be shorter < 1360796907 421388 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh or just isEOF for stdin < 1360796930 353151 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t isEOF < 1360796932 151572 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `isEOF' < 1360796934 941597 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle isEOF < 1360796935 391302 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO isEOF :: IO Bool < 1360796935 597841 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :GHC.IO.Handle.FD isEOF :: IO Bool < 1360796935 598118 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.IO.Error isEOFError :: IOError -> Bool < 1360796943 513189 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :"deindenting" should be called "exdenting" imo < 1360796995 441693 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :have I heard "dedent"??? maybe. < 1360797026 354014 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i've heard "dedent" but "de-" isn't the opposite of "in-"... < 1360797027 215707 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: DEDENT is a lexical token in python, iirc < 1360797057 231686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :used for implementing its indentation blocks < 1360797086 191133 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t hIsEOF < 1360797088 141349 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `hIsEOF' < 1360797088 994879 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what does it use for implementing its dedentation blocks < 1360797104 962250 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :shachaf: nothing < 1360797110 931079 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh < 1360797202 471473 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :oerjan, ok, using isEOF < 1360797217 394627 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :What I wrote is more verbose, but using catch like that makes me feel icky < 1360797249 362010 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :hm... < 1360797265 21947 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :@hoogle Bool -> m a -> m (Maybe a) < 1360797265 911054 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Aliases orElse :: Maybe a -> Maybe a -> Maybe a < 1360797266 117540 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Time.Calendar.MonthDay monthAndDayToDayOfYearValid :: Bool -> Int -> Int -> Maybe Int < 1360797266 117742 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Monad unless :: Monad m => Bool -> m () -> m () < 1360797269 775766 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh < 1360797323 412087 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :gah when and unless are the closest but don't give maybes < 1360797332 391601 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1360797343 753463 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :...sigh < 1360797365 941792 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle Maybe a -> a -> a < 1360797366 541692 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Maybe fromMaybe :: a -> Maybe a -> a < 1360797366 758609 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude asTypeOf :: a -> a -> a < 1360797366 758835 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Generics.Aliases orElse :: Maybe a -> Maybe a -> Maybe a < 1360797394 561652 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: you need something which starts with a Bool, something haskell standard libraries sorely lacks < 1360797397 630865 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: To be fair Bools are evil. < 1360797411 62336 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :oerjan, it's fine, I just used do notation < 1360797431 501523 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I could also use >>= and a lambda < 1360797437 183693 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@pl \x m -> if x then Just <$> m else pure Nothing < 1360797437 621069 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :flip flip (pure Nothing) . (. (Just <$>)) . if' < 1360797440 622832 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : Nothing -> liftIO $ do < 1360797440 839156 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : eof <- isEOF < 1360797440 839312 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : if eof then Just <$> getChar else return Nothing < 1360797441 351261 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There y'go. < 1360797452 880894 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty \x m -> if x then Just <$> m else pure Nothing < 1360797454 381469 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Applicative f => Bool -> f a -> f (Maybe a) < 1360797470 261982 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :Sgeo: sure. it's just awful that afaik there is no way to do it that is shorter than your catch expression < 1360797490 901090 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh wait < 1360797499 331570 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :well not _quite_ shorter but... < 1360797517 771898 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :@ty \case { True -> "hello"; False -> "goodbye" } < 1360797519 262132 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `case' < 1360797537 721512 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"hello monqy" < 1360797541 451132 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :monqy: old lambdabot is old < 1360797554 290366 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :hi shachaf < 1360797557 635199 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hi < 1360797567 120448 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :do you have anything to say about galois connections today < 1360797570 321034 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :no < 1360797579 281433 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :perhaps tomorrow, then. < 1360797629 692422 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let isEOF :: IO Bool; isEOF = undefined in isEOF >>= maybe (return Nothing) getChar . guard < 1360797631 376040 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a0 -> IO (Maybe a1)' < 1360797631 592798 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual type `IO Char' < 1360797631 592890 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `maybe', namely `getChar' < 1360797632 900954 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@let monoids = easy < 1360797635 31876 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Defined. < 1360797636 980925 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fff < 1360797664 992377 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t maybe (return Nothing) getChar . guard < 1360797666 551051 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a0 -> m0 (Maybe a1)' < 1360797666 767107 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual type `IO Char' < 1360797666 767305 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : In the second argument of `maybe', namely `getChar' < 1360797669 501675 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t maybe < 1360797671 211859 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :b -> (a -> b) -> Maybe a -> b < 1360797675 112575 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oh right < 1360797692 531368 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric := CodensityAsk Identity < 1360797701 981500 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er, no. < 1360797717 81333 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Er, yes. < 1360797760 16371 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t let isEOF :: IO Bool; isEOF = undefined in isEOF >>= fromMaybe (return Nothing). (getChar <$) . guard < 1360797761 741983 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Maybe a0' with actual type `Char' < 1360797761 958318 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: IO (Maybe a0) < 1360797761 958509 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Actual type: IO Char < 1360797770 194072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :this isn't going very well < 1360797778 481122 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (getChar <$) . guard < 1360797779 981589 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor f, MonadPlus f) => Bool -> f (IO Char) < 1360797819 731089 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fromMaybe (return Nothing) . (getChar <$) . guard < 1360797821 401801 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `Maybe a0' with actual type `Char' < 1360797821 618560 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: IO (Maybe a0) < 1360797821 618659 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Actual type: IO Char < 1360797869 541131 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t String -> IO a < 1360797871 42103 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :parse error on input `->' < 1360797876 831775 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle String -> IO a < 1360797877 431241 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Foreign.C.Error throwErrno :: String -> IO a < 1360797877 647351 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Network.Socket.Internal throwSocketError :: String -> IO a < 1360797877 647550 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :System.Environment withProgName :: String -> IO a -> IO a < 1360797882 106032 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle throw < 1360797882 404403 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception.Base throw :: Exception e => e -> a < 1360797882 620490 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Exception throw :: Exception e => e -> a < 1360797882 620688 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.OldException throw :: Exception e => e -> a < 1360797884 531756 :Nisstyre_!~yours@oftn/member/Nisstyre NICK :Nisstyre < 1360797885 896972 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :bah < 1360797906 472313 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t fromMaybe (return Nothing) < 1360797908 502423 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Monad m => Maybe (m (Maybe a)) -> m (Maybe a) < 1360797920 212045 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Hmm. What should happen when a compiler in the middle of the compiler stack attempts to do normal output? < 1360797968 643693 :epicmonkey!~epicmonke@188.134.41.176 QUIT :Ping timeout: 255 seconds < 1360797989 951186 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :chaos < 1360797995 242703 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :don't do it Sgeo < 1360798011 251624 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :"Chaos" is easily achieved by just doing normal output < 1360798056 320296 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Imagine something randomly outputting in the middle of creating x86 binary for no good reason < 1360798077 41565 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :don't do it < 1360798087 927946 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :? < 1360798100 291759 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Well, any program that does that is ... certainly broken < 1360798135 141843 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :The question is, do I throw an error? < 1360798150 782316 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Also, I have separate sorts of output: Output via . and output via : and ! < 1360798166 848108 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I've been wondering whether to separate input out in that fashion < 1360798196 851604 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :That is, any compiler in the middle of the compiler stack that uses , rather than codein ; would see standard input < 1360798203 391741 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Rather than code in the language they were expecting < 1360798207 441592 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Possibly causing havock < 1360798210 418791 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :havoc? < 1360798211 181621 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Fun < 1360798232 381452 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Right now though I'm just going to keep implementing the spec as-is < 1360798274 281202 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :http://sprunge.us/JHIC I am somewhat a confuse. < 1360798289 562189 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t chr < 1360798291 61704 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int -> Char < 1360798302 761424 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t putCh < 1360798304 571227 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Not in scope: `putCh' < 1360798304 843966 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t putChar < 1360798306 911192 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Char -> IO () < 1360798343 242177 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :fizzie: making its lamarck on game history, surely < 1360798353 949114 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :How would you rewrite sum . map (\(x,y) -> if x == y then 1 else 0) $ zip not to use $ like that? < 1360798384 71474 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Wait, that's not valid < 1360798393 491636 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :http://hpaste.org/82320 < 1360798435 343528 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I like how -> and <- align. I am easily amused < 1360798438 83009 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Wait, could use zipWith there < 1360798469 51262 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: in any case, that would use . not $ < 1360798490 252619 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :or not even that < 1360798505 886005 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :zip is a function of two arguments < 1360798510 232961 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The others are of one < 1360798519 228771 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :so .: which is not standard < 1360798568 861548 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t sum .: zipWith (uncurry (==)) < 1360798570 481570 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `b1 -> b0' with actual type `Bool' < 1360798570 697796 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: b2 -> b2 -> b1 -> b0 < 1360798570 698046 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Actual type: b2 -> b2 -> Bool < 1360798577 431686 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :now what < 1360798582 312498 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.:) < 1360798583 851787 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor g, Functor f) => (a -> b) -> f (g a) -> f (g b) < 1360798592 961540 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALE < 1360798605 490505 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What I meant was something like \x -> sum . zipWith (\x y -> if x == y then 1 else 0) x < 1360798625 563887 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :But more pointless < 1360798633 41529 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :yes, .: would fit < 1360798638 384248 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :*should < 1360798654 492928 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t sum .: zipWith (\x y -> if x == y then 1 else 0) < 1360798655 971547 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Eq a, Num b) => [a] -> [a] -> b < 1360798657 401723 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :oerjan: Apparently the game was not in fact good. :/ (But the Ghost Crab did evolve to Fiddler Crab and then the Yeti Crab and then the Coconut Crab.) < 1360798671 575382 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The type fits < 1360798675 261300 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover/x-3377486 PRIVMSG #esoteric :fizzie, ??? < 1360798730 712037 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :how about < 1360798731 912906 :fizzie!fis@unaffiliated/fizzie PRIVMSG #esoteric :Phantom_Hoover: [01:31:14] http://sprunge.us/JHIC I am somewhat a confuse. < 1360798742 121707 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :@hoogle (.:) < 1360798742 742207 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :No results found < 1360798755 793080 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :length . filter (uncurry (==)) . zip < 1360798757 823472 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::info (.:) < 1360798758 29692 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :or something < 1360798779 383314 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t (length . filter (uncurry (==)) . zip) < 1360798780 861969 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[(b0, b0)]' < 1360798781 68631 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual type `[b1] -> [(a0, b1)]' < 1360798781 68831 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a0] -> [(b0, b0)] < 1360798784 373179 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t (length . filter (uncurry (==)) .: zip) < 1360798786 222424 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[[(b0, b0)]]' < 1360798786 428933 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual type `[b1] -> [(a0, b1)]' < 1360798786 429131 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a0] -> [[(b0, b0)]] < 1360798826 682345 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.:) < 1360798828 441808 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor g, Functor f) => (a -> b) -> f (g a) -> f (g b) < 1360798834 171807 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (.).(.) < 1360798835 524312 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor f1, Functor f) => (a -> b) -> f (f1 a) -> f (f1 b) < 1360798846 532428 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric ::t (.) < 1360798847 772257 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :that's the portable version < 1360798847 978651 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => (a -> b) -> f a -> f b < 1360798853 421102 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Oh, .: is the owl < 1360798862 642835 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :cale cale cale cale cale < 1360798902 932594 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :owl? < 1360798930 912376 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t length . filter id . zipWith (==) < 1360798932 482519 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `[Bool]' < 1360798932 689699 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : with actual type `[b0] -> [c0]' < 1360798932 689947 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a0] -> [Bool] < 1360798935 742072 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :oops < 1360798951 365545 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (length . filter id) .: zipWith (==) < 1360798953 25840 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Eq b => [b] -> [b] -> Int < 1360798961 741729 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :FreeFull: simpler ^ < 1360798975 992602 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i have no idea when to use (.).(.) it's so stupid < 1360798990 657146 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :that's why they call it (.:) < 1360798995 532743 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :"less stupid" < 1360799007 959077 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t (.).(.) (length . filter id) (zipWith (==)) < 1360799009 662094 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Couldn't match expected type `a0 -> b0' with actual type `Int' < 1360799009 868717 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Expected type: [a1] -> a0 -> b0 < 1360799009 868895 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : Actual type: [a1] -> Int < 1360799010 75046 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t (length . filter id .) . zipWith (==) < 1360799011 772017 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : The operator `.' [infixr 9] of a section < 1360799011 978430 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : must have lower precedence than that of the operand, < 1360799011 978598 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : namely `.' [infixr 9] < 1360799012 184995 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what about (∴) < 1360799020 522716 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric ::t ((length . filter id) .) . zipWith (==) < 1360799021 43808 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"minimally stupid"?? < 1360799021 862328 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Eq b => [b] -> [b] -> Int < 1360799028 402164 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :(∴) is maximally stupid, sorry < 1360799032 851706 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh < 1360799037 772284 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what about (∵) < 1360799043 292089 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :also maximally stupid < 1360799049 792136 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :are they isomorphic < 1360799058 743198 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :if you want < 1360799063 202132 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :isomorphic up to isomorphic isomorphism < 1360799065 617324 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric :if they'd only made . associate the other way, the innermost parentheses would be unnecessary < 1360799082 694119 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2241 NOT TILDE [≁] < 1360799087 252445 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle (<$>) < 1360799087 762008 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Functor (<$>) :: Functor f => (a -> b) -> f a -> f b < 1360799087 968371 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Control.Applicative (<$>) :: Functor f => (a -> b) -> f a -> f b < 1360799094 633223 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lambdabot: plz support unicode again......... < 1360799096 642307 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle ord < 1360799096 942693 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude class Eq a => Ord a < 1360799097 148986 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Ord class Eq a => Ord a < 1360799097 149186 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Prelude data Ordering :: * < 1360799098 292525 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :i don't have not tilde on my compose key :( < 1360799103 102163 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oh no < 1360799104 870525 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle chr < 1360799105 312205 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char chr :: Int -> Char < 1360799105 519230 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.PrettyPrint.HughesPJ Chr :: Char -> TextDetails < 1360799105 519406 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Text.PrettyPrint Chr :: Char -> TextDetails < 1360799112 651925 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO [≇] < 1360799115 631940 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2246 APPROXIMATELY BUT NOT ACTUALLY EQUAL TO [≆] < 1360799118 22065 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2245 APPROXIMATELY EQUAL TO [≅] < 1360799121 912035 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :these are good < 1360799125 882650 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :yeah < 1360799130 82333 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle Int -> Char < 1360799130 702608 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char chr :: Int -> Char < 1360799130 909288 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char intToDigit :: Int -> Char < 1360799130 909505 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Text index :: Text -> Int -> Char < 1360799135 951937 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :that reminds me of my favorite thingy in unicode < 1360799136 402074 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's missing ACTUALLY BUT NOT APPROXIMATELY EQAUL TO < 1360799136 802032 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :@hoogle Char -> Int < 1360799137 252581 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char digitToInt :: Char -> Int < 1360799137 458935 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Data.Char ord :: Char -> Int < 1360799137 459142 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Graphics.UI.GLUT.Callbacks.Window Char :: Char -> Key < 1360799152 191964 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nooodl_: ⋚ ? < 1360799157 962798 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :⋄ < 1360799171 581743 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :wow shachaf how did you know < 1360799176 772075 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i was just looking it up. ⋚ < 1360799187 812159 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :also ⋙ is pretty good < 1360799189 552196 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nooodl_: "im an expert in knowing things" < 1360799208 461835 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :don't forget about ⪑ < 1360799213 242064 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :⪔ < 1360799220 162262 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :⪠ wow these are trainwrecks < 1360799225 192311 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :those are pretty good < 1360799241 560658 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :wow 𪩶 < 1360799242 711980 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :er < 1360799243 952409 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :⪢ i can't even see this one < 1360799245 652017 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A76 THREE CONSECUTIVE EQUALS SIGNS [⩶] < 1360799249 12804 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :but i trust that it looks really nice < 1360799249 962058 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :⩶ < 1360799251 132851 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :hahaha < 1360799264 882543 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i can't see that one either but that's actually good < 1360799269 352613 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i can see ⪢ < 1360799272 322080 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"get better fonts" < 1360799292 841867 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :nooodl_: the good thing about THREE CONSECUTIVE EQUALS SIGNS is that it goes way out of the box into the next character < 1360799296 951916 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :because i imagine that they're just haphazardly smashed into a single unicode character "box" < 1360799304 881010 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Not in my font! < 1360799306 222879 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :that's even better :') < 1360799312 902427 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2AA4 GREATER-THAN OVERLAPPING LESS-THAN [⪤] < 1360799317 491921 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Can you see that? < 1360799319 651921 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :what's a good font that supports all of these < 1360799320 719347 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :nope :/ < 1360799327 212157 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :They're >< overlapping. < 1360799337 963170 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I use the font called "Monospace" < 1360799342 302481 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"good font imo" < 1360799343 653173 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :me too < 1360799348 142874 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : @hoogle Int -> Char <-- tip: while ord and chr exist, i usually don't bother importing them and just use fromEnum and toEnum instead. < 1360799359 22427 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A94 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL [⪔] < 1360799359 832079 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :however xchat2 does all kinds of stupid things < 1360799367 532678 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :meh < 1360799371 481903 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A84 GREATER-THAN OR SLANTED EQUAL TO WITH DOT ABOVE LEFT [⪄] < 1360799380 901976 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :polyspace < 1360799381 955280 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :💩 < 1360799390 902313 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :monqy: what's that... < 1360799403 622380 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :U+1F4A9 < 1360799407 311982 :Gregor!codu@codu.org PRIVMSG #esoteric :`cat /proc/version < 1360799409 62089 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :i'm installing a unicode font so i can fully enjoy all of these < 1360799410 632115 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :undefined is going to be so useful < 1360799411 762526 :HackEgo!codu@codu.org PRIVMSG #esoteric :Linux version 3.7.0-umlbox (root@codu.org) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 Wed Feb 13 23:30:40 UTC 2013 < 1360799412 212426 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :it's great how Unicode has this whole combining-characters mechanism but then they throw in 3865927348 pre-composed characters as well < 1360799417 902004 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Nice to be able to compile incomplete code etc < 1360799419 452846 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :wow good monqy < 1360799419 682165 :Gregor!codu@codu.org PRIVMSG #esoteric :`curl http://google.com/ < 1360799419 981945 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :`gcc -V < 1360799421 482596 :HackEgo!codu@codu.org PRIVMSG #esoteric :gcc: '-V' option must have argument < 1360799422 383190 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ % Total % Received % Xferd Average Speed Time Time Time Current \ Dload Upload Total Spent Left Speed \ < 1360799422 982340 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :`gcc -v < 1360799424 133242 :HackEgo!codu@codu.org PRIVMSG #esoteric :Using built-in specs. \ Target: x86_64-linux-gnu \ Configured with: ../src/configure -v --with-pkgversion='Debian 4.4.5-8' --with-bugurl=file:///usr/share/doc/gcc-4.4/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.4 --enable-shared --enable-multiarch --enable-linker-build-id --with-system-zlib --libexecd < 1360799430 912104 :Gregor!codu@codu.org PRIVMSG #esoteric :`run curl http://google.com/ 2> /dev/null < 1360799432 802129 :HackEgo!codu@codu.org PRIVMSG #esoteric :​ \ 301 Moved \

301 Moved

\ The document has moved \ here. < 1360799433 252012 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :2A69 TRIPLE HORIZONTAL BAR WITH TRIPLE VERTICAL STROKE [⩩] < 1360799437 982629 :monqy!~help@pool-98-108-214-230.snloca.dsl-w.verizon.net PRIVMSG #esoteric :😿 < 1360799443 761022 :Lumpio-!~matti@89-166-34-164.bb.dnainternet.fi PRIVMSG #esoteric :So how long to U+1672A RUBBER CHICKEN WITH A PULLEY IN THE MIDDLE < 1360799444 52800 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :Sgeo: did you see that GHC now has a feature to defer type errors to runtime < 1360799446 612052 :Gregor!codu@codu.org PRIVMSG #esoteric :OK, HackEgo's network access should be considerably more reliable now. < 1360799454 440697 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :You want to have Symbola installed < 1360799455 242431 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :an ill-typed term is replaced with error "whatever" < 1360799458 912083 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I'm still on GHC 6.something < 1360799463 152341 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :upgrade < 1360799465 152055 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ye gads < 1360799471 955488 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :I'm on Ubuntu 10.10 < 1360799476 197927 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :it's had that feature for basically forever.......... < 1360799479 451844 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :upgrade < 1360799479 901950 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :ye gads < 1360799483 543059 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: o? < 1360799483 749540 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :`ghc --version` < 1360799483 955802 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :The Glorious Glasgow Haskell Compilation System, version 7.6.2 < 1360799488 682671 :HackEgo!codu@codu.org PRIVMSG #esoteric :ghc: unrecognised flags: --version` \ Usage: For basic information, try the `--help' option. < 1360799490 82724 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, I guess it's new. < 1360799495 482084 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :OK, it's only since 7.6. < 1360799512 757715 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :What I really want is to not lose bindings I make when I :r < 1360799512 964185 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :So since September. < 1360799514 822062 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :in GHCi < 1360799527 322889 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :eternal september < 1360799536 642384 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :What I want is a way to remove certain bindings in GHCi < 1360799542 592123 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Without affecting others < 1360799546 352652 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :what i want is a god that stays dead, not plays dead < 1360799563 12388 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t fromMaybe < 1360799564 361666 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :a -> Maybe a -> a < 1360799579 558609 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :fromMaybe 3 Nothing < 1360799581 272701 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :all i want is a monoid < 1360799583 945531 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> fromMaybe 3 Nothing < 1360799585 962119 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : 3 < 1360799598 672197 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what's an adjunction between monoids like < 1360799601 822208 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :"really boring??" < 1360799629 28746 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Is abs int, 0, + a monoid? < 1360799633 192755 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :since basically every pair of functors between monoids is an adjunction, or what?? < 1360799633 399121 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :shachaf: so easy < 1360799643 402102 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :theegan < 1360799644 822130 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :FreeFull: what does "abs int" mean? < 1360799661 795251 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :kmc: Any negative value becomes positive before any other action is taken < 1360799681 804885 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :yeah isn't that Sum < 1360799682 766053 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :no, because 0 + (-5) ≠ -5 < 1360799683 213871 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : Nice to be able to compile incomplete code etc <-- not in the platform yet i think, but newest ghc has some nice new features for this < 1360799691 252290 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :so 0 is not an identity < 1360799703 561284 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Is it a semigroup? < 1360799718 842127 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric :but the nonnegative integers under 0,+ are a monoid < 1360799721 233066 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric : let inVal = fromMaybe -1 (fmap ord maybeIn) < 1360799728 52110 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :inVal should be an Int after that, right? < 1360799745 22229 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t fromMaybe -1 (fmap ord Nothing) < 1360799746 632650 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Num (Maybe Int -> a -> Maybe a -> a), Num (a -> Maybe a -> a)) => a -> Maybe a -> a < 1360799749 422447 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :wtf < 1360799767 582062 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : OK, HackEgo's network access should be considerably more reliable now. <-- yay! < 1360799776 357219 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric ::t fmap ord < 1360799778 52669 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => f Char -> f Int < 1360799796 352606 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::t fromMaybe -1 < 1360799796 559645 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@ty compare `on` void < 1360799797 4212 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric ::t fmap < 1360799798 163126 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Num (a -> Maybe a -> a) => a -> Maybe a -> a < 1360799798 369334 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :(Functor f, Ord (f ())) => f a -> f a -> Ordering < 1360799798 713504 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Functor f => (a -> b) -> f a -> f b < 1360799799 762396 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::t fromMaybe (-1) < 1360799800 813397 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Num a => Maybe a -> a < 1360799805 336130 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :> fromMaybe -1 (fmap ord Nothing) < 1360799807 602331 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : No instances for (GHC.Num.Num (a0 -> Data.Maybe.Maybe a0 -> a0), < 1360799807 808906 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric : ... < 1360799816 753203 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :FreeFull: so mempty is 0, and mappend is (\x y -> abs x + abs y)? < 1360799817 355465 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::t fromMaybe (-1) (fmap ord Nothing) < 1360799818 552300 :lambdabot!~lambdabot@li85-105.members.linode.com PRIVMSG #esoteric :Int < 1360799828 382794 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :XD < 1360799836 946773 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Dear Haskell: Please switch to using _ for negatives < 1360799837 155289 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :nooodl_: Yes < 1360799845 903395 :augur!~augur@129-2-129-32.wireless.umd.edu QUIT :Remote host closed the connection < 1360799847 855176 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :nooodl_: kmc already showed it isn't a monoid < 1360799858 653647 :Sgeo!~Sgeo@ool-ad034ea6.dyn.optonline.net PRIVMSG #esoteric :Yay! I get a different error now! < 1360799865 512387 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :oh, yeah < 1360799906 368834 :oerjan!oerjan@sprocket.nvg.ntnu.no PRIVMSG #esoteric : what i want is a god that stays dead, not plays dead <-- are you sure he's playing dead, and that you weren't just not invited to the game < 1360799926 382098 :kmc!~keegan@ec2-50-17-26-83.compute-1.amazonaws.com PRIVMSG #esoteric ::( < 1360799966 332682 :nooodl_!~nooodl@91.177.5.66 PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Group_(mathematics)#Generalizations looks like it's indeed a semigroup. (hey, this table is cool) < 1360799980 142482 :boily!~boily@mtl.savoirfairelinux.net PRIVMSG #esoteric :oerjan: again with dead people. are you a zombie or something?