00:14:10 Me too =P 00:14:19 The rest was just squares 00:14:24 Apart from INVISIBLE TIMES 00:14:33 ùnicode GOAT 00:14:35 ... 00:14:39 `unicode GOAT 00:14:41 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'GOAT'" 00:14:50 `unicode GOAT RULER OF THE DEEP 00:14:51 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'GOAT RULER OF THE DEEP'" 00:14:58 `unicode TRÉMA 00:14:59 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'TR\xc3\x89MA'" 00:15:03 `unicode UNICODE 00:15:05 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'UNICODE'" 00:15:08 `unicode HAT 00:15:11 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'HAT'" 00:15:42 `unicode A 00:15:43 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'A'" 00:15:52 `unicode LATIN LETTER 00:15:53 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'LATIN LETTER \x16'" 00:15:58 `unicode LATIN LETTER B 00:16:00 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'LATIN LETTER B'" 00:16:02 DAMMIT 00:16:14 `unicode GREEK LETTER CAPITAL PHI 00:16:15 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'GREEK LETTER CAPITAL PHI'" 00:16:18 ... 00:16:24 I don't even know what I'm doing, tbh 00:16:31 `unicode CAT 00:16:32 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'CAT'" 00:16:35 `unicode NOT CAT 00:16:37 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'NOT CAT'" 00:16:39 `unicode UNDEFINED 00:16:41 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'UNDEFINED'" 00:16:42 `unicode NULL 00:16:44 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name 'NULL'" 00:16:55 `unicode '; DROP TABLE CHARACTERS; -- 00:16:56 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: "undefined character name ''; DROP TABLE CHARACTERS; --'" 00:17:01 Now that's just sad 00:17:02 -!- SingingBoyo has joined. 00:17:15 `unicode "; DROP TABLE CHARACTERS; -- 00:17:17 Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(unicodedata.lookup, sys.argv[1:])).encode("utf-8") \ KeyError: 'undefined character name \'"; DROP TABLE CHARACTERS; --\'' 00:18:46 lool 00:20:47 Apparently, SQL injection attacks don't affect unicode characters 00:20:50 Go figure 00:57:13 -!- coppro has quit (Quit: Changing server). 00:59:00 -!- coppro has joined. 01:27:00 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:29:40 -!- mnoqy has quit (Quit: hello). 01:55:16 thank god not everything involving "table" uses sql 02:03:54 U+110E4 BOBBY TABLES 02:06:28 I meant, U+110E48 02:16:28 https://twitter.com/nottechmeme it's beautiful 02:22:46 hah 02:25:59 -!- itsy has quit (Read error: Connection reset by peer). 02:40:05 -!- douglass has quit (Ping timeout: 248 seconds). 03:05:04 -!- nisstyre has joined. 03:21:12 -!- Bike has quit (Ping timeout: 276 seconds). 03:37:58 -!- Bike has joined. 04:00:20 -!- oerjan has joined. 04:01:05 @messages-loud 04:01:05 boily said 15h 24m 40s ago: I think the alise mystery got leaked yesterday. but, I happily have a git repo backing the whole thing in case the Revelation was False, and it can be easily unmerged. 04:01:05 boily said 15h 23m 58s ago: that wasn't an hesitation. it was... uh... only a pause. yeah. I was taking a breath, there. y'know, asthma and all that sort of thing... 04:01:54 @tell boily Good, good. Well, not the asthma. 04:01:55 Consider it noted. 04:05:32 What’s the alise mystery? 04:06:44 who alise is, of course. 04:06:56 `quote alise 04:06:58 91) alise: why internet is like wtf \ 95) like, just like I'd mark "Bob knob hobs deathly poop violation EXCREMENT unto;" as English alise: that's great filler ais523: well it contains all the important words in the english language... \ 98) alise: nobody is allowed to fnord me in soviet russia \ 102) in soviet russia, fungot fnords the state. 04:07:42 oerjan: it looks vaguely serious but crap... lost my program? ( and vice-versa) 04:08:03 fungot: it's ok the su got disbanded anyway. 04:08:03 oerjan: no nothing. but is it dynamically extensible, which interactive operation is a subset 04:15:52 What’s the Revelation and what’s the “whole thing” you have in git? 04:16:08 the revelation is the answer to the alise mystery 04:22:20 ion: the git thing is presumably the revisions to his wisdom/quote formatting 04:22:31 see topic. 04:25:37 boily is missing so many more revelations 04:25:39 Or at least one 04:25:58 `pastequotes uorygl 04:26:04 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14740 04:26:04 the apocalypse of john 04:26:17 `pastequotes ihope 04:26:23 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.10538 04:26:39 uh 04:27:44 i don't think he's used ihope since the quote database started. 04:28:07 `pastequotes warrigal 04:28:13 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.28897 04:28:41 At least one of those is not #esoteric 04:29:26 the aftran one, i presume 04:30:17 it's no. 65, i guess there remains more of the old quotes than i thought. 04:30:41 " There is Haskell program “pandoc” to convert formats, so I 04:30:41 make “panchess” which is the similar thing but for chess." 04:30:53 How many chess formats are there? 04:31:10 pgn, anything else? 04:31:22 algebraic notation? 04:31:39 well there's the algebraic one, the old british whatchamacallit, expanded algebraic whatchamacallit... 04:31:58 and being zzo38, i assume he knows other obscure ones. 04:32:58 probably including for chess variants. 04:33:15 -!- Bike has quit (Quit: Reconnecting). 04:33:28 -!- Bike has joined. 04:33:59 http://en.wikipedia.org/wiki/Chess_notation#Notation_for_telegraph_and_radio fascinating 04:36:12 * oerjan wondered why the section link didn't work, then realized he'd included "fascinating" 04:39:15 `? mojibake 04:39:16 mojibake _ÌÌÌ°_ÌÌ̦̻ͭͭͬÌÍÌÌÍ¡_ͧÍÌÍÌ­_ÍÍÍͧÍÌÌ̯Í̬̬̦̯_ÌÌÌͨÌÌ´Í 04:45:55 `pastelogs ^`complain 04:46:33 did i kill HackEgo 04:46:36 `echo hi 04:46:38 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.8661 04:46:39 hi 04:47:08 hm i suspect ` must be something in regex 04:47:24 wait no 04:47:28 `pastelogs complain 04:47:36 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:47:38 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.16103 04:47:41 i think that will give too much 04:48:01 but i realized ^ is the problem. 04:48:13 i just wanted to see if it was empty. 04:48:31 buggy, you mean. 04:48:59 `pastelogs > [`]complain 04:49:15 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.15733 04:49:29 ah perfect 04:50:18 `run cat $(which complain) 04:50:19 except for it containing a complaint about me. sheesh, the nerve... 04:50:20 echo "$@" >> complaints; echo Complaint filed. Thank you. 04:50:27 `cat complaints 04:50:28 No output. 04:50:31 why! 04:50:38 hm... 04:50:48 `complain complaints is empty 04:50:49 Complaint filed. Thank you. 04:50:52 `cat complaints 04:50:53 No output. 04:50:57 `run echo test >>test; cat test 04:51:01 echo bash- >> /dev/null \ test 04:51:02 `cat bin/complaints 04:51:04 wc -l complaints 04:51:10 oops 04:51:11 wat 04:51:13 `rm tst 04:51:15 rm: cannot remove `tst': No such file or directory 04:51:16 `rm test 04:51:16 `?complaints 04:51:17 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?complaints: not found 04:51:20 `complaints 04:51:20 No output. 04:51:21 0 complaints 04:51:22 `run echo test >>test; cat test 04:51:26 test 04:52:47 `run ls -l complaints 04:52:49 lrwxrwxrwx 1 5000 0 9 Sep 6 22:35 complaints -> /dev/null 04:52:54 ... 04:53:01 OAKY 04:53:06 ha. 04:54:03 well that _is_ tradional, i guess. 04:55:20 oh well `pastelogs exists. 04:58:59 @tell Oooh, it even has water <-- soft drinks without water are not recommended 04:58:59 Consider it noted. 05:02:36 @tell Roujo Oooh, it even has water <-- soft drinks without water are not recommended 05:02:36 Consider it noted. 05:03:03 `complain @tell _still_ doesn't strip <>s from nicks. or does it? 05:03:05 Complaint filed. Thank you. 05:03:14 @tell FOR SCIENCE! 05:03:14 Consider it noted. 05:03:19 boo 05:04:23 -!- ChanServ has set channel mode: +v Roujo. 05:07:39 apparently google translate thinks t'aimerais trop ça is lithuanian. 05:09:22 @ask boily What's "t'aimerais trop ça", google translate seems clueless 05:09:22 Consider it noted. 05:12:21 i see the hexham conspiracy thickens. 05:13:17 `? hexham 05:13:18 Hexham es la ciudad mas importante de programación esotérico 05:14:10 `slist 05:14:12 slist: Taneb atriq Ngevd Fiora nortti Sgeo ThatOtherPerson alot 05:15:21 hay chi hua hua 05:16:24 -!- Sgeo has quit (Read error: Connection reset by peer). 05:17:39 -!- Sgeo has joined. 06:38:19 discovery: my school has an OED subscription 06:38:32 there goes 20 hours of my life 06:49:20 -!- epicmonkey has joined. 07:00:24 Can you read the whole thing in 20 hours? 07:00:41 (We have one too.) 07:05:22 -!- carado has quit (Ping timeout: 246 seconds). 07:17:27 no, but I imagine that's roughly how much time I'll waste with it 07:19:26 -!- shubshub has joined. 07:19:32 heyyy 07:20:40 `relcome shubshub 07:20:44 ​shubshub: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 07:21:17 I've been here before lol 07:21:25 good, good 07:34:03 -!- epicmonkey has quit (Ping timeout: 276 seconds). 07:34:59 -!- shubshub has left. 07:35:12 -!- shubshub has joined. 07:35:17 -!- shubshub has left. 07:37:09 -!- fungot has quit (Ping timeout: 248 seconds). 07:38:18 -!- SingingBoyo has quit (Ping timeout: 264 seconds). 07:46:30 -!- SingingBoyo has joined. 08:02:44 fizzie: fatal fungot failure! 08:05:42 Oh no. 08:05:47 -!- FreeFull has quit. 08:06:15 (Restarting fungot during a meeting: so bad?) 08:07:54 -!- fungot has joined. 08:08:39 ^celebrate 08:08:39 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 08:08:40 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 08:08:40 /| c.c |\ /< | | /| c.c >\ | /| |/´\ c.c /| 08:08:40 (_|¯'¯|_) /`\ 08:08:40 (_| |_) 08:08:55 -!- SingingBoyo has quit (Ping timeout: 264 seconds). 08:10:59 -!- SingingBoyo has joined. 08:28:53 -!- Bike has quit (Ping timeout: 248 seconds). 08:29:57 -!- Bike has joined. 08:48:59 -!- Bike has quit (Ping timeout: 260 seconds). 08:49:07 -!- SingingBoyo has quit (Ping timeout: 264 seconds). 08:50:41 -!- Bike has joined. 08:50:53 -!- Taneb has joined. 09:00:54 -!- Taneb has quit (Quit: Leaving). 09:06:50 -!- SingingBoyo has joined. 09:11:54 -!- Koen_ has joined. 09:27:50 -!- SingingBoyo has quit (Ping timeout: 256 seconds). 09:30:11 -!- Bike has quit (Ping timeout: 260 seconds). 09:34:57 -!- augur has quit (Ping timeout: 276 seconds). 09:37:32 -!- augur has joined. 09:47:45 -!- oerjan has quit (Quit: leaving). 10:15:19 -!- Koen_ has quit (Quit: Koen_). 10:36:48 -!- Bike has joined. 11:04:46 -!- Bike has quit (Ping timeout: 246 seconds). 11:05:29 -!- Taneb has joined. 11:06:34 -!- epicmonkey has joined. 11:07:31 -!- audioPhil has joined. 11:12:08 -!- sebbu2 has joined. 11:15:26 -!- sebbu has quit (Ping timeout: 245 seconds). 11:15:34 -!- sebbu has joined. 11:19:23 -!- Bike has joined. 11:19:36 -!- sebbu2 has quit (Ping timeout: 276 seconds). 11:32:18 -!- Sgeo has quit (Read error: Connection reset by peer). 11:33:37 -!- yorick has joined. 11:36:04 -!- nooodl has joined. 11:36:04 -!- nooodl_ has joined. 11:36:38 -!- nooodl_ has quit (Read error: Connection reset by peer). 11:37:09 -!- Bike has quit (Ping timeout: 248 seconds). 11:38:23 -!- oklopol has quit (Ping timeout: 260 seconds). 11:52:50 -!- mnoqy has joined. 11:53:55 -!- Bike has joined. 11:59:34 -!- carado has joined. 12:07:58 -!- MindlessDrone has joined. 12:21:44 -!- Phantom_Hoover has joined. 12:26:45 -!- Bike has quit (Ping timeout: 248 seconds). 12:29:08 -!- boily has joined. 12:29:09 -!- metasepia has joined. 12:31:45 good stupid morning! 12:32:50 @tell oerjan «t'aimerais trop ça.» → “you'd like that way too much”. 12:32:50 Consider it noted. 12:33:25 Hello, boily 12:35:36 bien le bonjour, Taneb. 12:36:31 I got my copy of Ryan North's To Be Or Not To Be today 12:37:55 as seen through the Amazon, it looks very interesting! 12:38:37 -!- Bike has joined. 12:41:12 good mornike. 12:41:54 Roujo-san gokigen'yō. 12:53:38 -!- augur has quit (Remote host closed the connection). 12:58:01 -!- nycs has joined. 13:01:02 -!- `^_^v has quit (Ping timeout: 240 seconds). 13:03:15 -!- zt has joined. 13:07:47 Hm. 2.3215e+54 is a curious value for a probability density function to have. 13:09:09 fizzie: dirac pulse? 13:09:35 http://en.wikipedia.org/wiki/Saskatoon http://en.wikipedia.org/wiki/Saskatchewan fuck you canada 13:10:06 long live Regina! 13:10:58 boily: It's an EM-estimated GMM, but I think there was some forced clamping in the training data, so there's probably quite the sharp peak at the clamping edge. 13:11:53 bleh. couldn't you smooth that? 13:12:01 s/couldn/can/ 13:12:49 I guess, though I'm not sure how much it matters. 13:14:16 The variances of the (8) Gaussian components seem to be 0.0041, 0.0002, 0.0012, 0.0001, 0.0339, 1e-8, 0.0090 and 0.0480. No points for guessing which component mean equals the clamping value. 13:15:56 «cachez ce 1e-8 que je ne saurais voir.» 13:19:50 -!- FreeFull has joined. 13:21:17 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 13:36:35 -!- nooodl has quit (Ping timeout: 260 seconds). 13:36:59 -!- augur has joined. 13:39:19 `pastewisdom 13:39:21 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ 13:42:49 -!- nisstyre has quit (Quit: Leaving). 14:02:32 -!- oklopol has joined. 14:03:12 `complain `pastewisdom doesn't actually past anything 14:03:13 Complaint filed. Thank you. 14:03:25 `complain s/past/paste/g 14:03:27 Complaint filed. Thank you. 14:03:35 `complain s/pastee/paste/g 14:03:36 Complaint filed. Thank you. 14:03:48 @messages-loud 14:03:49 oerjan said 9h 1m 12s ago: Oooh, it even has water <-- soft drinks without water are not recommended 14:04:25 @tell oerjan Oooh, it even has water <-- soft drinks without water are not recommended <-- Are you a soft drink? Didn't think so. Then you don't know the things that I've seen... 14:04:25 Consider it noted. 14:04:40 Also, wooo, I have voice again 14:05:26 boily: Roujo-san gokigen'yō. <-- Nani? =P 14:08:11 Roujo: ごきげんよう 《ご機嫌よう; 御機嫌よう》 (int) (1) (uk) how do you do?; nice to meet you; (2) adieu; farewell; bon voyage 14:09:08 So... "Oh hai"? 14:11:29 Roujo: quite the formal version of the plebeian “oh hai”, but yes. 14:11:51 `run cat cat 14:11:53 Meow~~ 14:12:13 I'd say "Ciao", boily and Roujo, or "Good day" 14:13:02 boily: Say I want to learn me a japanese for great good 14:13:05 Where should I start? 14:13:31 Roujo: if we ever meet, I could lend you my schoolbooks. 14:13:33 `run echo " lala" 14:13:34 ​ lala 14:14:09 boily, Roujo, do you have a Taneb/elliott thing going on 14:14:16 `run echo " He's also a NaniDispenser." >> wisdom/boily 14:14:20 Taneb: SURE 14:14:20 No output. 14:14:22 ie. live in the same place but have never met 14:14:30 It's even worse 14:14:46 boily is the brother of one of my friends 14:15:00 And yeah, we both live in Montréal 14:15:03 Did you find this channel independently? 14:15:16 Yeah 14:15:20 :O 14:15:21 affirmative. 14:15:23 I think I just followed ais523 in here 14:15:34 Either ais523 or oerjan, can't remember 14:15:43 I got here from the wiki, and elliott's been here pretty much forever 14:15:49 I spent a couple of week here before realizing who boily was 14:16:21 `run echo << wisdom/boily 14:16:22 bash: warning: here-document at line 0 delimited by end-of-file (wanted `wisdom/boily') 14:16:27 Well cra 14:16:27 p 14:16:34 `run echo < wisdom/boily 14:16:35 No output. 14:16:39 ... 14:16:43 I don't know what that actually did 14:17:11 `? boily 14:17:13 boily is the brother of Roujo's brother and he's monetizing the company Roujo works at, or something Canadian like that. \ He's also a NaniDispenser. 14:17:22 Well crap 14:17:41 `run sudo s/ / /g | wisdom/boily 14:17:43 bash: wisdom/boily: Permission denied \ bash: sudo: command not found 14:17:54 Don't sudo it, it's on root anyway 14:17:56 s/sudo/sed/ much? 14:18:12 boily: You seem to be implying that I know what I'm doing 14:18:33 let me re`learn myself there... :P 14:18:44 `run sed s/sudo/sed/g | sudo s/ / /g | wisdom/boily 14:18:58 `learn boily is the brother of Roujo's brother and he's monetizing the company Roujo works at, or something Canadian like that. He's also a NaniDispenser. 14:19:08 I think I broke something 14:19:23 `? tanebventions 14:19:47 bash: wisdom/boily: Permission denied \ bash: sudo: command not found 14:19:50 I knew that. 14:19:51 Tanebventions include D-modules, automatic squirrel feeders, the torus, and Go. 14:20:00 Wow. That took a while. 14:20:43 `run sed s/(.)/\1/g 14:20:45 bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `sed s/(.)/\1/g' 14:21:00 OH WELL 14:23:22 `run echo poulet | sed -i 's/(.)/\1/g' 14:23:24 sed: -e expression #1, char 10: invalid reference \1 on `s' command's RHS 14:23:53 `run echo poulet | sed -i 's/(.)/\0/g' 14:23:54 sed: no input files 14:23:58 beuh là. 14:24:20 `run freedom run 14:24:21 ​♪♪ Freedom run away... ♪♪ 14:54:39 -!- Phantom_Hoover has quit (Remote host closed the connection). 14:58:57 -!- Phantom_Hoover has joined. 15:13:40 -!- Koen_ has joined. 15:14:27 ~metar CYUL 15:14:28 CYUL 111500Z 22011G16KT 10SM FEW006 FEW240 27/22 A2991 RMK CF1CI2 CF TR CF TR SLP127 DENSITY ALT 1500FT 15:14:29 -!- Koen_ has quit (Read error: Connection reset by peer). 15:14:45 -!- Koen_ has joined. 15:16:02 Roujo: I'm cumulating today's METARs at CYUL. so far I have 7 entries: http://pastebin.ca/2448292 15:16:11 -!- oerjan has joined. 15:16:17 Nice 15:16:26 So the ceiling is going up 15:16:38 Which is pretty cool if you're 2k feet tall 15:17:42 @messages-loud 15:17:42 boily said 2h 44m 51s ago: «t'aimerais trop ça.» → “you'd like that way too much”. 15:17:42 Roujo said 1h 13m 16s ago: Oooh, it even has water <-- soft drinks without water are not recommended <-- Are you a soft drink? Didn't think so. Then you don't know the things that I've seen... 15:18:28 Roujo: the layer at 24 000' is thickening. air pressure is still quite wobbly. I guess we're set to have interesting storms. 15:22:23 `complain `pastewisdom doesn't actually past anything <-- that's a feature of `paste which i may be the one who programmed. 15:22:32 `cat bin/pastewisdom 15:22:34 ​#!/bin/sh \ echo http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ 15:22:43 Well that's just wrong 15:22:46 ok maybe not 15:22:48 It doesn't actually paste anything 15:22:52 Much less wisdom 15:22:55 fine.. 15:23:19 `run cat cat >> bin/pastewisdom 15:23:21 There 15:23:23 No output. 15:23:30 will you bloody stop that 15:23:38 `cat cat 15:23:39 Meow~~ 15:23:51 `pastewisdom 15:23:53 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ \ /hackenv/bin/pastewisdom: 3: Meow~~: not found 15:23:57 Oh 15:24:06 I thought it was echo Meow~~ 15:24:07 But yeah 15:24:12 I'll fix it 15:24:16 `revert 15:24:19 Done. 15:24:24 `pastewisdom 15:24:26 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/wisdom/ 15:24:29 There you go~~ 15:24:45 `url wisdom 15:24:47 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/wisdom 15:25:06 right, that's why it doesn't use `paste directly. 15:25:17 Good call 15:25:25 `? irrelevant info 15:25:27 KHL?%y9vnkM_v46$Tn`ʋxkH2gqH;!;2F(zإ2CmXW 15:25:35 it would then only show the directory listing rather than having links. 15:25:51 Roujo: ỹõũ ãr̃ẽ ãb̃ũs̃ĩñg̃ t̃h̃ẽ t̃ĩl̃d̃ẽ t̃õd̃ãỹ. 15:26:06 boily: And you just took the crown =P 15:26:42 oh, my bro just commented on the wisdom PDF. his reply: «Weeeeeirdooooooo. 15:26:44 » 15:27:39 insufficiently nerdy brother, check 15:28:15 and this is supposedly the board game geek too 15:28:23 iirc 15:29:36 Roujo: do you witness that? someone not believing in Pouti's nerdiness. 15:30:17 boily: hey he doesn't approve of the wisdom PDF, what more proof do i need? 15:30:30 -!- zt has quit (Ping timeout: 256 seconds). 15:30:56 oerjan: he was probably commenting on the fact that I LaTeXed the whole thing, knowing him. 15:31:33 he disapproves of latex? your brother is the anti-knuth! 15:31:47 (as a proper little brother, he has this playful antagonistic stance with me, like not wearing an orange shirt on Friday purposefully) 15:32:03 that sounds very antagonistic. 15:32:15 As an elder brother myself, I can sympathize 15:32:37 i'm sure this orange shirt thing is very important to the quebecois somehow. 15:33:17 darn i forgot the accent again. also which one it is, and possibly where to put it. 15:33:31 quebecöis 15:33:39 sounds good 15:33:45 Antagonistic Québécois is Antagonistic 15:34:16 what there's actually supposed to be two? 15:34:30 oerjan: well, yeah? what's the problem? 15:34:57 the accents are breeding and taking over the world? 15:35:30 I don't knöw what you'rè talkíng aböût 15:35:41 -> 15:36:55 s/->/-́>̌/ 15:38:17 -!- zt has joined. 15:39:07 oh nô 15:41:30 -!- AnotherTest has joined. 15:43:27 ok so what does nani mean 15:44:02 oerjan: what. 15:44:23 boily: Roujo-san gokigen'yō. <-- Nani? =P 15:44:30 `? boily 15:44:32 oerjan: what. 15:44:33 boily is the brother of Roujo's brother and he's monetizing the company Roujo works at, or something Canadian like that. He's also a NaniDispenser. 15:44:44 those. 15:44:49 it means what. 15:44:54 oh. 15:45:54 thank you mr. abbott. 15:47:50 Ah, yes 15:47:53 But then, who's on nani? 15:49:09 ah google translate can give suggestions if you write the romaji 15:51:29 that's the boring way. it's much better to reenact old sketches, I say. 15:51:45 quite. 15:52:23 just installed vim2hs. automatic indentation, integration with syntastic and hlint, folding of top-level declarations... 15:52:46 `run cat oerjan > oerjan2thereturnofoerjan | /dev/null 15:52:50 bash: /dev/null: Permission denied \ cat: oerjan: No such file or directory 15:53:00 What do you mean I can't pipe stuff to the void 15:53:02 that thing is magical 15:53:41 who else thinks Roujo should learn a little more shell before experimenting with HackEgo. 15:53:54 oerjan: I vote NAY. 15:54:00 darn. 15:56:15 oerjan: What use is a bot if you can't fuck up its filesystem every once in a while 15:56:50 i'm talking about fucking up fucking up the filesystem here. 15:57:07 `ls 15:57:08 a.c \ a.out \ bdsmreclist \ bi \ bin \ bsdmreclist \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ gg \ god \ hi-bool.bf \ ibin \ interps \ lib \ master.tar.gz \ Meow~~ \ multiply.bf \ no \ oerjan2thereturnofoerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ raise_them \ random \ run \ share \ src \ test \ testing \ 15:57:15 On a more serious note, I know I still have much to learn re: shell scripts, but I'm figuring I might as well learn it here, where people can help me. Worst case, I just `revert the mess I made. 15:57:59 `cat bsd* 15:58:01 cat: bsd*: No such file or directory 15:58:03 `run cat bsd* 15:58:05 Phantom_Hoover: it records all the big hits 15:58:38 `run ls wisdom/b??mreclist 15:58:40 ls: cannot access wisdom/b??mreclist: No such file or directory 15:58:49 ohhh that's why there were two 15:58:49 `run ls wisdom/b*reclist 15:58:51 ls: cannot access wisdom/b*reclist: No such file or directory 15:58:53 im dyslexic 15:58:59 oh right 15:59:05 `cat bds* 15:59:06 cat: bds*: No such file or directory 15:59:09 `run cat bds* 15:59:10 ​* oerjan swats quintopia -----### 15:59:21 `run cat bdsmreclist bsdmreclist > bdsmreclist. 15:59:25 No output. 15:59:34 ...you know that doesn't work. 15:59:38 `rm bdsmreclist bsdmreclist 15:59:40 rm: cannot remove `bdsmreclist bsdmreclist': No such file or directory 15:59:53 `rm bdsmreclist 15:59:56 `rm bsdmreclist 15:59:57 No output. 16:00:00 No output. 16:00:03 `mv bdsmreclist. bdsmreclist 16:00:05 mv: missing destination file operand after `bdsmreclist. bdsmreclist' \ Try `mv --help' for more information. 16:00:14 wat 16:00:20 I... what 16:00:23 `run mv bdsmreclist. bdsmreclist 16:00:26 No output. 16:00:27 `cat bdsmreclist 16:00:28 ​* oerjan swats quintopia -----### \ Phantom_Hoover: it records all the big hits 16:00:29 Phantom_Hoover: stop making the same error i keep doing 16:00:35 perfect 16:00:36 Oh 16:00:40 `mv vs `run mv 16:00:41 mv: missing destination file operand after `vs `run mv' \ Try `mv --help' for more information. 16:00:45 Cool, cool 16:00:52 `run cat oerjan 16:00:53 cat: oerjan: No such file or directory 16:00:59 `run touch oerjan 16:01:02 No output. 16:01:18 Now you exist! =D 16:01:28 `ls oerjan 16:01:29 oerjan 16:01:44 hm it supports empty files now? 16:02:04 it's directories it doesn't do 16:02:25 `rm oerjan 16:02:29 No output. 16:02:30 `run mkdir oerjan 16:02:32 No output. 16:02:35 There. Happy&? 16:02:49 `ls oerjan 16:02:51 No output. 16:03:01 `ls -ld oerjan 16:03:03 ls: invalid option -- ' ' \ Try `ls --help' for more information. 16:03:07 `run ls -ld oerjan 16:03:09 drwxr-xr-x 2 5000 0 4096 Sep 11 16:02 oerjan 16:03:21 elliott: i think you are mistaken 16:03:34 `ls 16:03:36 a.c \ a.out \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ gg \ god \ hi-bool.bf \ ibin \ interps \ lib \ master.tar.gz \ Meow~~ \ multiply.bf \ no \ oerjan \ oerjan2thereturnofoerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ raise_them \ random \ run \ share \ src \ test \ testing \ wisd 16:04:04 `run rm oerjan2* a.out 16:04:08 No output. 16:04:30 `cat god 16:04:32 No output. 16:04:36 `rm god 16:04:39 No output. 16:04:41 D: 16:04:49 `cat run 16:04:51 No output. 16:04:54 `rm run 16:04:57 No output. 16:05:06 `cat random 16:05:08 ​WC`\R:6`nqq zi2JOĄSgKSp2"af%s{}bԤca;8螧W[cq ƃZ,i*`(o3֮kS'Xl+!K:-A$p%8C&«* X$[_4J0O)H~lNvkhTH,IRw }mjÈ 16:05:14 `ls -l random 16:05:15 ls: invalid option -- ' ' \ Try `ls --help' for more information. 16:05:19 `run ls -l random 16:05:21 ​-rw-r--r-- 1 5000 0 499 Aug 19 17:48 random 16:05:26 `rm random 16:05:30 No output. 16:05:32 `ls 16:05:33 a.c \ bdsmreclist \ bi \ bin \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ gg \ hi-bool.bf \ ibin \ interps \ lib \ master.tar.gz \ Meow~~ \ multiply.bf \ no \ oerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ raise_them \ share \ src \ test \ testing \ wisdom \ ヽ༼ຈل͜ຈ༽ノ 16:05:34 oerjan the Cleaner 16:05:40 `cat a.c 16:05:41 main() { foo:; int x = 3; goto foo; } 16:05:46 `rm a.c 16:05:50 No output. 16:06:08 `run mv bdsmreclist wisdom 16:06:11 No output. 16:06:16 `cat cat 16:06:17 Meow~~ 16:06:21 `rm cat 16:06:22 D: 16:06:24 No output. 16:06:27 The cat! 16:06:30 `cat Meow~~ 16:06:31 Meow~~ 16:06:38 `rm Meow~~ 16:06:42 No output. 16:06:43 `ls 16:06:48 bi \ bin \ canary \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ gg \ hi-bool.bf \ ibin \ interps \ lib \ master.tar.gz \ multiply.bf \ no \ oerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ raise_them \ share \ src \ test \ testing \ wisdom \ ヽ༼ຈل͜ຈ༽ノ 16:07:19 `cat raise_them 16:07:21 ​ヽ༼ຈل͜ຈ༽ノ 16:07:34 `cat ヽ༼ຈل͜ຈ༽ノ 16:07:36 ​ヽ༼ຈل͜ຈ༽ノ 16:07:43 `run cat raise_them | rm 16:07:46 rm: missing operand \ Try `rm --help' for more information. 16:07:48 Awww 16:08:00 Why doesn't that work? 16:08:12 `run fgrep 'ヽ༼ຈل͜ຈ༽ノ' wisdom/* 16:08:14 wisdom/solain:ヽ༼ຈل͜ຈ༽ノ \ wisdom/ヽ༼ຈل͜ຈ༽ノ:ヽ༼ຈل͜ຈ༽ノ Your dongers. Raise them. ヽ༼ຈل͜ຈ༽ノ 16:08:27 `run rm raise_them ヽ༼ຈل͜ຈ༽ノ 16:08:31 No output. 16:08:33 Yeah, that was to mess with solain a bit 16:08:36 Fun times 16:08:49 the wisdom ones can stay 16:09:00 `cat testing 16:09:02 Test *test* test 16:09:05 `cat test 16:09:06 test 16:09:13 `run rm test* 16:09:16 `ls 16:09:18 No output. 16:09:19 bi \ bin \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ gg \ hi-bool.bf \ ibin \ interps \ lib \ master.tar.gz \ multiply.bf \ no \ oerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ wisdom 16:09:30 `rmdir oerjan 16:09:32 rmdir: failed to remove `oerjan': Directory not empty 16:09:38 wat 16:09:41 `ls oerjan 16:09:43 cat 16:10:02 `cat oerjan/cat 16:10:03 Meow~~ 16:10:14 `ls share 16:10:15 awesome \ construct_grams.pl \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello.c \ lua \ maze \ maze.c \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ units.dat \ WordData 16:10:30 `run mv oerjan/cat share; rmdir oerjan 16:10:34 No output. 16:10:36 `cat gg 16:10:38 test 16:10:40 `rm gg 16:10:43 No output. 16:10:49 `cat hi-bool.bf 16:10:50 01001000 H \ "'""'""".> \ 01100101 e \ "''""'"'.> \ 01101100 l \ "''"''"".> \ 01101100 l \ "''"''"".> \ 01101111 o \ "''"''''.> \ 00100000 \ ""'""""".> \ 01010111 W \ "'"'"'''.> \ 01101111 o \ "''"''''.> \ 01110010 r \ "'''""'".> \ 01101100 l \ "''"''"".> \ 01100100 d \ "''""'"".> \ 00100001 \ ""'""""'.> \ 00001010 \ """"'"'".> 16:11:03 `rm hi-bool.bf 16:11:06 `cat share/radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* 16:11:06 No output. 16:11:08 `ls 16:11:10 bi \ bin \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ ibin \ interps \ lib \ master.tar.gz \ multiply.bf \ no \ oerjan \ OUMF \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ wisdom 16:11:10 http://50.117.26.26:9903/Live | (#1 - 0/500) MitamineLab 16:11:43 oerjan: you realise the irony of the botspam here? :P 16:11:48 `cat OUMF 16:11:49 No output. 16:11:56 `rm OUMF 16:11:59 No output. 16:12:17 `ls -ld oerjan 16:12:18 ls: invalid option -- ' ' \ Try `ls --help' for more information. 16:12:23 `run ls -ld oerjan 16:12:25 drwxr-xr-x 2 5000 0 4096 Sep 11 16:11 oerjan 16:12:31 `rmdir oerjan 16:12:32 rmdir: failed to remove `oerjan': Directory not empty 16:12:50 `ls oerjan 16:12:52 cat 16:12:56 `ls share 16:12:58 awesome \ cat \ construct_grams.pl \ esolangs.txt \ esolangs.txt.sorted \ hello \ hello.c \ lua \ maze \ maze.c \ radio.php?out=inline&shuffle=1&limit=1&filter=*MitamineLab* \ units.dat \ WordData 16:13:06 `run rm -rf oerjan 16:13:10 No output. 16:13:11 `ls 16:13:13 bi \ bin \ canary \ cat \ complaints \ delvs \ delvs-master \ dog \ etc \ factor \ ibin \ interps \ lib \ master.tar.gz \ multiply.bf \ no \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ wisdom 16:13:35 ok enough for now 16:13:51 such clean 16:15:30 well i think the top directory listing should fit on one line so people can see what's in the directories below. 16:15:59 and it tends to fill up with junk after a while. 16:16:07 True ^^ 16:16:29 At least I can still `run cat cat 16:16:36 Which is all I'm asking, really 16:17:19 ...didn't i remove the cat :( 16:17:35 `run cat cat 16:17:36 Meow~~ 16:21:31 Why doesn't that work? <-- because rm takes arguments, not input 16:21:34 -!- ggherdov has quit (Changing host). 16:21:34 -!- ggherdov has joined. 16:21:34 -!- ggherdov has quit (Changing host). 16:21:34 -!- ggherdov has joined. 16:21:38 oerjan: Oh 16:21:42 -!- conehead has joined. 16:21:54 (you may want to check out xargs) 16:23:56 actually, you don't want that but _if_ you found a situation where you need to turn input into arguments, you would. 16:26:22 Roujo: | makes the output of the first command into the input of the second. 16:27:55 I see ^^ 16:28:12 it's one of unix's great inventions. 16:28:19 -!- Bike has quit (Ping timeout: 256 seconds). 16:31:13 the difference between `run and without run is a HackEgo thing, which makes it too easy to forget for those who know shell. :( 16:31:21 Ah =P 16:31:31 `run freedom run 16:31:32 ​♪♪ Freedom run away... ♪♪ 16:31:36 `freedom run 16:31:38 ​♪♪ Freedom run away... ♪♪ 16:31:54 Oh, right. Freedom doesn't take arguments, so it doesn't care, right? 16:32:06 `cat bin/freedom 16:32:07 echo ♪♪ Freedom run away... ♪♪ 16:32:11 yeah 16:32:15 Right 16:32:41 So basically, `command arg1 arg2 turns it into one argument that's "arg1 arg2"? 16:32:50 While `run command arg1 arg2 correctly handles the arguments 16:32:52 ? 16:32:53 yeah 16:32:58 Oh =P 16:33:07 well correctly according to shell convention. 16:33:46 it's so that HackEgo can have commands that treat their argument line however they want. 16:34:12 -!- Bike has joined. 16:34:21 otherwise you'd have to use shell escaping on everything. 16:35:27 `cat bin/run 16:35:28 echo run 16:35:38 that's not the actual implementation 16:35:55 `run is special cased so that it cannot be broken. 16:36:16 `run run 16:36:17 run 16:36:29 `cat /bin/run 16:36:30 cat: /bin/run: No such file or directory 16:36:44 'special cased' as in 'not in the filesystem' 16:36:47 `cat bin/cat 16:36:48 cat: bin/cat: No such file or directory 16:36:51 `cat /bin/cat 16:36:51 unfun fact: you can have either of `run and `revert be implemented in bin/, but both means you can break it irrecoverably 16:36:53 ​ELF............>.....@.....@.......@..........@.8..@.........@.......@.@.....@.@........................................@......@............................................@.......@.....̲......̲........ ....................`......`.....T.............. ...........(......(`.....(`............................ 16:36:55 (without Gregor's intervention) 16:37:11 Good thing that's not the case, then ^^ 16:38:02 Is there a way to determine who's using the shell? 16:38:17 That is, differentiate between me using a command and oerjan using it? 16:38:19 yes, you can look at the logs 16:38:25 From a command, I mean 16:38:27 elliott: well you cannot break just `run irrecoverably, i think. 16:38:28 yes, you can look at the logs 16:38:34 or wait 16:38:42 elliott: What do you mean? 16:38:47 oerjan: it is ok if you can break `run as long as you can `revert 16:38:54 you can grep the logs to see who's running the current command 16:39:00 it is ok if you can break `revert as long as you can `run the equivalent 16:39:05 Ah, cool. Thanks Bike 16:39:10 but if both break you can't do much. 16:39:13 see `list for an example 16:39:16 if we still have it, anyway 16:39:17 `list 16:39:22 no you fool 16:39:24 ais523 atriq Bike boily cuttlefish elliott fgrep Fiora fungot HackEgo metasepia mnoqy monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Roujo Sgeo SgeoBot SUPREME_BUTT_SUI Taneb 16:39:26 elliott: hm i was thinking you could `/bin/sh but of course that won't work due to just one argument. 16:39:30 Oh 16:39:32 'sup, guys 16:39:35 >_> 16:39:35 oerjan: maybe `/usr/bin/env 16:39:38 `/usr/bin/env ls --help 16:39:40 ​/usr/bin/env: ls --help: No such file or directory 16:39:42 list lists everyone who's ever run `list 16:39:43 aw. 16:39:52 no you're on the list!! forever!! 16:39:55 good job you fool 16:40:06 I'm in good company =P 16:40:10 tru dat 16:40:11 YOU FOOL 16:40:17 `list bike 16:40:20 ais523 atriq Bike boily cuttlefish elliott fgrep Fiora fungot HackEgo metasepia mnoqy monqy Ngevd nortti oklopol Phantom_Hoover pikhq quintopia Roujo Sgeo SgeoBot SUPREME_BUTT_SUI Taneb 16:40:22 ... 16:40:27 there you are 16:40:28 So... How does it work? 16:40:37 `run cat $(which list) 16:40:38 `run cat list 16:40:38 ​#!/bin/sh \ grep '^..:..:..: <[^>]*> `list' /var/irclogs/_esoteric/201[3-9]-??-??.txt | sed 's/^.*.*//;s/_*$//' | sort -u | tr '\n' ' ' 16:40:39 cat: list: No such file or directory 16:40:47 nice 16:40:51 Nice nice nice 16:41:09 that's gonna break when we hit 2020 16:41:10 tragic 16:41:20 So I can just grep the last command from IRC and act according to that 16:41:20 it won't break 16:41:24 it'll just attain perfection! 16:41:49 Roujo: beware of race conditions 16:41:49 `ls /var/irclogs 16:41:51 _ai \ _corewars \ _esoteric \ _esoteric-chess-variants \ _esoteric-minecraft \ _esoteric_shadow \ _\FRIends*foR*evEr\ \ _FRIends*foR*evEr \ _glogbot \ index.php \ log \ log.css \ log.js \ _plof \ raw \ _scapegoat \ stalker.php \ _weaaM 16:42:09 elliott: looking at the logs won't work for commands in private btw 16:42:19 Well crap 16:42:43 Oh well =P 16:46:39 `head /var/irclogs/_esoteric/2013-09-11.txt 16:46:41 00:14:10: Me too =P \ 00:14:19: The rest was just squares \ 00:14:24: Apart from INVISIBLE TIMES \ 00:14:33: ùnicode GOAT \ 00:14:35: ... \ 00:14:39: `unicode GOAT \ 00:14:41: Traceback (most recent call last): \ File "/hackenv/bin/unicode", line 5, in \ print u"".join(map(un 16:47:26 elliott: actually you can fix it with `fetch, as long as that works. 16:47:40 oerjan: by doing `/bin/sh fixscript? 16:47:43 yeah 16:47:58 hmm so you could have every single command be in bin/ then, I suppose 16:48:03 just it'd be a fuss when people are idiots 16:49:26 * Roujo whistles innocently 16:49:38 -!- Nisstyre-laptop has joined. 16:49:39 Roujo: no, more idiots than that. 16:49:49 or did you just do something. 16:49:54 Nah =P 16:50:01 I just felt targetted 16:50:11 -!- Nisstyre-laptop has changed nick to nisstyre. 16:50:18 But yeah, I try not to break anything permanently 16:50:34 I mostly just put stuff in bin/ that overrides stuff in /bin/ 16:51:22 `` q 16:51:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `: not found 16:51:35 `run echo 'exec "$@"' >bin/\`; chmod +x bin/\` 16:51:39 No output. 16:51:40 `` echo hi | cat 16:51:42 ​/hackenv/bin/`: line 1: exec: echo hi | cat: not found 16:52:01 `run echo '#!/bin/sh' > bin\`; echo 'exec bash -c "$@"' >>bin/\`; chmod +x bin/\` 16:52:05 No output. 16:52:05 `` echo hi | cat 16:52:07 ​/hackenv/bin/`: line 1: exec: echo hi | cat: not found 16:52:13 oh. 16:52:21 `run echo '#!/bin/sh' > bin\`; echo 'exec bash -c "$*"' >>bin/\`; chmod +x bin/\` 16:52:25 No output. 16:52:26 `` echo hi | cat 16:52:27 ​/hackenv/bin/`: line 1: exec: echo hi | cat: not found 16:52:39 `run echo '#!/bin/sh' > bin\`; echo 'exec $*' >>bin/\`; chmod +x bin/\` 16:52:43 -!- nooodl has joined. 16:52:43 `` echo hi | cat 16:52:43 No output. 16:52:44 ​/hackenv/bin/`: line 1: exec: echo hi | cat: not found 16:52:47 `rm bin/` 16:52:49 I give up 16:52:51 No output. 16:53:07 `` 16:53:08 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `: not found 16:53:13 Oh 16:53:17 You rm'd it 16:54:13 -!- Bike has quit (Ping timeout: 240 seconds). 16:55:49 `revert 16:55:52 Done. 16:55:53 `cat bin/` 16:55:55 exec "$@" \ exec bash -c "$@" \ exec bash -c "$*" \ exec $* 16:56:00 fancy 16:56:43 `run echo 'exec bash -c "$1"' >bin/\` 16:56:47 No output. 16:57:01 ``echo hi | cat 16:57:03 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `echo: not found 16:57:12 `` echo hi | cat 16:57:12 `` echo hi |cat 16:57:13 hi 16:57:13 hi 17:00:00 -!- ais523 has joined. 17:00:26 the reflections on trusting trust thing is really annoying me atm 17:00:45 you know what #esoteric could plausibly do? a stack of languages that bootstraps a C compiler from x86 machine code 17:00:55 the dangers of reading proggit 17:00:56 with each individual stage being simple enough that the source code can be read to verify that there's no backdoor 17:01:02 oerjan: yeah, it's all over the place there 17:01:14 IMO it's a nonissue, but from-zero-to-C sounds like an interesting project anyway 17:01:25 back from lunch, and the ACS has significantly dropped. 17:01:26 Oh, the evil compiler thing? 17:01:29 especially because it's what the still-unfinished Underlambda was invented for 17:01:30 http://www.dwheeler.com/trusting-trust/ [actual thesis] 17:01:39 um dissertation I guess 17:02:14 I've read it 17:02:59 it's more that I think the verifiable-stack thing would be an interesting project 17:03:09 it's not Reflections on Trusting Trust, if you're assuming it is; but I mainly linked it for others 17:03:17 it's the diverse double compiling thing, isn't it? 17:03:47 right 17:04:37 -!- monotone has quit (Ping timeout: 248 seconds). 17:05:21 also, you get really paranoid people who worry if maybe all the compilers currently in existence are compromised, with knowledge of each other to propagate it indefinitely 17:05:37 so theoretically there's a small security benefit from the zero-to-C thing 17:05:45 I guess the remaining potential issue would be a backdoor in the processor 17:06:01 you might want to synthesize your own processor in order to get around the issue 17:06:14 people should write their new projects without using any preprocessor directive. 17:06:16 but that's getting a little extreme, and what if there's a backdoor in the synthesis tools as well? 17:06:26 boily: you're worried about a trusting-trust attack on cpp? 17:06:41 ais523: me? oh, no. I just like people suffering when writing cpp. 17:06:41 What sort of path would 0->C take? 17:06:45 that would be rather easier than one against gcc, come to think of it 17:06:57 Taneb: I was thinking Forth -> Underlambda -> not sure 17:07:00 "From zero to c in 60 seconds." 17:07:14 maybe directly, Underlambda can be high-level when it feels like it 17:07:15 fizzie, that's ridiculous acceleration 17:07:28 ais523, is Underlambda spec available anywhere? 17:07:36 Taneb: no, because it isn't finished 17:07:40 > ['0'..'C'] 17:07:41 "0123456789:;<=>?@ABC" 17:07:44 but it was invented for these sort of purposes 17:07:52 think Underload with a bunch of extra commands added and no S 17:08:02 it was quite a strong influence on Snowflake, fwiw 17:08:30 it's hard for me to imagine concatenative languages without things like infra/ultra nowadays 17:08:32 s,\, fwiw, hth, 17:09:02 which allow you to conflate data manipulation commands and stack manipulation commands 17:10:58 -!- oerjan has quit (Quit: leaving). 17:14:46 -!- epicmonkey has quit (Ping timeout: 256 seconds). 17:24:10 ~duck concatenative 17:24:11 Software description: a Ruby DSL for concatenative programming (Ruby). 17:24:25 bleh. the horror. another ruby DSL. 17:26:35 -!- conehead has quit (Quit: Computer has gone to sleep.). 17:29:26 that's probably not the best result, really 17:29:34 think Underload for what concatenative languages are normally like 17:29:42 or for a less esoteric example, Joy 17:29:54 I had forth in mind, but any reason to think more about underload is good. 17:30:34 in a way, befunge is also concatenative. well, in four ways. 17:31:06 it's not 100% concatenative because of g 17:31:15 just like Underload is not 100% pure functional because of S 17:32:15 that's the problem I have with IO actions that don't do nothing else than output data. 17:32:38 I mean, they're obviously not pure, but from a practical standpoint they're predictable and don't alter the state of the running program. 17:33:20 so, from mathematics "S" is evil, but from programming it's just plain old print. 17:34:10 we need to rewirte the universe over to get pure IO. 17:36:02 -!- Bike_ has joined. 17:37:06 -!- Bike_ has changed nick to Bike. 17:37:06 What would pure IO be? 17:37:43 From my understanding, pure means "with no side-effects", right? 17:38:36 what the heck is pure io 17:38:44 Exactly 17:39:02 Paging boily ^^ 17:39:12 chu là, chu là... 17:39:26 ^^ 17:39:27 oh 17:39:37 pure IO is something that doesn't exist in this Universe. we need a new one. 17:40:09 In a World... where IO has no Side Effects... where everything is Pure and hasn't been Tainted by Procedures... 17:40:22 charming 17:40:34 But doesn't IO pretty much imply that there's a side-effect somewhere? 17:40:36 =P 17:40:42 That is, whatever you wrote to? 17:40:45 depends on what you mean by IO i guess 17:40:54 depends on waht you mean by universe. 17:40:58 boily: oh, S is evil because it can distinguish between equivalent functions 17:40:58 Let's just consider the output part 17:41:14 If I write to a file, there's an obvious side-effect that the file is now bigger 17:41:39 Not having that side-effect implies that the file will be in the same state no matter how many times I call write("Hello world") 17:41:50 well... 17:41:51 Which kind of sounds impossible to me 17:42:07 you could have write(file,"Hello world") return the new state of the file 17:42:09 so you have to track the original source code of every bit of code 17:42:10 that sorta thing 17:42:27 But then it's not really a file, is it? It's just a state in memory. 17:42:33 you could use the Haskell cheat, and have your program output a description of how to interactively modify the universe 17:42:46 Roujo: what's the difference 17:43:17 I guess the difference would be that you don't have the old file anymore 17:43:30 Bike: write(file, "Bonjour tout le monde") is a uniqueness type. 17:43:30 File file2 = write(file, "Hello world") 17:43:43 your mom's a uniqueness type. 17:43:56 Roujo: so? 17:44:06 Hmm... 17:44:09 -!- Phantom__Hoover has joined. 17:44:32 Well, you have to keep file around 17:44:36 Phantom_Hoover: are you unique? do you cheat with side-effects? what do you think of writing an apple pie? 17:44:41 Since you could use it again, I guess? 17:44:57 Then again, I'm not all that good at thinking the functional way 17:45:14 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 17:46:16 Are there even variables in pure functional languages? 17:46:27 I'm guessing that there aren't, but I'm not sure 17:46:35 there are, but they aren't what you're thinking about. 17:46:46 Well, they're not exactly variable, right? 17:46:56 Roujo: in the function \x -> x * x, the value of "x" in the functional body is variable 17:47:08 Okay 17:47:09 "variable" doesn't mean "is explicitly altered" 17:47:26 It just means "can take different values", right? 17:47:29 just that it's not always the same value. "varying", if you wil 17:47:31 http://en.wikipedia.org/wiki/Variable_(mathematics) 17:47:33 Got it 17:47:38 Right, math 17:48:08 Okay 17:48:09 Roujo: for parallel programming, you can have something that looks like a variable, acts like a variable, but in essence is not. it's more like message passing. 17:48:23 more of a duck 17:48:25 So you have a file you want to write to 17:48:44 write(read("myfile"), "Hello world") 17:48:53 Which would return... a new file object? 17:48:59 well, that's one way 17:49:11 in haskell you instead of "doing" IO return a "thing that does IO", like ais said 17:49:16 But then if I call read("myfile") again, the file isn't the same, right? 17:49:18 Oh 17:49:24 Is that what a monad is? 17:49:30 no. 17:49:32 Heh 17:49:32 no. 17:49:43 I heard about monads, I just don't know what they are =P 17:49:51 Anyway 17:49:57 monads are a good way to understand monads. 17:49:59 Monads don't matter right now 17:50:00 basically a non-functional program involves implicit state 17:50:02 I guess 17:50:05 such as the state of the file system 17:50:07 Right 17:50:12 in a functional system, all this state is made explicit 17:50:16 somehow or another 17:51:01 So, you call write(read("myfile), "Hello world) 17:51:12 And it returns some "thing" that'll write to the file? 17:51:33 world")* 17:52:04 I'm having the same interrogations as Roujo 17:52:15 in Ocaml the read and write functions aren't really functional at all 17:52:19 -!- Bike has quit (Read error: Connection reset by peer). 17:52:31 -!- Bike has joined. 17:52:31 hi fuck everythigngn 17:52:34 OKAY BIKE 17:52:37 read error eh 17:52:37 =P 17:53:00 if i bump my netbook the network card dies 17:53:05 it's sad 17:53:12 I don't see how external read/write functions can be, well, functional at all 17:53:16 But eh 17:53:31 Roujo: the thing you said is one way. 17:53:51 Bike: Is there another, purely functional way? 17:53:52 Roujo: another way is to pass the state of the filesystem around, like i said. this could be somewhat less practical because that's probably pretty big, but whatever. 17:54:00 Heh =P 17:54:10 I haven't actually read much of this but the focus on state is misleading. 17:54:10 so you return a whole new computer with the file edited? 17:54:23 elliott: well excuuuuuuse me princess 17:54:27 Koen_: Try a whole new universe 17:54:37 Roujo: we have a joke esolang for that I reckon 17:54:46 Oh? =) 17:54:48 elliott: i can bring up RealWorld if you want!!! 17:55:03 yeah it's called functional brainfuck, or something 17:59:14 -!- monotone has joined. 18:01:09 hellonotone. 18:01:14 -!- Bike has quit (Ping timeout: 256 seconds). 18:01:26 @tell Bike another bump? 18:01:26 Consider it noted. 18:02:17 helloily 18:02:44 `thanks boily 18:02:46 Thanks, boily. Thoily. 18:02:51 `thanks thanks 18:02:53 Thanks, thanks. Thanks. 18:03:08 `thanks cat 18:03:09 Thanks, cat. That. 18:03:14 `thanks 18:03:15 -!- Bike has joined. 18:03:15 Thanks, . T. 18:03:26 `thanks 18:03:28 Thanks, . T. 18:03:36 boily: no, that was physical motion away from the network node (gasp) 18:03:40 `thanks 18:03:41 Thanks, . T. 18:03:46 NO LAMBDABOT I WILL NOT 18:03:51 @clear-messages 18:03:51 Messages cleared. 18:03:54 ouch 18:04:16 Bike: tell us more about your relationship with lambdabot. 18:04:23 * Roujo sits on the couch 18:06:32 no 18:07:08 * boily gives a bot plush to Bike 18:07:18 could you point on the plush where lambdabot touched you? 18:08:49 no 18:09:28 (btw, what shape has a bot?) 18:13:53 boily: My bots have a foot-like shape. 18:14:00 More comfortable that wat 18:14:01 way* 18:14:17 foots have many different shapes! 18:14:56 fungot: Do you have any feet? 18:14:57 fizzie: i'm surprised i'm actually capable of keeping on a project together?' ' sub?' ' sub?' ' to crush your enemies, see them driven before you, and n different mutually incompatible macro systems available as separate modules. 18:15:17 Bike: that was a bilingual pun. a horrible, terrible bilingual pun. 18:15:38 "Conan, what's best in life?" "To crush your enemies, see them driven before you, and n different mutually incompatible macro systems available as separate modules." I think that's from a movie. 18:16:12 don't care 18:16:18 `addquote "Conan, what's best in life?" "To crush your enemies, see them driven before you, and n different mutually incompatible macro systems available as separate modules." I think that's from a movie. 18:16:22 1104) "Conan, what's best in life?" "To crush your enemies, see them driven before you, and n different mutually incompatible macro systems available as separate modules." I think that's from a movie. 18:16:50 me too, fungot. me too 18:16:50 Bike: i need to write your fingerprint as you have a function 18:17:33 That's surprisingly readable 18:17:37 If not sensible 18:17:49 ^style 18:17:49 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 18:17:59 of course. 18:18:53 `? homestuck 18:18:55 Homestuck is a cult religion for disaffected teens. Gamzee drives the bus. Best summarized by http://www.mspaintadventures.com/storyfiles/hs2/05743.gif 18:19:00 hey, anyone got advice? I'm trying to track down a bug in C-INTERCAL that happens consistently in one ick executable and not in another ick executable compiled from the same source 18:19:01 i have just sat through a drawn out bbc news piece presenting the ~shocking fact~ that american hospitals have half the mortality rate of british ones 18:19:07 it was fucking apalling 18:19:17 symptoms are that the structure created by the parser doesn't match the parser's debug output, nor make any sense 18:19:21 immediately after the call to yyparse 18:20:26 the fact that the life expectancy in the UK is 2 years higher than that in the US was not mentioned 18:20:33 «The New York patients had paid for treatment through private medical insurance and were therefore likely to be "wealthier and healthier", whereas the NHS patients were from all social classes» fascinating 18:21:01 the fact that the healthcare spending per capita in the UK was brought up, once, to an american who just responded "well is it really at the end of the day" 18:21:17 "yes, it is" 18:22:30 the only difference between the executables appears to be that instructions of the form "movl $0x8086b74,(%esp)" use different constants 18:22:44 which is to be expected if they compiled identically but linked differently 18:23:07 Phantom__Hoover: that's not quite a sentence 18:23:41 uh 18:23:46 *is twice that of the US 18:23:50 **half 18:23:52 fuck's sake 18:24:50 let's see if I can reproduce this in another directory tree, first 18:24:54 if I can, I'll try with -pie 18:25:03 i have no idea what you're talking about ais but it sounds gross so good luck 18:25:54 I was hoping someone would have advice :( 18:26:48 ais523, sounds like a nasty heisenbug 18:26:53 once you introduce proto-indo-european to a compiler, you are doomed. 18:27:23 Taneb: hmm… it seems the source is actually different, I just recursive-diffed 18:27:37 the difference being one declaration, where something is declared as an int not a bool 18:27:38 That helps, I guess 18:28:02 that could cause that sort of crazy corruption I'm seeing, if it's being called as an int but received as a bool or vice versa 18:28:58 didn't help 18:30:52 -!- copumpkin has joined. 18:31:54 -!- AnotherTest has quit (Ping timeout: 264 seconds). 18:32:24 -!- zt has quit (Ping timeout: 256 seconds). 18:37:50 elliott, how do I do the dwarf fortress text-stream again 18:37:57 don't remember 18:38:05 :( 18:38:23 I think you used it to watch crawl or something 18:38:54 hi 18:39:38 did it look anything like 18:39:48 script -f >( cat ~/.ratry_login - | nc noway.ratry.ru 31337 > /dev/null ) 18:40:05 Yes 18:40:11 I remember something about rats 18:40:24 Thank you mnoqy now how does that work 18:40:25 you'll also need a ~/.ratry_login of the form 18:40:28 -!- nisstyre has quit (Quit: Leaving). 18:40:29 hello name password 18:40:58 where hello is hello, name is a name, and password is a password to be associated with that name 18:42:03 And how do people watch? 18:42:09 and once you have that you just run it and do stuff on your terminal and it will show up on termcast.org (accessible by `telnet termcast.org`) 18:44:26 Taneb: 18:44:27 19:44:10 who is Taneb 18:44:27 19:44:16 oh god DF 18:44:40 :D 18:44:45 Okay, it works 18:46:29 I still haven't perfected the transition from oka to TSO, and now that 0.13 is looming around I feel it's gonna be even more difficult because of the random crypt replacement. 18:46:34 Taneb: how big is your terminal? 18:46:41 80 by 26 I think 18:47:19 ah ok 18:50:25 ooh, people talking about termcast.org? 18:51:31 ais523, watch me play Dwarf Fortress! 18:51:41 Taneb: "is this new termcast from some secret channel" 18:51:54 Not faaaaaaar off 18:52:08 fwiw, I was thinking of adding termcast as an uncursed backend 18:57:28 Gonna embark now 19:01:06 -!- Bike has quit (Ping timeout: 276 seconds). 19:03:45 -!- SingingBoyo has joined. 19:05:42 oh wow, it's crashing in clang too 19:07:58 the thing is, this happens even with the release tarball downloaded from overload.intercal.org.uk 19:08:27 hey, could someone help me test this? download http://overload.intercal.org.uk/c/intercal-0.29.pax.gz , untar, configure, make check 19:08:30 and let me know if the tests pass 19:11:16 * boily checks... ♪ 19:11:54 ais523: yes. everything passes, and ends with «echo $?» equal to 0. 19:12:05 OK, so it's something to do with my machine, I guess 19:12:41 I'm on «gcc (GCC) 4.8.1 20130725 (prerelease)». 19:13:06 ~duck pax 19:13:07 pax definition: a tablet decorated with a sacred figure (as of Christ) and sometimes ceremonially kissed by participants at mass. 19:13:26 I didn't know the Christ could handle lossless compression... 19:13:50 boily: pax isn't a compression format, that's gz 19:13:53 it's an archiving format 19:13:57 specifically, the POSIX standard format 19:14:02 nobody uses it, which is why it's perfect for INTERCAL 19:14:09 (although I've seen sightings of it in the wild on Mac) 19:14:39 also it's forwards-compatible with tar, so any tar program can handle it fine 19:14:47 oh, right. it's the tar part that got substituted with a pax. 19:14:56 and the reason I could «tar xaf» the archive. 19:15:29 what does the a stand for? 19:15:42 -!- SingingBoyo has quit (Ping timeout: 264 seconds). 19:16:27 ais523: automatic format detection. 19:16:36 right 19:16:55 I still don't know why bz2 is «j». 19:17:12 Me neither, but xz is probably J because of bz2 being j. 19:18:37 boily: Julian Sweard would be my guess 19:18:43 Seward 19:18:55 Roujo: oooooooh. 19:19:14 boily: "xf" should work with a modern tar 19:19:16 Just one of the few free letters, possibly. 19:19:34 "It's... It's beautiful. What do you call it?" "Huh? Oh, I don't know. I'm not much of a flower... scientist...guy." --Advance Wars: Days of Ruin. (I've been reading LPs.) 19:21:28 elliott: too simple. tar has to keep its Mystic Aura intact. 19:22:12 fizzie: clearly you have the better translation 19:22:15 because I don't remember that line 19:22:32 I have the UK version, whose translation is inferior in almost every way, except CO names 19:22:35 ais523: Do you remember: "Isabella, you're a person! A real living person with ideas and dreams and...and stuff like that!" 19:22:43 fizzie: she wasn't called Isabella 19:23:04 she was called Catleia in the UK version, because they /did/ know what the flower was called in that verison 19:23:05 *version 19:23:15 Oh, that's mentioned. 19:23:27 "No, I wait! I remember... This is a Cattleya isabella. It's a natural hybrid of the orchid family. Cattleya... Yes, that's it! That will be myname." 19:23:41 ~duck LP 19:23:42 "I will be named after this beautiful flower you brought me. My name is Cattleya!" 19:23:42 a long-playing phonograph record; designed to be played at 33.3 rpm. 19:23:48 "Uh...Cattelya? Wow, that's...that's uh... That's kind of hard to say, actually. How about we call you Isabella? That's really pretty. It fits you better." 19:23:51 (ofc, what she's called is different from her name; it's a plot point that she doesn't have a name) 19:24:53 hmm… this bug is 100% reproducible and consistent in its behaviour 19:25:08 next step, I guess: to get the parser to print out each expression it parsed immediately after parsing it 19:25:44 ais523: which gcc are you using? 19:26:14 -!- variable has quit (Ping timeout: 256 seconds). 19:26:22 gcc 4.7.3, also clang 3.2 19:26:36 if it's UB, it'd be most likely to act differently on the two compilers… 19:27:04 not necessarily, ofc; UB can be tricky to pin down 19:27:20 ~duck UB 19:27:20 Funkeys, a computer game for children Ugly Betty, an American dramedy series which sometimes uses the abbreviation. 19:27:23 also, I just noticed that C-INTERCAL attempts to determine if passing _Bool through varargs (which is UB) works via experiment 19:27:47 boily: do you expect ~duck to actually produce useful results for programming-specific acronyms, or are you just doing it for fun? 19:28:28 UB = undefined behaviour 19:28:30 I use `? for that purpose 19:28:33 ais523: both. 19:29:08 http://esolangs.org/wiki/undefined_behaviour 19:29:17 I'm hoping for the day that ~duck will produce something relevant. as for now, I just contemplate the answers given. 19:29:31 was it *really* not possible to define how _Bool works with varargs? 19:29:45 -!- Nisstyre-laptop has joined. 19:30:14 -!- SingingBoyo has joined. 19:30:39 olsner: well if you follow the usual definitions, you'd expect it not to work 19:30:48 unless sizeof _Bool happens to equal sizeof int, which it normally doesn't 19:31:24 -!- Nisstyre-laptop has changed nick to nisstyre. 19:31:48 -!- conehead has joined. 19:33:37 -!- douglass has joined. 19:34:34 basically, if va_arg were implemented using sizeof, it wouldn't work correctly for anything smaller than an int 19:36:18 -!- SingingBoyo has quit (Ping timeout: 240 seconds). 19:39:25 because of default integer promotion 19:40:56 damn C 19:43:26 You could go the other way and use a language that has no implicit casting whatsoever 19:46:44 It's default argument promotion; it involves more than just integers, after all. 19:47:32 fizzie: or the other other way and have BCPL 19:47:40 where there's only one type, the n-bit value 19:47:45 (with a fixed n per BCPL compiler) 19:47:49 I guess n would have to be 64 nowadays 19:48:52 -!- conehead has quit (Quit: Computer has gone to sleep.). 19:52:22 -!- conehead has joined. 20:07:10 -!- manuelina has joined. 20:07:50 -!- manuelina has quit. 20:12:47 ~metar CYUL 20:12:48 CYUL 112000Z 29010KT 12SM FEW030TCU SCT045 BKN120 BKN210 28/21 A2987 RMK TCU2SC1AC2CI2 CB EMBD SLP116 DENSITY ALT 1600FT 20:12:55 Roujo: ↑ ☺ 20:13:10 Woooo 20:14:30 http://helloworldquiz.com/ 20:14:32 Nice game 20:15:41 without following the link, I'm guessing… a website that shows you hello worlds, and you have to guess the language? 20:15:49 99bob would be more interesting, probably 20:16:02 Yup, that's it 20:19:04 Probably more interesting, but this is still fun ^^ 20:19:10 Just saw Chef go by 20:21:31 I like how some samples have subtle hints in them that have nothing at all to do with writing an idiomatic hello world. 20:21:35 -!- conehead has quit (Quit: Computer has gone to sleep.). 20:21:52 e.g. lua, which uses a superfluousitudinal comment to point to the fact that it is lua. 20:22:06 I got 4 wrong answers 20:22:24 olsner: It's always 4 wrong answers 20:22:29 Since you have 4 lives =P 20:22:48 boily: Some also use misdirection, which is fun! 20:23:02 Roujo: that I noticed, too. the scoundrels. 20:23:09 hmm, I thought I had 5 lives 20:23:09 Also, the C one is technically also valid C++ =P 20:23:28 olsner: Huh. So you do. 20:23:32 I wonder, then 20:23:45 since c++ was an option, you "know" that there will be another one with iostreams and "proper" c++isms 20:23:45 are there any really-heavy-eso hello worlds in there? 20:23:49 like Malbolge? 20:23:53 I... think they draw from our Noble Wiki... 20:23:54 Befunge is in there 20:23:57 or BF disguised as Malbolge, you could probably get away with that 20:23:57 Chef too 20:24:06 chef, shakespeare, lolcode, omgrofl... 20:24:07 if the program were sufficiently long 20:24:09 befunge, too. 20:24:12 Lolcode 20:24:17 Didn't see omgrofl =P 20:24:27 a whitespace program might be interesting for a quiz like that 20:24:39 since when are lolcode and omgrofl really-heavy-eso 20:24:44 aren't they just dumb syntax stuff 20:25:01 they are there to lure you in a sense of dull overconfidence. 20:25:26 mnoqy: they aren't 20:26:12 ah good 20:26:31 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 20:26:38 oh, make a brainfuck derivative quiz 20:41:47 -!- Bike has joined. 20:45:45 -!- pikhq has quit (Ping timeout: 276 seconds). 20:46:19 -!- pikhq has joined. 21:00:46 -!- variable has joined. 21:09:25 -!- boily has quit (Quit: Poulet!). 21:10:00 -!- Taneb has quit (Quit: Leaving). 21:11:25 -!- epicmonkey has joined. 21:11:48 -!- Taneb has joined. 21:12:10 http://www.independent.co.uk/student/news/grab-a-vodka-and-calm-down-accommodation-meltdown-as-york-freshers-are-forced-offcampus-8809847.html 21:12:26 Taneb: are you going to York, by any chance? 21:12:28 also, are you one of them? 21:12:29 Yes 21:12:39 Yes, but I've got a place to live 21:12:50 I am one of the not very lucky but still lucky ones 21:13:10 I know someone in another channel who is still looking and I think is quoted in that article 21:15:43 Anyway, I'm off to bed 21:15:44 -!- Taneb has quit (Client Quit). 21:16:58 -!- nisstyre has quit (Quit: Leaving). 21:26:58 -!- tescott has joined. 21:27:28 -!- tescott has left. 21:42:55 -!- conehead has joined. 21:46:37 -!- SingingBoyo has joined. 21:50:31 -!- Nisstyre-laptop has joined. 21:54:42 -!- Nisstyre-laptop has changed nick to nisstyre. 21:56:02 -!- Bike has quit (Ping timeout: 240 seconds). 22:01:51 -!- epicmonkey has quit (Ping timeout: 260 seconds). 22:02:02 -!- SingingBoyo has quit (Ping timeout: 264 seconds). 22:05:20 -!- SingingBoyo has joined. 22:05:49 -!- Bike has joined. 22:11:09 -!- SingingBoyo has quit (Ping timeout: 256 seconds). 22:15:50 -!- nooodl has quit (Quit: Ik ga weg). 22:24:50 -!- nisstyre has quit (Quit: Leaving). 22:38:23 kmc: oh gosh, they were right 22:38:25 http://arstechnica.com/security/2013/09/new-york-times-provides-new-details-about-nsa-backdoor-in-crypto-spec/ 22:38:31 Dual_EC_DBRG was in fact written by the NSA 22:39:09 challenge in finesse <-- i really hate these people 22:40:02 wow 22:40:38 sigh 22:40:48 i like how scheiener's blog post said he didn't see it being a backdoor because it was too obvious 22:40:53 that just sounds moustache-twiddling 22:42:39 «Green's post was strongly worded as he wrote, "the NSA has been doing some very bad things"» 22:43:15 but yeah smash the state etc. 22:43:28 naughty NSA. bad boy. bad 22:44:26 well, they're defending the united states's security by putting backdoors in its security standards. 22:44:44 so, i mean. 22:44:48 it's pretty fucking dumb 22:45:03 I'd guess this one is Computationally Hard to reverse-engineer, at least? 22:45:15 yeah great. 22:45:34 I thought the deal was it's easy to decrypt if you pick the parameters in a certain way and know how you picked them, or something 22:45:47 which they did, obviously 22:45:49 I meant, like, if you knew the secret parameters 22:45:50 it's easy to predict the PRNG output if you know some numbers related to the parameters 22:45:51 it's easy 22:45:55 but figuring out those is Hard? 22:45:58 oh, right, I see 22:46:01 unless you're the NSA and already have them 22:46:03 -!- lmt has joined. 22:46:07 so like, it's a backdoor that they're confident nobody else can get 22:46:12 or a foreign intelligence agency that has the capability to get them. 22:46:14 unless someone spies on them and steals them <.< 22:46:21 is Halite really 10 years old? 22:46:21 'cos like... yeah. 22:47:01 hmm, but that articly only says that the NSA wrote the algorithm? not explicitly that they did put a back door in it? 22:47:10 the article's oversimplifying. 22:47:41 apparently they "generated one of the random number generators" 22:47:42 olsner: http://www.wired.com/politics/security/commentary/securitymatters/2007/11/securitymatters_1115 22:47:53 (the scheiner article i mentioned) 22:48:00 random number generator generator 22:48:07 "I don't understand why the NSA was so insistent about including Dual_EC_DRBG in the standard. It makes no sense as a trap door: It's public, and rather obvious." particularly 22:50:29 and a shitty prng too 22:50:35 very slow 22:50:36 yeah that too 22:50:43 apparently vista adopted it at some point though?! 22:55:23 -!- yorick has quit (Remote host closed the connection). 22:55:36 https://www.schneier.com/blog/archives/2007/12/dual_ec_drbg_ad.html oh, not actually doing anything directly. 22:55:55 "You know what would be scary? If they secretly started using this algorithm even if you requested something else. Could anyone tell? What if they only pulled the switch under specific conditions (i.e. Chinese language versions)?" digging the comments 22:59:04 -!- augur has quit (Remote host closed the connection). 23:06:04 -!- Bike has quit (Ping timeout: 240 seconds). 23:14:07 -!- Elielson has joined. 23:15:21 -!- Bike has joined. 23:15:25 hey 23:16:42 kyrie 23:16:51 anybody here? 23:17:03 `welcome Elielson 23:17:05 Elielson: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 23:17:18 -!- Elielson has changed nick to Tayler. 23:17:45 -!- MindlessDrone has quit (Quit: MindlessDrone). 23:18:29 i don't know that one i'm afraid 23:18:46 thanks Bike 23:19:40 why are you afraid? 23:19:55 who one? 23:19:59 because "Lord of the Flies" was a freaky movie 23:22:00 I didn't see that 23:23:50 "In Colorado, we don't need some New York billionaire telling us what size soft drinks we can have, how much salt to put on our food, or the size of the ammunition magazines on our guns" 23:23:54 america.gif 23:28:14 -!- augur has joined. 23:28:45 -!- Tayler has left. 23:28:50 -!- augur has quit (Remote host closed the connection). 23:28:56 -!- augur has joined. 23:29:05 -!- Sgeo has joined. 23:39:54 http://www.slate.com/articles/technology/future_tense/2013/09/nsa_surveillance_the_rest_of_the_snowden_files_should_be_destroyed.html bahahaha 23:40:11 «The U.S. administration “has long been trying to play innocent victim of cyberattacks” but now turned out to be “the biggest villain,” said Xinhua, the state-run news agency. This argument, of course, is hypocrisy.» WOW HOW NOVEL 23:40:46 «Finally, and perhaps most significantly, American and British Internet and telecommunication companies are under economic pressure, set to lose disgruntled customers at home and large contracts abroad.» somebody think of the megacorps 23:40:54 http://slashdot.org/topic/bi/the-windows-flaw-that-cracks-amazon-web-services/ 23:41:02 [spoiler: The flaw is physical access] 23:41:21 it's not, the flaw is access to read and write to the entire volume on which the filesystem is sitting 23:41:35 which is not physical access but is just as clearly capable of compromising a system 23:41:56 How do you get that access without physical access? 23:42:19 by asking to download a copy, or to upload a copy back again 23:42:37 which is a perfectly normal operation to do when transferring the filesystem from one system to another 23:42:52 surely the article tells you? 23:43:13 elliott: no, from what I gathered from the comments, the article is all talking about how insecure it all is 23:43:27 without noticing that unlimited read/write access has a tendency to let you make arbitrary changes to something 23:44:24 -!- lmt has left. 23:44:54 sounds pretty slashdotty :P 23:45:31 If 'blame Windows' is Slashdotty, then yes 23:45:49 Sgeo: 'blame X' is Slashdotty for any OS X with market share >= BSD's 23:45:53 (including mobile OSes) 23:47:24 "blame OS/2" 23:53:09 ais523, poor choice of variables there 23:53:24 Phantom__Hoover: it's a famously poor choice of variable 23:53:31 because it's also a windowing system 23:53:40 but I didn't notice the accidental pun until you pointed it out 23:53:48 I actually had to call something upsilon recently 23:54:00 /really/ on the verge of running out of letters :( 23:54:10 (I wanted to call something omicron just to see if I could, but LaTeX wouldn't let me) 23:57:24 how does it not let you