00:19:39 Neither 00:19:43 It was... 00:19:45 I don't know 00:19:54 I don't have a "Lord of the []" joke 00:20:08 My realname is LordOfTheWalri by the way 00:25:37 OKAY 00:27:45 `wisdom 00:27:46 blsq/See: Burlesque 00:36:16 -!- Bender has joined. 00:36:57 hppavilion[1], walrus is germanic, the plural is walruses 00:37:39 Phantom__Hoover: BLASPHEMY 00:39:51 kvalrossar 00:46:16 @tell b_jonas what's wrong with ^blsq ? <-- mostly the fact fungot has never implemented it hth 00:46:17 Consider it noted. 00:46:17 oerjan: termite handles the " tricky" stuff? ( vague recollection of a talk. 00:47:01 fungot: provided the tricky stuff is made of wood 00:47:01 oerjan: it really should use char=? 00:49:12 `wisdom 00:49:13 can lambdabot's @unlambda accept input somehow? 00:49:13 recursion/You might expect a reference to recursion here, but to make it interesting you'll actuallSTACK OVERFLOW 00:49:18 hppavilion[1]: It’s whale + horse. “horse” used to be “hros”. 00:49:52 Helvar 00:50:27 -!- mihow has quit (Quit: mihow). 00:51:58 It used to take a plural in -er, but this has fallen completely out of use in English. 00:55:00 @unlambda ```s`d`@|i`ciMaybe... 00:55:01 Maybe... 00:55:08 mauris: yep 00:55:32 In German there’s actually two options, it can be “Walrosse” or “Walrösser”, with the former more common. (With bare “Ross”, it is “Rösser” that is the more common option.) 00:55:49 since unlambda is LL(0), the parser just leaves the remainder of stdin for the program 00:56:31 (technically this means the implementation doesn't support comments or whitespace after the program) 00:57:36 @unlambda `@|abc 00:57:36 Done. 00:57:48 ^ i thought this would be putchar(getchar()) 00:58:01 @unlambda ``@|iabc 00:58:01 a 00:58:06 aha 00:58:11 oh, of course 00:59:01 unlambda is so ugly ;o; 00:59:56 I HAVE NO IDEA WHAT YOU'RE TALKING ABOUT http://oerjan.nvg.org/esoteric/interpreter.unl 01:00:51 "In my version of Netscape," 01:00:59 preferably with a browser that understands linux line endings GAH 01:01:21 this was 2002 hth 01:01:28 or thereabouts 01:01:33 2001 says the file 01:01:55 wouldn't you know 01:02:47 good times. i was 5 01:04:08 i don't think i could write an unlambda interpreter in Python :( 01:04:20 you'd probably need a trampoline 01:04:39 like the Java version 01:05:04 or the original C version, which is a translation of the Java one iirc 01:07:07 oh, is this just a roundabout way to do TCO 01:07:13 huh it's clever 01:07:28 yeah 01:08:17 oerjan: GNU GPL?? 01:08:20 help 01:08:27 shachaf: i got better 01:08:44 nowadays i just say CC-0 if i remember 01:09:43 i should find out about: licenses 01:09:48 and why there are a billion of them 01:10:38 mauris: do you know how i chose the mit license 01:11:06 darts on a dartboard? 01:11:19 length hth 01:11:34 I actually wanted to modify the license to make it even shorter. 01:11:38 hah 01:11:41 my university collaborator at the time was/is a great GPL supporter. did i mention how he managed to get a GPLv3+ licensed open source project started in the oil industry... 01:11:45 But then I wouldn't be able to pick "MIT" in Cabal and so on. 01:12:08 the "wtfpl" probably has it beat! but it's dumb 01:12:17 not interested hth 01:12:26 https://downloads.haskell.org/~ghc/7.6.3/docs/html/libraries/Cabal-1.16.0/Distribution-License.html 01:15:04 http://i.stack.imgur.com/CZIoa.png neat! 01:15:21 except my head hurts, tdnh 01:16:32 try rotating the screen instead hth 01:17:17 trying to produce a list of possible corrections for a word that's been misspelled. can you think of a way that doesn't require to go through the entire dictionary? 01:17:43 @google spelling correction algorithm 01:17:44 http://norvig.com/spell-correct.html 01:18:26 ^ this is good and i hear Bloom filters help too 01:20:23 that's going through the entire dictionary 01:22:58 hppavilion[1]: you don't. the maintainer of fungot adds it if he thinks it's useful. <-- ithm me hth 01:22:58 oerjan: i often just cast code into the interpreter. 01:23:24 fungot: well that's how i actually _do_ it, of course. 01:23:24 oerjan: no problem. well, yeah, whatever 01:24:22 I was thinking about licenses earlier 01:24:37 I think Esolangs needs an Esoteric Software License that people can put content under 01:24:45 hppavilion[1]: part of the point of ^prefixes is to keep it synchronized between all the bots that implement it. so please don't try to fix it if you don't know how. 01:25:03 OK 01:29:45 ^prefixes 01:29:46 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 01:31:02 -!- variable has joined. 01:32:49 -!- variable has quit (Read error: Connection reset by peer). 01:34:44 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:37:26 -!- Deepfriedice has joined. 01:38:18 -!- Bender has quit (Ping timeout: 246 seconds). 01:40:13 -!- Phantom_Hoover has joined. 01:49:49 -!- Bender has joined. 01:51:06 &hi 01:51:14 `herro 01:51:14 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: herro: not found 01:51:24 `hello 01:51:25 Hello 01:51:30 `hello hppavilion[1] 01:51:31 Hello 01:51:38 `greet hppavilion[1] 01:51:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: greet: not found 01:51:45 I need someone to say my name 01:51:47 fungot 01:51:47 hppavilion[1]: for 4.1 to 4.0 i need to do unit testing for some reason. i get it 01:51:49 OK 01:51:51 Good 01:56:56 -!- Bender has quit (Quit: [restarting]). 01:57:46 -!- bender| has joined. 02:04:46 -!- JesseH has quit (Remote host closed the connection). 02:04:55 -!- bender| has changed nick to bender. 02:07:19 -!- bender has changed nick to randi. 02:07:25 -!- randi has changed nick to bender. 02:32:24 -!- zgrep has quit (Quit: ZNC 1.6.1 - http://znc.in). 02:45:53 gah the neighbor has some kind of once-a-minute alarm going off 02:45:59 in the middle of the night 02:46:13 @time oerjan 02:46:13 Local time for oerjan is Fri Sep 11 04:46:13 2015 02:46:15 (i don't _think_ it's in my apartment.) 02:46:55 how would you feel about a work day starting at 05:45 mgitwnh 02:48:00 i cannot imagine that they're home... 02:48:37 unless it actually _is_ in my apartment. it's eerily close to the fan and it seemed to get louder when i turned it on... 02:48:52 -!- zgrep has joined. 02:49:04 but why would there be an alarm when i cut the power... 02:49:16 it's on the floor above, 02:49:39 a phone is running out a batteries lying on the floor unattended 02:54:49 my best triangulation says it's _probably_ behind the wall behind the kitchen bench / stove 02:55:29 i assume the neighbor's kitchen is there? 02:55:35 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 02:57:51 -!- Phantom_Hoover has quit (Remote host closed the connection). 03:01:54 -!- ^v has joined. 03:01:56 <^v> im baaaak 03:02:34 <^v> going to make a esolang that consists of only ^ and v 03:02:55 Are you `^_^v etc.? 03:06:56 hth 03:07:43 v_v 03:09:46 oko 03:10:12 `´` 03:10:12 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ´`: not found 03:27:17 <^v> shachaf, i am only ^v here 03:29:11 v_v' 03:31:42 -!- bender has quit (Ping timeout: 246 seconds). 03:58:04 there are too many binary esolangs 03:58:44 err, I mean esolangs with only two symbols in source, not esolangs that use binary numbers 04:11:11 oren_: That is why there should be an esolang with only one symbol. 04:16:14 zgrep: Already exists. Unifuck 04:21:35 -!- MDude has quit (Read error: Connection reset by peer). 04:33:47 -!- hppavilion[1] has quit (Ping timeout: 264 seconds). 04:35:58 -!- oerjan has quit (Quit: Maybe). 05:21:34 -!- sc00fy has joined. 05:30:52 -!- aloril has quit (Ping timeout: 246 seconds). 05:31:23 -!- Wright has quit (Ping timeout: 256 seconds). 05:49:40 https://github.com/izabera/c-bits/blob/master/emg/spell.c how is this 05:50:36 reads words and checks their spelling 05:50:49 any idea to make it faster? 06:01:17 well, you could built a trie 06:01:45 lookup is O(length of input) 06:02:00 i thought about it but the slow part is producing the corrections 06:02:53 lookup takes at most 17 steps with my dictionary 06:03:25 okay 06:15:18 -!- J_Arcane has joined. 06:21:14 -!- aloril has joined. 06:45:42 -!- JesseH has joined. 06:48:43 izabera: http://julesjacobs.github.io/2015/06/17/disqus-levenshtein-simple-and-fast.html 07:08:13 -!- AnotherTest has joined. 07:15:10 -!- ^v has quit (Ping timeout: 246 seconds). 07:16:57 -!- Virgolang has joined. 07:24:19 yes 07:24:22 automata FTW 07:25:37 for producing corrections at least 07:25:47 for looking up, tries are nice 07:28:10 not that a trie isn't just an automaton in disguise 07:29:07 I have multiple questions. 07:30:04 Firstly, what's the resolution of the highest resolution TFT monitors these days? 07:33:54 i don't know, 3840 x 2160? 07:35:45 why 07:36:45 -!- bender| has joined. 07:39:25 -!- Virgolang has quit (Changing host). 07:39:25 -!- Virgolang has joined. 07:45:04 ashl: well, I was just wondering. I realized that my code would have an interger overflow if you called it with a video of size 8192x8192 pixels, and I was wondering how close we are to those kind of videos getting common. 07:45:26 @seen ais523 07:45:26 4iS523 07:45:42 ` echo 8192 8192 \* p | dc 07:45:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found 07:45:56 * ashl blinks 07:46:23 `` echo 8192 8192 \* p | dc 07:46:25 67108864 07:46:34 hmm wait, maybe bigger 07:46:40 why would it overflow there 07:46:41 actually 16384*16384 07:47:02 I allocate an array of size 8 bytes per pixel, plus some extra, and index it with an int32_t 07:47:11 i see 07:47:20 `` echo 5 15 \* p | dc 07:47:20 75 07:47:45 `` echo 5 15 \** p | dc 07:47:46 dc: stack empty \ 75 07:47:56 `` echo 5 15 \*\* p | dc 07:47:56 dc: stack empty \ 75 07:48:12 my dc-fu is not very good 07:48:27 `` echo 16384 128 \* p | dc 07:48:27 i should have used 8192d*p 07:48:28 2097152 07:48:52 `` echo 16384 968 \* p | dc 07:48:53 15859712 07:49:07 Virgolang: what are you doing and why 07:49:17 `` dc -e 07:49:17 dc: option requires an argument -- 'e' \ Usage: dc [OPTION] [file ...] \ -e, --expression=EXPR evaluate expression \ -f, --file=FILE evaluate contents of file \ -h, --help display this help and exit \ -V, --version output version information and exit \ \ Email bug reports to: bug-dc@gnu.org . 07:49:19 trying to overflow it 07:49:20 `` dc -e "" 07:49:21 No output. 07:50:48 is is have an bf evaluator? 07:51:13 *it 07:51:27 *is it 07:52:09 i can pm commands 07:52:09 english is not your native language, i suppose 07:52:24 it is an typo 07:52:29 and true 07:52:39 not my native language 07:52:42 "is it have an bf evaluator" 07:53:26 ^a 07:53:44 ^does 07:53:55 ^help 07:53:55 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 07:53:57 found the answer in https://en.wikipedia.org/wiki/Computer_monitor#Resolution 07:54:14 "Apple ... introduced a 5120x2880 Retina iMac at 27 in (69 cm) on October 16, 2014. By 2015 all major display manufactuers had released 3840x2160 resolution displays." 07:54:15 ^add 07:54:25 ^add 07:54:33 ^help add 07:54:33 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 07:54:45 ^def 07:54:45 hai 07:54:56 ^bool 07:54:56 No. 07:55:12 ^add prefix VirgoBeta & 07:55:20 please stop 07:55:24 ok 07:56:13 thanks 07:56:39 :D 07:57:01 just to point it out: the help doesn't say a word about ^add even existing 07:59:48 ^prefixes add VirgoBeta & 07:59:48 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 07:59:50 `? resolution 07:59:51 resolution? ¯\(°​_o)/¯ 08:00:18 it also does not say a word about ^prefixes existing 08:00:55 `le/rn resolution/As of 2015, highest resolution commercial computer monitors are 5120x2880 Apple and 3840x2160 other. 08:00:59 Learned «resolution» 08:01:04 `? resolution 08:01:06 As of 2015, highest resolution commercial computer monitors are 5120x2880 Apple and 3840x2160 other. 08:01:32 myname: do you think the help tells everything? 08:01:51 myname: the fungot help doesn't even tell about the ^prefixes command 08:01:52 b_jonas: about the silly heap limit on osx/ x86...) with ( if ( for-me? ( fnord, 08:03:04 imma starting mah bot 08:03:20 ^i'm starting my bot 08:03:55 b_jonas: isn't that just a trivia? 08:04:08 ./msg virgobeta &join #esoteric 08:04:34 it will join it 08:04:39 why does everybody have to have bots now 08:07:31 -!- mauris has quit (Remote host closed the connection). 08:11:19 myname: now? I've been running an irc bot since 2005-12 08:11:41 -!- VirgoBeta has joined. 08:11:50 &help 08:11:50 Topics are: unlambda ul bf join help hi 08:12:00 &help ul 08:12:00 Underload interpreter. 08:12:00 Usage: &ul . Not implemented yet. 08:12:04 Heck, I should probably prepare something to celebrate the tenth anniversary this Christmas 08:12:19 &help unlambda 08:12:19 Unlambda interpreter. 08:12:19 Usage: &unlambda . Not implemented yet. 08:12:34 VirgoBeta: add all of the big six! 08:14:12 wait, what was the big six? INTERCAL, Befunge, Brainfuck, Unlambda, Underload, and what's the sixth? Piet? Chef? I don't think it's chef. 08:15:02 b_jonas: comp, humanities, misc, news, rec, sci, soc and talk. Wait, that's the big 8 of Usenet. 08:16:51 fizzie: http://www.xkcd.com/1417/ 08:17:03 b_jonas: While the displays aren't quite up there, 8K video does exist, but it's 7680x4320. I haven't heard of anything bigger than that becoming "mainstream" in any sense of the word. 08:17:25 fizzie: thanks 08:17:54 "One advantage of high-resolution displays such as 8K is to have each pixel be indistinguishable from another to the human eye from a much closer distance. On an 8K screen sized 52 inches (132 cm), this effect would be achieved in a distance of 50.8 cm (20 inches) from the screen --" (Wikipedia, "8K resolution"). 08:17:59 Sounds like a good advantage. 08:18:21 I'm sure many people watch their 52" TVs sitting half a meter away from them. 08:18:21 -!- J_Arcane has quit (Ping timeout: 246 seconds). 08:24:01 -!- VirgoBeta has left (""Changing channel.""). 08:26:18 no wait, I was right the firs ttime 08:26:33 I allocate an array of size 32 bytes per pixel in the image, plus a very small overhead 08:26:53 so it would overflow an int32_t for a 8192*8192 image 08:33:51 "hey, i know, i make ANOTHER bot that interprets bf" 08:34:11 you can look into Virgobeta's repo on GitHub 08:35:41 i should make it <- 08:35:46 <-help 08:35:54 -!- Patashu has joined. 08:35:58 = is enough 08:37:23 yes, an IRC bot that implements piet would be good 08:37:24 b_jonas: That doesn't sound big enough. I mean, 8192 * 8192 * 32 = 2^12 * 2^12 * 2^5 = 2^(12 + 12 + 5) = 2^29. 08:38:22 i for one regularly type out piet programs on IRC 08:38:47 Virgolang: can you please add a piet interpreter to the bot 08:39:01 yep 08:39:03 you could also add a piet IDE to the bot's tk interface 08:39:17 i'll try 08:39:36 ashl: type one now 08:42:14 Slightly related: xvinfo reports the maximum size of hardware-accelerated videos (for Xv, anyway), and as I've switched graphics cards (Matrox Mystique 220 to G200 to G450 to a series of GeForce cards I couldn't recall the names of, to GTX 660) I think that's been steadily growing; I remember seeing sizes around 2048x2048, 8192x8192 and the current one says 16384x16384. 08:42:48 fizzie: hmm 08:42:55 let me count it again on my fingers 08:43:18 2^29 is a lot of fingers. 08:43:32 yes, that's probably why I made a mistake 08:43:35 There's a song about having too many fingers. 08:44:04 fizzie: no, you've made the mistake 08:44:10 8192 is 2**13 08:44:12 it's not 2**12 08:44:25 I was just testing you. 08:44:29 `perl -e 2**12 08:44:30 No output. 08:44:36 `perl -e print 2**12 08:44:37 4096 08:44:38 `perl -e print 2**13 08:44:39 8192 08:44:40 see 08:44:40 I knew that, but somehow mungled when verifying. 08:44:59 I mean, I obviously know that 12-bit color is 4096 and so on. 08:45:05 so you don't have enough fingers either 08:45:10 No. 08:45:20 "Too many fingers / have I got in my hand / I think there happened a creature / an alien creature", paraphrasing the song. 08:45:23 (It's in Finnish.) 08:45:37 (It rhymes better in Finnish.) 08:45:47 does it also grammar in finnish? 08:46:05 ashl: It's kind of nonstandard grammar also in Finnish, so I tried to be true to the original. 08:46:41 ("Liikaa sormia / ompi mulla kädessä / taisi käydä olio / avaruus-olio.") 08:47:36 It goes on to lament the plurality of fingers, and seeking for a way to get rid of them. 08:48:53 it downloads the piet image and starts interpreting 08:49:48 =piet download 08:50:04 i hope i can do it 08:51:14 oh, i was hoping it would interpret colour codes in the IRC message 08:58:05 sorry i can not add piet 08:58:09 :( 08:58:24 ashl: :D 08:58:53 ashl: you could even interpret the text itself 08:59:02 let's add more dimensions 09:00:55 -!- shikhin has quit (Read error: Connection reset by peer). 09:00:57 -!- heddwch has quit (Read error: Connection reset by peer). 09:01:24 -!- heddwch has joined. 09:05:26 -!- shikhin has joined. 09:09:00 Ok, second question. In what turn-based strategy games is there a voluntary conduct of never escaping from a fight except before your first move, whether by running away or by magically teleporting away with some item or magic? 09:09:14 -!- VirgoBeta has joined. 09:09:42 virgobeta's prefix is =. (fixed clashing with gribble) 09:09:46 =help 09:09:46 Topics are: hi bf ul join unlambda help 09:10:17 i will add it googling 09:32:29 -!- VirgoBeta has left ("Changing channel to '#botters'."). 09:46:43 -!- J_A_Work has joined. 09:48:59 -!- VirgoBeta has joined. 09:57:29 thank you Jafet 09:59:36 -!- VirgoBeta has left ("Changing channel to '#freenode'."). 09:59:56 -!- VirgoBeta has joined. 10:00:10 -!- banzaikitten has joined. 10:00:42 -!- banzaikitten has left. 10:04:33 -!- bender| has quit (Quit: [restarting this giant block of shit]). 10:06:48 -!- bender| has joined. 10:06:57 -!- bender| has quit (Remote host closed the connection). 10:07:27 -!- bender| has joined. 10:08:44 uhm i'm reading this link that Jafet showed http://julesjacobs.github.io/2015/06/17/disqus-levenshtein-simple-and-fast.html 10:09:16 i only want words with levenshtein distance = 1 from my word 10:09:31 i think my way is faster? 10:39:24 -!- AnotherTest has quit (Ping timeout: 264 seconds). 10:43:29 It's the same asymptotic complexity. I don't think you can say much more without benchmarking. Also, yours is the Damerau-Levenshtein distance. 10:56:33 I will add google to my bot! 10:59:51 -!- athenabot has joined. 10:59:59 ath.help 10:59:59 Athena, Version: 0.97b ---- Codname: Twisty Turtle. Commands: ath.bf, ath.be, ath.ul, ath.eval, ath.join , ath.[d,b,h]2[d,b,h], ath.ccount, ath.time, ath.list, ath.leave, ath.reload, ath.source, ath.xkcd, ath.tr 11:00:32 oops sorry wrong channel 11:06:20 Third question. In linux with vga text mode console, how do you control the cursor shapes, that is, which scanlines of the character it occupies? 11:09:40 I don't think you can, if you want to stick to the standard libraries. 11:09:52 see: (n)curses 11:16:04 -!- TieSoul has joined. 11:21:10 -!- VirgoBeta has quit (Read error: Connection reset by peer). 11:21:23 -!- TieSoul has quit (Ping timeout: 260 seconds). 11:23:16 -!- TieSoul has joined. 11:25:20 -!- VirgoBeta has joined. 11:25:29 =help 11:25:44 oops 11:25:53 wrong redirection 11:26:40 -!- VirgoBeta has quit (Read error: Connection reset by peer). 11:27:04 -!- J_A_Work has quit (Quit: J_A_Work). 11:29:39 -!- VirgoBeta has joined. 11:29:44 =hi 11:29:44 Hi, Virgolang! 11:31:10 -!- VirgoBeta has quit (Read error: Connection reset by peer). 11:31:24 -!- VirgoBeta has joined. 11:31:35 =google esolangs.org 11:31:40 bender|: I don't care about standard libraries. I want an escape sequence or an ioctl. 11:31:46 =google esolangs.org 11:31:59 why it don't works 11:32:14 I looked at the manual and didn't find one 11:32:20 but it's unlikely that there isn't a way. 11:32:32 Maybe I should look in the kernel sources. 11:34:13 -!- VirgoBeta has quit (Read error: Connection reset by peer). 11:34:29 -!- VirgoBeta has joined. 11:34:36 =google google 11:34:37 -> https://www.facebook.com/Google 11:34:37 -> http://www.google.com/ 11:34:37 -> https://en.wikipedia.org/wiki/Google 11:34:38 An error occurred while processing the link. 11:34:38 Title: Google 11:34:40 Title: Google - Wikipedia, the free encyclopedia 11:35:06 = is my prefix! 11:35:06 is not implemented. Sorry. 11:35:19 =help 11:35:20 Topics are: help leave hi google joinst join unlambda ul bf 11:35:34 =google esolangs.org 11:35:34 -> https://esolangs.org/wiki/Brainfuck 11:35:34 -> http://esolangs.org/wiki/ook! 11:35:34 -> http://esolangs.org/wiki/malbolge 11:35:37 Title: Brainfuck - Esolang 11:35:38 Title: Ook! - Esolang 11:35:39 Title: Malbolge - Esolang 11:36:05 virgobeta + athenabot = ? 11:36:18 =google esolangs.org virgo 11:36:19 -> https://esolangs.org/wiki/Language_list 11:36:19 -> https://www.facebook.com/Antnatan 11:36:19 -> https://www.facebook.com/liucija.razguviene 11:36:22 Title: Language list - Esolang 11:36:23 An error occurred while processing the link. 11:36:29 =google esolangs.org/irgo 11:36:30 -> http://www.cs.dartmouth.edu/~sws/pubs/sbs13.pdf 11:36:30 -> https://igor.io/2014/10/04/end-the-war-on-tabs.html 11:36:30 -> https://www.facebook.com/anastasia.mihailovskaia?fref=nf 11:36:34 Title: Department of Computer Science 11:36:36 Title: End the war on tabs 11:36:36 =google esolangs.org/virgo 11:36:37 -> https://esolangs.org/wiki/Language_list 11:36:37 -> https://www.facebook.com/Antnatan 11:36:37 -> https://www.facebook.com/liucija.razguviene 11:36:37 An error occurred while processing the link. 11:36:40 Title: Language list - Esolang 11:36:41 An error occurred while processing the link. 11:36:53 no more spam. 11:37:01 =leave #esoteric 11:37:22 =join #virgo-test 11:37:30 =join #virgo 11:37:57 =join #virgo 11:38:55 -!- J_A_Work has joined. 11:55:34 don't interfer with other bots 11:56:53 the commonly used way to go is to prepend every output with a zero-width space 11:57:18 oh 12:03:06 -!- Phantom_Hoover has joined. 12:21:13 -!- J_A_Work has quit (Quit: J_A_Work). 12:37:37 -!- VirgoBeta has quit (Read error: Connection reset by peer). 12:55:29 -!- ineiros has joined. 12:55:36 -!- ineiros_ has joined. 12:56:18 -!- ineiros_ has quit (Client Quit). 13:02:52 -!- Patashu has quit (Ping timeout: 265 seconds). 13:19:20 -!- bender| has quit (Ping timeout: 244 seconds). 13:19:26 -!- athenabot has quit (Ping timeout: 260 seconds). 13:20:15 -!- bender| has joined. 13:30:39 i would have used ♍ as the prefix 13:31:56 :D 13:36:38 -!- bender| has changed nick to bender. 13:37:40 -!- x10A94 has joined. 13:39:32 go ahead, it will likely not become a bot prefix 13:40:12 -!- |f`-`|f has quit (Ping timeout: 272 seconds). 13:41:07 how about using the zero width space as a trigger 13:41:28 impossible to trigger 13:41:33 go ahead and get banned 13:41:45 -!- nortti has changed nick to sortietac. 13:41:48 -!- sortietac has changed nick to nortti. 13:42:02 gcc -fno-rtti ?? 13:42:29 gcc -fnord 13:42:56 gcc -ffreestanding 13:43:26 -!- |f`-`|f has joined. 13:45:46 -!- nortti has changed nick to []{}\|-_`^. 13:46:03 -!- []{}\|-_`^ has changed nick to unbender. 13:46:13 -!- unbender has changed nick to nortti. 13:47:19 -!- bender has changed nick to sid123. 13:47:41 -!- sid123 has changed nick to bender|. 13:53:39 -!- Wright has joined. 14:00:09 -!- Wright has quit (Ping timeout: 244 seconds). 14:16:35 -!- bender| has changed nick to bender. 14:17:54 -!- sebbu has quit (Read error: Connection reset by peer). 14:18:44 -!- sebbu has joined. 14:18:45 -!- Virgolang has quit (Quit: Leaving). 14:19:27 -!- sebbu has quit (Changing host). 14:19:27 -!- sebbu has joined. 14:38:17 -!- Virgolang has joined. 14:43:19 -!- AnotherTest has joined. 14:55:06 -!- ais523 has joined. 15:04:58 -!- VirgoBeta has joined. 15:05:14 =hi ais523 15:05:15 Hi, ais523! (from Virgolang) 15:05:25 hi 15:05:27 new prefix? 15:05:28 hi 15:05:31 yes 15:05:41 & conflicts with gribble 15:05:43 =bf +.[+.] 15:05:43 -> \ 15:05:51 ais523: hi 15:05:57 I wanted to ask something about terminals 15:06:13 go on 15:06:27 In linux with vga text mode console, how do I control the cursor shapes, that is, which scanlines of the character it occupies? 15:06:51 =bf +++++++++++++.>++++++++++++++[>++++>++>++++++++>++++++<<<<-]>>>>---.++++.------------.+++++++++++.<<++++.<++.>>+++.+.>+++++++++++++++++++++.+++..<<.>++.-.>.++.<----------------.>++++.<----.+.>------.<+++.<<+++++. 15:06:51 -> 15:06:51 -!- VirgoBeta has quit (Client Quit). 15:06:58 huh? 15:06:59 There's bound to be a control sequence or ioctl for this, but I haven't seen one in the docs. I haven't yet searched in the Linux source. 15:07:09 Virgolang: looks like it's outputting \r as newline, that'll also need escaping 15:07:15 (i.e. replacing with " \ ") 15:07:17 yep 15:07:28 ais523: I think it's the irc server that interprets \r as newline 15:07:58 virgobeta has an ban filter 15:08:17 blocks commands from who are in its ban list 15:08:32 and it saves time, reason and ban count 15:08:47 to separate config file 15:08:54 banned.ini 15:09:09 ais523: and an unconnected question: In what turn-based strategy games is there a voluntary conduct of never escaping from a fight except before trying any other move. Escaping can count plain running away, or magically teleporting with an item etc. 15:09:14 b_jonas: "Ioctl's are undocumented Linux internals, liable to be changed without warning." 15:09:20 could explain why I can't find one for cursor size 15:09:29 -!- VirgoBeta has joined. 15:09:34 ais523: well sure, but the console_ioctl manpage documents them. 15:09:40 b_jonas: you mean a tracked conduct? 15:09:44 test it please 15:09:50 there are some that track how many times you escape altogether 15:09:53 =bf +++++++++++++.>++++++++++++++[>++++>++>++++++++>++++++<<<<-]>>>>---.++++.------------.+++++++++++.<<++++.<++.>>+++.+.>+++++++++++++++++++++.+++..<<.>++.-.>.++.<----------------.>++++.<----.+.>------.<+++.<<+++++. 15:09:53 -> \ QUIT :still vulnerable? 15:10:00 seems to be working now 15:10:04 If you can point to how to change them with some higher level thing, like the kbd programs or a library, sure, I can figure out the ioctl from that I think. 15:10:10 -!- oerjan has joined. 15:10:14 =help 15:10:15 Topics are: google join unlambda help ul hi bf joinst leave 15:10:22 it has ban list 15:10:25 b_jonas: it's not a setting that I know how to change 15:10:31 =help joinst 15:10:31 Same with join, but does not leaves current channel. 15:10:31 Usage =joinst <#channel> 15:10:40 Yes, conduct tracked by the game. 15:10:53 b_jonas: I don't think there are any which track "contested escapes" 15:11:02 b_jonas test it 15:11:09 except possibly games where all escapes are contested due to game mechanics 15:11:21 testing ban filter 15:11:24 lololo 15:11:39 (Pokémon Ranger doesn't track escapes AFAIK, maybe it does, but it has a rule that you can't escape a fight unless one of your opponents is damaged) 15:11:50 hmm 15:11:52 i want to test its ban filter 15:12:02 but i can not 15:12:12 b_jonas test it 15:12:23 will it say you are banned? 15:12:43 ais523: I was thinking of this because some dosish programs use two different non-invisible cursor sizes to indicate some sort of state, such as insert mode vs overstrike mode 15:13:08 usually two out of (block, lower half block, low line). 15:13:23 In fact CMD does this too 15:14:10 I seem to remember it was settable in DOS, although I can't remember how 15:14:16 some interrupt perhaps 15:14:21 int 15:14:23 20h 15:14:43 I assume the VGA cursor is a hardware feature? 15:14:48 ais523: yes, it's a hardware feature 15:15:07 you specify it as a starting scanline and ending scan line within the character 15:15:14 ah=00h/int 13h 15:15:18 it can be broken so you get a top and a bottom line, but nobody does that 15:15:34 on text mode that is 15:15:41 in graphics mode I think there's only soft cursor 15:15:54 =help 15:15:54 Topics are: google join unlambda help ul hi bf joinst leave 15:16:06 =leave #esoteric 15:16:07 -!- VirgoBeta has left ("Leaving from '#esoteric'..."). 15:17:03 -!- VirgoBeta has joined. 15:17:27 =hi 15:17:27 Hi, Virgolang! 15:17:39 bjonas =hi 15:17:45 =hi b_jonas 15:17:45 Hi, b_jonas! (from Virgolang) 15:18:03 So I wondered if I could use two or three different visible cursors to indicate state in my programs. I can probably patch urxvt, but I'd prefer a standard interface like an escape sequence that at least some terminal already supports, over making up my own. 15:18:17 =leave #esoteric 15:18:17 -!- VirgoBeta has left ("Leaving from '#esoteric'..."). 15:18:35 I know there's an escape sequence for making the cursor invisible or visible. 15:18:48 But I don't (usually) want an invisible cursor. 15:32:52 -!- VirgoBeta has joined. 15:35:23 -!- ais523 has quit. 15:35:37 -!- ais523 has joined. 15:36:04 -!- bender has quit (Quit: [system slowdown]). 15:36:51 -!- bender| has joined. 15:39:32 =help 15:39:32 Topics are: google join unlambda help ul hi bf joinst leave 15:39:58 =help join 15:39:58 Moves Virgobeta to the specific channel. Recommended to use PM. 15:39:58 Usage: =join <#channel>. 15:40:14 =help google 15:40:14 Queries Google. 15:40:14 Usage: =google . 15:40:36 =google hello world 15:40:36 -> http://www.learnpython.org/en/Hello,_World! 15:40:37 -> http://www.helloworld.com/ 15:40:37 -> http://introcs.cs.princeton.edu/11hello/HelloWorld.java.html 15:42:02 =help 15:42:02 Topics are: google join unlambda help ul hi bf joinst leave 15:43:51 -!- bender| has changed nick to bender. 15:45:32 -!- ais523 has quit. 15:45:59 -!- ais523 has joined. 15:57:54 -!- bender has quit (Ping timeout: 246 seconds). 15:58:20 -!- ais523 has quit. 15:58:54 -!- bb010g has joined. 15:58:56 -!- ais523 has joined. 15:59:16 -!- Deepfriedice has quit (Quit: Leaving). 16:01:59 -!- AnotherTest has quit (Ping timeout: 264 seconds). 16:03:24 -!- ais523 has quit (Client Quit). 16:03:54 -!- ais523 has joined. 16:08:28 -!- ais523 has quit (Client Quit). 16:09:35 -!- bender has joined. 16:10:01 -!- ais523 has joined. 16:14:51 -!- zzo38 has joined. 16:16:38 =leave #esoteric 16:16:38 -!- VirgoBeta has left ("Leaving from '#esoteric'..."). 16:19:26 -!- bender has quit (Disconnected by services). 16:23:04 -!- AnotherTest has joined. 16:23:13 -!- ais523 has quit. 16:23:26 -!- ais523 has joined. 16:24:23 i am writing an configuration,ban,betascripting modules for my bot. 16:31:02 ban and configuration is ok 16:31:07 *completed 16:33:20 I would prefer if you did it somewhere else. 16:34:26 -!- gniourf has joined. 16:34:53 -!- ais523 has quit. 16:35:00 -!- Virgolang_ has joined. 16:37:48 -!- Virgolang has quit (Ping timeout: 246 seconds). 16:38:25 -!- Virgolang_ has changed nick to Virgolang. 16:38:40 -!- Virgolang has quit (Changing host). 16:38:40 -!- Virgolang has joined. 16:41:48 -!- ais523 has joined. 16:44:07 ais523: yo i'm tempted to do a #fixyourconnection ban... 16:44:23 oerjan: but it's not my connection and I don't have perms to fix it 16:44:27 -!- AnotherTest has quit (Read error: Connection reset by peer). 16:44:36 although mostly because of how ##nomic looks, which doesn't help. 16:44:37 I am aware that it's broken 16:46:00 Is it possible to do SSH with a one-time-pad (in addition to other security measures)? 16:48:45 a cursory Internet Search suggests a simple way of doing it: http://www.volkerschatz.com/net/1timepad.html 16:48:58 -!- AnotherTest has joined. 16:54:57 -!- hppavilion[1] has joined. 16:57:05 -!- ^v has joined. 16:59:40 how do you intend to get the pad to the server 17:00:15 Presumably with a disk. 17:06:55 -!- oerjan has quit (Quit: leaving). 17:09:02 * ashl wonders what zzo38 is doing that requires such security 17:11:35 -!- |f`-`|f has quit (Ping timeout: 264 seconds). 17:14:18 -!- MDude has joined. 17:14:46 `olist 1004 17:15:04 olist 1004: shachaf oerjan Sgeo FireFly boily nortti 17:15:29 zzo38: kind of impractical though to only be able to transfer a set amount of data (until the pad runs out) 17:19:23 `` cat bin/olist 17:19:24 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ shachaf \ oerjan \ Sgeo \ FireFly \ boily \ nortti 17:19:50 `? olist 17:19:52 Update notification for the webcomic Order of the Stick. http://www.giantitp.com/cgi-bin/GiantITP/ootscript 17:20:24 order of the script, eh 17:20:48 i don't understand. 17:28:10 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 17:31:07 -!- |f`-`|f has joined. 17:32:28 -!- AnotherTest has quit (Ping timeout: 244 seconds). 17:34:35 -!- AnotherTest has joined. 17:34:59 -!- ais523 has quit (Ping timeout: 265 seconds). 17:37:32 -!- ais523 has joined. 17:53:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 17:56:28 -!- VirgoTheta has joined. 17:56:43 its name is temporarily virgotheta 17:56:48 =help 17:56:48 Topics are: config bf help joinst addban hi bantime leave google banwhy ul unlambda join 17:57:00 =leave 17:58:30 -!- Virgolang_ has joined. 17:58:35 grr 17:59:46 without i/o a language is not worth being a language? 17:59:50 i dare say! 17:59:55 you have gall! 18:00:13 :) 18:00:19 =help 18:00:22 ahh 18:00:53 -!- VirgoTheta has quit (Ping timeout: 244 seconds). 18:01:29 `pbflist 18:01:30 pbflist: shachaf Sgeo quintopia ion 18:01:55 -!- Virgolang has quit (Ping timeout: 268 seconds). 18:01:59 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 18:02:04 -!- Virgolang_ has changed nick to Virgolang. 18:02:12 -!- Virgolang has quit (Changing host). 18:02:13 -!- Virgolang has joined. 18:03:56 -!- Phantom_Hoover has joined. 18:04:23 -!- Virgolang_ has joined. 18:07:19 -!- Virgolang has quit (Ping timeout: 256 seconds). 18:07:31 -!- Virgolang_ has changed nick to Virgolang. 18:07:38 -!- Virgolang has quit (Changing host). 18:07:38 -!- Virgolang has joined. 18:13:11 -!- mihow has joined. 18:20:15 -!- bb010g has joined. 18:20:39 -!- kallisti has joined. 18:20:44 -!- copumpkin has joined. 18:20:53 Hello I am a new person so this place is new to me what are the new things happening here? 18:21:33 people doing weird stuff 18:23:18 -!- heddwch has changed nick to pidyn. 18:23:54 so I went back to my old wikipedia stuff a while ago, and found that a terrible metaspace essay I wrote in 2006 is still there, and has been nominated for deletion 5 times. 18:24:00 https://en.wikipedia.org/wiki/Wikipedia:Miscellany_for_deletion/Wikipedia:Don%27t-give-a-fuckism_(5th_nomination) 18:24:34 `welcome kallisti 18:24:35 kallisti: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 18:25:04 -!- pidyn has changed nick to heddwch. 18:25:08 ais523: I'm actually not new but thanks. I guess I haven't been here in so long that I might as well be new. 18:25:11 currently the main activity in-channel is Virgolang testing a bot; however there are various people working on esolang projects on teh side 18:25:18 *the side 18:25:30 I've resurrected The Underlambda Project, now with capital letters 18:25:50 so far I have a compiler that compiles brainfuck into an unimplemented language; the compiler itself is written in a different unimplemented language 18:25:54 as a result I don't have much of a way to test it 18:26:14 wow seems very official with that capital letter 18:26:17 nice job 18:27:01 hm, sounds like there hasn't been much work into the field of testing unimplemented software. Perhaps this is something we need to progress? 18:27:37 perhaps write an unimplemented proof checking language for testing unimplemented code 18:29:18 ais523: didn't you learn unit testing! 18:30:10 myname: doesn't that require some way to actually run the program? 18:30:40 nah, look at kallistis proposal 18:32:16 -!- hppavilion[1] has joined. 18:32:25 -!- ais523 has quit. 18:32:38 -!- ais523 has joined. 18:32:58 I mean, there's a lot of work on implementations of things, but not a lot of people have developed unimplemented software and I think this is an area of development we could pioneer. There's certainly a lot of missing tools that need to be unimplemented in order to unimplement other software. 18:34:41 HI 18:34:45 Virgolang: Hellu 18:36:46 the way wikipedia works is actually insane 18:36:55 indeed 18:45:20 -!- Alcest has joined. 18:46:14 Yes you are right, but it is better than nothing! 18:46:45 hello 18:48:19 kallisti: you know, conventional wisdom is that unimplemented software is difficult to use because it's unrunnable. 18:48:37 I think we need to think twice before dismissing unrunnable software, though. 18:49:10 we have a wiki full of it 18:49:16 Is there a patch for xterm to implement ANSI music? 18:49:35 Although most software produced nowadays is runnable, there's a large supply of unrunnable software as well. 18:49:46 We need to determine what some ways are to put unrunnable software to good use. 18:50:00 There are lots of things you can do with unrunnable software, after all, such as static analysis. 18:50:04 Dammit 18:50:10 Tabbed out when Virgolang showed up xD 18:50:12 Yes, that can be the use 18:51:25 kallisti: you see the "Previous AfDs for this article:" box (which is apparently misnamed as that's an MfD?) I implemented that 18:51:35 (someone seems to have copied the code over to MfD) 18:52:27 Virgolang 18:52:38 what? 18:53:04 wow are there a lot of comments on the fourth MfD 18:53:21 Get on zodiac virgo 18:53:49 ais523: nice 18:55:01 ais523: I just find it simultaneously amusing and disturbing that an essay my 15 year-old self wrote in 2006 has been revised and maintained for 9 years and been in numerous burecratic processes, and linked on approx. 1500 different meta-pages 18:55:16 that said, I'm also responsible for the code behind Wikipedia's current AfD process, I'm surprised it hasn't been rewritten since 18:56:31 ais523: https://en.wikipedia.org/wiki/User:The_prophet_wizard_of_the_crayon_cake also this is what happens when you let anyone change your user page for 9 years 18:57:01 oh right, as soon as you linked that I remembered that kallisti=CakePropher 18:57:03 *CakeProphet 18:57:07 but somehow I'd forgotten before then 18:57:29 mostly unchanged since last I looked, but still has recent edits. probably a lot of "vandalism" reverts 19:29:32 -!- ais523 has quit (Quit: dinner). 19:32:19 -!- JesseH has quit (Read error: Connection reset by peer). 19:41:35 [wiki] [[Virgo]] M http://esolangs.org/w/index.php?diff=44134&oldid=44129 * Hppavilion1 * (+8) Reworded some stuff 19:42:47 -!- AnotherTest has quit (Read error: Connection reset by peer). 19:46:08 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 19:46:59 -!- ^v has quit (Ping timeout: 264 seconds). 19:48:19 -!- AnotherTest has joined. 19:54:33 -!- MDude has quit (Read error: Connection reset by peer). 19:56:05 -!- MDude has joined. 19:56:27 -!- ProofTechnique has joined. 20:03:32 -!- Sprocklem has joined. 20:04:15 -!- Sprocklem has changed nick to Guest84352. 20:04:42 @listmodules 20:04:42 activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where 20:06:31 -!- x10A94 has quit (Read error: Connection reset by peer). 20:06:33 -!- ^v has joined. 20:06:34 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:12:26 -!- hppavilion[1] has joined. 20:20:20 -!- ais523 has joined. 20:22:11 -!- AnotherTest has quit (Ping timeout: 256 seconds). 20:23:17 -!- AnotherTest has joined. 20:25:45 -!- TieSoul has quit (Remote host closed the connection). 20:28:39 Can someone read over my current ISA design and critique it? 20:29:03 ais523? 20:29:22 link 20:29:23 ? 20:30:11 https://github.com/ZodiacWorkingGroup/TaurusVM/blob/master/docs/setdocs.txt 20:30:26 OK let me to see too 20:30:27 You won't be able to see the Character Codes 20:30:42 Unless, of course, you download it and use NP++ or something 20:30:48 But that shouldn't matter 20:31:03 Those are just the way they're represented in the executables 20:31:30 @list dict 20:31:30 dict provides: dict-help all-dicts bouvier cide devils easton elements foldoc gazetteer hitchcock jargon thesaurus vera wn world02 20:31:32 huh, strangely enough I was thinking about something myself recently 20:31:37 (asm with varargs opcodes) 20:32:28 however, my aim was a little different: it was to try to create a compressed executable format 20:32:36 Ah 20:32:38 where the instruction encodings for a given program were as short as possible 20:32:41 Mine is just to be a bit esoteric xD 20:32:54 And it isn't compressed at all (EVERY argument is 64 bits xD) 20:32:58 what happens when you divide by zero? 20:33:14 -!- bb010g has quit (Quit: Connection closed for inactivity). 20:33:29 ais523: Good point 20:33:35 hmm, Unicode asm, that's new 20:33:37 Probably an error, or it equals zero 20:33:42 ais523: It is? 20:33:52 Weird 20:33:57 I assume this is intended as a VM bytecode rather than a processor machien code? 20:33:57 64 bit unicode asm xD 20:34:03 Of course 20:34:13 Or as a torture technique for CPU builders 20:34:31 xD 20:34:39 meh, apart from the crazy arithmetic operators like sin (which shouldn't be too hard to implement), doing all this in Verity would be pretty easy 20:35:00 assuming you can come up with some consistent definition of what stdin/stdout/stderr are and the like 20:35:03 "We identify a timing channel in the floating point instructions of modern x86 processors: the running time of floating point addition and multiplication instructions can vary by two orders of magnitude depending on their operands. We develop a benchmark measuring the timing variability of floating point operations and report on its results. We use floating point data timing variability to demonstrate practical attacks on the security of the ... 20:35:05 actually, I do have one piece of advice 20:35:09 ... Firefox browser (versions 23 through 27) and the Fuzz differentially private database. Finally, we initiate the study of mitigations to floating point data timing channels with libfixedtimefixedpoint, a new fixed-point, constant-time math library." 20:35:13 p. fancy 20:35:17 don't assume a specific number of standard streams; rather, have "stream handles" which are integers 20:35:36 so instead of FLSHOUT, have a FLSH instruction that takes a stream handle as an argument, and flushes that stream 20:35:45 two orders of magnitude, ouch... 20:35:46 likewise for input, output, etc. 20:36:36 Verity? 20:36:37 that way, an implementation can decide what I/O sources it supports, without needing new special-case opcodes for new platforms 20:36:37 -!- JesseH has joined. 20:36:51 (I also suggest you use 0 for stdin, 1 for stdout, 2 for stderr) 20:37:29 ais523: OK 20:37:35 Good idea 20:37:42 That'll probably make GUI easier or something... 20:37:54 and Verity is my day job; the website about it (not my website) is up at http://veritygos.org/ 20:38:21 it includes a compiler download, if you want to experiment with it; the license is unfortunate but not unusable 20:39:12 ooh, I just came across fsize/readf 20:39:17 there is a TOCTOU security bug there 20:39:26 because someone could make the file larger in between the fsize and readf instructions 20:39:43 in which case readf would go corrupt some of your memory 20:40:12 what do you do if a file contains a NUL byte, btw? AFAICT it's possible to read such files, but not write them 20:41:09 finally, I'm a little unclear on how CATCH works; how does the VM search for a CATCH instruction after the HALT instruction runs? 20:41:17 -!- ProofTechnique has quit (Quit: Textual IRC Client: www.textualapp.com). 20:41:21 ais523: Ooooh 20:41:45 ais523: Basically, yes. But only if the HALT's exit value isn't 0 20:41:49 my bot will look like facebook 20:41:53 (fro irc) 20:41:56 *form 20:41:57 hppavilion[1]: I understand that it does search for one 20:41:58 *from 20:42:05 but how does it know where to look? 20:42:16 there are a couple of ways I can see this going 20:42:16 Oh 20:42:18 Right 20:42:29 [wiki] [[Fish]] http://esolangs.org/w/index.php?diff=44135&oldid=42781 * 108.53.252.27 * (+0) /* Brainfuck interpreter */ 20:42:40 I was planning on prototyping the interpreter for the machine code in Python then upgrading it to C later on 20:43:06 one is to make it work like exceptions: it jumps back to a CATCH instruction that's already executed, and you have a complimentary UNCATCH instruction to remove a CATCH instruction from the list of executed CATCH instructions (probaly working like a stack, CATCH pushes a HALT handler, UNCATCH pops it) 20:43:32 another is much the same but with no UNCATCH, rather a CATCH registers a handler for a particular exit code, and another CATCH with the same code overwrites it 20:43:47 Interesting 20:43:48 and another is to scan the entire program looking for an appropriate CATCH, in which case you've basically got a COME FROM/label pair 20:44:00 Awesome xD 20:44:12 COME FROM 20:44:24 have you never come across COME FROM before? 20:44:24 shachaf: where is that from? 20:44:26 I have added estericism to my ISA without even trying xD 20:44:32 I've heard of COME FROM 20:44:41 FireFly: There was a seminar at Berkeley about it, apparently. 20:45:07 i am making stellina, the new bot 20:45:49 ais523: In the current design, it knows where to look by making HALT basically behave like a "GLIDE" instruction 20:45:59 It stops executing code until it reaches a CONTINUE 20:46:05 Like BREAK/CONTINUE 20:46:42 ah right 20:50:04 -!- j-bot has quit (Remote host closed the connection). 20:50:13 -!- j-bot has joined. 20:50:20 -!- j-bot has quit (Remote host closed the connection). 20:50:31 -!- j-bot has joined. 20:51:24 Should I add immediate instructions? 20:51:46 Immediate ALU instructions, that is 20:51:52 I need to add Bit Shift... 20:52:35 ais523? 20:53:32 hmm, it depends on what sort of asm you're going for 20:53:50 I don't know, really 20:53:56 the thing is, immediate instructions for every arithmetic instruction would be an explosion of opcodes 20:54:06 I know 20:54:09 But then again 20:54:11 so the normal way this is handled in a machine code is with a prefix that means "immediate", or by setting some bits that mean "immediate" 20:54:31 I have 65,536 opcode slots available xD 20:54:32 in the case of the asm you're writing, you can do a prefix pretty easily just by doing an immediate load into a register 20:54:48 oh, in that case, use some of your high bits for things like "immediate" 20:54:48 I know 20:54:58 I might do that 20:55:01 or "indirect memory access" (that's one you're missing, I think, and have no way to replicate) 20:55:19 Huh 20:55:25 I thought MOV would allow me to do that 20:55:28 I suppose not 20:55:50 MOV moves the value at reg args[1] to reg args[0] 20:56:01 or "16-bit 16-bit 16-bit 16-bit 16-bit indirect plus the same address plus zero" 20:57:21 Huh? 20:58:18 genuine data access mode output by gcc 20:58:31 Ah 20:58:51 the encoding of the entire command 66 66 66 66 66 2e 0f 1f 84 00 00 00 00 00, which is not surprising as it's such a complex access mode 20:59:03 this might also give you a clue as to /why/ gcc did that 20:59:44 -!- sc00fy has quit (Ping timeout: 272 seconds). 21:00:36 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=44136&oldid=44058 * 100.1.142.136 * (+19) 21:01:06 GTG 21:01:10 Will be back in a bit 21:01:18 (the biggest clue is probably the redundant "16-bit" prefixes) 21:05:22 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 21:05:28 [wiki] [[!!SuperPrime]] N http://esolangs.org/w/index.php?oldid=44137 * 100.1.142.136 * (+119) Created page with "!!SuperPrime is a language that is a low byte prime checker. The only command is An implementation in Pyth >2lPQ" 21:06:21 [wiki] [[!!SuperPrime]] http://esolangs.org/w/index.php?diff=44138&oldid=44137 * 100.1.142.136 * (+21) 21:08:42 . o O ( Is somebody testing their esolang generator? ) 21:19:43 -!- Phantom_Hoover has joined. 21:23:26 Phew. First modernized piece of plottery from the move of old /egostats to the new thing: http://zem.fi/bfjoust/vis/prog_heat_position/ 21:23:38 (Might be pretty broken.) 21:23:47 (But also more functionality than before.) 21:25:32 * ais523 looks 21:25:55 fizzie: hmm, it now has a dependency on cloudflare that it didn't before 21:26:00 don't mind, just a little surprised 21:27:36 and yet again, margins clearly looks different from anything else 21:29:06 Yeah, I picked d3 from the CDN since I'm still prototyping. Might just host the copy locally. 21:29:25 Clicking the rows switches to a "single tape length across each opponent" view. 21:29:54 -!- hppavilion[1] has joined. 21:29:57 I'm back 21:30:23 (Added some instructions on the plot page.) 21:30:33 plot page? 21:31:08 hppavilion[1]: I've been modernizing the zemhill visualizations, at http://zem.fi/bfjoust/vis/prog_heat_position/ 21:31:23 Or scratch the plural, since there's still only one. 21:31:23 Ah 21:33:25 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:37:12 anyone know how those checkbox captchas work? 21:37:51 kallisti: most random-attack spambots leave checkboxes alone; some check every checkbox or uncheck every checkbox 21:37:59 so a good checkbox captcha will work against random attacks 21:38:07 obviously it's useless against someone who's attacking your site specifically 21:38:10 Or is this about the reCAPTCHA single-checkbox check? 21:39:05 I think that one officially works based on "signals". 21:39:58 fizzie: FR: date the program was added to the hill, on the scores page 21:40:54 it's just a meaningless checkbox and they're only serving that kind of captcha to users that are very likely humans 21:40:56 Would that be the last-modified date, or original-add-by-that-name? I guess the former. 21:41:12 fizzie: I thought about that too, the former is probably the case 21:41:14 izabera: According to the official explanation, they do use the checkbox click too. 21:41:31 I keep getting captchas that are like "select all the pickup trucks" 21:41:39 Taneb: That's the mobile version, I think. 21:41:53 I don't like the checkbox captchas 21:41:55 fizzie, I did get it on an actual computer, I think 21:41:59 I liked helping with OCR 21:42:12 what's not to like in them? 21:42:25 hppavilion[1]: They could add a "I'm not a robot, but I'd like to OCR some text" link. 21:42:25 the current batch of OCR CAPTCHAs, I can't solve even as a human 21:42:30 The lack of help for scanning books 21:42:44 ais523: I know xD 21:42:46 I actually suspect that even correct answers are being rejected, with JS off 21:42:47 they scanned them all already 21:42:53 but yes, they actually ran out of books to scan 21:43:05 Oh xD 21:43:13 I've also heard people complain about the street view house number thing. 21:43:19 That it's selfish &c. 21:43:24 17% battery on my laptop 21:43:45 1 hour remaining!? 21:44:52 I thought of a new form of internet protest 21:45:03 SpamBot captcha solving 21:46:14 You select a site you don't like 21:46:20 Start solving captchas 21:46:34 And spambots that are created via those captchas go fucking berserk on that website 21:46:48 isn't that the whole reason they invented captchas? 21:46:54 to prevent this attack? 21:47:13 izabera: Yes, but a human solves that captcha 21:47:30 That's how you protest 21:47:55 Get it? 21:48:00 Virgolang: I'm on, BTW 21:48:06 oh 21:48:17 http://musicmachinery.com/2009/04/27/moot-wins-time-inc-loses/ 21:48:21 hppavilion[1]: ^ 21:48:37 i am rewriting the virgobeta 21:48:43 from top to bottom 21:48:50 already been done and of course it's stupid because humans are expensive 21:49:01 ^ same 21:49:13 Virgolang: Instead of BetaScript, why not just create a Python API? 21:49:27 python api i am making 21:49:33 Great 21:49:41 it uses callbacks 21:49:56 Ooooh 21:50:37 each event has 1 field, 1 register and 1 running function. 21:50:51 Huh? 21:51:03 self.OnJoin = None 21:51:04 Make sure it gets everything from a plugins folder 21:51:08 oh 21:51:15 how we can do it? 21:51:28 Can we discuss this in, like, 30 minutes? 21:51:32 I have school going on right now 21:51:34 yep 21:51:44 -!- hjulle has joined. 21:51:46 at 12:51 AM? 21:51:51 Sure 21:52:04 at midnight?! 21:52:09 omg 21:52:18 Or not 21:52:20 Either way 21:52:27 I live in Alaska xD 21:52:37 other side of earth 21:52:41 Yep 21:52:50 It's almost 2 for me 21:52:54 14:00 21:53:02 00:52 21:53:06 OK 21:53:13 13:53, to be exact 21:53:36 Eastish Europe then, I presume 21:53:43 yep 21:53:46 eet 21:54:05 Or westish asia 21:54:12 nope 21:54:23 You live in Turkey, right? 21:54:28 yep 21:54:31 OK 21:54:39 I could've sworn part of Turkey was in asia... 21:55:09 Huh 21:55:12 ??? 21:55:12 Wiki says it is 21:55:20 [wiki] [[Special:Log/newusers]] create * DinoD123 * New user account 21:55:27 Huh 21:55:37 It says most of Turkey is in Western Asia 21:56:03 5 more minutes till I get to leave... 21:57:49 I have to get off now 21:57:53 I'll be back in a bit 21:58:03 I'll see if you're still on when I get home 21:59:19 Not so possible. 22:02:12 hppavilion[1]: I think you should include the document of how the instructions encoding is working? 22:02:15 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 22:10:11 -!- hppavilion[1] has joined. 22:10:27 -!- ais523 has quit. 22:11:00 -!- oerjan has joined. 22:14:35 -!- Wright has joined. 22:14:44 -!- Wright has quit (Read error: Connection reset by peer). 22:16:31 Achievement unlocked: be in a supermarket as it closes 22:17:22 -!- darkl0ck has quit (Remote host closed the connection). 22:17:26 gz 22:17:56 (I needed milk) 22:20:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 22:28:28 -!- darkl0ck has joined. 22:29:09 Taneb: as in, you were kicked out, or they didn't notice you? 22:29:27 coppro, they were quite friendly 22:29:28 computer science courses that don't exist, but should: http://prog21.dadgum.com/210.html 22:29:38 coppro, I bought my milk, left, and they closed the door behind me 22:30:11 bah that happens to me regularly. except without the milk. 22:30:39 -!- MDude has quit (Read error: Connection reset by peer). 22:30:41 Got there at 22:58, left at 23:01 22:30:53 hey same opening hours too 22:32:19 for condoms? 22:32:56 in other news, the strange alarm i complained about yesterday came from my own apartment's stove top tdh except i could have figured it out _before_ i'd slept uneasily for 3 hours. 22:33:29 * oerjan then got up and got the idea of testing with the circuit breakers 22:34:23 -!- hppavilion[1] has joined. 22:34:29 -!- darkl0ck has quit (Ping timeout: 268 seconds). 22:35:07 -!- darkl0ck has joined. 22:35:35 I'm back again 22:35:37 Virgolang: 22:35:42 oh 22:39:46 I have officially contributed to Idris 22:42:03 :O 22:42:36 I made a function into an instance of Uninhabited 22:47:41 -!- Virgolang_ has joined. 22:48:30 hppavilion[1]: You should describe how is instruction encodings for your instruction set? 22:50:30 -!- Virgolang has quit (Ping timeout: 250 seconds). 22:50:30 00:48 <@DarwinElf> anyone become a monad yet? 22:50:44 (efnet #esoteric) 22:51:27 shachaf: Maybe 22:53:06 shachaf, I am a monad 22:53:12 I travel around with no permanent home 22:53:22 That is strange question. 22:53:53 Or is that a nomad? 22:54:21 I think that is nomad? I don't know 22:54:36 I have the dictionary I can look in dictioary. 22:55:52 -!- ProofTechnique has joined. 22:56:06 Nomad is a person who choose to roam, member of people without a fixed location, wandering from place to place 22:56:40 Yes that was the joke I was making 22:59:07 zzo38: I should get around to that 22:59:08 Wait 22:59:15 I think it's described in fileformat.txt 22:59:30 -!- Virgolang_ has quit (Ping timeout: 260 seconds). 22:59:35 Taneb: I used to think "frankly" meant "Franklin" tdnh 22:59:38 s/I/i/ 23:00:07 !? 23:00:08 How exciting! 23:00:27 Agreed, EgoBot 23:00:33 Agreed 23:02:20 franklin, my dear, i don't give a damn 23:02:31 oerjan: it was from that phrase exactly 23:02:38 oerjan: there was this garfield comic strip 23:02:48 what's-his-name was looking at the mirror and saying that 23:02:53 -!- edwardk has quit (Ping timeout: 252 seconds). 23:02:56 do you know where that phrase is from twh 23:03:03 and garfield said that mustaches make people think they're people they think they're not 23:03:21 so i thought what's-his-name thought he was franklin 23:03:39 -!- ocharles__ has quit (Ping timeout: 252 seconds). 23:04:00 ic 23:04:13 -!- yorick_ has quit (Read error: Connection reset by peer). 23:04:14 benjamin frankly 23:04:32 anyway apparently it's from a film called gone with the wind which i haven't seen but i think i've looked it up before 23:05:16 @tell ais523 Added date-tracking and output in the JSON report (7-line patch), but now I can't recall how to run this locally to test it. Will try to get to it later. 23:05:17 Consider it noted. 23:05:44 -!- Patashu has joined. 23:05:56 -!- ocharles__ has joined. 23:06:07 * oerjan doesn't remember seeing it either, but the quote is too famous 23:06:28 -!- yorick has joined. 23:06:55 And here was me thinking it was from one of the earlier Carry On films 23:10:47 hm not sure i've heard of those before 23:11:12 -!- edwardk has joined. 23:12:19 oerjan, British films, bawdy is the appropriate adjective 23:12:28 i did just look it up 23:12:47 * oerjan now looks up "bawdy" just to be sure 23:13:07 pretty much what i thought 23:17:19 [wiki] [[Virgo]] M http://esolangs.org/w/index.php?diff=44139&oldid=44134 * Hppavilion1 * (-1) /* What is the current process? */ Combined a link into a word 23:18:16 i have a job interview on wednesday 23:18:26 can you help me to prepare for it? 23:18:39 maybe suggest some coding problem to solve 23:18:45 dunno 23:22:21 Where is your job interview, izabera ? 23:22:32 london @ $bigcompany 23:22:55 Ah 23:23:10 it's a secret <.< 23:23:18 Fair enough :) 23:23:30 I don't think I could ever work in London 23:23:40 Cities that big kind of scare me, you know? 23:23:47 what's the scary part? 23:23:50 York's the biggest place I've lived since I was 4 23:24:11 There's just, like, so much 23:24:16 Isn't London in the same landmass as York? 23:24:26 Jafet, yes, that is the case 23:24:33 However they are a few hundred miles apart 23:25:33 And London has about 130 times as many people as York I think 23:28:04 did you know London was the second city in the world to ever grow beyond 1 million inhabitants hth 23:28:53 what's the first? 23:28:56 beijing? 23:29:08 nope 23:29:55 and what is it? 23:30:13 rome 23:30:57 it rose, then fell again, a thousand years before the rest 23:31:19 looks biased 23:31:19 I did know that! 23:31:33 yay! 23:31:54 that greatly increases the chance i am not spreading nonsense 23:32:10 izabera, the roman empire was a ridiculous over-centralized crazy thing that probably didn't make much sense to exist 23:32:20 ah there's the wikipedia list 23:32:22 how much do we know about delhi or beijing in those years? 23:32:33 A surprising amount, I believe 23:32:34 well beijing wasn't even _founded_ 23:32:36 we == humans 23:32:38 I mean, not me personally 23:32:41 oh 23:32:45 is it new? 23:32:55 I know like nothing about non-European history really 23:32:57 i dunno shit about geography 23:33:05 not to mention historic geography 23:33:19 well maybe not entirely new, but it was only in relatively modern times it became the capital 23:34:09 Shanghai apparently has a similar story 23:34:46 London was the centre of the industrial revolution, which I believe was a Big Thing 23:34:59 And really was what let large cities exist 23:35:23 Like, in an economically sustainable manner 23:35:30 ok i'll have to say that by this wikipedia list this is rather disputed 23:37:02 ok not very supported at all. _every_ source listed has beijing before london 23:37:14 In 1980 Shenzhen had a population of ~30,000. 23:37:25 Nowadays ~12 million. 23:37:45 p. good imo 23:37:55 shenzhen did get some really good help 23:38:12 special economic area, or something 23:38:12 yes 23:38:32 i read about it in a capitalism propaganda book 23:38:45 it was p. interesting 23:39:18 currently on an airplane, will lose connection in a few minutes 23:45:49 wEEEEkeeeend! 23:46:24 at least the sources agree that london was the first city above 2 million (https://en.wikipedia.org/wiki/List_of_largest_cities_throughout_history) 23:46:39 I want to build a computer modeled after an Oracle Machine 23:46:41 23:47:18 I want a computer modeled after the oracle of delphi as depicted in the movie 300 23:47:26 make a quantum computer and you'll have a BQP oracle hth 23:48:27 also, new york first above 10 and tokyo first above 20 23:49:10 but those are all relatively modern, of course 23:49:30 what is the city with highest population denisty 23:49:47 s/nis/nsi/ 23:50:18 constantinople was no. 1 in between there without reaching a million 23:50:33 also thebes, babylon 23:51:09 actually,better question: of all square kilometres of the earth's surface, which square contains the most humans 23:51:31 india? 23:51:59 oh, no 23:52:01 well 23:52:09 if dbpedia were bigger ... 23:52:36 oren_: wikipedia has a population density list for capitals only https://en.wikipedia.org/wiki/List_of_national_capitals_by_population 23:53:01 oh wait that's a redirect 23:53:08 which square is the most deadly? 23:53:51 they made it a redirect and the target page doesn't contain the information 23:53:59 the score of each square is the amount of people that died there since 2000 b.c. 23:59:09 this is the last version of the page with actual density https://en.wikipedia.org/w/index.php?title=List_of_national_capitals_by_population_density&oldid=436304527 23:59:56 dhaka on top with 45508 / km^2