00:00:04 oerjan: hey TNT is pretty safe 00:00:13 "TNT can be safely poured when liquid into shell cases, and is so insensitive that in 1910, it was exempted from the UK's Explosives Act 1875 and was not considered an explosive for the purposes of manufacture and storage." 00:00:20 "Its potential as an explosive was not appreciated for several years mainly because it was so difficult to detonate" 00:00:46 ooh 00:01:28 It's like safe nitroglycerine 00:01:46 i thought dynamite was safe nitroglycerine. 00:01:56 "Consumption of TNT produces red urine through the presence of breakdown products" 00:02:15 Can FlooP be compiled into TNT? 00:02:21 oerjan: What do you think dynamite is made out of? 00:02:30 FreeFull: nitroglycerine hth 00:02:45 (+ some stuff.) 00:02:53 i think the problem with dynamite is that it's rendered safe by physical mixing, and the nitroglycerin can settle out gradually and such 00:02:55 Oh, apparently dynamite isn't actually made from TNT 00:03:49 that's correct, it's a mixture of nitroglycerin and sawdust / diatomaceaous earth / clay / something like that 00:03:53 Dynamite is less safe than TNT 00:03:55 FreeFull: sheesh, aren't you swedish or something. or am i confusing you with FireFly again. 00:04:03 I'm not swedish 00:04:06 `? FreeFull 00:04:08 FreeFull is either full of freedom or free of fulldom, we are not sure. 00:04:16 ok 00:04:23 then you're excused. 00:04:59 were you polish, or am i confusing you with ... 00:06:02 -!- Frankablu has joined. 00:06:12 -!- Frankablu has left ("Leaving"). 00:06:25 I am Polish 00:06:40 Is anyone else in here Polish? 00:06:56 `? fun fact 00:06:58 fun fact 0 = 1 | fact n = n * fact (n - 1) 00:07:04 so, are you a north pole or a south pole? 00:07:34 FreeFull: none of the two other polish sometime regulars i remember at the moment are here. 00:07:39 If they are both, would that make them bipolar? 00:07:58 oerjan: What are their names? 00:08:07 nooga and asiekierka 00:08:13 well, nicks. 00:08:17 Ah, right, asiekierka sometimes comes here 00:18:36 `danddreclist 45 00:18:37 danddreclist 45: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex 00:29:56 `unicode INVISIBLE TIMES 00:29:58 ​⁢ 00:31:48 `run unicode 'LEFT SQUARE BRACKET' 'INVISIBLE TIMES' 'RIGHT SQUARE BRACKET' 00:31:49 ​[⁢] 00:33:11 `unicode MAY YOU LIVE IN INVISIBLE TIMES 00:33:12 Unknown character. 00:33:20 i'm sure that's in chinese somewhere 00:37:30 -!- yorick has quit (Remote host closed the connection). 00:38:46 -!- Taneb has quit (Quit: Leaving). 00:40:03 -!- carado has quit (Ping timeout: 252 seconds). 00:52:30 wtf 00:52:37 what would invisible times be for 00:53:15 Presumably it would be used with mathematics, I suppose; I don't know what programs would use it 00:53:48 why would you need something to represent times in a string that can't be seen though? 00:54:19 Maybe it is used as the input for some computer algebra systems? I don't know. 00:54:35 seems weird man 00:54:39 and i thought unicode love hotel was weird 00:54:41 this is weirder! 00:54:49 That, as well as a lot of things in Unicode, don't make much sense though. 00:55:07 it's okay because we have so much space right?! 00:55:41 No. Not with the way it is working. 00:56:32 `unicode LOVE HOTEL 00:56:34 Unknown character. 00:56:52 `unicode U+1F3E9 00:56:54 Unknown character. 00:57:33 `unicode isn't particularly flexible *> 01:11:34 eh invisible times kinda makes sense to me, although they could've called it just JUXTAPOSITION or something 01:16:08 -!- nisstyre has quit (Read error: Connection reset by peer). 01:17:32 -!- nisstyre has joined. 01:20:15 well there's some halfassed attempt to be semantic, right? 01:20:56 juxtaposition doesn't always mean multiplication 01:23:32 there's also INVISIBLE PLUS 01:24:42 you put it inside 3¼ to indicate that it means 3.25 and not 3*¼ = 0.75 01:24:45 p. weird 01:25:27 trying to represent characters on a semantic basis would be adorable if it wasn't so stupid 01:32:56 god help me if dealing with invisible characters ever becomes a part of everyday text editing 01:33:17 `unicode INVISIBLE FNORD 01:33:18 Unknown character. 01:33:21 sure HackEgo 01:34:33 myndzi: Well, I don't have any such problems I deal with only ASCII so it isn't a problem. 01:38:30 kmc: what do i put in "-3¼", though 01:39:19 gotta have INVISIBLE MINUS 01:39:32 O_O 01:39:44 shachaf: I don't think so, you would just change the operator precedence for the invisible operators 01:39:48 hm maybe i should read The Illuminatus! Trilogy 01:39:55 s/maybe/definitely/ 01:40:06 maybe i should read it for the third time 01:40:55 that's a lot of times 01:42:22 anyway i read another book instead of that book 01:42:28 so maybe i can read that book now 01:42:35 which book did you read 01:43:31 "The Gone-Away World" 01:43:52 and also probably several other books since whenever it was you gave me that book to read 01:44:32 it's slightly too big to conveniently carry with me 01:45:01 Do you like this Dungeons&Dragons game session 45? I still am not quite sure that the prisoner really is disabled yet 01:45:13 zzo38: I haven't read it. 01:47:14 When do you intend to read it? 01:48:38 http://sharpwriter.deviantart.com/art/Bill-Clinton-the-Lady-Killer-357619589 01:48:50 zzo38: I wasn't intending to read it. 01:48:52 Should I? 02:02:54 -!- nooodl has quit (Quit: Ik ga weg). 02:05:19 shachaf: Probably you should, if you are interested in it. (Anyways, your name is on it so I thought you might be interested.) 02:05:42 That is, if it is the kinds of stories and things that interests you, I suppose. 02:35:59 -!- Sorella has quit (Remote host closed the connection). 02:37:43 -!- ter2 has joined. 02:40:04 -!- tertu has quit (Ping timeout: 260 seconds). 02:57:21 -!- extwo has joined. 02:57:31 Hello 02:58:56 zzo38: On the list, you mean? 02:59:59 `WeLcOmE extwo 03:00:02 ExTwO: 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 IrC.DaL.NeT.) 03:00:28 Thanks 03:02:49 -!- extwo has quit (Quit: ChatZilla 0.9.90 [SeaMonkey 2.22.1/20131113180422]). 03:03:33 shachaf: Yes 03:19:48 -!- muskrat has joined. 03:24:14 -!- ruddy has quit (Ping timeout: 240 seconds). 03:45:49 -!- Bike has joined. 03:55:43 i have to say that fizzie has the right idea; i don't enjoy being a bus quite as much 03:56:15 Right idea of what? 03:57:01 `quote train 03:57:03 328) The system I kind of have in mind makes a flying train a natural consequence. \ 628) the point of a university is research and training new researchers. the point of the world is to enable this. \ 761) . o O ( (watches on from a distance) I just can't think that abstractly... or I don't want to. I'm more, 03:57:10 well,one of those. 04:08:40 `quote am a train 04:08:41 820) I am a train. There's a wireless network in the train! 04:09:02 to be fair i did have a wireless network 04:15:20 -!- Bike has quit (Read error: Connection reset by peer). 04:15:26 -!- Bike_ has joined. 04:16:32 -!- Bike_ has changed nick to Bike. 04:19:36 So, there's a form element in HTML5 called 04:19:50 Guess which browser's makers said that they will never support it? 04:20:03 -!- yiyus has quit (Ping timeout: 252 seconds). 04:20:18 Mosaic 04:20:37 What does that form element mean? 04:21:07 It means create a public/private key pair+certificate, and send the certificate with the form when submitted (roughly, I think) 04:24:28 Going to read http://lists.w3.org/Archives/Public/public-html/2009Sep/0043.html before yelling at IE 04:26:06 hmm 04:26:09 Bike: well, what if you were caltrain, though 04:26:53 i wasn't. i was an amtrak superliner. very nice train despite amtrak. 04:27:48 have i ever been on amtrak 04:27:51 possibly not 04:28:02 they're not great. my train was like an hour late. 04:28:30 I've been on Amtrak once (well, twice if you count the return trip separately) recently (August), and once (twice) as a little kid 04:28:48 That's as many as four times! 04:28:59 And that's terrible. 04:29:59 -!- yiyus has joined. 04:31:17 which routes? 04:31:49 i was on a north-south route in western oregon, don't remember names 04:35:36 -!- FireFly has quit (Excess Flood). 04:37:16 -!- FireFly has joined. 04:39:42 how west are we talking 04:40:14 i'm actually not very aware of the existence of eastern oregon, come to think of it 04:40:25 or eastern washington, for that matter 04:40:28 or bicycles 04:40:44 out here it's mostly empty. 04:41:08 do you like empty 04:41:43 sometimes. 05:01:01 * oerjan think he was in eastern oregon once 05:01:04 *thinks 05:01:26 why 05:01:28 i vaguely remember some oregon trail museum 05:02:01 i was visiting remote relatives in idaho 05:03:00 that's p. remote 05:05:27 well like fourth cousins or thereabouts. 05:07:43 copumpkin: do chu spaces belong in categories 05:21:23 -!- tertu3 has joined. 05:23:55 -!- ter2 has quit (Ping timeout: 260 seconds). 06:05:41 -!- oerjan has quit (Quit: leaving). 06:12:15 -!- muskrat has quit (Ping timeout: 265 seconds). 06:14:10 can you play oregon trail at the oregon trail museum 06:14:14 are they sick of people asking that 06:16:07 Are you sick of asking that? 06:16:46 no 07:10:44 Earlier this week while I was waiting in someone's office I read a book I found on their shelf, about graph theory. 07:13:15 kmc: what do you think about ? 07:23:08 zzo38: Whose office? Which book? 07:23:43 Some office I had to wait in for something. I do not remember the title of the book. 07:49:43 Can someone walk me through how to do a github pull request 07:51:57 https://help.github.com/articles/using-pull-requests 07:52:04 thanks 08:19:35 -!- Sprocklem has quit (Ping timeout: 245 seconds). 08:23:26 so you can get command and conquer: red alert 2: yuri's revenge for free online these days and it works under wine 08:23:46 (multiplayer/skirmish-only) 08:25:49 command and conquer: red alert 2: yuri's revenge: slaves to armok: god of blood: chapter ii: dwarf fortress 08:27:12 that one 08:27:19 -!- nooodl has joined. 08:28:55 Recently had an occasion to read some of my own quotes while looking for something; can't stop chuckling at my own "joke". (Guess that says something.) 08:29:27 which joke 08:29:38 was it Recently had an occasion to read some of my own quotes while looking for something; can't stop chuckling at my own "joke". (Guess that says something.) 08:29:45 sent my first pull request!! only had to reset two passwords to do it 08:29:49 No, it was 08:29:52 `quote hobbitem 08:29:53 562) An 'ad hobbitem' fallacy is when you try to undermine someone's credibility by referring to how hairy his/her feets are. 09:30:06 -!- carado has joined. 09:36:17 -!- Taneb has joined. 09:45:58 Ok. I might have some new idea based on my old ideas 09:46:13 Initially there's 1 Storage Cell 09:46:31 but if you put a large value in it, that large value somehow expands Space 09:46:35 giving you more storage 09:46:52 but it also distorts surounding new cell 09:47:54 I.e if you put 8 in it, you get 5x5 cells of storage 09:52:35 http://codepad.org/LxT5wwU4 <- like that 09:54:01 * are active cells 09:54:13 -!- MindlessDrone has joined. 09:54:14 And only active cells distort surrounding cells 10:08:41 -!- L8D has quit (Ping timeout: 272 seconds). 10:24:27 -!- nisstyre has quit (Ping timeout: 260 seconds). 10:26:21 -!- carado has quit (Ping timeout: 252 seconds). 10:55:03 -!- KingOfKarlsruhe has joined. 10:57:28 -!- glogbackup has quit (Ping timeout: 264 seconds). 11:10:39 HELP IM SLOWLY CHOKING ON A MARKS AND SPENCERS CHOCOLATE BROWNIE MIMI BITE 11:10:48 I DIDNT CHEW ENOUGH AND IT IS STICKY AND IN MY THROAT 11:16:31 There's a stupid bug I've got in Data.Group that nobody's noticed 11:16:43 Because a) nobody uses Data.Group 11:17:44 And b) there is only one type on Hackage it will happen for 11:18:42 (Dual (Endomorphism a)) 11:18:48 *k a 11:18:54 Where k is a groupoid 11:25:10 Phantom_Hoover, should I give up waiting and start a new fortress 11:28:50 Still choking? 11:28:57 (Just curious.) 11:31:47 No 11:31:53 I am better now 11:32:17 "I'm not quite dead yet" 11:36:17 Taneb, yes 11:36:33 Also! 11:36:35 i didn't anticipate losing interest in computering 11:36:39 Fixing the dual problem! 11:36:52 (ab)^-1 = (b^1 a^-1) 11:37:37 So... (Dual a)^n = Dual ((a^-n)^-1)? 11:43:08 is (ab)^-1 = (b^1 a^-1) a typo or a bug? 11:43:44 Typo 11:43:55 Should be b^-1 11:44:03 what's a dual 11:44:37 as I see it, a |-> a^-1 is a homomorphism from a group to its dual 11:44:46 Phantom_Hoover, Dual x `mappend` Dual y = Dual (y `mappend` x) 11:45:23 so it... reverses the order of the operation? 11:45:26 int-e, if I was better at words I would probably agree with you 11:45:27 Phantom_Hoover, yes 11:46:00 I think if you treat a monoid as a category with one object it is exactly CT dual 11:46:47 Right, you turn around all arrows. 11:46:54 Taneb, he means that ^-1 acts in the same way you've just described Dual 11:47:15 Phantom_Hoover, yes 11:48:22 (And I was under the impression that we were discussing groups at the time. Obviously, this doesn't help much with monoids that don't have inverses.) 11:48:43 (yeah, this is about groups) 11:48:49 (all groups are monoids anyway) 11:49:42 pages like http://www.tapscape.com/sheep-marketplace-scam-revealed-40-million-stolen/ that abuse CSS to entice people to enable Javascript make me angry. (Disabling the CSS instead helps, too.) 12:04:30 -!- L8D has joined. 12:04:58 -!- zzo38 has quit (Remote host closed the connection). 12:08:59 -!- L8D has quit (Ping timeout: 260 seconds). 12:20:06 -!- bixio has joined. 12:23:31 -!- bixio has quit (Remote host closed the connection). 12:24:11 -!- bixio has joined. 12:24:43 -!- bixio has quit (Client Quit). 12:30:33 -!- bixio has joined. 12:34:48 ciao 12:34:49 !list 12:37:52 -!- bixio has quit (Read error: Connection reset by peer). 12:47:38 -!- augur has quit (Remote host closed the connection). 12:48:05 -!- augur has joined. 12:49:15 -!- augur_ has joined. 12:49:22 -!- augur has quit (Read error: Connection reset by peer). 12:51:12 Don't think I've seen a non-joke !list in a while. 12:52:53 "Welcome to rajaniemi.freenode.net in Helsinki, Finland. Our thanks to Aalto University for sponsoring this server!" Huh, didn't know our university had anything to do with it. 12:55:48 -!- Sorella has joined. 12:56:09 -!- Sorella has quit (Changing host). 12:56:09 -!- Sorella has joined. 13:08:36 !help 13:08:36 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 13:08:50 !help userinterps 13:08:51 ​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. 13:09:04 !userinterps 13:09:05 ​Installed user interpreters: about acro aol austro bc bct bf2c bfbignum botsnack brit brooklyn bypass_ignore bytes cat chaos chiqrsx9p choo cmd cpick ctcp dc decide drawl drome dubya echo ehird elmer fudd glogbot_ignore google graph hello helloworld id inc insanetemp jethro kraut lg lperl lsh map monqy num numberwang ook pansy pi pikhq ping pirate plot postmodern postmodern_aoler prefixes python python2 redneck reverse rimshot rot13 rot47 ruby_ sadbf sanet 13:09:13 !inc 1 13:09:15 2. 13:13:28 !insanetemp 21 13:13:29 69.8 13:13:56 -!- yorick has joined. 13:16:32 -!- carado has joined. 13:18:33 !decide What? 13:18:45 ​\ /tmp/runghcXXXX6262.hs:1:8: \ Could not find module `System.Random' \ Use -v to see a list of the files searched for. 13:19:07 !python2 `[1]` 13:19:08 No output. 13:19:13 !python2 print `[1]` 13:19:14 ​[1] 13:20:43 !pirate arr? 13:20:44 arr? 13:20:50 !pirate r 13:20:50 r 13:20:52 hm 13:25:45 "we've going to be programmin on these, unless intel somehow gets a stranglehold on the processor market but that is not going to happen" 13:25:52 in 1975 13:26:47 "if we're still using threads and locks in 40 years [2015] we should just pack up and go home as we have clearly failed" 13:27:23 !pirate Something that's not piratey beforehand. 13:27:23 Something that's not piratey beforehand. 13:27:27 !pirate Something that's not piratey beforehand. 13:27:28 Something that's not piratey beforehand. 13:27:30 ... 13:27:40 (It's not always the same thing.) 13:27:45 !pirate Something that's not piratey beforehand. 13:27:45 Something that's not piratey beforehand. 13:27:47 ... 13:27:52 Well, I'm just not lucky. 13:28:00 [15:27:18] !pirate Something that's not piratey beforehand. 13:28:00 [15:27:18] Something that's not piratey beforehand, by Davy Jones's locker. 13:29:27 "we are not going to have text files before, we will be representing data spatially" 13:29:55 *anymore 13:31:09 Humanity has failed anyway 13:32:17 What does pirate do? 13:32:32 or what should it do 13:32:40 !pirate box 13:32:40 box 13:32:53 !pirate bay 13:32:54 bay 13:36:27 I guess EgoBot's live instance isn't web-repository-browseable, unlike HackEgo's. :/ 13:36:36 whoa stuff 13:36:47 http://www.youtube.com/watch?v=8pTEmbeENF4 13:37:39 !pirate I say, are you quite all right, man? 13:37:40 I say, I'll warrant ye, be ye quite all right, lubber? 13:37:45 That's more like it. 13:38:00 I'm streaming Dwarf Fortress 13:38:21 all the df 13:38:22 !pirate I'm not streaming Dwarf Fortress. 13:38:23 I'm not streaming Dwarf Fertress. 13:38:29 Fertress. 13:38:45 fungot: are you streaming dwarf fertress? 13:38:46 olsner: http://www.schemers.com/ fnord is the viewfinder you can turn a function inside-out. does that make sense to me 13:39:02 fungot: Only you can answer that. 13:39:02 fizzie: before then, he knew that, but befunge it is. 1, but it looks as though it were a procedure 13:40:17 !pirate I say, ... 13:40:17 I say, arrrr, ... 13:40:24 !pirate I say, that's more like it 13:40:25 I say, by Blackbeard's sword, that's more like it 13:40:46 I can't remember how to view it, though 13:41:18 http://lwn.net/1999/0121/a/mec.html 13:42:12 Hang on 13:42:17 I'm not playing in the terminal 13:42:22 I can't stream dwarf fortress 14:02:43 @msg boily Next time you may use alacritous . 14:02:43 Not enough privileges 14:02:46 what 14:02:52 Ok 14:05:19 -!- L8D has joined. 14:07:21 @tell tell tell 14:07:21 Consider it noted. 14:07:48 @wilhelm tell 14:07:49 Unknown command, try @list 14:07:51 @tell wilhelm 14:07:52 What should I tell wilhelm? 14:07:56 How should I know! 14:12:54 -!- lifthrasiir has left ("Leaving"). 14:12:57 -!- lifthrasiir has joined. 14:13:00 whoops. 14:21:49 -!- augur_ has quit (Remote host closed the connection). 14:22:17 -!- augur has joined. 14:24:00 -!- Sorella has quit (Remote host closed the connection). 14:24:29 -!- augur_ has joined. 14:25:21 -!- Sorella has joined. 14:25:37 -!- augur has quit (Read error: Connection reset by peer). 14:25:53 -!- Sorella has quit (Changing host). 14:25:53 -!- Sorella has joined. 14:33:41 -!- heroux has quit (Ping timeout: 272 seconds). 14:35:12 -!- heroux has joined. 14:43:39 -!- tertu3 has quit (Ping timeout: 246 seconds). 14:46:52 -!- tertu has joined. 14:53:56 -!- augur_ has quit (Read error: Connection reset by peer). 14:54:12 -!- augur has joined. 15:05:44 -!- L8D has quit (Read error: Operation timed out). 15:38:51 Ok I absolutely love Lisp 15:39:41 It's the only homoiconic language I've seen (that means it treats code as a data type just like numbers or strings) 15:41:31 What about assembly? 15:41:52 Everything is the same type! 15:42:11 You are right in a way 15:42:27 (define define 0) 15:49:47 My iPad is connected to a PC. 15:50:17 iPad says not charging, battery app 1 says charging, app 2 says not. 15:52:34 Battery app 1 has a graph. So far battery level has not changed between 5 mins. 15:52:43 -!- oerjan has joined. 15:55:11 Slereah: Is it? 15:56:29 -!- augur has quit (Read error: Connection reset by peer). 15:56:42 -!- augur has joined. 15:56:46 Nope 15:56:56 Integer vs string literal 15:57:30 Halite[tablet]: It's because all lisp programs are s-expressions 15:57:41 Not all 15:57:50 Some are M-expressions 15:58:32 Prolog is apparently homoiconic 15:58:39 What lisp dialects use m-expressions? 15:59:01 I mean, I know it (the HLL) was originally *meant* to use M-exprs, but AFAIK no dialect actually does that 15:59:14 FireFly: probably none. Doesn't mean they didn't exist. 15:59:47 Some concatenative languages could be considered homoiconic I think 15:59:51 such as Joy 16:00:26 I want to make my own homoiconic language 16:02:07 what does it take to be homoiconic, what about underload? you cannot analyze the code in any way except by running it... 16:02:40 but there is definitely no real distinction between data and code. 16:04:18 True 16:04:28 ...it's simple 16:04:46 If we had a program that took in just data and returned something to do with it 16:05:06 It's analogous to taking in code and giving data 16:07:17 lots of languages are homoiconic 16:07:27 infact, probably most, but not in any useful way 16:07:52 Not homoiconic like lisp though 16:08:02 few are like lisp, yes 16:08:07 How often do people still use self-modifying code, nowadays? 16:10:40 probably only smalltalk can really be claimed to have self modifying code in a true sense 16:10:53 Well 16:11:02 lisp at best has code that can write more code and run it 16:11:10 does runtime modification of classes count? 16:11:16 like... adding new function to them? 16:11:38 sure. i guess ruby does that too quite typically 16:12:44 having some amount of higher-order-ness is really i think a main reason that self-modification isnt terribly common 16:13:17 Is there a tool to help me make a programming language? 16:13:49 Halite[tablet]: haskell is a good language to design other languages in, i feel 16:13:50 The human braiiin 16:14:00 Halite[tablet]: I like Haskell 16:14:16 You can get started really quick with Parsec, a Statemonad and a simple eval loop 16:14:24 But it's not homoiconic :( 16:14:34 Halite[tablet]: sure it is 16:14:42 just not in as obvious a way as lisp 16:14:44 Ok functions are data types 16:14:47 but thats really a benefit for haskell 16:14:48 no no 16:14:52 Is Neil Patrick Harris homoiconic? 16:14:55 Wait 16:15:03 They're polymorphic types 16:15:15 haskell programs are ultimately just values in a haskell data type 16:15:16 Eg int -> float 16:15:28 its not implemented that way per se, but template haskell lets you expose some amount of that 16:16:11 but homoiconicity in your metalanguage isn't terribly important 16:16:12 I'd prefer using c# 16:16:15 lol 16:16:44 Good 16:16:53 Then you can use the CompilerProvider Thingies 16:16:55 Hallisp! 16:17:01 And directly emit IL 16:17:08 writing a language in haskell is really quite easy tho 16:17:25 you can write a (simple) lisp in an hour maybe? 16:17:29 augur: hmm? 16:17:42 SIMPLE 16:17:47 Key word 16:18:10 well, to add fancier features like macros or whatever would take a bit more time, because you'd have to design it all 16:18:18 but the core functionality is easy 16:18:31 I guess all you really need is a language with an eval function, though, no? 16:18:44 And it becomes easy for most cases 16:18:52 Translate the statement, evaluate the translation 16:21:33 augur: You can. @Lisp 16:21:41 mroman_: hm? 16:21:54 You can write a simple Lisp in an hour in Haskell 16:22:26 Haskell is remarkably like Lisp 16:22:39 well thats because both are LC inspired 16:23:02 ((+) 3 2) 16:29:06 Hah, the menus and the search function at the bottom. http://store.steampowered.com/ 16:30:30 -!- augur has quit (Read error: Connection reset by peer). 16:30:56 -!- augur has joined. 16:34:47 -!- augur has quit (Read error: Connection reset by peer). 16:35:30 Gah 16:35:44 I'm always troubled with Split 16:35:45 -!- augur has joined. 16:36:30 Can't take care of rags eg (+ (+ (3) (2)) (2)) 16:36:38 Args* 16:37:18 what'd i miss 16:37:21 Halite[tablet]: what are you talking about 16:37:39 fuck knows 16:37:46 ah yeah 16:37:53 I gotta install Haskel on my new Win8 Laptop too 16:38:08 Whenever I want to split arguments in my language, it will always split the arguments in the arguments and fail 16:38:21 How do I implement a method which doesn't do this. 16:38:41 what does that even mean 16:39:02 ... 16:39:04 Forget it 16:39:04 INSUFFICIENT DATA FOR MEANINGFUL ANSWER 16:40:59 -!- zzo38 has joined. 16:41:11 FORGET IT 16:41:37 BUT THAT WILL INCREASE ENTROPY FURTHER 16:42:00 zzo38: on a scale from 1 to 10, how much of a LaTeX expert are you? 16:42:04 or TeX 16:42:47 at least 11 for the latter. 16:43:10 I so fail 16:44:53 oerjan: when you think of me, what color/image/fruit/animal/appliance/whatever comes to mind. what concrete noun would be best associated with me? 16:45:54 quintopia: orange drink 16:46:20 Halite[tablet]: but your nick is orange. mine is white. :P 16:46:30 Nope 16:46:47 Mine is salt, thus it is white 16:47:15 Yours is -topia, so either yoghurt or Tropica fruit drinks come to mind 16:48:22 And with a posh invitation paper to invite it to my mind 16:48:28 -topia just means place, so why would it not be a place instead of a drink? 16:48:39 Idk 16:51:46 Halite[tablet]: Are having trouble parsing your language? 16:52:10 Yes. I got rid of it 16:52:25 Trying to do it with Haskell now, hmm 16:52:31 also my freaking headache is so bad I have trouble reading... 16:52:50 but yeah. Parsec is nice 16:53:32 quintopia: I don't know LaTeX, but I know TeX. I still don't know quite how much on such a scale, however. 16:55:21 Halite[tablet]: what language 16:55:45 Now, Haskell............ Not done much yet 16:56:13 Forget it 16:56:15 Halite[tablet]: i mean what language are you parsing 16:56:37 Idk 16:57:21 You could write an Interpreter for Spacefish 16:57:26 quintopia: Why do you want to know how much of a TeX expert am I anyways? 16:57:28 preferably with JS and animated canvas stuff . 16:58:41 zzo38: obviously so i can ask you difficult questions if i am trying to write some TeX file. 16:58:42 quintopia: i'm afraid i cannot answer properly, since "orange" popped into my mind and that was probably because it was written on the next line. 16:58:55 oerjan: Halite is such a biaser 16:59:09 oerjan: but i like the color orange. do you mean the fruit? 16:59:13 Ik ;) 16:59:36 Fruit 16:59:53 Hehehehehehe 17:00:18 ... 17:00:36 quintopia: i like both. 17:00:58 oerjan: so blood oranges and yellow oranges just won't do? 17:01:03 although perhaps something sweeter than the big oranges. 17:01:19 quintopia: just be my clementine 17:01:26 awwwww 17:01:30 I meant yellow oranges 17:01:33 <3 clementines 17:01:34 quintopia: Well, you can ask questions anyways; I do know a lot about it and have done things with it even sorting and multiple columns and other things. What is it you are trying to do? 17:01:44 they are so easy to peel and eat and don't make a mess 17:01:48 i could eat them all day 17:02:12 zzo38: nothing at the moment. i'll let you know if somethign comes up. 17:02:28 OK 17:02:36 http://esolangs.org/wiki/Spacefish <- need some brainstorm buddy 17:03:02 It should be possible to just place Max Values at some cells and then place the actuall values you are interested about on the outer edge 17:03:09 i.e where the distortion is minimal 17:03:15 which means the distortion is 1 17:03:33 then one should be able to reconstruct the stored value by subtracting 1 17:03:51 however 17:03:55 since 255 is max 17:04:04 you can't store 255 in such a cell 17:04:23 but that shouldn't matter 17:04:41 i.e it wraps around to 0, subtract 1 and you have 255 back 17:05:43 Reminds me of cellular automaton 17:06:31 mroman_: your reasoning sounds fine 17:06:38 also if you put a 254 in it, it would be distorted to 255 17:06:58 and that means, that 255 now influences values you put in the other edges 17:07:09 or wait 17:07:15 Can't you just put values far apart. 17:07:16 no. 17:07:17 mroman_: does every + or - cause a distortion? 17:07:34 like doing + to a 15 will suddenly distort cells even further away? 17:07:36 If you increase a value, you increase it's range of distortion, yes 17:08:18 mroman_: so what happens if I do a -+ to the start cell? 17:09:09 You will affect other cells with a change. Does that mean the other cells affect yet others? 17:09:10 also.. if you decrease it the space shrinks 17:09:35 quintopia: It warps around to 255 17:09:38 creating more space 17:09:44 then you increment it which wraps around to 0 17:09:47 and your space is gone 17:10:26 mroman_: so what happens if i do a ->>>>>>>>-+<<<<<<<<+ 17:11:33 also, what happens if i do ->>>>>>>>+<<<<<<<<+ 17:12:55 255 127 63 31 15 7 3 1 17:13:07 so 17:13:19 the - would decrement the cell's value 1 to 0 17:13:29 then increment it to 1 17:13:35 then you go back to the 255 cell 17:13:37 and set it to 0 17:14:03 (yeah just pretend i put seven >) 17:14:09 (and seven <) 17:14:21 I figured every active cell has to be "connected" to the initial cell 17:14:32 and if that connection is gone, the active cell vanishes 17:14:59 i.e you end up with only one active cell (the inital cell) with value 0 17:15:05 so then i couldn't move way off into space doing [->>>>>>>-<<<<<<<+>>>>>>>]? 17:15:05 *initial 17:15:25 or the second possibility would be 17:15:42 that you have two active cells 17:15:53 and there is actually no "space" between those 17:16:10 when space disappears, the distortion disappears too? 17:16:11 9/20 packets received (45.0%) 1963.789 min / 2440.817 avg / 2866.578 max 17:16:11 * trout dies 17:16:27 trout: are those JUMBOGRAMS? 17:16:28 quintopia: The distortion is actually what causes space to exist 17:17:22 mroman_: so implementation-wise, you have to watch the cell to see if it is incrementing or decrementing to or from a power of two, and if so, run out and do a whole bunch of distorting or undistorting? 17:17:42 Yeah 17:17:49 Once a cell changes it's value you have to adjust other cells 17:18:07 possibly deleting cells and/or shrinking the space 17:18:12 and expanding the space 17:18:22 mroman_: okay, so let's say ->>>>>>>+<<<<<<<++ creates two separate 1s. would another > take me back to the second 1? 17:18:40 I'm probably gonna go with the restriction, that every active cell must be within reach to the initial cell to keep existing 17:19:13 quintopia: No. The second one would disappear 17:19:21 mroman_: "within reach" meaning "connected to a cell that is within reach of the initial cell"? 17:19:45 quintopia: no 17:19:46 quintopia: Or in other terms: If a cell is not distorted by any other cell, it vanishes 17:19:59 quintopia: wireless 17:19:59 but yeah 17:20:34 mroman_: so a cell could be distorted by another cell even if it contains zero? 17:20:54 but that would allow you to create two cells distorting each other outside the range of the initial cell :) 17:21:24 quintopia: Which cell contains zero? 17:21:35 A cell containing zero does not distort any other cell 17:21:44 sure 17:21:50 but it could be distorted itself 17:21:51 right? 17:21:54 Yes. 17:22:00 It's undistorted value might be 255 17:22:16 sounds consistent 17:22:18 but due to some influence it's visible value is (255 + 1 = 0) 17:22:39 like uhm 17:22:46 ++>- 17:23:08 The value 2 in the initial cell distorts the cell to the right by 1 17:23:19 which means the decrement will set it to zero 17:24:11 okay here's a weird thing... 17:24:18 if i do ++++ 17:24:26 the cell to the right will become 2 17:24:34 which will distort the original cell to 5 17:24:40 right? 17:25:15 nope 17:25:37 the cell to the right is not considered an active cell 17:25:59 it becomes active ones you change it's value 17:26:00 okay what if i did ++++>-+^-+<-+<-+v 17:26:02 \ 17:26:07 what 17:26:11 stupid lag 17:26:15 +++>-+ 17:26:16 ++++>-+ 17:26:18 yeah 17:26:19 yeah 17:26:20 what is this distortion stuff all about? 17:26:23 is there a spec for this brainfuck derivative thing? 17:26:23 that's what i was trying to do 17:26:29 that would distort the original cell yes 17:27:24 okay, so what about ++++>-+<+++. what value does initial cell contain? 17:28:14 I.e distortion does not cause other distortion :) 17:28:30 Oooh this bf variation actually sounds somewhat interesting. 17:28:34 Who came up with it? 17:28:34 answer the question 17:28:37 quintopia: You initialize to 4, which means the cell to the right is distorted by two 17:28:47 you decrement it to one 17:29:01 which does not distort the initial cell because 1 /2 = 0 17:29:06 then you increment it back to 2 17:29:11 which distorts the initial cell by 1 17:29:16 causing it to be 5 17:29:26 then you add 3 to it 17:29:30 so it becomes 8 17:29:40 which distorts the cell to the right by 4 making it become 6 17:30:04 so initial cell: 8, cell to the right: 6 17:30:16 -!- oerjan has quit (Quit: leaving). 17:30:46 so the fact that the cell to the right is active doesn't mean that distortion to it propagates another further than it? 17:31:48 but... ++++>-+<+++>-+ should put the original cell to 10? 17:32:07 I'm not sure if it is problematic to propagate it further 17:32:22 you could say that 6 distorts the initial value again 17:32:25 by 3 17:32:29 making it become 11 17:32:51 which would distort the cell to the right now by 5 17:32:56 making it uhm... 7? 17:33:05 and then it should stop, right? 17:33:08 I don't get the distinction between initialisation and mutation 17:33:17 but then it becomes very difficult to set cells to arbitrary values yes? 17:33:24 unless you isolate them 17:34:30 If I ++++++++, would that affect surrounding cells as in the second example in http://esolangs.org/wiki/Spacefish#Storage ? 17:34:32 according to my esolangs.org wiki page the 6 would distort the initial value back 17:34:35 so yes 17:34:38 it would become 11 in that case 17:35:09 mroman_: this page needs Categories 17:35:28 FireFly: Just +...? 17:35:58 mroman_: yes, just 8 +'s, which would presumably set the initial active cell to 8? 17:36:05 Yes 17:36:05 but I'm not sure how it affects the surrounding cells 17:36:10 the example is incorrect though :) 17:36:14 that's an early made up sketch 17:36:20 it should distort 4 2 1 17:36:22 not just 4 and 2 17:36:27 ah, right 17:36:35 mroman_: if it propagates further it could be that -+ changes has a net (negative) effect on a cell, right? 17:36:43 but would ++++><++++ do the same thing? 17:36:50 quintopia: There could be very weird wrap around effects yeah 17:36:59 like a cell's value is 250 and the next cell has uhm... 17:37:03 mroman_: i mean not wraparound, just distortion 17:37:05 why wouldn't it propagate distortion for setting the cell to 1, then to 2, then to 3, then ..., to 8 17:37:06 20 17:37:15 it would distort the 250 to 10 17:37:31 which would distort the cell to the right less 17:37:37 and that's the problem with propagation 17:37:41 when does it stop? 17:38:05 FireFly: It does 17:39:17 Then I'd expect it to add \sum_{i=1}^8 \log_2{i} to the immediately surrounding cells 17:39:18 FireFly: A cell has an "actual value" and a "visible value" 17:39:30 the cell to the right of the initial cell has the actual value 0 17:39:37 but if you increment the initial cell to two 17:39:48 the visible value of that cell changes to 1 (due to distortion) 17:40:02 if you increment it to 8 17:40:09 the actual value is still 0 17:40:15 but the distortion is now 4 17:40:19 making the visible value 4 17:40:34 mroman: like for instance ++++++>+++<->-+ what is the value in the second cell? before and after the -+? 17:40:40 Hrm, sounds like distortion would be tricky to calculate when multiple nearby cells may affect it 17:41:09 Ok. Initial Cell = 6, then move to the right 17:41:12 Not necessarily 17:41:15 Seems hard to tell whether a particular operation distorts a particular cell, if you have to check if another nearby cell affects it too 17:41:19 increment it by 3 but it has a distortion of 3 17:41:29 making it's value 6 17:41:38 then move to the left 17:41:41 decrement it to 5 17:41:48 decreasing the distortion to two 17:41:58 fthey just sum. 17:42:07 so the cell to the right becomes 3 + 2 = 5 17:42:28 then move to the right 17:42:31 decrement it 17:42:34 making it's value 4 17:42:35 Sounds like way to add 17:42:40 mroman_: you miscalculated, but also, i meant ++++++>+<->-+ 17:42:49 Probably :) 17:43:20 I should write a 1D interpreter :) 17:44:12 mroman_: hold on a sec 17:44:40 quintopia: You set the initial cell to 6, then increment the cell to the right making it become 4 which distorts back the original cell by two making it become 8 17:44:41 I should write one w/o distortion 17:44:59 8>2>8<<-- where numbers denote number of +es, would leave the middle cell at 2+4 = 6? 17:45:17 then you move back, decrement it to making the cell to the right uhm... 17:45:34 7 / 2 = 3 17:46:26 so that doesn't change the value of the cell to the right 17:46:34 oh huh 17:46:44 probably 17:47:09 FireFly: 8>2> causes the second cell to become 6, yes 17:47:20 and the first cell to become 9 17:47:30 so you end up with 9,6 17:47:55 I realised the third 8 would mess with the initial cell too 17:47:57 What about +>+v+v+<+<+^+^+vv>v+v+<+>>+v+<<+v+>>+ 17:48:05 FireFly: Yes, it would 17:48:18 mroman_: would that retroactively affect the middle cell too? 17:48:44 hm 17:48:48 also the third cell is distorted by 1 (from the 2) + 2 (from the 8) 17:48:56 making it's value 11 17:49:18 which distorts the first and second cell :) 17:49:44 Man, this is confusing :D 17:52:55 mroman_: http://pastebin.com/p0gP83Nh 17:53:05 here is an example of -+ having a net negative effect 17:54:02 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 17:54:59 Make a 3d version :) 17:55:19 Keeping it to 1D/2D is probably easier to visualise 17:55:22 i agree that a 1d version would be hard enough 17:55:46 Excuses excuses 17:56:33 Make it fractional 17:56:48 -!- carado has quit (Ping timeout: 251 seconds). 17:58:48 FreeFull: heck yeah! 17:59:21 then there should be a solution to immediately jump to the equilibrium values... 18:03:59 It's going to be though to write an interpreter for that :D 18:05:41 mroman_: i feel like it would be easier just to completely separate the distortion value from the hidden value 18:05:43 It might even be the case, that the result depends on which cell the interpreter updateds first 18:05:52 *updates 18:06:16 mroman_: only let hidden values create distortion, and only add the distortion in when doing computation on the cell's value 18:06:35 (although, i don't know if this is actually "easy" or makes a difference at all... 18:06:39 ) 18:06:46 Yeah 18:06:56 Makes sense @computation 18:07:16 but still 18:07:22 -!- Phantom_Hoover has joined. 18:07:38 I have the feeling that the result might depend on whether an interpreter updates the cell to the left first or if he updates the cell to the right first 18:07:42 but I don't know yet 18:14:10 mroman_, hm, why not apply both at once? 18:18:30 I don't know yet :) 18:18:42 It's currently just an idea 18:30:25 Affected bones would glow a greenish-white colour in the dark. http://en.wikipedia.org/wiki/Phossy_jaw 18:33:16 -!- conehead has joined. 18:49:20 Everybode is welcome to write an interpreter or contribute to/for Spacefish :) 18:49:23 *body 18:49:35 or a compiler 18:49:39 if you're really sick 18:50:12 Pffff 18:50:21 . 18:52:25 what? 19:00:19 :p 19:08:02 Are you trying to troll me? 19:09:03 -!- Taneb has quit (Quit: Leaving). 19:09:25 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:10:12 -!- carado has joined. 19:28:08 https://twitter.com/Gequeoman/status/406485957442285568 19:31:23 Let's hope there's some session id in it so somebody can hijack it 19:46:14 -!- Sprocklem has joined. 19:53:03 -!- FreeFull has quit. 19:54:38 -!- oklopol has joined. 19:59:13 http://news.slashdot.org/story/13/12/01/047207/dial-00000000-to-blow-up-the-world 20:02:00 nice and easy to remember 20:06:28 the raf secured their nukes with bicycle locks 20:10:09 and chickens 20:10:23 http://en.wikipedia.org/wiki/Blue_Peacock#Chicken_power 20:10:43 "It does seem like an April Fool but it most certainly is not. The Civil Service does not do jokes." ah that dry british sense of humour 20:13:25 i wonder if anyon'es written a dedicated thing about the storied history of chickens in the cold war 20:14:08 there's that, there's skinner's thing... maybe biopreparat tried to invent avian flu at some point 20:36:17 -!- tswett has joined. 20:37:20 -!- ais523 has joined. 20:39:14 [21:39] [CTCP] Received CTCP-TIME reply from ais523: Sun Dec 1 21:39:02 2013. 20:39:15 neat 20:39:32 hmm? 20:39:37 you timed yourself? 20:39:48 nah, look at the timezone 20:39:48 Happy New Year's! 20:39:50 I'm in France atm 20:40:08 ah 20:40:17 It isn't new year yet. 20:40:18 that's GMT+1? 20:40:23 (Except the liturgical year) 20:40:30 quintopia: yeah 20:40:48 not something i would have thought to look for without prompting 20:43:02 in a ctcp-time response? 20:44:09 -!- tswett has quit (Ping timeout: 250 seconds). 20:47:34 -!- tswett_ has joined. 20:48:09 Do you think someone who is deaf and dumb for his entire lifetime can write music? 20:49:50 -!- tswett5 has joined. 20:49:54 -!- tswett5 has changed nick to tswett__. 20:50:00 I doubt it. 20:50:03 @djinn ((((a -> e) -> e) -> a) -> e) -> e 20:50:04 -- f cannot be realized. 20:51:57 -!- tswett_ has quit (Ping timeout: 250 seconds). 20:54:03 ais523: cool, where in france are you? 20:54:14 nooodl: Fontainebleau 20:54:24 it's like two towns across from Paris in the south-east direction 20:54:33 -!- tswett__ has quit (Ping timeout: 250 seconds). 20:54:49 kmc: oh, there was a whole second discussion about that two-line patch where it was reverted? 20:54:58 good revert 20:55:11 discussion on that commit? yes 20:55:15 i've been avoiding that 20:55:24 which commit? 20:55:44 and i guess also twitter discussion 21:00:58 zzo38: only if he learns to play pinball first 21:02:33 ais523: how's your french? 21:02:46 quintopia++ 21:03:51 quintopia: pretty bad 21:04:12 I can read a smallish proportion of it, but can't understand spoken french, and can't speak it any better than barely intelligibly 21:05:03 do you have french-speaking friends around to smooth your way, or just depending on the ubiquity of english? 21:05:31 it's a conference, everyone at the conference itself speaks English 21:05:50 and enough of them speak French that so long as someone else is around, I can mostly navigate the non-conferency bits 21:06:02 what conference? 21:06:39 -!- nisstyre has joined. 21:07:16 it's a workshop on bounded linear logic 21:07:17 not sure if it has a name 21:07:41 did you know chu spaces are a model for linear logic 21:07:57 "Just as !A weakens A to a poset (when K=2), ?A dually strengthens A to a distributive lattice, the dual notion to a poset." etc. 21:09:05 -!- ais523 has quit. 21:09:25 -!- ais523 has joined. 21:09:48 -!- muskrat has joined. 21:09:51 and ^_|_ is just transposing the matrix and so on 21:11:46 huh, how does Oj742_smartlock beat timer clears? 21:11:47 or doesn't it? 21:12:36 ah, it tries to shudder 21:13:35 -!- heroux has quit (Ping timeout: 260 seconds). 21:14:05 in general, it just seems like a cleverer version of defend9, though 21:14:14 which is great, I thought defend9-style programs had no chance nowadays 21:14:16 -!- heroux has joined. 21:14:47 it should have a bounded linear name 21:15:21 shachaf: what are ! and ?, also what are chu spaces, help 21:17:09 kmc: i think !X means "as many as you want of X" 21:17:21 but someone who knows what they're talking about might correct me 21:17:44 (and ?X means "as many as i want of X"? maybe? help) 21:18:05 and chu spaces are the best thing but i don't understand them very well yet 21:19:24 ?X means "an X that you don't have to use if you don't want to" 21:19:24 Maybe you meant: v @ ? . 21:19:26 i think ! is like a comonad and ? is like a monad? 21:19:34 normally in linear logic, you can't throw data away 21:19:56 so what, a chu space is just an arbitrary bunch of subsets? 21:20:14 wait, wasn't ?X "you have to use exactly N xs and i specify what N is"? 21:20:24 no, that's just X by itself 21:20:27 I thought 21:20:32 Isn't X itself "exactly 1"? 21:20:32 I'm not sure, though 21:20:37 I never work with the whole linear logic 21:20:37 Phantom_Hoover: Not even subsets exactly, since you drop extensionality. 21:20:43 just with fragments 21:21:00 Phantom_Hoover: But see http://chu.stanford.edu/ or something. 21:21:36 I remember ! being associated with comonoids. 21:22:19 (Not comonoids in Chu in general, which are also interesting things.) 21:22:32 trapped in chu space, send help 21:22:57 (If you solve http://thue.stanford.edu/puzzle.html about comonoids in Chu, you'll win a prize from Pratt!) 21:24:55 kmc: do you know topological space 21:25:00 chu space is a bit like that 21:25:02 i know the definition 21:25:05 can't do anything w/ them 21:25:33 "chu space" seems to be one of those concepts like "category" which incorporates all of math by being incredibly general 21:26:49 yes 21:27:17 "One can nevertheless reasonably ask where the vein of rich mathematical structures starts to peter out. The answer is that, in at least two technical senses, Chu spaces are a universal Theory of Everything." 21:27:51 but it's not so general as to be uninteresting 21:28:19 or maybe it is, i don't know 21:28:46 spec98 says # "moves the IP one position beyond the next Funge-Space cell in its path"; how does that interact with wraparound? 21:29:48 i.e. would 'x #' execute x once, or on and on forever? cfunge seems to go with the latter, so I'm guessing that's the correct interpretation 21:30:04 kmc: do you know the perspective of "observability" in topological spaces 21:30:22 e.g. http://blog.sigfpe.com/2008/02/what-is-topology.html 21:31:09 FireFly: it's actually normally considered an officially ambiguous part of the spec 21:31:17 Mycology doesn't complain at you whatever you decide, for instance 21:31:20 Huh, okay 21:31:32 although it will mention it, in passing 21:31:50 The former interpretation would be more useful for golfing 21:44:40 -!- ais523 has quit (Read error: Connection reset by peer). 21:45:01 -!- ais523 has joined. 21:50:32 -!- ais523 has quit. 21:52:15 https://gist.github.com/0xabad1dea/7740977 on topic! 21:52:19 -!- L8D has joined. 21:56:22 kmc: nice 21:59:10 `? machine 21:59:13 machine? ¯\(°​_o)/¯ 22:01:59 -!- Taneb has joined. 22:13:44 What's the non-commutative group with the smallest order? 22:15:15 * kmc used to know this 22:15:17 think it's http://en.wikipedia.org/wiki/Dihedral_group_of_order_6 22:16:20 "The smallest non-abelian group has 6 elements." 22:16:25 First sentence of that page 22:16:36 cool 22:18:02 `thanks kmc 22:18:03 Thanks, kmc. Tmc. 22:18:44 hooray 22:18:48 `thanks HackEgo 22:18:49 Thanks, HackEgo. ThackEgo. 22:18:56 `paste bin/thanks 22:18:59 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/thanks 22:19:17 `thanks 22:19:22 Thanks, sikl. Thikl. 22:19:27 `words 22:19:31 scapnef 22:19:39 fenpacs! 22:20:26 `thanks eeeeeeexxxxxxx 22:20:27 Thanks, eeeeeeexxxxxxx. Theeeeeeexxxxxxx. 22:21:03 `run echo eeeeeeexxxxxxx | perl -pe 's/^[^aeiouyAEIOUY]*/Th/;' 22:21:05 Theeeeeeexxxxxxx 22:21:41 oh the second carrot means not 22:21:47 `thanks xxxxxxeeeeee 22:21:47 caret. 22:21:48 Thanks, xxxxxxeeeeee. Theeeeee. 22:21:51 carrot. 22:21:53 :D 22:22:08 `nothanks kth 22:22:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: nothanks: not found 22:22:12 er 22:22:14 kmc* 22:23:15 :P 22:23:18 *:O 22:23:24 groups does not have a bug in it 22:23:28 My mind was double-wrong 22:24:09 I love it when I'm double-wrong 22:24:19 It's all the best bits of being right, AND all the best bits of being wrong 22:24:57 haha 22:25:11 what's 'groups' 22:25:23 i don't like it when a program has the same bug in two ways though 22:25:46 it can take forever with the usual approach of "make one change and see if the bug went away and revert if not" 22:32:39 -!- Sprocklem has quit (Ping timeout: 246 seconds). 22:35:01 -!- oerjan has joined. 22:45:24 -!- FreeFull has joined. 22:59:09 kmc, Haskell library with a Group class 22:59:17 ah 22:59:30 It may have been me thinking about it, seeing a shortcut, then forgetting about the shortcut 23:00:27 -!- Bike has quit (Quit: leaving). 23:10:53 -!- muskrat_ has joined. 23:11:07 -!- muskrat has quit (Disconnected by services). 23:11:09 -!- muskrat_ has changed nick to muskrat. 23:24:36 -!- carado has quit (Ping timeout: 252 seconds). 23:46:29 -!- TodPunk has quit (Read error: Connection reset by peer). 23:46:34 Hmm 23:46:42 -!- TodPunk has joined. 23:46:51 The Brogue code looks like I could concievable understand it well enough to modify it if I wanted to 23:48:10 -!- Tod-Autojoined has joined. 23:48:15 -!- TodPunk has quit (Read error: No route to host). 23:51:21 -!- Lymia has joined. 23:57:42 hmm 23:58:07 i didn't realise until now that bitcoin is, like, inherently designed to collapse once mining becomes unprofitable 23:59:12 heh