00:00:33 git commits are immutable objects; they are named by their SHA1 hash so there is no way to mutate one unless you find a SHA1 collision ;) 00:01:21 each commit refers to its parent(s) also by hash, so in that sense, history is completely immutable 00:01:51 but you can always take some sequence of commits, and construct a new sequence of commits which does something similar but different 00:01:56 I think "rewrites history" is more accurate than "mutates history". 00:02:48 and then you can switch your branch to use the new history rather than the old one 00:03:17 because a branch is not an immutable object, it's a named pointer into the database of immutable objects 00:03:59 a branch is literally just a text file in .git/refs/heads with a hex SHA1 hash in it 00:04:06 that is also why branches are so cheap to create 00:05:15 For example getCC/runCC can be like: runReaderT (runContT (do { liftIO $ putStrLn "Hello!"; la <- getCC; v <- liftIO $ getLine; n <- ContT (\f -> ReaderT $ \q -> runReaderT (f $ succ q) (succ q)); liftIO $ putStrLn (v ++ ":" ++ show n); when (v /= "" && n < 10) $ runCC la; }) return) 0 00:05:29 getCC = callCC (return . fix)? 00:05:40 shachaf: No. getCC = callCC (return . CT); 00:05:51 What's CT? 00:05:52 (Where CT is just a newtype wrapper) 00:06:39 runCC = runCT <*> id; (where runCT is the field of that newtype wrapper, and CT is the constructor) 00:06:53 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:07:17 Sgeo: so rebase takes my local commits, and creates a new sequence of commits as though I had applied those patches to the current upstream, and then sets my local branch to point at the new history 00:07:24 (in this case. rebase can do many other things as well) 00:07:32 rebase -i is awesome. 00:07:36 yeah 00:08:09 with rebase -i and add -p, you can really make your history look nice 00:08:39 I suppose it is even possible for the result type of a continuation monad to be another continuation monad, or if you use the proper newtype wrappers, even the same one, inside of some other monad or something like that too, even 00:08:43 imo the point of version control history is to tell a logical story about how the code got from point A to point B 00:08:58 I,I git historectomy 00:09:14 -_- 00:09:37 I and I 00:10:21 * shachaf is at SEA. 00:10:30 how's that working out for you 00:10:38 Better than last time. 00:10:55 I got randomly selected to have my laptop checked, though. 00:11:04 what did they do? 00:11:04 Fortunately they only checked the outside. 00:11:14 were you flying into the US from another country? 00:11:16 Rubbed something over it and put it in a machine, I think. 00:11:26 I'm flying SEA->SFO 00:11:54 ah 00:22:18 -!- zzo38 has quit (Remote host closed the connection). 00:26:38 oerjan: that wasn't a typo! that was me not speaking english 00:26:52 i guessed. 00:31:14 funny thing: my other recent edit was on the total BF talk page and included "whereas it will have been replaced by a 0" where I guess a "with" could (should?) be substituted for the "by" 00:32:03 dcStupidTheta :: ThetaType,-- The context of the data type declaration 00:32:48 i think both are allowed there 00:33:56 Arc_Koen: the term is "For what it's worth" hth 00:34:09 what did I say 00:34:13 "worse" 00:34:24 oh crap 00:34:32 that was completely unintended 00:34:42 "For what I'm worth" would have been intended 00:34:43 freudian slippery slope 00:35:13 ...but would still have been unidiomatic. 00:35:46 oh, not-logged-in users cannot check the fancy little 'm' box 00:36:05 indeed. 00:37:16 hey is there an easy way to have non-printable characters printed to the console? 00:37:45 the cat program I wrote works almost correctly in my interpreter 00:38:17 i don't use consoles much 00:38:38 what do you program in 00:38:50 uh, wait, console might not be the english term 00:38:55 the shell 00:38:56 gvim and winghci, mostly 00:39:30 although i do use it for my shell account where i've got my web page 00:39:34 (and mail) 00:40:13 terminal window is the usual term, i think. i thought you meant like "linux console", which elliott has been asking about a lot recently 00:40:26 and which i haven't used for years. 00:41:23 well it the same thing as a linux console, isn't? 00:41:23 Arc_Koen: perl -e "print (chr 7);" would be one way? :P 00:41:36 except that I'm not using linux 00:41:40 kmc: Did you ever get your Stripe CTF 2.0 shirt? 00:42:00 i thought linux console referred to what you have if you're using linux but not running a GUI 00:42:12 oerjan: well humI meant I'd like to know whether my program doesn't print some garbage 00:42:13 http://pastebin.com/cLx669wc 00:42:15 maybe i've misunderstood 00:42:40 here you can see it seems to be working correctly except for that question mark that appears 00:42:50 ah so you want to _check_ for non-printable characters 00:42:54 and which usually means I've printed a character the terminal window doesn't recognise 00:42:56 yes 00:43:13 of course I could just modify the interpreter to print numerci values instead of characters 00:43:41 Arc_Koen: i think piping into hexdump is useful for that 00:44:54 not that i've used it before, or understand the format, but it should tell exactly what the output was 00:45:31 echo 'a' > hexdump 00:45:36 that does... nothing 00:45:41 `echo 'a' > hexdump 00:45:47 |, not > 00:45:50 ​'a' > hexdump 00:45:55 you just made a hexdump file :P 00:46:21 well it said hexdump 'A' 00:46:21 hexdump: A: No such file or directory 00:46:21 hexdump: A: Bad file descriptor 00:46:31 echo 'a' | hexdump 00:47:39 echo 'a' | hexdump -C might be better, it prints the printable ones readably too 00:48:48 00000000 63 65 63 69 20 65 73 74 20 75 6e 20 74 65 73 74 |ceci est un test| 00:48:49 00000010 0a ff |..| 00:48:49 00000012 00:48:50 and the rest as .'s, it seems 00:49:11 `echo 'a' | hexdump 00:49:15 ​'a' | hexdump 00:49:15 Arc_Koen: ok so you have a stray ff at the end 00:49:27 the 0a is just a newline 00:49:56 `run echo 'a' | hexdump 00:49:59 0000000 0a61 \ 0000002 00:50:07 oh right 00:50:18 that was weird... 00:50:31 well the program does contain the value 255 as a marker 00:50:37 oh wait no, that was without -C 00:50:37 (because of the ever-growing thing in sceql) 00:50:45 Arc_Koen: yeah, but it got printed at the end 00:50:50 echo 'ceci est un test' | hexdump -C 00:50:51 00000000 63 65 63 69 20 65 73 74 20 75 6e 20 74 65 73 74 |ceci est un test| 00:50:51 00000010 0a |.| 00:50:51 00000011 00:50:56 yes that's not supposed to happen 00:51:16 besides, the number of outputs in the sceql program is exactly one less that the number of inputs 00:51:26 which seemed logical since the last input was end of file 00:52:30 but if the 255 is printed as well, there should be as many outputs as inputs 00:52:40 -!- Jafet has quit (Quit: Leaving.). 00:52:51 huh 00:53:40 -&=\&*_\-=_/-=/ 00:53:54 as you can see, one * inside the loop, one & inside the loop, and one & outside the loop 00:53:59 so one more & 00:54:26 and it doesn't seem to be the interpreter's fault since other programs work fine 00:57:04 have you checked other programs with hexdump? 01:01:54 simple hello world program:00000000 48 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 0a |Hello, world!.| 01:01:55 0000000e 01:02:11 Arc_Koen: oh hm, shouldn't you have *& rather than &* 01:02:26 I think not but I'll think about it 01:02:41 the first character read will never be printed 01:02:44 the idea is that input enqueue the input at the back of the queue (cause it's a queue) 01:02:45 oh wait 01:02:52 right 01:03:05 while output has the side effect of going to the next element 01:03:16 hum, wait 01:03:45 right, so 01:03:50 we have 255 as a marker 01:04:06 and the program basically does "enqueue the next input just after the marker" 01:04:29 so at the beginning of a loop, the marker is at the end and the previous input (which hasn't been printed yet) is at the front 01:04:44 if you output it, it will go after the marker and you don't want that 01:04:56 so first you input the next char, then only you output 01:05:22 [prev ... 255] INPUT OUTPUT [... 255 curr prev] 01:05:56 then you have a loop that will go through the '...' which are all the older inputs 01:05:57 -!- Jafet has joined. 01:06:23 the loop says "while the front byte is not 255, go to next" 01:06:53 INC BEGIN while not 255 DEC NEXT INC END DEC 01:06:56 i think the program should work... 01:07:20 that's what I thought too, but apparently the 255 is outputted 01:07:39 well then there must be something wrong with the interpreter. 01:07:41 ok i'll try it with the interpreter linked below 01:08:28 `run echo {}[] | iconv -f iso646-fi 01:08:31 iconv: illegal input sequence at position 0 01:09:06 haha, very funny 01:09:09 ./sceql_ref '-&=\&*_\-=_/-=/' 01:09:09 Unable to open file 01:09:14 `run echo {}[] 01:09:17 ​{}[] 01:09:52 it takes a file, not a program string. 01:09:58 yes I know 01:10:04 that's why it was funny 01:10:12 okay 01:10:28 so command > name just creates a new file? 01:10:41 yes, with the output of command 01:10:53 I was about to try echo '-&=\&*_\-=_/-=/' > ./sceql_ref 01:11:00 it will also happily overwrite an old one 01:11:13 oops :) 01:11:37 DON'T DO THAT 01:12:25 echo 'this is a test' | ./sceql_ref cat.ttt 01:12:25 this is a test 01:12:33 oh I forgot the hexdump 01:12:40 but no question mark, so I guess it works fine 01:12:44 gggggh 01:12:56 mayhaps 01:13:10 yet, it works fine :( 01:13:19 so there is something wrong with the damn interpreter 01:13:28 sad trombone 01:14:44 I was so proud that it was shorter than the reference interpreter and yet accepted both single-char command and plain text 01:15:12 like, you could have a program "INC _ iozguqn INC" and it would still perform three increments 01:16:48 ok I'll try the same program but with 254 as a marker instead 01:17:03 and if it doesn't work I'LL TRY 253 01:18:22 ./sceql_ref cat2.txtsceql 01:18:22 Program contains no instructions 01:18:28 right. 01:19:21 -!- Nisstyre-laptop has quit (Quit: Leaving). 01:22:16 oooook 01:22:22 so with 254 as a marker 01:22:28 it still prints an extra 255 01:23:43 :þ 01:24:39 fancee 01:25:15 so here's my resolution: at 3:30 in the morning I will NOT debug a sceql interpreter in C 01:26:33 is it 3:30 in the morning for you 01:26:44 well 3:26 01:26:56 wait does that mean I have four minutes to debug it 01:27:05 yes 01:27:07 that's a little short 01:27:12 3:27 now 01:27:17 a real rockstar ninja hacker could do it 01:27:26 sic transit gloria resolutionum 01:27:27 just chug some redbull and bro out to some killer kodez 01:30:05 And so you code 01:31:44 well my time is up gnight 01:32:22 fyi the parser doesn't seem to be the problem 01:32:25 * Sgeo vaguely wonders what sceql is 01:32:47 * oerjan vaguely suggests searching the wiki 01:32:55 `man sceql 01:32:59 man: can't open the manpath configuration file /etc/manpath.config 01:33:27 -!- SimonRC has quit (Ping timeout: 260 seconds). 01:33:27 basically you have a queue and you can push stuff to it 01:33:28 the people have spoken: sceql has awful documentation. 01:33:52 Hmm, maybe that would give me some good Clojure practice 01:34:06 yes I'm sure you'll find closure by programming in sceql 01:34:15 Although elliott once said that he would not use interpreters written in Clojure, and that scared me off from Clojure for a long time 01:35:44 oh hey btw if someone would be so kind as to tell me whether this is good programming style or not: http://pastebin.com/5dmVMpcq 01:36:05 appart from the fact that there are no comments 01:37:00 there are two functions : the function instruction returns the instruction pointed to by the array index (with the side effect of modifying the index if the instruction was not just one char) 01:37:32 and the function parser which takes a sceql program and overwrites it with a parsed sceql program 01:40:16 -!- SimonRC has joined. 01:40:59 and I don't know the functon instruction looks slightly like a hack 01:41:12 Clojure seems like it would be... overkill, somehow 01:42:16 anyway gnight 01:42:19 Night Arc 01:42:37 (only fifteen minutes between the first and second gnights, not bad) 01:42:46 -!- Arc_Koen has quit (Quit: that's dr. turing to you, punk). 01:48:02 heh Arc_Koen's quit message is something I said here recently 01:48:17 I'm not a fan of instruction(). 01:49:19 -!- TeruFSX has quit (Ping timeout: 260 seconds). 01:49:25 shouldn't that use some kind of string comparison instead of all that character/pointer stuff 01:50:25 I'd think so. 01:52:04 memcmp looks useable 01:57:19 @tell Arc_Koen you might want to use something like if (*i + 3 < l && !memcmp(&(p[*i+1]), "EXT", 3) { for that 01:57:19 Consider it noted. 01:59:07 -!- FreeFull has quit (Ping timeout: 240 seconds). 01:59:17 i guess that's the same as p + *i + 1, and that p and *i could be combined somehow, but i'm not a C style expert. 01:59:21 -!- FreeFull has joined. 01:59:57 can pointers be compared usefully with < ? 02:00:59 oh hm there's that undefined behavior if you go too far outside the allocated memory. 02:03:29 -!- MoALTz has quit (Ping timeout: 256 seconds). 02:21:28 -!- FreeFull has quit (Ping timeout: 260 seconds). 02:21:48 -!- FreeFull has joined. 02:35:29 -!- zzo38 has joined. 02:59:02 monqy, tswett arpdoop 03:11:55 yeah, C guarantees that a pointer one past the end of an array is a valid value, for use in comparisons like this 03:12:21 but more than one past the end is probably UB 03:12:47 of course you're not allowed to dereference that pointer to one past the end of the array 03:17:44 -!- Nisstyre-laptop has joined. 03:21:43 -!- copumpkin has quit (Ping timeout: 244 seconds). 03:22:19 -!- copumpkin has joined. 03:24:22 -!- oerjan has quit (Quit: Lost terminal). 03:38:35 -!- oerjan has joined. 03:55:32 2^32 channels and nothing on... 03:56:13 -!- Jafet has quit (Quit: Leaving.). 04:02:55 -!- mig22 has joined. 04:24:36 -!- Jafet has joined. 04:45:56 -!- oerjan has quit (Quit: Good night). 05:29:35 -!- aloril_ has quit (Ping timeout: 260 seconds). 05:42:19 -!- aloril_ has joined. 05:46:08 oh, that reminds me of a funny bug I found... some function was taking a buffer pointer and length, but in a context where it was "known" it wouldn't overflow it was being used with INT_MAX as the buffer length 05:47:07 leading to some funny effects when the buffer address had ... certain values 06:05:05 -!- Nisstyre-laptop has quit (Quit: Leaving). 06:06:07 how's that 06:08:57 I haven't seen the thing in question, but I would guesstimate it had something to do with buf+len < buf (or a test of p < buf+len with p in the buffer falsely failing) with len of INT_MAX and buf too high up. 06:09:23 yeah, somewhere in the function there was some "safety" check to see that the pointer was still inside the buffer 06:22:56 -!- TheJimmyJames has joined. 06:37:00 -!- sirdancealot7 has quit (Ping timeout: 252 seconds). 06:44:58 -!- sirdancealot7 has joined. 06:47:42 -!- ogrom has joined. 07:00:23 -!- epicmonkey has joined. 07:06:01 -!- monqy has quit (Quit: hello). 07:17:59 -!- sirdancealot7 has quit (Ping timeout: 256 seconds). 07:20:19 -!- epicmonkey has quit (Ping timeout: 246 seconds). 07:20:35 -!- sirdancealot7 has joined. 07:24:10 -!- donmarquis has joined. 07:27:27 -!- FreeFull has quit. 07:30:24 -!- sirdancealot7 has quit (Ping timeout: 260 seconds). 07:41:50 -!- Jafet has quit (Quit: Leaving.). 07:43:27 -!- sirdancealot has joined. 07:49:56 -!- ogrom has quit (Quit: Left). 07:56:22 -!- TheJimmyJames has quit (Read error: Connection reset by peer). 07:58:48 -!- TheJimmyJames has joined. 07:59:00 -!- TheJimmyJames has quit (Client Quit). 08:18:34 -!- Jafet has joined. 08:20:15 -!- zzo38 has quit (Remote host closed the connection). 08:31:45 -!- epicmonkey has joined. 08:44:03 -!- jiella has joined. 09:49:40 -!- Phantom_Hoover has joined. 09:51:30 -!- kinoSi0 has quit (Read error: Connection reset by peer). 09:51:58 -!- kinoSi has joined. 09:58:35 -!- MoALTz has joined. 09:59:47 -!- Jafet has quit (Quit: Leaving.). 10:08:19 -!- Lumpio- has quit (Ping timeout: 246 seconds). 10:46:39 -!- Arc_Koen has joined. 10:46:51 hello 10:46:51 Arc_Koen: You have 1 new message. '/msg lambdabot @messages' to read it. 10:46:56 @messages 10:46:57 oerjan said 8h 49m 38s ago: you might want to use something like if (*i + 3 < l && !memcmp(&(p[*i+1]), "EXT", 3) { for that 10:54:40 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 10:56:43 -!- Lumpio- has joined. 10:57:09 -!- donmarquis has quit (Ping timeout: 276 seconds). 11:09:07 -!- barts has joined. 11:10:58 -!- epicmonkey has quit (Ping timeout: 246 seconds). 11:12:07 -!- barts_ has quit (Ping timeout: 245 seconds). 11:13:17 -!- Jafet has joined. 11:22:08 -!- epicmonkey has joined. 11:46:08 -!- atriq has joined. 11:46:13 @messages? 11:46:13 Sorry, no messages today. 11:46:43 Can anyone recommend a C++ tutorial for someone coming from Haskell with the aim of using the Unreal Development Kit? 11:48:13 @ping 11:48:13 pong 11:49:23 @pong 11:49:24 pong 11:50:27 -!- epicmonkey has quit (Ping timeout: 276 seconds). 11:54:12 -!- atriq has quit (Ping timeout: 245 seconds). 12:05:31 -!- epicmonkey has joined. 12:08:55 -!- atriq has joined. 12:08:59 -!- elliott has joined. 12:13:35 elliott, Unreal Development Kit. Haskell. How much point is there trying to get both at once if I have a reason to use the former? 12:13:57 atriq: "get" both? 12:14:06 Use the UDK in Haskell 12:14:35 that sounds difficult 12:15:24 Yes. 12:16:03 To do it, I'd need to use Haskell's FFI to do C code which does C++ code which does the UDK 12:16:25 i wouldn't bother 12:16:30 sounds like a full-time project to get them talking raelly 12:16:32 *really 12:16:39 i wouldn't use udk in the first place tho 12:16:52 I have a reason to that is out of my control 12:17:03 what is the reason 12:17:27 One of my friends is making a team for a competition organised by Epic Games 12:17:57 surely using haskell is banned somehow 12:18:06 Nah, you just need to use the UDK 12:18:38 And now I will leave to look for clothes. 12:18:41 Goodbye. 12:18:42 -!- atriq has quit (Quit: Leaving). 12:18:54 RIP TANEB 12:21:55 hey, if I design an esolang and it turns out to be very very similar to something that already exist, what do I do? 12:22:13 I create a page nonetheless (with reference to the other in a "see also" section), or not? 12:22:46 you can create it if you want to 12:22:59 you don't even have to mention the similarity if you don't want to, although someone else might notice and add it 12:23:15 whether it's worth adding despite the similarities is up to you 12:23:36 we have languages that are identical to others with only minor syntactic changes, after all, although they're not very well-liked (brainfuck equivalents) 12:26:16 yes it happens to be a brainfuck derivative :( I thought about it yesterday, and of course something similar already exists (I think all brainfuck derivatives already exist) and I'm thinking it feels counterproductive to make pages for all brainfuck derivatives I can think of, because everyone can think of them 12:26:33 (I would probably not have asked if it was not a brainfuck derivative) 12:28:41 well, brainfuck derivative =/= brainfuck equivalent 12:28:53 but it's hard to say more without knowing more about your language, really 12:29:16 well the idea is that the code is contained in the data tape 12:29:34 the tape is finite (initially as long as the program itself) 12:29:50 there are two pointers, both initially pointing to the same cell (the instruction pointer and the data pointer) 12:30:10 the tape is circular, and there is an instruction to create a new cell (so that memory isn't bounded) 12:30:25 that seems a lot more interesting than other BF derivatives 12:30:27 what is the similar language? 12:30:27 of course "self-modifying brainfuck" already exists 12:30:49 though it doesn't have a finite tape 12:31:28 it sounds different enough 12:31:33 not like there's limited space on the wiki, anyway 12:31:45 ok, I'll create a page then 12:31:47 thank you 12:32:12 I've written a pretty detailed description, but I have no name 12:41:50 -!- augur has quit (Remote host closed the connection). 12:46:30 circlefuck 12:47:04 thank you 12:47:07 yw 12:48:40 Qq q q q qqq qq Qq q q qqq 12:49:34 od name too 12:49:41 *good name too 12:50:22 "These images are epic, it's like Reddit, only on github!" -- actual github comment 12:51:40 sounds like twitter, only on livejournal 12:54:55 -!- DAZ44 has joined. 12:55:24 -!- DAZ44 has left. 12:56:29 -!- DAZ44 has joined. 12:56:32 -!- DAZ44 has left. 12:58:12 `run echo "@tell DAZ44 $(welcome DAZ44)" 12:58:24 ​@tell DAZ44 DAZ44: 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.) 12:59:37 oh, that thing still 12:59:38 pfft 13:12:52 -!- augur has joined. 13:13:52 -!- augur has quit (Read error: Connection reset by peer). 13:14:16 -!- augur has joined. 13:16:24 -!- Phantom_Hoover has joined. 13:21:12 -!- ais523 has joined. 13:30:48 -!- boily has joined. 13:44:46 -!- Nisstyre has joined. 13:46:08 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 13:51:57 -!- Guest86966 has joined. 13:52:34 -!- trout has quit (Ping timeout: 244 seconds). 14:03:31 -!- epicmonkey has quit (Ping timeout: 246 seconds). 14:08:25 -!- copumpkin has joined. 14:16:24 -!- epicmonkey has joined. 14:20:00 -!- atriq has joined. 14:22:49 hurmpf I almost did it again 14:23:06 @masseges? 14:23:06 Sorry, no messages today. 14:23:17 really, I can't write "followed with"? 14:23:58 I think it's "followed by"? 14:31:23 -!- Nisstyre has quit (Ping timeout: 260 seconds). 14:32:37 What's the context? 14:43:08 uh well in both cases it was a character in a string, followed by another character 14:43:10 or something 14:43:33 and well I naturally write "followed with" but apparently I should write "followed by" 14:43:45 I don't know, "followed with" sounded like english 14:45:13 English is a ridiculous language 14:45:30 -!- Nisstyre has joined. 14:45:36 So true. 14:45:39 It's Vikings who spoke French trying to talk to Germans in Latin 14:45:55 -!- jiella has quit (Quit: Leaving.). 14:46:00 (actually almost true) 14:47:02 While I could talk for about 5 minutes about the history of the English language, I'm not going to. 14:49:31 that language have existed for centuries or millenia, and you can only talk about its history for five minutes?! 14:49:37 you must talk really fast 14:52:13 fsvo millenia 14:53:50 -!- mig22 has quit (Quit: mig22). 15:07:14 -!- Slereah has quit (Ping timeout: 240 seconds). 15:07:33 -!- Slereah has joined. 15:07:41 i spoke english before it was cool 15:10:53 kmc: do you know anything about ancient versions of borland turbo c++ 15:11:37 -!- ais523 has quit (Ping timeout: 246 seconds). 15:12:30 kmc: this is a non-philosophical question 15:14:29 no 15:14:37 but i did use openwatcom c yesterday 15:17:39 kmc: wow 15:17:39 kmc: why 15:17:50 to compile a dos program 15:18:23 my friend wrote a program for AVR that blinks some LEDs in patterns to induce hallucinations 15:18:31 and i decided to convert it to a DOS program that blinks the screen 15:18:34 for no particular reason 15:19:13 does it work 15:19:33 kinda 15:19:49 i also used openwatcom c for http://mainisusuallyafunction.blogspot.com/2010/10/programming-jvf-2010.html 15:20:39 define kinda 15:20:43 did you only sort of hallucinate 15:20:46 yeah 15:20:49 -!- ais523 has joined. 15:20:57 it doesn't really work unless it fills the entire visual field 15:21:16 it produces standing waves in the primary visual cortex 15:21:25 which sounds like star trek but there are actual neuroscience papers about this 15:21:32 (my friend is a co-author on one of them) 15:22:23 oh, how naive i was back when i wrote this 15:22:25 i thought "public domain" 15:22:29 was a thing 15:22:53 public static void doMain() 15:23:03 gaah 15:25:55 -!- elliott has quit (Ping timeout: 246 seconds). 15:26:18 it's funny to read old code and pick apart my old style 15:26:56 it's only indented two spaces 15:27:24 and i thought "while (foo) { }" is more readable than "while (foo);" 15:27:26 i am not sure now 15:28:50 -!- elliott has joined. 15:29:45 kmc: Don't you hate it when you get disconnected from IRC and your replies to things get dropped and also you miss other things other pepole say?? 15:29:50 yeah 15:29:53 clearly should make unrelaible internet connections illegal 15:30:04 that's why i run irssi on ec2 and connect to it with mosh 15:30:18 kmc: You need an endorsement line on that advertisement. 15:30:29 i'm keegan and i approved this message 15:30:34 ANYWAY kmc: i like the comments on that entry 15:30:46 I would use irssi except I hate irssi's interface. 15:33:50 -!- MoALTz has quit (Ping timeout: 244 seconds). 15:35:42 I don't know of any good IRC clients. 15:36:00 elliott: what about @ 15:37:42 -!- atriq has quit (Read error: Operation timed out). 15:38:14 -!- atriq has joined. 15:43:40 aha, http://www.ousob.com/ng/borcpp/ng365.php 15:45:59 oh crap, forgot lunch 15:59:36 -!- MoALTz has joined. 16:11:01 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds). 16:13:36 The new bitbucket look… 16:13:38 is Facebook 16:13:40 X_X 16:13:52 This is sad. 16:16:51 doesn't look anything like facebook 16:17:24 Mmm hmm. 16:18:45 well they're both blue 16:22:24 Top blue bar with logo on the left, search and account dropdowns, user pages are timelines, project pages (now like “Pages” on Facebook) expect your project to have a face—err, logo—placed exactly where Facebook puts it. 16:26:33 -!- Phantom_Hoover has joined. 16:32:12 -!- FreeFull has joined. 16:32:40 Why... 16:32:49 Why am I looking at the Tumblr tag for Haskell? 16:33:14 Huh, when did the bitbucket redesing thing happen? 16:33:17 Must've been very recent 16:34:27 -!- zzo38 has joined. 16:35:38 -!- ais523_ has joined. 16:35:44 -!- ais523 has quit (Disconnected by services). 16:35:46 -!- ais523_ has changed nick to ais523. 16:36:20 FireFly: Today. 16:36:28 FireFly: Opinions? 16:39:22 The whole "pretend to be Facebook" thing seems a bit silly, what with the colour scheme and whatnot 16:39:57 -!- AnotherTest has joined. 16:40:02 Hello 16:40:29 Hey 16:40:50 Though on the brighter side of things, I do like the icons for various actions in the newsfeed 16:41:41 Yeah, there are lots of little improvements that help things, I overall prefer the new UI. 16:41:57 It's just that if I recommended Bitbucket to a friend right now, I'm 100% certain that they'd ask me why it's trying to be Facebook. 16:42:39 Indeed 16:43:28 -!- epicmonkey has quit (Ping timeout: 246 seconds). 16:46:10 > 0xbe440ff0 16:46:12 3192131568 16:46:40 Beaaoffo. 16:50:24 -!- Guest86966 has quit (Changing host). 16:50:24 -!- Guest86966 has joined. 16:51:08 -!- Guest86966 has changed nick to Guest86967. 16:51:33 -!- Guest86967 has changed nick to constant. 16:58:21 @ping 16:58:22 pong 16:59:53 -!- ogrom has joined. 17:38:06 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 17:47:52 -!- epicmonkey has joined. 17:51:24 -!- ais523 has quit. 17:51:36 -!- ais523 has joined. 17:54:37 -!- Phantom_Hoover has joined. 18:21:54 ok. who the hell manes their web browser browsex? 18:21:59 *names 18:24:14 -!- ais523 has quit (Read error: Connection reset by peer). 18:24:25 -!- ais523 has joined. 18:24:40 -!- AnotherTest has quit (Quit: Leaving.). 18:41:52 A really desperate person with a forehead fetish 18:43:39 harr harr, brow sex 18:44:46 A win32 programmer. 18:45:24 Too much RegisterClassEx and CreateWindowEx and such. 18:45:42 fed up with Browse? try BrowseEx! 18:45:58 (or BrowseExW if you want unicode support) 18:46:01 that's browseex, olsner 18:46:25 Or maybe they found the developer at ExpertsExchange. 18:46:54 elliott: oh, ok 18:47:16 Brows, named by someone *right* after calling creat. 18:53:38 expertsexchange? 18:54:20 lol 18:56:53 It used to be at expertsexchange.com, I believe. 18:57:01 They added a dash later. 18:58:13 damn 18:58:38 that would be awesome url 18:59:32 There's also Pen Island at penisland.net -- they sell pens. 18:59:47 That was deliberate, I'm sure. 18:59:49 It's rather likely to be intentional, though. 18:59:51 Yes. 18:59:59 There's Who Represents 19:00:14 :P 19:00:18 I mean, the slogan for Pen Island is "Your Pen Is Our Business". 19:00:36 how many people looking for penisland will end up buying a pen after coming to pen island? 19:03:01 There's also the Holland's Hit Festival site at hollandshitfestival.nl. 19:03:31 Oh, and that Therapist Finder service. 19:04:00 is there a list? 19:04:02 hmm, Holland Hit Festival sounds like it would be better english, as well as a less unfortunate domain name 19:04:19 olsner: The site is all in Dutch anyway. 19:04:39 nortti: There are several articles. Probably someone has made a combined list too. 19:04:50 ok 19:05:00 "Worst domain names" is a good search keyword I'd guess. 19:10:32 They seem to tend to be titled "unintentionally bad", but many of them are probably not. 19:10:35 http://www.boredpanda.com/worst-domain-names/ has 30, that's long-ish. 19:10:47 Oh, I remember that Powergen Italia page from before, too. 19:11:06 oh, that one is actually funny 19:16:38 lol 19:23:03 -!- ogrom has quit (Quit: Left). 19:25:50 -!- ais523_ has joined. 19:25:57 -!- ais523 has quit. 19:28:09 -!- ais523_ has changed nick to ais523. 19:30:01 My Dungeons&Dragons character has now advanced one experience level up. 19:30:13 Hell yes. 19:32:37 zzo38: So now you're zz939? 19:32:45 s/9/o/ 19:33:24 shachaf: No, my Dungeons&Dragons character is actually named Iuckqlwviv Kjugobe and did not change his name. 19:33:42 Iuckqlwviv, nice name 19:34:24 I usually use the name Kjugobe, although the DM cannot pronounce either. 19:34:34 > sequence [map pred,map succ,rot13] "Iuckqlwviv Kjugobe" 19:34:36 ["Htbjpkvuhu\USJitfnad","Jvdlrmxwjw!Lkvhpcf","Vhpxdyjivi Xwhtbor"] 19:35:36 Vhpxdyjivi Xwhtbor sounds good 19:35:56 You know what else is a nice name? 19:35:59 The name comes from the following algorithm (I programmed it on my graphing calculator): Roll d6, 1=stop, 2,3=vowel (use d6), 4,5,6=consonant (use d20), and then repeat. 19:35:59 oerjan 19:36:07 olsner: You should /nick oerjan2 19:36:38 shachaf: I am not related to oerjan, so that would be confusing 19:36:55 olsner: You would be if you /nicked oerjan2! 19:36:57 ∎ 19:37:02 no, I would not 19:37:07 Yes you would. 19:37:13 would not 19:37:13 You'd be related by having almost the same nick. 19:37:24 I have 290833 experience points in total, by now. 19:37:34 -!- myndzi has joined. 19:37:36 > 290833 / 4159 19:37:37 69.92858860302958 19:37:39 Coïncidence? 19:37:40 Er. 19:37:48 > 290833 / 4951 19:37:48 ...what? 19:37:50 58.74227428802262 19:37:54 *There*. 19:37:56 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 19:37:57 ...what? 19:37:58 Coïncidence? 19:38:06 What are you trying to calculate? 19:38:15 Your XP/4951 19:38:19 Why? 19:38:28 Accounting for inflation. 19:38:42 what is the significance of 4951? 19:38:52 what does it mean? 19:38:54 There is no inflation involved. 19:38:58 Sure there is. 19:39:07 XP used to be worth much more way back when. 19:39:22 DMs just give it out indiscriminately these days. :-( 19:39:24 Are you trying to convert it to a different system? 19:41:19 assuming your xp starts at 1, I'd say the inflation-adjusted xp is always 1 19:41:20 Yes. 19:41:27 No, my XP starts at zero. 19:41:35 -!- ais523 has quit. 19:41:46 oh, ok, I don't know how to deal with zero 19:41:58 Do you know how to divide by zero? It is difficult, because dividing by zero is not allowed. 19:42:45 So you have to use limits and whatever, and to know when it is applicable and not applicable to the calculation. 19:42:48 Fascists. 19:42:58 zzo38: yeah, that stuff is tricky 19:42:59 zzo38: I know how to divide by infinitesimals. 19:43:05 Which is basically the same thing. 19:43:18 -!- myndzi has quit (Quit: .). 19:44:04 In Icosahedral RPG, 1XP is worth ten of D&D3.5e XP, I think. 19:44:23 How much is that in US dollars? 19:44:26 But D&D3.5e is older than Icosahedral RPG, so they aren't always worth more in the past. 19:44:27 -!- myndzi has joined. 19:44:55 fizzie: I don't know. In gold coins, 1XP (in D&D3.5e) = 5gp, so I don't know what you would convert gold coins to United States currency. 19:45:16 -!- myndzi has quit (Client Quit). 19:45:28 -!- FireFly has quit (Changing host). 19:45:28 -!- FireFly has joined. 19:45:28 -!- epicmonkey has quit (Ping timeout: 246 seconds). 19:45:50 How heavy is 1 gp? 19:45:56 1/50 pound 19:46:39 "5*(1/50 pounds) of gold" W|A €399.79 current commodity price. 19:47:02 But that seems like in euros? 19:47:06 -!- myndzi has joined. 19:47:12 Didn't you want it in US? 19:47:31 Well, close enough. Apparently it's $514.62. 19:47:44 W|A automatically selects currency units by geoip trickery, I believe. 19:48:31 It automatically selects many things by geoip trickery, I think. Will it use geoip to figure out the sunrise/sunset times, and to figure out the hour angle of the sun, and so on? 19:49:14 Does it even deal with hour angle directly, or do you need to convert it from right ascension? 19:49:39 -!- jix has quit (Ping timeout: 260 seconds). 19:49:40 I haven't tried to ask any astronomical questions about it. 19:50:05 But "sunrise" gives me today's sunrise in Espoo, Finland, which is the city I'm in, at least. 19:50:32 I know right ascension and declination works, although you cannot seem to specify J2000 and so on. In addition, it doesn't seem to work with ecliptic coordinates, except with the very limited query "astrological sign". 19:52:25 (You will get the ecliptic longitude of the sun, but only the sign and not the degrees within the sign; it doesn't seem very useful with such low precision (only 12 slices of the circle), and aren't W|A supposed to be scientific?) 19:55:12 I think it would make more sense to treat "astrological sign" as an angular unit rather than a query in itself (of course it could automatically expand "astrological sign" by itself into "ecliptic longitude of sun in astrological signs", which is what I think it ought to do). 19:58:54 O, and even if you do request astrological signs, it should tell you the degrees past the beginning of the sign, too. 20:00:00 Well, it's a perpetual work-in-progress, I suppose. Maybe some day it will. 20:00:53 Actually I think we should work together to make the FOSS version of a similar thing in Haskell. 20:01:21 Therefore it might start with not quite as good, but eventually becomes much better much quicker. 20:02:36 -!- oerjan has joined. 20:03:17 oerjan: Did you know that if you made a FOSS version of Wolfram|Alpha, but in Haskell, it would quickly be much better than that crippled thing Wolfram has. 20:03:38 hasn't someone been working on that for a while 20:03:39 obviously. 20:03:55 But not right away; it would take some time first, and then it would improve more quickly than Wolfram|Alpha improves. 20:03:57 i think someone made a version of mathematica, and then was hired by wolfram 20:04:10 i don't think it matters what language you use here 20:04:29 i think most of the value in W|A is in a billion hard-coded special rules for understanding various kinds of data 20:04:37 I don't mean it would quickly become better, I mean it would eventually improve much more quickly, so eventually it probably would be better, at least at some things, if not all. 20:04:46 your choice of programming language might make those rules a bit easier to write but it won't mean you magically don't need to write them 20:04:52 kmc: They "curate" it. That's a hip verb nowadays, or so I am to understand. 20:06:03 kmc: Well, yes, you would still need to write it, but with the Haskell it could be made if you have installed it you can enter English queries or you can use Haskell queries within GHCi, or a combination of both, yes you do need some rules for various kinds of data, default units, whatever else, etc 20:06:19 yeah everyone and their dog will be banging down your door to write queries in haskell 20:06:54 I asked Wolfram Alpha about Wolfram Alpha, but it just printed some rather banal statistics about wolframalpha.com; daily page views and index page size in KiB and a HTML element hierarchy graph. 20:08:46 kmc: Well, you would need to have GHC installed if you want to write the queries in Haskell codes, but anyone who uses it and does have may find it useful. 20:11:12 And yes I did think I read about it once someone was doing that in Haskell. 20:11:14 zzo38: afaict the basic problem is that to improve faster than WA there need to be enough people able and willing to write queries in haskell to overtake the actual paid Wolfram employees doing the same for WA. 20:11:57 but magical haskell magic will make them 1000x more efficient! 20:12:24 surely you're not suggesting that some problems are hard or tedious no matter what programming language you use 20:12:34 oerjan: Someone can certainly pay someone if they use the system within their own company, to make improvement, if anyone ever does do for payment. 20:12:51 kmc: h8r 20:12:54 But some things are hard, regardless of programming language, is the case, anyways. 20:13:05 sk8r 20:13:08 sh8chaf 20:13:16 how goes it shachaf 20:13:26 * shachaf is back in CA. 20:13:40 A shaChAf. 20:14:51 shalifornia 20:15:13 kmc: This is your last week of not being Old, by the way. 20:15:23 Use it well. 20:15:40 When does Old start? 20:16:11 Sunday. 20:17:34 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 20:19:18 `run echo "lambdabot: @tell elliott You can probably do it like this." 20:19:23 lambdabot: @tell elliott You can probably do it like this. 20:19:24 Consider it noted. 20:19:34 oerjan: hi oerjan 20:19:41 oerjan: You have a pretty good nick. 20:19:45 hi shachaf 20:19:50 why thank you 20:19:56 ørjan would be better. 20:20:06 But within the confines of IRC you can't do much better than oerjan. 20:20:31 œ 20:20:36 * shachaf should probably do résuméy things. :-( 20:20:40 That's terribly unpleasant. 20:21:02 also i've had the nick oerjan since 1992/1993 or so. 20:21:25 oerjan: That's just around the time I got the nick Shachaf! 20:23:30 or maybe even earlier, come to think of it. 20:23:45 Nobody ever calls me atriq. 20:23:48 1991? 20:23:50 That was a good year. 20:23:56 For a start I'd get mixed up with Patrick 20:24:15 ^rto13 patriq 20:24:23 ^rot13 patriq 20:24:29 !rot13 patriq 20:24:31 cngevd 20:24:34 i had the username eigil after my mud character initially, i don't remember exactly when i switched. 20:25:11 presumably when i started using the account for mail and/or usenet. 20:25:34 Hey. 20:25:43 fizzie: HEY YOURSELF 20:25:47 WHAT'S WITH FUNGOT 20:25:58 Yes, that was the "hey". 20:26:11 -!- fungot has joined. 20:26:15 ^rot13 patriq 20:26:15 cngevd 20:26:45 ^rot13 patrick 20:26:46 cngevpx 20:26:50 ^rot13 fungot 20:26:50 shatbg 20:26:55 -!- Phantom_Hoover has joined. 20:27:11 cnegvpx %rax; pshufd 20:27:16 !rot13 Phantom_Hoover 20:27:16 Cunagbz_Ubbire 20:27:41 pshufd? 20:27:53 Oh, that shuffles 16-bit values? 20:28:34 Do you know where to buy the fast ARMv2 chips? 20:29:49 (rather than the slow ones) 20:30:08 (O, and they should also be RoHS compliant, if that is possible.) 20:31:39 `run echo "lambdabot: @tell elliott You can probably do it like this." 20:31:40 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 20:31:40 clever 20:32:30 elliott: Just imagine oerjan told two bots to each tell two bots to @tell you something. 20:32:36 In the form of a small tree. 20:32:41 Then it would be a four-leaf clever! 20:33:31 pshufd shuffles 32-bit values. packed-shuffle d-oublewords. 20:33:41 Oh, right. 20:33:51 Because a "word" is 16 bits. 20:35:05 !c sizeof "word" 20:35:09 No output. 20:35:14 Yay! 20:35:44 -!- copumpkin has joined. 20:36:23 !c printf("%d", sizeof "word") 20:36:25 5 20:37:26 !c printf("hi") 20:37:29 hi 20:37:40 !c printf("@tell elliott oh no :'(") 20:37:43 ​@tell elliott oh no :'( 20:37:55 Womp womp, I win. 20:38:13 hi copumpkin 20:38:20 hi 20:38:22 How's Boston? 20:38:39 !c printf("\001ACTION tests\001") 20:38:41 ​.ACTION tests. 20:38:43 I think you need to put "lambdabot: " at front otherwise there will be zero-width space at front. 20:38:45 Someone tried to get me to get a job in NH the other day.q 20:38:55 "more boston than boston" 20:39:05 ("boston" means "cold") 20:39:20 ("boston" `means` "cold") 20:40:05 means(Boston,Cold). 20:40:47 boston isn't cold. when i was there it was about 30 degrees celsius. 20:41:03 shachaf: cold and grey 20:41:23 NH or Boston? 20:41:27 both 20:41:54 Oh, you went to university in NH, didn't you. 20:42:21 and hello 20:43:36 -!- jix has joined. 20:49:21 kmc: 'screen' doesn't support non-BMP codepoints. :-( 20:49:23 * shachaf is annoyed. 20:50:19 -!- hagb4rd has joined. 20:51:00 yeah :( 20:51:11 they are racist against ancient sumerians and elves and such 20:51:42 And mathematicians. 20:51:51 fuck mathematicians 20:52:24 kmc: Don't be racist. :-( 20:52:37 to please mathematicians you have to include codepoints for bold italic fraktur double-strike lower case greek 20:53:06 Huh? 20:53:20 Is asking for codepoints like "ℂ" too much? 20:53:27 unicode has a bunch of copies of the latin and greek alphabets with different font-ish attributes 20:53:30 (That one happens to be BMP.) 20:53:40 because while to normal people these are just font distinctions, to a mathematician they are semantically different characters 20:53:46 Bold and italic is silly, but double-struck isn't *that* silly. 20:53:59 and so they get different codepoints according to unicode's philosophical notion of what a character is 20:54:13 double-struck was invented as a way of writing bold on a blackboard 20:54:26 but now we have bold, double-strike, and bold double-strike 20:54:27 -!- Frooxius has joined. 20:54:39 ℋ 20:54:58 Hmm, there are some great letters here. 20:55:43 What would you have mathematicians do? Use *multi-character identifiers*? 20:56:08 nah i'm just on a rant 20:56:18 perhaps they could become more like programmers and accept multi-letter identifiers 20:57:02 -!- ais523 has joined. 20:57:57 -!- augur has quit (Remote host closed the connection). 20:58:36 I’d love that. 20:58:51 They already have sin, cos etc. 20:59:28 instead of bold double-struck comic sans inverse “s” and “c”. 21:00:06 Oh, man, we need COMIC SANS codepoints. 21:02:15 yes 21:02:44 http://www.ctan.org/tex-archive/macros/latex/contrib/comicsans 21:03:25 * Mathematics using Comic Sans wherever possible 21:03:59 -!- atriq has quit (Quit: Leaving). 21:05:18 The documentation .pdf is in Comic Sans. 21:05:33 I saw, yes. 21:05:44 Its example of math in comic sans brings a tear to my eye. 21:06:22 A tear of JOY? 21:06:43 I can't decide. 21:11:38 But I am printing that bit and posting it on my cubicle. 21:12:18 don't miss page 5 21:14:01 -!- monqy has joined. 21:21:25 * boily foolishly opens the PDF and attempts to read it... 21:22:00 monqy: do you like comic sans 21:22:24 SanDisk should make a music player called Comic Sansa. 21:22:48 yes 21:22:48 monqy: You have 26 new messages. '/msg lambdabot @messages' to read them. 21:22:59 elliott: 21:22:59 oh no :'( 21:23:08 monqy: what happened 21:23:19 it's going to get thread killed just watch 21:23:24 14:23:19 Plugin `tell' failed with: thread killed 21:23:33 elliott........................... 21:23:54 monqy: Are they all gone now? 21:24:14 yes, forever 21:28:28 Do you still have to download a .exe and extract the font from it using cabextract? 21:28:35 -!- augur has joined. 21:28:51 hey i owned a sansa something or other 21:28:56 it was shite until i installed rhythmbox 21:30:06 franz i am, i am franz, do you like comic sans 21:30:38 -!- nooga has joined. 21:30:56 i'm writing a C compiler in ruby 21:31:08 and you know what? it's quite pleasant 21:31:18 better than writing a ruby compiler in C 21:31:24 -!- boily has quit (Quit: Poulet!). 21:31:36 despite the fact that it's terribly wrong and lame 21:31:55 does your C compiler have a hip name and a nice looking website full of references to popular internet memes 21:31:55 Writing compilers in high-level languages makes perfect sense… 21:32:12 Gregor: you must be a terrible programmer with a small penis 21:32:13 ;) 21:32:26 i was looking for a good compiler targetting 65c816 21:32:37 which I could easily modify 21:32:56 and then i just grabbed this: https://github.com/oggy/cast , and started prototyping 21:33:00 why 65c816 21:33:07 to the point that it actually compiles something 21:33:27 because 21:33:56 http://integratedredstone.wikispaces.com/RedPower+Control 21:34:39 Why not just write Forth? 21:34:51 write forth and multiply 21:34:56 Why not just write Fythe? 21:35:00 Hurp hurp 21:35:36 wait, that's not an esolang? 21:35:36 Gregor: Sadly, RP doesn't ship with a Fythe interpreter. 21:36:24 oh it's Gregor's, and he even registered an .org domain 21:37:02 Is it Gregor.org? 21:37:20 "Hamdee Fythe, Real Estate Agent." 21:37:25 no, fythe.org 21:37:36 a pretty good name, that 21:38:05 (hamdee fythe) 21:39:01 * oerjan imagines him being the evil capitalist ruling hexham, montgomery burns style 21:44:32 forth is already there 21:44:44 i want C cross compiler 21:45:57 "Your program lacks a main function. What a stupid error." 21:46:16 although maybe that would be a cross linker 21:46:47 nah 21:46:52 heh 21:47:05 my compiler emits ACME assembly 21:47:18 and ACME does not produce linkable objects 21:47:26 so linking is... uh 21:47:28 firth of forth 21:47:33 on asm level 21:47:43 does it have a BEEP BEEP instruction 21:48:05 no, but it has "halt and catch fire" instruction 21:48:15 good, good 21:48:33 does it actually 21:48:35 catch fire 21:48:43 i think i've seen that 21:49:00 but since i currently work with the emulator emulator 21:49:13 oh, i heard you like emulators! 21:49:33 how ironic 21:50:23 c compiler written in ruby targets a virtual machine running on a virtual machine 21:51:26 Oh, I remember that Powergen Italia page from before, too. <-- XD 21:51:48 General Italia 21:51:50 nooga: It's like several dozen spoons when all you need is a butter knife. 21:52:04 shachaf: but it's fun 21:52:14 -!- kinoSi has quit (Read error: Connection reset by peer). 21:52:42 -!- kinoSi has joined. 21:54:08 -!- Jafet has quit (Quit: Leaving.). 21:57:21 and the spoons aren't even ironic 21:57:31 oerjan: Is the knife ironic? 21:57:47 nope, it's plastic 21:58:00 Wow. What a shame. 21:58:41 smørkniv 22:00:30 smør is an awesome word, sounds like smar, which means technical lube in Polish 22:01:45 monqy, elliott arpdoop 22:02:00 Phantom_Hoover too 22:02:02 right, ørjan? 22:02:27 oh no an arpdoop 22:02:47 i've just accidentally ardpoop 22:04:18 this is terrifying 22:06:20 nooga: could be a cognate? 22:07:36 maybe 22:10:55 * oerjan hasn't found out how to get good norwegian etymology from the internet yet 22:11:18 for a word that isn't shared with a big language 22:11:38 What is ACME assembly? 22:12:12 especially that verb 'smarować' derived from 'smar' is used with both bread and, for example, mechanisms 22:12:41 same with norwegian "smøre" 22:13:10 yay 22:14:20 > let f 'a' = "rp"; f 'r' = "do"; f 'p' = "op"; f 'd' = "ar"; f 'o' = "pd" in fix (('a':).(f=<<)) 22:14:22 "arpdooparpdpdoprpdooparoparpdopdooparpdpdoprpdopdoprpdooparpdoparpdpdoprpd... 22:15:37 WHAT! 22:15:52 i just googled ACME assembler for zzo38 and look: http://www.esw-heim.tu-clausthal.de/~marco/smorbrod/acme/ 22:16:28 smør everywhere 22:19:24 -!- Arc_Koen has quit (Quit: that's dr. turing to you, punk). 22:21:38 monqy: hello 22:21:43 helllo 22:22:52 helo 22:22:58 hall 22:23:04 hal 22:24:21 Just what do you think you're doing, Dave? 22:25:00 -!- ion has set topic: BEWARE THE Ø̈RJANIST MØ̈Ø̈SE | I, for one, welcome our new hash function overlords | E5081A06F9E364E179B336A2C6D6831D4B50CD7739C7E1565E03EBF2 | God made the natural numbers; all else is the work of ZARDOZ | http://codu.org/logs/_esoteric/ | http://esolangs.org/wiki. 22:26:00 * oerjan wonders what changed 22:28:44 * oerjan detects a zero temperature in friday's forecast 22:28:58 i guess this is the end then. no one could possibly survive that. 22:35:56 eh 22:40:16 -!- nooga has quit (Ping timeout: 246 seconds). 23:12:45 -!- FreeFull has quit. 23:38:21 -!- carado has quit (Quit: Leaving).