00:00:26 ] ,(' ',{.,'o',{:)"1(?12 2$5){"0 1"$2 5$'_-|\<>/' 00:00:27 b_jonas: -o> |o> |o/ -o_ -o/ |o/ | | | | | | | | | | ¦ | 00:00:27 /| /^\ >\ /< /< /| >\ |\ /| >\ ´¸¨ /| 00:01:13 -!- evalj has quit (Remote host closed the connection). 00:05:02 -!- ais523 has quit (Read error: Connection reset by peer). 00:05:07 -!- callforjudgement has joined. 00:11:15 -!- AndoDaan has joined. 00:15:23 So, which language should be picked to be featured next on the esolangs mainpage? 00:17:44 -!- callforjudgement has quit. 00:18:15 -!- ais523 has joined. 00:20:52 -!- nisstyre has joined. 00:21:15 -!- nisstyre has quit (Client Quit). 00:23:09 How about the 'I am bad at relationships and in a lot of pain' esolang 00:23:44 that's a language? 00:23:47 lemme check 00:25:29 can't find it. I think you just made a cry for help. 00:26:01 Just broke up this morning 00:26:22 girlfriend? 00:26:31 Sgeo: do you need someone to talk to? 00:26:45 I've been talking to Sine a bit 00:27:42 If it hurts so much, does it suggest I loved her even though I didn't think I did and I thought she liked me more than I liked her? 00:27:58 Not necessarily. 00:28:08 Maybe you liked being in a relationship 00:28:11 Maybe you feel guilty 00:28:13 I don't know 00:32:03 -!- ais523 has quit. 00:32:17 -!- ais523 has joined. 00:36:37 -!- Phantom_Hoover has joined. 00:45:30 -!- madbr has joined. 00:45:44 I think I found a nice concept for a language 00:45:51 something where you can do 00:46:03 vect1[$i] += vect2[i] 00:46:06 and it will work 00:46:22 if $ appears the line is turned into a loop 00:46:31 starting with the value 0 00:46:47 sounds like bash 00:46:56 for each iteration it checks that none of the subscript values go over the array size 00:47:13 it can be compiled 00:47:40 like, if you look at typical language usage there are LOTS of loops through arrays 00:47:49 and the typical C++ formulation 00:48:17 for(int i=0; i vect1[i] += vect2[i]; 00:48:29 is way too long 00:48:59 well, you could just make a preprocessor for any existing language 00:49:15 same for java... in theory it has a foreach, in practice the formulation is so long that it's pointless 00:49:41 myname : would be hard to do it in C++ 00:49:46 like, cleanly 00:49:52 it would be some horrible hack 00:50:02 madbr: well, since c++ is already dirty as fuck, who cares? 00:51:16 because it's reaching the breaking point where compexity increases exponentially with each new feature? 00:51:45 also msvc will implement it wrong/differently from GCC and then you'll have to put ifdefs everywhere 00:52:42 nah, this sounds like perl 00:53:35 but perl is dynamic typed and can never run fast 00:53:45 and also I think it just has an ordinary foreach 00:53:51 java can't, either 00:54:33 java tends to force you to use horrible syntax for everything anways 00:54:49 and a horrble language 00:57:54 like, this loops with only 1 extra character 00:58:26 Course, the C++ way of doing that is: valarray arr1(vect1.begin(), vect1.size()), arr2(vect2.begin(), vect2.size()); arr1 += arr2; :P 00:58:48 (C++: because there's too many ways of doing it!) 00:58:58 how does that even work 00:59:08 valarray has an overloaded operator+. 00:59:27 valarray is what, boost? 00:59:37 isn't everything boost? 00:59:50 C++98. 01:00:34 actually, better is transform(vect1.begin(), vect1.end(), vect2.begin(), vect1.begin(), plus()) 01:00:59 C++, everyone! 01:01:41 those use so many charactors and crazy stuff 01:03:47 pikhq: does valaray have a cast from std::vector 01:04:20 Doesn't appear to. 01:04:35 so it's useless 01:04:49 Probably the biggest design mistake of C++ STL was the use of iterators rather than ranges 01:04:58 there's been talk of correcting it, but who knows if that'll ever happen 01:05:17 madbr: Basically. 01:05:44 Fun fact: I am not good at computers 01:06:01 like, basically it has to use less characters than the first formulation (using .size() and explicit loops) 01:06:02 in haskell it'lö be zipWith (+) val1 val2 01:06:20 boom 01:06:24 any feature that uses more characters has no point 01:06:25 haskell won 01:06:27 next 01:06:43 haskell I'm sure has many other problems 01:06:53 none 01:06:54 go home 01:07:02 haskell just rocks 01:07:15 ok 01:07:16 Nah, Haskell is perfection, perfected. 01:07:24 can haskell implement a filter? 01:07:29 c++ example: 01:07:44 (in constructor) memory = 0; 01:08:59 well, haskell has a function called filter ... 01:09:01 filter_buffer(float *array, int nb_values) { for(int i=0; i what the hell? 01:09:50 filter_buffer can be called multiple times and the memory value has to be preserved from call to call 01:10:10 myname : it's a common procedure in audio processing 01:10:14 i am trying to figure out what the addition actually does 01:10:46 memory is moves 70% towards the value in array 01:11:14 So, uh: foldl (\x y-> (y - x) * 0.7) 0 01:11:23 Wait, no, that's not right. 01:11:31 sounds like something for scanl 01:11:38 Yeah. 01:11:42 remember that you have to preserve the value 01:12:14 Yeah yeah yeah, return tuple, big fucking deal 01:12:14 easy, just return a tuple 01:12:19 :D 01:13:49 :t scanl (\m a -> m + (a - m) * 0.7) 0 01:13:50 Fractional b => [b] -> [b] 01:14:10 > scanl (\m a -> m + (a - m) * 0.7) 0 [1,2,1,2,3,1,2,3,4] 01:14:12 [0.0,0.7,1.6099999999999999,1.183,1.7549000000000001,2.62647,1.487941,1.8463... 01:18:57 :t mapAccumL -- you may be looking for this 01:18:58 (acc -> x -> (acc, y)) -> acc -> [x] -> (acc, [y]) 01:19:10 awesome 01:20:06 i think that's my favorite function which people rarely remember 01:20:13 madbr: wonder if J is similar enough. If you use arrays then entire function uses can end up operating on it 01:21:26 is there something to make x into (x, x)? 01:21:27 although mostly people just jump straight to the State monad and call it a day. 01:21:58 myname, other than (\x->(x,x)) or maybe join (,)? 01:22:01 Not really 01:22:13 > mapAccumL (\m a -> (\x -> (x, x)) (m + (a - m) * 0.7)) 0 [1,2,3] 01:22:15 (2.5829999999999997,[0.7,1.6099999999999999,2.5829999999999997]) 01:22:23 madbr: ^ 01:26:03 although it's pretty stupid since the "preserved value" is always just the last element 01:30:57 -!- not^v has joined. 01:34:34 > flip runState 0 $ [1,2,3] & traverse %%~ \a -> id <%= \m -> m + (a - m) * 0.7 01:34:38 ([0.7,1.6099999999999999,2.5829999999999997],2.5829999999999997) 01:35:33 sp much easier :p 01:38:23 -!- nisstyre has joined. 01:43:23 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:43:45 -!- ion has quit (Ping timeout: 260 seconds). 01:50:39 -!- ion has joined. 02:04:25 -!- zzo38 has joined. 02:05:31 Do you know if Minuteman III nuclear missiles can accept the "AHC" command remotely? 02:12:37 -!- haruka has quit (Ping timeout: 260 seconds). 02:19:48 -!- Frooxius has joined. 02:27:49 -!- conehead has quit (Quit: Computer has gone to sleep). 02:30:39 -!- `^_^v has quit (Ping timeout: 272 seconds). 02:30:53 -!- ion has quit (Ping timeout: 260 seconds). 02:33:30 -!- ion has joined. 02:36:59 -!- nortti has quit (Ping timeout: 272 seconds). 02:37:06 -!- nortti has joined. 02:55:03 (An article in 2600 says this is the command to tell it to not receive any commands remotely during the next six hours.) 02:55:04 -!- not^v has quit (Ping timeout: 260 seconds). 03:01:27 -!- augur has quit (Ping timeout: 245 seconds). 03:04:22 -!- augur has joined. 03:08:07 -!- oerjan has quit (Quit: Nite). 03:09:49 Now I know when is the equinox. 03:10:24 21St 03:10:28 ? 03:10:51 In my timezone, the equinox is on 22nd 03:11:22 Australia 03:11:37 At 19:29 03:13:16 zzo38: you created flogscript, right? 03:13:46 Yes, although that was a while ago; there are a few mistakes but now I won't fix them since it would cause incompatibilities 03:14:54 Can I ask, what the core difference is between golfscript and flogscript? 03:15:08 I'm assuming fs is like gs 03:16:03 FlogScript is probably slower, for one thing. However, there are other differences too; more commands, is completely sandboxed (cannot execute arbitrary PHP or Ruby codes), and a few other differences. 03:16:25 it's intended to be even better for golfing than flogscript 03:16:42 than golfscript you mean 03:16:42 Patashu: And sometimes it is, but other times it isn't. 03:16:48 *than golfscript, yes 03:16:53 Yes 03:17:34 and now there's gs2 on the scene 03:17:43 HQ9+ is the greatest golfing langugae 03:17:49 ^ 03:17:56 H 03:18:03 Hello, world! 03:18:10 9 03:18:14 coppro: Only if you are trying to write specific programs, though. 03:18:17 99 bott... nvm 03:18:41 zzo38: what possible reason could you have to write any other kind of program? 03:19:40 coppro: In case 99 is too much beer and then you will get too much drunk, of course! 03:19:53 zzo38: fair 03:20:11 reminds me to get around to my magnum opus 03:20:17 99 variations on the 99 bottles song 03:20:48 99 luftballon op die muren 03:21:03 over die muren* 03:29:28 -!- haruka has joined. 03:34:37 -!- haruka has quit (Ping timeout: 272 seconds). 03:46:40 I don't know what I want, I hate decisions 03:49:32 Then you must learn what you want, if in fact you want anything. 03:55:34 -!- AndoDaan_ has joined. 03:56:09 -!- AndoDaan has quit (Ping timeout: 272 seconds). 03:56:56 -!- AndoDaan has joined. 03:59:47 -!- AndoDaan_ has quit (Ping timeout: 245 seconds). 04:01:34 -!- AndoDaan has quit (Ping timeout: 276 seconds). 04:09:30 -!- AndoDaan has joined. 04:42:32 -!- AndoDaan has quit. 04:52:42 -!- shikhout has quit (Ping timeout: 246 seconds). 05:13:34 -!- ais523 has quit (Read error: Connection reset by peer). 05:13:43 -!- ais523 has joined. 05:19:23 Since Varsity has told us that fascination with Jellybabies is a "fetish", and we want to keep Nomicam a clean family game: The speaker shall once and once only go through the rules, changing every mention of the word "jelly baby" - in whatever grammatical form - into the word "sheep" - in the corresponding grammatical form. 05:36:38 Is The Caves of Androzani a good introduction to classic Who? 05:48:23 -!- AndoDaan has joined. 06:19:04 -!- shikhin has joined. 06:27:25 I can't remember the episode, sorry. I've mostly watched the original series piecemeal. 06:28:25 Starting with the 4th Doctor and just watching as many as you like is probably a good start, I should think. 4, 5, and 7 mostly got the best stories that survived the BBC Purge. 06:41:37 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 06:42:39 ) 'Arcane' 06:42:49 Hmm :( 06:44:14 The Yes Scotland video I watched was deleted from YouTube 06:44:15 :( 06:47:49 Did you nkow there is a politician in Germany with the actual name of German Hacker? I have a picture on the back of this issue of 2600. 06:54:52 -!- Patashu has quit (Ping timeout: 240 seconds). 07:12:23 -!- callforjudgement has joined. 07:12:43 -!- ais523 has quit (Read error: Connection reset by peer). 07:12:58 -!- callforjudgement has changed nick to ais523. 07:21:44 AndoDaan: although gs2 is "binary" 07:21:59 so not really intended for humans to program in it directly 07:23:29 AndoDaan: there's also Burlesque btw :P 07:23:41 yeah, I tried writing some code with XVI32 and the results 07:24:08 are different than when I enter the character equivelant 07:24:09 -!- MoALTz has joined. 07:24:24 (talking about gs2 in anarchy golf) 07:24:34 looked into burlesque 07:25:01 I think I like CJAM the most as a golf lang. 07:25:20 but anarchy golf doesn't take it yet. 07:28:35 I'm going to invent a language where I take every useful algorith that has ever been documented is assigned a number. 07:29:21 fibonacci sequence? source will: 07:29:31 And then what, shifted base 256? 07:29:33 100 1156 07:29:42 voila output fib to n 07:30:13 VLQ? 07:30:23 if I don't get greedy with unicode 07:30:35 VLQ ? 07:31:02 Variable-Length-Quantity, which is format used in MIDI files for delay amounts 07:31:27 You could even use UTF-8, although UTF-8 is limited to 36-bits and is not as efficient as VLQ. 07:31:55 hmm. looking it up. 07:36:17 Cool. 07:36:43 UTF-8 should only be used for text with an extended ASCII character set having a lot of character codes (normally Unicode, but anything up to 36-bits is possible). 07:37:25 There is also a small-endian version of VLQ which is called "LEB128". 07:37:47 It is exactly the same as VLQ except that it is small-endian. 07:39:49 My lack of endian awareness is probably why I'm having trouble making my gs2 source work. 07:46:49 -!- impomatic_ has quit (Ping timeout: 260 seconds). 07:47:12 -!- ais523 has quit (Read error: Connection reset by peer). 08:13:54 AndoDaan: gs2 has btw a fibonacci built-in 08:14:38 which I think is rather... not so pleasant 08:14:40 And hello world, and 99 bottles 08:14:49 kinda cheathing, I feel. 08:14:54 Yeah 08:14:57 It's boring 08:15:04 I mean if somebody looks at the ranking 08:15:15 and sees "WOW. HE CAN DO FIB IN 1 BYTE????!?" 08:15:48 I think it's ok to add builtins for certain sub-problems of problems 08:16:01 as long as those builtins are of "general purpose" 08:16:01 -!- conehead has joined. 08:16:18 which a fizzbuzz builtin like gs2 has clearly isn't 08:16:32 zzo38: actually, anything up to any number of bits is possible, there's no 36 bit limit 08:17:49 zzo38: search for utf-8 on http://www.perlmonks.com/?node_id=358307 08:18:05 Though, i think with gs2 we're near the peak of the golf language arms race. 08:18:39 b_jonas: If you make an extension of UTF-8 (using a byte with value 255, since it is not defined in standard UTF-8) then you can make it, I think. I think someone else in here discussed that once, even. 08:19:03 zzo38: doesn't perl allow up to 64 bit character codes in utf-8, as an extension, these days anyway? 08:19:15 of course it's an extension, ordinary unicode goes only up to 34 bit 08:19:21 but it's a logical extension 08:19:32 the pattern used for utf-8 just continues fine 08:19:37 AndoDaan: maybe 08:19:49 If you can find a suitable binary encoding for burlesque programs 08:20:01 Ordinary Unicode only goes up to 21-bits! 08:20:04 it might even beat gs2 08:20:19 21 then 08:20:20 sorry 08:20:33 I.e. put all the most used builtins to a 1 byte command instead of 2 bytes as of now 08:20:39 If you extend UTF-8 beyond that (or if you use any overlong encodings), it isn't Unicode anymore! 08:20:54 that will cut some solutions in half 08:20:58 wait... gs2 means golfscript 2... 08:21:03 yeah 08:21:19 it's not really a "script" anymore though 08:21:29 which just means every command is reduced to one byte 08:21:43 golfscript already has 1 byte commands 08:21:47 burlesque doesn't. 08:21:59 could one do a straight translation from a golfscript program to gs2 08:22:00 ? 08:22:05 I don't think so no 08:22:31 but I don't know gs nor gs2 well enough to really state how similar they are 08:24:34 in gs2, what does the empty program do? nop or cat? 08:24:39 since Burlesque has double as long commands as golfscript has, they are double as powerful 08:24:45 b_jonas: I don't know. 08:24:53 however, an error causes gs2 to quine 08:25:48 ouch 08:26:58 anyway. If anyone wants to create Binary Burlesque feel free to do so ;) 08:27:03 'nop': '\x00' 08:27:04 I won't do it. 08:27:20 Golfing is merely a side-effect. 08:28:00 I won't either. I don't see much point in these golfed languages. They're sort of like J, good for simple tasks only, not for big programs. 08:28:16 J is good for big programs I think 08:28:24 mroman_: some claim that, yes 08:28:27 -!- evalj has joined. 08:28:28 I don't think so 08:28:36 It has modules and probably even GUI stuff etc 08:28:48 sure does. 08:28:48 i.e. you can use it for real world software 08:29:06 which is something you can't do with gs, gs2, blsq, cjam, fg etc 08:29:18 (probably) 08:29:18 -!- madbr has quit (Quit: Pics or it didn't happen). 08:29:25 I don't know if gs can execute arbitrary ruby code 08:29:35 I think it can? 08:31:20 rb 08:32:48 hmm, rb was planned but it is not a documented command 08:34:33 -!- conehead has quit (Quit: Computer has gone to sleep). 08:47:46 -!- AnotherTest has joined. 09:20:32 -!- AndoDaan has quit (Ping timeout: 248 seconds). 09:29:53 -!- haruka has joined. 09:34:03 -!- haruka has quit (Ping timeout: 244 seconds). 09:47:47 -!- AndoDaan has joined. 10:15:02 opcode VFMSUBADD321PD is real 10:15:07 well fuck you too then o_O 10:17:27 What does it mean? 10:17:47 DOUBLE RAINBOW 10:23:35 "Performs a set of SIMD multiply-subtract-add computation on packed double-precision floating-point values using three source vectors/operands, a, b, and c. Corresponding values in two operands, a and b, are multiplied and infinite precision intermediate results are obtained. The odd values in the third operand, c, are subtracted from the intermediate results while the even values are added to ... 10:23:41 ... them. The final results are rounded to the nearest float64 values." 10:24:28 The "321" denotes something about the operand order, I forget the exact details. 10:26:27 Many modern instructions sets are way too insane. I like 6502 instruction set. MMIX is also not quite too bad actually 10:26:59 Though the Intel manual only mentions VFMSUBADD132, VFMSUBADD213 and VFMSUBADD231. It's possible that 321 is a NASM bug, that's where I took the instruction listings from. 10:31:39 Denoting the subtract-add operation by +-, "VFMSUBADD132PD xmm1, xmm2, xmm3" means "xmm1 = xmm1*xmm3 +- xmm2" and correspondingly 213 -> "xmm1 = xmm2 * xmm1 +- xmm3" and 231 -> "xmm1 = xmm2 * xmm3 +- xmm1". 10:33:09 Or, in general, VFMSUBADDXYZP xmmX, xmmY, xmmZ -> xmmX = xmmX * xmmY +- xmmZ; the destination register is always the leftmost, but the numbers give the order of the operands in the "a * b +- c" part. 10:33:34 And since * is commutative, I guess VFMSUBADD321PD is a reasonable enough alias for VFMSUBADD231PD and so on. 10:37:02 -!- Patashu has joined. 10:51:39 `danddreclist 57 10:51:39 danddreclist 57: shachaf nooodl boily \ http://zzo38computer.org/dnd/recording/level20.tex 10:52:41 There is not supposed to be bats flying around inside of the blacksmith shop, isn't it? 10:58:24 https://github.com/dagit/hs6502/tree/master/src 11:01:36 ntrstng 11:17:42 -!- AnotherTest has quit (Read error: Connection reset by peer). 11:18:01 -!- AnotherTest_ has joined. 11:18:08 -!- AnotherTest_ has changed nick to AnotherTest. 11:34:27 -!- myname has quit (Ping timeout: 245 seconds). 11:41:38 -!- AndoDaan has quit (Remote host closed the connection). 11:43:56 -!- AndoDaan has joined. 12:00:25 `dontaskdonttelllist 12:00:26 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 12:00:43 -!- fgdsdhfshd has joined. 12:02:36 -!- fgdsdhfshd has quit (Client Quit). 12:02:57 -!- TieSoul has quit (Remote host closed the connection). 12:11:02 -!- AndoDaan has quit (Remote host closed the connection). 12:13:21 -!- AndoDaan has joined. 12:19:52 -!- shikhin has quit (Ping timeout: 240 seconds). 12:23:19 -!- AndoDaan_ has joined. 12:24:00 -!- AndoDaan has quit (Ping timeout: 248 seconds). 12:36:55 -!- shikhin has joined. 12:47:58 -!- Patashu has quit (Ping timeout: 272 seconds). 13:01:18 Should I allow web-based submissions, and if so, should the bot report statistics about them on channel? (It's harded to police those; of course nicks aren't very reliable either, but at least it's a slight disincentive against messing up other people's programs.) 13:06:20 -!- boily has joined. 13:06:36 Is that something that happens; people messing with another's their code? 13:07:26 I mean, I see quintopia.space_elevator 13:08:04 and ais523 13:08:35 it just seems people are more about claiming the bot than looking into someone elses 13:09:38 -!- haruka has joined. 13:13:12 -!- haruka has quit (Client Quit). 13:21:53 -!- boily has quit (Quit: SWAPPED CHICKEN). 13:29:21 -!- boily has joined. 13:51:35 -!- GeekDude has joined. 13:53:45 -!- Phantom_Hoover has joined. 14:02:08 -!- AndoDaan_ has quit (Ping timeout: 248 seconds). 14:12:04 I guess. I'd probably prefix all web submissions with 'web~' anyway, if I went that way. 14:36:48 -!- AndoDaan has joined. 14:44:30 I think it's nice that people interested in bf joust join the channel. 14:47:34 -!- boily has quit (Quit: FLUMMOXING CHICKEN). 14:48:10 -!- Vorpal_ has joined. 14:48:10 -!- Vorpal_ has quit (Changing host). 14:48:10 -!- Vorpal_ has joined. 14:50:30 -!- TieSoul has joined. 14:51:23 -!- oerjan has joined. 14:51:32 -!- Vorpal has quit (Ping timeout: 245 seconds). 14:59:15 [wiki] [[Special:Log/newusers]] create * Grace * New user account 15:02:28 -!- drdanmaku has joined. 15:02:39 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 15:08:42 -!- GeekDude has joined. 15:14:37 [wiki] [[Logical]] M http://esolangs.org/w/index.php?diff=40509&oldid=32381 * Grace * (-4) Fixed a typo 15:36:33 -!- mysanthrop has joined. 15:44:26 befunge joust 15:44:28 :) 15:45:17 where both programs are in the same space 15:45:22 and can bombard each other with p 15:45:57 or scan for enemies with g 15:46:03 could be fun 15:46:11 Heh. I always wanted to learn CoreWars when I was a kid, but I could never get my head around REDCODE. 15:47:15 -!- AndoDaan_ has joined. 15:47:54 "Gregor_furry_furry_strapon_pegging_girls" 15:48:13 ? 15:48:23 good program 15:48:43 Deep poking 15:48:49 -!- AndoDaan has quit (Ping timeout: 260 seconds). 15:49:25 I'm not sure what breadcrumb decoys are though 15:52:05 -!- AndoDaan_ has changed nick to AndoDaan. 15:54:01 -!- AndoDaan_ has joined. 15:56:44 -!- AndoDaan has quit (Ping timeout: 260 seconds). 15:59:17 -!- shikhin has changed nick to lawpoker. 15:59:50 Added a game viewer on the Fancy Website™. 15:59:52 -!- lawpoker has quit (Quit: leaving). 16:00:07 (Permalink buttons don't work yet, and result matrix doesn't link there.) 16:00:12 -!- shikhin has joined. 16:00:13 -!- shikhin has changed nick to lawpoker. 16:02:11 -!- nortti has changed nick to lawpokerpokerpok. 16:02:17 -!- lawpokerpokerpok has changed nick to nortti. 16:02:30 Also disabled the text areas (because I'm not going to set up a server-side permalink facility like real EgoJSout has), but in retrospect maybe people would like to be able to try out things. 16:03:13 do you really need a server-side thing? 16:03:24 I guess yes because the programs are long? 16:05:02 Yes, even compact URL encodings are probably overly long. 16:05:12 hmm, is the matrix meant to highlight the entire columns/rows? it only does the headers for me 16:05:18 -!- lawpoker has changed nick to Their. 16:05:20 which isn't terribly useful 16:05:29 It's *meant* to, but I didn't get that far yet. 16:05:36 !bfjoust AndoDaan_ReadMyOutput (>)*4(+)*33.<(+)*69.<(+)*73.<(+)*68(>)*9((+)*20[-]>(-)*20[+])*-1 16:05:37 AndoDaan_~AndoDaan_ReadMyOutput: points -20.86, score 12.64/100, rank 47/47 16:06:09 well, it bested shudderlock. 16:06:11 -!- Glaisher has left ("Leaving"). 16:06:21 Also I guess the dropdowns in the game viewers should be ordered alphabetically and not by ranking.... 16:07:14 AndoDaan_: you know you're not meant to include your name twice, right? :p 16:07:35 ah, did not notice 16:08:06 so, ReadMyOutput == AndoDaan_ReadMyOutput? 16:08:19 zemhill appends my naam. 16:08:20 == AndoDaan~ReadMyOutput. 16:08:26 fizzie: incidentally, I think . and : are probably the nicest options for nick separation. valid unescaped in filenames and URLs, simple to type on all keyboards, not visually noisy and have relevant associations (namespaces; "nick: msg" on IRC) 16:08:28 -!- AndoDaan_ has changed nick to AndoDaan. 16:08:43 I may have given this more thought than it deserves. 16:08:56 Right, but then I'd have to do the manual renaming once more time. 16:09:05 I'm not sure why I didn't think of '.' earlier, since I kind of like it. 16:09:10 fizzie: rename * 's/~/./' 16:09:15 or does the expression come first 16:10:07 I sort of like : more, just for the cute pun on IRC nick pings, and because my hierarchical mind would expect "program.author.bfjoust" filename-wise. both seem a lot nicer than ~ though :p 16:11:01 I think my original dislike for : was that it tab-completes as \:. 16:11:05 A very rational reason, I'm sure. 16:11:30 huh, it does? 16:11:32 I wonder why 16:11:41 I don't know. If it has a special meaning, I don't know it. 16:11:47 it doesn't here on zsh, at least 16:12:00 It does on bash, but removing the \ (at least in simple cases) does nothing bad. 16:12:00 one weird thing about : is that on OS X, "foo:bar" shows in graphical applications as foo/bar. 16:12:30 I guess it might make things difficult for all the people on Windows systems cloning the repository. 16:12:35 (because of the legacy of Paths:Like:These from classic Mac OS, and maybe because people like to name things with slashes in them?) 16:12:48 -!- oerjan has quit (Quit: see:you:later). 16:12:57 oh, yeah, Windows is a good point. okay, I throw in my vote for either ., or organising them into directories and using /. 16:13:09 obviously we need a survey. 16:13:20 Someone had voted for "magic" in the scoring survey. 16:13:43 (Also it's very inconclusive, and I've just been going with the markov one by default.) 16:13:48 -!- mysanthrop has changed nick to myname. 16:15:00 I actually use the comma, because it can't appear in a channel name 16:15:03 evalj, ls: 16:15:03 b_jonas, done list 16:15:16 ] 4*8 16:15:17 b_jonas: 32 16:15:19 ] t=: 5 16:15:19 b_jonas: |ok 16:15:25 evalj, ls: 16:15:25 b_jonas, open sessions are: b_jonas,#esoteric 16:15:25 b_jonas, done list 16:15:27 clearly that's the answer. nick,program 16:15:45 by default, evalj names sessions from nick,channel 16:15:59 nick%program. 16:16:00 it names shared sessions like ,channel 16:16:12 but yuo can change the chnanel part to whatever you want, to have multiple sessions 16:16:18 I think nick/program would be by far the nicest visually, but I guess the question is how useful organising things into author directories is. 16:16:29 it does have a nice sort of feel to the "program ownership" restrictions, at least. 16:18:11 Mmmaybe, but I don't think I can be bothered to fix the code for that. Not that the "display name" needs to exactly match the file name. 16:18:23 Screw it, I'll go with the dot, it's safe everywhere and doesn't look like much. 16:18:48 fizzie: wait! have you considered nick§program? 16:19:03 nickprogram. 16:19:21 nick✏️program, to denote authorship. 16:19:25 (I hope you can see emoji.) 16:21:13 How about (Username)FileName.bf 16:21:45 (AndoDaan)ReadMyOutput.bf 16:22:27 (ais523)preperation.bf 16:22:49 and so on and so forth 16:22:56 I think it's a bit visually verbose. 16:22:59 AndoDaan: oh no... info viewer convention. don't do that. 16:23:15 Worth a shot. 16:23:20 -!- zemhill has quit (Remote host closed the connection). 16:23:50 there's a more evil variant though: Username>Filename 16:23:58 -!- zemhill has joined. 16:24:34 Maybe I'll just make it change every week. 16:24:37 Why evil? 16:25:53 fizzie: you know, on Windows I think foo.bar.bfjoust will show up by default as foo, a BAR.BFJOUST file. 16:26:19 nah, past the last dot. 16:26:25 are you sure? 16:26:32 I think Windows talks about TAR.GZ files. 16:26:46 I have a bunch of Gravity.Axxo.whatever.mp4 files 16:27:37 now I am. Yes 16:27:59 on the other hand, . is the only option for POSIX "fully portable filenames" (A–Z a–z 0–9 . _ -) if not for directory organisation. 16:28:36 though, also, those have a 14 character limit. :p 16:28:39 [wiki] [[JSFuck]] http://esolangs.org/w/index.php?diff=40510&oldid=39176 * Grace * (+2203) Added more information 16:29:37 I tend not to care about "fully portable filenames" though. 16:29:53 well, we have to use *some* criteria for bikeshedding. 16:30:07 how about you just give a fully random filename from some large set of characters 16:30:16 Sure, just like my passwords. 16:30:50 store the warriors as sha512 + .bfjoust, let people use arbitrary unicode text to name them, store the mapping in a sqlite database 16:31:04 TIL "bikeshedding" 16:31:27 and then put the whole thing in the blockchain. 16:31:47 ooh, ooh: submit programs by paying some small amount of bitcoins and including their code in the transaction 16:31:47 [wiki] [[Object oriented thue]] http://esolangs.org/w/index.php?diff=40511&oldid=36600 * 4D enthusiast * (-90) Revised the introduction 16:32:11 how about HUserNameFileName where the first character is 64 plus the length of the username? 16:32:14 may i interest you in this artisnal yak hair coat 16:32:37 then users can use any characters in their username without fearing of conflict with the separator 16:33:08 How about naming the programs after it's Strategy Code. 16:34:28 remember the filenames need to be 8.3 16:34:33 Anyone remembers the strategy codes? 16:35:02 "dPC?d?D@(!Y)Y(D)Y(D)%>~O2*3\+"==quintopi's space_hotel 16:35:23 but more colourful. 16:35:35 but yeah, the sha1 of their contents might work too 16:37:22 b_jonas: sorry, 8.3 has less than 83 bits of storage space 16:37:24 ...wow 16:37:26 what a coincidence 16:37:41 (it's a little complicated because of the space handling rules) 16:38:12 it's about 82.4 without spaces, 82.5 with unrestricted spaces 16:38:22 elliott_: that depends on what code page you have loaded with MODE CON, for that determines what high characters are allowed 16:38:34 seriously, you can't even open existing filenames with wrong characters 16:38:49 b_jonas: is that a FAT thing or a DOS thing? 16:38:52 https://en.wikipedia.org/wiki/8.3_filename doesn't say anything about that 16:38:54 elliott_: a DOS thing 16:39:00 well, who cares about DOS? 16:39:11 don't you use FAT-16 on your workstations? 16:39:13 um, who cares about 8.3 filenames? 16:39:14 It's also a bit of a Windows thing. 16:39:41 Because Windows' Unicode support is moronic. 16:47:46 [wiki] [[JSFuck]] http://esolangs.org/w/index.php?diff=40512&oldid=40510 * Grace * (+459) Added list of encoders 16:49:43 -!- MoALTz_ has joined. 16:51:40 -!- MoALTz has quit (Ping timeout: 244 seconds). 16:56:34 -!- Abramelin has joined. 16:56:44 Hi 16:58:21 -!- AndoDaan has quit (Ping timeout: 272 seconds). 16:59:24 The great architect of the universe is yourself 17:00:00 of course, that's why i'm discordian pope 17:02:09 Reality is Chaos right ? 17:03:43 myname: you too? What a spooky coincidence 17:05:00 2spooky4me 17:09:40 -!- Abramelin has quit (Quit: Page closed). 17:10:28 thanks 17:23:02 [wiki] [[JSFuck]] http://esolangs.org/w/index.php?diff=40513&oldid=40512 * Grace * (+65) Found another encoder 17:23:35 -!- deco has joined. 17:24:29 Hey guys so I know this isn't a esoteric language but you guys have never let me down in the past. I need your help identifying what this is: 17:24:32 the answer to this stage is notveryhard 17:24:32 Idaia fidvsc s o.eual o tlsag e rmee"r f nlhnphlhihi oya fw Ffwoeo'r eortfdfpgffitooitnptotnul o tioonhrrlhge bhglyfynbocrrne tlee hlied ooea. ti ys r!yaes. sru s pysnwo,g .ovm btw liTho giu ecue cIerahochrui nryth wht arat earsf" o a 17:24:52 I think it is a classic cipher but I don't know which one 17:25:23 again sorry for posting something that is not a esoteric language. I just know you guys are smart and could help 17:28:25 weird spacing. 17:30:08 Some sort of a transposition thing in that case, perhaps. 17:30:28 ^scramble Since you end up with weird spacing, and punctuation, with those. 17:30:28 Sneyuedu ihwidsaig n ucuto,wt hs.eothi niatnpda,ncp re twp n o ci 17:33:57 There are a number of "classical" ones based on writing the stuff in a grid or a spiral or whatnot, and reading it out the other way around. 17:34:56 there is a hint "Hint, everybody knows it's not length that matters." 17:36:01 it changes every time its generated 17:36:10 here is another version I wnet o eto oh hig hfT sryuehateffa hf o rovh.aovbeoituw pe irea rshrice tIrw sm e lh ahtladiay" elay i yrocgowwf lopss dn iuiifglur hs eccrnnoee ocoti r n"rtndbhurflypei.t golala ophfn saeneldiyttrfgF,n!'ml gosoao o o.t ebhu .srfryt 17:37:55 Exactly identical character frequencies, which is an even stronger clue that it's just a transposition thing. 17:38:21 Does it always start with "I", by any chance? 17:38:32 let me run another 17:38:38 i'm wondering about the count of single-letter words... 17:38:53 yes it always starts with I 17:39:10 I'lcslraooh hh"flc tehhywvf.reie.o hh mao ae afs rgaoh lusr bTsf aFtelpawlltddaheoinostleviedr ose rssr, e etn aini ft w any hgbifecmosweyyngoa eeg ar hroooeu t. hylcg ie uut! ph ftooriysrgr h.driIa utyco eo weoostif sp u" eeirnb roh tprttsfl 17:39:19 and another 17:39:26 Iaafds nte la messrhpliioafw, orerffgfe cponl ioryhebgyybcr"oa le oa t.ulye.susps lom t ih Fweu Irhcrioin wtaa asrlgdi ivcs leotsgere"y !nhhh y eog.' otdpfauettu otosrt hlfnori hidoe. eeaas r ysfnv bwlTotfoeceaohu ot h rterarh 17:39:51 the first letter of the sequence is always I 17:42:07 That's curious. The first two had exactly identical character counts, but these are slightly different. (Do you happen to know if the plaintext's fixed?) 17:43:32 if it's transposition of a single plaintext they wouldn't give that length hit. 17:43:35 hint 17:46:40 Be that as it may, it's certainly unlikely to happen by chance that the first two happen to be permutations of each other, if the rest aren't. 17:46:55 (And the letter frequencies are *very* typical for English, too.) 17:48:15 What's this where's it from? 17:48:16 Also I got some regular words out of it simply by line-wrapping it at a certain length and reading it top-to-down. 17:48:58 Is that from something like http://pythonchallenge.org/ or some similar puzzles? 17:49:08 maybe there's a few plaintexts. 17:49:10 no wait, wrong url 17:49:41 http://www.pythonchallenge.com/ 17:50:14 At line length of 22, the starts of the first columns read stuff like "I hope", "don't", "a problem", "ith this I", [ch]"allenge" and so on. 17:50:42 b_jonas: its stage two of a crypto challenge 17:50:53 I see 17:51:02 stage one was a ceaser cipher you had to solve in 2 seconds and send the response so I did it up in python 17:51:06 got past stage two 17:51:15 got past that to stage two* 17:51:35 oh, so it's always a permutation? 17:51:43 hmm 17:52:14 I can send you my script if you like 17:52:20 do you have python installed? 17:52:34 -!- AndoDaan has joined. 17:52:35 can you paste some versions of this cyphertext somewhere? 17:52:41 A caesar cipher is not a permutation. (I mean, of the plaintext. It's a permutation of the alphabet, of course.) 17:52:41 sure 17:52:46 thanks 17:52:48 give me one sec 17:54:13 http://pastebin.com/7xD08sim 17:54:24 thanks 17:54:40 whoa 17:54:44 so they're not really permutatinos 17:54:50 they ahve different lengths 17:55:37 after I solve the first part: 17:55:39 Congratulations, you have solved stage 1. You have 9 seconds left. 17:55:40 Now it's time for something slightly more difficult. Hint, everybody knows it's not length that matters. 17:56:50 even though they do look sort of like permutations. let me compute their frequencies 17:57:01 "I hope you don't have a problem with this challenge. It should be fairly straight forward if you have done lots of basic crypto. --" 17:57:04 That's what it says. 17:57:11 I didn't quite paste all of it. 17:58:03 sweet! fizzie how did you solve it 17:58:18 was it the 22 line length 17:58:47 the letter frequencies are very similar, the punctuation and capital letters are very similar, but the number of "a" and "e" differ 17:58:53 it's... strange 17:59:11 It's different amount of columns for the different outputs, it's not always 22. 17:59:26 For your second paste, it's 15. 17:59:54 oh, you mean it's padded with extra letters? 17:59:58 let me try to transpose it 18:00:18 You just line-wrap it at the right length, and read top-to-bottom instead of left-to-right. 18:00:35 fizzie: what tool did you use? ms word? 18:00:37 See http://en.wikipedia.org/wiki/Transposition_cipher#Columnar_transposition except it's not even in scrambled order. 18:00:40 right, Journey to the Center of Earth cypher 18:00:46 let me try 18:00:59 And I used vi and a resizable terminal window. 18:01:44 fizzie: the second paste on here of pastebin was 15? 18:02:13 On the channel. Unless I rearranged them when trying out. 18:02:54 http://sprunge.us/hhKj <- that one, anyway. 18:02:57 thank you so much fizzie 18:03:24 -!- aretecode has joined. 18:05:45 hmm, I get half garbage half real text 18:05:52 probably I'm doing something wrong 18:07:48 If you're using some editor's line-wrapping, it's probably handling e.g. several spaces or words-longer-than-lines somehow specially. 18:07:58 I'm not 18:08:05 I'm using a simple perl script, but using it wrong 18:08:07 let me try to fix it 18:08:23 I get stuff like: (I hope you don't have a problem wirg h h ho rnve. It should be fairly straight foartdprcyeoea e done lots of basic crypto. The mo r u sflhr,your efforts is "not not wrong". Fhacosfafl os you will get another challenge!.twiyiireauftg) 18:08:59 ah! found the real phrase too 18:09:52 maybe deco copy-pasted some spaces wrong/ 18:09:56 or something 18:10:05 maybe (sorry if I did) 18:10:22 but maybe it's something on my side 18:10:27 Im trying to figure out how to write an auto solver in python 18:10:41 to send the solution instantly back to the server 18:11:04 why'd you do that? isn't the magic phrase always the same? 18:11:21 or maybe there's two of them, hmm 18:11:28 Apparently not. 18:11:38 Some of the later pastes are different. 18:12:24 All the rest of the plaintext -- the "I hope you don't .." and so on -- seems to be the same, so if you don't mind a less elegant solution, you can just try widths from 1 onward until the result starts with that. 18:16:43 I understand how it works I just need to figure out how to create a solution in python 18:34:29 -!- shikhout has joined. 18:34:50 ] #t1=:'Imli yh dfcoewhw ru ioibyyrwlpteop ileh uten f of"gytah.f.eohia o tuirvTrF slehtoad y esrnoc d onhsomiyt''atnasohtlreg' 18:34:50 b_jonas: 125 18:34:55 #t2=:' ue la i"rrheilcw ango iecvghtpnfheetshnfa . riola foanrl Iofsgteptr e snr wb f,gosaafo ebhrsory!lodir o.eu c tu' 18:35:00 160{.,|:_8]\ t=:t1,t2 18:35:05 ] 160{.,|:_8]\ t=:t1,t2 18:35:05 b_jonas: 160 {. , |: _8 ]\ 'Imli yh dfcoewhw ru ioibyyrwlpteop ileh uten f of"gytah.f.eohia o tuirvTrF slehtoad y esrnoc d onhsomiyt''atnasohtlreg' , t2 18:35:09 ] #t2=:' ue la i"rrheilcw ango iecvghtpnfheetshnfa . riola foanrl Iofsgteptr e snr wb f,gosaafo ebhrsory!lodir o.eu c tu' 18:35:10 b_jonas: 114 18:35:12 ] 160{.,|:_8]\ t=:t1,t2 18:35:12 b_jonas: I hope you don't have a problem with this challenge. It should be fairly straight forward if you have done lots of basic crypto. The magic phrase for your effor 18:35:32 (truncated to 160 chars intentionally) 18:38:40 -!- Their has quit (Ping timeout: 260 seconds). 18:40:10 -!- shikhout has changed nick to Their. 18:45:43 -!- nortti has changed nick to lawspeaker. 18:45:51 -!- Their has changed nick to shikhin. 18:46:30 -!- lawspeaker has changed nick to nortti. 18:46:58 -!- nortti has changed nick to lawspeaker. 18:47:27 -!- lawspeaker has changed nick to nortti. 18:53:43 fizzie: you still there? 18:53:54 got to the third and final stage 18:54:00 WPKLB WZENC ZQNEO WIEPM XUQKM DYAZL WMZMB CJOII ZQVAG CHWZJ OXTHJ OOLPD LVFMP OGHRT LVIXF HEATM QBGGB HUAKG VIUVQ WZABC VBJBA CAEDM UMUHT JNBCC LBYHC ZQBVQ RTXTJ ZRWZR KWWMB VNTSS WEGPQ ZYMRI HAWKM HBGZT HTQMA CSTVV WRWLB HBMRI HAWKM HUAKU HKCGP OADCC LBKPW BQEIF REONK VJICJ EMTXY IVRVB OMVLX IGTYC PIIBK DURRQ HNQKB VRNVV WTGOM ZVNKF HUKWL ZRRZE KBJXZ SAOKF LVIMZ WPKPM NVQPU CEEKC ABVHU OXEJS UMVAI HVTZQ VWNOI PYEZQ KWWEL DEOSY ETACC GGPLR LVUHU SAUIQ HZAKP MZEF 18:54:21 ïa ïa, shub-niggurath 18:55:18 -!- shikhin has changed nick to lawpoker. 18:57:48 Scotland is interesting 18:57:50 http://en.wikipedia.org/wiki/Not_proven 18:58:47 deco: paste that to somewhere as well because it's long 18:59:11 Did you miss a letter at the end, Deco? 18:59:54 rgr 18:59:58 that one is probably not a simple rearrangement cipher nor a single letter substitution cipher, but something more complicated 19:01:08 AndoDaan: yes I did 19:01:11 now i kind of want to set up a crypto challenge site that's just a bunch of numbers station transcripts. 19:01:22 and photos of Kryptos and so on 19:01:32 who is Kryptos? 19:01:36 http://en.wikipedia.org/wiki/Kryptos 19:02:19 oh, that one 19:02:57 -!- lawpoker has changed nick to shikhin. 19:03:52 -!- AndoDaan has quit (Ping timeout: 258 seconds). 19:04:01 I'm guessing a four-square, since that's what people hit when they think 'something that's not a single-letter substitution'. 19:04:03 here is another one (not missing last chrs 19:04:14 http://pastebin.com/H78P9Zpa 19:04:21 -!- conehead has joined. 19:07:44 the letters have noticably different frequencies, but not really the frequencies you'd expect from English 19:13:51 Good old Kasiski test strongly suggests a Vigenère with key length of 7. 19:14:48 There are a number of repeats with offsets like 28, 392, 91, 182, 539; the gcd of all of those is 7. 19:15:26 looking at it now, any idea what the key would be? 19:17:13 fizzie: did you manually do a Kasiski examination? 19:17:36 No, I just wrote some Perl oneliners. 19:18:10 ... | perl -ne 'chomp; $w = 4; for ($at = 0; $at+$w < length($_); $at++) { print substr($_, $at, $w), "\n"; }' | sort | uniq -c | grep -v '^ *1' for a list of repeats and so on. 19:19:13 -!- AndoDaan has joined. 19:21:50 -!- AndoDaan_ has joined. 19:23:48 -!- AndoDaan has quit (Ping timeout: 258 seconds). 19:24:08 -!- FreeFull_ has joined. 19:24:49 -!- AndoDaan_ has changed nick to AndoDaan. 19:25:33 -!- FreeFull_ has quit (Client Quit). 19:26:22 -!- FreeFull has quit (Ping timeout: 240 seconds). 19:30:43 What are you thinking of this Famicom mapper design? http://wiki.nesdev.com/w/index.php/User:Zzo38/Mapper_I 19:37:02 get any further fizzie? 19:37:37 Well, yes, I did solve it. 19:37:47 But doesn't it kind of defeat the purpose of the challenge if you just ask for solutions? 19:38:34 fizzie: so it is vigenere with key size of 7 you said? 19:39:04 Yes. And you get the key directly by observing the character histograms of every 7'th letter -- at all 7 different offsets -- and just checking what the obvious shift is to make those match English. 19:39:45 The text is mostly just filler to make it easier to solve. 19:40:30 for the sake of time can you tell me the key? Ill go back and solve it manually later. 19:40:53 I assume the key, and possibly also the key length, is random in different iterations of the problem. 19:41:46 for the one that you solved what was it? 19:42:24 Well, the offsets you need to add are (0, 9, 22, 22, 0, 8, 2). And the plaintext starts (I've added the spaces) "THIS TIME WE WILL GIVE YOU MORE PLAINTEXT TO WORK WITH ..." 19:43:46 Alternatively, the offsets the ciphertext has had added are (0, 17, 4, 4, 0, 18, 24) and you can subtract those; but I don't think either way the key makes sense as a word, so it's perhaps just random letters. 19:44:55 It does say "-- the funny thing is that depending on which random key you get that poem might be exactly the right offset to successfully mount an attack --", which makes it sound a bit like it's random key length, too. 19:48:16 Oh, I guess the key does make sense as a word, since the latter turns into "AREEASY". I just converted the first five letters when looking at it, and "AREEA" didn't seem very word-like. 19:48:28 Anyhow, maybe that means they have a fixed set of keys they pick from. 20:18:30 what do you think the magic phrase is in the text? 20:18:45 the rhyme? 20:23:38 Well, the version I got says "let's put the magic phrase for the next level in the middle" "right here" "nothing tricky" "ok" "now more text to make sure that it is solvable". 20:23:47 I guess you could solve another instance and see what changed. 20:27:13 here is another instance 20:27:15 http://pastebin.com/RMFH99ND 20:27:38 -!- ski has quit (Ping timeout: 244 seconds). 20:28:23 -!- ski has joined. 20:38:16 The key for that is "WORDS". 20:38:21 And the plaintext seems identical. 20:46:02 There are a number of javascript web pages where you can paste in ciphertext and it'll do the repeat-offset analysis and provide you with shiftable letter frequencies to slide. 20:47:15 can you send a link? 20:50:14 http://www.simonsingh.net/The_Black_Chamber/vigenere_cracking_tool.html is one of the ones I hit first. Or you could go to http://practicalcryptography.com/cryptanalysis/stochastic-searching/cryptanalysis-vigenere-cipher-part-2/ or, you know, Google. 20:50:18 Though I'm not entirely sure why you're doing this all, if not for the fun of puzzling it out. 20:53:59 !bfjoust refresh_report (>)*8(>[-])*21 20:53:59 fizzie.refresh_report: points -18.90, score 12.98/100, rank 47/47 20:54:30 I don't understand why the report is persistently showing ais523.preparation as "new" in the rank-change field. 20:58:11 Ohhhh, just a js mishap. 20:59:06 (Due to 0 being false.) 20:59:44 Oh well, at least I got the .s in. 21:02:48 -!- Patashu has joined. 21:05:07 -!- FreeFull has joined. 21:11:42 -!- skarn has quit (Ping timeout: 272 seconds). 21:13:40 -!- skarn has joined. 21:17:32 fizzie: which *lance is it running? 21:17:52 -!- evalj has quit (Remote host closed the connection). 21:18:22 torquelance? 21:18:30 wait, no 21:18:49 hmm, what is wrenchlance? 21:18:57 oh, it's documented. 21:18:58 -!- GeekDude has quit (Read error: Connection reset by peer). 21:19:15 -!- GeekDude has joined. 21:21:55 -!- GeekDude has quit (Client Quit). 21:22:11 -!- GeekDude has joined. 21:25:18 -!- Patashu has quit (Ping timeout: 245 seconds). 21:25:50 -!- AnotherTest has quit (Remote host closed the connection). 21:27:23 -!- conehead_ has joined. 21:30:31 -!- atehwa has joined. 21:31:09 -!- conehead has quit (Ping timeout: 272 seconds). 21:31:10 -!- lambdabot has quit (Ping timeout: 272 seconds). 21:31:10 -!- FireFly has quit (Ping timeout: 272 seconds). 21:31:12 -!- Vorpal_ has quit (Ping timeout: 272 seconds). 21:31:39 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 21:32:20 -!- FireFly has joined. 21:33:37 -!- conehead_ has quit (Ping timeout: 272 seconds). 21:36:36 -!- atehwa_ has quit (Ping timeout: 272 seconds). 21:36:36 -!- Vorpal has joined. 21:36:36 -!- Vorpal has quit (Changing host). 21:36:36 -!- Vorpal has joined. 21:37:02 -!- lambdabot has joined. 21:48:43 fizzie: btw, the readme still says the bot is written in python 21:56:19 I think I fixed that, but then I was going to write something else to the README too so didn't commit just that change. 21:56:26 -!- deco has left. 21:56:36 (I have no idea why I went all Ruby with it either.) 21:59:04 -!- boily has joined. 22:03:00 I'm glad that Haskell is finally starting to catch up to Racket with PatternSynonyms 22:03:06 >.> 22:03:46 -!- oerjan has joined. 22:10:27 -!- FreeFull has quit (Ping timeout: 244 seconds). 22:12:26 -!- FreeFull has joined. 22:16:52 Sgeo: heretic! how dare you tell that Haskell is less advanced than any other language! 22:17:00 (also, what is a PatternSynonym?) 22:21:27 -!- clog has quit (Ping timeout: 245 seconds). 22:21:30 Allows defining pseudopatterns with pseudoconstructors that expand into other patterns 22:22:04 So with that plus ViewPatterns, I could define a pattern like GreaterThanFive on Ints 22:22:14 oh. ooooooh... 22:34:06 -!- clog has joined. 22:36:00 boily: https://www.fpcomplete.com/user/icelandj/Pattern%20synonyms 22:49:02 @metar ENVA 22:49:03 ENVA 212220Z 31009KT 9999 BKN041 08/03 Q1018 RMK WIND 670FT 32016KT 22:49:10 it's getting chilly 22:50:39 @metar CYUL 22:50:40 CYUL 212200Z 20009KT 15SM FEW040 FEW052 SCT110 BKN240 22/17 A2952 RMK CU1SC2AC2CI2 CU TR SLP996 DENSITY ALT 1400FT 22:51:00 twenty two? now the weather's just messing up with me. 23:37:59 -!- Zuu has quit (Ping timeout: 272 seconds). 23:51:35 -!- Zuu has joined. 23:52:00 -!- Zuu has changed nick to Guest24268.