00:00:11 wow sprint will buy back my old phone for a whole FIVE DOLLARS! 00:01:18 -!- Uguubee111118 has quit (Read error: Connection reset by peer). 00:02:02 kmc is now a rich man 00:02:48 Don't spent it all at once 00:04:28 -!- olsner has quit (Ping timeout: 240 seconds). 00:08:13 -!- yorick has quit (Remote host closed the connection). 00:08:35 they should offer a sandwich instead 00:11:30 what do they even plan to do with the phone 00:12:05 sell it to someone for twenty of the earth dollars 00:12:16 probably send it off to the third world to be melted down by children for trace rare metals 00:13:04 -!- Uguubee111118 has joined. 00:13:09 -!- Chef has joined. 00:15:40 Mail that sandwich to a landfill urchin in manila 00:15:43 -!- olsner has joined. 00:16:04 -!- mnoqy has joined. 00:17:10 -!- Chef has quit (Quit: Rooms • iPhone IRC Client • http://www.roomsapp.mobi). 00:20:13 -!- ^v has joined. 00:25:24 -!- Sgeo has joined. 00:29:35 woo youtube now has a useless navigation bar pinned to the top of the window 00:30:03 why did google hire a bunch of total incompetents to redesign all their UIs? 00:30:06 -!- Bike has quit (Ping timeout: 252 seconds). 00:31:09 hm did anyone make a navigation bar blocker yet 00:31:31 idk if it even deserves to be called that 00:31:51 it's two small icons at the top-left and top-right corners, the rest of the bar is just blank 00:32:15 oerjan inadvertently begins the navigation bar arms race 00:32:48 you need to actually click those icons to bring up the menus, because at some point google decided putting tools one click away was unacceptably simple 00:33:57 -!- Bike has joined. 00:34:19 Maybe you'd appreciate it more if you upgraded to a smaller screen 00:39:13 "It stays on top and works well with Excel." 00:39:17 (about a desktop calculator) 00:39:27 http://www.sheepfriends.com/index-page=kelly.html 00:41:34 -!- Phantom_Hoover has quit (Remote host closed the connection). 00:42:05 Is klisp considered a good implementation? 00:51:14 -!- Sprocklem has quit (Ping timeout: 264 seconds). 00:52:04 -!- muskrat_ has joined. 00:52:20 -!- muskrat_ has quit (Client Quit). 00:53:50 -!- muskrat has left ("Leaving"). 00:55:52 Jafet: yay! 01:07:15 oerjan: I never claimed it was a Thue-Morse. 01:12:37 > let f 01:12:38 :1:7: 01:12:38 parse error (possibly incorrect indentation or mismatched ... 01:12:39 -!- muskrat has joined. 01:12:39 oops 01:13:16 > let f '0' = "01"; f '1' = "10" in fix $ (f =<<) . ('0':) 01:13:17 "01011001101001011010011001011001101001100101101001011001101001011010011001... 01:19:26 what does fix() do ? 01:20:07 @src fix 01:20:07 fix f = let x = f x in x 01:22:17 hm 10|01 -> 1001|... 01:22:57 > let f '0' = "01"; f '1' = "10" in drop 2 . fix $ (1':) . tail . (f =<<) 01:22:58 :1:53: parse error on input `:' 01:23:07 > let f '0' = "01"; f '1' = "10" in drop 2 . fix $ ('1':) . tail . (f =<<) 01:23:08 "01011001101001011010011001011001101001100101101001011001101001011010011001... 01:23:59 ion: it's actually the inversed TM sequence minus the first two digits :) 01:24:36 *inverted 01:28:30 the Moose-Thor sequence 01:37:44 -!- muskrat_ has joined. 01:39:19 oerjan: heh 01:40:30 -!- muskrat has quit (Ping timeout: 252 seconds). 01:41:24 https://medium.com/the-physics-arxiv-blog/d5d3dc850933 01:43:06 hey shachaf can we use ~wavelet trees~ to support efficient codepoint-based indexing into UTF-8 strings 01:45:31 :-D:-D:-D http://www.sateilykontrolli.fi/suojakotelot/dect-wlan-box.html http://translate.google.com/translate?sl=auto&tl=en&js=n&prev=_t&hl=fi&ie=UTF-8&u=http%3A%2F%2Fwww.sateilykontrolli.fi%2Fsuojakotelot%2Fdect-wlan-box.html&act=url 01:52:14 Should I attempt to write $syntax-rule for Kernel? 01:55:22 -!- ^v has quit (Quit: Ping timeout: 1337 seconds). 01:57:46 -!- mnoqy has quit (Quit: hello). 02:01:36 -!- Sprocklem has joined. 02:08:26 -!- muskrat_ has changed nick to muskrat. 02:11:15 -!- oerjan has quit (Quit: leaving). 02:31:29 "SO IT CAN'T USE #F AS AN OUT-OF-BAND OBJECT" 02:31:31 _good_ 02:31:34 * Sgeo glares 02:32:46 Although I do agree with the blogger that assoc could have a better choice of indicating failure 02:32:49 ...deja vu 02:46:54 kmc: I do prefer your order of arguments to eval (env first) over Kernel's, I think 02:56:20 -!- yours_truly has quit (Quit: Leaving). 02:57:07 -!- nisstyre has joined. 03:34:52 -!- nisstyre has quit (Quit: Leaving). 03:48:10 -!- nisstyre has joined. 03:50:33 -!- Sprocklem has quit (Ping timeout: 265 seconds). 04:37:33 -!- muskrat has quit (Quit: Leaving). 04:54:39 I think I discovered a violation of Kernel philosophy in Kernel 04:55:32 oh no 04:55:40 How does the evaluator work? It does one thing on pairs, another thing on symbols... and every other type is self-evaluating? 04:55:59 kmc: hmm, what do you mean 04:56:08 what part of the philosophy does that violate 04:56:25 So, that implies there's no user-accessible way to make a type that evaluates to something other than itself 04:56:57 keeping the string in memory as-is and making an additional structure for indexing it, or representing it differently, or what 04:57:25 G1b 04:57:41 "Programmer-defined facilities should be able to duplicate all the capabilities and properties of built-in facilities." 04:57:42 heh, that's kind of what my implementation is about doing, nto that i give a fuck about 'philosophy'. 04:57:53 Sgeo: well you can write your own evaluator. 04:59:12 I don't know if that really qualifies as fixing the problem 04:59:31 Unless custom evaluators can take the place of the native one easily? Even then, seems a bit iffy 04:59:59 well, i mean, what's the "built-in facility" here. 05:00:27 if i understand what you're saying correctly you could say that it should be possible to make types that have something else for a 'car'. 05:01:25 hm 05:10:16 I don't think there's a facility for defining equal? on encapsulated types either 05:14:15 -!- conehead has quit (Quit: Computer has gone to sleep.). 05:23:53 Maybe '(a b c) should be a synonym for (list a b c) 05:24:02 Although that would certainly confuse most Lisp programmers 05:24:44 That sort of thing is probably addressed in a rationale somewhere 05:26:24 i thin they sort of are equal 05:27:17 So apply-continuation passes control to the continuation normally, and the applicative formed by continuation->applicative passes control to its continuation abnormally, iiuc. That seems like it's likely to confuse 05:27:40 what 05:28:38 Bike: '(a b c) is (list 'a 'b 'c) 05:29:41 Oh, wait, quoted lists are probably specified to be immutable. 05:29:48 elliott: oh. right. sgeo what the heck. 05:30:05 Hmm, I think I read extend-continuation and thought it was apply-continuation 05:30:08 Not sure yet 05:30:23 kernel's continuations are weird as hell imo 05:31:04 My only question is if delimited continuations can be built on top of them sanely (i.e. not in the leaky "add a mutable cell" way) 05:31:11 Bike: he was making a suggestion, I think 05:31:29 yes 05:31:32 (re ') 05:31:48 elliott: yes but it's a weird one. 05:32:30 guard-continuation would become less verbose, and there would be less temptation to make it an operative $guard-continuation 05:39:40 I also want to know if something similar to CL-style restarts can be achieved 05:40:08 with continuations? 05:40:21 because, like, obviously yes. 05:40:46 There are possibilities for limitations to get introduced 05:41:14 In Racket, you can't just resume from a (raise blah) unless the code before it co-operates to provide a continuation 05:41:49 Could make a raise-resumable ofc, but that does nothing to resume at an exception thrown by code not supportive of this facility 05:42:36 well you don't need anything continuationy for restarts anyway. just lexical escapes. 05:45:00 Without continuations, think you also need dynamically-scoped variables via some mechanism? 05:45:50 they don't need to be variables, just some dynamic access 05:45:55 you could use globals if you hate life 05:47:50 -!- asie has joined. 05:47:57 Ok, so apply-continuation does in fact pass it abnormally 05:58:35 decapsulate is such a fun word 06:03:35 -!- nisstyre has quit (Quit: Leaving). 06:08:38 "Since before I started klisp, the main hole of the Kernel Report I wanted to address is the fact that there is no way to customize read/write/eval/eq?/equal?, neither for new objects types (encapsulations) nor for primitive types. I always leaned to generic functions/multi-methods as a catch all solution, but as the Report mentions, this is just one possible solution. " 06:09:43 it's kind of great how crazy you can make a pretty printer. 06:16:34 -!- Nisstyre-laptop has joined. 06:29:59 -!- FreeFull has quit. 06:37:03 -!- augur has quit (Remote host closed the connection). 06:51:47 -!- carado has joined. 06:52:20 -!- Nisstyre-laptop has quit (Ping timeout: 246 seconds). 07:00:01 -!- sebbu has quit (Ping timeout: 246 seconds). 07:17:34 it's a piece of cake to make a pretty printer 07:17:53 shachaf: uh i dunno it was only half an idea 07:18:31 I guess the simple idea is you would just store the bitvector of "is byte n the start of a character" as a succinct set whatever 07:19:50 then you can get the nth character or count the characters up to a byte position 07:20:00 but that's not a wavelet tree just the flat thing 07:29:08 -!- augur has joined. 07:29:22 -!- mnoqy has joined. 07:32:33 so that lets you store UTF-8 and index it quickly by codepoint with only 12.5% + o(n) overhead 07:32:45 (space overhead) 07:32:51 what I don't know is whether such strings can also be quickly appended, sliced, etc 07:36:52 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 08:11:29 -!- carado has quit (Quit: Leaving). 08:26:44 -!- epicmonkey has joined. 08:28:05 -!- mnoqy has quit (Quit: hello). 08:34:25 "Why does the Mercedes S-Class contain gcc, libpcap, SSLeay *and* OpenSSL, dropbear *and* OpenSSH, etc? http://www4.mercedes-benz.com/manual-cars/ba/foss/content/en/assets/FOSS_licences.pdf" 08:35:17 That's a lot of licenses. 08:35:54 stupid future 08:36:34 They've managed to use pppd for something too, I see. 08:37:48 "Unicode License 2004" "Unicode License 2008" "Unicode License 2011" "Unicode License 2012" well at least the car has good character set support, presumably. 08:59:41 -!- sebbu has joined. 09:00:19 -!- sebbu has quit (Changing host). 09:00:19 -!- sebbu has joined. 09:05:41 -!- Bike has quit (Ping timeout: 248 seconds). 09:07:13 -!- shikhin has joined. 09:07:33 -!- Bike has joined. 09:14:41 -!- Bike has quit (Ping timeout: 240 seconds). 09:16:11 -!- shikhin has quit (Ping timeout: 268 seconds). 09:17:42 -!- shikhin has joined. 09:23:04 -!- Bike has joined. 09:29:56 -!- KingOfKarlsruhe has joined. 09:44:40 -!- Phantom_Hoover has joined. 09:52:00 -!- Taneb has joined. 09:52:21 -!- mnoqy has joined. 09:52:45 First historical computer architectures practical... 09:53:11 How does that work? 09:53:16 Me and my partner are having about as much luck getting started as Babbage did 09:53:41 Sounds like you're striving for historical accuracy, then. 09:54:14 fizzie, we're to use a Java-based analytical engine simulator 09:55:22 Which, to our disgruntion, did not work under Linux 09:56:58 -!- Taneb has quit (Remote host closed the connection). 09:57:04 -!- Taneb has joined. 10:01:46 -!- Taneb has quit (Ping timeout: 265 seconds). 10:05:18 Write once, run nowhere. 10:05:51 -!- Bike has quit (Ping timeout: 245 seconds). 10:07:29 -!- Bike has joined. 10:38:24 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 10:53:23 -!- Phantom_Hoover has joined. 10:59:31 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 11:02:00 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]). 11:07:18 -!- impomatic has quit (Read error: Connection reset by peer). 11:13:57 -!- Phantom_Hoover has joined. 11:19:01 -!- yorick has joined. 11:19:31 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 11:33:17 -!- ais523 has joined. 11:37:55 -!- impomatic has quit (Client Quit). 11:47:27 -!- Sgeo has quit (Read error: Connection reset by peer). 12:04:45 -!- boily has joined. 12:04:58 -!- metasepia has joined. 12:05:51 -!- S1 has joined. 12:48:10 -!- oerjan has joined. 13:16:45 -!- MindlessDrone has joined. 13:50:56 -!- oerjan has quit (Quit: leaving). 13:57:19 -!- nooodl has joined. 14:29:30 -!- Sprocklem has joined. 14:38:05 -!- Taneb has joined. 14:58:02 -!- S1 has quit (Quit: Page closed). 15:08:05 -!- conehead has joined. 15:14:39 kmc: Ah, I was wondering whether you meant something like that. 15:17:27 -!- shikhin_ has joined. 15:20:26 -!- shikhin has quit (Ping timeout: 245 seconds). 15:23:38 -!- Slereahphone has joined. 15:24:22 Hello 15:24:36 slereahphellone. 15:25:05 what they said. 15:25:26 -!- shikhin_ has changed nick to shikhin. 15:28:37 -!- fungot has quit (Ping timeout: 248 seconds). 15:34:38 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 15:39:23 -!- Slereahphone has joined. 15:50:48 -!- Phantom_Hoover has joined. 15:52:03 -!- AnotherTest has joined. 15:59:47 -!- Taneb has quit (Quit: Page closed). 16:01:16 -!- Sprocklem has quit (Ping timeout: 245 seconds). 16:02:43 -!- `^_^v has quit (Ping timeout: 272 seconds). 16:04:21 -!- Slereahphone has quit (Ping timeout: 248 seconds). 16:09:42 -!- carado has joined. 16:10:25 -!- Slereahphone has joined. 16:11:48 -!- mnoqy has quit (Quit: hello). 16:14:46 -!- Slereahphone has quit (Ping timeout: 245 seconds). 16:15:41 -!- Slereahphone has joined. 16:27:21 -!- muskrat has joined. 16:27:30 -!- JWinslow23 has joined. 16:27:54 -!- Koen_ has joined. 16:28:00 How again would I access sound values in Audacity again? 16:28:08 I wanna make a 99 Bottles Stackbeat program. 16:29:11 so I met this guy today and now I want to learn Haskell 16:35:15 How do we access PCM values in Audacity for use in a Stackbeat program? 16:37:36 I'm waiting. 16:38:02 oh wow, how's this for a broken license statement?: "This material is in the public domain and may be freely used, with attribution given to Rice University. This work is licensed under a Creative Commons Attribution 3.0 Unported License. http://creativecommons.org/licenses/by/3.0/ " 16:39:37 ais523: that probably actually accomplishes what they intend, because it's too ambiguous to release it into the PD but states the exact license to use? 16:39:43 elliott: yeah 16:39:46 Well, I have a 99 Bottles of Beer 8-bit song. How would I convert it to a Stackbeat program? 16:40:12 at least, I think any court would find that if attribution were given, it would be acceptable to use it 16:40:25 I remember the court case which tested the Artistic License 16:40:31 which is really muddled in the way it was written 16:40:49 the court case found that the license at least clearly showed a desire for attribution, and thus not giving attribution was illegal 16:40:58 (which was enough to decide that particular case) 16:41:29 -!- impomatic has quit (Ping timeout: 265 seconds). 16:41:44 JWinslow23: i guess first you convert the audio to 8kHz 8-bit mono PCM 16:41:52 And how to do that? 16:41:56 it's interesting that the Artistic License has been confirmed to work in court, but not the GPL 16:42:12 you can look probably that up 16:43:06 afterwards it's a matter of writing a stackbeat program that plays that exact audio file, which would be something like 16:45:38 even more interestingly, due to a quirk of jurisdiction, it ended up being handled by a patents court rather than a copyright court 16:45:46 because a patent had been mentioned earlier on 16:45:46 $0 _0^!A*| _1^!B*| _2^!C*| 16:46:08 where A, B, C... are the bytes from your audio file 16:46:41 (note: this program is going to be huge) 16:47:15 doing a 99bob program without using a loop to iterate over the individual bottles is cheating 16:47:19 doing it with a for/switch is probably also cheating 16:47:44 Well, how to extract bytes from the audio file? 16:47:52 That is all I'm confused about. 16:48:08 hex editor 16:48:26 or even a hex dumper 16:48:31 on Linux, use od -t x1 filename 16:48:43 to get them in hex 16:48:48 (change the x to d for decimal) 16:48:56 actually just write a script that reads the file prints "_{time}^!{sample}*|" a bunch of times to generate your code 16:49:24 yeah, that'd be better than doing it by hand 16:49:28 I'll use a hex dumper 16:50:12 OK, I got the hex code. From what point should I start? 16:50:52 -!- shikhin has quit (Read error: Connection reset by peer). 16:51:00 Also, I'm on Windows 7. 16:53:38 What would the script be? 16:54:06 you need a programming language to write it in 16:54:17 you could do it in brainfuck, actually 16:54:29 although the conversion to decimal would be a pain 16:55:08 a verse of "99 bottles" takes about 8 seconds to sing. so that's (8000 * 8 bits/sec) * (8 seconds) * 99 = 6.043 MB (for 13.2 minutes of audio) 16:55:27 also, bleh, this paper is old enough to a say "associate" rather than "associative" 16:55:40 you could come up with some sort of compression scheme to make it smaller 16:55:57 I don't know how. 16:56:29 Also, nooodl, it's 9 seconds. 16:57:23 hmm, this entire conversation sounds like "I want to write a program but I don't know how to program" 16:57:45 Stackbeat is confusing, ais 16:57:47 523! 16:57:54 well you wouldn't use stackbeat to write the conversion scripe 16:57:55 *script 16:58:02 just like programs to generate C don't have to be written in C 16:58:05 Of course. 16:58:05 -!- asie has joined. 16:58:10 (although they usually are, as it happens) 16:58:19 -!- muskrat has left ("Leaving"). 16:58:39 I don't know stackbeat, but you could probably make the program shorter by using some sort of array 16:58:43 if that exists in the language 16:58:48 is it a "real" language or an esolang? 16:58:48 http://esolangs.org/wiki/StackBeat 16:58:53 Esolang. 16:58:57 The link is above. 16:59:50 why does that thing not have loops? 16:59:56 I know, right? 17:00:04 apart from the implicit one 17:00:17 We only need to make the melody once. 17:00:29 * FireFly made a thing a long time ago with only a single implicit loop 17:00:46 you could compress it by doing something like, 17:01:17 if t mod (length of a verse) = (index of first "bottles of beer" sample), output (first "bottles of beer" sample) 17:01:23 -!- nycs has joined. 17:01:38 hmm, it doesn't say the size of the stack elements 17:01:47 I know, right? 17:01:50 if they're bignum, you could just push the entire song as one big number 17:01:52 Confusing. 17:02:05 then shift by an amount depending on the timestamp, and do modulo to get at the byte you want 17:02:23 "This top value is reduced to just one byte and sent to audio output." 17:02:25 possibly don't even need the mod 17:03:13 I guess it's using floats to store the individual stack elements 17:03:15 Once again, I do not understand this. 17:03:16 due to being written in JS 17:03:17 mmmm 6MB bignums 17:03:38 If only the thing had the same notation as that MIDI notation. 17:04:19 JWinslow23: imagine a really long number in binary: [... dddddddd cccccccc bbbbbbbb aaaaaaaa] where aaaaaaaa are the 8 bits of the first sample, bbbbbbbb are the 8 bits of the second one, etc. 17:04:59 Go on. 17:05:17 you just push that number and bitshift it right by (8 * time). for example if time == 2, it'll become [... ffffffff eeeeeeee dddddddd cccccccc] because you shift the 16 least significant bits away 17:05:47 then the number gets reduced to a single byte by taking the lowest 8 bits which are cccccccc 17:06:08 And the value of cccccccc gets popped? 17:06:58 yeah. i think after each computation, stackbeat just pops the top value off the stack and outputs that, discarding anything else on it 17:07:05 you can't fit a 6MB number into a float, though, so the JS interps wouldn't work 17:07:27 Darn. I only HAVE the JS interp. 17:08:06 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 17:08:58 stackbeat looks really awesome 17:09:36 so in stackbeat it'd be: (really long number) #8*> 17:09:50 nooodl: should be an underscore in there 17:09:55 it's about 34.8 million digits in decimal 17:09:56 I think your client changed it to an underline, though 17:10:10 ais523: the time is pushed first isn't it? i have # (swap) in there 17:10:17 nooodl: there are no underscores in what you sent 17:10:21 oh, I see 17:10:23 "the stack is initialized with the timestamp value on the top" 17:10:28 you're using the initial value 17:10:40 and relying on the fact that the number, though really really big, is just one element 17:10:55 hmm… with bignum and some sort of loop, stackbeat would be TC 17:11:27 needs to be a stackbeat variant that takes audio input too 17:11:50 and then you can program audio filters in it!! 17:12:21 svn: Server sent unexpected return value (405 Not Allowed) in response to OPTIONS request for 'http://esoteric.voxelperfect.net/svn/esofiles' 17:12:24 2013-10-24 06:30:06 URL:http://esolangs.org/dump/esolang.xml.gz [30756757/30756757] -> "esolang.xml.gz" [1] 17:12:33 If you want to tamper with my 99 bottles file, here it is on Mediafire. http://www.mediafire.com/?uaulzh1509394pz 17:12:44 my svn mirror is down 17:12:47 apparentely 17:12:51 because something is not allowed :) 17:13:13 You try to download it? 17:13:21 svn up 17:13:51 -!- conehead has quit (Quit: Computer has gone to sleep.). 17:14:17 the 42 melody doesn't work here :( 17:15:12 actually, crowd is the only one that works here 17:15:17 i am disappoint 17:19:48 work ware? 17:19:59 *where 17:20:13 i am using that bookmarklet 17:20:20 it works fine with crowd 17:20:32 but does not produce any sound at all from the other examples 17:21:16 -!- carado has quit (Ping timeout: 246 seconds). 17:21:17 It works fine on mine. Did you select and/or copy-paste the text correctly? 17:21:53 well, tripple click 17:22:15 What do you mean? 17:23:14 you know a double click? it's basically 3/2 of that :p 17:24:22 is 3/2 of "a double click" "aa ddoouubblle click"? 17:24:22 it's supposed to mark a whole paragraph 17:25:19 I think it's "aa ddouublle cllicck" 17:26:25 but that's completely arbitrary! 17:27:21 -!- ^v has joined. 17:27:54 Koen_: it's half a tripleclick 17:28:16 olsner: funny, Ithought it was a full tripleclick 17:29:38 Koen_: because it is 17:29:47 copying and pasting doesn't work either :( 17:31:08 Koen_: oh, maybe it is 17:31:21 olsner: I believe you meant "half a sexclick" 17:31:37 I read 3/2 clicks, sorry 17:32:05 is that a full click plus a half-pressure-on-the-button click? 17:33:42 -!- shikhin has joined. 17:34:17 -!- impomatic has quit (Ping timeout: 272 seconds). 17:34:25 maybe you need a float pointing device to do it 17:37:57 -!- FreeFull has joined. 17:45:28 So, how's the 99 Bottles comin' along? 17:49:05 hey, anyone here know how to type a ć using the altgr or the compose key in Linux/Gnome/Ubuntu? 17:49:16 oh bleh 17:49:23 altgr-; c gives ć now 17:49:26 like it should 17:49:29 it wasn't working before I asked 17:49:54 was giving ç 17:49:59 maybe I just made some sort of incredible typo 17:51:07 -!- shikhin_ has joined. 17:51:19 btw, #esoteric: thanks for telling me what "substructural" meant 17:51:26 it's really helping me construct searches for relevant papers 17:53:26 -!- shikhin has quit (Ping timeout: 240 seconds). 17:53:38 JWinslow23: If you want people to "tamper" with it, shouldn't you share the source rather than the binary? 17:54:11 Source? 17:54:26 The StackBeat source. Or was this something else? 17:55:05 -!- JWinslow23 has quit (Quit: Page closed). 17:55:31 -!- JWinslow23 has joined. 17:55:38 Sorry for accidentally signing out. 17:55:43 It was the .wav file. 17:56:13 Oh, I thought it was a recording of some StackBeat code. 17:56:34 the problem is basically "write a program to produce this output" 17:56:45 anyone confident enough in mariolang to tell me if the ! is really needed on elevators? 17:56:46 where the output is a recording of someone singing, and thus does not compress particularly well 17:56:59 ais523: It wasn't someone singing, though. 17:57:01 or at least, not if it has to be expanded by a language with no loops 17:57:03 fizzie: ah, right 17:57:05 what was it then? 17:57:23 ais523: Boops and bleeps, basically. In fact, something I think could be compressed to a StackBeat program of reasonable size. 17:57:28 -!- impomatic has quit (Ping timeout: 240 seconds). 17:57:31 (Not a small one, by any means, but still.) 17:57:45 (At least if you approximate.) 17:58:41 Been a while since someone mentioned MarioLANG. 17:58:48 I actually made a Hello World program. 17:58:56 Still looking for an interpreter. 17:59:04 there is none? 17:59:12 -!- mnoqy has joined. 17:59:14 oh 17:59:23 maybe i'll write one 17:59:34 i do find elevators underspecified, though 18:00:40 i.e.: do you have to make mario stand still? if not, does he move one per turn (i.e. will it work if the elevator is flat enough) 18:00:57 is it teleportation or does it respect the symbols on the way up? 18:01:25 how far do jumps go up? 18:02:02 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 18:03:12 Elevators follow the symbols on the way up. 18:03:34 that is what i would assume, too 18:03:54 Jumps go up 1 space, and if a space to make Mario move isn't there, an infinite loop occurs. 18:04:18 So a > over a ^ would make him jump right. 18:04:29 An upside-down U shape throughout the jump. 18:05:18 And elevators are skipped over if Mario keeps moving. 18:05:44 `run ls bin/de* 18:05:45 It acts like a jump. 18:05:46 what if an elevator arrives on top but there is no moving symbol? 18:05:47 bin/define \ bin/delquote \ bin/delvs 18:05:54 `run ls bin/un* 18:05:56 bin/undo \ bin/unh \ bin/unicode \ bin/unidecode \ bin/units 18:06:01 Infinite stay. 18:06:08 that suchs 18:06:14 `unidecode ⋂ 18:06:17 ​[U+22C2 N-ARY INTERSECTION] 18:06:18 `unh hth 18:06:19 Can't open hth: No such file or directory. 18:06:22 Yeah, so put a moving symbol there, coders! 18:06:26 `unidecode ć 18:06:28 `unh ​[U+0107 LATIN SMALL LETTER C WITH ACUTE] 18:06:29 Can't open `unidecode hth 18:06:54 ​[U+0068 LATIN SMALL LETTER H] [U+0074 LATIN SMALL LETTER T] [U+0068 LATIN SMALL LETTER H] 18:06:59 "Boring." 18:07:34 If an elevator can go down AND up, it will only go up. 18:07:41 `unicode U+0068 LATIN SMALL LETTER H] [U+0074 LATIN SMALL LETTER T 18:07:43 Unknown character. 18:07:45 boring 18:07:51 Mario does not destroy objects as he encounters them. 18:07:58 Unicode Consortium, go fix your standard to allow for unidecode injections 18:07:59 ais523: You can give that multiples with run. 18:08:11 fizzie: nope, I'm trying to find a single character with that name 18:08:19 so as to make unidecode's output ambiguous unless you look very closely 18:08:28 `run unicode 'LATIN SMALL LETTER H' 'LATIN SMALL LETTER T' 18:08:30 Oh. 18:08:30 ht 18:08:32 This ===|=== will make the wall act as a floor. 18:09:08 Somehow I don't think there will be any Unicode characters with "U+XXXX" and/or ][s in the name. 18:09:15 fizzie: yeah :( 18:09:23 I assumed that's what the square brackets were for 18:09:27 preventing injection attacks 18:09:54 JWinslow23: what if i have stacked " over one #, will it move to the highest? 18:10:21 Well, kind of. The U+XXXX bit was added later than the brackets, so it needed something to visually separate characters. 18:10:32 myname: #̈. 18:10:46 myname, I believe it should go to the lowest. 18:11:02 how disappointing 18:11:23 -!- Taneb has joined. 18:11:44 i have to rewrite like half of my code 18:12:11 Sorry about that. Can you give an estimate as to when you will release it? 18:12:31 -!- pp has joined. 18:12:55 -!- pp has changed nick to Guest54948. 18:13:14 `relcome Guest54948 18:13:17 ​Guest54948: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 18:14:07 `Bienvenue Guest54948 18:14:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Bienvenue: not found 18:14:31 JWinslow23: i am not writing an interpreter yet 18:14:35 `? bienvenue 18:14:37 Bienvenue au centre international pour le design et le déploiement des langages de programmation ésotériques! Pour plus d’informations, visitez le wiki: http://esolangs.org/wiki/Main_Page. (Pour l’autre type d'ésotérisme, essayez #esoteric sur irc.dal.net.) 18:14:53 Oh, I just assumed. 18:15:04 You said "I have to rewrite like half of my code". 18:15:08 I though you started. 18:15:16 -!- Guest54948 has left. 18:15:26 Do you have an estimate, though? 18:15:41 no 18:16:23 -!- S1 has joined. 18:18:09 -!- shikhin_ has changed nick to shikhin. 18:19:55 Take your time. Post the source when you're done! 18:20:10 you don't even know what i am doing :D 18:22:17 `? myname 18:22:19 myname? ¯\(°_o)/¯ 18:22:40 Help I'm 1st year maths course rep and I can't remember if I told you guys already or not 18:22:46 `learn myname is not your name. You don't know what they are doing. Or you are doing. Or am I? 18:22:51 I knew that. 18:23:03 Taneb: you didn't. 18:23:11 `? boily 18:23:13 boily is the brother of Roujo's brother and he's monetizing the company Roujo works at, or something Canadian like that. He's also a NaniDispenser, and a Man Eating Chicken. 18:23:16 Taneb: news to me 18:24:16 what does a maths course rep do? 18:24:23 I'm not actually sure 18:24:31 TA? 18:24:33 I think I'm to represent first-years doing maths 18:24:41 it might've helped knowing that before accepting the position 18:24:52 boily: I don't think the TA has much to do with it 18:25:03 I presume they're too busy waiting to shoot things 18:25:21 ...??? just what kind of job does a rep do? 18:25:49 Tell the staff that the course is being taught poorly 18:25:54 a rep repeats instructions 18:26:23 What is it with official websites for musicians and stupid web design? Like flash-navigation or putting everything in a tiny little box in the middle of the page (which looks utterly ridiculous on a 24" monitor!) It is common enough to not just be a coincidence 18:27:09 Taneb: oh, I got the job description the wrong way round. makes much more sense now. 18:27:15 Vorpal: same thing with restaurants. 18:27:29 -!- Sprocklem has joined. 18:27:43 `? myname 18:27:45 myname is not your name. You don't know what they are doing. Or you are doing. Or am I? 18:27:48 boily, hm true. Though some restaurants opt for the "early web" feel instead. 18:28:32 Vorpal: the only kind of website I have seen that persists in the Way of the Early Web are those from FLGSes. 18:28:44 `? Vorpal 18:28:45 Vorpal is really boring. Seriously, you have no idea. 18:29:05 boily, what is a FLGS? 18:29:14 case in point: http://levalet.com/ http://www.imaginaire.com/indexv2.jsp?langue=fr 18:29:21 Vorpal: a Friendly Local Game Store. 18:29:34 boily, ah 18:29:49 So, if anyone can make a MarioLANG interpreter, post it in the esoteric file archive, or on the MarioLANG page. 18:29:52 I'm out! 18:29:55 -!- JWinslow23 has left. 18:31:06 boily, "levalet" sounds familiar. Not sure what I'm thinking of though. 18:31:45 recase in repoint: http://chezgeeks.com/ (halfway decent) and http://www.strategygames.ca/ 18:31:52 Ah, no I'm thinking of La Valette from Witcher 2 18:32:12 boily, those doesn't look early web with minimal CSS. 18:32:32 That was how I meant with early 18:32:37 oh. real early. 18:32:43 yes 18:32:54 boily, like, maybe the background colour set, but not much else 18:33:06 Vorpal: freefall.purrsia.com? 18:33:43 Taneb, yeah sure, about that level. 18:34:01 -!- asie has joined. 18:34:21 Taneb, I know at least three restaurants around here with that level of formatting. 18:34:48 Vorpal: I think most of the restaurants in Hexham have a website consisting of a single image 18:35:06 Also, did you know that someone who makes hats is a milliner? 18:36:22 I did not 18:37:05 Why the hell... youtube-dl is broken? Righ 18:37:08 Sigh* 18:37:18 It downloads this 4K video in 720p 18:37:21 Not even 1080p 18:38:07 Aha, there we go 18:43:44 -!- john_metcalf has joined. 18:45:34 Hi! Does anyone know much about formatting citations here? Is there a correct way to cite the language an article is written in? 18:46:29 john_metcalf: citing in which context? 18:46:49 Boily: in a bibliography, e.g. here http://www.retroprogramming.com/2011/11/bibliography-of-programming-games.html 18:47:16 Some of the articles are written in Spanish. One in Swedish. I'm about to add one in Italian. 18:48:00 hmm... probably by following wikipédia's standards? otherwise, hmm... 18:48:21 -!- conehead has joined. 18:49:46 john_metcalf: Danish, actually, if you mean "Slaget om siliciummet" 18:49:51 john_metcalf: here's a promising example → http://www.ncbi.nlm.nih.gov/pmc/articles/PMC2570362/ 18:49:59 Sorry, Danish! 18:51:33 PSA! caution! scandinavians abound in this chännel! 18:52:02 Woah I didn't sign up for this 18:52:23 I'm outta here 18:52:26 -!- Taneb has quit (Quit: Page closed). 18:53:42 National Institute of NIH 18:54:16 -!- Frooxius has quit (Read error: Connection reset by peer). 18:54:23 National Institute of NIN 18:54:42 National Institute of National Institute of National Institute of National Institute of 18:55:25 whereas shachaf is lazy, ion is strict. 18:55:51 Fiora: cold spring harbor is doing a bio version of arxiv!! super exciting 18:55:51 Nope. That was a lazy infinite string, you chose to evaluate it to whatever you see for whatever reason. 18:56:19 looked finite to me 18:56:40 > 12 < (1/0) 18:56:41 True 18:56:48 -!- Frooxius has joined. 18:56:48 @let infty = 1/0 18:56:50 Defined. 18:56:58 > infty 18:56:59 inftythree 18:57:02 Infinity 18:57:07 > 1e1000 < infty 18:57:11 False 18:57:11 Hmmm... looks promising. I've been using MLA citations, but the style guide doesn't mention foreign languages. 18:57:11 ~eval 1 / 0 18:57:14 Error (1): Infini 18:57:16 > 1e1000 == infty 18:57:19 True 18:57:21 zomg 18:57:23 ~eval 1 18:57:24 1 18:57:32 eeeeeh... metasepia's in French? 18:57:45 ~eval 1 1 2 18:57:46 Error (1): Could not deduce (GHC.Num.Num 18:57:46 (GHC.Integer.Type.Integer -> GHC.Integer.Type.Integer -> t)) 18:57:46 arising from the ambiguity check for `e_1112' 18:57:46 from the context (GHC.Num.Num (a -> a1 -> t), 18:57:46 GHC.Num.Num a, 18:57:46 GHC.Num.Num a1) 18:57:46 bound by the inferred type for `e_1112': 18:57:47 (GHC.Num.Num (a -> a1 -> t), GHC.Num.Num a, GHC.Num.Num a1) => t 18:57:47 at :(2,60)-(3,5) 18:57:48 Possible fix: 18:57:48 add an instance declaration for 18:57:49 (GHC.Num.Num 18:57:50 shachaf: infty should clearly be 10/0, not 1/0. 18:57:57 metasepia..................................................................... 18:58:01 john_metcalf: in APA citation the usual is just to use the publisher information of the translator and then "originally published by..." in a parenthetical, i imagine it's similar with MLA 18:58:03 shachaf: you didn't see nothing. 18:58:06 metasepia: oh hush, you don't have to do *that* 18:58:18 FireFly: you neither. 18:58:28 john_metcalf: if the citation is to a non-English language you just... cite it, i mean, not everyone is an english speaker anyway ;) 18:58:30 Pardon 18:58:33 nobody saw rien pantoute. nothing. nada. empty. allez vous en! 18:58:47 Nobody try one of those expressions that result in a huuuuuuge error message with metasepia. 18:58:50 boily: now you're in french 18:59:10 ~eval "1\n2" 18:59:11 "1\n2" 18:59:21 Oh, that's no fun. Okay, I'll be quiet 18:59:23 olsner: det sker. 18:59:33 channel's super deep today i see 18:59:43 FireFly: if you want to have fun, try to ~duckwhack. 18:59:50 bike: Deep in shit 18:59:55 ~duckwhack -- don't blame me 18:59:56 --- Possible commands: dice, duck, echo, eval, fortune, metar, ping, yi 18:59:59 why is noone excited about biorxiv, imo. 19:00:04 ~duckwhack 19:00:04 --- Possible commands: dice, duck, echo, eval, fortune, metar, ping, yi 19:00:07 ~duck whack 19:00:08 Rubber chickens were Holiday Rewards available on the 21 March 2005 for only two weeks. 19:00:17 FireFly: whacking the duck, like a googlewhack. 19:00:27 bike: We don’t care about them ugly sacks of mostly water that much. 19:00:39 (in that case, probably trying to find the weirdest definition you can get with a ~duck) 19:01:03 Oh 19:01:12 self deprecation will endear you to no-one 19:01:33 Bike: what's cold spring harbor? 19:01:33 ion: I'm not a sack! 19:01:50 Fiora: big biology laboratory. 19:02:02 hey where's fungot? 19:02:11 fizzie: FUNGOOOOOOOOOOOOOOOOOOT! 19:02:11 i mean, the main advantage being that people will actually take it seriously. 19:02:17 is there like, some reason that bio papers don't go on arxiv? 19:02:55 Oh. 19:03:01 some of the big journals (like Neuron and the Lancet) don't allow preprint stuff because they suck 19:03:09 otherwise i dunno, but there's certainly not a lot of bio papers on arxiv 19:03:15 -!- fungot has joined. 19:03:16 -!- augur has quit (Remote host closed the connection). 19:03:41 «“The interesting question is: what the hell's wrong with biology?” says the University of California–Berkeley's Michael Eisen» lol. 19:03:53 -!- augur has joined. 19:04:14 -!- ^v has quit (Ping timeout: 240 seconds). 19:04:24 Fiora: eisen gives a reason as that journal names are more important in bio. "Landing a paper in Nature, Science or Cell can make or break careers in biomedicine, more so than in the physical sciences" 19:04:39 -!- ^v has joined. 19:04:43 -!- JWinslow23 has joined. 19:04:45 fizziitos. 19:04:54 Bike: huh, that makes sense. 19:04:54 dorriitos. 19:05:07 does nature do other physical sciences like physics or am I remembering wrong 19:05:34 think they do. 19:06:52 oh. well. the original paper on particles as waves was in Nature. so there we go 19:07:06 «The neutron — J. Chadwick (1932). "Possible existence of a neutron". Nature 129 (3252)» i'm sure this was unimportant 19:07:30 perhaps arxiv's bar is too high 19:07:43 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 19:07:50 -!- augur has quit (Ping timeout: 240 seconds). 19:07:51 haha, the paper on the double helix wasn't even peer reviewed 19:07:59 they were just like "welp they're right, let's publish" 19:08:04 XD 19:08:27 "please, don't peer review this, you might find out that rosalin did all the work" 19:09:26 -!- ^v has quit (Ping timeout: 240 seconds). 19:10:25 looks like mostly biology in the latest issues though. 19:10:32 other than "Olivine crystals align during diffusion creep of Earth’s upper mantle" 19:11:11 Fiora: oh, looks like biorxiv is gonna have comments, too 19:12:01 "[T]here are unarguable faux pas in our history. These include the rejection of Cerenkov radiation, Hideki Yukawa's meson, work on photosynthesis by Johann Deisenhofer, Robert Huber and Hartmut Michel, and the initial rejection (but eventual acceptance) of Stephen Hawking's black-hole radiation." 19:12:08 oops 19:12:54 in Nature? 19:13:02 that was from wikipedia? 19:13:12 "Nature acknowledged more of its own missteps in rejecting papers in an editorial titled "Coping with Peer Rejection"" 19:13:42 you win some you lose some, i guess 19:13:57 gosh, some of these landmark papers. it feels so amazing and weird to look back on them 19:14:07 "Observation of a Rapidly Pulsating Radio Source" to think it all started in things like this 19:14:52 biorxiv = biology version of arxiv? 19:14:56 yeah. 19:15:06 that's the actual name btw, i didn't make it up. 19:15:14 hmm, I wonder why arxiv is restricted to maths/physics/CS anyway 19:15:26 it's not, de jure 19:15:33 @arrxv 19:15:33 I'll keel haul ya fer that! 19:16:14 part of it is major journals in the field not liking preprints, and part of it is biologists just not being open,probably 19:16:16 what a pointless trigger 19:16:24 but there's a few articles, like http://arxiv.org/abs/1304.0479 19:16:31 which isn't even comp bio. 19:16:40 I know someone who recently submitted a microbiology PhD, I'll ask them 19:17:07 oh, though there isn't a category for qualitiative biology, is there. 19:17:43 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:19:16 http://www.plosone.org/article/info%3Adoi%2F10.1371%2Fjournal.pone.0057309 well, anyway, huh. 19:20:16 hmm, how do I reboot a graphics card in Ubuntu, without rebooting the running system 19:20:24 probably I have to restart X, which defeats the point of the exercise 19:20:29 graphic cards can boot? 19:20:31 -!- sebbu has quit (Ping timeout: 268 seconds). 19:20:45 boily: I once restarted a graphics card by unplugging and replugging it. 19:20:54 I don't think I got any sort of image out of it, though. 19:21:05 that's... vile! 19:21:12 It might've been an ISA card. 19:21:24 I once rebooted a graphics card by rebooting my machine. 19:21:38 I once rebooted a graphics card by restarting the universe 19:21:43 i uh, once rebooted a man in reno, 19:21:44 yeah, rebooting the machine would definitely work 19:21:58 Today's WebSDR encounter: an endlessly repeating "DESVO" in morse, of which Google seems to say just that, well, there is such a thing. 19:22:02 I cooked an apple pie by rebooting a graphics card. 19:22:28 -!- ^v has joined. 19:23:07 Good that it was an apple pie, because the cake is a lie. 19:24:52 -!- mnoqy has left. 19:27:07 I wonder what would be the taste of an algebraic cake... 19:27:23 entirely predictable? 19:27:55 like you'd exclaim “I knew it!” after tasting a bite? 19:29:38 "this cake is tasty, alright, but not transcendent" 19:30:18 I made a MarioLANG countdown program. 19:30:25 It's on the talk page. 19:30:31 http://esolangs.org/wiki/Talk:MarioLANG#Good_sample_programs 19:30:34 On the bottom. 19:30:42 did you know, i was reading an old math paper the other day that went past algebraic and transcendent to "algebraic-algebraic", "algebraic-transcendental", and "hypertranscendental" 19:30:46 the worst terms imo 19:31:55 scary. 19:32:16 2b | !2b = ? 19:32:24 To be or not to be, that is the question. 19:32:39 and the answer is [ten minute argument about excluded middle" 19:32:44 wow good bracketing me. 19:32:54 JWinslow23: http://files.mynery.eu/fib.m 19:33:08 -!- sebbu has joined. 19:33:24 mariolang is just going to make me think of generalized super mario man,im' sorry 19:33:43 It's OK. 19:33:48 -!- sebbu has quit (Changing host). 19:33:48 -!- sebbu has joined. 19:34:04 http://www.youtube.com/watch?v=HhGI-GqAK9c it's so good 19:34:19 Assuming Mario does not treat the " as solid? 19:34:43 i assume it does 19:35:29 the people demand a reference implementation 19:35:54 i am hacking something together right now, but without fancy moving/debugging stuff 19:36:11 there's a proof that generalized mario is NP-complete, somewhere 19:36:20 although Sokoban is PSPACE-complete, which is better 19:36:21 yeah that's what this video is. 19:36:39 suddenly i feel like there should be an implementation in the form of a romhack. 19:36:47 that could be fun to do... 19:37:47 fungot: could you please undangle Bike's bracketing? 19:37:47 boily: and hvh sure is a url for this python movie suffice?' ' viel fnord linja on fnord. but have you considered compiling jvm bytecode? :d 19:38:14 Bike: the NES doesn't have enough memory for that sort of thing, I don't think 19:38:29 I guess you could romhack a port to one of the later consoles 19:38:41 -!- JWinslow23 has quit (Ping timeout: 250 seconds). 19:38:52 -!- JWinslow23 has joined. 19:39:37 not enough memory for brainfuck? 19:39:48 for generalized Mario 19:39:58 SMB1 can't even scroll left 19:40:00 http://www.youtube.com/watch?v=HhGI-GqAK9c This video has popular is views of 10,249. I you think should see video Marioman. 19:40:07 oh, i meant for mariolang. 19:40:12 oh right 19:40:25 even then, the lack of vertical scrolling will hurt 19:40:35 (I can't think of a NES game offhand that could scroll horizontally and vertically at the same time) 19:40:43 mm, true 19:41:08 mariolang programs can probably be re/written to fit in a reasonable height though 19:41:17 Bike: okay I lost it at 2:40 19:41:28 damn straight ya did 19:41:41 in Metroid, it alternated between rooms that scrolled horizontally, and rooms that scrolled vertically 19:41:44 I can very stuck. 19:41:53 you could really confuse it via glitching into a room an unexpected way 19:42:03 and scrolling a vertical room horizontally or vice versa 19:42:25 elliott: i don't know why paint store ave city makes me crack up but it does 19:42:34 is there a metroidvania esolang 19:42:44 oh. I cracked up at that too but forgot in the meantime 19:42:50 qed 19:43:48 sigbovik also had a "serious" paper where a guy implemented a game-solving AI by picking a few vectors in memory and optimizing them increasing, it's pretty awesome 19:43:59 same program does ok at mario and at some shooter 19:44:40 Super Mario Bros, which about 1 or 2 bros that land in fantasy life with proof of NP complete Jumpman on a brick. 19:45:45 Super Mario Bros is star two plum-bobs named Luigi with Marioman. Here is a pict of Marioman. 19:46:32 8 Bit Soundness 19:46:39 WTF? 19:47:07 JWinslow23, read some learns http://sigbovik.org 19:47:45 I can very stuck. 19:47:53 No seriously, I still don't get it. 19:48:01 Or, as he would say, 19:48:07 I is no it geet. 19:48:53 -!- Sprocklem has quit (Ping timeout: 248 seconds). 19:49:38 I is the studdentt at the school of middels. 19:50:18 reading advanced papers is hard sometimes 19:50:28 don't be afraid to go over it multiple times and work out some related simplified problems on paper 19:51:51 OK. 19:51:51 -!- AnotherTest has quit (Ping timeout: 245 seconds). 19:51:58 But can I say something else? 19:52:38 I'll just say it. 19:52:45 The funniest part of the video? 19:52:46 Marioman went on a quest. He is very, very hunger from not having enough plumming jobs, so Marioman's Quest for Eat and Dollars. This spells QED, so we are done. 19:53:51 -!- nooodl_ has joined. 19:55:33 Polynomial means "many names", because Polly is the name of a parrot, and nominal means many, as in my riting is have a nominal amount of flause. 19:56:16 -!- Bike has quit (Ping timeout: 245 seconds). 19:56:24 I'm out! 19:56:26 -!- JWinslow23 has quit (Quit: Page closed). 19:57:47 -!- nooodl has quit (Ping timeout: 248 seconds). 19:59:44 -!- augur has joined. 20:01:23 -!- augur has quit (Remote host closed the connection). 20:04:53 -!- impomatic has quit (Ping timeout: 248 seconds). 20:05:25 -!- john_metcalf has quit (Ping timeout: 248 seconds). 20:05:34 -!- augur has joined. 20:10:32 sigbovik also had a "serious" paper where a guy implemented a game-solving AI by picking a few vectors in memory and optimizing them increasing, it's pretty awesome 20:10:46 the plot twist is that it' sthe same person responsible for generalized super mario man 20:11:03 http://www.youtube.com/watch?v=xOCurBYI_gY oh Bike's gone?? oops 20:11:20 -!- nooodl_ has changed nick to nooodl. 20:11:50 -!- Bike has joined. 20:12:33 nooodl: wait, really? i had no idea. 20:12:42 this vargomax man is a rising star. 20:12:46 ais523: Super Mario Bros 3? 20:12:58 lunar magic is for plebs, fizzie!! 20:13:07 fizzie: it was a sequel to Super Mario Bros, released on the NES 20:13:13 innovations included the ability to scroll left 20:13:18 ais523: It scrolls up and down too. 20:13:29 huh, I actually didn't know that 20:13:36 I guess it does on the world map, at least 20:13:41 Elsewhere, too. 20:13:44 Though not everywhere. 20:13:44 in levels too yeah 20:13:52 oh, wait, i was thinking of the wrong game :/ 20:13:59 smb3 has those slides, i think that scrolled diagonally 20:14:17 http://www.youtube.com/watch?v=82TL-Acm4ts#t=0m30 -- sample. 20:14:22 thisreminds me that my favorite game programming story is iD's first thing being mario for the pc, which everyone thought was impossible 20:14:39 "wizards and warriors" also had horizontal + vertical scrolling. no idea why i'm reminded of *that* of all things though 20:15:01 Bike: um i think you mean "dangerous dave" 20:15:46 If that's what Bike meant, calling it "Mario for the PC" is being very kind. 20:16:14 GO THRU THRE DOOR! 20:16:14 it's http://www.youtube.com/watch?v=cj4HJkeQSg0 this thing 20:16:51 Oh, I thought you meant the actual Dangerous Dave. 20:17:06 that is the actual dangerous dave, it's a demo they made. 20:17:10 and didn't sell, for obvious reasons 20:17:16 No, Dangerous Dave is a game. 20:17:29 http://en.wikipedia.org/wiki/Dangerous_Dave uh it's a series............. 20:17:32 a franchise! 20:17:35 Well, yes. 20:17:36 http://www.youtube.com/watch?v=VaAf8sarJok "the" dangerous dave 20:17:41 (wow the audio. god. loud) 20:18:00 Yeah, the warning wasn't kidding. 20:18:49 Anyway, it doesn't quite count as Mario for the PC. 20:19:26 (The id thing is more like it.) 20:20:08 whatever, nerd. 20:20:46 Though I'm a bit suspicious of the claim that that'd be the first ever smooth-scrolling anything on the PC. 20:22:11 -!- S1 has left. 20:24:24 Bike: how do you feel about Caltrain conductors 20:24:49 I don't feel anything about anything. 20:26:00 nooodl: hey, Ilari. (he used to be in this channel) 20:27:24 I... am being weirded out. I hate those moments where you grep for something that exists, that executes, that has side-effects, but the grep returns nothing. 20:30:42 Bike: how do you feel about now being allowed on BART at any time 20:30:47 oh, i guess you already answered that 20:31:09 why are people asking me about things that are hundreds of klicks away from me 20:31:17 boily: what do you mean by grepping for something that executes and has side-effects? 20:31:55 olsner: I'm grepping for a django custom command because I have some modifications to apply to it. 20:32:12 the command executes, it works, it does stuff, but grepping for its name returns zilch. 20:33:00 Bike: where are you? we can talk about trains and bikes there instead if you want 20:33:17 in any case, time for shopping for mysterious stuff. 20:33:22 boily: you probably misspelled it in grep, or forgot an -r 20:33:48 olsner: grep -Finr, in both the local project folder and /usr/local/lib/python2.7/site-packages. 20:34:15 but I really have to disappear. like, shopping, and now that I'm not sick, I can deliver parcels over to mysterious places. 20:34:22 -!- boily has quit (Quit: IEEEEEUAAAAAAAAAAAH!). 20:34:26 -!- metasepia has quit (Remote host closed the connection). 20:38:37 lexande: eastern washington, land of nothingness 20:38:49 there are freight trains but probably not passenger trains worth considering 20:39:12 well there are daily passenger trains from spokane to seattle, portland and chicago 20:39:30 spokane is too mainstream 20:40:00 imo take up freight hopping 20:40:45 there are free bike rentals, which is nice 20:42:43 I am imagining a bike on a bike. 20:43:02 sexay 20:43:04 yeah, your nearest stations are spokane and kennewick, that's pretty bad 20:43:32 kind of a shame since riding the train back home for thanksgiving would e nice 20:43:34 Bike: Possibly something like http://bostonbiker.org/files/2008/02/bike.jpg for example. 20:43:49 (Minus the top.) 20:43:51 i like her styel 20:43:58 Bike: why are you in a place like that 20:44:12 there's a school out here, believe it or not. 20:44:36 yeah but there are schools in lots of places 20:45:29 well, this one lets me work in a lab, so that's something. 20:45:38 -!- oerjan has joined. 20:46:58 fizzie: wow the favicon *makes* it 20:55:43 and the same school seems to have instances in spokane and vancouver wa? 20:57:44 -!- JWinslow23 has joined. 20:58:45 I made a BF program. It displays the ASCII values of infinitely many Fibonacci numbers. 20:58:46 >>>>>>++++++++++<<<<<<+.>>>>>>.<<<<<+.>>>>>.<<<<<[<[>>>>+<<<<-]>[>>>>+<<+<<-]>>[<<+>>-]>[-<<+>>]>[-<<<+>>>]<<<.>>>>.<<<<<<>[<+>>>+<<-]>>[-]<<[-]>[<+>>+<-]>[-]<<] 20:58:57 I made it myself. 20:59:19 I'll convert it to MarioLANG soon enough. 20:59:27 I already started. 20:59:35 i'm pretty far with my interpreter 20:59:43 Good! 20:59:48 i am just fixing an error on [ 20:59:49 ^bf >>>>>>++++++++++<<<<<<+.>>>>>>.<<<<<+.>>>>>.<<<<<[<[>>>>+<<<<-]>[>>>>+<<+<<-]>>[<<+>>-]>[-<<+>>]>[-<<<+>>>]<<<.>>>>.<<<<<<>[<+>>>+<<-]>>[-]<<[-]>[<+>>+<-]>[-]<<] 20:59:51 .........".7.Y...y.b..=..U.m../.. ..1.B.s..(.......y.)...m.8...._..@.!.a...e.H.....9.......X..M.B...`.1...S..h.}..b.G....."...x.E......A......M. ... 21:00:00 fancy 21:00:03 ^fib 21:00:03 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... 21:00:15 It will work better in MarioLANG. 21:00:26 It has an actual command to turn it into actual numbers. 21:00:35 ^show fib 21:00:41 ... 21:00:45 fungot........ 21:00:51 fungot: Are you feeling quite all right there? 21:01:21 you killed fungot. you bastards! 21:01:32 >>>>>>++++++++++<<<<<<+.>>>>>>.<<<<<+.>>>>>.<<<<<[<[>>>>+<<<<-]>[>>>>+<<+<<-]>>[<<+>>-]>[-<<+>>]>[-<<<+>>>]<<<.>>>>.<<<<<<>[<+>>>+<<-]>>[-]<<[-]>[<+>>+<-]>[-]<<] 21:01:35 >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] 21:01:35 FireFly: i think scheme could sneak in among fortran... they're certainly not concerned about either of those! 21:01:35 fizzie: cool :p thanks :p 21:01:35 oerjan: however i think i had one where our zed joined this channel. it _is_ scheme.) 21:01:40 It prints a newline after each number. 21:01:45 Well, character. 21:01:53 fizzie: he does indeed seem to feel quite all right 21:02:00 oerjan: That was some *really* well timed network lag, I think; it wasn't using any CPU time or anything. 21:02:07 it? 21:02:20 FireFly: I never know what pronoun to use. 21:02:48 fungot: how do you prefer to be referred to as? 21:02:48 FireFly: if we were to make a demo out of it 21:04:10 -!- ais523 has quit. 21:11:16 JWinslow23: have you considered writing a bf->mario compiler 21:11:46 I...don't think I can, but I HAVE considered it. 21:12:04 My main problem would probably be the programming language. 21:12:16 Also, nested loops. What to do, what to do... 21:12:25 I dread Lost Kingdom in MarioLANG. 21:13:00 -!- Sprocklem has joined. 21:13:23 haha, that'd rule. 21:14:16 -!- nisstyre has joined. 21:17:40 I added it to the wiki page! 21:17:48 At the bottom of http://esolangs.org/wiki/Talk:MarioLANG#Good_sample_programs 21:18:12 "Wow." 21:18:27 most of these programs really are thin enough to fit in NES SMB, hrm 21:18:38 I bet you need to go backwards for this one, though. 21:18:47 Well, I'll definitely think of the BF to MarioLANG thing, and I will check out myname's interpreter. 21:18:49 I'm out! 21:18:52 -!- JWinslow23 has quit (Quit: Page closed). 21:21:21 JWinslow has horribly timing 21:24:41 myname: i don't think anyone other than the author of MarioLANG knows how it should work, and hasn't been seen for years? 21:25:57 although the talk page has some hints. 21:26:25 i have an interpreter that works perfectly fine on the example code in the esolang wiki but produces errors on the code in talk 21:26:32 https://github.com/mynery/mariolang.rb 21:26:37 as does the initial example, which was written by the author. 21:26:45 ok 21:27:18 ah, i see the problem 21:27:28 i just highly expect the author never seriously thought about corner cases unless asked. 21:27:55 gonna need an ANSI standards committee on this 21:28:00 or else he would at least have realized they needed specification. 21:29:24 http://arxiv.org/abs/1310.6271 neat 21:30:21 ha, made it working 21:31:58 * oerjan commends Bike for not linking directly to the pdf. 21:32:07 isn't that so irritating? 21:32:10 yep 21:32:34 like man, think of the metadata :( 21:33:11 if they had at least put it in a subdirectory so it was easy to find the abstract. 21:33:25 yeah :( 21:34:10 I believe http://sprunge.us/cGCe is a bf-to-Mario translation, though untested and possibly unoptimal. (I avoided trying to walk across the " ends of elevators since I don't know what that does.) 21:35:36 you should put it on the wiki 21:36:39 -!- nycs has quit (Read error: Connection reset by peer). 21:36:54 I guess I could put that to the talk page, though I don't have time to implement an actual translator today. 21:36:59 -!- `^_^v has joined. 21:37:49 well it's a TC proof, and TC proofs go on the article page unless enormous. 21:38:32 But what if it happens to be wrong! (I guess someone will edit it, that's what'll happen. 'orrible.) 21:38:48 shocking 21:39:10 i guess you might put it on the talk page until there's an interpreter to test it with. 21:46:35 Welp, I put it on the talk page in a very informal manner. 21:47:09 shocking 21:52:53 Fiora: cold spring harbor is doing a bio version of arxiv!! super exciting <-- arxiv isn't for all sciences? 21:53:43 when was the last time you saw a bio paper on arxiv 21:53:48 other than when i linked one earlier. 21:54:10 i dunno 21:54:30 does the crabputer count as a bio paper 21:54:44 the crabputer is in a league of its own 21:55:09 it sidesteps all categories 21:56:39 I think the crabputer is the epitome of interdisciplinary science 22:00:07 Related to an earlier topic: http://morphcat.de/blog/?do=se&e=8 22:07:55 -!- Slereahphone has quit (Quit: Colloquy for iPhone - http://colloquy.mobi). 22:08:15 ] 22:09:01 wow good bracketing me. <-- fixed it 22:10:21 what about the quote 22:11:18 there is no quote. nothing to see here. move on. 22:11:52 k 22:14:47 -!- epicmonkey has quit (Ping timeout: 260 seconds). 22:20:55 -!- realzies has quit (Read error: Operation timed out). 22:23:12 -!- Uguubee111118 has quit (Ping timeout: 265 seconds). 22:27:37 "wow good bracketing me." -- Bike 22:28:48 -!- augur has quit (Remote host closed the connection). 22:29:06 -!- nisstyre has quit (Quit: Leaving). 22:30:53 -!- Uguubee111118 has joined. 22:31:36 -!- Phantom_Hoover has joined. 22:31:40 -!- Phantom_Hoover has quit (Changing host). 22:31:40 -!- Phantom_Hoover has joined. 22:31:40 -!- Koen_ has quit (Quit: Koen_). 22:35:22 -!- realzies has joined. 22:35:22 -!- realzies has quit (Changing host). 22:35:22 -!- realzies has joined. 22:37:52 -!- nycs has joined. 22:40:37 -!- `^_^v has quit (Ping timeout: 248 seconds). 22:41:34 -!- mnoqy has joined. 22:46:01 -!- yorick has quit (Read error: Connection reset by peer). 22:46:03 -!- Sprocklem has quit (Ping timeout: 260 seconds). 23:03:06 -!- Bike has quit (Ping timeout: 252 seconds). 23:03:20 -!- augur has joined. 23:16:01 * pikhq mutters at Pokemon... 23:16:22 Friend Safari Ditto is hard. 23:23:17 -!- JWinslow23 has joined. 23:23:40 How can I run the Ruby interpreter, myname? 23:24:29 you're using irc as a substitute for google 23:24:35 please don't do that 23:24:47 -!- nooodl has quit (Ping timeout: 272 seconds). 23:25:04 JWinslow23: well, with ruby? :D 23:25:21 it takes a file as argument 23:25:26 man ruby 23:25:28 man irb 23:25:34 Yeah. I don't know how to run a Ruby program. 23:25:43 You know what, I'll Google it. 23:25:46 BRB 23:25:51 it has a shebang, so basically ./foo should work 23:26:03 Phantom_Hoover: istr he uses windows 23:26:06 well, ./foo after you chmod +x foo 23:26:11 oerjan, oh 23:26:14 ah 23:26:30 surely if it's on windows it has a shitty gui version 23:26:32 JWinslow23: i tried your hello world, it works 23:26:52 Oh. 23:26:59 I'll be right back. 23:27:12 :D 23:27:30 -!- Bike has joined. 23:27:48 fizzie: i think this is the first time i've seen a major difference between ntsc and pal 23:28:09 didn't SSBM have a bunch of fiddly little differences between the two 23:28:18 i am kinda disappointed with my fibonacci solution 23:28:25 it should work smaller 23:29:31 too bad, mariolang does not have a "skip the following command, no matter what" 23:37:02 I downloaded the interpreter and version 2.0.0 of Ruby at http://rubyinstaller.org/downloads/ . What now? 23:38:16 -!- mnoqy has quit (Quit: hello). 23:41:12 oh shit, i accidentally got vim to have multiple frames. 23:43:06 JWinslow23, you realise we're probably all running linux here 23:43:16 or at least those of us prepared to help you with ruby 23:43:21 Windows 7. 23:43:26 That's my OS. 23:43:37 sorry about that 23:43:59 http://www.editrocket.com/articles/ruby_windows.html 23:44:48 here i googled it for you 23:46:07 i have a hunch that's not going to work exactly as given. 23:46:30 JWinslow23: i think it might be best to open a command prompt window, anyway. 23:47:20 although i always find it awkward to get to the right directory for things from there... 23:47:41 * oerjan is using windows, but hasn't tried ruby on it. 23:47:58 -!- Taneb has joined. 23:48:24 if the ruby installer has put ruby in the PATH, things will be easier. 23:49:25 (you then should only need to type "ruby nameofmyname'sinterpreter yourmariolangprogram" 23:49:28 ) 23:49:46 My ruby.exe file is is C:\Ruby200\bin 23:50:01 well you can prepend that, then. 23:51:20 How? 23:51:21 -!- shikhin_ has joined. 23:51:44 C:\Ruby200\bin\ruby.exe, almost as in Phantom_Hoover's link 23:52:15 but you need a command prompt first. 23:52:27 cmd.exe, I;m familiar with it. 23:52:36 good. 23:53:13 It says "No such file or directory", though. 23:53:51 when you do what? 23:54:18 When I type in "C:\Ruby200\bin\ruby.exe mariolang.rb HelloWorld.m" 23:54:26 mariolang.rb is the interpreter 23:54:33 -!- shikhin has quit (Ping timeout: 272 seconds). 23:54:36 HelloWorld.m is the program. 23:54:58 you have changed directory to wherever your files are, right 23:55:09 that would be necessary. 23:55:11 What? 23:55:24 JWinslow23: what does the "dir" command show 23:55:24 you said you were familiar with the command prompt. 23:55:41 Oh. I didn't know about the command dir. 23:55:47 ... 23:55:55 :D 23:56:10 JWinslow23, you can give filenames as relative or absolute 23:56:11 for future reference: you are not familiar with the command prompt 23:56:17 It says the directory of C:\Users\Owner 23:56:38 on windows absolute filenames start with drive letters like C:, anything else is relative 23:56:41 you want to cd to whereever your files are 23:56:47 JWinslow23: are the files you want to run in there too? 23:57:12 relative filenames are stuck on the end of whatever the output of dir is 23:57:17 oerjan, no. They are in C:\Ruby200\bin 23:57:24 yo 23:57:25 l 23:57:27 oops 23:57:53 JWinslow23: i'm not talking about the ruby interpreter itself, but the mariolang interpreter and mariolang program. 23:57:55 JWinslow23, you want to cd there and also put your own code somewhere that isn't there in future 23:58:11 They are in C:\Ruby200\bin . I moved them there. 23:58:32 JWinslow23: ok then cd C:\Ruby200\bin 23:58:42 you shouldn't actually put them there, that directory is for the ruby implementation 23:58:55 You know what? I took Phantom's advice and moved them back. 23:59:17 OK now cd to wherever that is 23:59:24 C:\Users\Owner\Desktop\Josiah's stuff\Esoteric Programming Languages\MarioLANG