00:00:47 (Since 'resonance' i.e. the table ranges 0..127, so res/128 is about 0..1, and therefore at 20/24ths down the table you should get 10^(-(20/24)*(24/20)) = 10^-1.) 00:02:58 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:08:46 Given how messy that code is, I'd probably start with just the rules in http://wiki.multimedia.cx/index.php?title=Impulse_Tracker#Resonant_filters after setting cutoff == IFC&0x7f and resonance == IFR&0x7f (and enabling the whole deal only if (IFC&0x80)||(IFR&0x80)). Or, well, in your case since you're not implementing it, you'd want to solve what you need IFC and IFR to be; that maybe needs ... 00:08:52 ... some thinking w.r.t. what sort of filter those rules implement. Though, honestly, this is such a corner-case feature, maybe you should just support it by letting the user define IFC and IFR as a value 0..127? I think that's what the real Impulse Tracker UI does, too. 00:10:12 It has a slider that is labeled 0..127, and then you can slide it past the 0 notch to "off", in which case the MSB will be clear. 00:10:29 (Disclaimer: I could be all wrong.) 00:17:04 -!- copumpkin has joined. 00:18:13 -!- ion has quit (Ping timeout: 245 seconds). 00:21:57 facebook.com AAAA 2a03:2880:2110:3f01:face:b00c:: 00:29:07 kmc, old news 00:29:12 olds even 00:29:13 Should they just be left at zero for default, and then use 0x80-0xFF when a value is entered? 00:29:35 I could allow a value 0 to 127 to be entered, and add 128, and then use 0 if no value is entered at all 00:30:03 kmc, poor google. If only it had been base 17 instead... Then they could have done g00g1e 00:30:35 -!- ion has joined. 00:30:52 gꙬgle.com 00:31:08 does that exist= 00:31:14 no 00:31:22 iirc it violates the rules about mixing scripts :/ 00:31:22 aww 00:31:26 kmc, "Firefox kan inte hitta servern på www.xn--ggle-bn7o.com." 00:31:36 bork bork bork 00:31:39 kmc, what? 00:31:46 don't worry about it 00:31:48 "Firefox can not find the server on www.xn--ggle-bn7o.com." 00:31:53 is what it means 00:31:58 i gathered as much 00:32:09 kmc, NOW YOU KNOW SOME SWEDISH 00:32:22 hi 00:33:07 zzo38: That sounds reasonable. 00:34:05 zzo38, you could or 128 instead of adding it. Depending on the CPU that could theoretically be more optimal :P 00:34:21 (no need for any carry 00:34:23 ) 00:34:27 Vorpal: They could still go with '600613', but it's not quite so recognizable. 00:34:28 "more optimal" 00:34:33 moptimal 00:34:44 "most pessimal" 00:34:44 fizzie, indeed 00:34:56 least extremal 00:34:58 kmc, well probably not in practise 00:35:17 (I was not being serious, obviously) 00:35:22 I think it was a comment on wording, not content. 00:35:26 ah 00:35:32 "optimal" is an absolute 00:35:36 well right 00:36:01 due to carry forward and what not both operations probably execute in one cycle anyway 00:36:06 kmc: Did you understand what Vorpal meant? How do you think they should've phrased it? 00:36:16 I guess in this case "better" would work. 00:36:16 i did understand 00:36:20 i would say "better" or "faster" 00:36:23 but it's not a serious complaint 00:36:33 Do you also complain about "more unique"? 00:36:37 maybe 00:36:53 kmc, do you complain about people saying PIN number or CD Disc? 00:36:57 no 00:37:00 WHY NOT!? 00:37:01 i complain about the people who complain about that 00:37:04 i hate them 00:37:05 ah 00:37:07 nice one :P 00:37:10 because acronyms are words 00:37:16 the etymology of a word is not especially important to its usage 00:37:18 more unique. Munich 00:37:34 furthermore in many cases if you drop the "redundant" word, you end up with an awkward sentence 00:37:40 shachaf, shouldn't it be uniquer? 00:37:53 i take joy in ignoring arbitrary rules which only make language worse 00:37:53 shachaf, what about deader and deatest? 00:37:57 deadest* 00:38:01 like the rule about splitting infinitives 00:38:07 That's a rule? 00:38:14 kmc: Can I at least complain about Detective Comics Comics? 00:38:15 more like a guideline 00:38:18 people say you can't split infinitives in english 00:38:24 "to boldly go" 00:38:24 With PIN, it's sometimes a "personal PIN number". 00:38:29 because in most languages an infinitive is one word 00:38:33 Vorpal: More like a 'stupid'. 00:38:35 but... english is not most languages, who cares 00:38:36 fizzie, right that one is just silly 00:38:46 (specifically in latin it's one word, and these people are bitter that they aren't speaking latin) 00:38:47 kmc: I will goddamn split all the infinitives I goddamn want. 00:38:48 Splitting infinitives is standard English usage. 00:38:48 to go where no man has gone before 00:38:55 yeah i'm with coppro here 00:39:00 pikhq_, well yeah. I boldly say what people didn't use to say before I guess 00:39:19 It's even really *old* English usage. 00:39:19 (okay that was awkward) 00:39:25 let's all find a way to split infinitives while talking about how split infinitives are great 00:39:47 kmc, :D 00:39:53 I once read a book called _Split Infinity_ 00:39:56 Admittedly, it only became common more recently. 00:39:56 I guess it was a pun on that? 00:39:58 Vorpal: Yes of course I was planning to or 128 rather than add it 00:39:59 Eh. Who cares. 00:40:00 I didn't think about it at the time. 00:40:11 zzo38, XD 00:40:53 actually it could enable some dynamic reordering in the CPU since it could help with dependencies on the MSB in that byte. In theory 00:41:13 I think LLVM ought to have a command which may do addition, OR, XOR, but it is not defined which. 00:41:22 zzo38, how so? 00:41:33 it isn't very well defined usually 00:41:52 In some cases all three operations would lead to the same result 00:42:11 anyway iirc the CPU only does dependencies on each byte of a register iirc 00:42:24 In some C programs I have written I have wanted to have such an instruction 00:43:07 zzo38, I very much doubt xor is good on most CPUs 00:43:14 too complex dependency handling 00:43:44 (unless you are xoring a register with itself, which means clear on x86 and is special cased in dependency analysis on sandy bridge at least) 00:43:57 (which the intel CPU for which I have read the docs in question) 00:44:23 In this case I will use OR, but I am just saying that the result would be the same regardless, and the program that compiles the LLVM into the native code should decide what to use. 00:44:49 heh 00:45:07 -!- Gregor has set topic: Food is just pals you eat. | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/fePD. 00:45:13 But not only that; using this ambiguous instruction may also allow certain optimizations to be performed even before compiling to native code. 00:45:38 such as? 00:45:40 Is it OK in .IT for multiple sample headings to point to the same audio data? 00:46:06 Vorpal: I don't actually know if there are any; I just gave an example in case it is possible 00:46:14 Gregor, it is up again? What was the issue? 00:46:22 ah 00:46:26 HDD space 00:46:32 lol 00:46:50 Mostly... PHP session files... 00:47:20 Then don't use PHP session files 00:47:24 Gregor, shouldn't they be cleared out after a while? 00:47:33 Vorpal: Hypothetically. 00:47:33 if not just set up a cron job for it 00:47:43 set up a cron job that looks at the atime 00:47:51 Yup 00:47:52 Gregor, also why the fuck are you using php? 00:48:01 *yawn* 00:48:05 what? 00:48:22 Gregor, really I thought you would have used node.js since you are a js guy 00:48:28 or maybe perl 00:48:37 I just wouldn't believe you as a php guy 00:48:42 Perl is one of the few languages worse than PHP. 00:48:46 ah 00:48:51 And Node.js is a pain to use for simple web pages. 00:48:55 ah 00:48:57 s/ for.*// 00:49:04 :D 00:49:07 Fair. 00:49:22 Gregor: Did I link you to that video about node.js? 00:49:23 You'd like it. 00:49:32 elliott, I haven't seen it. Link me 00:49:58 Vorpal: It's the dumbest "anti-node.js" video ever. http://www.youtube.com/watch?v=1e1zzna-dNw 00:50:18 is the joke something involving hipsters 00:50:52 kmc: just watch it, i'll give you a prize if you manage to make it through the whole thing 00:50:54 I have not 00:50:58 ok i'm not going to then 00:51:30 kmc: are you telling me you don't thrive on stupid things 00:51:40 think how much you could complain about it in here 00:51:41 i have a limited appetite for stupid things 00:51:52 likewise i thrive on cheesy fries but if i eat too many I will get sick 00:51:56 (cheesy chips for you UKians) 00:52:08 easy squeezy cheesy peas 00:52:08 thank you, i did not know what a fry was!!!!!! 00:52:15 elliott: glad i could help 00:52:16 elliott: The title is already promising... 00:52:21 elliott: Wait, really? 00:52:25 no 00:52:27 i lied 00:52:28 Oh. 00:52:38 Gregor: again, prize if you make it through the whole thing 00:52:47 I'm not good at that kind of challenge. 00:52:55 I think Perl and JavaScript and C and Haskell and so on are better than PHP. 00:53:00 I can't even make it through a whole episode of Everybody Loves Raymond. 00:53:02 elliott, aiee 00:53:04 All of them can be used with webpages as well as other use. 00:53:05 that is horrible 00:53:25 kmc: I've yet to eat anything today. 00:53:30 What should I eat? 00:53:38 cheesy chips? 00:53:40 Gregor: Did you know JavaScript is sloooooooooooooooooooooooooow? 00:53:49 Think how much you could be learning from that video! 00:54:02 so what does the person who made the video think you should use instead 00:54:11 kmc: who cares 00:54:27 elliott: I love when people have voices worse than mine. 00:54:31 It makes me feel warm and fuzzy. 00:54:41 other videos from this guy include: Epson Booth Babes Do A Dance 00:54:46 Yeah this makes me want to buy an Epson printer. I mean how many do I have to buy to get a free booth babe? Conferences in Japan are so much sexier than the ones we have here. Girls performing dance routines are pretty common place for all sorts of products ranging from the latest cellphone to Epson printers. Even copy machine paper companies have dancing girls. 00:55:03 lol, he actually thinks JS is slow, doesn't he. 00:55:05 women can be bought and sold as property 00:55:06 What a dumbshit. 00:55:06 the video is in 3D btw 00:55:07 true facts 00:55:20 kmc: Don't be sexist! 00:55:24 Gregor: i assume the rest of the video is even better but have not yet got to that part 00:55:25 *People* can be bought and sold as property. 00:55:31 shachaf: it's your fault you got offended! 00:55:36 Oh. 00:55:36 LOLWUT 00:55:38 Sorry. :-( 00:55:43 i'm just a straight talking honest joe, telling it like it is 00:55:47 "non-blocking" means it doesn't have to write to the hard drive! 00:55:49 This guy! 00:55:51 He's so retarded! 00:55:54 Who could think that! 00:55:55 oh right i remembered that 00:55:59 if you're offended by my sexist/racist comments, it's your fault and you probably chose to be offended for a political reason 00:56:07 \o/ 00:56:08 | 00:56:08 /| 00:56:16 oh right, that script 00:56:18 Apparently calculating pi is blocking. 00:56:25 Wow, this guy seriously has no fucking clue what he's talking about. 00:56:37 node.js is cancer and the only cure is a massive dose of radiation 00:56:41 preferably enough to kill all life on earth 00:57:07 if you want something not stupid to read about node, i enjoyed nelhage's blog post 00:57:09 IRC is cancer. 00:57:10 http://blog.nelhage.com/2012/03/why-node-js-is-cool/ 00:57:18 Internet Relay Cancer. 00:57:18 Gregor: his hand movement is great 00:57:27 he just kind of waves it about when he realises he has no arguments 00:57:33 s/it/them/ 00:57:36 tldr: it's not about performance, dumbasses, it's about enforcing a standard, composable way to handle events 00:57:43 kmc: What he says is true but also depressing. 00:57:44 YOU EITHER HAVE TO BE READING THE DATA 00:57:47 OR YOU HAVE TO BE WRITING THE DATA 00:57:58 AND ONE OF THOSE THINGS IS GOING TO BLOCK 00:57:58 Urrrrgh, "real-time" is the only bit that's really an out-and-out lie, and he dismissed it as stupidly as everything else. 00:58:00 that way doesn't have to be "single threaded async with callbacks" but that's what node uses 00:58:09 Real-time! Well, it's JavaScript! 00:58:26 Distributed devices, eh, maybe. Maybe. 00:58:50 Gregor: I have to agree with an "end-to-end JavaScript experience" not sounding like a good thing, though. 00:58:52 JavaScript is slow but so is PHP and Ruby and other interpreted programming languages (other than Forth). 00:59:03 elliott: Yes, but this guy is SO, SO BAD. 00:59:22 "Hard to tell whether that one's real." 00:59:28 node.js: a CONSPIRACY OF LIES. 00:59:29 Gregor mad 00:59:40 I'm not even particularly a fan of Node. 00:59:44 I'm just non-stupid. 00:59:58 I should start a website whose whole premise is to post really stupid articles to make people like Gregor link to them. 01:00:01 node requires its OWN HTTP SERVER 01:00:03 And collect ad revenue. 01:00:07 elliott: DUN DUN DUN 01:00:17 "You don't just run, you know, Apache" 01:00:20 speaking of lightweight 01:00:28 X-D 01:00:33 you have to install THEIR thing 01:00:36 zzo38: javascript JITs do much better than popular implementations of PHP and Ruby 01:00:37 oh no 01:00:55 i saw a project trying to port node.js style to LuaJIT 01:00:56 elliott: I watched it all. 01:00:57 that's a cool idea 01:01:14 elliott: WHERE'S MY FUCKING PRIZE 01:01:20 Gregor: your prize is everything you've learned about node.js 01:01:37 kmc: does it solve the part where you have to write in cps 01:01:47 Gregor: It doesn't follow the RFC model. 01:01:48 Doesn't Lua have coroutines? 01:01:50 If so, yes. 01:02:00 lol 01:02:13 shachaf: does it solve the part where you can't use any existing code that does any kind of non-trivial calculation 01:02:25 i mean node.js isn't all bad or "hipster" or anything 01:02:31 but its concurrency stance is really kinda dumb 01:02:31 elliott: Coöperative multitasking is a reasonable tradeoff. 01:02:57 It has nothing to do with Continuation CPS-passing style. 01:03:31 shachaf: It does when everything is callback-structured like node is. 01:03:37 With coroutines, yes, it's less painful. 01:03:38 elliott: Not *necessarily*. 01:03:45 You could have multiple threads handling events. 01:03:49 But you still have to be careful about your computations. 01:03:53 Admittedly that would be kind of weird. 01:03:59 shachaf: That kind of defeats the point of node.js? 01:04:04 Anyway I can tell this channel is a bunch of h8rs. 01:04:08 elliott, h8r 01:04:10 Our aim is most thoroughly hecked. 01:04:14 kmc: remember that guy! 01:04:28 do you think they know we're still mocking them 01:04:35 I'm not. 01:04:43 you're not one of us 01:04:53 -!- DHeadshot has joined. 01:04:55 kmc: Yes, but either way compiled programming languages generally work faster and may not use as much memory as interpreter 01:05:07 So use a compiled programming language 01:05:18 Such as, C and Haskell 01:05:28 JITs can produce better code 01:07:59 what is a compiled programming language 01:08:03 there are haskell interpreters 01:08:58 -!- nortti_ has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )). 01:09:07 !bfjoust return_of_ais523_speedy2 >>>>>>>>(>[-[++[---]]])*21 01:09:10 ​Score for quintopia_return_of_ais523_speedy2: 25.3 01:10:19 Yes, Haskell can be interpreted as well as compiled; it is commonly used both ways. C is almost always compiled, although there is C interpreter as well. 01:11:11 I want an x86 REPL. 01:12:44 shachaf: DEBUG.COM? 01:13:01 I want an x86_64 REPL. 01:14:01 !bfjoust brachiation ->->(-)*5(>)*4(>[(<)*3(+)*16<<(+[<{}])%28>(-)*50<(-)*50>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:14:04 ​Score for quintopia_brachiation: 36.6 01:14:10 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*16<<(+[<{}])%28>(-)*50<(-)*50>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:14:13 ​Score for quintopia_brachiation: 37.1 01:14:44 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*16<<(+[<{}])%28>(-)*50<(-)*50<-->>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:14:47 ​Score for quintopia_brachiation: 37.6 01:15:08 !bfjoust hi hi 01:15:11 ​Score for shachaf_hi: 8.4 01:15:12 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*16<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:15:14 ​Score for quintopia_brachiation: 37.7 01:16:36 -!- zzo38 has quit (Quit: Out of speed). 01:19:10 -!- ion has quit (Ping timeout: 272 seconds). 01:21:34 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*7<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*15[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:21:37 ​Score for quintopia_brachiation: 38.7 01:22:18 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*7<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:22:21 ​Score for quintopia_brachiation: 46.8 01:22:56 -!- ion has joined. 01:34:13 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*4(+)*10<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:34:16 ​Score for quintopia_brachiation: 45.7 01:34:32 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*4(+)*7<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:34:35 ​Score for quintopia_brachiation: 45.8 01:35:00 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*10<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:35:03 ​Score for quintopia_brachiation: 45.6 01:35:10 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*4<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:35:13 ​Score for quintopia_brachiation: 45.6 01:35:28 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*7<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*24 ]++)*25 01:35:30 ​Score for quintopia_brachiation: 46.8 01:35:36 wow 01:35:48 !bfjoust hello h+e+l+l+o+..... 01:35:51 ​Score for shachaf_hello: 10.2 01:36:11 it has to be exactly seven, exactly 3 away to work...more or less hurts it 01:41:06 quintopia: use ais' constant-tweaking program already 01:41:07 :p 01:43:49 Gregor: Wow. 01:43:51 !bfjoust brachiation >->(-)*5(>)*4(>[(<)*3(+)*7<<(+[<{}])%28>(-)*50<(-)*50<(-)*10>>(>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](+)*50)*3 (>-[(-)*50(>)*7(>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*27](-)*50)*2(>)*7 (>[(-)*5([+{[(+)*25[-]]}[+]])%10[-]][+][-])*22]++)*24 01:43:53 ​Score for quintopia_brachiation: 47.3 01:43:53 Gregor: That node.js guy thinks people use CGI instead. 01:44:10 Gregor: He explicitly says it at the end of the video. 01:44:15 And 01:44:16 [[ 01:44:16 CGI is the Common Gateway Interface. It is how almost every Web Server on the planet works. Rather than doing something elaborate you just "print" to the http port. There may be a buffer, or not, but essentially it is no different than outputting to the command line. 01:44:17 ]] 01:44:38 CGI? Are you from 1995? 01:44:38 businessgeek 1 month ago 01:44:38 Yes, But RFC 3875 is the model for almost all web serving. CGI is not the same as .CGI files it is a standard for the communication between server and client. 01:44:38 BlackwaterOpsDotCom in reply to businessgeek 1 month ago 01:44:56 This guy must be some kind of troll. 01:47:27 A - a +2,+4 ring of slaying (1.0 aum) 01:47:29 oops 01:47:30 wrong channel 01:47:49 ring channel 01:59:49 !bfjoust return_of_ais523_definder2 http://codu.org/eso/bfjoust/in_egobot.hg/index.cgi/raw-file/c41abe18a522/ais523_definder2.bfjoust 01:59:53 ​Score for quintopia_return_of_ais523_definder2: 20.9 02:00:00 sad day 02:00:49 !bfjoust return_of_ais523_definder http://codu.org/eso/bfjoust/in_egobot.hg/index.cgi/raw-file/aa2598db68b0/ais523_definder.bfjoust 02:00:53 ​Score for quintopia_return_of_ais523_definder: 25.9 02:01:39 !bfjoust return_of_ais523_definder2 < 02:01:41 ​Score for quintopia_return_of_ais523_definder2: 0.0 02:07:20 !bfjoust return_of_suicide < 02:07:23 ​Score for Gregor_return_of_suicide: 0.0 02:12:31 quintopia: so remember interior_crocodile_alligator 02:13:14 elliott: yes of course 02:13:33 quintopia: how many orders of magnitude has making a viable warrior become since then 02:13:35 it was the spiritual successor of anti-space_elevator 02:13:48 and probably the origination of the reverse offset clear 02:13:52 maybe 02:13:56 haha really 02:14:01 i didn't really 02:14:02 intend 02:14:02 that 02:14:48 elliott: making a viable warrior doesnt' *progress* does it? it's all rock-paper-scissors :P 02:15:02 quintopia: of course it progresses in the skill you need 02:15:21 space_elevator and all of the modern warriors are vastly more complicated to beat than 2009's warriors were 02:15:39 yes yes i know 02:15:49 and you still haven't studied the hill have you? 02:15:56 not recently 02:15:58 but i never did 02:16:03 -!- quintopia has set topic: Food is just pals you eat. | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/YULh. 02:16:41 and you never made your chevrolet_movie_theater 02:16:52 i guess that's what i'll call this next one 02:16:53 !bfjoust 02:16:53 ​Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 02:16:59 it wouldnt take you long, if you even cared to learn 02:17:09 i don't learn, i just put the pieces together until it works 02:17:27 you people and your bfjoust program names 02:17:43 FireFly: http://www.youtube.com/watch?v=kZwhNFOn4ik 02:18:29 !bfjoust return_of_elliott_interior_crocodile_alligator (>)*9([-[++[(-)*128([-{([+{[-]}])%64}])%64]]]>)*20(-)*128 02:18:32 ​Score for quintopia_return_of_elliott_interior_crocodile_alligator: 24.2 02:18:35 :( 02:18:36 that bad? 02:18:37 not bad! 02:18:42 at least it's on the hill again 02:18:46 I'm speechless 02:18:48 when did it get pushed off 02:18:51 it's not at the bottom 02:18:53 * FireFly bookmarks video 02:19:16 quintopia: i mean last time 02:19:17 elliott: near the end of last february 02:19:26 huh? no it was on when werecat revived things 02:19:29 16th or 17th 02:19:31 oh 02:19:37 yet it had been revived again 02:19:42 between then and now 02:19:45 i dont know exactly 02:20:23 elliott: it does still beat space_elevator at least :P 02:20:55 \o/ 02:20:55 nothing i can do against a clear that ridiculous 02:20:55 | 02:20:55 |\ 02:21:20 quintopia: if i tell you my plan will you promise not to counter it/plan how to before i unleash it on the hill 02:23:25 only if i can use the results myself if they are awesome enough :P 02:23:53 it is a good plan 02:23:59 or is it? 02:24:33 quintopia: ok the plan is 02:24:40 a program that 02:24:43 (a) is not a fast rush, yet 02:24:46 (b) uses *no* decoys whatsoever 02:25:00 i have several sub-ideas to try on top of this structure 02:26:40 quintopia: what's a good standard representative few warriors to test things out with egojsout 02:26:58 -!- quintopia has set topic: Food is just pals you eat. | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/aSVX. 02:27:35 elliott: what do you mean? 02:27:45 well i need to test my warriors against other things with egojsout as i develop 02:27:46 that's how i work 02:27:47 incrementally 02:27:55 so what are a few warriors that are representative of the strategies used on the current hill 02:27:57 did anyone do anything special for father's day? 02:27:58 that i can use to develop my program with 02:28:12 elliott: insidious2 and atehwa_test_blah for fast rush 02:28:24 my program will inevitably lose to fast rushes 02:28:39 quintopia: or did you misread my (a) 02:28:40 ffspg, ffldg, and lead_acetate_philip 02:28:52 elliott: it doesnt have to! if it defends 02:28:52 ok i meant like a list of 3 programs :P 02:29:00 omega_turtle 02:29:05 skyscraper 02:29:08 waterfall3 02:29:10 shudderlock 02:29:13 i'll just go spelevator, whichever one werecat's top is 02:29:15 and counterpoke 02:29:17 and one other, probably ais523's top 02:29:26 if you can do well agaisnt those 02:29:28 you are set 02:29:32 quintopia: it will not be a conventional defence program 02:30:13 elliott: i gave you 8 names out of 47. you really do need to understand those in order to do well. 02:30:32 (10 if you count the fast rushes you say you care naught about) 02:31:29 wow how did it get so late 02:33:12 quintopia: you don't understand 02:33:15 i wrote ica understanding no programs 02:34:08 quintopia: (>)*12 beats spelevator on one tape length 02:34:08 congrats 02:34:25 not surprising 02:34:30 how 02:34:31 it runs off the tape 02:34:32 why 02:34:51 because that extra step saves it hundreds of cycles against other programs 02:34:57 it makes up for the few times it suicides 02:35:32 i think i mentioned it in the writeup 02:36:24 "After it returns to build this extra decoy, it assumes it must be on a longer tape and rushes ahead to two spaces ahead of where it knows it is safe to go. This causes it to suicide against some opponents on certain tape lengths, but successfully compensates for the fact that it builds far fewer decoys in this situation by ignoring some of the opponent's decoys." 02:37:19 elliott: also you prove my point. ica never did well. :P 02:37:47 -!- ais523 has joined. 02:37:53 same as john's programs never did well...he actively avoids looking at other programs on the hill 02:38:35 also he should update that retro programming article eh 02:38:50 quintopia: uh it was top 5 for a while iirc 02:39:30 elliott: i dont recall that. in any case, it doesnt suck as much as everything else you've submitted, so that's cool 02:39:36 gee thanks 02:39:43 :D 02:42:12 elliott: make me eat my words. write a champion. 02:42:22 i'l lnever write a champion 02:43:21 http://spikedmath.com/498.html 02:44:15 -!- DHeadshot has quit (Read error: Connection reset by peer). 02:44:20 -!- DH____ has joined. 02:50:55 apparently ica does not beat counterpoke. counterpoke is a beast. 02:50:58 quintopia: how many tape lengths do you think is reasonable to sacrifice 02:51:16 elliott: as many as increases your score 02:51:28 quintopia: how many would you design around 02:51:48 i'm not sure in what sense you mean to sacrifice them 02:52:00 by potentially suiciding? 02:52:46 skipping more than one or two cells ahead tends to cause lowering of score, but of course, the actual optimal value depends on the rest of the program 02:52:53 quintopia: by definitely suiciding 02:53:13 elliott: like, using a rule-of-11 at the beginning or somet? 02:54:10 -!- pikhq has joined. 02:54:12 -!- sebbu2 has joined. 02:54:13 -!- sebbu2 has quit (Changing host). 02:54:13 -!- sebbu2 has joined. 02:54:25 quintopia: right 02:55:02 elliott: it doesnt gain you much, but if you expect to lose short tapes anyway, it also doesnt hurt 02:55:03 -!- DH____ has quit (Read error: Connection reset by peer). 02:55:24 helps more w/o yr dumb score changes 02:55:25 oh yeah ais523 02:55:30 argue my side in this argument please 02:55:31 it's on the wiki 02:56:02 -!- sebbu has quit (Ping timeout: 246 seconds). 02:56:58 -!- pikhq_ has quit (Ping timeout: 245 seconds). 02:58:17 elliott: how do you know it helps more w/o score changes 02:58:54 because the lengths you sacrifice don't count against you 02:58:59 if you win the rest 02:59:15 sure they do 02:59:25 just perhaps by not as much (depending on opponent) 02:59:30 howso 02:59:59 in the current system, the number of lengths you win is factored into your points, which is a part of the score 03:00:37 in the current system, losing on a tape length hurts you equally no matter how good your opponent 03:00:55 in the new system it would hurt you more if you lost a tape length to a bad opponent 03:01:14 "the number of lengths you win is factored into your points" wait, it is? 03:01:19 ugh 03:01:24 the current system is broken too then 03:01:56 everyone else has always thought it worked p well 03:03:45 "everyone" includes me, so no 03:04:07 have you considered the fact that in a fixed-point winner-take-all system, all someone has to do get the highest possible score (thereby leaving everyone else with a score of 0.0) is to barely beat every other program? 03:04:09 -!- DHeadshot has joined. 03:04:22 this is a whole lot easier than beating every other program on every length and polarity 03:04:49 i very much doubt anyone can write a program which beats every other one with current skills 03:04:55 -!- pikhq_ has joined. 03:04:58 feel free to try 03:05:06 if you do it's a momentous event and the scores will be messed whatever happens 03:08:00 -!- pikhq has quit (Ping timeout: 260 seconds). 03:08:33 elliott: yes it's difficult, but it's been done before and i think it could happen again 03:08:55 elliott: and if it does, no program except the champion gets ranked. it's a degenerate case. 03:09:22 (if the hill had 100 programs on it, i would agree with you that it was essentially impossible) 03:11:48 well that program has essentially obliterated the competitoin 03:11:53 the game is broken 03:11:57 all you need to do to fix it is beat it 03:12:32 so you are okay with the game being broken just because one program is good? 03:12:50 i kinda like the idea that even in that situation, we'd still have meaningful rankings 03:12:54 but okay 03:12:59 if one program beats every other program then yes the game is in dire trouble 03:14:17 not really. 03:14:40 not if "beats" is defined as "wins more than loses against" 03:14:54 since it is almost certainly losing on *some* lengths and polarities 03:55:43 elliott: If I played a roguelike would you watch? 03:56:08 shachaf: what roguelike would it be 03:56:15 Not sure. 03:56:55 what about: rogue 03:56:59 rogue is boring 03:57:00 i've played it 03:57:06 what about: nethack 03:57:10 also boring 03:57:20 what about: robotfindskitten 03:58:01 it's a single-player zen experience 03:58:02 play Light 03:58:05 i'd watch that 03:58:34 what about crawl heavy :'( 03:58:40 last year someone mentioned a hill for short programs, and i think that's actually a good idea. easy to implement too: just make an identical hill to egojoust, but change the command for it so it doesn't accept URLs anymore. 03:58:45 "6321 data requests 03:58:45 93% of data requests fully or partially complied with 03:58:46 bah 03:58:55 "We received a request from the Passport Canada office to remove a YouTube video of a Canadian citizen urinating on his passport and flushing it down the toilet. We did not comply with this request." 03:59:00 quintopia: not easy to implement 03:59:05 you'd have to add a special-case to egobot's inner code 04:00:25 elliott: i don't think this 04:00:40 quintopia: i have read egobot's code 04:00:41 so i think this 04:00:44 the urls work for every command 04:00:45 not just one 04:00:50 what evidence do you have for your position 04:00:55 i am looking at the code 04:01:13 anyway 04:01:21 even if you're right, it's still easy to implement 04:01:34 just add a line to the command that truncates the file :P 04:01:40 i don't think a hill for short programs is good 04:01:45 most long programs just want better macro facilities 04:01:48 and are "short" at heart 04:01:55 perhaps 04:02:13 but i think it would be fun to see what people could do with compression 04:02:22 clever trickier 04:02:26 *trickery 04:03:28 (i do still support the idea of adding c-style macros to bfjoust syntax) 04:03:34 i don't, it's ugly :( 04:05:48 ugly? 04:06:07 you can make them unugly by changing the syntax 04:07:00 elliott: what about: ADOM 04:07:15 Fun fact! "adom" is the Hebrew word for "red". 04:09:37 shachaf: ADOM is awful. But I'll watch it. 04:09:41 There's an ADOM server. 04:09:56 There is? 04:10:07 Yes. 04:10:11 Lemme find it 04:10:18 elliott: Would you watch Zork Zero? 04:10:26 No. I'd watch ADOM. 04:10:43 shachaf: http://ancardia.wikia.com/wiki/Jaakkos'_server 04:10:49 Would you watch Zork: Grand Inquisitor? 04:11:02 No. 04:11:22 Looks like the server is down. 04:11:26 It's against my principles to play ADOM anyway. 04:12:29 "It's possible under Windows to monitor and, I believe, intercept calls to external libraries, much like under Linux. However, ADOM is a DOS program, so that doesn't help any. (There is a Windows port of ADOM, but it's only in beta.) DOS doesn't have external libraries - all of the functions that ADOM Sage needs to monitor and intercept are inside the code, so getting at them would require disassembling ADOM. (This is an oversimplification - see 04:12:29 the section on DOS for details.) 04:12:29 So instead ADOM Sage takes the Linux version of ADOM and makes it run under Windows. Windows allows a program to set up its address space to match that of a Linux program, and in most other respects (function calling conventions, register usage, structure padding, instruction set, etc.) Windows and Linux are identical, so this isn't too difficult to do. Additionally, Linux programs (like Windows programs) contain detailed information about functi 04:12:32 ons that they expect the operating system to provide, so ADOM Sage can redirect those function requests to Windows or to its own internal routines. 04:12:35 Windows programs do differ from Linux programs in how they allocate stack space. So ADOM Sage simply takes allocates all available stack space before doing anything else. A bit wasteful on memory, but it's simple and effective." 04:12:43 "Running a Linux program under Windows consists of interpreting the ELF file format used by Linux programs, loading the program into the Windows program's address space, and then transferring control to the Linux program, redirecting any requests for Linux library functions to equivalent Windows functions. ADOM uses two libraries - libc and ncurses. Most of libc's functions are available in Microsoft's C runtime library. Functions from ncurses ar 04:12:44 e handled by PDCurses; I had to hack PDCurses to make it more compatible with ncurses. (For these purposes it's not enough to be compatible at the source level - macros, constants, and structure layouts all have to match so that code is compatible at the binary level.)" 04:12:48 Gregor: You were so preempted. 04:12:50 Gregor: By a madperson. 04:13:56 shachaf: telnet light.bitprayer.com 04:14:59 elliott: Hah. 04:15:23 elliott: I told you, man, principles. 04:16:07 ok then the answer is no, i won't watch you play a roguelike 04:16:09 next question 04:16:16 elliott: What about NetHack? 04:16:21 Oh! What about SLASH'EM? 04:16:27 no and no 04:16:37 Come on, I'd be so bad at SLASH'EM. 04:16:41 I haven't played it in years. 04:16:45 And I was never very good. 04:16:46 it's a stupid game 04:17:01 #ESOTERIC IS A STUPID GAME 04:18:13 so did you have any intention of actually playing any of these when you pinged me 04:18:26 Maybe. 04:18:30 no then 04:18:30 k 04:18:32 I'd play SLASH'EM or NetHack. 04:18:36 Or robotfindskitten. 04:18:40 Not ADOM. 04:20:34 two of those games are boring and one is boring to watch 04:22:43 -!- asiekierka has joined. 04:22:56 -!- pikhq has joined. 04:23:03 -!- pikhq_ has quit (Ping timeout: 265 seconds). 04:24:24 shachaf: the only winning move is not to play 04:24:32 but we've already established that i'm a Loser 04:24:40 What's a Loser? 04:25:00 it's from the blog article series i keep talking about 04:25:06 http://www.ribbonfarm.com/2009/10/07/the-gervais-principle-or-the-office-according-to-the-office/ 04:25:12 Can you be a 𝕃oser instead? 04:25:14 i'm intoxicated by the idea that this amusing, somewhat farcical mainstream sitcom is actually a coded guide to sociopathic realpolitik at the highest levels 04:25:19 Hmm, that's a non-BMP character right there. 04:25:23 U+1D543 04:25:24 that came through as a replacement character 04:25:31 � 04:25:50 mosh translates any character which is unknown by the locale into the replacement character 04:26:04 cause it needs to know the width of each character 04:26:27 Wait, Unicode doesn't have MATHEMATICAL SCRIPT CAPITAL L? 04:26:38 sucks 04:26:50 This is weird. 04:26:54 1D4A6 MATHEMATICAL SCRIPT CAPITAL K [𝒦] 04:26:55 1D4A9 MATHEMATICAL SCRIPT CAPITAL N [𝒩] 04:27:03 but there is SCRIPT CAPITAL L 04:27:11 My terminal also renders K and N but not 1D4A7 04:27:12 http://www.w3.org/TR/MathML2/script.html 04:27:24 ah, i think some of them were included in the BMP 04:27:24 "ℒoser" 04:27:26 No, not the same. 04:27:29 and the rest are "MATHEMATICAL" 04:27:31 kmc: Yes, but I can't find this one. 04:27:33 i saw that one 04:27:40 I know the situation with the DOUBLE-STRUCK letters. 04:27:53 Oh, maybe it's the same thing here. 04:28:37 02117 SOUND RECORDING COPYRIGHT [℗] 04:29:02 http://esolangs.org/wiki/%E2%84%92 04:34:03 02247 NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO [≇] 04:34:16 \scumbagmathematician{invents a way to write bold letters on blackboard}{uses it in print to mean something different from bold} 04:34:21 I guess I'd better start using that for things taht are *really* different. 04:34:22 shachaf: -_- 04:34:30 02246 APPROXIMATELY BUT NOT ACTUALLY EQUAL TO [≆] 04:34:33 what about "actually but not approximately equal to" 04:34:48 kmc: i don't like blackboard bold 04:34:57 elliott opinions 04:35:32 1B48F BASICALLY THE SAME THING AS FOR ANYTHING YOU CARE ABOUT [𛒏] 04:35:55 im opine 04:35:56 ▁▂▃▄▅▆▇█ UNICODE █▇▆▅▄▃▂▁ 04:36:15 unique ode 04:36:28 ░░░░▒▒▒▒▓▓▓▓████ 04:39:46 1A037 ANYONE REALLY BEEN FAR EVEN AS DECIDED TO USE EVEN GO WANT TO DO LOOK MORE LIKE [�] 04:40:20 kmc: i admit i giggled 04:41:56 0FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM [ﯹ] 04:42:09 kmc: I win on length! 04:42:17 wow, that' sreal 04:42:19 *that's real 04:42:35 my favourite is still GLAGOLITIC CAPITAL LETTER SPIDERY HA 04:42:39 Ⱒ 04:42:40 elliott: http://blognomic.com/archive/a_new_era1/ 04:42:49 shachaf: uighur please 04:43:05 coppro: nice 04:43:13 coppro: upset that you had to justify a core rules scam 04:43:37 All these great non-BMP codepoints I can't use in here. :-( 04:44:08 shachaf: why can't you us ethem 04:44:20 elliott: Because my IRCthing ir borken!< 04:45:45 00753 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE [ݓ] 04:45:48 00753 ARABIC LETTER BEH WITH THREE DOTS POINTING UPWARDS BELOW AND TWO DOTS ABOVE [ݓ] 04:46:02 "oopse" 04:46:34 01F9E GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI [ᾞ] 04:46:59 1F502 CLOCKWISE RIGHTWARDS AND LEFTWARDS OPEN CIRCLE ARROWS WITH CIRCLED ONE OVERLAY does get pretty long too. 04:47:11 Yes. 04:47:14 But it's non-BMP. 04:47:24 What do you call things that aren't in the BMP? 04:47:26 AMP? 04:47:40 PNG? 04:47:43 >.> 04:47:55 0FE3D PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET [︽] 04:48:21 1D1CE MUSICAL SYMBOL TEMPUS IMPERFECTUM CUM PROLATIONE IMPERFECTA DIMINUTION-3. 04:48:50 Sounds sci-fi. 04:49:31 1F402 OX [] 04:49:53 fizzie: is that real 04:50:01 shachaf: "astral" 04:50:03 elliott: Yes. 04:50:36 02A92 GREATER-THAN ABOVE LESS-THAN ABOVE DOUBLE-LINE EQUAL [⪒] 04:50:51 elliott: Yes; the two preceding characters are DIMINUTION-1 and DIMINUTION-2. 04:51:28 fizzie: i approve 04:51:37 Where can I get an up-to-date Unicode list of symbols file thing? 04:52:18 Hey, you can buy Unicode 6.1 as a book. 04:52:21 This 692-page volume may be purchased from Lulu.com for $15.96, plus shipping. 04:52:36 Where can I get an up-to-date Unicode list of symbols file thing? 04:52:36 I would expect ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt to be up to date, since it doesn't mention a version. 04:52:39 there's a textfile somewhere on - yeah 04:53:07 elliott: Ew, what a terrible format. 04:53:11 It lacks the sample letters, though. 04:53:13 I might have to write a few lines of code to parse it. 04:53:19 "a fewlines" 04:53:20 *few lines 04:53:21 one line of perl 04:53:54 HALF A LINE OF PROLOG 04:54:09 Code should be measured in cache lines instead of code lines. 04:54:23 This is 1000 Lines of Cache. 04:54:38 -!- copumpkin has quit (Ping timeout: 240 seconds). 04:54:51 elliott: Can you explain the format please? 04:55:12 no 04:55:16 maybe fizzie can 04:55:27 fizzie: Can you explain the format please? 04:56:02 First and second columns are code point and the name, for the most part. 04:56:13 "for the most part" 04:56:17 Columns are separated by ;. Other columns are boring. 04:56:44 Well, control characters have in there and name in column 11 or something. 04:56:55 -!- copumpkin has joined. 05:02:23 -!- azaq23 has quit (Quit: Leaving.). 05:03:18 -!- zzo38 has joined. 05:09:36 -!- asiekierka has quit (Quit: Wychodzi). 05:10:55 Do you prefer to specify the altitude by sea level or relative to center of the Earth? 05:18:08 -!- MDude has quit (Ping timeout: 246 seconds). 05:26:08 -!- MoALTz has quit (Ping timeout: 240 seconds). 05:30:42 coppro: I like how you got a CfJ to invalidate your scam immediately afterwards. 05:30:47 coppro: Title "Because I dislike core rules scams". 05:30:54 BlogNomic: the worst nomic. 05:31:16 elliott: yeah but it didn't get a single FOR vote 05:31:16 [[Its there so that if enough people would rather not have you win, we have that option. There is no fair play rule against this either. Please don’t be a hypocrite and call this “petty” while exposing core rules scams. 05:31:17 ]] 05:31:27 wasn't clucky whining a lot about the agoran scam too 05:31:30 ("scam") 05:31:49 "Personally, I think core rules are still just rules, so scams are still valid." 05:31:53 hey maybe there is hope forBN 05:31:54 *for BN 05:32:54 elliott: yes 05:32:56 he was 05:33:13 coppro: right 05:33:17 coppro: scam clucky out of the game 05:44:41 -!- MoALTz has joined. 05:46:53 -!- john_metcalf has joined. 05:50:30 elliott: i admire your use of hash consing on the lazy evaluation talk page 05:51:51 waht 05:52:26 http://en.wikipedia.org/wiki/Hash_consing 05:52:38 http://esolangs.org/wiki/Talk:Lazy_evaluation 05:53:20 i know whatoihe hasoih cosicnsoign is 05:53:23 okew oiy i ghetio it noaiwe 05:53:48 good thing you know how to type 05:54:19 monqy: myabe migrate sil talk here 05:54:28 i just realised it was in #crawligithio oops 05:55:11 oops 05:55:14 oops 05:56:09 ops 05:56:22 HEY OERJAN AIS523 FIZZIE 05:56:26 HI 05:58:31 Millions of ops per second can be handled by today's computational machines. 05:59:18 * shachaf can "handle" several ops per second. 05:59:31 fizzie: /mode #esoteric +o elliott 06:09:11 -!- Zetro has left ("..."). 06:17:27 kmc: Remember AOL keywords? 06:18:08 yes 06:19:02 Those were the days. :-( 06:19:34 not really 06:20:04 Is it allowed in .IT file for multiple sample headings to point to the same address of the audio data? 06:22:25 All of the above were part-time activities he assumed in conjunction with his primary position as Director of the Computer Networks Division ("Division 7") of the Information Sciences Institute at the University of Southern California.[4][5][6][7][8][9][10][11][12][13][14][15][16] 06:49:41 zzo38: I doubt that's actually been specified anywhere, but I'd *guess* it's likely to work in most (if not all) players. 06:57:04 Hello 06:57:15 I think I was connected all night 06:57:16 @ping 06:57:17 pong 07:04:22 fizzie: Which players would it not work with? 07:04:42 zzo38: I don't know, I haven't tested. It might easily work with all. 07:11:12 -!- nooga has joined. 07:22:17 I accidentally got my gf addicted to xkcd 07:22:25 Oh no! 07:22:53 Well, at least it's not Ctrl-Alt-Delete 07:23:44 fizzie: Do you know if any existing files use that? 07:24:31 Sgeo: new xkcd or old xkcd? 07:25:00 Well, she's pressing random and linking me to the ones she likes 07:26:20 Sgeo: get her on smbc instead 07:27:02 -!- Taneb has quit (Quit: Leaving). 07:28:38 "show her goatkcd" 07:29:26 true 07:29:37 honestly smbc has a lot of crap strips too 07:29:38 goattkcd does tend to be about x times funnier 07:29:41 especially because it updates every day 07:29:50 but the bad ones don't annoy me as much 07:29:54 smbc's tone is a lot less annoying 07:29:59 kmc: signal to oise ratio is fairly high 07:30:09 people generally aren't like "zomg smbc embodies everything about being a nerd" 07:30:26 plus zach weiner is accessible and interesting as an online persona 07:30:31 it's pretty honest to what it claims to be / what people think it is 07:30:38 an entertainer without pretention or angst 07:30:56 Also, could this multiple pointing to same address be used to make just intonation if the C5Speed is adjusted? 07:32:08 that sounds hard 07:32:33 (Other uses would be to change loops, or to start a sample at a different position than normal, or different vibrato) 07:32:55 kmc: Did you like XKCD before it was mainstream? 07:32:57 zzo38: youd have to add a parameter for what key itistuned in then 07:33:38 shachaf: no, i liked it starting when it became mainstream and for a while after that 07:33:59 at least, I found out about it when seemingly all my other friends did 07:34:09 i guess it 'went viral' as they say 07:34:19 but maybe my friends are not "mainstream" 07:34:35 Main St. Ream 07:34:50 i would say the era of "every slide deck about a software project must have one xkcd strip in it" was a bit later 07:35:16 there was also a period when it seemed like every blog -- regardless of their normal content -- would repost xkcd strips as they came out 07:36:06 quintopia: How do you mean? 07:36:34 O, I think I know what you meant 07:38:03 Of course there would be a way to input what key it is tuned in if you want to make just intonation; but that does not need to be saved tothe .IT file 07:43:15 zzo38: I don't think Impulse Tracker itself writes that kind of files, at least, but I'm not sure. 07:43:58 fizzie: Perhaps Impulse Tracker doesn't, but does any other program do so, or only my own program ITMCK? 07:44:06 fizzie: how do you add a user to a group i forgot help 07:46:31 usermod -a -G 07:46:35 thx Gregor 07:46:36 you're fizzie now 07:46:41 Don't forget the -a or you'll regret it. 07:46:46 what would it do 07:47:03 Overwrite the users groups with ONLY the one listed (i.e., remove them from all other groups) 07:47:19 nice 07:47:22 linux design 07:47:52 I suspect that's inherited from something, probably Solaris. 07:50:40 Gregor: after i do that how do i get a new termina lwith that group active 07:51:04 Painfully. If you just need one terminal, I usually just let su do it for me, i.e. su - 07:51:08 Otherwise log out and back in. 07:51:29 why are standard terminals not login terminals 07:51:30 kmc? 07:51:53 Being a login terminal is not sufficient, that couldn't magically give it groups it didn't inherit. 07:52:18 No need to su, you can just 'newgrp'. 07:52:25 elliott: Did you know groups are a property of a process, not of a user? 07:52:26 12:46 "My friend's brother's ex-wife's uncle's old schoolmate inherited some 07:52:26 money, bought shares of Decos Bananas Co. and became a millionaire. I 07:52:27 think of it as an example of how anyone can become rich and happy if he 07:52:29 tries hard enough." 07:52:43 fizzie: Well, there's a command I didn't know exists. 07:52:59 It's not especially any better. 07:53:19 yeah the groups come from /bin/login 07:53:24 which is setuid and so can confer them 07:53:44 It's really meant for changing the actual group ID, but ISTR it can be used to refresh the supplementary groups too. 07:54:30 "Also tries to add the group to the user groupset" that sort of thing. 08:12:16 "Why do you need "a+b" to concatenate strings? You can always just "new StringBuffer().add(a).add(b).toString()", which is just as easy to write." 08:12:34 ... I hope it's a troll :) 08:12:53 i mean if you press + in a Java IDE that's what you get, right? 08:13:14 just like if you press a+b in a C compiler, you get "add %rax, %rdx" 08:13:21 Java IDEs are pretty good. 08:13:39 I think Java is a secret plan to improve the state of tools for working with code. 08:13:44 i hope so 08:13:45 Because it's just unworkable any other way. 08:13:56 did you see http://www.eclipse.org/xtend/ ? 08:14:00 I found out about "dependency injection" recently. 08:14:08 I mean, what it apparently actually means. 08:14:14 it's one of these "better Java than Java" projects 08:14:34 interesting because it comes from the Eclipse people and so good tool support is a top priority 08:15:33 it fits into some Eclipse magic sauce where you can define your own DSL or syntactic extensions to Java and get not only a compiler to JVM but full Eclipse support basically for free 08:16:41 Howcome in Haskell, when there is a value that would be discarded, () is used instead of ⊥? 08:16:53 Easier to type :) 08:17:19 elliott: you see both 08:17:20 elliott: Should be ⊤ 08:17:21 Gregor: i didnt say that 08:17:22 god 08:17:25 stop assuming im idiots you fuckers 08:17:32 when i say something silly i'm quoting someone else :( 08:17:46 elliott: Obviously, and I'm just responding with something equally silly. 08:17:47 "the elliott defes 08:17:54 s/.$/nse"/ 08:18:00 elliott: don't forget the quotes when you quote 08:18:09 elliott: STOP ASSUMING GREGOR IS IDIOTS 08:18:09 oh, i thought this was like "should forever :: M a -> M b or forever :: M a -> M ()" 08:18:24 M a -> M Void 08:18:27 or that 08:18:34 olsner: no 08:18:38 it is very important the quotes are not present 08:18:43 clearly you should use Void because then i can use edwardk's 'void' package to inject insidious memory corruption bugs into your program 08:19:39 Speaking of insidiosity, when's that contest happening? 08:19:46 time t 08:19:49 elliott would like to enter. 08:20:33 kmc: Do you know that foo.chr doesn't work in Ruby for foo > 255? 08:20:43 no 08:20:44 sucks 08:20:47 As far as I can tell you do something like [foo].pack('U'), where 'U' means UTF-8. 08:21:02 okay 08:21:03 [256].pack('U')[0].ord == 256 08:21:06 that's a very perl-ish solution 08:21:08 kmc: what are the memory corruption bugs 08:21:38 elliott: http://hackage.haskell.org/packages/archive/void/0.5.6/doc/html/src/Data-Void.html 08:21:38 elliott: the GHC optimized implementation of 'vacuous' is unsound if you use type families 08:21:59 it assumes that type constructors are parametric 08:22:02 kmc: oh, nice 08:22:05 kmc: why don't you tell edwardk 08:22:07 i did 08:22:09 he doesn't care 08:22:12 why 08:22:22 beats me 08:22:23 i'll bug him about it more next time i see him 08:22:26 heh 08:22:38 probably the clarifi compiler has only parametric type constructors or something 08:22:42 kmc: so how do you do the bug 08:22:52 btw what the fuck is clarifi doing having their own fp language and compiler 08:22:55 elliott: You do the bug by doing /msg edwardk VOID IS BROKEN 08:23:16 "void is broken" 08:23:19 That's very deep. 08:23:20 well, it assumes you can unsafely coerce a «f Void» to a «f a» because the container must be empty, so to speak 08:23:35 kmc: right 08:23:37 how do you exploit it 08:23:38 oh 08:23:40 type family Foo a 08:23:43 type family Foo Void = () 08:23:45 So you just declare a type family that's different on Void. 08:23:47 type family Foo Int = Int 08:23:50 yeah 08:23:54 coerce Foo Void to Foo Int 08:23:54 bam 08:24:00 kmc: i have this suspicion that type families are completely broken 08:24:03 and this strengthens it 08:24:23 kmc: actually Foo does not quite work 08:24:25 kmc: you need fmap 08:24:28 kmc: can a type family be Functor 08:24:31 i don't think so 08:24:37 i did write an exploit for this 08:24:48 http://hpaste.org/52660 08:24:49 well how does it work since you can't do Functor 08:25:00 instance Functor Foo 08:25:01 pfft 08:25:12 data family, not type family 08:25:19 kmc: it should do fmap `seq` unsafeCoerce 08:25:23 Why isn't there a newtype family. :-( 08:25:34 kmc: really your code is broken because it disobeys functor laws 08:25:39 elliott: *rolls eyes* 08:25:47 kmc: well, memory corruption is a valid response to that, according to the report, iirc 08:25:50 what 08:25:51 it's just not an ideal one 08:25:58 kmc: the report explicitly allows compilers to assume e.g. the monad laws 08:25:59 seriously 08:26:00 really 08:26:03 i read it and was shocked 08:26:04 but it's true 08:26:06 i request chapter and verse 08:26:15 idk grep it 08:26:20 shachaf: you can do newtype instances of data families 08:26:23 Why isn't there a one-page version of the report? 08:26:24 can't you 08:26:30 kmc: You can? 08:26:35 I think I tried it once and it didn't work. 08:26:47 But I might be wrong. 08:27:12 @quote 08:27:12 SimonMarlow says: This is the largest program (in terms of memory requirements) I've ever seen anyone run using GHC. In fact there was no machine in our building capable of running it, I had to 08:27:13 fire up the largest Amazon EC2 instance available (68GB) to debug it - this bug cost me $26. 08:27:22 haha 08:27:56 good quote 08:28:10 (source: http://www.haskell.org/pipermail/haskell-cafe/2010-June/079332.html ) 08:29:43 elliott: Remember that one time you called Simon Marlow dumb? 08:30:12 dwarf fortress, everybody: http://ompldr.org/vZWRyNw 08:30:21 is it stupid to run a program that no computer in the building can run? 08:30:44 No. 08:30:48 BUT APPARENTLY ELLIOTT THINKS SO 08:30:49 cool 08:31:09 elliott: what 08:31:15 kmc: yes 08:31:20 -!- Patashu has joined. 08:31:22 kmc: this is the interface for customising your surname in adventurer mode 08:31:59 humm 08:35:05 mum walks into my room "heres a fork for ya. puts it on my plate." "uh thanks" "i used it to cut the sausage rolls [which she was eating separately]" 08:35:35 Maybe itidus21 is a surrealist humor bot. 08:35:39 That would explain a lot. 08:36:02 -!- Gregor has set topic: Food is just pals you eat. Here's a fork for ya. | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/aSVX. 08:37:08 -!- ion has set topic: Food is just pals you eat. Here's a spork for ya. | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/aSVX. 08:37:15 http://i.imgur.com/0t8hu.jpg 08:37:32 shachaf: :-D 08:38:17 ion: http://www.reddit.com/user/JimKB/submitted/?sort=top 08:38:21 "It's pretty freaking arbitrary." 08:39:03 shachaf: very nice illustrations in that pic 08:39:55 i guess the fact that theres a website signature shows its a professional 08:40:56 yes that's the punchline 08:40:58 thanks Gregor 08:41:16 * Gregor takes a bow. 08:41:24 * Gregor shoots elliott in the leg. 08:41:30 im ded 08:41:57 -!- Patashu has quit (Ping timeout: 248 seconds). 08:44:29 my dad was into archery stuff. in his mind he was basically Link.. but in reality he was a depressed office clerk with a dysfunctional family! :-D 08:45:21 -!- calamari has joined. 08:47:16 elliott used to be a programmer but he took an arrow in the knee. 08:47:47 ion: shame 08:48:26 It's a well-known fact you can't program without good knees. 08:48:35 fizzie: kick ion 08:48:47 fizzie: No, kick me! 08:48:56 both 08:49:05 fizzie: Seriously. Kick me. 08:49:27 ion: Did elliott really use to be a programmer? 08:49:29 Why is it always like this? Can't you people, I don't know, join #esoteric-kick and then kick yourself? 08:52:18 Getting ahead in the real world of programming DOES involve an awful lot of time on your knees. 08:53:06 :D 08:54:02 shachaf: believe it or not even i used to actually edit, compile and execute software using programming languages once upon a time. 08:54:43 i used to be a programmer 08:54:49 i still am, but i used to, too 08:55:09 Programmers are really on another level compared to amateur grammers. 08:55:10 a mitch hedberg quote, you could get like 500 reddit karma for that! 08:55:39 i'll take my reddit karma in the form of cash money 08:55:45 what's the exchange rate 08:55:53 I'm a congrammer. 08:56:14 /kick kmc SIGFPE 08:56:53 kmc: it's a negative exchange rate at the moment 08:57:01 shiiiiiii- 08:57:08 kmc: 10,000 buys you [derisive item] 08:57:30 is it actually possible for negative exchange rates to happen? 08:57:38 good thing i only have 1834 08:58:09 eg.. 1 AUD is worth -4 CAD 08:59:07 If that was possible, you could manufacture money X_X 08:59:26 "Please give me 200 AUD and 800 CAD. kthxbai" 08:59:35 Gregor: no 08:59:47 Gregor: after a while either you start hating yourself too much to farm reddit karma for money 09:00:02 Gregor: or you start doing it non-ironically, and you're *one of them*, you become god-emperor of the universe 09:00:09 and the apocalypse begins in earnest 09:00:12 kmc: Have you had any exciting 5-HT_2A adventures since the last one? 09:00:24 I guess the answer is tautologically "no". 09:00:29 kmc: what about some 89234-QjicJ)@(#90t adventures 09:00:45 Hmm. 09:01:02 When did nVidia stop being the better manufacturer for graphics cards for Linux? 09:01:03 elliott: If you're going to make up names to kmc, you have to know how to do it. 09:01:09 Step 1: base64 /dev/urandom 09:01:16 I remember hearing that ATI sucks on Linux and nVidia doesn't. What happened? 09:01:22 nice tautology bro 09:01:28 Sgeo: It goes back and forth every few years. 09:01:40 kmc: 84-Q4829-1 09:01:43 kmc: does that get you 09:01:44 "high" 09:01:45 we talking closed source drivers? 09:01:53 i took some 4-AcO-DMT a few months ago but it was a low dose and nothing much happened 09:01:56 haven't taken any since then 09:02:03 kmc: i need answers 09:02:14 elliott: you could at least pick actual obscure phenethylamines or tryptamines 09:02:16 http://www.erowid.org/library/books_online/pihkal/pihkal.shtml 09:02:21 http://www.erowid.org/library/books_online/tihkal/tihkal.shtml 09:02:31 kmc: no 09:02:33 that's too much work 09:02:38 kmc: Wow, is that drug even illegal? 09:02:45 kmc: 5,6-MDO-MIPT 09:02:55 kmc: have you done any "5,6-MDO-MIPT" (as they call it in the streets) lately 09:03:06 fizzie: btw i think you're technically guidelines-obligated to stop us talking about this 09:03:14 shachaf: 4-AcO-DMT? "O-Acetylpsilocin is unscheduled in the United States. It may be considered an analog of psilocin, which is a Schedule I drug under the Controlled Substances Act of the USA" 09:03:21 "may be considered" 09:03:30 Does that mean it's not a thoughtcrime to consider it? 09:03:31 elliott: no 09:03:34 kmc: try it! 09:03:44 [[ 09:03:44 most of these have only been taken by like 5 people 09:03:44 QUALITATIVE COMMENTS : (with 35 mgs, orally) "Some paresthesia noted. Nothing else." 09:03:44 (with 50 mgs, orally) "Maybe a trace of activity after an hour. Certainly nothing at three hours." 09:03:44 (with 60 mgs, orally) "There is something going on there, but I can't tell what it is. Very vague." 09:03:44 (with 75 mgs, orally) "Just a teasing smell of light-headedness in twenty minutes, and maybe a bit more light-headedness in an hour. I can suspect the chronology, but the character of the effects remains nebulous. It is certainly less dramatic than the 5-methoxy-compound." 09:03:46 ]] 09:03:50 sounds intense 09:03:55 shachaf: might mean that it hasn't been tested in court? 09:04:01 or is legally vague? 09:04:13 elliott: i did take regular old MiPT though 09:04:33 it's kind of weird that the nomenclature in this field is just what shulgin made up for his lab notebooks 09:04:39 kmc: shulgin is kind of mad right 09:04:47 "As a legal entity, PDPC cannot condone or support behavior which is clearly unlawful. While PDPC does not have the resources to closely monitor the thousands of channels on the network, its staff and volunteers are required by policy to pass on credible information, provided by you as a network participant, about unlawful activities." I'm not staff, and I don't think I'm much of a volunteer ... 09:04:53 ... either. 09:05:02 elliott: i don't know really 09:05:04 We are a publicly logged channel, though. 09:05:19 kmc: not necessarily in a bad way! 09:05:25 he's really old now 09:05:33 elliott: i heard that u kind of mad 09:05:34 i made a mad post on some forum.. i got ip banned 09:05:49 or some kind of ban 09:06:01 I've been banned from places 09:06:21 it was an appropriate ban. the things i said were very improper 09:06:32 kmc: what about GANESHA 09:06:34 how about some of that GANESHA 09:07:00 haven't tried 09:07:00 ORTHO-DOT 09:07:07 [[QUALITATIVE COMMENTS: (with 25 mg) Vague awareness, with the feeling of an impending something. Light food sat uncomfortably. By the late afternoon there was absolutely nothing. Threshold at best. ]] 09:07:21 I got b& for posting ponies on /b/, does that count? 09:07:26 look somebody has to take all the shitty drugs all right 09:07:28 what i'm learning is that most of drugs suck 09:07:30 that somebody is not me 09:07:31 yes 09:07:32 s/of // 09:07:42 if you make random chemical alterations to existing drugs you mainly get worse versions of those drugs 09:07:55 Drugs are ordered? 09:08:00 partially 09:08:01 they should just teach people that math is like drugs 09:08:07 Is it a semilattice at least? 09:08:15 What's the best one? 09:08:15 itidus21: we had a saying, that the world is divided into math, drugs, and cardboard 09:08:48 whoa, dualism 09:08:53 except it's with three 09:08:55 and it's true 09:08:57 kmc: these synthesis instructions are amazing 09:08:58 so trualism 09:09:09 yeah only half of PiHKAL is online 09:09:17 what! what's the other half 09:09:24 basically, mainstream math is too arithmetic oriented 09:09:26 the part that's online is the synthesis instructions and experience reports 09:09:36 by mainstream i mean the crap people like me know 09:09:48 the first part of the book is a lightly fictionalized account of shulgin's life and his wife's 09:09:59 boring 09:10:04 they talk about sex a lot 09:10:12 (counterexample) 09:10:20 (to what?) 09:10:21 i noticed a lot of description of erotic thoughts in the experience reports! 09:10:31 so yeah if you want to read about how she wanted to get into his pants because he's the master of the cosmos 09:10:33 so predictable ! ! ! 09:10:34 then read this book 09:10:53 also him trolling the government 09:10:55 [[QUALITATIVE COMMENTS: (with 50 mg) At about the two hour point, there was a precipitous drop of blood pressure (from 120/72 to 84/68) although the pulse stayed steady at 60. This trend had been apparent in earlier trials, and was being watched carefully. No further tests are planned. ]] 09:10:57 kmc: try BOHD 09:10:58 sounds great 09:11:06 sounds like a party 09:11:09 elliott: Re fake names, here's 50 names generated with a character 4-gram for you: http://sprunge.us/gdUH (Disclaimer: a couple of them might be accidentally real.) 09:11:23 3eO-4-7S-DIPGAMMD5-MA-3-TOM sounds impressive, for example. 09:11:41 haha fizzie++ 09:11:42 fizzie: Now generate complexity classes! 09:11:50 fizzie: "psine" 09:11:56 yes 2C-T-17 is real 09:12:04 kmc: if 3eO-4-7S-DIPGAMMD5-MA-3-TOM was real what would it be 09:12:23 a hell of a drug 09:12:31 elliott: Maybe you should take some "3". Or some "T". 09:12:33 what's MeO-DMA 09:12:35 what's 5-DM 09:12:41 4-MeO-DMT is real too 09:12:46 fizzie: http://www.erowid.org/library/books_online/tihkal/tihkal53.shtml t is rael sory 09:12:55 Aww. 09:13:15 kmc: is there a drug that will make me feel super sleep deprived 09:13:21 "like the old days" 09:13:23 probably 09:13:25 i don't know of one 09:13:56 help my left arm died for no reason 09:14:21 `words --tihkal --pihkal 10 09:14:24 Unknown option: tihkal \ Unknown option: pihkal 09:14:26 Aww. 09:14:31 kmc: what's the best LEGAL psychedelic 09:14:36 `run words --finnish 10 # same thing? 09:14:40 sintuntenevinä intävämpämme kirjoavallensa yksistointämälle pommeerapistä laanjohtamia iinnostamila syvälttamme pysteli hakentävänä 09:14:43 shachaf: LIFE 09:14:54 shachaf: i quite like 2C-E 09:15:09 liptamine irco-fenasophanicue-2etryl 09:15:12 did i do it right kmc 09:15:19 also 4-AcO-DMT is supposed to be the same as psilocybin mushrooms, which are pretty well understood and liked 09:15:51 These are all analogues or something. :-( 09:15:57 yeah 09:16:02 I want a drug for the digital age. 09:16:02 I herd you can get high if you smoke banana peels. 09:16:06 if you want something that's not an analogue, that would be harder 09:16:25 kmc: what common household objects have you inhaled 09:16:38 i have my "boring" response lined up if the response is "none" 09:16:44 salvinorin A is not scheduled in the USA (federally) 09:16:52 As far as safety goes I imagine you're better off finding something reasonably well-understood and illegal than something not understood and legal. 09:16:53 but i would hesitate to call it "best" anything 09:16:58 shachaf: indeed 09:17:02 is that salvia 09:17:11 shachaf: LSD and mushrooms would top that list 09:17:20 methyl (2S,4aR,6aR,7R,9S,10aS,10bR)-9-(acetyloxy)-2-(furan-3-yl)-6a,10b-dimethyl-4,10-dioxododecahydro-2H-benzo[f]isochromene-7-carboxylate 09:17:23 I ate mushrooms once. 09:17:32 basically, government bans the safe, fun drugs so that people have to take the more dangerous counterparts 09:17:40 (they also ban the really dangerous drugs, and then obfuscate the difference) 09:17:41 I didn't think they made that illegal yet. :-( 09:17:51 (GET IT!!) 09:17:59 kmc: is that salvia 09:18:01 elliott: yes, it's the active ingredient in salvia 09:18:07 ok 09:18:07 it's utterly unlike anything else 09:18:12 chemically, pharmacologically, or experientially 09:18:19 salvia is fucking terrifying though 09:18:27 it's nothing like the beloved 5HT agonists 09:18:45 well it's a little like 5-MeO-DMT perhaps 09:18:57 but yeah 09:19:00 all i know about it is you sink through sofas or something and animal collective like it 09:19:02 salvia is crazytimes 09:19:03 do you sink through sofas 09:19:06 maybe i'm mixing them up :( 09:19:06 yes 09:19:07 drugs are hard 09:19:08 ok 09:19:12 i don't want to sink through my sofa 09:19:21 i like solid things being solid usually 09:19:26 People who can't have fun without messing up their consciousness with chemicals fail 09:19:26 or like the sofa splits open at the back and becomes a kaleidoscope 09:19:33 Lumpio-: nice strawman bro 09:19:37 Lumpio-: zzzzzzzz 09:19:56 I think calling strawman is a strawman in itself these days 09:19:59 "chemicals" 09:20:01 oh no chemicals 09:20:03 i think you don't know what a strawman is 09:20:20 chemicals mess up thinking because they're artificial and that's why you should have no chemicals in your brain 09:20:22 am i a strawman!!!! 09:20:27 Of course I do. Doesn't mean I always use it correctly 09:20:27 lumpio: Are there some people here who you know to be unable to have fun without substances? 09:20:48 lumpio: I assume there are because otherwise that comment would be rather unnecessary. 09:20:48 ion: Uh oh, substances. 09:21:09 I am made of MATTER. 09:21:15 ion: I'm unable to have fun wihtout substances! 09:21:20 i'm with shachaf here 09:21:20 * shachaf too mad 09:21:28 kmc: Wait, on what? 09:21:35 * shachaf looks around 09:21:38 tbh it sounds like all your aims are hecked 09:21:41 ion: I'm unable to have fun wihtout substances! 09:21:46 shachaf: I think it's like that "I'm with stupid" shirt. Oh, it wasn't. 09:21:48 http://www.toothpastefordinner.com/013111/serotonin-and-dopamine.gif 09:21:57 they're so cute :3 09:22:15 kmc: is it ok if i hate on people who use the word technically :'( 09:22:16 can i buy a plush serotonin molecule yet? 09:22:24 it could be friends with my sharkbanana 09:22:35 shachaf: technically it's not 09:22:38 FUN SHACHAF FACTS: 09:22:44 maybe i should make one! 09:22:49 I can't stand the feel of velvet. 09:22:59 I think I can't stand the feel of plush either, assuming I know what plush is. 09:23:04 I can’t stand the feel of shachaf. 09:23:55 the hairs on plush are longer aiui 09:24:08 WhatEVER. 09:24:12 I can't stand either one. 09:24:27 I don't know why people make those things. 09:24:31 you don't like sharkbanana :( 09:24:41 sorry sharkbanana :( 09:24:48 I'm sure sharkbanana is beautiful on the inside. 09:25:23 Did you ever read _Momo_? 09:25:27 The book by Ende. 09:25:34 no 09:25:45 good book 09:25:54 Well, I thought it was when I read it many years ago. 09:25:59 I think my age was single-digital. 09:26:16 IN BINARY!!!!! 09:26:27 Anyway, I ordered it again in order to read it again. 09:26:42 * shachaf »= sleep. 09:27:49 kmc: Where do endorphins go in the serotonin-dopamine thing? 09:28:12 `log [t]echnically 09:28:44 No output. 09:28:51 oh 09:28:56 `log technically 09:29:10 2010-06-04.txt:22:41:13: Erm, that doesn't technically describe Alaska, does it 09:29:17 `log technically 09:29:24 2008-07-27.txt:21:52:05: well, technically it doesn't 09:29:33 `log technically 09:29:40 -!- derdon has joined. 09:29:44 2010-03-05.txt:21:30:26: cpressey, and glass harmonica is *technically* impressive 09:29:54 `log technically 09:30:01 2009-10-15.txt:12:43:21: 9.9, technically. 09:30:17 what a fascinating log query 09:31:15 `pastelog technically 09:31:20 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.24600 09:45:07 -!- zzo38 has quit (Remote host closed the connection). 09:52:16 -!- calamari has quit (Quit: Leaving). 09:52:52 -!- sebbu has joined. 09:52:53 -!- sebbu has quit (Changing host). 09:52:53 -!- sebbu has joined. 09:55:41 -!- sebbu2 has quit (Ping timeout: 246 seconds). 10:33:35 -!- Phantom_Hoover has joined. 11:04:41 -!- derdon has quit (Remote host closed the connection). 11:05:07 -!- derdon has joined. 11:05:54 hi Phantom_Hoover 11:07:28 helo 11:09:41 -!- derdon has quit (Ping timeout: 248 seconds). 11:10:10 here's to pretending today will be a good day for all 11:11:40 and also to the fact that programming simply isn't a performance art (yet) 11:12:05 if playing crawl and df can be performace art, then it's only a matter of time 11:12:12 http://en.wikipedia.org/wiki/Live_coding 11:13:47 kmc: livecoding is awesome, have you seen yaxu's stuff? 11:13:53 he's done haskell music livecoding 11:14:01 it's really great 11:14:14 URL please. 11:17:05 if i'm wrong, then i guess everything else is right in the world 11:18:37 it's an instance of conservation of ninjutsu 11:21:55 http://www.haskell.org/haskellwiki/Video_presentations#Livecoding_Haskell 11:22:11 if i was better at math i like to think i could write a fancy inverse kinematic animation engine 11:22:31 Man, this latest step of this law thing is so much the best thing, I think it needs to go in our logs too, despite probably already making the rounds; I always hear these things last. 11:22:36 "On Friday, June 15, 2012, attorney Charles Carreon passed from mundane short-term internet notoriety into a sort of legal cartoon-supervillainy. 11:22:39 He transcended typical internet infamy when he filed a federal lawsuit last Friday in the United Sates District Court for the Northern District of California in Oakland. He belonged to the ages the moment he filed that lawsuit not only against Matthew Inman, proprietor of The Oatmeal, but also against IndieGoGo Inc., the company that hosted Inman's ridiculously effective fundraiser for the ... 11:22:45 ... National Wildlife Federation and the American Cancer Society. 11:22:48 But that level of censorious litigiousness was not enough for Charles Carreon. He sought something more. And so, on that same Friday, Charles Carreon also sued the National Wildlife Federation and the American Cancer Society, the beneficiaries of Matthew Inman's fundraiser. 11:22:52 Yes. Charles Carreon, butthurt that someone had leveraged his douchebaggery into almost two hundred thousand dollars of donations to two worthy charities, sued the charities." 11:22:55 http://www.popehat.com/2012/06/17/the-oatmeal-v-funnyjunk-part-iv-charles-carreon-sues-everybody/ 11:23:14 ion: http://yaxu.org/ 11:23:35 See e.g. http://blip.tv/piksel/piksel10-slub-alex-mclean-dave-griffiths-4540027 for some video. 11:23:42 Quite catchy 37 minutes in! 11:24:17 http://www.flickr.com/photos/lovebytes/6882856456/ too many strings! 11:24:43 fizzie: http://lh5.ggpht.com/_jLmX_8LH3uo/TcF-geBS48I/AAAAAAAAIc0/8yGzBQnRnYk/American%20Patriot%20Flag%20Wallpaper%5B4%5D.jpg 11:25:49 I think there was a livecode thing at altparty once. 11:26:01 Yes, the 2010 iteration. "Dave Griffiths was raised on an early education in weaving, bell ringing and 8bit computers. He performs improvised livecoded techno music using text, visual programming, and hand made game engines." 11:26:13 Oh, say, can you see, by the dawn's early light, what so proudly we hailed at the twilight's last gleaming? 11:26:23 I don't know the guy, but I vaguelly recall it was kinda funky. 11:26:38 http://www.altparty.org/2010/info/music.html#davegriffiths I remember those rectangular things. 11:26:48 Don't know what thing it is. 11:27:30 fizzie: He's part of the same group thing. 11:27:38 fizzie: The squares are nesting or such. 11:27:40 It's all very funky. 11:27:46 yaxu has a thing that has a bunch of nodes connected in a graph. 11:30:40 -!- Phantom_Hoover has quit (Quit: Leaving). 11:34:35 http://en.wikipedia.org/w/index.php?title=Esoteric_programming_language&diff=prev&oldid=416289296 11:36:40 Ooh, what a shameless act of self-plugging. 11:37:18 very good 11:53:15 elliott: Thankes 11:53:51 -!- Nisstyre has quit (Quit: Leaving). 12:07:38 OHP Mega Demo 9000 - TRSI & DES!RE - @Party 2012 http://youtu.be/LCIsIfEOEI8 12:10:39 ion: haha 12:15:32 ion: this is brilliant 12:27:20 -!- pikhq_ has joined. 12:27:58 -!- pikhq has quit (Ping timeout: 272 seconds). 12:58:56 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 13:05:54 -!- TodPunk has quit (Read error: Connection reset by peer). 13:07:02 What foolishness is this. If I type in "esolang.org", there's a grey text at the right saying "Press [Tab] to search Esolang (en)", and then it magically goes to Special:Search if I do that. Witchcraft! 13:09:03 OpenSearch power! 13:10:19 LOOKS LIKE BLACK MAGIC TO ME 13:18:18 -!- boily has joined. 13:18:33 fizzie: remember when mooz played slaves to armok 13:18:39 fizzie: monqy's IVAN experience is reminding me of it 13:18:50 http://www.canlii.com/en/ab/abca/doc/2012/2012abca134/2012abca134.html "At about 2:00 a.m. on December 6, 2009, an Edmonton police officer noticed a Jeep leaving the parking lot of a drinking establishment with its lights out. He decided to follow it. As he did, he observed the vehicle drive through three stop signs without attempting to brake. -- The Jeep was brought to a stop. Immediately, ... 13:18:56 ... the respondent emerged from the driver’s seat of the Jeep and approached the police car declaring: “I’m sorry, I’m sorry, I’m so fucked.” As will be seen from our disposition of this appeal, that was a prophetic statement." And they say courts have no sense of humour. 13:19:17 And yes, I do remember such a thing. 13:25:48 -!- copumpkin has joined. 13:29:27 Also, a computer: http://hs13.snstatic.fi/webkuva/taysi/960/1305575177673?ts=473 (It's a render of that new IBM Sequoia that just made the top of that TOP500 supercomputer list.) 13:29:35 I wonder if they actually have as polished floors. 13:30:30 Yeah, an actual photo: http://www.top500.org/files/Sequoia_small.jpg 13:31:14 (Are those "caution: slippery floor" cones in the back?) 13:40:09 -!- ais523 has quit. 13:55:29 -!- TodPunk has joined. 14:12:18 -!- john_metcalf has quit (Quit: http://corewar.co.uk). 14:21:14 @ask monqy i died in the tutorial 14:21:15 Consider it noted. 14:29:35 -!- augur has quit (Remote host closed the connection). 14:31:16 -!- augur_ has joined. 14:45:18 -!- ais523 has joined. 14:53:17 hi ais523 14:55:58 ais523: thanks :( 14:59:43 hi ais523 15:04:51 bye ais523 15:05:19 -!- Phantom_Hoover has joined. 15:05:26 hi Phantom_Hoover oijd oih oqiwjwoti joewt jrjr 15:06:57 lambdabot should have said “Error: that is not a question.” 15:08:32 -!- azaq23 has joined. 15:08:48 -!- azaq23 has quit (Max SendQ exceeded). 15:09:50 -!- azaq23 has joined. 15:53:12 -!- Taneb has joined. 15:54:18 Hello! 15:54:58 heiohj 15:57:02 Something's wrong 15:57:39 I can connect to the internet in my bedroom 15:57:45 im ged 16:03:00 -!- ais523 has quit. 16:03:55 I was just looking through the CD with drivers that came with the mobo. I was trying to find some documentation wrt wake-on-lan. I didn't find that, but I found a lot of unusual stuff. Such as IA64 drivers for the ethernet. And Linux drivers for something called Intel AMT. 16:04:04 also a lot of EFI-related stuff 16:06:42 -!- MDude has joined. 16:13:13 -!- MDude has left. 16:13:38 -!- MDude has joined. 16:17:08 @ping 16:17:08 Nooooo! 16:17:09 pong 16:17:16 Taneb, connection issues? 16:17:23 @pång 16:17:24 from here that looked fine 16:17:24 pong 16:17:48 iirc lambdabot does some sort of fuzzy matching of commands? 16:17:56 Yeah 16:17:56 To be expected 16:17:56 -!- Taneb has changed nick to Taneb|Hovercraft. 16:18:14 hello god 16:18:16 @tuoe (!!) 16:18:17 Maybe you meant: quote time type 16:19:01 tuoe 16:19:30 @tyoe (!!) 16:19:31 forall a. [a] -> Int -> a 16:21:23 @@ 16:21:31 @@@@ 16:23:38 I love this BIOS changelog. For each of the 10 versions it lists it just says : "Improve system stability. Improve memory compatibility. Support new CPUs." 16:23:44 how unspecific 16:26:49 "make better" 16:26:54 pretty much yeah 16:27:08 I'm curious as to how each of the 10 releases can improve system stability 16:27:57 it probably means "fixed bug" 16:28:08 you work with BIOS? 16:28:24 hm? 16:28:58 -!- Taneb|Hovercraft has quit (Ping timeout: 276 seconds). 16:29:21 -!- Taneb|Hovercraft has joined. 16:29:54 I was looking through to see if a specific issue I had was fixed. As it is only a minor issue (PS2 keyboard doesn't work under windows from cold boot, works fine when rebooting from linux or rebooting from windows after the keyboard was made to work by first rebooting from linux) I'm not going to bother though. 16:30:17 Vorpal: You should play IVAN. 16:30:22 If you like limbs falling off for no reason. 16:30:30 IVAN? What is that 16:30:38 also you just described happy wheels :P 16:31:03 Vorpal: It's... a roguelike. Of sorts. 16:31:12 go on 16:31:24 It's horribly unfair and each of your individual limbs get their own damage (DF-style) and can fall off. 16:31:41 And you can pray to one of the gods to get, e.g. a metal replacement for it! 16:31:52 It's a very special game. 16:32:13 Also the name is Latin for "a violent road to death". 16:32:44 -!- nooga has quit (Ping timeout: 256 seconds). 16:32:48 Vorpal: Representative message: 16:33:31 Jun 18 08:59:22 14:21 You stab the kobold! You advance to skill level 2 with polearms! You 16:33:32 Jun 18 08:59:22 advance to skill level 5 with your balsa spear covered with different 16:33:32 Jun 18 08:59:22 types of blood! The kobold dies yelling like a tortured hyena. 16:33:41 Jun 18 09:02:42 15:03 The zombie hits you! You manage to block the attack with your bone! You advance to skill level 3 with your bone! The zombie hits you! You manage to partially block the attack with your bone! You advance to skill level 1 with blunt weapons! You advance to skill level 4 with your bone! 16:33:56 heh 16:34:04 seems like the progression is rapid? 16:34:07 14:52 You slash the zombie in the head! Its head is severed off! 16:34:08 14:52 The zombie takes a severed head of a zombie and attaches it to its torso. 16:34:20 ouch 16:34:28 that's not fair 16:34:31 Jun 18 09:48:03 15:13 You feel very ill. Your right leg drops to the ground. 16:34:31 Jun 18 09:48:09 oops i guess bad things happened 16:34:31 Jun 18 09:48:33 15:13 You begin drinking the bottle full of healing liquid. 16:34:31 Jun 18 09:48:33 15:13 You grow a new right leg. 16:34:31 Jun 18 09:48:33 15:13 You feel better. 16:34:36 You get the idea. 16:34:50 Wait I forgot the best one. 16:34:52 12:48 The levitating ostrich cackles cheerfully. It likes its life. 16:34:57 I’m stuck in Thief. :-( 16:34:59 elliott, hey can't you reattach limbs like the zombies? 16:35:20 Vorpal: Well, you can pick up (and also eat) your severed limbs. Before eating it says "hey, you could reattach that, are you sure?". 16:35:26 I think sometimes praying to one of the gods will reattach it for you. 16:35:31 It's a weird game. 16:35:36 quite 16:35:52 There's also carnivorous mutant bunnies. 16:36:39 -!- nooga has joined. 16:41:54 wow 16:48:58 @ping 16:48:58 pong 16:54:03 -!- Taneb|Hovercraft has quit (Ping timeout: 252 seconds). 17:15:23 -!- asiekierka has joined. 17:22:41 -!- pikhq has joined. 17:22:48 -!- pikhq_ has quit (Ping timeout: 244 seconds). 17:30:34 -!- Deewiant_ has changed nick to Deewiant. 17:35:44 http://images.4chan.org/co/src/1340009252555.jpg 17:35:49 woooops 17:43:04 -!- augur_ has quit (Read error: Connection reset by peer). 17:44:00 -!- augur has joined. 18:15:05 -!- asiekierka has quit (Ping timeout: 260 seconds). 18:21:49 -!- asiekierka has joined. 18:27:02 THE MARMALADE Identity: Behind the scenes (Super Slow Motion Effects That Look CGI) http://youtu.be/cKC6j7pW6T0 18:33:35 kmc: So the other day someone in #haskell was asking about some of the weird behavior of regex-compat. The response was "just write your own regexp library in pure Haskell". 18:34:59 -!- nick_gongg has joined. 18:35:17 names 18:35:28 date 18:36:14 Let's say June 11th, 1908. 18:36:21 -!- nick_gongg has quit (Quit: date). 18:36:28 I think I got it wrong. 18:57:07 names 18:57:08 date 19:00:48 November 8th, 1944? 19:04:50 -!- DHeadshot has quit (Ping timeout: 246 seconds). 19:24:29 -!- oerjan has joined. 19:27:09 -!- asiekierka has quit (Remote host closed the connection). 19:34:02 better nate than dames !!!!!!! 19:34:25 wut 19:35:25 oerjan: http://forums.kingdomofloathing.com/vb/showpost.php?p=1704611&postcount=96 19:36:39 * oerjan smells a not very pretty dog story 19:36:58 -!- elliott has quit (Ping timeout: 245 seconds). 19:38:35 Quite. 19:53:33 http://pics.kuvaton.com/kuvei/month_day_year_america_failure.jpg 20:02:49 took me a while to get that 20:07:20 -!- boily has quit (Quit: WeeChat 0.3.8). 20:12:00 -!- zzo38 has joined. 20:15:09 -!- MDoze has joined. 20:17:46 -!- MDude has quit (Ping timeout: 276 seconds). 20:30:35 shachaf: it is trivial 20:35:19 There's a typo in the "Longest Joke in the World" thing 20:35:22 "If would be the perfect image, he imagines" 20:35:29 (My gf found it) 20:35:30 DEAR GOD 20:35:59 * Phantom_Hoover chooses to interpret this as Sgeo using his girlfriend as a spellcheck. 20:36:50 wow 20:37:20 it took me more than 3 seconds to spot that typo when staring at the sentence 20:37:34 * oerjan chooses to interpret this as Sgeo using his spellcheck as a girlfriend. 20:37:37 f and t look pretty similar in some fonts. 20:37:54 oerjan, that's a bit of a bloated spellcheck. 20:38:36 (Not to say your spellcheck is fat, Sgeo, it could just lose a stone or two.) 20:38:48 (The joke is that a stone is really heavy.) 20:39:17 google sez "1 stone = 6.35029318 kilograms" 20:39:39 Or 14lb, for the metrically challenged. 20:40:29 ALTHOUGH according to the 1772 Encyclopaedia Britannica a stone of beef was in Scotland 16lb. 20:42:27 -!- derdon has joined. 20:45:10 those who live in beef houses should not lose stones 20:48:07 oerjan, why not? The house is made of beef not stone. Loosing a stone would be a non-issue. Unlike if you lived in a stone house. ;P 20:48:22 but you'll always be eating the beef 20:48:45 eating your house? Disgusting. Also the beef would go bad very quickly anyway. 20:48:52 unless it was frozen I guess 20:49:25 I would strongly advise against using beef as a building material. 20:50:50 good night 20:52:02 Could be jerky. 20:52:31 pikhq, :D 20:52:35 (now really good night) 20:52:38 -!- Taneb has joined. 20:52:48 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 20:53:02 Hello 20:53:16 Hi Taneb 20:53:25 evnig 20:53:41 except with more letters 20:56:27 zzo38, what's the point of Prelude.Generalize.(++) when there's Control.Applicative.(<|>)? 21:04:52 taneb why do you keep asking zzo haskell questions 21:04:55 do you enjoy the challenge 21:05:01 Yeah 21:05:09 Can I ask you Haskell questions? 21:05:43 Taneb: Just because of the stupid way the classes are designed, you might need to use it in something that has only MonadPlus as constraint; also, (++) is specialized. Ideally it shouldn't be needed for that purpose, but there it is 21:05:55 Okay 21:05:57 You can, but they will probably be wrong. 21:06:03 You can ask me, like, maths questions? 21:06:57 I don't really have any maths questions atm 21:07:05 I only had one Haskell question 21:07:12 Ooh, here's another one! 21:07:20 well it was one only zzo38 could answer... 21:07:27 Is there such thing as a ComonadPlus 21:07:49 ...also sounds like zzo38's thing :P 21:08:19 When I'm older, I want to be like zzo38, except British, Australian, and easier to understand. 21:08:22 Also richer and cooler 21:08:32 british _and_ australian? 21:08:35 Yeah 21:08:42 Dual nationality 21:08:45 (already achieved) 21:08:51 aha 21:09:03 Taneb: I don't know if there is any such things as ComonadPlus, although Comonad and Alternative are mutually exclusive. 21:09:11 Are they? 21:09:13 Hmm 21:09:16 Taneb: you should have 3 mansions, one in each hexham :P 21:09:19 -!- myndzi has quit (Ping timeout: 245 seconds). 21:09:19 Yes 21:09:24 I'm told I could have a dual Irish nationality despite the fact that none of my ancestors have ever lived in the ROI. 21:09:35 Phantom_Hoover, were you born in NI? 21:09:39 No. 21:09:48 Well, that's me out of ideas 21:09:54 It is possible for something to be both Comonad and Monad, but not to be both Comonad and Alternative. 21:10:02 And in any case that'd qualify me for a British passport, not an Irish one. 21:10:16 oerjan, aww, come on. One Hexham's tiny and another's in New South Wales 21:10:33 what's wrong with new south wales, dmm is there 21:10:52 I'm a Victoria person 21:11:01 ok 21:11:10 It is not difficult. 21:11:16 (It's because my grandfather was born before the ROI was founded so he qualifies for Irish citizenship, and for some reason if any grandparent qualifies for Irish citizenship so do you.) 21:12:22 Phantom_Hoover: i'd assume he needs to be from Ireland, too? 21:12:41 (presumably NI in this case) 21:12:57 Yes. 21:13:02 You know, only one of my grandparents was born in any country I hold a nationality for 21:14:52 were any of them dutch or is that further back 21:14:58 Two of them were dutch 21:15:19 -!- DHeadshot has joined. 21:15:41 Great swathes of that bit of the Netherlands emigrated to Australia in the 50's 21:16:09 wait really 21:16:21 I think so 21:16:33 Well, the van Doorns, the Wolswinkels, and the van Ecks did 21:16:40 Maybe some others 21:16:57 SWATHES 21:17:15 That's the wrong word, isn't it? 21:17:56 -!- myndzi has joined. 21:18:17 s/Great swaths of/Quite a lot of people from/ 21:18:17 Well it's a bit of an exaggeration. 21:19:38 http://en.wikipedia.org/wiki/History_of_the_netherlands#Flooding_and_flood_control 21:19:45 Because of that, I think 21:20:10 Anything specific or just because it's, well, the Netherlands? 21:20:27 Utrecht area? 21:20:28 i'm in victoria right now! 21:20:31 Yay! 21:20:31 "darn, flood again, let's move to somewhere drier!" 21:20:45 Victoria is the best state 21:20:51 well yeah 21:20:56 Much better than Queensland and California 21:20:57 "i hear australia is the driest continent, let's go there!" 21:21:47 Well, these people were from a pretty rural area. Most of them depended on farming 21:22:00 When the fields flooded, crops were wiped out and livestock drowned 21:26:20 So they gave up and went to the land were there was fire instead of water 21:27:09 itidus21, remember Black Saturday? 21:27:24 The last time I went to Australia, I got there on the Sunday 21:28:00 well didn't affect me directly.. but i do remember something about fires or floods 21:28:09 Floods were in Queensland 21:28:14 Fire was in Victoria 21:28:22 Couple of relative's farms got burnt 21:29:40 Well, goodnight, everyone 21:29:42 -!- Taneb has quit (Quit: Leaving). 21:29:47 There is Victoria in Canada too 21:34:44 Does this seem a reasonable way to you for parsing a note letter? send_note(ch,channels[ch].transpose+(channels[ch].octave+(c (Sharps, flats, length override, are handled by the send_note subroutine) 21:37:59 (The variable scale_base has a default value of 'c' although it can be changed; note_letter is a constant array holding { -3,-1, 0, 2, 4, 5, 7 }) 21:41:23 well it looks reasonable, but i wouldn't promise it correct without testing 21:41:40 I may later on, add the feature to adjust the note_letter array too, though, such as if you want to use a scale other than 12-TET and that stuff 21:43:23 oerjan: Yes of course when I write enough of the program I will test it. The note numbers here are for the .IT format where C0 is represented by 0. And as far as I know, no other program has this "scale_base" feature; but maybe you know of some 21:44:05 i don't know any music programs 21:45:52 But how would you design it if you did design a music program? 21:47:14 i wouldn't 21:53:31 You won't? 21:53:58 no. 21:55:51 What I should try to think of is how to internally store the channel row data (using effect frames). 21:56:08 Since it has to do so for each channel individually 22:04:17 Is there any things in the .IT file that may need to be adjusted for compatibility with certain players, and if so, should the Cwt field have a default value for each one? 22:05:22 i suck 22:06:32 i've tried to implement lisp out of boredom 22:06:48 and (eval '(+ 1 2)) returns (+ 1 2) 22:07:28 in what language? 22:07:40 in ruby ;p 22:07:43 on a train 22:09:25 nooga: my guess is that when you evaluate (eval '(+ 1 2)), you don't evaluate the argument before passing it to eval? 22:09:52 fffu 22:09:55 that'd be true 22:09:56 when :quote 22:09:56 exp[1] 22:09:56 when :eval 22:09:56 p exp 22:09:58 eval exp[1], env 22:10:11 *MWAHAHAHAHA* 22:10:25 gah 22:11:34 haha 22:11:43 now it's complete 22:12:52 so what features does it have? 22:13:10 Looks lispy 22:13:56 lis.py 22:14:20 oo 22:14:24 I just might 22:14:54 I have created one. it could execute subset of scheme 22:15:18 and yes. I named it lis.py just because 22:15:22 um 22:15:24 features 22:15:50 eval, +, -, *, /, define, lambda, if, car, cdr, cons 22:16:17 null?, >, <, = 22:16:26 and quote 22:16:38 oh. yes 22:17:01 actually no quote word. just ' 22:17:12 ' is a reader macro 22:18:08 also: and, or, cond, case, % 22:18:28 and that'd be it.. there - complete programming system 22:19:23 I didn't have those but I could implement them if I am going to rewrite lis.py 22:19:47 (I don't want to look at that code again. it is in functional python) 22:22:08 i need a pretty printer and (trace) 22:23:31 also some kind of display or read would be nice if you are going to use it for something 22:24:02 is your lisp variant closer to scheme or cl or something else? 22:27:24 i think it's accidentaly closer to cl 22:29:25 -!- zzo38 has quit (Remote host closed the connection). 22:35:19 (define (map function list) (if (null? list) () (cons (function (car list)) (map function (cdr list))))) 22:35:22 (define (filter function list) (if (null? list) () (if (function (car list)) (cons (car list) (filter function (cdr list))) (filter function (cdr list))))) 22:35:25 (define (reduce function list) (if (null? list) () (if (null? (cdr list)) list (reduce function (cons (function (car list) (car (cdr list))) (cdr (cdr list))))))) 22:35:45 http://25.media.tumblr.com/tumblr_m5pq4hZcQ31r3ddn8o1_500.jpg 22:37:14 the evil ion 22:37:35 ion: How would you feel if I' say' used '\'' to approximate ,? 22:40:50 http://pastie.org/4111194 22:42:21 ion: :D 22:47:04 -!- nortti_ has joined. 22:47:18 -!- pikhq has quit (Ping timeout: 246 seconds). 22:47:24 -!- pikhq_ has joined. 22:48:13 -!- olsner has quit (Ping timeout: 245 seconds). 22:51:13 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 22:52:03 @quote blood everywhere 22:52:04 -!- olsner has joined. 22:52:04 No quotes for this person. Are you on drugs? 22:52:07 -!- nooga has quit (*.net *.split). 22:52:09 -!- coppro has quit (*.net *.split). 22:52:10 @quote blood 22:52:13 malig says: I have to admit I'm still stunned when "tying the knot" actually works. it's like I just performed the kind of magic that normally requires a lot more goat's blood 22:52:17 hmph 22:52:25 @quote blood 22:52:25 edwardkmett says: Most monad tutorials are written by people who barely understand monads, if at all, but unfortunately nothing can stop someone from writing a monad tutorial. We've tried, there was 22:52:25 blood everywhere. 22:53:10 shachaf: I wholeheartedly encourage you to always do that from now on. 22:53:21 ion: What' the comma thing? 22:53:43 -!- nooga has joined. 22:53:46 it,s a very lofty thing' isn,t it 22:54:12 shachaf: Yes̛° 22:54:52 oerjan: Hey now' we're trying to represent *more and more* characters using ASCII '\''! 22:55:10 shachaf: a' ok' 22:55:17 nortti: i've tried your reduce 22:55:23 in my interpreter 22:56:08 i think the lone list should be (car list) 22:56:14 and I get (reduce + '(1 2 3)) => (6) 22:56:23 oerjan: yep 22:57:36 -!- coppro has joined. 22:58:02 -!- pikhq has joined. 22:58:08 -!- pikhq_ has quit (Ping timeout: 240 seconds). 23:02:12 oerjan: you are right 23:02:34 -!- oerjan has changed nick to oeracle. 23:02:40 OF COURSE I AM 23:02:46 -!- oeracle has changed nick to oerjan. 23:10:46 fixed reduce 23:10:47 -!- kwertii has joined. 23:10:49 (define (reduce function list) (if (null? list) () (if (null? (cdr list)) (car list) (reduce function (cons (function (car list) (car (cdr list))) (cdr (cdr list))))))) 23:12:28 -!- copumpkin has joined. 23:12:41 -!- pikhq_ has joined. 23:12:41 -!- pikhq has quit (Ping timeout: 255 seconds). 23:15:34 ha 23:15:46 i've got readline with completion in my repl 23:16:55 is the repl written in lisp or in ruby? 23:17:27 ruby ;p 23:19:00 I think repl in my lis.py was written in lisp but I am not completely sure 23:20:48 is it this one: http://norvig.com/lis.py ? 23:21:33 no. I have not my lis.py anywhere. it just has same name 23:21:52 +put 23:24:36 in which nortti_ is revealed as being Peter Norvig 23:25:21 no. mt firsr name is Juhani and my second nane starts with H 23:25:27 *my 23:25:44 s/second/last/ 23:26:03 juhani hnorvig, check 23:26:16 :p no 23:33:20 who's peter norvig anyway 23:33:57 oh 23:41:21 -!- derdon has quit (Remote host closed the connection). 23:41:47 -!- derdon has joined. 23:46:54 -!- derdon has quit (Ping timeout: 272 seconds).