< 1462320005 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls templates < 1462320006 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :hp < 1462320007 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :^ < 1462320010 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :esolanginterptemp-ciol- \ termwrapperOut < 1462320013 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :^ < 1462320014 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :So, for example, Generational Haskell comes from transplanting generators (semicoroutines) (something similar to functions) into Haskell (which is purely-functional) < 1462320020 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :what < 1462320032 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Me? < 1462320037 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits templates < 1462320040 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hppavilion[1]: WHAT?! < 1462320052 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ moon_ < 1462320056 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what, not even a swat? < 1462320061 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Hm, I just realized that HackEgo responses will still come through when used by someone you've blocked) < 1462320063 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats moon_ -----### < 1462320073 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hppavilion[1]: why would you extend a language by something the language can already express fairly well... < 1462320082 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :int-e: That's just one example < 1462320092 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: i could make no sense of it. < 1462320094 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :int-e: Also, you can generalize the transplanted change into something new < 1462320109 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :no < 1462320116 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :not I < 1462320138 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: i guess it applies to my own puns too in that case < 1462320138 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :int-e: For example, a generator in Haskell- by my understanding- would be like a function together with a queue. When the generator is called, its return values (plural) are enqueued- in order- into the queue < 1462320151 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> [1..] < 1462320152 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,... < 1462320167 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Then the head of the queue is popped and returned to the caller < 1462320175 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hppavilion[1]: Usually people just use a list. < 1462320181 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :int-e: I may be misunderstanding generators, though I think that's an iterator < 1462320184 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: Yes, true < 1462320194 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you should learn Haskell. < 1462320194 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: But this allows things like dup x < 1462320199 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: I should < 1462320203 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Which returns x < 1462320208 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Then the next time it's called it returns x again < 1462320222 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't follow. < 1462320232 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: I think I misunderstood generators < 1462320239 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: you're not just going to let that pun slide off the screen are you < 1462320264 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :> unfoldr (\x -> Just (x, x+3)) 2 < 1462320265 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : [2,5,8,11,14,17,20,23,26,29,32,35,38,41,44,47,50,53,56,59,62,65,68,71,74,77,... < 1462320279 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: It's just an example of the concept < 1462320286 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :there, have some "internal state" < 1462320304 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :int-e: what if i want side effects hth < 1462320314 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: what pun < 1462320328 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :shachaf: then Haskell isn't for you... or you are in iteratee territory. < 1462320331 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: the one you didn't make sense of < 1462320361 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :my #esoteric window is only 80 x 21, anyway. < 1462320363 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :though perhaps on this channel I should just suggest inlinePerformIO < 1462320392 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :18<shachaf18> oerjan: your puns are typically about one sixth of triassic hth < 1462320408 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :... I was going to say it should be 80x24 ... but yeah. 80x21 makes sense. < 1462320411 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :it had slid off before you even started complaining < 1462320425 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :good thing it's back < 1462320433 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: it's sharing vertical space with ##nomic. < 1462320434 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I... don't get it either < 1462320445 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: okay. didn't expect that. < 1462320460 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: I expected a 24 lines (standard) xterm with irssi :P < 1462320461 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(which only gets 12 lines, being usually silent.) < 1462320487 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(-title -status -input) < 1462320488 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Why is it not tabbed? < 1462320495 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: it's a max height window but a rather large font. < 1462320496 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: I mean, pseudo-tabbed < 1462320515 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hppavilion[1]: you're making assumptions < 1462320519 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and a rather not tall laptop screen < 1462320520 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Is this a custom IRC client? < 1462320530 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: irssi inside tmux < 1462320540 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :but tmux only takes one line < 1462320559 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION has forgotten what tmux is < 1462320567 0 :fizzie!?@? PRIVMSG #esoteric :It's like screen, only different. < 1462320571 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Terminal MULtiplexer < 1462320574 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :er < 1462320580 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :MUltipleXer < 1462320581 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ah < 1462320595 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :` mk quines/ciol// +jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J < 1462320596 0 :fizzie!?@? PRIVMSG #esoteric :Terminal MUXitrebbel. < 1462320601 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1462320603 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: the pun is "halfassic" hth < 1462320609 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :` mk quines/ciol//+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J < 1462320610 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1462320613 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :? < 1462320614 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :..... < 1462320615 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Ooooooooooooooh < 1462320617 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mk quines/ciol//+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J < 1462320621 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: when i tried screen it had trouble with unicode and someone suggested tmux was better < 1462320623 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :quines/ciol < 1462320632 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: oooh < 1462320634 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat quines/ciol < 1462320635 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J < 1462320637 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :tmux has trouble with unicode too < 1462320684 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but not the same trouble < 1462320684 0 :fizzie!?@? PRIVMSG #esoteric :AIUI, screen has a long history of having trouble with Unicode going beyond the BMP. (Is that over now?) < 1462320693 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: I don't think that's over. < 1462320694 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`unidecode 亨 < 1462320703 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​[U+4EA8 CJK UNIFIED IDEOGRAPH-4EA8] < 1462320704 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Last I heard they still didn't support four-byte UTF-8 sequences. < 1462320722 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat evil < 1462320723 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: evil: Is a directory < 1462320725 0 :fizzie!?@? PRIVMSG #esoteric :I never know whether to blame screen or something else when that doesn't work. < 1462320730 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :I am making the UTCE specification more now; I am now writing the part about the Infocom character graphics set. < 1462320733 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat bin/evil < 1462320734 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat "$(find evil -type f | shuf -n1)" | tr '[:lower:]' '[:upper:]' < 1462320753 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :My complaint is that I have one tmux session that has two or three clients connected to it at the same time. < 1462320764 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I'm only using one of those clients at a time, but I don't want to disconnect the others. < 1462320768 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :scuse me, please dont interupt meat the sec < 1462320776 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkdir advice < 1462320778 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462320778 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: `bookofeso < 1462320783 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But tmux always chooses the smallest one for the size of the terminal. < 1462320799 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`wisdom < 1462320801 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :substructural typing/Not to be confused with structural subtyping. < 1462320810 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :i forgot about that < 1462320811 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? modal logic < 1462320813 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`rm wisdom/substructural typing < 1462320813 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :modal logic? ¯\(°​_o)/¯ < 1462320813 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :ouch. < 1462320814 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`rm advice < 1462320816 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462320816 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `advice': Is a directory < 1462320821 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :.-. < 1462320826 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: About what? < 1462320830 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`rmdir advice < 1462320832 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462320838 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :hppavilion[1]: `wisdom < 1462320845 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: ... < 1462320857 0 :fizzie!?@? PRIVMSG #esoteric :I got hung up on the concept of interrupt meat. < 1462320862 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` rm canary; list < 1462320868 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :lol *me at < 1462320879 0 :fizzie!?@? PRIVMSG #esoteric :No, no, meat was better. < 1462320879 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] Phantom_Hoover int-e b_jonas boily a`a`a`a`jo7as a`a`a`a`jo8as a`a`a`a`jo3as a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname < 1462320889 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: To be fair, `wisdom is more definitions whereas `advice could be stuff to do < 1462320891 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :still no new entries. < 1462320905 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :heh, true < 1462320907 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :ill make it then < 1462320912 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkdir advice < 1462320916 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mkdir: cannot create directory `advice': File exists < 1462320916 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think we need it. < 1462320919 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Get someone's approval first :P < 1462320926 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :lol but you approved < 1462320933 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: I never approved < 1462320937 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: I just made a declaration < 1462320943 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :eh, true < 1462320946 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :*nearly* < 1462320959 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :who thinks we could have `advice? < 1462320976 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: I'm not qualified to approve because I love new `s < 1462320981 0 :fizzie!?@? PRIVMSG #esoteric :Could and should are two very different things. < 1462320984 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`bookofeso < 1462320987 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1:5/And fungot called the cloud internet, and the hard drive *n?x. And the DNS and the server were upon the first day. < 1462320990 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Weird < 1462320995 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think HackEgo could and shouldn't have `advice as proposed. < 1462320996 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :It always says that one < 1462320998 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`bookofeso < 1462321000 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1:2/And #esoteric was without denizens, and empty; and the order was on the face of the PDP-8. And the software of fungot moved upon the face of the scrollback. < 1462321028 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`cat bin/wisdom < 1462321029 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :F="$(find wisdom -name "*$(echo "$1" | lowercase)*" -type f | shuf -n1)"; echo -n "${F#wisdom/}/" | rnooodl; cat "$F" | rnooodl < 1462321037 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :so, make it or not < 1462321042 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: shachaf vetoes < 1462321046 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`wisdom < 1462321048 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ruddy/HackEgo? ¯\(°​_o)/¯ < 1462321050 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: 5 toes < 1462321053 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :*sigh* < 1462321063 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`wisdom < 1462321064 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :quit//quit < 1462321065 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` sed -i 's#/"#//"#' bin/wisdom < 1462321068 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462321075 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If you didn't do anything shachaf vetoed, you wouldn't have a lot of fun. < 1462321083 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It comes with being a demisaur. < 1462321083 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: The only person here with higher authority than shachaf is fungot iirc < 1462321084 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :hppavilion[1]: but are the problems only when connecting?' the closest thing to this we have in scheme, but can't < 1462321107 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Now the document of UTCE assigns the codes for all DEC Technical characters and all Infocom character graphics, as well as VT100 character graphics, PC character set, Russian alphabets, Apple MouseText, and partially single-wide katakana. < 1462321140 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: Why is it not tabbed? <-- there are other windows not shown < 1462321143 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^style < 1462321144 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube < 1462321149 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :^style enron < 1462321149 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :Selected style: enron (subset of the Enron email dataset) < 1462321160 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fungot: looking for a good accountant, can you help < 1462321161 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :shachaf: market short to them to you on the same as you guys...darlens should probably be march 31 and enron employees on the list that we found the right formula that would not have a second. < 1462321179 0 :fizzie!?@? PRIVMSG #esoteric :That thing didn't turn out none too good. < 1462321180 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :I also have to add PETSCII. < 1462321193 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`culprits quines < 1462321200 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :moon_ gamemanj oerjan oerjan elliott oerjan ais523 ais523 FreeFull shachaf shachaf shachaf < 1462321263 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :fungot: hat do you think of the idea of 'advice < 1462321263 0 :fungot!~fungot@momus.zem.fi PRIVMSG #esoteric :moon_: second, we respect the minimum the commission ( " commission" < 1462321272 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( mk evil/101//Smile at a stranger. ) < 1462321311 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :ls evil < 1462321320 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: stop making arbitrary top level directories in HackEgo. < 1462321323 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls evil < 1462321326 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :313 < 1462321343 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net TOPIC #esoteric :The international hub of solid matrices | logs: http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | http://esolangs.org/ | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf | Note: people with cloaks will be treated as if they're from Istanbul (not Konstantiniyye (not Constantinopolis/Constantinople (not Byzantium (not Byzantion)))) < 1462321361 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :you forgot mordor < 1462321374 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : `rm wisdom/substructural typing <-- WHAT < 1462321395 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom/substructural\ typing | grep summary? < 1462321399 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462321401 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Those are all previous names of Istanbul < 1462321401 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` hg log wisdom/substructural\ typing | grep summary: < 1462321406 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :summary: >wisdom/\'substructural typing\' echo Not to be confused with structural subtyping. < 1462321424 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: if you think it should exist feel free to readd it hth < 1462321457 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Personally, I don't think `wisdom should have "not to be confused with"s that aren't followed by a body < 1462321461 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`? structural subtyping < 1462321463 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Not to be confused with substructural typing. < 1462321469 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Saw that coming < 1462321492 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: See, now it's lonely < 1462321503 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: You killed his brother < 1462321617 0 :fizzie!?@? PRIVMSG #esoteric :shachaf: I keep trying to type Dremel into a PostgreSQL client at home. < 1462321642 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :fizzie: I wish I could use Dremel. :-( < 1462321709 0 :fizzie!?@? PRIVMSG #esoteric :http://sprunge.us/OUMI <- a rough approximation of the top-50 most referred wisdom entries, in case you want to know what definitely needs keeping. < 1462321755 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Wait, why am I so high up? < 1462321764 0 :fizzie!?@? PRIVMSG #esoteric :People are dying to know things about you. < 1462321786 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :sprø som selleri < 1462321795 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`? misspellings of crosant < 1462321796 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :misspellings of crosant? ¯\(°​_o)/¯ < 1462321801 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Keep everyone unless you run out < 1462321806 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`? the < 1462321808 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :the Toe of Harriness's Enclosure < 1462321809 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` cd wisdom; echo *con* < 1462321810 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :conspirabiology context < 1462321817 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? context < 1462321820 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :context is a word with many meanings, depending on where it is used. < 1462321827 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? conspirabiology < 1462321828 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :conspirabiology is where moth colourings form a dot matrix display to send you subliminal messages. < 1462321873 0 :fizzie!?@? PRIVMSG #esoteric :shachaf: FWIW, the person with the most `? shachafs is shachaf. (With a count of 27, a sizeable margin from oerjan's 7.) < 1462321899 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :sprø som selleri < 1462321912 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :http://i.stack.imgur.com/uYqPi.png found this while surfing < 1462321929 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :-22 arguments :P < 1462322235 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` perl -e "print \"not arguing with that \"x22" < 1462322237 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with that not arguing with tha < 1462322258 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote argument < 1462322258 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Axman6 says: Haskell is easy, you just apply functions to arguments, and then you apply them to other arguments. Axman6's girlfriend: I don't like conflict < 1462322264 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote argument < 1462322264 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :mike-burns says: Oh good, a semantic argument. Goodnight. < 1462322266 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: you don't need `` for perl -e hth < 1462322270 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote argument < 1462322270 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ghc says: Illegal unlifted type argument < 1462322271 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote argument < 1462322271 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Jafet says: unsafeCoerce takes any argument. AND IT WINS THAT ARGUMENT. < 1462322271 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@quote argument < 1462322271 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :ghc says: On Alpha, I can only handle 4 non-floating-point arguments to foreign export dynamic < 1462322305 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: it didn't < 1462322307 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`perl -e print 1 < 1462322309 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 < 1462322332 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`perl print 1 < 1462322334 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Can't open perl script "print 1": No such file or directory < 1462322336 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :okay. < 1462322346 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :perl's just too magical. < 1462322348 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? dwim < 1462322349 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :dwim? ¯\(°​_o)/¯ < 1462322356 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`lua -e print(1) < 1462322357 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 < 1462322362 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :some others too < 1462322435 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :. o O ( dwim/ITYM gwim, guess what I mean. ) < 1462322462 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`python -c print(1) < 1462322465 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ File "", line 1 \ print(1) \ ^ \ IndentationError: unexpected indent < 1462322478 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :sadly python isn't. < 1462322488 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` python -c 'print(1)' < 1462322490 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 < 1462322507 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`python -cprint(1) < 1462322508 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :1 < 1462322512 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh that works < 1462322521 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :There is room for additional non-JIS double-wide characters in UTCE, since banks 0xA0 and 0xFF are not used. < 1462322553 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`echo hm < 1462322555 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ hm < 1462322567 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Also character codes 0x80 to 0xA0 and character code 0xFF are not used within any double-wide bank so far. < 1462322575 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? zzo38 < 1462322576 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :zzo38 is not actually the next version of fungot, much as it may seem. < 1462322641 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :best 404 error page ever: odu.org/ < 1462322652 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :*https://www-s.acm.illinois.edu/siggraph/eoh_projects/eoh2002.html < 1462322719 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :@tell boily Moon_: Mhelloon_. what with the snail cannon? <-- i refused to let em use the swatter, so e had to shell out for a personal weapon < 1462322719 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Consider it noted. < 1462322749 0 :fizzie!?@? PRIVMSG #esoteric :That's a really old 404 joke, I really don't think acm.illinois.edu is where it originated. < 1462322759 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :that line feels so empty without a hth < 1462322784 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :why didn't you hth it < 1462322787 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :is hth your personal weapon < 1462322801 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :zzo38: what is UTCE? < 1462322810 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :and does it have some documentation? < 1462322814 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: didn't you use it first < 1462322820 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: what, hth? < 1462322835 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i think i got hth from you < 1462322864 0 :fizzie!?@? PRIVMSG #esoteric :http://motherboard.vice.com/read/probably-the-most-uncanny-404-page "Cole Gleason, chair of ACM@UIUC, tells me that the 404 page dates back at least to 2003. It's not known who wrote it initially." that's a good internet archeology spelunking expedition subject for someone. < 1462322865 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :FireFly: This document http://zzo38computer.org/textfile/miscellaneous/utce but it is incomplete < 1462322884 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FireFly: maybe you should go work with fizzie < 1462322890 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :@time fizzie < 1462322891 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :Local time for fizzie is Wed May 4 00:48:10 2016 < 1462322921 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fizzie: hi shachaf and i can't agree who used hth first twh < 1462322927 0 :Warrigal!?@? NICK :tswett < 1462322972 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :shachaf: perhaps < 1462323059 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :at least 2001: http://msgboard.snopes.com/cgi-bin/ultimatebb.cgi?ubb=print_topic;f=103;t=000053 < 1462323072 0 :fizzie!?@? PRIVMSG #esoteric :oerjan: Well, I mean, my logs aren't any sort of authoritative source, but at least based on a rough search, the first #esoteric occurrence would be 2008-04-22 10:37:29 ITYM "olkoslept" HTH HAND. < 1462323086 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fizzie: oooh < 1462323098 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: well surprise out of left field, there < 1462323123 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: i might still have gotten it from you < 1462323123 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :fizzie: also itym "okloslept" < 1462323136 0 :fizzie!?@? PRIVMSG #esoteric :Plausible. < 1462323137 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: true. < 1462323137 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(pretty sure that www.scintilla.utwente.nl site is where I saw it first) < 1462323146 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: some people think "olkoslept" is correct < 1462323152 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :we should hold an oklopoll < 1462323182 0 :fizzie!?@? PRIVMSG #esoteric :oerjan: The second occurrence in my logs is 2008-08-10 12:32:42 Mostly used in the construction "ITYM 'foo' HTH HAND". -- I think I was explaining something -- and then a gap of almost two years, followed by four comments in 2010 that use the now-familiar lowercase end-of-sentence hth. < 1462323203 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :darn < 1462323218 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :four comments in 2010 that use the now-familiar lowercase end-of-sentence? < 1462323221 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I can't parse that. < 1462323238 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: try putting "" in quotes < 1462323248 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the now-familiar lowercase end-of-sentence what? < 1462323256 0 :fizzie!?@? PRIVMSG #esoteric :Try putting the hth in quotes too hth < 1462323272 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION swats shachaf -----### < 1462323293 0 :fizzie!?@? PRIVMSG #esoteric :(The shachaf hth use starts from 2012-11-20 onwards.) < 1462323307 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :elliott got mad at me for using hth in #haskell and elsewhere < 1462323311 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :which was completely fair < 1462323326 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :also elliott probably got mad at me for other things < 1462323414 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :plausible. < 1462323476 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :can we get a plot of hth over time too? < 1462323484 0 :fizzie!?@? PRIVMSG #esoteric :I think I've done that. < 1462323510 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hmm, -----HTH < 1462323530 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(a clue swatter) < 1462323541 0 :fizzie!?@? PRIVMSG #esoteric :I will attempt to get some sort of a sketch, assuming I can recall what the PostgreSQLese is for strftime_usec. < 1462323659 0 :fizzie!?@? PRIVMSG #esoteric :FireFly: http://sprunge.us/XhiZ there's some per-month counts. < 1462323757 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`` grep mad wisdom/elliott < 1462323764 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :Thanks < 1462323771 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462323825 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :http://xen.firefly.nu/up/2016-05-04_020336.png hm < 1462323830 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :so it's a summer thing... buzzing mosquitos, chirping cicadas, hthing people < 1462323862 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I was looking at 2013) < 1462323886 0 :fizzie!?@? PRIVMSG #esoteric :"It was the summer of '13", like the song goes. < 1462323915 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :zzo38: interesting encoding < 1462324005 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : `olist 1035 <-- huh i was thinking the sound might do that but not that it might _help_ them. < 1462324067 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: I don't think that's a sound. I would guess that it's just a lake. < 1462324135 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION hits shachaf with the saucepan ===\__/ < 1462324189 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mk bin/ciolf//file=$1 data=$(cat "$file") sh -c "ciol $data" < 1462324197 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ciolf < 1462324205 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf quine/ciol < 1462324207 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/ciolf: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/ciolf: cannot execute: Permission denied < 1462324214 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkx bin/ciolf//file=$1 data=$(cat "$file") sh -c "ciol $data" < 1462324219 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ciolf < 1462324220 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf quine/ciol < 1462324222 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: quine/ciol: Not a directory \ Segmentation fault < 1462324243 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :ls < 1462324245 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls < 1462324248 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ advice \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ marsha \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share < 1462324263 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf quines/ciol < 1462324266 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Segmentation fault < 1462324270 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :.- < 1462324307 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :bb < 1462324308 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :brb < 1462324335 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`mkx bin/ciolf//ciol "$(cat "$1")" < 1462324339 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/ciolf < 1462324346 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`ciolf quines/ciol < 1462324347 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​+jrR+RjRr+++++[-p++++P]p_J----[-P+++p]P-oRJ*done;J < 1462324364 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: hth < 1462324369 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :othx < 1462324439 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls src < 1462324440 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :brainfuck.fu \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm < 1462324463 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkdir src/ciol < 1462324465 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462324484 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1462324494 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mk src/ciol/helloworld.ciol//rHello, World!; < 1462324496 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :src/ciol/helloworld.ciol < 1462324508 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf src/ciol/helloworld.ciol < 1462324509 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462324566 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkx bin/bff//bf "$(cat "$1")" < 1462324570 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/bff < 1462324577 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :iirc there's an even shorter way than using cat but i always get confused about it. < 1462324586 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`bff src/brainfuck.fu < 1462324606 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hm < 1462324613 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: < ? < 1462324617 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462324628 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`` echo efzdfcvfdesfzds | bff src/brainfuck.fu < 1462324635 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: no, it needs to be an argument... < 1462324655 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :*sigh* < 1462324660 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462324663 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't remember the exact syntax. < 1462324667 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`` echo "$(< wisdom/oerjan)" < 1462324670 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: that's not a brainfuck program but a brainfuck interpreter in fueue < 1462324673 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Your infamous mysterious evil cackling overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who mildly dislikes Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. < 1462324682 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: OKAY < 1462324696 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkdir src/bf < 1462324697 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462324703 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :src needs some organization < 1462324712 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkdir src/c < 1462324713 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462324719 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Why would you organize by language? < 1462324724 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: it wasn't big enough for that. < 1462324732 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :cuz < 1462324747 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :my little habit < 1462324775 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :anyways < 1462324787 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :a file based command for bf and ciol is basically a good thing < 1462324863 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :shachaf: what do you think? < 1462324885 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :? < 1462324891 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :about ciolf and bff < 1462324900 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :the file based scripts for ciol and bf < 1462324955 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf src/ciol/helloworld.ciol < 1462324962 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462325007 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls bin < 1462325009 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \  \  \  \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \ blessyou \ bookof < 1462325072 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :the problem is that's not very modular :( < 1462325103 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :also i'm not sure it didn't already exist somewhere. HackEgo has a lot of cruft. < 1462325104 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :what do you mean? < 1462325123 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :not very modular ho < 1462325136 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: making a new command for every old one. < 1462325149 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :eh true < 1462325200 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :gfd`mkx bin/genf//$2 "$(cat "$1")" something that would ork like this (altho this is invalid, think about the $2) would work for that < 1462325213 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :shachaf: huh. is that `culprits bin/you-can-only-run-this-once [20:29] moon_ tswett tswett tswett [20:29] http://codu.org/projects/hackbot/fshg/index.cgi/file/2b92018dd204/bin/you-can-only-run-this-once < 1462325592 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :matches the C file convention < 1462325593 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`you-can-only-run-this-once < 1462325594 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: you-can-only-run-this-once: not found < 1462325602 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :we removed it < 1462325608 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :e dont need you wiping the bin folder < 1462325614 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Ah < 1462325622 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Huh? < 1462325624 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and then the question of whether it should work as `f or `` f < 1462325638 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :FireFly: I don't know. < 1462325639 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`run cat '#!/bin/rm' > bin/you-can-only-run-this-once; chmod +x you-can-only-run-this-once < 1462325643 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: #!/bin/rm: No such file or directory \ chmod: cannot access `you-can-only-run-this-once': No such file or directory < 1462325652 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Whoopsies. < 1462325657 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`run echo '#!/bin/rm' > bin/you-can-only-run-this-once; chmod +x you-can-only-run-this-once < 1462325660 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :chmod: cannot access `you-can-only-run-this-once': No such file or directory < 1462325670 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :`run chmod +x bin/you-can-only-run-this-once < 1462325673 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462325674 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: try it now! < 1462325679 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`you-can-only-run-this-once < 1462325680 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :tswett isn't up to date on the latest `mkx developments < 1462325682 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls < 1462325683 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462325683 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ advice \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ marsha \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share < 1462325688 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls bin < 1462325689 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \  \  \  \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \ blessyou \ bookof < 1462325689 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: and again! < 1462325699 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`you-can-only-run-this-once < 1462325699 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: you-can-only-run-this-once: not found < 1462325700 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :bin was deleted -.- < 1462325710 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :good damn job < 1462325710 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`wisdom < 1462325714 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :monad//Monads are just monoids in the category of endofunctors. < 1462325716 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :moon_: you mean... bin/bin? < 1462325716 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :nvm < 1462325724 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: A better challenge is you-can-only-run-this-twice < 1462325729 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls bin bin < 1462325730 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access bin bin: No such file or directory < 1462325735 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :hppavilion[1]: that's an interesting one. < 1462325736 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls bin/bin < 1462325737 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access bin/bin: No such file or directory < 1462325740 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ls bin < 1462325741 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​` \ `` \ ^.^ \ ̊ \ \ ! \ ? \ ?? \ ¿ \ ' \ @ \ * \ ؟ \  \  \  \ 1492 \ 2014 \ 2015 \ 2016 \ 2017 \ 5quote \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ aglist \ allquotes \ analogy \ anonlog \ append \ arienvenido \ as86 \ aseen \ asm \ autowelcome \ bardsworthlist \ before \ benvenuto \ bf \ bff \ bienvenido \ bienvenue \ blessyou \ bookof < 1462325742 0 :fizzie!?@? PRIVMSG #esoteric :"Run file if it exists, otherwise interpret as code" is a heuristic that rarely goes wrong. And doesn't need extra commands. Maybe with a disambiguation -e argument for those rare cases. < 1462325745 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: After that, make you-can-only-run-this-pice < 1462325773 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :oh god quantum uncertainity has arrived < 1462325775 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :pi times? Hmm. < 1462325780 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: Yes < 1462325791 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :pi times would need a quantum cpu < 1462325802 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: 3 times definitely, then the remaining 0.14159... times are left up to implementation < 1462325815 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :or that < 1462325817 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett: The winner is determined by awesomeness of implementation behavior < 1462325817 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`1492 < 1462325820 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, world! < 1462325828 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat bin/1492 < 1462325829 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`2017 < 1462325832 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ if [ $(date +%Y) != "$(basename "$0")" ] \ then echo "Hello, world!" \ fi < 1462325833 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462325856 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`ls -l bin/{1,2}* < 1462325857 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: invalid option -- ' ' \ Try `ls --help' for more information. < 1462325863 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` ls -l bin/{1,2}* < 1462325866 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rwxr-xr-x 1 5000 0 80 Jan 1 00:05 bin/1492 \ -rwxr-xr-x 1 5000 0 79 Dec 9 04:12 bin/2014 \ -rwxr-xr-x 1 5000 0 80 Dec 31 20:32 bin/2015 \ -rwxr-xr-x 1 5000 0 79 Jan 1 18:00 bin/2016 \ -rwxr-xr-x 1 5000 0 79 Jan 1 18:00 bin/2017 < 1462325898 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`main oerjan < 1462325898 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciolf src/ciol/helloworld.ciol < 1462325903 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: main: not found < 1462325903 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462325907 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Whoops < 1462325914 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim < 1462325914 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim tswett < 1462325918 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: maim: not found < 1462325918 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: maim: not found < 1462325944 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Hackego really needs a way to do /me s < 1462325946 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mk bin/maim// echo $1 has been badly maimed! < 1462325949 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462325951 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462325953 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/maim: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/maim: cannot execute: Permission denied < 1462325956 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: That's not funny enough < 1462325960 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkx bin/maim// echo $1 has been badly maimed! < 1462325962 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Also, you didn't mkx < 1462325964 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462325964 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462325965 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] has been badly maimed! < 1462325971 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*sigh* < 1462325975 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I will make a good one < 1462325979 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/8-ball < 1462325980 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/sh \ shuf -n 1 share/8ballreplies < 1462326055 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx bin/maim//shuf -n 1 share/maimery | sed "s/\$target/$1" < 1462326058 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462326066 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx bin/maim//shuf -n 1 jnk/maimery | sed "s/\$target/$1" < 1462326069 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462326073 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`mkx bin/uristfail//echo urist was killed in a goblin seige attempting to retreive a spare sock #temportary < 1462326076 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/uristfail < 1462326078 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :hppa < 1462326081 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: no jnk/ < 1462326083 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :jnk was deleted < 1462326086 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh < 1462326087 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :by oerjan < 1462326091 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx bin/maim//shuf -n 1 share/maimery | sed "s/\$target/$1" < 1462326094 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462326095 0 :tswett_!~tswett_@c-68-48-150-165.hsd1.mi.comcast.net JOIN :#esoteric < 1462326095 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`uristfail < 1462326097 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :urist was killed in a goblin seige attempting to retreive a spare sock < 1462326101 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mk share/maimery//$target has been badly maimed! < 1462326101 0 :jaboja!~jaboja@vps.jaboja.pl QUIT :Ping timeout: 276 seconds < 1462326104 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :share/maimery < 1462326111 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim oerjan < 1462326112 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: -e expression #1, char 16: unterminated `s' command < 1462326113 0 :tswett_!~tswett_@c-68-48-150-165.hsd1.mi.comcast.net PRIVMSG #esoteric :`echo ACTION does something < 1462326114 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​.ACTION does something. < 1462326115 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Dammit < 1462326120 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkx bin/maim//shuf -n 1 share/maimery | sed "s/\$target/$1/" < 1462326122 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/maim < 1462326125 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim oerjan < 1462326125 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Well, that didn't work. < 1462326127 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjan has been badly maimed! < 1462326142 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Now I will add some new maimery via PM < 1462326148 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :lol < 1462326152 0 :tswett_!~tswett_@c-68-48-150-165.hsd1.mi.comcast.net PRIVMSG #esoteric :`unidecode  < 1462326174 0 :tswett!~tswett@192.241.237.138 PRIVMSG #esoteric :Well? < 1462326175 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :make a command to add new maimery hppavilion[1] < 1462326182 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :U+0001 \ UTF-8: 01 UTF-16BE: 0001 Decimal:  \ . \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) < 1462326187 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION chants I BEFORE E at moon_  < 1462326188 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: No, we don't need one < 1462326209 0 :fizzie!?@? PRIVMSG #esoteric :`f ciol src/ciol/helloworld.ciol < 1462326210 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462326211 0 :fizzie!?@? PRIVMSG #esoteric :It's the minimum viable implementation of 'f', but it's there. < 1462326226 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :What's HackEgo's third-person pronoun? < 1462326257 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :fizzie: ${1%% *} "$(< ${1#* })" wtf does that mean?! < 1462326268 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : Well, that didn't work. <-- yeah ACTIONs were disabled when HackEgo added botloop protection. < 1462326304 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f bf < 1462326305 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/f: line 1: ${1#* }: ambiguous redirect < 1462326329 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f ciol src/ciol/helloworld.ciol < 1462326331 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462326339 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f ciol < 1462326340 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/f: line 1: ciol: No such file or directory < 1462326343 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim HackEgo < 1462326344 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :HackEgo has been badly maimed! < 1462326346 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim HackEgo < 1462326347 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*sigh* < 1462326349 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim HackEgo < 1462326351 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Now where did I leave my jumper cables... < 1462326370 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`append < 1462326371 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/append: line 1: : No such file or directory < 1462326378 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :anything similar to append? < 1462326393 0 :tswett_!~tswett_@c-68-48-150-165.hsd1.mi.comcast.net QUIT :Ping timeout: 240 seconds < 1462326394 0 :fizzie!?@? PRIVMSG #esoteric :I did say it was the minimum viable. Don't expect it to do anything reasonable if you don't actually give it both a command and a file. < 1462326398 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Just use `` echo >> bin/maimery < 1462326491 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and don't misspell it < 1462326508 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326509 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] has been badly maimed! < 1462326511 0 :fizzie!?@? PRIVMSG #esoteric :And ${1%% *} "$(< ${1#* })" just maps `f foo bar -> foo "$(< bar)" < 1462326512 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326513 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*sigh* < 1462326515 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326516 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462326518 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326519 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Now where did I leave my jumper cables... < 1462326520 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326522 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*draws their sword* < 1462326523 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326524 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462326526 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326527 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] has been badly maimed! < 1462326529 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326529 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*grumbles something about a broken hacksaw* < 1462326530 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: Spaaaaaaaaaaam < 1462326533 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim hppavilion[1] < 1462326534 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*sigh* < 1462326540 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat bin/maimery < 1462326541 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :just lost an arm! \ just lost an leg! \ just got fried by jumpercables! \ just melted off their fingers! \ just froze off their fingers! < 1462326545 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`maim test < 1462326545 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric ::) < 1462326546 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​*grumbles something about a broken hacksaw* < 1462326548 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`maim test < 1462326549 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462326550 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`maim test < 1462326552 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462326553 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`maim test < 1462326554 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :test has been badly maimed! < 1462326563 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: You put it in bin < 1462326566 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: might want to chop off final spaces < 1462326567 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: It should be in share < 1462326573 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: I do see why it happened though < 1462326577 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :you said bin < 1462326577 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :moon_: My mistake < 1462326587 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :some other commands had trouble with that and tab expanding nicks < 1462326589 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I will fix it < 1462326602 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` echo `cat bin/maimery` >> share/maimery < 1462326605 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326611 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat share/maimery < 1462326612 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ *grumbles something about a broken hacksaw* \ just lost an arm! \ just lost an arm! just lost an leg! just got fried by jumpercables! just melted off their fingers! just froze off their fingers! \ just lost an leg! < 1462326652 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/!/!\n/' share/maimery < 1462326656 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326660 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat share/maimery < 1462326661 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ *grumbles something about a broken hacksaw* \ just lost an arm! \ \ just lost an arm! \ just lost an leg! just got fried by jumpercables! just melted off their fingers! just froze off their fingers! \ just lost an < 1462326674 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim HackEgo < 1462326674 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :just got fried by jumpercables! < 1462326676 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim HackEgo < 1462326677 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326687 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :i put $target before that < 1462326692 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/\n /\n$target' share/maimery < 1462326693 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sed: -e expression #1, char 15: unterminated `s' command < 1462326698 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/\n /\n$target/' share/maimery < 1462326700 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326703 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat share/maimery < 1462326704 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ *grumbles something about a broken hacksaw* \ just lost an arm! \ \ just lost an arm! \ just lost an leg! just got fried by jumpercables! just melted off their fingers! just froze off their fingers! \ just lost an < 1462326718 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '7,$s/^ */$target /' share/maimery < 1462326721 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326722 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :send halp < 1462326727 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Oh, right, thank you < 1462326730 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :argh < 1462326739 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: except what you did first broke it < 1462326745 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Oh < 1462326749 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :or wait < 1462326754 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim oerjan < 1462326756 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :oerjan has been badly maimed! < 1462326760 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :maybe it was already done < 1462326775 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: as i said, make it strip final space < 1462326777 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/ */ /' share/maimery < 1462326780 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326787 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim hppavilion[1] < 1462326789 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ hppavilion[1] just melted off their fingers! < 1462326792 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: I will when it works < 1462326812 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/^ //' share/maimery < 1462326815 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326820 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim hppavilion[1] < 1462326821 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] just melted off their fingers! < 1462326823 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`maim hppavilion[1] < 1462326824 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hppavilion[1] just melted off their fingers! < 1462326826 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Um < 1462326830 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :um < 1462326832 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat share/maimery < 1462326833 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ $target *grumbles something about a broken hacksaw* \ $target just lost an arm! \ $target \ $target just lost an arm! \ $target just lost an leg! just got fried by jumpercables! just melted off their fingers! just < 1462326849 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` sed -i 's/\n*/\n/m' share/maimery < 1462326853 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462326855 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat share/maimery < 1462326856 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ $target has been badly maimed! \ \ \ \ *draws their sword* \ \ I'll get the bears \ \ *sigh* \ \ Now where did I leave my jumper cables... \ \ $target *grumbles something about a broken hacksaw* \ \ $target just lost an arm! \ \ $target \ \ $target just lost an arm! \ \ $target just lost an leg! just got fried by jumpercables! jus < 1462326859 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :UM < 1462326880 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :ACTION steps away from the keyboard < 1462326883 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: oh i see the problem. echo `cat bin/maimery` rejoins the lines in bin/maimery with spaces before echoing them. you wanted just cat. < 1462326894 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Ah < 1462326899 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: Also, bin/maimery < 1462326905 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :https://catmacros.files.wordpress.com/2009/07/cat-halp-1-1.jpg < 1462326911 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :*share/maimery < 1462326916 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Wait, yes < 1462326920 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :bin/maimery < 1462327202 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :also this became a _lot_ harder to fix because you kept (including moon_) kept using HackEgo after the error happened. < 1462327244 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :*sigh* < 1462327255 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :let me see. i think a temporary file is in order. < 1462327260 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat share/maimery < 1462327261 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ \ $target has been badly maimed! \ \ \ \ *draws their sword* \ \ I'll get the bears \ \ *sigh* \ \ Now where did I leave my jumper cables... \ \ $target *grumbles something about a broken hacksaw* \ \ $target just lost an arm! \ \ $target \ \ $target just lost an arm! \ \ $target just lost an leg! just got fried by jumpercables! jus < 1462327322 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` grep . share/maimery >/tmp/1; mv /tmp/1 share/maimery < 1462327326 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327328 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat share/maimery < 1462327329 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ $target *grumbles something about a broken hacksaw* \ $target just lost an arm! \ $target \ $target just lost an arm! \ $target just lost an leg! just got fried by jumpercables! just melted off their fingers! just fro < 1462327358 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 QUIT :Ping timeout: 250 seconds < 1462327420 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '6s/[^ ]* //;8d;10s/! just/!\n just/g' share/maimery < 1462327422 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327425 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`cat share/maimery < 1462327427 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target has been badly maimed! \ *draws their sword* \ I'll get the bears \ *sigh* \ Now where did I leave my jumper cables... \ *grumbles something about a broken hacksaw* \ $target just lost an arm! \ $target just lost an arm! \ $target just lost an leg! \ just got fried by jumpercables! \ just melted off their fingers! \ just froze off the < 1462327450 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`tail share/maimery < 1462327451 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​ just melted off their fingers! \ just froze off their fingers! \ $target just lost an leg! \ $target \ $target just got fried by jumpercables! \ $target \ $target just froze off their fingers! \ $target \ $target just melted off their fingers! \ $target < 1462327497 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` grep ' [^ ]' share/maimery >/tmp/1; mv /tmp/1 share/maimery < 1462327502 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327508 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`tail share/maimery < 1462327509 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target just lost an arm! \ $target just lost an arm! \ $target just lost an leg! \ just got fried by jumpercables! \ just melted off their fingers! \ just froze off their fingers! \ $target just lost an leg! \ $target just got fried by jumpercables! \ $target just froze off their fingers! \ $target just melted off their fingers! < 1462327523 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 JOIN :#esoteric < 1462327525 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Switched devices < 1462327584 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '7,$s/^ *[^$]/$target /' share/maimery < 1462327588 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327597 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`url share/maimery < 1462327599 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/maimery < 1462327608 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Lol this is still going? < 1462327619 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :eep < 1462327626 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`revert < 1462327630 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim oerjan < 1462327638 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`tail share/maimery < 1462327639 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. < 1462327641 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462327641 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​$target just lost an arm! \ $target just lost an arm! \ $target just lost an leg! \ just got fried by jumpercables! \ just melted off their fingers! \ just froze off their fingers! \ $target just lost an leg! \ $target just got fried by jumpercables! \ $target just froze off their fingers! \ $target just melted off their fingers! < 1462327684 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '7,$s/^ *\([^$ ]\)/$target \1/' share/maimery < 1462327688 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327714 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat usercmds < 1462327715 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: usercmds: No such file or directory < 1462327728 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat shared/usercmds < 1462327729 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: shared/usercmds: No such file or directory < 1462327745 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat share/usercmds < 1462327746 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :f: give the data from a file as the argument to a command like bf \ bf: simple brainfuck intepreter, bf brainfuck code < 1462327765 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '7,11d' share/maimery < 1462327767 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Needs more cmds < 1462327768 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327825 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`` sed -i '7s/an/a/' share/maimery < 1462327830 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462327875 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :obviously, i should have just used vim and `fetch. < 1462327935 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a JOIN :#esoteric < 1462327941 0 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1462327967 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :khoily < 1462327986 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`welcome Cale < 1462327988 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :I was told to bring my printf library here :D < 1462327990 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Cale: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) < 1462328006 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale! < 1462328013 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :took you long enough to get here! < 1462328019 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :haha < 1462328034 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :everyone from #haskell seems to make it here eventually < 1462328045 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :hellowtchrjan. < 1462328048 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Well, I have too many channels open < 1462328058 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud. < 1462328058 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 2h 28m 45s ago: I'll have you know I punned before shachaf was even born (or so I assume, my memory is a bit vague) < 1462328058 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :oerjan said 1h 28m 58s ago: Moon_: Mhelloon_. what with the snail cannon? <-- i refused to let em use the swatter, so e had to shell out for a personal weapon < 1462328059 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :https://hackage.haskell.org/package/category-printf-0.1.0.0 < 1462328087 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION lightly mapoles oerjan with one hand. < 1462328087 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :(that's the version with the docs already in place but it has screwy upper bounds, so the new version fixes that) < 1462328133 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :anyway, I use the cokleisli category for the comonad of functions out of a monoid m to get an oddly-practical library for typed printf format specifications < 1462328149 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and it's basically a typed stack programming language < 1462328157 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :*Main> :t printfLn (dup . s . " plus " . swap . dup . s . " equals " . apply2 (+) . s) < 1462328157 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :printfLn (dup . s . " plus " . swap . dup . s . " equals " . apply2 (+) . s) < 1462328157 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric : :: (Num t, Show t) => t -> t -> IO () < 1462328157 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :*Main> printfLn (dup . s . " plus " . swap . dup . s . " equals " . apply2 (+) . s) 4 6 < 1462328157 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :4 plus 6 equals 10 < 1462328179 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cool rhello calle, our new friend; < 1462328180 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cool: not found < 1462328193 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :https://hackage.haskell.org/package/category-printf-0.1.0.1/src/src/Control/Category/Printf.hs -- everything is pretty much a one-liner < 1462328199 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Cale: Didn't people make stack languages that you can use with just application, rather than (.)? < 1462328204 0 :Kaynato!~Aedile@cpe-75-187-129-201.neo.res.rr.com JOIN :#esoteric < 1462328209 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :yeah, I've done that before as well... < 1462328211 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciol rhello cale, our new friend, autocorrect is stupid; < 1462328214 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :hello cale, our new friend, autocorrect is stupid < 1462328221 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe you can make it work here for printfing. < 1462328232 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Yea < 1462328233 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: oh boy, way to nerdsnipe me < 1462328236 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But maybe the OverloadedStrings instance would have to be too general. < 1462328241 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: Do you band with other Seans of the Hunt? < 1462328246 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :You can make programs for hackego < 1462328251 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :In c < 1462328254 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :shachaf: hm that reminds me i still got my unfinished fmap experiment open in vim. < 1462328259 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ACTION goes to understand the ((->) m) comonad < 1462328259 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Hackego is a Unix system < 1462328260 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: probably < 1462328283 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Ciol was made in windows and compiled for Unix < 1462328284 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: It's the same sort of thing as the (m,) Monad. < 1462328293 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: Well, if you think about a function out of a monoid, you can apply that function to the identity, which gives you a natural mapping (m -> a) -> a < 1462328295 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Moon_: did you install linux during my absence? < 1462328301 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`evil < 1462328303 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :KILL A PUPPY EVERY DAY. < 1462328306 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :No < 1462328313 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Lazy and shiternet < 1462328332 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :I think evil is broken < 1462328338 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`evil < 1462328338 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: and you also have a somewhat obvious way to turn a function (m -> a) into a function (m -> m -> a) which just multiplies its two arguments before applying the given function < 1462328340 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :KILL A PUPPY EVERY DAY. < 1462328341 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :ACTION stares sternly at Moon_ < 1462328359 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: ah right, ok < 1462328368 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: so that's your extract and duplicate < 1462328371 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :right < 1462328380 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Evil is broken < 1462328400 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :extend is (m -> a -> b) -> (m -> a) -> (m -> b)... < 1462328407 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f ciol src/ciol/helloworld.ciol < 1462328414 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Hello, World! < 1462328416 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :oh, that's easy, ok < 1462328416 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : In c <-- Cale is a haskell expert. sadly HackEgo lost its haskell abilities in a server move. < 1462328420 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: Don't worry about extend, you can write it with duplicate and extract. < 1462328425 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`cat f < 1462328427 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: f: No such file or directory < 1462328431 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: it helps me understand the semantics though < 1462328451 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Could we reimplent haskell? < 1462328455 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :For this library, you probably want to think about Cokleisli for that comonad directly < 1462328460 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :coppro: Also (e ->) is a monad and (e,) is a comonad exactly when e is a comonoid. < 1462328461 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Moon_: in fact iirc he once maintained lambdabot < 1462328480 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Its identity is just the extract we already talked about < 1462328510 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Moon_: haskell is tricky to implement. although i recall Taneb was part of a student project doing it. < 1462328513 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: right. And all haskell types are comonoids, correct? < 1462328541 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, sure, if you want to be pedantic about it. < 1462328544 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :hehehe < 1462328556 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :haha < 1462328563 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :That's a shame oerjan < 1462328564 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(_GHC_ haskell can only be implemented by GHC, though. more extensions than you can shake a stick at.) < 1462328569 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :huehuehuehuehue < 1462328600 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :So anyway, for the purposes of this library, we think about Cokleisli ((->) m) a b < 1462328603 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: i've shaken a stick at ghc's extensions before hth < 1462328649 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :as something which may write something in the monoid m, while "changing the type of printf from a to b", roughly < 1462328658 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : I think evil is broken <-- no, the creator just got so overwhelmed by what he'd done that he deleted all the entries except one. < 1462328667 0 :jaboja!~jaboja@vps.jaboja.pl JOIN :#esoteric < 1462328676 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Moar entrys < 1462328682 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :For example, something which adds a responsibility to provide another argument of type t would have type Cokleisli ((->) m) a (t -> a) < 1462328685 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Who made it < 1462328686 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: how do you get "write something"? < 1462328703 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :isn't it receiving an m, not producing one? < 1462328713 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Well, given some x :: m, you have Cokleisli ($ x) < 1462328733 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :($ x) :: (m -> a) -> a < 1462328744 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :> run (now "hi " . later show . now "!") 1 < 1462328744 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ah < 1462328745 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : "hi 1!" < 1462328753 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and so Cokleisli ($ x) :: Cokleisli ((->) m) a a < 1462328766 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`culprits bin/evil < 1462328771 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tswett tswett tswett < 1462328775 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: ok, think I follow < 1462328777 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Tsweet < 1462328780 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Really < 1462328782 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/evil < 1462328783 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat "$(find evil -type f | shuf -n1)" | tr '[:lower:]' '[:upper:]' < 1462328788 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :It's not evil enough < 1462328794 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`ls evil < 1462328795 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :313 < 1462328795 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :So we have that as a formatter called c in the library < 1462328795 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Cri < 1462328799 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Huh < 1462328805 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :https://hackage.haskell.org/package/category-printf-0.1.0.1/src/src/Control/Category/Printf.hs -- have a look at the source code < 1462328813 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :TSWEET deleted everything else < 1462328815 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :c is used to write the IsString instance < 1462328826 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :instance (a ~ b, IsString s, Monoid s) => IsString (Cokleisli ((->) s) a b) where < 1462328826 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric : fromString = c . fromString < 1462328832 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :tswett is a bad- wait, no, that doesn't work < 1462328855 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :The equality constraint is just to help type inference not get confused < 1462328868 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ok < 1462328874 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ahh I see < 1462328875 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :It'll commit to the instance, and later decide that a and b really need to be the same type < 1462328891 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :what is "~" in this context? < 1462328899 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : oerjan: i've shaken a stick at ghc's extensions before hth <-- well that was before. now there are simply too many kinds hth < 1462328902 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :a ~ b means that a and b must be the same type < 1462328905 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :`before < 1462328907 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :share/maimery//$target has been badly maimed! \ *draws their sword* \ I'll get the bears \ Now where did I leave my jumper cables... \ *grumbles something about a broken hacksaw* \ $target just lost an arm! \ $target just lost an leg! \ $target just got fried by jumpercables! \ $target just froze off their fingers! \ $target just melted off their f < 1462328924 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: yep, I see what's happening now < 1462328928 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :it's really clever! < 1462328958 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Yeah, thank Ryan Trinkle for showing me that trick... and he told me whose blog he got it from, but I forget right at the moment < 1462328959 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :` < 1462328960 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found < 1462328971 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :yay, i set a\upna]]]\|\\ < 1462328983 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :So the next thing after that is i < 1462328985 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :ya y i set up a better keyboard for my android < 1462328987 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :i :: Format m a (m -> a) < 1462328987 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :i = Cokleisli id < 1462329004 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Oh, btw, type Format m = Cokleisli ((->) m) < 1462329016 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :basically just because I got tired of typing all the punctuation < 1462329023 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`maim cale < 1462329024 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :I'll get the bears < 1462329053 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Cale: why can't you simply write (Cokleisly ((->) s) a a) if "a" and "b" are the same? < 1462329055 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? Moon_ < 1462329055 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Moon_ ? ¯\(°​_o)/¯ < 1462329081 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :s/sly/sli/ < 1462329097 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :boily: basically because sometimes GHC won't *know* that the two types are the same when it's trying to figure out which instance of IsString to apply, and it won't commit to the instance in that case < 1462329111 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`? Moon < 1462329112 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Moon is a person, not an unretroreflectorey object. < 1462329123 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: hrm < 1462329132 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :boily: When it's selecting which instance to apply, GHC won't look at the constraint before the => < 1462329146 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : yay, i set a\upna]]]\|\\ <-- [citation needed] < 1462329158 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and it only considers that part *after* deciding to commit to using that instance < 1462329197 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :aaaaaah! sudden illumination. < 1462329200 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :`thanks Cale < 1462329202 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Thanks, Cale. Thale. < 1462329282 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: ok, let me try to write s now < 1462329302 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :we have formatString . show :: t -> s < 1462329315 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :(or t -> m) < 1462329316 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :fromString, you mean? < 1462329319 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :err yes < 1462329325 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :fromString . show :: t -> m < 1462329372 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :now, i :: Format m a (m -> a) < 1462329447 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :so... s = (. (fromString . show)) <$> i < 1462329515 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :yeah, that works < 1462329612 0 :Moon__!4c014a81@gateway/web/freenode/ip.76.1.74.129 JOIN :#esoteric < 1462329625 0 :Moon__!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :Back < 1462329642 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :Moon__: you never left hth < 1462329652 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION now does < 1462329657 0 :Moon__!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :lol my client did < 1462329664 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :I have spliceWith :: (Monoid m) => (t -> m) -> Format m a (t -> a) < 1462329675 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and I defined spliceWith f = Cokleisli (. f) < 1462329682 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :but that's the same as fmap (. f) i < 1462329686 0 :Moon__!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`haskall < 1462329687 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: haskall: not found < 1462329707 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and I defined s = spliceWith (fromString . show) < 1462329756 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :I should add things like padding and more numeric formatting stuff like C printf has. < 1462329776 0 :Moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 QUIT :Ping timeout: 250 seconds < 1462329812 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :The other cool thing which is coming soon < 1462329835 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Is that reflex is going to get an update in the next few weeks which will add an Applicative instance for Dynamic < 1462329851 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and that means that we'll be able to lift monoid instances through Dynamic < 1462329880 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :and have printfWith dynText using reflex-dom -- a printf with dynamically varying arguments < 1462329972 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :(and of course, we'll need instance (Reflex t, IsString m) => IsString (Dynamic t m) where fromString = constDyn . fromString < 1462329976 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :) < 1462330081 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :There are various other things which you could do with this and reflex-dom -- e.g. it could be used to string together widgets < 1462330092 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: the thing that would stop me from using it, of course, is having to manipulate the stack directly < 1462330108 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Well, you don't usually really have to manipulate the stack in sensible uses of it < 1462330131 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :true < 1462330147 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :if you want to use an argument multiple times, I wonder if there's a way to get it to work using type-level nats < 1462330161 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Probably. < 1462330177 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Actually, yes. < 1462330184 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah I think there is < 1462330186 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :You can do it with a type class < 1462330194 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ah, right! < 1462330257 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Also, look at the implementation of the stack manipulation things < 1462330277 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :It's possible that using arr directly would be preferable to using dup/swap/etc. in most cases < 1462330343 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :*Main Data.String Control.Arrow> printfLn (arr (\k x y -> k x y (x+y)) . s . " plus " . s . " equals " . s) 4 6 < 1462330343 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :4 plus 6 equals 10 < 1462330379 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ahhh ok < 1462330536 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :. o O ( will all this inline away... ) < 1462330542 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Which of course means that we can use the proc/do Arrow-notation to write formatters, which I haven't really begun to explore < 1462330556 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :I bet it does, haha < 1462330567 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :It's all newtypes and tiny definitions < 1462330588 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :tiny and non-recursive definitions < 1462330648 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :oh yeah, arrows are a thing < 1462330676 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :unfortunately, it doesn't interact with laziness very nicely < 1462330695 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :Like, if you try f = dup . s . f or something < 1462330705 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :you can't get it to print an infinite string < 1462330735 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net QUIT :Ping timeout: 252 seconds < 1462330785 0 :boily!~alexandre@96.127.201.149 QUIT :Quit: STAIRCASE CHICKEN < 1462330892 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :oops, just realised the type of skip is overly restrictive too < 1462331277 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :But yeah, it's cool, I feel with this, we have a pretty good understanding of what printf format specifiers really "are", in some sense. < 1462331539 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :yeah < 1462331552 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :things like this make me wish I was back in academia < 1462331568 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :I'm actually impressed this didn't require type-level math logic either < 1462332420 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :I'm just working as a Haskell programmer, and basically a portion of my free time is spent on academic sorts of things :) < 1462332545 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`ls ./---##, < 1462332547 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :ls: cannot access ./---##,: No such file or directory < 1462332872 0 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net JOIN :#esoteric < 1462333520 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1462333536 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1462334975 0 :jaboja!~jaboja@vps.jaboja.pl QUIT :Ping timeout: 244 seconds < 1462335307 0 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net QUIT :Max SendQ exceeded < 1462335340 0 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net JOIN :#esoteric < 1462335362 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan: Maybe Cale can figure out the fmap thing. < 1462335392 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: do you work in Brantford? < 1462335412 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :I spend too much of my free time on gaming stuff & politics for that... < 1462335559 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: hah! I googled "cale haskell" and it turns out there's a guy by that name who works at Bungie!? < 1462335591 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :then I remembered /whois exists < 1462335599 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: what fmap thing? < 1462335633 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :There were a few different things. < 1462335667 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :One of them was writing an expression using using only (.) that makes an arbitrary grouping function like (\a b c d e f -> a (b (c d)) (e f)) < 1462335714 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :do you mean that you're given a grouping function and your goal is to write it using (.)? < 1462336018 0 :MDude!?@? NICK :MDream < 1462336190 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :I have found something I and my brother have written a long time ago about a new kind of Pokemon game, that can be played on PC (it is unclear whether DOS or purely PC) or on Nintendo DS. There was all various sort of strange stuff < 1462336312 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :One thing was a cheat code to make all of your pokemons to be level 100. On the PC version the cheat code is to push all keys simultaneously, and on the DS version the cheat code is when it ask you for your name, type A and then switch to Japanese and try to add a dakuten mark to the A twenty times (nothing will happen the first nineteen times). < 1462336772 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :zzo38: Well, the first nineteen times maybe it increments a counter. < 1462336793 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :If truly nothing happened the first nineteen times then nothing would happen the twentieth time either. < 1462336838 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Well, yes, it would increment a counter, but nothing else (no display of such counter or any other effect, and presumably you lose the chance if you do anything else) < 1462337069 0 :Moon__!4c014a81@gateway/web/freenode/ip.76.1.74.129 QUIT :Quit: Page closed < 1462337137 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: what else was there? < 1462337253 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :If you name your character "VOID" you lose the game instantly. < 1462337367 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Also one of the items in the game is a "fuse"; if you use it then it confuses your own active pokemon. < 1462337379 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Also it is possible to sell badges. < 1462337461 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I think some of the other questions were solved. < 1462337549 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Quit: Leaving < 1462337556 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :shachaf: isn't the one about grouping functions just a special case of @pl? < 1462337585 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Well, the original question was whether you could do it without parentheses. < 1462337605 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :wait what? < 1462337618 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :how would you do that? < 1462337923 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :coppro: not with just (.) < 1462337955 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :oh, like lambdas and stuff? < 1462337998 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Before the final set of battles you must enter the "Special Finals", which have several special sets of rules, including such things as 2 vs 1, doing the battle inside of a moving elevator, and other special rules. Also rename/delete is allowed anywhere, and pokemon moves used outside of battle still require PP and cannot be used if you have run out of HP. < 1462338003 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :coppro: that you can do grouping with combinations of (.) is easy. the next question was whether you can apply that recursively to flatten the grouping function as well. and with just (.) the answer is "obviously" no because (.),(.)(.),(.)(.)(.),... repeats after a while. < 1462338039 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :coppro: so the question now is, can you do it with only a few functions, each of which are combinations of (.)s < 1462338065 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :ah < 1462338080 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(if you have infinitely many, you can do it: (.).(.).(.). ... . (.) are enough < 1462338082 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :) < 1462338116 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i.e. you can write any grouping function as f_1 ... f_n where each f_i is of that form. < 1462338241 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(n might be 0, which is the only way to get id afaict) < 1462338264 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(unless you have id in the basis) < 1462338331 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :and also, only considering bases of functions that are themselves combinations of (.). if you can use arbitrary combinators not just "grouping", then there's a well-known method using CPS transformation. < 1462338418 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :so the question is: Is there a finite basis that can construct all groupings this way < 1462338456 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :i started looking at {(.), (.)(.)} as a possible basis but i lost concentration quickly. < 1462338526 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :coppro: psst, Cale's surname is in his /whois hth < 1462338529 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :oh < 1462338540 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :coppro: never mind me reading scrollback one line at a time < 1462339108 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: I live in Brantford and work out of my house. My employer is in New York. < 1462339175 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: ahh < 1462339322 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: I work for Obsidian Systems on web applications for various clients written entirely in Haskell. < 1462339369 0 :Cale!~Cale@2607:fea8:9840:1d5:4cc2:c057:cd43:d8a PRIVMSG #esoteric :coppro: Especially interesting is that we're using reflex-dom and ghcjs to build the frontends. < 1462339780 0 :pelegreno!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1462339920 0 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1462340301 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1462340410 0 :pelegreno!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1462340481 0 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1462340857 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :Cale: cool < 1462340917 0 :pelegreno!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1462340991 0 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1462342066 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :gah! < 1462342072 0 :coppro!~scshunt@corn-syrup.csclub.uwaterloo.ca PRIVMSG #esoteric :why is getting the crystal cruiser so hard :( < 1462343522 0 :lambda-11235!~lambda-11@47-208-113-50.erkacmtk03.res.dyn.suddenlink.net QUIT :Quit: Bye < 1462343727 0 :singingboyo!~brandonso@d173-183-116-79.bchsia.telus.net JOIN :#esoteric < 1462344735 0 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :Adam Yedidia, a PhD student at MIT (but an MEng student when he did most of this work), has explicitly constructed a one-tape, two-symbol Turing machine with 7,918 states, whose behavior (when run on a blank tape) can never be proven from the usual axioms of set theory, under reasonable consistency hypotheses. < 1462344740 0 :newsham!~chat@udp217044uds.hawaiiantel.net PRIVMSG #esoteric :http://www.scottaaronson.com/blog/?p=2725 < 1462344966 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :gah scott is really speeding up his posting < 1462344983 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ACTION opened his 5th shtetl-optimized tab < 1462345178 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :oerjan is clearly not shtetl-optimized-optimized < 1462345215 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :indeed < 1462345300 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :well, i'm following comment threads and those have been active last week. < 1462345317 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Aether Hack {U} Instant ;; Change text of target spell or permanent by replacing all instances of one named (i.e. not power/toughness) counter type word with another. (Does not affect what a keyword ability does.) Do you like this? < 1462345593 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :How would you use it? < 1462345604 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Hmm, I guess there are various uses. < 1462345642 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It seems like maybe it should only work until end of turn, if it's affecting a permanent? < 1462345711 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :No it lasts permanently like Artificial Evolution and Magical Hack and Sleight of Mind. < 1462345758 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Also like those other cards, it can be used with your own and with opponent's cards, possibly including circumstances you have not anticipated. < 1462345764 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Oh, I guess that happens. < 1462345772 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :It should say "(This effect lasts indefinitely.)". < 1462345863 0 :rdococ!~rdococ@unaffiliated/octagonfly JOIN :#esoteric < 1462345887 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Yes it could have that reminder text if you want to. < 1462345997 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :You can try to see what possible uses there are, with official cards and/or with other custom cards. One use would be to reset something such as Delaying Shield. Another thing you can do is to replace "experience counter" with "poison counter" or vice-versa. There are a lot more. < 1462346234 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :You could use it on Dark Depths. < 1462346298 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :Yes, that too, it can make it to trigger immediately. < 1462346755 0 :Kaynato!~Aedile@cpe-75-187-129-201.neo.res.rr.com QUIT :Ping timeout: 244 seconds < 1462346872 0 :pelegreno!~cinch@107.170.175.57 QUIT :Remote host closed the connection < 1462346947 0 :pelegreno!~cinch@107.170.175.57 JOIN :#esoteric < 1462347475 0 :singingboyo!~brandonso@d173-183-116-79.bchsia.telus.net QUIT :Quit: leaving < 1462348520 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no QUIT :Quit: leaving < 1462348892 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? sdl < 1462348901 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? tgm < 1462348904 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? plc < 1462348912 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? mit < 1462348941 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :plc? ¯\(°​_o)/¯ < 1462348941 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mit? ¯\(°​_o)/¯ < 1462348941 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :tgm? ¯\(°​_o)/¯ < 1462348941 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :sdl? ¯\(°​_o)/¯ < 1462348955 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :`? rtc < 1462348958 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rtc? ¯\(°​_o)/¯ < 1462353999 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 JOIN :#esoteric < 1462354598 0 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :it's may the 4th < 1462354844 0 :AnotherTest!~turingcom@2a02:2c40:400::1:6e46 QUIT :Ping timeout: 260 seconds < 1462354970 0 :J_Arcane!~chatzilla@37-219-194-61.nat.bb.dnainternet.fi QUIT :Ping timeout: 244 seconds < 1462356023 0 :nisstyre!~yourstrul@li611-52.members.linode.com QUIT :Changing host < 1462356023 0 :nisstyre!~yourstrul@oftn/oswg-member/Nisstyre JOIN :#esoteric < 1462357893 0 :AnotherTest!~turingcom@2a02:2c40:400:0:ed2:92ff:fe3b:ec82 JOIN :#esoteric < 1462359723 0 :ski!~ski@remote11.chalmers.se PRIVMSG #esoteric : Cale : oh. yes i remember figuring out that concatenative language trick, years ago :) < 1462359728 0 :ski!~ski@remote11.chalmers.se PRIVMSG #esoteric :the nice thing with this CPS trick for concatenative is that the stack is naturally heterogenous, and that composition reads from left-to-right (or perhaps that's not nice, depending on how you look at it) .. < 1462359842 0 :ski!~ski@remote11.chalmers.se PRIVMSG #esoteric :the not so nice thing is that it's CPS, perhaps with a very thin wrapping < 1462359977 0 :boily!~alexandre@96.127.201.149 JOIN :#esoteric < 1462360114 0 :ski!~ski@remote11.chalmers.se PRIVMSG #esoteric :well, for clarification, i should say that i didn't have the part involving the monoid `m'. only the CPS part < 1462360591 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :@massages-loud < 1462360591 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :You don't have any messages < 1462360624 0 :AnotherTest!~turingcom@2a02:2c40:400:0:ed2:92ff:fe3b:ec82 QUIT :Ping timeout: 250 seconds < 1462361487 0 :AnotherTest!~turingcom@2a02:1811:d22:cc00:44da:34dc:b90e:71d JOIN :#esoteric < 1462362383 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Quit: Leaving < 1462363365 0 :fizzie!?@? PRIVMSG #esoteric :Subject: So many people out of work...get that Degree and rise to the top < 1462363392 0 :fizzie!?@? PRIVMSG #esoteric :They've added strikeout in the middle of "key" words -- I wonder if that actually does work for avoiding spam filters. < 1462363423 0 :fizzie!?@? PRIVMSG #esoteric :"career>, "program", etc. < 1462363518 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :Get your Authentic Dr. Fizzie Degree Certificate Now! < 1462363589 0 :fizzie!?@? PRIVMSG #esoteric :This is the one that advertised "No Examination! No Study! No Class!" < 1462363600 0 :fizzie!?@? PRIVMSG #esoteric :And Fast Worldwide Shipping. < 1462363628 0 :fizzie!?@? PRIVMSG #esoteric :It's also "100% Confidenial" [sic], which I can't help thinking is some sort of a pun. < 1462363700 0 :boily!~alexandre@96.127.201.149 PRIVMSG #esoteric :it works to a degree. < 1462364261 0 :ybden!~ybden@unaffiliated/ybden JOIN :#esoteric < 1462364438 0 :boily!~alexandre@96.127.201.149 QUIT :Quit: SWITCH CHICKEN < 1462365259 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :fizzie: Clearly you only can get a pogram from them < 1462365297 0 :J_Arcane!~chatzilla@37-219-194-61.nat.bb.dnainternet.fi JOIN :#esoteric < 1462365777 0 :spiette!~spiette@216-246-240-132.cpe.distributel.net QUIT :Quit: :qa! < 1462366634 0 :Alcest!~alcest@69.64.40.177 JOIN :#esoteric < 1462367433 0 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net QUIT :Ping timeout: 240 seconds < 1462369489 0 :fizzie!?@? PRIVMSG #esoteric :FreeFull: A pogram for my carer. < 1462370352 0 :augur!~augur@c-73-46-94-9.hsd1.fl.comcast.net JOIN :#esoteric < 1462371783 0 :Sgeo!~Sgeo@ool-18e43ef5.dyn.optonline.net QUIT :Ping timeout: 240 seconds < 1462372307 0 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462372794 0 :spiette!~spiette@x-132-204-251-254.xtpr.umontreal.ca JOIN :#esoteric < 1462373713 0 :Kaynato!~Aedile@casewireless02.CWRU.Edu JOIN :#esoteric < 1462374438 0 :ybden!~ybden@unaffiliated/ybden QUIT :Ping timeout: 244 seconds < 1462375005 0 :ybden!~ybden@unaffiliated/ybden JOIN :#esoteric < 1462375079 0 :nycs!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462375280 0 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 276 seconds < 1462375558 0 :nycs!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1462375711 0 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462375780 0 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Client Quit < 1462375925 0 :Phantom_Hoover!89cde98d@gateway/web/freenode/ip.137.205.233.141 JOIN :#esoteric < 1462375939 0 :Phantom_Hoover!89cde98d@gateway/web/freenode/ip.137.205.233.141 PRIVMSG #esoteric :someone find oerjan imho < 1462376119 0 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462376593 0 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1462376741 0 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462378485 0 :jaboja!~jaboja@vps.jaboja.pl JOIN :#esoteric < 1462379315 0 :Phantom_Hoover!89cde98d@gateway/web/freenode/ip.137.205.233.141 QUIT :Quit: Page closed < 1462379415 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :"imho"? < 1462379482 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :(I thought I knew what that means but it doesn't fit in Phantom_Hoover's line) < 1462379490 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :`? imho < 1462379515 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :imho? ¯\(°​_o)/¯ < 1462379529 0 :Yurume_!23f9939a@121.78.85.35 PRIVMSG #esoteric :in my horrible opinion < 1462380140 0 :Reece`!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1462381910 0 :nisstyre!~yourstrul@oftn/oswg-member/Nisstyre QUIT :Ping timeout: 276 seconds < 1462381984 0 :Kaynato!~Aedile@casewireless02.CWRU.Edu QUIT :Ping timeout: 252 seconds < 1462382073 0 :jaboja!~jaboja@vps.jaboja.pl QUIT :Ping timeout: 240 seconds < 1462382133 0 :nisstyre!~yourstrul@li611-52.members.linode.com JOIN :#esoteric < 1462382157 0 :jaboja!~jaboja@vps.jaboja.pl JOIN :#esoteric < 1462383778 0 :Akaibu!uid118096@gateway/web/irccloud.com/x-ypdlasrcjgbgugjg JOIN :#esoteric < 1462384422 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net JOIN :#esoteric < 1462384566 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :Typically honest/humble < 1462384638 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I'm designing something that I'm not smart enough to implement... < 1462384665 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(Not something impossible, mind you, just something I don't have the required knowledge for (yet!)) < 1462384755 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :What kind of thing is it? < 1462384917 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: Filesystem < 1462384928 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: It's a sort of improved hybrid between Mobile and Desktop models < 1462384981 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: It creates safer & cleaner & more powerful applications without limiting the user by dividing executables into two types- sandboxed and free-floating (names are just off the top of my head) < 1462385072 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: The sandboxed ones declare all the stuff they need at install time and set up their working environment by telling the OS why sort of things they want- for example, you can have an application where long-term storage is 100% freeform (no file system, just a nice, protected section of non-volatile disk space to use however) < 1462385261 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :It could still be accessible as a file though so that commands such as dd and mv and rm can be used; if you use rm or rmdir then you can uninstall it. It doesn't seem the filesystem but rather can be made part of design of OS. Internally the storage might look differently but it is helpful to expose as a UNIX filesystem at least. < 1462385303 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :It mean the user could customize the sandboxing of the program. < 1462385537 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: Yes, using the free-form filesystem layout is discouraged < 1462385589 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :zzo38: And you can remove a sandboxed application at will, there's a distinction between the application itself (the executable(s) when abstraction is stripped away) and the application's memory space < 1462385606 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I think we need a "Politician's Guide to the Interwebz" < 1462385643 0 :jaboja!~jaboja@vps.jaboja.pl QUIT :Ping timeout: 246 seconds < 1462386981 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1462387609 0 :tromp_!~tromp@24.190.11.216 JOIN :#esoteric < 1462387872 0 :tromp_!~tromp@24.190.11.216 QUIT :Ping timeout: 250 seconds < 1462388062 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu JOIN :#esoteric < 1462388266 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :I did write the program to reduce colours of a picture to a specified palette (you can independently specify the way to select the best colour per pixel and the dithering algorithm), but not the program to figure out optimized palette, yet. < 1462388876 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca PRIVMSG #esoteric :I don't know if I should need to implement hold-and-modify. < 1462389320 0 :jaboja!~jaboja@vps.jaboja.pl JOIN :#esoteric < 1462389424 0 :MDream!?@? NICK :MDude < 1462389485 0 :gremlins!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1462389570 0 :Reece`!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Ping timeout: 246 seconds < 1462389689 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Today's xkcd made me happy < 1462389904 0 :nisstyre!~yourstrul@li611-52.members.linode.com QUIT :Changing host < 1462389904 0 :nisstyre!~yourstrul@oftn/oswg-member/Nisstyre JOIN :#esoteric < 1462389978 0 :jaboja!~jaboja@vps.jaboja.pl QUIT :Ping timeout: 250 seconds < 1462390093 0 :Kaynato!~Aedile@casewireless03.CWRU.Edu QUIT :Ping timeout: 244 seconds < 1462390913 0 :zzo38!~zzo38@24-207-48-196.eastlink.ca QUIT :Quit: zzo38 < 1462391444 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :hppavilion[1]: I wouldn't mind the snakes < 1462391457 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FreeFull: Yes < 1462391466 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I also wanna link something to zzo but he left < 1462391467 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :FreeFull: I think that we should make the Consortium actually do it < 1462391494 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :I guess I can use memoserv < 1462391673 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :\oren\: Private Use Block is your friend, BTW < 1462391943 0 :Reece`!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net JOIN :#esoteric < 1462391964 0 :gremlins!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Ping timeout: 246 seconds < 1462392110 0 :FreeFull!~freefull@defocus/sausage-lover PRIVMSG #esoteric :20:01:40 -MemoServ(MemoServ@services.)- zzo38 does not wish to receive memos. < 1462392403 0 :rdococ!~rdococ@unaffiliated/octagonfly QUIT :Quit: Leaving < 1462393885 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Var'aq14]]4 10 02https://esolangs.org/w/index.php?diff=46920&oldid=36135 5* 032.97.117.195 5* (+230) 10/* External resources */ < 1462394442 0 :Reece`!~Ner@cpc4-wiga13-2-0-cust799.18-3.cable.virginm.net QUIT :Ping timeout: 246 seconds < 1462396382 0 :Kaynato!~Aedile@cpe-75-187-129-201.neo.res.rr.com JOIN :#esoteric < 1462396567 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :[wiki] 14[[07Laconic14]]4 N10 02https://esolangs.org/w/index.php?oldid=46921 5* 03B jonas 5* (+1058) 10Created page with "'''Laconic''' is a programming language that compiles to a one-tape two-symbol [[Turing machine]]. The goal for its creation was to create two-symbol Turing machines with ver..." < 1462396661 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :Does Laconic count as an esolang? < 1462396681 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :b_jonas: Yes < 1462396685 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(pun intended) < 1462396686 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I think it does, because its sole purpose is to write short programs in another esolang. < 1462396700 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think Turing machines count. < 1462396705 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :But I think Laconic does. < 1462396757 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :I guess if Mouse counts because its original purpose was to have a very small interpreter, then Laconic is the same idea. < 1462397018 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :F24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B9800chaf < 1462397026 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(I spent far too much time on that) < 1462397035 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :help < 1462397040 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :what is that < 1462397057 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :you can't just -chaf any old thing < 1462397060 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: The output of a sha256 hash, converted to hex < 1462397108 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hash of what < 1462397124 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, wait, I dropped the edges < 1462397131 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(I thought they were control characters < 1462397131 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :) < 1462397356 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :OK, I give up < 1462397370 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net JOIN :#esoteric < 1462397382 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Oh, found it < 1462397402 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :F24DBA5FB0A30E26E83B2AC5B9E29E1B161E5C1FA7425E73043362938B9824chaf < 1462397405 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :THERE we go < 1462397428 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :don't chaf me bro < 1462397491 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :If normal quantum physics is based on the complexes... < 1462397491 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :hppavilion[1], wait, any sequence of characters ending with 'chaf' is a SHA256 hash of something < 1462397513 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :in base 18 < 1462397521 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :or 17 < 1462397521 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Yes, but the body of the hash is uppercase and in hex < 1462397526 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :wait.. no < 1462397527 0 :`^_^v!~nycs@gw.hq.meetup.com QUIT :Ping timeout: 252 seconds < 1462397529 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Wait, what about the "h"? < 1462397542 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Can we substitute the complexes for something weirder to get weird quantum physics? :P < 1462397580 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :oh i thought you'd found something that hashed to *chaf < 1462397595 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :starchaf < 1462397629 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: Oh, no, that would be stupid < 1462397683 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Phantom_Hoover: How would I possibly do that? < 1462397706 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :brute force < 1462397713 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :it's how people find bitcoin vanity addresses < 1462397752 0 :`^_^v!~nycs@38.125.127.189 JOIN :#esoteric < 1462397769 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :but h isn't an exadecimal character < 1462397878 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :wow. these two blog posts link each other as sources. < 1462397892 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :maybe one of the posters have a time machine. < 1462397904 0 :lynn!?@? NICK :fcrawl < 1462397910 0 :fcrawl!?@? NICK :lynn < 1462397916 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :lynn: hi fcrawl < 1462397923 0 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover PRIVMSG #esoteric :shachaf, this is all modulo me misunderstanding the image of SHA256 ofc. < 1462397946 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :the image of dorian gray < 1462398435 0 :nycs!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462398449 0 :`^_^v!~nycs@38.125.127.189 QUIT :Ping timeout: 265 seconds < 1462399509 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: What is exadecimal, anyway? < 1462399525 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Like a hexadecimal, but without the h. < 1462399532 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :j-bot: 96 128*0.3^2 < 1462399532 0 :j-bot!~j-bot@li1285-84.members.linode.com PRIVMSG #esoteric :b_jonas: 8.64 11.52 < 1462399547 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :shachaf: Sure it's not base-1000000000000000000? < 1462399592 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Maybe. < 1462399602 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :Or maybe it's base-10000000000000000000. < 1462399662 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :000000000000000000 < 1462399662 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :0000000000000000000 < 1462399667 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Huh. < 1462399670 0 :MDude!~MDude@pa-67-234-67-218.dhcp.embarqhsd.net QUIT :Quit: Going offline, see ya! (www.adiirc.com) < 1462399782 0 :nycs!~nycs@gw.hq.meetup.com QUIT :Quit: This computer has gone to sleep < 1462399880 0 :`^_^v!~nycs@gw.hq.meetup.com JOIN :#esoteric < 1462399951 0 :centrinia!~centrinia@107-208-218-105.lightspeed.tukrga.sbcglobal.net QUIT :Ping timeout: 244 seconds < 1462400267 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :shachaf: is dorian gray's image an 8-bit greyscale bmp? < 1462400436 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 JOIN :#esoteric < 1462400440 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :hia < 1462400497 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f < 1462400505 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/f: line 1: ${1#* }: ambiguous redirect \ /hackenv/bin/f: line 1: : command not found < 1462400514 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`haskell < 1462400515 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: haskell: not found < 1462400517 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`@ < 1462400521 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462400524 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`@ walrus < 1462400526 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462400529 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`f ciol rshame haskell doesnt exist; < 1462400529 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/@ < 1462400541 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/f: line 1: ${1#* }: ambiguous redirect < 1462400541 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/usr/bin/perl -w \ $_ = join " ", @ARGV; if (s/^([^ ]*) +([^ ]*) +//) { print "$1: "; exec $2, $_; } < 1462400577 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/. < 1462400579 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/.: Is a directory < 1462400585 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`ciol rshame haskell doesnt exist; < 1462400586 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :shame haskell doesnt exist < 1462400593 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` cat bin/? < 1462400596 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#!/bin/bash \ TIMEFORMAT="real: %lR, user: %lU, sys: %lS" \ shopt -s extglob globstar \ eval -- "$1" | rnoooooodl \ echo hi \ exec \ #!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG"#!/bin/bash \ topic=$(echo "$1" | lowercase | sed "s/noo\+dl/noooooodl/;s/ *$//") \ topic1=$(echo "$topic" | se < 1462400601 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :wait, whoops < 1462400606 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` echo bin/? < 1462400607 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bin/` bin/̊ bin/ bin/! bin/? bin/¿ bin/' bin/@ bin/* bin/؟ bin/ bin/ bin/e bin/f bin/h bin/q < 1462400619 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`؟ < 1462400620 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/؟: line 1: ^: command not found < 1462400656 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :؟I am walrus man lord of walrusing < 1462400658 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Huh < 1462400668 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`¿ halp < 1462400669 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/hackenv/bin/¿: line 1: ^: command not found < 1462400683 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :https://catmacros.files.wordpress.com/2009/07/cat-halp-1-1.jpg < 1462400684 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/¿ < 1462400684 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​? "$@" | rev | tac < 1462400824 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`cat bin/bin < 1462400826 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: bin/bin: No such file or directory < 1462400829 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`mkdir bin/bin < 1462400831 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462400846 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`` echo "echo *sigh*" > bin/bin/bin < 1462400853 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462400856 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :`bin/bin < 1462400858 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/bin/bin: Is a directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/bin/bin: cannot execute: Is a directory < 1462401870 0 :fizzie!?@? PRIVMSG #esoteric :Since the minimal f is clearly too difficult to use, added some error messages to when using it wrong. < 1462401905 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat bin/f < 1462401907 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#! /bin/bash \ cmd="$1" \ shift \ f="$*" \ if [[ -z "$f" && "$cmd" == *\ * ]]; then f="${cmd#* }"; cmd="${cmd%% *}"; fi \ if [[ -z "$f" ]]; then echo try: \`f command filename; elif [[ -e "$f" ]]; then "$cmd" "$(< "$f")"; else echo no such file: "$f"; fi < 1462401953 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`ls < 1462401955 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ advice \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ lolwhy? \ ls_dev \ marsha \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUari < 1462401975 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat ^ < 1462401976 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462401983 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` ls -l ^ < 1462401986 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rw-r--r-- 1 5000 0 0 May 1 20:23 ^ < 1462402008 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` ls -l !\\* < 1462402010 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​-rwxr-xr-x 1 5000 0 32 May 1 20:23 !\.´ < 1462402022 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` cat !\\* < 1462402025 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :echo 'emergency signal toggled' < 1462402058 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat 71 < 1462402059 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: 71: No such file or directory < 1462402059 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :er < 1462402064 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat 71ab5gx8 < 1462402065 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​#include < 1462402085 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`culprits 71ab5gx8 < 1462402103 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`rm ^ 71ab5gx8 < 1462402103 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Moon_ < 1462402104 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `^ 71ab5gx8': No such file or directory < 1462402106 0 :fizzie!?@? PRIVMSG #esoteric :Huh, there must be a \r in that file. < 1462402114 0 :fizzie!?@? PRIVMSG #esoteric :There's more to it than that. < 1462402120 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :hm < 1462402129 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`paste 71ab5gx8 < 1462402133 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/71ab5gx8 < 1462402171 0 :fizzie!?@? PRIVMSG #esoteric :I don't know when HackEgo picked up this "\r terminates the output" thing, I didn't think that was always the case. < 1462402205 0 :fizzie!?@? PRIVMSG #esoteric :But it's clearly not just straightforwardly trying to output it unfiltered, because the standard \rPRIVMSG stuff doesn't do anything bad. < 1462402241 0 :fizzie!?@? PRIVMSG #esoteric :`` echo -e 'foo\nbar\rbaz' # it's just strange < 1462402243 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo \ bar < 1462402254 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :Maybe it just acts as EOF essentially < 1462402264 0 :fizzie!?@? PRIVMSG #esoteric :Well, yes, but why. < 1462402264 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` echo -e 'foo\r\nbar' < 1462402267 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :foo < 1462402283 0 :fizzie!?@? PRIVMSG #esoteric :I mean, it would act as EOF essentially if HackEgo *was* passing it through unfiltered. < 1462402283 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :Yeah, I dunno < 1462402308 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :hizzie HireFly < 1462402313 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :hachaf < 1462402325 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`ls src < 1462402327 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :i was telling fizzie to hire you, obviously < 1462402327 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :bf \ brainfuck.fu \ c \ ciol \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm < 1462402334 0 :fizzie!?@? PRIVMSG #esoteric :HireFly is probably a name for something that exists. < 1462402347 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`mv 71ab5gx8 src/bob.c < 1462402348 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :mv: missing destination file operand after `71ab5gx8 src/bob.c' \ Try `mv --help' for more information. < 1462402350 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :er < 1462402352 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` mv 71ab5gx8 src/bob.c < 1462402355 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :I keep doing that < 1462402355 0 :fizzie!?@? PRIVMSG #esoteric :"Hirefly exists to help small and medium sized organizations hire better, so that more people can be engaged in meaningful work." < 1462402357 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462402364 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`rm ^ < 1462402366 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462402380 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat daoyu.c < 1462402381 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :​/* < 1462402386 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :geez < 1462402401 0 :fizzie!?@? PRIVMSG #esoteric :All these carriages to return. < 1462402416 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`` mv daoyu.c src/ < 1462402421 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462402425 0 :fizzie!?@? PRIVMSG #esoteric :My professional recommendation for HackEgo spring cleanups is to go via the fshg. < 1462402429 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :`cat lolwhy? < 1462402430 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :cat: lolwhy?: Is a directory < 1462402450 0 :FireFly!~firefly@firefly.xen.prgmr.com PRIVMSG #esoteric :fizzie: hmm, right < 1462402466 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :hi < 1462402470 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :im alive < 1462402530 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`rm lolwhy? < 1462402532 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :rm: cannot remove `lolwhy?': Is a directory < 1462402537 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :`rmdir lolwhy? < 1462402538 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :No output. < 1462403074 0 :AnotherTest!~turingcom@2a02:1811:d22:cc00:44da:34dc:b90e:71d QUIT :Ping timeout: 260 seconds < 1462403678 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :The more I think about the rust language, the more I think that its language level use-once values really add a lot of expressivity to it. < 1462403776 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :to the moon_ < 1462403815 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :damnit, the puns are taking revenge on me < 1462403989 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :what is the largest n for which S(n) has been determined? < 1462404026 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I hope S is the successort function here. < 1462404034 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :successor < 1462404035 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :Rado S < 1462404099 0 :Sgeo!~Sgeo@ool-18e43ef5.dyn.optonline.net JOIN :#esoteric < 1462404479 0 :b_jonas!~x@russell2.math.bme.hu PRIVMSG #esoteric :quintopia: I think Aaronson's blog post answers that question. < 1462404543 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :ok < 1462404615 0 :fizzie!?@? PRIVMSG #esoteric :I seem to recall the Wikipedia article having a table. < 1462404630 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :4, apparently < 1462404637 0 :tromp!~tromp@rtc35-252.rentec.com PRIVMSG #esoteric :is the Laconic author in this channel? < 1462404650 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :we have lower bounds for 5 and 6 < 1462404677 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :and 7 < 1462404797 0 :shachaf!~shachaf@unaffiliated/shachaf PRIVMSG #esoteric :I don't think the author is particularly laconic. < 1462404856 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :i like that Yedidia has managed to get an academic paper out of a code golf < 1462404913 0 :quintopia!~quintopia@unaffiliated/quintopia PRIVMSG #esoteric :I wonder if PPCG could improve on the Yedidia TM. < 1462404946 0 :spiette!~spiette@x-132-204-251-254.xtpr.umontreal.ca QUIT :Quit: :qa! < 1462405110 0 :tromp!~tromp@rtc35-252.rentec.com PRIVMSG #esoteric :goldbach only needs 267 bits < 1462405129 0 :tromp!~tromp@rtc35-252.rentec.com PRIVMSG #esoteric :their paper appears to use 4964 < 1462405304 0 :Naraka!~Opodeldoc@208.114.92.193 QUIT :Remote host closed the connection < 1462405364 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1462405678 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? imho < 1462405681 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :imho? ¯\(°​_o)/¯ < 1462405720 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn IMHO means "In my humble omniscience". < 1462405723 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Learned 'imho': IMHO means "In my humble omniscience". < 1462405782 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: In My *Holy* Omniscience < 1462405792 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :Well, both technically < 1462405794 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :ooh < 1462405802 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn IMHO means "In my holy omniscience". < 1462405803 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :The H is both "Humble" and "Holy" < 1462405806 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Relearned 'imho': IMHO means "In my holy omniscience". < 1462405814 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: thx tdh hand < 1462405849 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`learn IMHO means "In My Holy Omniscience". < 1462405852 0 :HackEgo!~HackEgo@162.248.166.242 PRIVMSG #esoteric :Relearned 'imho': IMHO means "In My Holy Omniscience". < 1462405941 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric : I'm designing something that I'm not smart enough to implement... <-- tell me, are you _trolling_ for snarks? :P < 1462405957 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :oerjan: How so? < 1462405968 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :hppavilion[1]: "that shouldn't be hard" < 1462405969 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :because i have to resist making one < 1462406018 0 :moon_!4c014a81@gateway/web/freenode/ip.76.1.74.129 PRIVMSG #esoteric :*reading up on anti-piracy measures* < 1462406026 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :(which means i failed to meta-resist it, i guess) < 1462406046 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :moon_: i think the Somalia operation worked pretty well < 1462406147 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :. o O ( maybe we should send RIAA there on a conference ) < 1462406199 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :otoh i saw someone get downvoted on reddit for wanting to torrent the ramanujan movie, so there is _some_ nuance there. < 1462406225 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :I subscribe to the #esoteric school of economics < 1462406230 0 :hppavilion[1]!~DevourerO@58-0-174-206.gci.net PRIVMSG #esoteric :(What is that school again?) < 1462406241 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :tromp: well there's a downside to a) targeting turing machines and b) compiling from a comparatively high level language. < 1462406250 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :hppavilion[1]: mostly cod, some haddock < 1462406319 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :int-e: y'all did see the aaronson link yesterday? (hm, i've not got around to finish reading it yet) < 1462406327 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :> f x < 1462406328 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : No instance for (Show a0) < 1462406328 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : arising from a use of ‘show_M710835518429648114410516’ < 1462406328 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : The type variable ‘a0’ is ambiguous < 1462406351 0 :oerjan!~oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric ::t f . ($) < 1462406352 0 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric :(Typeable a, Typeable b, FromExpr c) => (a -> b) -> c < 1462406385 0 :int-e!~noone@static.88-198-179-137.clients.your-server.de PRIVMSG #esoteric :oerjan: well, I saw it mentioned and didn't have time... now I've followed the link to the paper on the esolang page on Laconic