←2015-09-10 2015-09-11 2015-09-12→ ↑2015 ↑all
00:19:39 <hppavilion[1]> Neither
00:19:43 <hppavilion[1]> It was...
00:19:45 <hppavilion[1]> I don't know
00:19:54 <hppavilion[1]> I don't have a "Lord of the []" joke
00:20:08 <hppavilion[1]> My realname is LordOfTheWalri by the way
00:25:37 <oerjan> OKAY
00:27:45 <shachaf> `wisdom
00:27:46 <HackEgo> blsq/See: Burlesque
00:36:16 -!- Bender has joined.
00:36:57 <Phantom__Hoover> hppavilion[1], walrus is germanic, the plural is walruses
00:37:39 <hppavilion[1]> Phantom__Hoover: BLASPHEMY
00:39:51 <oerjan> kvalrossar
00:46:16 <oerjan> @tell b_jonas <b_jonas> what's wrong with ^blsq ? <-- mostly the fact fungot has never implemented it hth
00:46:17 <lambdabot> Consider it noted.
00:46:17 <fungot> oerjan: termite handles the " tricky" stuff? ( vague recollection of a talk.
00:47:01 <oerjan> fungot: provided the tricky stuff is made of wood
00:47:01 <fungot> oerjan: it really should use char=?
00:49:12 <shachaf> `wisdom
00:49:13 <mauris> can lambdabot's @unlambda accept input somehow?
00:49:13 <HackEgo> recursion/You might expect a reference to recursion here, but to make it interesting you'll actuallSTACK OVERFLOW
00:49:18 <Melvar> hppavilion[1]: It’s whale + horse. “horse” used to be “hros”.
00:49:52 <shachaf> Helvar
00:50:27 -!- mihow has quit (Quit: mihow).
00:51:58 <Melvar> It used to take a plural in -er, but this has fallen completely out of use in English.
00:55:00 <oerjan> @unlambda ```s`d`@|i`ciMaybe...
00:55:01 <lambdabot> Maybe...
00:55:08 <oerjan> mauris: yep
00:55:32 <Melvar> 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 <oerjan> since unlambda is LL(0), the parser just leaves the remainder of stdin for the program
00:56:31 <oerjan> (technically this means the implementation doesn't support comments or whitespace after the program)
00:57:36 <mauris> @unlambda `@|abc
00:57:36 <lambdabot> Done.
00:57:48 <mauris> ^ i thought this would be putchar(getchar())
00:58:01 <oerjan> @unlambda ``@|iabc
00:58:01 <lambdabot> a
00:58:06 <mauris> aha
00:58:11 <mauris> oh, of course
00:59:01 <mauris> unlambda is so ugly ;o;
00:59:56 <oerjan> I HAVE NO IDEA WHAT YOU'RE TALKING ABOUT http://oerjan.nvg.org/esoteric/interpreter.unl
01:00:51 <mauris> "In my version of Netscape,"
01:00:59 <oerjan> preferably with a browser that understands linux line endings GAH
01:01:21 <oerjan> this was 2002 hth
01:01:28 <oerjan> or thereabouts
01:01:33 <mauris> 2001 says the file
01:01:55 <oerjan> wouldn't you know
01:02:47 <mauris> good times. i was 5
01:04:08 <mauris> i don't think i could write an unlambda interpreter in Python :(
01:04:20 <oerjan> you'd probably need a trampoline
01:04:39 <oerjan> like the Java version
01:05:04 <oerjan> or the original C version, which is a translation of the Java one iirc
01:07:07 <mauris> oh, is this just a roundabout way to do TCO
01:07:13 <mauris> huh it's clever
01:07:28 <oerjan> yeah
01:08:17 <shachaf> oerjan: GNU GPL??
01:08:20 <shachaf> help
01:08:27 <oerjan> shachaf: i got better
01:08:44 <oerjan> nowadays i just say CC-0 if i remember
01:09:43 <mauris> i should find out about: licenses
01:09:48 <mauris> and why there are a billion of them
01:10:38 <shachaf> mauris: do you know how i chose the mit license
01:11:06 <mauris> darts on a dartboard?
01:11:19 <shachaf> length hth
01:11:34 <shachaf> I actually wanted to modify the license to make it even shorter.
01:11:38 <mauris> hah
01:11:41 <oerjan> 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 <shachaf> But then I wouldn't be able to pick "MIT" in Cabal and so on.
01:12:08 <mauris> the "wtfpl" probably has it beat! but it's dumb
01:12:17 <shachaf> not interested hth
01:12:26 <shachaf> https://downloads.haskell.org/~ghc/7.6.3/docs/html/libraries/Cabal-1.16.0/Distribution-License.html
01:15:04 <mauris> http://i.stack.imgur.com/CZIoa.png neat!
01:15:21 <mauris> except my head hurts, tdnh
01:16:32 <shachaf> try rotating the screen instead hth
01:17:17 <izabera> 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 <shachaf> @google spelling correction algorithm
01:17:44 <lambdabot> http://norvig.com/spell-correct.html
01:18:26 <mauris> ^ this is good and i hear Bloom filters help too
01:20:23 <izabera> that's going through the entire dictionary
01:22:58 <oerjan> <b_jonas> hppavilion[1]: you don't. the maintainer of fungot adds it if he thinks it's useful. <-- ithm me hth
01:22:58 <fungot> oerjan: i often just cast code into the interpreter.
01:23:24 <oerjan> fungot: well that's how i actually _do_ it, of course.
01:23:24 <fungot> oerjan: no problem. well, yeah, whatever
01:24:22 <hppavilion[1]> I was thinking about licenses earlier
01:24:37 <hppavilion[1]> I think Esolangs needs an Esoteric Software License that people can put content under
01:24:45 <oerjan> 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 <hppavilion[1]> OK
01:29:45 <mauris> ^prefixes
01:29:46 <fungot> 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 <hppavilion[1]> &hi
01:51:14 <hppavilion[1]> `herro
01:51:14 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: herro: not found
01:51:24 <hppavilion[1]> `hello
01:51:25 <HackEgo> Hello
01:51:30 <hppavilion[1]> `hello hppavilion[1]
01:51:31 <HackEgo> Hello
01:51:38 <hppavilion[1]> `greet hppavilion[1]
01:51:39 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: greet: not found
01:51:45 <hppavilion[1]> I need someone to say my name
01:51:47 <hppavilion[1]> fungot
01:51:47 <fungot> hppavilion[1]: for 4.1 to 4.0 i need to do unit testing for some reason. i get it
01:51:49 <hppavilion[1]> OK
01:51:51 <hppavilion[1]> 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 <oerjan> gah the neighbor has some kind of once-a-minute alarm going off
02:45:59 <oerjan> in the middle of the night
02:46:13 <shachaf> @time oerjan
02:46:13 <lambdabot> Local time for oerjan is Fri Sep 11 04:46:13 2015
02:46:15 <oerjan> (i don't _think_ it's in my apartment.)
02:46:55 <shachaf> how would you feel about a work day starting at 05:45 mgitwnh
02:48:00 <oerjan> i cannot imagine that they're home...
02:48:37 <oerjan> 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 <oerjan> but why would there be an alarm when i cut the power...
02:49:16 <oren_> it's on the floor above,
02:49:39 <oren_> a phone is running out a batteries lying on the floor unattended
02:54:49 <oerjan> my best triangulation says it's _probably_ behind the wall behind the kitchen bench / stove
02:55:29 <oerjan> 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 <shachaf> Are you `^_^v etc.?
03:06:56 <tswett> hth
03:07:43 <hppavilion[1]> v_v
03:09:46 <tswett> oko
03:10:12 <tswett> `´`
03:10:12 <HackEgo> ​/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 <pikhq> v_v'
03:31:42 -!- bender has quit (Ping timeout: 246 seconds).
03:58:04 <oren_> there are too many binary esolangs
03:58:44 <oren_> err, I mean esolangs with only two symbols in source, not esolangs that use binary numbers
04:11:11 <zgrep> oren_: That is why there should be an esolang with only one symbol.
04:16:14 <hppavilion[1]> 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 <izabera> https://github.com/izabera/c-bits/blob/master/emg/spell.c how is this
05:50:36 <izabera> reads words and checks their spelling
05:50:49 <izabera> any idea to make it faster?
06:01:17 <myname> well, you could built a trie
06:01:45 <myname> lookup is O(length of input)
06:02:00 <izabera> i thought about it but the slow part is producing the corrections
06:02:53 <izabera> lookup takes at most 17 steps with my dictionary
06:03:25 <myname> okay
06:15:18 -!- J_Arcane has joined.
06:21:14 -!- aloril has joined.
06:45:42 -!- JesseH has joined.
06:48:43 <Jafet> 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 <ashl> yes
07:24:22 <ashl> automata FTW
07:25:37 <ashl> for producing corrections at least
07:25:47 <ashl> for looking up, tries are nice
07:28:10 <ashl> not that a trie isn't just an automaton in disguise
07:29:07 <b_jonas> I have multiple questions.
07:30:04 <b_jonas> Firstly, what's the resolution of the highest resolution TFT monitors these days?
07:33:54 <ashl> i don't know, 3840 x 2160?
07:35:45 <ashl> why
07:36:45 -!- bender| has joined.
07:39:25 -!- Virgolang has quit (Changing host).
07:39:25 -!- Virgolang has joined.
07:45:04 <b_jonas> 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 <b_jonas> @seen ais523
07:45:26 <lambdabot> 4iS523
07:45:42 <ashl> ` echo 8192 8192 \* p | dc
07:45:43 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
07:45:56 * ashl blinks
07:46:23 <ashl> `` echo 8192 8192 \* p | dc
07:46:25 <HackEgo> 67108864
07:46:34 <b_jonas> hmm wait, maybe bigger
07:46:40 <ashl> why would it overflow there
07:46:41 <b_jonas> actually 16384*16384
07:47:02 <b_jonas> I allocate an array of size 8 bytes per pixel, plus some extra, and index it with an int32_t
07:47:11 <ashl> i see
07:47:20 <Virgolang> `` echo 5 15 \* p | dc
07:47:20 <HackEgo> 75
07:47:45 <Virgolang> `` echo 5 15 \** p | dc
07:47:46 <HackEgo> dc: stack empty \ 75
07:47:56 <Virgolang> `` echo 5 15 \*\* p | dc
07:47:56 <HackEgo> dc: stack empty \ 75
07:48:12 <ashl> my dc-fu is not very good
07:48:27 <Virgolang> `` echo 16384 128 \* p | dc
07:48:27 <ashl> i should have used 8192d*p
07:48:28 <HackEgo> 2097152
07:48:52 <Virgolang> `` echo 16384 968 \* p | dc
07:48:53 <HackEgo> 15859712
07:49:07 <ashl> Virgolang: what are you doing and why
07:49:17 <b_jonas> `` dc -e
07:49:17 <HackEgo> 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 <Virgolang> trying to overflow it
07:49:20 <b_jonas> `` dc -e ""
07:49:21 <HackEgo> No output.
07:50:48 <Virgolang> is is have an bf evaluator?
07:51:13 <Virgolang> *it
07:51:27 <Virgolang> *is it
07:52:09 <Virgolang> i can pm commands
07:52:09 <myname> english is not your native language, i suppose
07:52:24 <Virgolang> it is an typo
07:52:29 <Virgolang> and true
07:52:39 <Virgolang> not my native language
07:52:42 <myname> "is it have an bf evaluator"
07:53:26 <Virgolang> ^a
07:53:44 <myname> ^does
07:53:55 <Virgolang> ^help
07:53:55 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
07:53:57 <b_jonas> found the answer in https://en.wikipedia.org/wiki/Computer_monitor#Resolution
07:54:14 <b_jonas> "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 <Virgolang> ^add
07:54:25 <Virgolang> ^add
07:54:33 <Virgolang> ^help add
07:54:33 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
07:54:45 <Virgolang> ^def
07:54:45 <fungot> hai
07:54:56 <Virgolang> ^bool
07:54:56 <fungot> No.
07:55:12 <Virgolang> ^add prefix VirgoBeta &
07:55:20 <ashl> please stop
07:55:24 <Virgolang> ok
07:56:13 <ashl> thanks
07:56:39 <myname> :D
07:57:01 <myname> just to point it out: the help doesn't say a word about ^add even existing
07:59:48 <Virgolang> ^prefixes add VirgoBeta &
07:59:48 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
07:59:50 <b_jonas> `? resolution
07:59:51 <HackEgo> resolution? ¯\(°​_o)/¯
08:00:18 <myname> it also does not say a word about ^prefixes existing
08:00:55 <b_jonas> `le/rn resolution/As of 2015, highest resolution commercial computer monitors are 5120x2880 Apple and 3840x2160 other.
08:00:59 <HackEgo> Learned «resolution»
08:01:04 <b_jonas> `? resolution
08:01:06 <HackEgo> As of 2015, highest resolution commercial computer monitors are 5120x2880 Apple and 3840x2160 other.
08:01:32 <b_jonas> myname: do you think the help tells everything?
08:01:51 <b_jonas> myname: the fungot help doesn't even tell about the ^prefixes command
08:01:52 <fungot> b_jonas: about the silly heap limit on osx/ x86...) with ( if ( for-me? ( fnord,
08:03:04 <Virgolang> imma starting mah bot
08:03:20 <Virgolang> ^i'm starting my bot
08:03:55 <myname> b_jonas: isn't that just a trivia?
08:04:08 <Virgolang> ./msg virgobeta &join #esoteric
08:04:34 <Virgolang> it will join it
08:04:39 <myname> why does everybody have to have bots now
08:07:31 -!- mauris has quit (Remote host closed the connection).
08:11:19 <b_jonas> myname: now? I've been running an irc bot since 2005-12
08:11:41 -!- VirgoBeta has joined.
08:11:50 <Virgolang> &help
08:11:50 <VirgoBeta> Topics are: unlambda ul bf join help hi
08:12:00 <Virgolang> &help ul
08:12:00 <VirgoBeta> Underload interpreter.
08:12:00 <VirgoBeta> Usage: &ul <ul_code>. Not implemented yet.
08:12:04 <b_jonas> Heck, I should probably prepare something to celebrate the tenth anniversary this Christmas
08:12:19 <Virgolang> &help unlambda
08:12:19 <VirgoBeta> Unlambda interpreter.
08:12:19 <VirgoBeta> Usage: &unlambda <unlambda_code>. Not implemented yet.
08:12:34 <b_jonas> VirgoBeta: add all of the big six!
08:14:12 <b_jonas> 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 <fizzie> b_jonas: comp, humanities, misc, news, rec, sci, soc and talk. Wait, that's the big 8 of Usenet.
08:16:51 <b_jonas> fizzie: http://www.xkcd.com/1417/
08:17:03 <fizzie> 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 <b_jonas> fizzie: thanks
08:17:54 <fizzie> "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 <fizzie> Sounds like a good advantage.
08:18:21 <fizzie> 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 <b_jonas> no wait, I was right the firs ttime
08:26:33 <b_jonas> I allocate an array of size 32 bytes per pixel in the image, plus a very small overhead
08:26:53 <b_jonas> so it would overflow an int32_t for a 8192*8192 image
08:33:51 <myname> "hey, i know, i make ANOTHER bot that interprets bf"
08:34:11 <Virgolang> you can look into Virgobeta's repo on GitHub
08:35:41 <Virgolang> i should make it <-
08:35:46 <Virgolang> <-help
08:35:54 -!- Patashu has joined.
08:35:58 <Virgolang> = is enough
08:37:23 <ashl> yes, an IRC bot that implements piet would be good
08:37:24 <fizzie> 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 <ashl> i for one regularly type out piet programs on IRC
08:38:47 <ashl> Virgolang: can you please add a piet interpreter to the bot
08:39:01 <Virgolang> yep
08:39:03 <ashl> you could also add a piet IDE to the bot's tk interface
08:39:17 <Virgolang> i'll try
08:39:36 <myname> ashl: type one now
08:42:14 <fizzie> 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 <b_jonas> fizzie: hmm
08:42:55 <b_jonas> let me count it again on my fingers
08:43:18 <fizzie> 2^29 is a lot of fingers.
08:43:32 <b_jonas> yes, that's probably why I made a mistake
08:43:35 <fizzie> There's a song about having too many fingers.
08:44:04 <b_jonas> fizzie: no, you've made the mistake
08:44:10 <b_jonas> 8192 is 2**13
08:44:12 <b_jonas> it's not 2**12
08:44:25 <fizzie> I was just testing you.
08:44:29 <b_jonas> `perl -e 2**12
08:44:30 <HackEgo> No output.
08:44:36 <b_jonas> `perl -e print 2**12
08:44:37 <HackEgo> 4096
08:44:38 <b_jonas> `perl -e print 2**13
08:44:39 <HackEgo> 8192
08:44:40 <b_jonas> see
08:44:40 <fizzie> I knew that, but somehow mungled when verifying.
08:44:59 <fizzie> I mean, I obviously know that 12-bit color is 4096 and so on.
08:45:05 <b_jonas> so you don't have enough fingers either
08:45:10 <fizzie> No.
08:45:20 <fizzie> "Too many fingers / have I got in my hand / I think there happened a creature / an alien creature", paraphrasing the song.
08:45:23 <fizzie> (It's in Finnish.)
08:45:37 <fizzie> (It rhymes better in Finnish.)
08:45:47 <ashl> does it also grammar in finnish?
08:46:05 <fizzie> ashl: It's kind of nonstandard grammar also in Finnish, so I tried to be true to the original.
08:46:41 <fizzie> ("Liikaa sormia / ompi mulla kädessä / taisi käydä olio / avaruus-olio.")
08:47:36 <fizzie> It goes on to lament the plurality of fingers, and seeking for a way to get rid of them.
08:48:53 <Virgolang> it downloads the piet image and starts interpreting
08:49:48 <Virgolang> =piet download <location>
08:50:04 <Virgolang> i hope i can do it
08:51:14 <ashl> oh, i was hoping it would interpret colour codes in the IRC message
08:58:05 <Virgolang> sorry i can not add piet
08:58:09 <Virgolang> :(
08:58:24 <myname> ashl: :D
08:58:53 <myname> ashl: you could even interpret the text itself
08:59:02 <myname> 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 <b_jonas> 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 <Virgolang> virgobeta's prefix is =. (fixed clashing with gribble)
09:09:46 <Virgolang> =help
09:09:46 <VirgoBeta> Topics are: hi bf ul join unlambda help
09:10:17 <Virgolang> 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 <izabera> 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 <izabera> 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 <izabera> i only want words with levenshtein distance = 1 from my word
10:09:31 <izabera> i think my way is faster?
10:39:24 -!- AnotherTest has quit (Ping timeout: 264 seconds).
10:43:29 <fizzie> 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 <Virgolang> I will add google to my bot!
10:59:51 -!- athenabot has joined.
10:59:59 <bender|> ath.help
10:59:59 <athenabot> Athena, Version: 0.97b ---- Codname: Twisty Turtle. Commands: ath.bf, ath.be, ath.ul, ath.eval, ath.join <channel>, 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 <bender|> oops sorry wrong channel
11:06:20 <b_jonas> 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 <bender|> I don't think you can, if you want to stick to the standard libraries.
11:09:52 <bender|> 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 <Virgolang> =help
11:25:44 <Virgolang> oops
11:25:53 <Virgolang> 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 <Virgolang> =hi
11:29:44 <VirgoBeta> Hi, Virgolang!
11:31:10 -!- VirgoBeta has quit (Read error: Connection reset by peer).
11:31:24 -!- VirgoBeta has joined.
11:31:35 <Virgolang> =google esolangs.org
11:31:40 <b_jonas> bender|: I don't care about standard libraries. I want an escape sequence or an ioctl.
11:31:46 <Virgolang> =google esolangs.org
11:31:59 <Virgolang> why it don't works
11:32:14 <b_jonas> I looked at the manual and didn't find one
11:32:20 <b_jonas> but it's unlikely that there isn't a way.
11:32:32 <b_jonas> 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 <Virgolang> =google google
11:34:37 <VirgoBeta> -> https://www.facebook.com/Google
11:34:37 <VirgoBeta> -> http://www.google.com/
11:34:37 <VirgoBeta> -> https://en.wikipedia.org/wiki/Google
11:34:38 <athenabot> An error occurred while processing the link.
11:34:38 <athenabot> Title: Google
11:34:40 <athenabot> Title: Google - Wikipedia, the free encyclopedia
11:35:06 <Virgolang> = is my prefix!
11:35:06 <VirgoBeta> is not implemented. Sorry.
11:35:19 <Virgolang> =help
11:35:20 <VirgoBeta> Topics are: help leave hi google joinst join unlambda ul bf
11:35:34 <Virgolang> =google esolangs.org
11:35:34 <VirgoBeta> -> https://esolangs.org/wiki/Brainfuck
11:35:34 <VirgoBeta> -> http://esolangs.org/wiki/ook!
11:35:34 <VirgoBeta> -> http://esolangs.org/wiki/malbolge
11:35:37 <athenabot> Title: Brainfuck - Esolang
11:35:38 <athenabot> Title: Ook! - Esolang
11:35:39 <athenabot> Title: Malbolge - Esolang
11:36:05 <Virgolang> virgobeta + athenabot = ?
11:36:18 <Virgolang> =google esolangs.org virgo
11:36:19 <VirgoBeta> -> https://esolangs.org/wiki/Language_list
11:36:19 <VirgoBeta> -> https://www.facebook.com/Antnatan
11:36:19 <VirgoBeta> -> https://www.facebook.com/liucija.razguviene
11:36:22 <athenabot> Title: Language list - Esolang
11:36:23 <athenabot> An error occurred while processing the link.
11:36:29 <Virgolang> =google esolangs.org/irgo
11:36:30 <VirgoBeta> -> http://www.cs.dartmouth.edu/~sws/pubs/sbs13.pdf
11:36:30 <VirgoBeta> -> https://igor.io/2014/10/04/end-the-war-on-tabs.html
11:36:30 <VirgoBeta> -> https://www.facebook.com/anastasia.mihailovskaia?fref=nf
11:36:34 <athenabot> Title: Department of Computer Science
11:36:36 <athenabot> Title: End the war on tabs
11:36:36 <Virgolang> =google esolangs.org/virgo
11:36:37 <VirgoBeta> -> https://esolangs.org/wiki/Language_list
11:36:37 <VirgoBeta> -> https://www.facebook.com/Antnatan
11:36:37 <VirgoBeta> -> https://www.facebook.com/liucija.razguviene
11:36:37 <athenabot> An error occurred while processing the link.
11:36:40 <athenabot> Title: Language list - Esolang
11:36:41 <athenabot> An error occurred while processing the link.
11:36:53 <Virgolang> no more spam.
11:37:01 <Virgolang> =leave #esoteric
11:37:22 <Virgolang> =join #virgo-test
11:37:30 <Virgolang> =join #virgo
11:37:57 <Virgolang> =join #virgo
11:38:55 -!- J_A_Work has joined.
11:55:34 <myname> don't interfer with other bots
11:56:53 <myname> the commonly used way to go is to prepend every output with a zero-width space
11:57:18 <Virgolang> 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 <ashl> i would have used ♍ as the prefix
13:31:56 <izabera> :D
13:36:38 -!- bender| has changed nick to bender.
13:37:40 -!- x10A94 has joined.
13:39:32 <myname> go ahead, it will likely not become a bot prefix
13:40:12 -!- |f`-`|f has quit (Ping timeout: 272 seconds).
13:41:07 <izabera> how about using the zero width space as a trigger
13:41:28 <Virgolang> impossible to trigger
13:41:33 <myname> 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 <Virgolang> gcc -fno-rtti ??
13:42:29 <izabera> gcc -fnord
13:42:56 <Virgolang> 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 <Virgolang> =hi ais523
15:05:15 <VirgoBeta> Hi, ais523! (from Virgolang)
15:05:25 <ais523> hi
15:05:27 <ais523> new prefix?
15:05:28 <Virgolang> hi
15:05:31 <Virgolang> yes
15:05:41 <Virgolang> & conflicts with gribble
15:05:43 <ais523> =bf +.[+.]
15:05:43 <VirgoBeta> -> <CTCP> \
15:05:51 <b_jonas> ais523: hi
15:05:57 <b_jonas> I wanted to ask something about terminals
15:06:13 <ais523> go on
15:06:27 <b_jonas> 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 <ais523> =bf +++++++++++++.>++++++++++++++[>++++>++>++++++++>++++++<<<<-]>>>>---.++++.------------.+++++++++++.<<++++.<++.>>+++.+.>+++++++++++++++++++++.+++..<<.>++.-.>.++.<----------------.>++++.<----.+.>------.<+++.<<+++++.
15:06:51 <VirgoBeta> ->
15:06:51 -!- VirgoBeta has quit (Client Quit).
15:06:58 <Virgolang> huh?
15:06:59 <b_jonas> 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 <ais523> Virgolang: looks like it's outputting \r as newline, that'll also need escaping
15:07:15 <ais523> (i.e. replacing with " \ ")
15:07:17 <Virgolang> yep
15:07:28 <b_jonas> ais523: I think it's the irc server that interprets \r as newline
15:07:58 <Virgolang> virgobeta has an ban filter
15:08:17 <Virgolang> blocks commands from who are in its ban list
15:08:32 <Virgolang> and it saves time, reason and ban count
15:08:47 <Virgolang> to separate config file
15:08:54 <Virgolang> banned.ini
15:09:09 <b_jonas> 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 <ais523> b_jonas: "Ioctl's are undocumented Linux internals, liable to be changed without warning."
15:09:20 <ais523> could explain why I can't find one for cursor size
15:09:29 -!- VirgoBeta has joined.
15:09:34 <b_jonas> ais523: well sure, but the console_ioctl manpage documents them.
15:09:40 <ais523> b_jonas: you mean a tracked conduct?
15:09:44 <Virgolang> test it please
15:09:50 <ais523> there are some that track how many times you escape altogether
15:09:53 <ais523> =bf +++++++++++++.>++++++++++++++[>++++>++>++++++++>++++++<<<<-]>>>>---.++++.------------.+++++++++++.<<++++.<++.>>+++.+.>+++++++++++++++++++++.+++..<<.>++.-.>.++.<----------------.>++++.<----.+.>------.<+++.<<+++++.
15:09:53 <VirgoBeta> -> \ QUIT :still vulnerable?
15:10:00 <ais523> seems to be working now
15:10:04 <b_jonas> 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 <Virgolang> =help
15:10:15 <VirgoBeta> Topics are: google join unlambda help ul hi bf joinst leave
15:10:22 <Virgolang> it has ban list
15:10:25 <ais523> b_jonas: it's not a setting that I know how to change
15:10:31 <ais523> =help joinst
15:10:31 <VirgoBeta> Same with join, but does not leaves current channel.
15:10:31 <VirgoBeta> Usage =joinst <#channel>
15:10:40 <b_jonas> Yes, conduct tracked by the game.
15:10:53 <ais523> b_jonas: I don't think there are any which track "contested escapes"
15:11:02 <Virgolang> b_jonas test it
15:11:09 <ais523> except possibly games where all escapes are contested due to game mechanics
15:11:21 <Virgolang> testing ban filter
15:11:24 <Virgolang> lololo
15:11:39 <ais523> (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 <b_jonas> hmm
15:11:52 <Virgolang> i want to test its ban filter
15:12:02 <Virgolang> but i can not
15:12:12 <Virgolang> b_jonas test it
15:12:23 <Virgolang> will it say you are banned?
15:12:43 <b_jonas> 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 <b_jonas> usually two out of (block, lower half block, low line).
15:13:23 <b_jonas> In fact CMD does this too
15:14:10 <ais523> I seem to remember it was settable in DOS, although I can't remember how
15:14:16 <ais523> some interrupt perhaps
15:14:21 <Virgolang> int
15:14:23 <Virgolang> 20h
15:14:43 <ais523> I assume the VGA cursor is a hardware feature?
15:14:48 <b_jonas> ais523: yes, it's a hardware feature
15:15:07 <b_jonas> you specify it as a starting scanline and ending scan line within the character
15:15:14 <Virgolang> ah=00h/int 13h
15:15:18 <b_jonas> it can be broken so you get a top and a bottom line, but nobody does that
15:15:34 <b_jonas> on text mode that is
15:15:41 <b_jonas> in graphics mode I think there's only soft cursor
15:15:54 <Virgolang> =help
15:15:54 <VirgoBeta> Topics are: google join unlambda help ul hi bf joinst leave
15:16:06 <Virgolang> =leave #esoteric
15:16:07 -!- VirgoBeta has left ("Leaving from '#esoteric'...").
15:17:03 -!- VirgoBeta has joined.
15:17:27 <Virgolang> =hi
15:17:27 <VirgoBeta> Hi, Virgolang!
15:17:39 <Virgolang> bjonas =hi
15:17:45 <Virgolang> =hi b_jonas
15:17:45 <VirgoBeta> Hi, b_jonas! (from Virgolang)
15:18:03 <b_jonas> 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 <Virgolang> =leave #esoteric
15:18:17 -!- VirgoBeta has left ("Leaving from '#esoteric'...").
15:18:35 <b_jonas> I know there's an escape sequence for making the cursor invisible or visible.
15:18:48 <b_jonas> 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 <Virgolang> =help
15:39:32 <VirgoBeta> Topics are: google join unlambda help ul hi bf joinst leave
15:39:58 <Virgolang> =help join
15:39:58 <VirgoBeta> Moves Virgobeta to the specific channel. Recommended to use PM.
15:39:58 <VirgoBeta> Usage: =join <#channel>.
15:40:14 <Virgolang> =help google
15:40:14 <VirgoBeta> Queries Google.
15:40:14 <VirgoBeta> Usage: =google <query>.
15:40:36 <Virgolang> =google hello world
15:40:36 <VirgoBeta> -> http://www.learnpython.org/en/Hello,_World!
15:40:37 <VirgoBeta> -> http://www.helloworld.com/
15:40:37 <VirgoBeta> -> http://introcs.cs.princeton.edu/11hello/HelloWorld.java.html
15:42:02 <Virgolang> =help
15:42:02 <VirgoBeta> 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 <Virgolang> =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 <Virgolang> i am writing an configuration,ban,betascripting modules for my bot.
16:31:02 <Virgolang> ban and configuration is ok
16:31:07 <Virgolang> *completed
16:33:20 <shachaf> 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 <oerjan> ais523: yo i'm tempted to do a #fixyourconnection ban...
16:44:23 <ais523> 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 <oerjan> although mostly because of how ##nomic looks, which doesn't help.
16:44:37 <ais523> I am aware that it's broken
16:46:00 <zzo38> Is it possible to do SSH with a one-time-pad (in addition to other security measures)?
16:48:45 <ashl> 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 <ashl> how do you intend to get the pad to the server
17:00:15 <zzo38> 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 <shachaf> `olist 1004
17:15:04 <HackEgo> olist 1004: shachaf oerjan Sgeo FireFly boily nortti
17:15:29 <FireFly> zzo38: kind of impractical though to only be able to transfer a set amount of data (until the pad runs out)
17:19:23 <ashl> `` cat bin/olist
17:19:24 <HackEgo> echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ shachaf \ oerjan \ Sgeo \ FireFly \ boily \ nortti
17:19:50 <FireFly> `? olist
17:19:52 <HackEgo> Update notification for the webcomic Order of the Stick. http://www.giantitp.com/cgi-bin/GiantITP/ootscript
17:20:24 <FireFly> order of the script, eh
17:20:48 <ashl> 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 <Virgolang> its name is temporarily virgotheta
17:56:48 <Virgolang> =help
17:56:48 <VirgoTheta> Topics are: config bf help joinst addban hi bantime leave google banwhy ul unlambda join
17:57:00 <Virgolang> =leave
17:58:30 -!- Virgolang_ has joined.
17:58:35 <int-e> grr
17:59:46 <quintopia> without i/o a language is not worth being a language?
17:59:50 <quintopia> i dare say!
17:59:55 <quintopia> you have gall!
18:00:13 <Virgolang_> :)
18:00:19 <Virgolang_> =help
18:00:22 <Virgolang_> ahh
18:00:53 -!- VirgoTheta has quit (Ping timeout: 244 seconds).
18:01:29 <quintopia> `pbflist
18:01:30 <HackEgo> 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 <kallisti> Hello I am a new person so this place is new to me what are the new things happening here?
18:21:33 <myname> people doing weird stuff
18:23:18 -!- heddwch has changed nick to pidyn.
18:23:54 <kallisti> 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 <kallisti> https://en.wikipedia.org/wiki/Wikipedia:Miscellany_for_deletion/Wikipedia:Don%27t-give-a-fuckism_(5th_nomination)
18:24:34 <ais523> `welcome kallisti
18:24:35 <HackEgo> kallisti: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
18:25:04 -!- pidyn has changed nick to heddwch.
18:25:08 <kallisti> 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 <ais523> 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 <ais523> *the side
18:25:30 <ais523> I've resurrected The Underlambda Project, now with capital letters
18:25:50 <ais523> 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 <ais523> as a result I don't have much of a way to test it
18:26:14 <kallisti> wow seems very official with that capital letter
18:26:17 <kallisti> nice job
18:27:01 <kallisti> 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 <kallisti> perhaps write an unimplemented proof checking language for testing unimplemented code
18:29:18 <myname> ais523: didn't you learn unit testing!
18:30:10 <ais523> myname: doesn't that require some way to actually run the program?
18:30:40 <myname> 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 <kallisti> 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 <hppavilion[1]> HI
18:34:45 <hppavilion[1]> Virgolang: Hellu
18:36:46 <kallisti> the way wikipedia works is actually insane
18:36:55 <myname> indeed
18:45:20 -!- Alcest has joined.
18:46:14 <zzo38> Yes you are right, but it is better than nothing!
18:46:45 <Virgolang> hello
18:48:19 <tswett> kallisti: you know, conventional wisdom is that unimplemented software is difficult to use because it's unrunnable.
18:48:37 <tswett> I think we need to think twice before dismissing unrunnable software, though.
18:49:10 <myname> we have a wiki full of it
18:49:16 <zzo38> Is there a patch for xterm to implement ANSI music?
18:49:35 <tswett> Although most software produced nowadays is runnable, there's a large supply of unrunnable software as well.
18:49:46 <tswett> We need to determine what some ways are to put unrunnable software to good use.
18:50:00 <tswett> There are lots of things you can do with unrunnable software, after all, such as static analysis.
18:50:04 <hppavilion[1]> Dammit
18:50:10 <hppavilion[1]> Tabbed out when Virgolang showed up xD
18:50:12 <zzo38> Yes, that can be the use
18:51:25 <ais523> 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 <ais523> (someone seems to have copied the code over to MfD)
18:52:27 <hppavilion[1]> Virgolang
18:52:38 <Virgolang> what?
18:53:04 <ais523> wow are there a lot of comments on the fourth MfD
18:53:21 <hppavilion[1]> Get on zodiac virgo
18:53:49 <kallisti> ais523: nice
18:55:01 <kallisti> 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 <ais523> 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 <kallisti> 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 <ais523> oh right, as soon as you linked that I remembered that kallisti=CakePropher
18:57:03 <ais523> *CakeProphet
18:57:07 <ais523> but somehow I'd forgotten before then
18:57:29 <kallisti> 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 <HackEgo> [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 <Virgolang> @listmodules
20:04:42 <lambdabot> 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 <hppavilion[1]> Can someone read over my current ISA design and critique it?
20:29:03 <hppavilion[1]> ais523?
20:29:22 <ais523> link
20:29:23 <ais523> ?
20:30:11 <hppavilion[1]> https://github.com/ZodiacWorkingGroup/TaurusVM/blob/master/docs/setdocs.txt
20:30:26 <zzo38> OK let me to see too
20:30:27 <hppavilion[1]> You won't be able to see the Character Codes
20:30:42 <hppavilion[1]> Unless, of course, you download it and use NP++ or something
20:30:48 <hppavilion[1]> But that shouldn't matter
20:31:03 <hppavilion[1]> Those are just the way they're represented in the executables
20:31:30 <Virgolang> @list dict
20:31:30 <lambdabot> dict provides: dict-help all-dicts bouvier cide devils easton elements foldoc gazetteer hitchcock jargon thesaurus vera wn world02
20:31:32 <ais523> huh, strangely enough I was thinking about something myself recently
20:31:37 <ais523> (asm with varargs opcodes)
20:32:28 <ais523> however, my aim was a little different: it was to try to create a compressed executable format
20:32:36 <hppavilion[1]> Ah
20:32:38 <ais523> where the instruction encodings for a given program were as short as possible
20:32:41 <hppavilion[1]> Mine is just to be a bit esoteric xD
20:32:54 <hppavilion[1]> And it isn't compressed at all (EVERY argument is 64 bits xD)
20:32:58 <ais523> what happens when you divide by zero?
20:33:14 -!- bb010g has quit (Quit: Connection closed for inactivity).
20:33:29 <hppavilion[1]> ais523: Good point
20:33:35 <ais523> hmm, Unicode asm, that's new
20:33:37 <hppavilion[1]> Probably an error, or it equals zero
20:33:42 <hppavilion[1]> ais523: It is?
20:33:52 <hppavilion[1]> Weird
20:33:57 <ais523> I assume this is intended as a VM bytecode rather than a processor machien code?
20:33:57 <hppavilion[1]> 64 bit unicode asm xD
20:34:03 <hppavilion[1]> Of course
20:34:13 <hppavilion[1]> Or as a torture technique for CPU builders
20:34:31 <hppavilion[1]> xD
20:34:39 <ais523> 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 <ais523> assuming you can come up with some consistent definition of what stdin/stdout/stderr are and the like
20:35:03 <shachaf> "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 <ais523> actually, I do have one piece of advice
20:35:09 <shachaf> ... 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 <shachaf> p. fancy
20:35:17 <ais523> don't assume a specific number of standard streams; rather, have "stream handles" which are integers
20:35:36 <ais523> so instead of FLSHOUT, have a FLSH instruction that takes a stream handle as an argument, and flushes that stream
20:35:45 <int-e> two orders of magnitude, ouch...
20:35:46 <ais523> likewise for input, output, etc.
20:36:36 <hppavilion[1]> Verity?
20:36:37 <ais523> 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 <ais523> (I also suggest you use 0 for stdin, 1 for stdout, 2 for stderr)
20:37:29 <hppavilion[1]> ais523: OK
20:37:35 <hppavilion[1]> Good idea
20:37:42 <hppavilion[1]> That'll probably make GUI easier or something...
20:37:54 <ais523> and Verity is my day job; the website about it (not my website) is up at http://veritygos.org/
20:38:21 <ais523> it includes a compiler download, if you want to experiment with it; the license is unfortunate but not unusable
20:39:12 <ais523> ooh, I just came across fsize/readf
20:39:17 <ais523> there is a TOCTOU security bug there
20:39:26 <ais523> because someone could make the file larger in between the fsize and readf instructions
20:39:43 <ais523> in which case readf would go corrupt some of your memory
20:40:12 <ais523> 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 <ais523> 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 <hppavilion[1]> ais523: Ooooh
20:41:45 <hppavilion[1]> ais523: Basically, yes. But only if the HALT's exit value isn't 0
20:41:49 <Virgolang> my bot will look like facebook
20:41:53 <Virgolang> (fro irc)
20:41:56 <Virgolang> *form
20:41:57 <ais523> hppavilion[1]: I understand that it does search for one
20:41:58 <Virgolang> *from
20:42:05 <ais523> but how does it know where to look?
20:42:16 <ais523> there are a couple of ways I can see this going
20:42:16 <hppavilion[1]> Oh
20:42:18 <hppavilion[1]> Right
20:42:29 <HackEgo> [wiki] [[Fish]] http://esolangs.org/w/index.php?diff=44135&oldid=42781 * 108.53.252.27 * (+0) /* Brainfuck interpreter */
20:42:40 <hppavilion[1]> I was planning on prototyping the interpreter for the machine code in Python then upgrading it to C later on
20:43:06 <ais523> 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 <ais523> 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 <hppavilion[1]> Interesting
20:43:48 <ais523> 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 <hppavilion[1]> Awesome xD
20:44:12 <hppavilion[1]> COME FROM
20:44:24 <ais523> have you never come across COME FROM before?
20:44:24 <FireFly> shachaf: where is that from?
20:44:26 <hppavilion[1]> I have added estericism to my ISA without even trying xD
20:44:32 <hppavilion[1]> I've heard of COME FROM
20:44:41 <shachaf> FireFly: There was a seminar at Berkeley about it, apparently.
20:45:07 <Virgolang> i am making stellina, the new bot
20:45:49 <hppavilion[1]> ais523: In the current design, it knows where to look by making HALT basically behave like a "GLIDE" instruction
20:45:59 <hppavilion[1]> It stops executing code until it reaches a CONTINUE
20:46:05 <hppavilion[1]> Like BREAK/CONTINUE
20:46:42 <ais523> 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 <hppavilion[1]> Should I add immediate instructions?
20:51:46 <hppavilion[1]> Immediate ALU instructions, that is
20:51:52 <hppavilion[1]> I need to add Bit Shift...
20:52:35 <hppavilion[1]> ais523?
20:53:32 <ais523> hmm, it depends on what sort of asm you're going for
20:53:50 <hppavilion[1]> I don't know, really
20:53:56 <ais523> the thing is, immediate instructions for every arithmetic instruction would be an explosion of opcodes
20:54:06 <hppavilion[1]> I know
20:54:09 <hppavilion[1]> But then again
20:54:11 <ais523> 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 <hppavilion[1]> I have 65,536 opcode slots available xD
20:54:32 <ais523> 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 <ais523> oh, in that case, use some of your high bits for things like "immediate"
20:54:48 <hppavilion[1]> I know
20:54:58 <hppavilion[1]> I might do that
20:55:01 <ais523> or "indirect memory access" (that's one you're missing, I think, and have no way to replicate)
20:55:19 <hppavilion[1]> Huh
20:55:25 <hppavilion[1]> I thought MOV would allow me to do that
20:55:28 <hppavilion[1]> I suppose not
20:55:50 <hppavilion[1]> MOV moves the value at reg args[1] to reg args[0]
20:56:01 <ais523> or "16-bit 16-bit 16-bit 16-bit 16-bit indirect plus the same address plus zero"
20:57:21 <hppavilion[1]> Huh?
20:58:18 <ais523> genuine data access mode output by gcc
20:58:31 <hppavilion[1]> Ah
20:58:51 <ais523> 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 <ais523> 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 <HackEgo> [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=44136&oldid=44058 * 100.1.142.136 * (+19)
21:01:06 <hppavilion[1]> GTG
21:01:10 <hppavilion[1]> Will be back in a bit
21:01:18 <ais523> (the biggest clue is probably the redundant "16-bit" prefixes)
21:05:22 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
21:05:28 <HackEgo> [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 <HackEgo> [wiki] [[!!SuperPrime]] http://esolangs.org/w/index.php?diff=44138&oldid=44137 * 100.1.142.136 * (+21)
21:08:42 <int-e> . o O ( Is somebody testing their esolang generator? )
21:19:43 -!- Phantom_Hoover has joined.
21:23:26 <fizzie> 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 <fizzie> (Might be pretty broken.)
21:23:47 <fizzie> (But also more functionality than before.)
21:25:32 * ais523 looks
21:25:55 <ais523> fizzie: hmm, it now has a dependency on cloudflare that it didn't before
21:26:00 <ais523> don't mind, just a little surprised
21:27:36 <ais523> and yet again, margins clearly looks different from anything else
21:29:06 <fizzie> Yeah, I picked d3 from the CDN since I'm still prototyping. Might just host the copy locally.
21:29:25 <fizzie> Clicking the rows switches to a "single tape length across each opponent" view.
21:29:54 -!- hppavilion[1] has joined.
21:29:57 <hppavilion[1]> I'm back
21:30:23 <fizzie> (Added some instructions on the plot page.)
21:30:33 <hppavilion[1]> plot page?
21:31:08 <fizzie> hppavilion[1]: I've been modernizing the zemhill visualizations, at http://zem.fi/bfjoust/vis/prog_heat_position/
21:31:23 <fizzie> Or scratch the plural, since there's still only one.
21:31:23 <hppavilion[1]> Ah
21:33:25 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
21:37:12 <kallisti> anyone know how those checkbox captchas work?
21:37:51 <ais523> kallisti: most random-attack spambots leave checkboxes alone; some check every checkbox or uncheck every checkbox
21:37:59 <ais523> so a good checkbox captcha will work against random attacks
21:38:07 <ais523> obviously it's useless against someone who's attacking your site specifically
21:38:10 <fizzie> Or is this about the reCAPTCHA single-checkbox check?
21:39:05 <fizzie> I think that one officially works based on "signals".
21:39:58 <ais523> fizzie: FR: date the program was added to the hill, on the scores page
21:40:54 <izabera> 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 <fizzie> Would that be the last-modified date, or original-add-by-that-name? I guess the former.
21:41:12 <ais523> fizzie: I thought about that too, the former is probably the case
21:41:14 <fizzie> izabera: According to the official explanation, they do use the checkbox click too.
21:41:31 <Taneb> I keep getting captchas that are like "select all the pickup trucks"
21:41:39 <fizzie> Taneb: That's the mobile version, I think.
21:41:53 <hppavilion[1]> I don't like the checkbox captchas
21:41:55 <Taneb> fizzie, I did get it on an actual computer, I think
21:41:59 <hppavilion[1]> I liked helping with OCR
21:42:12 <izabera> what's not to like in them?
21:42:25 <fizzie> hppavilion[1]: They could add a "I'm not a robot, but I'd like to OCR some text" link.
21:42:25 <ais523> the current batch of OCR CAPTCHAs, I can't solve even as a human
21:42:30 <hppavilion[1]> The lack of help for scanning books
21:42:44 <hppavilion[1]> ais523: I know xD
21:42:46 <ais523> I actually suspect that even correct answers are being rejected, with JS off
21:42:47 <izabera> they scanned them all already
21:42:53 <ais523> but yes, they actually ran out of books to scan
21:43:05 <hppavilion[1]> Oh xD
21:43:13 <fizzie> I've also heard people complain about the street view house number thing.
21:43:19 <fizzie> That it's selfish &c.
21:43:24 <hppavilion[1]> 17% battery on my laptop
21:43:45 <hppavilion[1]> 1 hour remaining!?
21:44:52 <hppavilion[1]> I thought of a new form of internet protest
21:45:03 <hppavilion[1]> SpamBot captcha solving
21:46:14 <hppavilion[1]> You select a site you don't like
21:46:20 <hppavilion[1]> Start solving captchas
21:46:34 <hppavilion[1]> And spambots that are created via those captchas go fucking berserk on that website
21:46:48 <izabera> isn't that the whole reason they invented captchas?
21:46:54 <izabera> to prevent this attack?
21:47:13 <hppavilion[1]> izabera: Yes, but a human solves that captcha
21:47:30 <hppavilion[1]> That's how you protest
21:47:55 <hppavilion[1]> Get it?
21:48:00 <hppavilion[1]> Virgolang: I'm on, BTW
21:48:06 <Virgolang> oh
21:48:17 <izabera> http://musicmachinery.com/2009/04/27/moot-wins-time-inc-loses/
21:48:21 <izabera> hppavilion[1]: ^
21:48:37 <Virgolang> i am rewriting the virgobeta
21:48:43 <Virgolang> from top to bottom
21:48:50 <izabera> already been done and of course it's stupid because humans are expensive
21:49:01 <Virgolang> ^ same
21:49:13 <hppavilion[1]> Virgolang: Instead of BetaScript, why not just create a Python API?
21:49:27 <Virgolang> python api i am making
21:49:33 <hppavilion[1]> Great
21:49:41 <Virgolang> it uses callbacks
21:49:56 <hppavilion[1]> Ooooh
21:50:37 <Virgolang> each event has 1 field, 1 register and 1 running function.
21:50:51 <hppavilion[1]> Huh?
21:51:03 <Virgolang> self.OnJoin = None
21:51:04 <hppavilion[1]> Make sure it gets everything from a plugins folder
21:51:08 <Virgolang> oh
21:51:15 <Virgolang> how we can do it?
21:51:28 <hppavilion[1]> Can we discuss this in, like, 30 minutes?
21:51:32 <hppavilion[1]> I have school going on right now
21:51:34 <Virgolang> yep
21:51:44 -!- hjulle has joined.
21:51:46 <Virgolang> at 12:51 AM?
21:51:51 <hppavilion[1]> Sure
21:52:04 <Virgolang> at midnight?!
21:52:09 <Virgolang> omg
21:52:18 <hppavilion[1]> Or not
21:52:20 <hppavilion[1]> Either way
21:52:27 <hppavilion[1]> I live in Alaska xD
21:52:37 <Virgolang> other side of earth
21:52:41 <hppavilion[1]> Yep
21:52:50 <hppavilion[1]> It's almost 2 for me
21:52:54 <hppavilion[1]> 14:00
21:53:02 <Virgolang> 00:52
21:53:06 <hppavilion[1]> OK
21:53:13 <hppavilion[1]> 13:53, to be exact
21:53:36 <FireFly> Eastish Europe then, I presume
21:53:43 <Virgolang> yep
21:53:46 <Virgolang> eet
21:54:05 <hppavilion[1]> Or westish asia
21:54:12 <Virgolang> nope
21:54:23 <hppavilion[1]> You live in Turkey, right?
21:54:28 <Virgolang> yep
21:54:31 <hppavilion[1]> OK
21:54:39 <hppavilion[1]> I could've sworn part of Turkey was in asia...
21:55:09 <hppavilion[1]> Huh
21:55:12 <Virgolang> ???
21:55:12 <hppavilion[1]> Wiki says it is
21:55:20 <HackEgo> [wiki] [[Special:Log/newusers]] create * DinoD123 * New user account
21:55:27 <hppavilion[1]> Huh
21:55:37 <hppavilion[1]> It says most of Turkey is in Western Asia
21:56:03 <hppavilion[1]> 5 more minutes till I get to leave...
21:57:49 <hppavilion[1]> I have to get off now
21:57:53 <hppavilion[1]> I'll be back in a bit
21:58:03 <hppavilion[1]> I'll see if you're still on when I get home
21:59:19 <Virgolang> Not so possible.
22:02:12 <zzo38> 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 <Taneb> Achievement unlocked: be in a supermarket as it closes
22:17:22 -!- darkl0ck has quit (Remote host closed the connection).
22:17:26 <myname> gz
22:17:56 <Taneb> (I needed milk)
22:20:06 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
22:28:28 -!- darkl0ck has joined.
22:29:09 <coppro> Taneb: as in, you were kicked out, or they didn't notice you?
22:29:27 <Taneb> coppro, they were quite friendly
22:29:28 <myname> computer science courses that don't exist, but should: http://prog21.dadgum.com/210.html
22:29:38 <Taneb> coppro, I bought my milk, left, and they closed the door behind me
22:30:11 <oerjan> 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 <Taneb> Got there at 22:58, left at 23:01
22:30:53 <oerjan> hey same opening hours too
22:32:19 <myname> for condoms?
22:32:56 <oerjan> 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 <hppavilion[1]> I'm back again
22:35:37 <hppavilion[1]> Virgolang:
22:35:42 <Virgolang> oh
22:39:46 <coppro> I have officially contributed to Idris
22:42:03 <Taneb> :O
22:42:36 <coppro> I made a function into an instance of Uninhabited
22:47:41 -!- Virgolang_ has joined.
22:48:30 <zzo38> 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 <shachaf> 00:48 <@DarwinElf> anyone become a monad yet?
22:50:44 <shachaf> (efnet #esoteric)
22:51:27 <oerjan> shachaf: Maybe
22:53:06 <Taneb> shachaf, I am a monad
22:53:12 <Taneb> I travel around with no permanent home
22:53:22 <zzo38> That is strange question.
22:53:53 <Taneb> Or is that a nomad?
22:54:21 <zzo38> I think that is nomad? I don't know
22:54:36 <zzo38> I have the dictionary I can look in dictioary.
22:55:52 -!- ProofTechnique has joined.
22:56:06 <zzo38> Nomad is a person who choose to roam, member of people without a fixed location, wandering from place to place
22:56:40 <Taneb> Yes that was the joke I was making
22:59:07 <hppavilion[1]> zzo38: I should get around to that
22:59:08 <hppavilion[1]> Wait
22:59:15 <hppavilion[1]> I think it's described in fileformat.txt
22:59:30 -!- Virgolang_ has quit (Ping timeout: 260 seconds).
22:59:35 <shachaf> Taneb: I used to think "frankly" meant "Franklin" tdnh
22:59:38 <shachaf> s/I/i/
23:00:07 <hppavilion[1]> !?
23:00:08 <EgoBot> How exciting!
23:00:27 <hppavilion[1]> Agreed, EgoBot
23:00:33 <hppavilion[1]> Agreed
23:02:20 <oerjan> franklin, my dear, i don't give a damn
23:02:31 <shachaf> oerjan: it was from that phrase exactly
23:02:38 <shachaf> oerjan: there was this garfield comic strip
23:02:48 <shachaf> 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 <oerjan> do you know where that phrase is from twh
23:03:03 <shachaf> and garfield said that mustaches make people think they're people they think they're not
23:03:21 <shachaf> so i thought what's-his-name thought he was franklin
23:03:39 -!- ocharles__ has quit (Ping timeout: 252 seconds).
23:04:00 <oerjan> ic
23:04:13 -!- yorick_ has quit (Read error: Connection reset by peer).
23:04:14 <shachaf> benjamin frankly
23:04:32 <shachaf> 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 <fizzie> @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 <lambdabot> 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 <Taneb> And here was me thinking it was from one of the earlier Carry On films
23:10:47 <oerjan> hm not sure i've heard of those before
23:11:12 -!- edwardk has joined.
23:12:19 <Taneb> oerjan, British films, bawdy is the appropriate adjective
23:12:28 <oerjan> i did just look it up
23:12:47 * oerjan now looks up "bawdy" just to be sure
23:13:07 <oerjan> pretty much what i thought
23:17:19 <HackEgo> [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 <izabera> i have a job interview on wednesday
23:18:26 <izabera> can you help me to prepare for it?
23:18:39 <izabera> maybe suggest some coding problem to solve
23:18:45 <izabera> dunno
23:22:21 <Taneb> Where is your job interview, izabera ?
23:22:32 <izabera> london @ $bigcompany
23:22:55 <Taneb> Ah
23:23:10 <izabera> it's a secret <.<
23:23:18 <Taneb> Fair enough :)
23:23:30 <Taneb> I don't think I could ever work in London
23:23:40 <Taneb> Cities that big kind of scare me, you know?
23:23:47 <izabera> what's the scary part?
23:23:50 <Taneb> York's the biggest place I've lived since I was 4
23:24:11 <Taneb> There's just, like, so much
23:24:16 <Jafet> Isn't London in the same landmass as York?
23:24:26 <Taneb> Jafet, yes, that is the case
23:24:33 <Taneb> However they are a few hundred miles apart
23:25:33 <Taneb> And London has about 130 times as many people as York I think
23:28:04 <oerjan> did you know London was the second city in the world to ever grow beyond 1 million inhabitants hth
23:28:53 <izabera> what's the first?
23:28:56 <izabera> beijing?
23:29:08 <oerjan> nope
23:29:55 <izabera> and what is it?
23:30:13 <oerjan> rome
23:30:57 <oerjan> it rose, then fell again, a thousand years before the rest
23:31:19 <izabera> looks biased
23:31:19 <Taneb> I did know that!
23:31:33 <oerjan> yay!
23:31:54 <oerjan> that greatly increases the chance i am not spreading nonsense
23:32:10 <Taneb> izabera, the roman empire was a ridiculous over-centralized crazy thing that probably didn't make much sense to exist
23:32:20 <oerjan> ah there's the wikipedia list
23:32:22 <izabera> how much do we know about delhi or beijing in those years?
23:32:33 <Taneb> A surprising amount, I believe
23:32:34 <oerjan> well beijing wasn't even _founded_
23:32:36 <izabera> we == humans
23:32:38 <Taneb> I mean, not me personally
23:32:41 <izabera> oh
23:32:45 <izabera> is it new?
23:32:55 <Taneb> I know like nothing about non-European history really
23:32:57 <izabera> i dunno shit about geography
23:33:05 <izabera> not to mention historic geography
23:33:19 <oerjan> well maybe not entirely new, but it was only in relatively modern times it became the capital
23:34:09 <Taneb> Shanghai apparently has a similar story
23:34:46 <Taneb> London was the centre of the industrial revolution, which I believe was a Big Thing
23:34:59 <Taneb> And really was what let large cities exist
23:35:23 <Taneb> Like, in an economically sustainable manner
23:35:30 <oerjan> ok i'll have to say that by this wikipedia list this is rather disputed
23:37:02 <oerjan> ok not very supported at all. _every_ source listed has beijing before london
23:37:14 <shachaf> In 1980 Shenzhen had a population of ~30,000.
23:37:25 <shachaf> Nowadays ~12 million.
23:37:45 <shachaf> p. good imo
23:37:55 <oerjan> shenzhen did get some really good help
23:38:12 <oerjan> special economic area, or something
23:38:12 <shachaf> yes
23:38:32 <shachaf> i read about it in a capitalism propaganda book
23:38:45 <shachaf> it was p. interesting
23:39:18 <shachaf> currently on an airplane, will lose connection in a few minutes
23:45:49 <oren_> wEEEEkeeeend!
23:46:24 <oerjan> 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 <hppavilion[1]> I want to build a computer modeled after an Oracle Machine
23:46:41 <hppavilion[1]> </noob>
23:47:18 <oren_> I want a computer modeled after the oracle of delphi as depicted in the movie 300
23:47:26 <oerjan> make a quantum computer and you'll have a BQP oracle hth
23:48:27 <oerjan> also, new york first above 10 and tokyo first above 20
23:49:10 <oerjan> but those are all relatively modern, of course
23:49:30 <oren_> what is the city with highest population denisty
23:49:47 <oren_> s/nis/nsi/
23:50:18 <oerjan> constantinople was no. 1 in between there without reaching a million
23:50:33 <oerjan> also thebes, babylon
23:51:09 <oren_> actually,better question: of all square kilometres of the earth's surface, which square contains the most humans
23:51:31 <myname> india?
23:51:59 <myname> oh, no
23:52:01 <myname> well
23:52:09 <myname> if dbpedia were bigger ...
23:52:36 <oerjan> oren_: wikipedia has a population density list for capitals only https://en.wikipedia.org/wiki/List_of_national_capitals_by_population
23:53:01 <oerjan> oh wait that's a redirect
23:53:08 <izabera> which square is the most deadly?
23:53:51 <oerjan> they made it a redirect and the target page doesn't contain the information
23:53:59 <izabera> the score of each square is the amount of people that died there since 2000 b.c.
23:59:09 <oerjan> 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 <oerjan> dhaka on top with 45508 / km^2
←2015-09-10 2015-09-11 2015-09-12→ ↑2015 ↑all