←2013-11-24 2013-11-25 2013-11-26→ ↑2013 ↑all
00:00:18 <oerjan> it tries very hard to keep you safe
00:02:20 <Phantom_Hoover> how can that even
00:03:29 <ais523\unfoog> Phantom_Hoover: basically because it originally didn't work due to running an outdated version of Firefox, the reason he was running an outdated version of Firefox was that he hadn't updated in a really long time, and his sources.list had a mix of Ubuntu and Debian repositories for some reason
00:03:51 <oerjan> "The worst part was, everyone kept saying “oh yeah — there’s a <a href="http://xkcd.com/349/">comic</a> about that; have you read it?"
00:04:21 -!- glogbackup has quit (Remote host closed the connection).
00:04:23 -!- CADD has joined.
00:04:24 <Bike> hoist by his own petard
00:04:28 <ais523\unfoog> the last part was the root cause, I guess; trying to change the SafeSearch setting was just the trigger
00:05:02 <oerjan> hoist by his own mustard
00:08:08 -!- Phantom__Hoover has joined.
00:10:56 -!- zzo38 has quit (Remote host closed the connection).
00:11:49 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds).
00:12:13 -!- Phantom_Hoover has joined.
00:12:30 -!- Phantom__Hoover has quit (Ping timeout: 245 seconds).
00:19:49 -!- `^_^v has quit (Read error: Connection reset by peer).
00:19:55 -!- ter2 has quit (Read error: Connection reset by peer).
00:20:08 -!- nooodl_ has quit (Quit: Ik ga weg).
00:20:11 -!- ter2 has joined.
00:20:13 -!- `^_^v has joined.
00:33:46 <fizzie> Bike: unidecode looks at sys.argv so piping to it does not work.
00:33:49 <fizzie> `run unidecode $(/usr/bin/printf '\u200c')
00:33:51 <HackEgo> ​[U+200C ZERO WIDTH NON-JOINER]
00:34:13 <Bike> i think i am just unsure of which direction is encoding and which is decoding
00:35:47 <fizzie> Bike: Oh, sorry, it was ais523 who piped to unidecode. (Which really probably should look at stdin if given no arguments.)
00:46:33 -!- Phantom_Hoover has quit (Quit: Leaving).
00:52:51 -!- yorick has quit (Remote host closed the connection).
00:59:40 <pikhq> `run printf '\u200c\0' | xargs -0 unidecode
00:59:42 <HackEgo> ​[U+005C REVERSE SOLIDUS] [U+0075 LATIN SMALL LETTER U] [U+0032 DIGIT TWO] [U+0030 DIGIT ZERO] [U+0030 DIGIT ZERO] [U+0063 LATIN SMALL LETTER C]
00:59:58 * pikhq shakes fist at moronic printf
01:00:03 <pikhq> `run /usr/bin/printf '\u200c\0' | xargs -0 unidecode
01:00:05 <HackEgo> ​[U+200C ZERO WIDTH NON-JOINER]
01:00:35 <pikhq> Also: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/printf.html
01:00:46 <pikhq> Oh, right, no \u there.
01:00:59 <pikhq> Permitted, not required.
01:02:30 -!- Taneb has changed nick to benaT.
01:06:25 -!- benaT has changed nick to Taneb.
01:07:54 <oerjan> @tell shachaf nice, someone else finished cleaning up the Peter Johnstone mess
01:07:54 <lambdabot> Consider it noted.
01:14:58 <shachaf> oerjan: zomg who
01:15:16 <shachaf> thx StAnselm
01:15:35 <shachaf> @messages-lead
01:15:35 <lambdabot> oerjan said 7m 40s ago: nice, someone else finished cleaning up the Peter Johnstone mess
01:20:37 -!- Sgeo_ has joined.
01:23:00 -!- Sgeo has quit (Ping timeout: 240 seconds).
01:25:04 <Bike> http://en.wikipedia.org/wiki/Moving_sofa_problem new favorite problem
01:25:07 <Bike> "sofa constant"
01:27:24 <ais523\unfoog> it's a pity you can't get to infinity with some sort of fractal sofa
01:27:32 <ais523\unfoog> although people should actually make sofas that shape
01:27:48 <ais523\unfoog> actually having tried similar problems in real life, three dimensions tend to be involved
01:27:53 <ais523\unfoog> which can make things still more interesting
01:28:31 <Bike> i dunno how fractals would help, it's still gotta be a rigid body...
01:29:20 <Bike> hm, you know, i think if you had one person on each end you could actually move a sofa like in the gif
01:29:36 <Bike> assuming a perfectly frictionless sofa, which admittedly wouldn't be good for sitting
01:30:16 <Taneb> Bike, it doesn't need to be frictionless on the top
01:30:20 <oerjan> `addquote <Bike> assuming a perfectly frictionless sofa, which admittedly wouldn't be good for sitting
01:30:24 <HackEgo> 1137) <Bike> assuming a perfectly frictionless sofa, which admittedly wouldn't be good for sitting
01:30:25 <Bike> oh good point!
01:30:26 <ais523\unfoog> it'd only need to be frictionless round the edges, and low enough friction on the bottom that it would roll
01:30:39 <ais523\unfoog> (the friction on the bottom can be positive just so long as you're strong enough to move it)
01:32:55 <Bike> look for my paper, "New Bounds on a Physically Realistic Deidealization of the Moving Sofa Problem, with Applications to U-HAUL"
01:34:57 <ion> http://www.theonion.com/articles/area-man-can-remember-exactly-where-he-was-what-he,34647/?ref=butt
01:41:39 <oerjan> and we heartily thank urbandictionary for their explanation of the term "u-haul".
01:42:39 <Bike> you could have just used wikipedia
01:43:22 <oerjan> i used google and couldn't avoid noticing that hit
01:55:37 -!- oerjan has quit (Quit: leaving).
02:04:53 <kmc> deidealization
02:04:55 <kmc> good word
02:05:50 <Bike> that's me, making shit up since nineteen ninety something
02:08:11 -!- Bike_ has joined.
02:10:25 -!- Bike has quit (Disconnected by services).
02:10:27 -!- Bike_ has changed nick to Bike.
02:17:29 -!- muskrat has joined.
02:18:54 -!- Bike has quit (Ping timeout: 265 seconds).
02:20:36 -!- Bike has joined.
02:27:25 -!- Bike has quit (Ping timeout: 272 seconds).
02:28:19 -!- ais523\unfoog has quit.
02:28:51 -!- Bike has joined.
02:37:13 -!- muskrat has left ("Leaving").
02:42:12 -!- carado has quit (Ping timeout: 252 seconds).
02:51:37 -!- zzo38 has joined.
04:04:54 -!- Taneb has quit (Quit: Leaving).
04:18:05 <ion> “only uploading it to show that the PC Speaker can actually sound good.” http://youtu.be/wyXBESSgakM
04:57:31 -!- Sorella has quit (Ping timeout: 272 seconds).
05:08:57 -!- FireFly has quit (Excess Flood).
05:10:13 -!- FireFly has joined.
05:12:44 <shachaf> `welcome kmc
05:12:46 <HackEgo> kmc: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
05:12:58 <shachaf> and also to california
05:23:29 -!- Sprocklem has quit (Ping timeout: 272 seconds).
06:42:09 <zzo38> I tried making a text adventure game involving things in my dream, although it can be expanded with things in other people's dream too. For now when it starts you get to pick one of three characters; you and anyone else may provide additional things, and then it can be more than that, and more location, situation, puzzles, too.
06:44:34 <shachaf> zzo38: please make it out of mnoqy's dreams thx
06:45:32 <zzo38> We can try. Although I started such thing I actually only made one room so far and a few properties and the starting simply to test my OASYS clone written in QBASIC. Probably the later one would be rewritten and using collaborative if that would help, too.
06:45:45 <zzo38> But if you have those ideas, please be more specific! It might interest.
07:11:50 <b_jonas> zzo38: maybe you should get a programming bit in an existing mud (multi-player online open-ended text adventure world) and implement your dream there?
07:17:50 <zzo38> b_jonas: I do have that already.
07:17:57 <b_jonas> great
07:18:43 <zzo38> I programmed it in so that you can fight me and stuff too
07:19:36 <zzo38> However the winner is currently decided at random
07:21:12 <fizzie> [[ "Money is important" I think it is, and no wonder that the. For tax increase of consumption tax recently, it has been making noise well. I would not be 8% and 3% increase in April 2014. Action we can take is two main. First, that "give up". This enclosed the belly and can not be helped anymore, Get a salary upgrade Good luck work. ]] -- recent spam through Google translate.
07:21:15 <zzo38> I own 176 objects on ifMUD already (see ifmud.org:4000 my apartment is room 11011)
07:29:41 <zzo38> However I also intend to make single-player Z-machine story files too
07:30:11 -!- FreeFull has quit.
07:34:45 <zzo38> b_jonas: Have you made up such a game too?
07:35:35 <b_jonas> no
07:36:12 <b_jonas> I tried some mud at one point but it seems it's not really my world
07:40:02 <zzo38> OK
07:40:47 <zzo38> Did you see my stuff though?
07:40:54 <b_jonas> no
07:43:13 <zzo38> Did you make any standalones though that don't use internet?
07:43:38 <b_jonas> no, but I'm starting to contribute to a non-mud game these days
07:43:54 <b_jonas> currently mostly just testing and filing bug reports and reading source,
07:44:01 <b_jonas> but should try writing more serious patches these days
07:44:06 <zzo38> What games?
07:44:11 <b_jonas> the nethack variant nethack4
07:44:17 <b_jonas> see #nethack4
07:45:11 <zzo38> I have made up various computer games using QBASIC, and other things
07:48:24 <Bike> http://academictree.org/theology/tree.php?pid=59492
07:50:54 <zzo38> [Unsetting the zoned flag.] Field cleared. You drop leech. You drop pencil. You drop Imakuni?'s Card. You drop moldy scroll. You drop 69105-dimensional mapping tool. You drop Fanucci deck. You drop psychic channel computer. You drop list of people who read this list. You drop strange key. You drop room tester. You drop book. You drop key. You are not carrying that. You are not carrying that.
07:52:23 <zzo38> That is the kind of things it displays to me when I am attacked by another player. (I don't know why it says "You are not carrying that." twice.)
07:54:16 <fizzie> http://www.youtube.com/watch?v=9H1gRQ6S7gg "Now we destroy a castle with cannonball."
07:54:45 <zzo38> (It isn't very important though; other people will not see that message.)
07:57:15 <Bike> fizzie: snazzy. too bad the movie looks dull.
07:58:27 <Bike> that is some intense plowing
07:58:41 -!- hogeyui has quit (Ping timeout: 265 seconds).
08:05:24 <fizzie> They could have made a fancier video. Esp. the narration. But still, simulated snow.
08:14:23 -!- Oj742 has quit (Ping timeout: 272 seconds).
08:17:52 -!- hogeyui has joined.
08:33:22 <ion> Most people at the con didn't notice him, he just walked around, sweeping things http://imgur.com/gallery/0TWF1nJ
08:33:37 <zzo38> True or false: What is the bus driver's name?
08:34:19 <ion> True
08:36:17 <zzo38> Do you know what is the square root of your godfather's telephone number (without trying to calculate it)?
08:37:34 <ion> Sorry, i’m not in the mafia.
08:38:01 <zzo38> Do people in the mafia figure it out ahead of time, or are told by other people, or something?
08:38:49 <ion> Yes, they are very much into knowing the square root of everything.
09:32:27 <quintopia> apparently patashu is a vihart fan.
09:33:08 <quintopia> he thinks computation in base 2 is easier than computation with e
09:36:51 <zzo38> What kind of computation is meant?
09:38:03 <FireFly> Hm, why do I recognize the nick Patashu?
09:40:17 <ion> It sounds like Pikachu
09:44:14 <fizzie> FireFly: From #esoteric, I would suppose.
09:46:01 <fizzie> `seen Patashu ever
09:46:08 <HackEgo> 2012-06-24 23:33:06: <Patashu> I am a continuous chess armchair theorist
09:47:29 <FireFly> I see.
09:47:50 <ion> Is “ever” not the default?
09:48:05 <ion> Err, why even have such a parameter?
09:48:44 <fizzie> Because it takes a terribly long time to scan through all the logs.
09:49:07 -!- impomatic has joined.
09:49:13 <ion> That’s not the answer to my question. That’s the answer to “why do we use indexes?”
09:49:15 <fizzie> 17 seconds in my query beforehand; caching is probably responsible for the above happening in six.
09:49:59 <fizzie> That would presumably involve updating the index every time `seen is used, which is really rarely, too.
09:51:26 <ion> Indices should be updated simultaneously with log updates, not searches.
09:51:48 <fizzie> But that's not doable without touching HackEgo itself.
09:51:57 <zzo38> What about, storing in a SQL database and then using CREATE INDEX to do it; that way you can make various kind of search/query/statistics, especially if extensions are written.
10:06:38 -!- Tod-Autojoined has quit (Read error: Connection reset by peer).
10:08:16 -!- TodPunk has joined.
10:12:15 -!- Slereah_ has quit (Ping timeout: 240 seconds).
10:31:48 -!- CADD has quit (Ping timeout: 245 seconds).
10:36:26 -!- carado has joined.
10:54:33 -!- TodPunk has quit (Read error: Connection reset by peer).
10:56:50 -!- TodPunk has joined.
10:57:17 <nortti> https://github.com/mame/quine-relay
11:11:11 -!- Sorella has joined.
11:11:33 -!- Sorella has quit (Changing host).
11:11:33 -!- Sorella has joined.
11:15:20 -!- oerjan has joined.
11:19:33 -!- TodPunk has quit (Read error: Connection reset by peer).
11:21:29 -!- TodPunk has joined.
11:30:45 -!- tromp__ has quit (Ping timeout: 248 seconds).
11:30:50 -!- zzo38 has quit (Remote host closed the connection).
11:34:04 -!- tromp__ has joined.
11:49:54 -!- tromp__ has quit (Ping timeout: 246 seconds).
11:52:32 -!- tromp__ has joined.
12:12:53 -!- Sgeo_ has quit (Read error: Connection reset by peer).
12:15:35 <oerjan> `url bin/seen
12:15:37 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/seen
12:17:26 <oerjan> gah
12:19:44 <fizzie> I think that's partly my fault. :/
12:20:01 <fizzie> In fact, it might be entirely my fault.
12:21:17 <oerjan> i was just wondering, does it check the files in reverse order?
12:21:47 <fizzie> Yes, due to "ls -r".
12:22:23 <fizzie> (And only the 30 latest without "ever".)
12:22:45 <fizzie> Oh, or did you mean within the files?
12:23:45 -!- tromp__ has quit (Ping timeout: 245 seconds).
12:24:03 <oerjan> nah, i don't think that would be important.
12:24:28 <oerjan> `seen oerjan
12:24:32 <HackEgo> 2013-11-25 12:24:28: <oerjan> `seen oerjan
12:24:39 -!- tromp__ has joined.
12:26:32 <oerjan> i was theoretically thinking, it should be possible to make a digest of files that leaves out every line that _isn't_ the last by that nick.
12:28:19 <oerjan> and then just replace the ls'ed files older than a certain date by those.
12:30:24 <oerjan> probably not worth the bother.
12:33:03 * oerjan is slightly annoyed that stackoverflow has no obvious shortcut to get to his favorite tag(s)
12:37:38 -!- Taneb has joined.
12:38:00 <int-e> bah, sort -u compares the whole line, not only the key.
12:42:27 <oerjan> int-e: what if you add -s ?
12:45:55 <oerjan> wait, it works without -s for me.
12:46:59 <oerjan> `run (echo 'test';echo 'testing'; echo 'ho') | sort -u -k1.1,1.3
12:47:01 <HackEgo> ho \ test
12:48:57 <oerjan> int-e: ^
12:49:22 <oerjan> `run (echo 'testing';echo 'test'; echo 'ho') | sort -u -k1.1,1.3
12:49:24 <HackEgo> ho \ testing
12:59:39 <Taneb> > (==)<*>reverse$"hi"
12:59:40 <lambdabot> False
12:59:42 <Taneb> > (==)<*>reverse$"hih"
12:59:43 <lambdabot> True
13:04:56 -!- boily has joined.
13:05:54 <boily> good cryogenic morning!
13:05:58 -!- metasepia has joined.
13:06:40 -!- ais523 has joined.
13:06:41 <Taneb> boily: help I want to opimize some code I wrote but I can't until I get home tonight
13:07:24 <boily> Tanelle. what kind of code is that?
13:08:05 <Taneb> It's not even code that particularly needs optimizing
13:08:19 <Taneb> Find the largest palindrome that is the product of 4 2-digit numbers
13:08:22 <int-e> `run (echo 1 2; echo 1 3; echo 2 4) | sort -k1 -u
13:08:24 <HackEgo> 1 2 \ 1 3 \ 2 4
13:08:31 <Taneb> My code does it in .6 of a second
13:08:38 <int-e> `run (echo a b; echo a c; echo b d) | sort -k1 -u
13:08:39 <HackEgo> a b \ a c \ b d
13:08:45 <Taneb> A friend's does it in .006, apparently
13:09:21 <int-e> `run (echo a b; echo a c; echo b c) | sort -k2 -u
13:09:23 <HackEgo> a b \ a c
13:09:29 <int-e> oerjan: I'm confused :)
13:09:30 <boily> Taneb: can I peek at your code? sounds interestoptimising.
13:09:44 <Taneb> boily: unfortunately my code is at home
13:10:04 <boily> oh. so the want to optimise it, but being unable to. I understand too well that urge.
13:10:11 <Taneb> (and I'm writing in Haskell and he's writing in C and we're timing it using different methods)
13:10:38 <Taneb> (so he's not taking into account startup or printing)
13:10:39 <int-e> `run (echo a b; echo a c; echo b c) | sort -k1,1 -u
13:10:41 <HackEgo> a b \ b c
13:10:52 <int-e> oerjan: but it looks more and more like a bug :)
13:11:22 <boily> Taneb: compile to binary, “time ./whatever”?
13:11:28 <Taneb> That's what I'm doing
13:11:37 <Taneb> His code is doing it within the program
13:11:45 <Taneb> http://paste.strictfp.com/39615 is his code
13:11:49 <boily> nonsense. that's cheating, and unscientific.
13:13:13 <Taneb> I can remember a fair bit about my code off the top of my head
13:13:20 <Taneb> We used roughly the same algorithms
13:13:24 <int-e> `run (echo a b; echo a a) | sort -k1 -s
13:13:26 <HackEgo> a a \ a b
13:13:44 <Taneb> Except I found the answer by folding a list of [V4 Int]
13:16:37 <int-e> oerjan: ah, I see. I should read manpages more often.
13:17:16 <boily> Taneb: V4?
13:17:43 <int-e> (I thought -k1 and -k1,1 were equivalent but now I see that they are not.)
13:18:02 -!- yorick has joined.
13:18:05 <boily> `run (echo a b; echo a a; echo b c) | sort -k1,1,1 -s
13:18:07 <HackEgo> sort: stray character in field spec: invalid field specification `1,1,1'
13:18:12 <boily> meh.
13:18:21 <Taneb> boily: it's essentially a strict 4-tuple
13:18:25 <Taneb> In the linear package
13:18:33 <boily> fascinating.
13:21:20 -!- Taneb has quit (Quit: Page closed).
13:21:21 <b_jonas> Taneb: trying to solve that palindrome problem you mentioned, not in an optimized way, but just solve it
13:22:13 <boily> @tell Taneb <b_jonas> Taneb: trying to solve that palindrome problem you mentioned, not in an optimized way, but just solve it
13:22:13 <lambdabot> Consider it noted.
13:31:43 <b_jonas> ) 99*97*92*76 NB. I think this is the largest one, but I don't have a nice code to prove it yet
13:31:44 <jconn> b_jonas: 67144176
13:40:26 <fizzie> My (mostly) brute-force C verification consistently says "0.002" when timed with "time", but that's of course no proper kind of timing.
13:40:56 <ais523> time(1) works a lot better than using a stopwatch
13:41:18 <boily> there should be a “propertime” binary somewhere...
13:41:30 <b_jonas> fizzie: what result does it give?
13:41:39 <fizzie> b_jonas: The same. That's also in Taneb's paste.
13:41:42 <b_jonas> great
13:41:57 <fizzie> Also the "time" output is "real 0m0.002s" "user 0m0.000s" "sys 0m0.000s" which is kind of meh.
13:44:36 <boily> (every time I hear “proper time”, http://youtu.be/yT5CzKGYhQk starts playing in my head.)
14:04:23 -!- ais523 has quit.
14:05:10 <b_jonas> oh, here
14:05:14 <b_jonas> ) #m2a=. (#~6700&<)~./:~,*/~10+i.90
14:05:14 <jconn> b_jonas: 292
14:05:41 <b_jonas> that's the list of product of two two-digit numbers greater than 6700
14:05:48 <b_jonas> uniqued
14:05:53 <b_jonas> ) ]mr=. m4a{~1 i.~(-:"1|."1)(8#10)#: m4a=. ~.\:~,*/~m2a
14:05:53 <jconn> b_jonas: 67144176
14:06:56 <b_jonas> m4 is all pairwise products of two of those, so they're all products of four two-digit numbers, and no such product greater than 6700*99*99 can be missing.
14:07:13 <b_jonas> then mr is the largest palindrome from that list
14:07:20 <b_jonas> ) mr=99*97*92*76
14:07:21 <jconn> b_jonas: 1
14:07:53 <b_jonas> and this shows the four two-digit numbers you get this from
14:23:12 -!- tertu3 has joined.
14:24:32 <boily> are there as many tertues as there are aises?
14:24:49 <oerjan> there is only one ais. left.
14:25:24 <boily> and there are at least three tertues. right.
14:26:21 <oerjan> well three rights make a left.
14:27:13 -!- ter2 has quit (Ping timeout: 245 seconds).
14:29:17 <boily> `quote theorem
14:29:19 <HackEgo> 216) <oerjan> (the former is a very deep theorem, i'd have had to read the whole book to understand it, so i didn't.) \ 502) <oerjan> theorem prover yada yada halting problem. \ 558) <oklopol> but i guess (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^2) if n is even, (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^
14:30:09 <boily> `quote Theorem
14:30:11 <HackEgo> 216) <oerjan> (the former is a very deep theorem, i'd have had to read the whole book to understand it, so i didn't.) \ 502) <oerjan> theorem prover yada yada halting problem. \ 558) <oklopol> but i guess (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^2) if n is even, (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^
14:30:25 * boily kicks HackEgo in the case insensitives
14:30:43 <oerjan> `run allquotes | grep Theorem
14:30:44 <HackEgo> 963) <boily> it's raining in newcastle, therefore the elliotts are distinct. <tswett> boily's Newcastle Theorem.
14:31:05 <boily> thørjan.
14:31:39 <oerjan> boilyw
14:31:56 <boily> ...???
14:32:21 <oerjan> you seem confused.
14:32:57 <boily> I am trying to parse that mysterious declension, with no avail.
14:33:06 <oerjan> alternatively, excessively punctuated.
14:33:14 <oerjan> it means yw, yw
14:33:26 <boily> oh. tdh.
14:33:37 <boily> I like punctuation. you can use all sort of them!
14:33:49 <oerjan> indeed-
14:35:27 <fizzie> Very funny⸮
14:36:16 <oerjan> `unidecode ⸮
14:36:18 <HackEgo> ​[U+2E2E REVERSED QUESTION MARK]
14:37:16 <fizzie> "The irony mark or irony point (⸮) (French: point d’ironie) is a punctuation mark proposed by the French poet Alcanter de Brahm (alias Marcel Bernhardt) at the end of the 19th century used to indicate that a sentence should be understood at a second level (irony, sarcasm, etc.)"
14:39:08 -!- mrhmouse has joined.
14:39:21 <fizzie> ?⸮¿ is also a good punctuation for "nurr so confused nurr".
14:39:21 <lambdabot> Unknown command, try @list
14:39:47 <oerjan> `unidecode ⸮
14:39:48 <HackEgo> ​[U+2E2E REVERSED QUESTION MARK]
14:39:58 <fizzie> (Any permutation of those three is valid, but there are subtle changes in tone.)
14:40:21 <oerjan> `unidecode ?⸮¿
14:40:23 <HackEgo> ​[U+003F QUESTION MARK] [U+2E2E REVERSED QUESTION MARK] [U+00BF INVERTED QUESTION MARK]
14:40:32 <oerjan> i sense one missing.
14:40:48 <oerjan> `unicode INVERTED REVERSED QUESTION MARK
14:40:50 <HackEgo> Unknown character.
14:40:51 <fizzie> The REVERSED INVERTED QUESTION MARK is not in Unicode, as far as I can tell, shamefully.
14:40:57 <oerjan> darn
14:41:26 <boily> shameful encoding. Shunicode.
14:41:42 <oerjan> `unicode BADLY KERNED RN
14:41:43 <HackEgo> Unknown character.
14:41:46 <oerjan> so much missing
14:43:29 <boily> `unicode ế
14:43:29 <ion> `unicode LATIN SMALL LIGATURE RN
14:43:30 <HackEgo> Unknown character.
14:43:31 <HackEgo> Unknown character.
14:43:39 <boily> `unidecore ế
14:43:40 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unidecore: not found
14:43:44 <boily> `unidecode ế
14:43:45 <HackEgo> ​[U+1EBF LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE]
14:44:59 <boily> `unidecode 뻯
14:45:01 <HackEgo> ​[U+DEAD DUNNO] [U+BEEF HANGUL SYLLABLE BBEGS]
14:45:31 <fizzie> There are 24 question marks: the regular, the {INVERTED,GREEK,ARMENIAN,ARABIC,ETHIOPIC,LIMBU,DOUBLE,EXCLAMATION,REVERSED,VAI,BAMUM,PRESENTATION FORM FOR VERTICAL,SMALL,FULLWIDTH,CHAKMA,TAG} QUESTION MARK, the QUESTION EXCLAMATION MARK, the COPTIC OLD NUBIAN {DIRECT,INDIRECT} QUESTION MARK, the {BLACK,WHITE} QUESTION MARK ORNAMENT and the {LESS,GREATER}-THAN WITH QUESTION MARK ABOVE.
14:46:27 <b_jonas> fizzie: also the interrobang and I think there's a banginterro or whatsit
14:46:47 <fizzie> Yes, I counted only characters including the words QUESTION and MARK.
14:47:53 <b_jonas> fizzie: ok, so cuont 0x2048 and 0x2049 too
14:47:55 <boily> http://imgur.com/YlA36ze
14:48:15 <fizzie> b_jonas: I did count those.
14:48:23 <fizzie> b_jonas: They're right there in the lists.
14:48:27 <b_jonas> ah, ok
14:48:53 <b_jonas> fizzie: 0x203d then
14:49:11 <fizzie> There's also the INVERTED INTERROBANG, if you want to go that way.
14:49:26 <fizzie> (U+2E18.)
14:50:13 <fizzie> And also QUESTIONED EQUAL TO, APL FUNCTIONAL SYMBOL QUAD QUESTION, and CIRCLED IDEOGRAPH QUESTION.
14:50:42 <b_jonas> right
14:50:56 <b_jonas> hehe
14:51:12 <fizzie> First two involve a ?-like thing in them.
14:51:40 <fizzie> As does the official picture of the REPLACEMENT CHARACTER.
14:52:49 <oerjan> `unicode REPLACEMENT CHARACTER
14:52:51 <HackEgo> ​�
14:53:03 <oerjan> I DON'T THINK I HAVE THAT ONE
14:54:38 <fizzie> You need to use UPPERCASE when discussing UNICODE.
14:56:44 <b_jonas> FIZZIE: WHAT? CAN'T HEAR YOU. SPEAK LOUDER!
14:58:16 <boily> THERE SHOULD BE SOMETHING EVEN MORE UPPER THAN UPPERCASE WHEN UNICODISCUSSING. SOMETHING... GRANDIOSE, MAGNIFICENT. SOMETHING LIKE: EXCELLENTCASE!
14:58:53 <int-e> 𝐎𝐇 𝐍𝑶𝑂❢
15:00:15 <fizzie> 𝖀𝕹𝕴𝕮𝕺𝕯𝕰
15:00:18 * boily replaces int-e with an IOCCC entry typeset to look like a replacement character.
15:00:26 <fizzie> (Sorry if something broke that.)
15:00:51 <int-e> something broke mine :/
15:01:16 <fizzie> Both look fine in the browser-view of the logs, so I guess it's okay.
15:04:12 <int-e> data:text/plain,%F0%9D%90%8E%F0%9D%90%87+%F0%9D%90%8D%F0%9D%91%B6%F0%9D%91%82%E2%9D%A3 ... hmm.
15:09:46 <int-e> actually it's just screen displaying those characters that's broken -- they made it fine to the channel as http://codu.org/logs/log/_esoteric/2013-11-25 proves.
15:24:16 <oerjan> i didn't see anything break in tmux.
15:25:45 <boily> hm. trying to start screen in tmux in screen doesn't work.
15:26:01 <oerjan> shocking
15:26:04 -!- Sprocklem has joined.
15:33:23 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.).
15:36:39 -!- oerjan has quit (Quit: leaving).
15:40:20 -!- TodPunk has joined.
15:46:29 <FireFly> something broke putty. a lot.
15:48:37 <mrhmouse> FireFly: Didn't break my PuTTY or tmux. What's your remote character set?
15:48:48 <FireFly> Good question
15:49:09 <FireFly> This is a weird putty app thingy for symbian, so that might be why
15:49:47 <mrhmouse> (although, my characters don't display correctly - my RCS is UTF-8 and I'm seeing Chinese characters instead of the text I see in the browser view of the logs)
15:50:43 <FireFly> This putty app thing seems to render fragments of boily's all-caps line in place of int-e's an fizzie's lines
15:51:01 <FireFly> which I'm pretty sure is very wrong
15:51:08 -!- nooodl has joined.
15:51:16 <FireFly> I'd take a screenshot if I could..
15:53:48 <mrhmouse> `ello nooodl
15:53:51 <HackEgo> nellooodl
15:54:08 -!- FreeFull has joined.
15:54:17 <FireFly> good ello
15:54:50 <boily> FireeFyllo.
15:54:57 <mrhmouse> `ello FireFly
15:54:59 <HackEgo> FireFlello
15:55:02 <boily> (it's a Firefly-FreeFull-hello combo!)
15:55:24 <FreeFull> FlelloFly
15:56:39 <FireFly> Fun fact: "fyllo" is swedish slang for "drunk"
16:00:59 -!- ais523 has joined.
16:05:09 <ais523> @tell oerjan I can't see a reasonable interpretation of this: http://esolangs.org/w/index.php?title=Universal_Turing_machine&curid=1168&diff=37907&oldid=7972 except vandalism, or someone who really doesn't understand how software works
16:05:09 <lambdabot> Consider it noted.
16:19:35 <quintopia> bonjourily
16:22:29 <int-e> hmm. http://esolangs.org/w/index.php?title=Self-modifying_Brainfuck&diff=prev&oldid=37875
16:23:45 <mrhmouse> I don't think Lucasieks understands how wikis work
16:27:47 <quintopia> i just think it's hilarious
16:27:55 <ais523> there's clearly something he/she doesn't understand
16:27:58 <ais523> but I'm not entirely sure what it is
16:29:20 <ais523> hmm… I wonder if he/she is browsing entirely from view source, using some sort of third-party viewer
16:29:31 <ais523> I'm not sure why you'd do that, but it'd explain the #REDIRECT change
16:31:52 <int-e> Bah. There is one serious (if self-promoting) contribution, and the rest of the edits look worthless from the sample I've looked at. :-/
16:33:36 <ais523> self-promotion is fine on esolangs.org, so long as it's ontopic
16:33:39 <ais523> nothing would ever get done otherwise
16:33:50 <int-e> right.
16:33:50 <mrhmouse> I can agree with int-e. Looks like some kid goofing off
16:33:56 <ais523> (there's a rules page somewhere where it's explicitly allowed, probably http://esolangs.org/wiki/Esolang:Policy)
16:34:01 <mrhmouse> Especially the random line breaks
16:36:15 -!- muskrat has joined.
16:37:43 <int-e> ais523: on the ZZZ page, the [[stub]] thing was also added by Lucasieks. (I'm not sure whether the page should be marked as a stub. There's little more to say about a brainfuck derivative.)
16:38:16 <ais523> int-e: I noticed, but at least that wasn't outright counterproductive so I just decided to fix the syntax
16:41:36 <int-e> Fair enough (I should probably shut up anyway, since I'm not contributing to the wiki. Thanks for the hard work!)
16:47:11 <boily> quintopia: bon matintopia!
16:59:36 -!- Slereah has joined.
17:02:08 <quintopia> boily: you slipped that one in just under the wire. past the eleventh hour even!
17:14:28 -!- Phantom_Hoover has joined.
17:19:27 <Slereah> I am wondering
17:19:34 <Slereah> How does assembly work in dual cores?
17:19:47 <Slereah> How do you specify which CPU you're talking to
17:20:39 <Bike> i was going to give you a snotty response but then realized i don't particularly know myself. well played.
17:20:45 <Slereah> Heh
17:20:59 <Bike> pretty sure it's arch-dependent. you tell the OS to do it. how the OS does it, i don't know
17:21:25 <Slereah> I get a lot of "the OS does it" whenever I ask assembly questions
17:21:57 <Bike> managing this shit is what the OS is for, after all.
17:22:13 <Slereah> Yeah, but I like to learn things bottom up
17:22:51 <Bike> the problem is that there are hundreds of different bottoms for different arches :p
17:23:02 <Slereah> heheheh, bottoms
17:23:16 <Slereah> Sure, but most of them are similar bottoms
17:23:21 <Slereah> Hey, do you want a match?
17:23:23 <Slereah> I have a match
17:23:33 <Slereah> My bottom and your face!
17:23:37 <Slereah> huhuhu
17:24:00 <Slereah> Pretty much all computers are variations on the Von Neumann architecture
17:24:07 <Slereah> And a lot of them are Intel stuff
17:24:32 <Slereah> A lot of these questions do not depend that much on the architecture, for the most part
17:25:39 <Bike> yeah but "von neumann architecture" is pretty broad, that's like saying english and sanskrit are both variations on indo-european so it's simple
17:25:42 <Slereah> It's not like I'm using some soviet analog computer from the 60's
17:25:44 <Bike> plus modern computers are harvardish at times
17:26:08 <Slereah> Intel is more of a "Germanic language" though
17:26:18 <Slereah> Perhaps even north germanic!
17:26:23 <Slereah> Is english noth germanic?
17:26:26 <Slereah> I forget
17:26:38 <Slereah> Ah, west germanic
17:28:49 <b_jonas> heh heh heh
17:28:59 <Bike> «regarding x86. In a multi threaded environment (Hyper-threading, multi-core or multi-processor), the Bootstrap thread (usually thread 0 in core 0 in processor 0) starts up fetching code from address 0xfffffff0. All the other threads start up in a special sleep state called Wait-for-SIPI. As part of its initialization, the primary thread sends a special inter-processor-interrupt (IPI) over the APIC called a SIPI (Startup IPI) to each ...
17:29:05 <Bike> ... thread that is in WFS. The SIPI contains the address from which that thread should start fetching code.»
17:29:28 <Slereah> Ah, I see
17:29:41 <Slereah> And I guess there's some opcodes to communicate between processors, maybe?
17:29:46 <Slereah> Or do they work independantly
17:29:50 <Bike> independently.
17:29:57 <Bike> they share memory, though.
17:30:09 <Slereah> Weird
17:31:08 <Bike> the few cores on a CPU generally are for running totally independent processes, so intercore communication doesn't have to be fast
17:35:21 -!- sebbu2 has joined.
17:35:55 -!- sebbu has quit (Ping timeout: 246 seconds).
17:36:01 -!- sebbu2 has quit (Changing host).
17:36:01 -!- sebbu2 has joined.
17:41:20 -!- sebbu2 has changed nick to sebbu.
17:42:02 -!- fizzie has quit (Quit: Coyote finally caught me).
17:43:45 -!- augur has quit (Remote host closed the connection).
17:44:39 -!- fizzie has joined.
17:46:47 <fizzie> This reconnect brought to you by the We Don't Look At Hostnames In Prompts Before 'shutdown -r now' Foundation.
17:47:34 <mrhmouse> (and people like you. Thank you.)
17:48:03 <ais523> fizzie: I have a different sudo password on every computer where I have sudoers access
17:48:12 <ais523> it's saved me from stupid mistakes like that several times so far
17:49:16 <fizzie> Something like that might not be a bad idea.
17:53:46 <FireFly> I use one colour for the prompt per machine
18:02:58 -!- yiyus has joined.
18:09:48 * boily pokes whichever sebbu is currently connected
18:09:56 <boily> ~metar CYUL
18:09:56 <metasepia> CYUL 251800Z 15010KT 30SM BKN040 BKN085 BKN240 M05/M18 A3024 RMK SC5AC1CI1 SLP244
18:10:05 <boily> oh. only minus 5. yééé....
18:10:32 <FireFly> ~metar ESSA
18:10:32 <metasepia> ESSA 251750Z 32010KT CAVOK M02/M06 Q1025 R01L/19//95 R08/19//95 R01R/19//95 NOSIG
18:13:20 -!- zzo38 has joined.
18:13:35 <boily> `ello zzo38
18:13:37 <HackEgo> zzello38
18:14:30 <zzo38> Hello
18:15:32 -!- Phantom__Hoover has joined.
18:16:01 <zzo38> boily: A few days ago I received a message from you but the context is unclear. Can you explain it please?
18:16:40 <int-e> hah. speaking of context :)
18:16:40 <boily> zzo38: was that about you being the weirdest?
18:16:42 -!- yiyus has quit (Remote host closed the connection).
18:16:46 <zzo38> Yes
18:17:08 <boily> the context was computer setups and suchlike.
18:18:07 <boily> `? pineapple
18:18:09 <HackEgo> Pineapple is a hybrid species descended from a cultivar of spinach and wild ivy, therefore making it a class 6 vegetable.
18:18:20 <boily> int-e: context ↑
18:18:37 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
18:20:09 <mrhmouse> I haven't checked on ruddy in a while...
18:20:11 <ruddy> So I've understood. I only know of it because of the piracy thing.
18:21:07 <int-e> ah yes. <ais523> fizzie: you still have a config.sys? / <boily> people here have weird, weird setups. / <boily> @tell zzo38 you are the weirdest.
18:21:49 <int-e> (the discussion was longer, but that should do for context)
18:25:57 <boily> ruddy: do you understand context?
18:25:57 <ruddy> like in a university
18:26:09 <boily> I take that as a resounding “no”.
18:28:22 <mrhmouse> ruddy understand as much as I would expect, which isn't much
18:28:23 <ruddy> I guess it is more of a loop yeah
18:29:53 <boily> circular logic ftw!
18:30:34 <mrhmouse> I really need to get to work on having ruddy understand a subset of English.. or maybe just a new bot
18:30:39 <ruddy> mrhmouse, symbols, whose values are looked up in the court of the LORD's glory.
18:31:36 <boily> ruddy: have you been reading /r/fearme lately?
18:31:37 <ruddy> I need so much more privacy to be comfortable
18:31:40 -!- Sprocklem has quit (Ping timeout: 264 seconds).
18:32:05 <boily> mrhmouse: your bot is under Bad Influences. He is Basking under the Glorious Shadows of the Throne.
18:32:06 <int-e> stay away from reddit then, ruddy
18:32:06 <ruddy> i want a break from it. so it took a while to adjust to it and crossed my fingers.)
18:32:11 <fizzie> ~metar EFHK
18:32:11 <metasepia> EFHK 251820Z 31007KT CAVOK M04/M05 Q1019 NOSIG
18:32:18 -!- Taneb has joined.
18:32:21 <fizzie> Does that ever say "M00"?
18:32:34 <fizzie> (For below-zero-but-rounds-to-zero.)
18:32:43 <mrhmouse> `ello Taneb
18:32:45 <HackEgo> Tanebello
18:32:52 <boily> fizzie: afaicrbtnm, yes.
18:33:47 <Taneb> Hi
18:33:49 <mrhmouse> boily: "btnm"? "but that's not much"?
18:34:12 <boily> mrhmouse: wow. you guessed it.
18:34:18 -!- callforjudgement has joined.
18:34:23 <boily> `relcome callforjudgement
18:34:26 <HackEgo> callforjudgement: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/wiki/Main_Page>. (For the other kind of esoterica, try #esoteric on irc.dal.net.)
18:34:37 -!- ais523 has quit (Disconnected by services).
18:35:20 <Taneb> b_jonas, we agree on the answer :)
18:50:54 -!- augur has joined.
19:07:30 -!- muskrat has quit (Quit: Leaving).
19:13:35 -!- Phantom_Hoover has joined.
19:15:57 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds).
19:19:28 -!- callforjudgement has quit (Read error: Connection reset by peer).
19:19:43 -!- callforjudgement has joined.
19:20:11 <boily> HAH! I GOT IT! MWAH AH AH HA AH AHAHAHAHAHAHA!
19:20:24 <coppro|nospoiler> im afraid
19:20:48 <boily> nothing to be afraid of. only a hairy Python problem solved.
19:21:04 -!- Sprocklem has joined.
19:21:59 <mrhmouse> if I had a nickel for every time I've had a hairy python problem...
19:22:07 <kmc> c.c
19:22:11 <kmc> also, hi everyone
19:22:17 <mrhmouse> `ello kmc
19:22:19 <HackEgo> kmcello
19:22:44 <Taneb> Hmm
19:22:53 <kmc> `ello limonc
19:22:54 <Taneb> My C solution runs in 1/70 the time of my Haskell solution
19:22:55 <HackEgo> limellonc
19:23:02 <kmc> that didn't work at all
19:23:58 <mrhmouse> Taneb: but which one is easier to understand?
19:24:15 <Taneb> mrhmouse, probably either depending on how you think
19:24:17 <mrhmouse> kmc: clearly we need a `cosby function
19:24:28 <kmc> how would that work
19:24:37 <mrhmouse> kmc: hilariously
19:25:06 <boily> `ello limоnc
19:25:06 <FireFly> `ello HackEgo
19:25:08 <HackEgo> HackEgello
19:25:08 <HackEgo> limоncello
19:25:23 <FireFly> What is a limon cello?
19:25:29 <FireFly> does it produce music?
19:25:40 <kmc> it's booze, so yes
19:25:51 <boily> it's very strong and sweet booze.
19:25:59 <mrhmouse> `unicode о
19:26:00 <HackEgo> Unknown character.
19:26:04 <mrhmouse> `unidecode о
19:26:06 <HackEgo> ​[U+043E CYRILLIC SMALL LETTER O]
19:26:08 <mrhmouse> ahhh
19:26:17 * boily whistles innocently ♪
19:26:23 <kmc> CYRILLIC SMALL LETTER SINGLE NON-OCULAR O
19:26:26 -!- Bike_ has joined.
19:26:27 <shachaf> hi kmc
19:26:30 <kmc> hichaf
19:26:48 -!- Bike has quit (Ping timeout: 245 seconds).
19:27:11 <fizzie> I have a bottle of "Pallini" brand limoncello in the closet, bought because fi:pallini == en:"my balls".
19:27:35 <fizzie> There's a tumblr of jokes about it, of course.
19:27:42 <kmc> awesome
19:27:57 <kmc> did you try any
19:29:20 -!- tertu3 has changed nick to tertu.
19:29:24 -!- Phantom__Hoover has joined.
19:29:28 -!- Phantom__Hoover has quit (Changing host).
19:29:29 -!- Phantom__Hoover has joined.
19:29:34 <fizzie> Not from this particular bottle; I haven't managed to organize our usual set of participants yet. I might have had some of "my balls" on a previous trip to Italy, but I can't be sure about that.
19:29:53 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
19:30:11 <nooodl> this sounds like a good tumblr especially because i don't know finnish. please link
19:30:13 <mrhmouse> fizzie: and with one sentence you seem to have frightened off Phantom_Hoover
19:30:45 <fizzie> nooodl: Oh no, it turns out to have been a blogspot. But anyway: http://pallinimun.blogspot.com/
19:31:24 <fizzie> Many of the puns are not going to translate well.
19:31:31 -!- Bike_ has changed nick to Bike.
19:31:34 <nooodl> i was right. this is the best blog ever
19:31:49 <fizzie> Like that bit about the cucumber is because the Finnish word for "cucumber" equals the Finnish word for "throat".
19:32:10 <nooodl> pikkujoulutunnelmissa is a good word
19:32:36 <nooodl> http://pallinimun.blogspot.be/2012/12/pallini-aamiaisen-kanssa-sankyyn.html god i can't imagine the joke here at all
19:32:57 <fizzie> "My balls in bed with the breakfast", going from the URL.
19:33:27 <nooodl> it's that plus "tarjoiltuna"
19:33:49 <nooodl> is this breakfast in finland. finland is weird
19:33:56 <fizzie> Well, that's just "served".
19:34:16 <fizzie> I guess it could be someone's breakfast.
19:34:42 <fizzie> I mean, there's bread, there's fruit, there's some cheese, there's some yogurt. That's not so weird, is it?
19:35:03 <kmc> you have a "usual set of participants" for sampling italian liqueurs with unintentionally hilarious names?
19:35:24 <Bike> be prepared for anything kmc
19:35:40 <kmc> now I wish I lived within a thousand miles of fizzie
19:35:51 <fizzie> kmc: Well, technically it's a "usual set of participants" for sampling all different brands of tequila we come across, but we've been branching out.
19:36:08 <boily> the revelations, they are striking.
19:36:43 <fizzie> kmc: For example, we sampled this: http://gamma.zem.fi/~fis/bottel.jpg
19:36:50 <fizzie> (It tasted exactly like it looks like.)
19:38:39 * boily is disturbed “guess I wasn't prepared for anything.”
19:38:55 <kmc> is it sfw
19:39:13 <Bike> yeah
19:39:16 <Bike> GIRL
19:39:19 <fizzie> It's a bottle. I guess that depends on your place of work?
19:39:38 <kmc> what about girls?
19:39:40 <kmc> oh heh
19:39:59 <kmc> is it vodka with estrogen mixed in or something
19:40:28 <fizzie> Sadly, it's just "Litchi, Framboise, Vodka Premium & Cognac", like it says on the bottle.
19:41:17 <kmc> litchi = lychee?
19:41:20 <boily> as expected from a French bottle, the label is mostly English.
19:41:28 <boily> kmc: c'est ça.
19:42:28 <fizzie> It wasn't very good, just so you know.
19:52:45 <b_jonas> Taneb: I've showed the calculation too since: http://dpaste.com/1482712/
19:54:07 <Taneb> :)
20:08:16 -!- muskrat has joined.
20:23:23 -!- Phantom_Hoover has joined.
20:24:37 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds).
20:25:25 -!- zzo38 has quit (Remote host closed the connection).
20:48:37 -!- Sprocklem has quit (Ping timeout: 248 seconds).
21:07:34 -!- Phantom__Hoover has joined.
21:07:37 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
21:26:45 -!- callforjudgement has quit.
21:27:06 <boily> every time I see Phantom__Hoover swapping _es, I get reminded of mitosis, like if a new Phantom__Hoover got generated.
21:34:52 -!- muskrat_ has joined.
21:35:07 -!- muskrat has quit (Disconnected by services).
21:35:14 -!- muskrat_ has changed nick to muskrat.
21:50:52 -!- Phantom_Hoover has joined.
21:52:04 -!- Phantom__Hoover has quit (Ping timeout: 264 seconds).
21:52:53 -!- oerjan has joined.
22:00:02 -!- boily has quit (Quit: λf.(λx.f (x x)) (λx.f (x x))).
22:00:08 -!- metasepia has quit (Remote host closed the connection).
22:02:55 -!- typeclassy has joined.
22:03:26 <impomatic> How can I download the entire archive of a USENET group? (going back to 1991)
22:04:08 <oerjan> @messages-odd
22:04:09 <lambdabot> ais523 said 5h 59m ago: I can't see a reasonable interpretation of this: http://esolangs.org/w/index.php?title=Universal_Turing_machine&curid=1168&diff=37907&oldid=7972 except vandalism, or someone
22:04:09 <lambdabot> who really doesn't understand how software works
22:04:56 <fizzie> oerjan: I guess that covers pretty much all #esoteric messages.
22:05:07 <oerjan> you'd think
22:05:12 <Bike> please. i pride myself on my low algorithmic randomness
22:05:21 <Bike> also my parity
22:08:15 <int-e> lambdabot: you really didn't have to split that into two lines ... *goes look at some code*
22:08:16 -!- impomatic has quit (Ping timeout: 264 seconds).
22:08:41 -!- impomatic has joined.
22:08:46 <oerjan> @tell ais523 Well he did understand how {{wrongtitle|...}} worked, at least.
22:08:46 <lambdabot> Consider it noted.
22:15:26 <int-e> textwidth = 200 -- IRC maximum msg length, minus a bit for safety.
22:15:40 <int-e> that is quite a safety margin :)
22:15:45 <oerjan> you'd think.
22:16:53 <oerjan> you need to include room for :lambdabot!wherever@somewhere PRIVMSG : or what it was
22:17:28 -!- nisstyre has joined.
22:17:32 <elliott> also a possible + or - with that one extension clients can enable. and other stuff
22:17:32 <int-e> oerjan: yes, but the limit is 512 (- newline - what you said)
22:17:38 <FireFly> it'd be nice if it listened to the capabilities message sent on connect
22:17:43 <elliott> the newline is two bytes, though :)
22:17:54 <int-e> I know :)
22:17:56 <elliott> also inter-server communication can add stuff, IIRC
22:18:09 <elliott> looks like lambdabot's longest-named channel is #learnanycomputerlanguage
22:18:16 <Bike> let's all use xdcc
22:18:25 <oerjan> oh right the channel name
22:19:06 <oerjan> lambdabot should be able to know the length of that, though.
22:19:23 <int-e> apparently the limit is lifted for inter-server communication nowadays. look at the calculation in http://scripts.irssi.org/html/splitlong.pl.html ... and that script seems to work reasonably well :)
22:19:29 <elliott> just saying it isn't as easy as bumping up a constant a bit
22:19:44 <fizzie> freenode cloaks are quite annoying for splitting.
22:19:57 <fizzie> splitlong.pl gets them wrong.
22:20:37 <fizzie> (It calculates assuming hostname for the prefix.)
22:20:56 <int-e> elliott: I'll probably bump it to 350. :)
22:21:22 <Bike> i can't tell if the smilies are passive aggressive or what
22:21:40 <int-e> they are supposed to be friendly.
22:21:47 <int-e> but I do overuse them.
22:22:07 <oerjan> there is no such thing as a passive agressive smiley :)
22:22:16 <int-e> :-P
22:22:29 * Bike shrinks
22:22:49 <oerjan> Bike: problem? 8VP
22:23:32 <fizzie> I've splitlong_max_length set to 400, and that seems to have been safe so far.
22:27:48 -!- yorick has quit (Quit: quit.).
22:28:04 <int-e> > "snack"
22:28:05 <lambdabot> "snack"
22:28:51 <oerjan> > var "snicker\nsnack"
22:28:52 <lambdabot> snicker
22:28:52 <lambdabot> snack
22:28:59 <int-e> oi.
22:29:06 <int-e> > text "a\nb"
22:29:07 <lambdabot> a
22:29:08 <lambdabot> b
22:29:26 <mrhmouse> does the IRC message limit of 512 include name/channel/etc, or just the "message" part itself?
22:29:26 <FireFly> I wonder if it caps at three lines?
22:29:28 <FireFly> as with error messages
22:29:36 <FireFly> mrhmouse: it's the whole raw message AFAIK
22:29:51 <oerjan> i assume the first line is different on purpose
22:29:52 <FireFly> so, including name/channel/etc
22:29:58 <int-e> right, so it includes all that.
22:30:14 <int-e> > 1
22:30:15 <lambdabot> 1
22:30:24 <elliott> there is no purpose in lambdabot.
22:30:33 <mrhmouse> Hrm... I'm using a third-party lib for ruddy that claims to cap at 512.. I wonder if that includes the entire message.
22:30:38 <ruddy> I'm not sure why you'd do that, but it'd explain the #REDIRECT change
22:30:47 <int-e> oerjan: I'm note sure about that.
22:31:01 <FireFly> ruddy: sure would
22:31:01 <ruddy> Running out of letters. :-(
22:31:08 <int-e> @quote purpose
22:31:08 <lambdabot> UmbertoEco says: I don't even have an e-mail address. I have reached an age where my main purpose is not to receive messages.
22:33:18 <int-e> > [1..] -- oh I guess this one is goverened by textwidth as well?
22:33:19 <lambdabot> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28...
22:33:25 <int-e> no. too short :)
22:34:10 <oerjan> int-e: > commands give much longer output in private.
22:34:29 <int-e> that's ok :)
22:35:01 <int-e> it'd be bad if lambdabot would suddenly produce twice as much output on the channels for infinite lists.
22:36:15 <oerjan> it's considerably more than twice. i tested and it got up to 283.
22:37:06 <oerjan> split into five lines.
22:37:08 -!- augur has quit (Remote host closed the connection).
22:37:27 -!- Sorella` has joined.
22:37:36 <int-e> it's a feature, I believe
22:37:52 <oerjan> certainly
22:38:10 <oerjan> i vaguely think the limit was higher before, but #haskell is much larger now.
22:38:10 <shachaf> kmc: I press Alt-R instead of Alt-4 and Firefox restarts, losing all my tabs?
22:38:11 -!- Sorella has quit (Ping timeout: 252 seconds).
22:38:16 <shachaf> thx a lot firefox :'(
22:38:49 <mrhmouse> oerjan: I tried [1, 3..] and got six lines
22:39:02 <shachaf> It behaves differently in /msg
22:39:05 <shachaf> Oh, oerjan said that.
22:39:07 <kmc> shachaf: sucks :(
22:39:11 <mrhmouse> so it's limiting off of number of elements
22:39:15 <mrhmouse> or time..
22:39:19 <shachaf> I had a bunch of logged in sessions in Private Browsing.
22:39:28 <oerjan> wait did i say five, i meant six.
22:39:40 <FireFly> The sixth one kinda doesn't count though
22:39:50 <mrhmouse> yeah it's just a tiny output
22:39:53 <int-e> @pretty
22:40:15 <FireFly> > length . show $ [1..283]
22:40:16 <lambdabot> 1025
22:40:28 <FireFly> Oh. that makes for a sane number to restrict output to
22:40:45 <oerjan> yes, it's just the length of the string showed.
22:40:57 <int-e> mueval does that.
22:41:14 <oerjan> iirc it always caps at 1024, even if it shows a shorter string.
22:41:30 <oerjan> > [1..29]
22:41:31 <lambdabot> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28...
22:41:40 <oerjan> > [1..29] ++ fix id
22:41:44 <lambdabot> mueval-core: Time limit exceeded
22:41:58 <oerjan> > [1..282] ++ fix id
22:42:02 <lambdabot> mueval-core: Time limit exceeded
22:42:05 <oerjan> > [1..283] ++ fix id
22:42:07 <lambdabot> [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28...
22:42:29 <shachaf> @@ @run @where pi_10
22:42:31 <int-e> yes. mueval cuts the result off at 1024 characters; lambdabot then formats the result
22:42:31 <lambdabot> "31415926535897932384626433832795028841971693993751058209749445923078164062...
22:42:50 <shachaf> @@ @run @where pi_11
22:42:53 <lambdabot> mueval-core: Time limit exceeded
22:42:54 <shachaf> :'(
22:43:00 <FireFly> @where pi_10
22:43:00 <lambdabot> (!!3)<$>transpose[show$foldr(\k a->2*10^2^n+a*k`div`(2*k+1))0[1..2^n]|n<-[0..]]
22:43:04 <FireFly> @where pi_9
22:43:04 <lambdabot> I know nothing about pi_9.
22:43:09 <Bike> what in god's name
22:43:11 <FireFly> of course you don't
22:43:30 <shachaf> @where e_10
22:43:30 <lambdabot> [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]]
22:43:39 <int-e> 10^2^n...
22:44:43 <int-e> ah. I see :)
22:44:58 <shachaf> @@ @run @where e_10
22:45:00 <lambdabot> "27182818284590452353602874713526624977572470936999595749669676277240766303...
22:45:18 <int-e> [4..]!!n looks a bit silly.
22:45:21 <shachaf> Yep.
22:45:26 <shachaf> Go ahead. Improve it.
22:47:44 <kmc> haha
22:52:15 -!- Sorella`` has joined.
22:53:57 -!- Sorella` has quit (Ping timeout: 252 seconds).
22:54:24 <int-e> oerjan: there are two places where a space is added to the output of @eval ... once in the eval plugin itself, which preprends a space to the output, and once in a generic function that tries to be polite on channels (which is also responsible for limiting lines to 80 characters).
22:55:03 <elliott> @eval is something else entirely!
22:55:06 <int-e> so, no, that doesn't look intentional to me :)
22:55:15 <int-e> I mean @run, but the plugin is called Eval.
22:55:41 <elliott> @help eval
22:55:41 <lambdabot> eval. Do nothing (perversely)
22:56:03 <int-e> @help choose
22:56:03 <lambdabot> choose. Lambdabot featuring AI power
22:56:05 <int-e> AI!
22:56:25 <oerjan> @choose wisely
22:56:25 <lambdabot> wisely
22:56:42 <shachaf> @@ @choose @@ @where ops
22:56:42 <lambdabot> monochrom
22:56:51 <int-e> @choose the alternative
22:56:51 <lambdabot> alternative
22:57:13 <oerjan> @@ @choose @where ops
22:57:13 <lambdabot> dcoutts
22:57:25 <int-e> @dice 3d8 + 5d2
22:57:25 <lambdabot> int-e: (7+3+7) + 6 => 23
22:57:46 <shachaf> 3d8 + 5d2
22:57:46 <lambdabot> shachaf: (6+8+8) + 8 => 30
22:58:00 <int-e> wow
22:58:15 <oerjan> 1000000000d8
22:58:15 <lambdabot> oerjan: 4500001312
22:58:43 <oerjan> lambdabot: way to leave out the breakdown
22:59:03 <shachaf> @numberwang 4500001312
22:59:03 <lambdabot> Unknown command, try @list
22:59:06 <shachaf> :'(
22:59:19 <int-e> that plugin was too noisy
22:59:26 <shachaf> Not the @numberwang version.
22:59:30 <shachaf> Just the unprompted version.
22:59:31 <int-e> same plugin
22:59:47 <shachaf> Well, that's an unsolvable problem.
22:59:53 <shachaf> kmc wrote a good Numberwang tester.
23:00:08 <oerjan> `numberwang fnord
23:00:09 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: numberwang: not found
23:00:13 <oerjan> shocking
23:00:29 <int-e> s/not found/That's not a Numberwang!/
23:00:42 <Taneb> !numberwang 5
23:00:44 <EgoBot> That's numberwang!
23:00:48 <Taneb> !numberwang fnord
23:00:48 <EgoBot> I'm sorry, but Brazil isn't a vegetable!
23:00:59 <Taneb> !numberwang 5.2
23:01:00 <EgoBot> That's numberwang!
23:01:03 <lambdabot> int-e: you're not numberwang
23:01:04 <oerjan> `thanks Taneb
23:01:06 <HackEgo> Thanks, Taneb. Thaneb.
23:01:27 <Taneb> I wonder if we can hook `thanks to a karma system
23:01:33 <lambdabot> elliott: you're numberwang
23:01:50 * int-e shrugs
23:01:53 <oerjan> Taneb: the answer is: yes! we *can* do that.
23:02:33 <oerjan> `? shachaf
23:02:35 <HackEgo> shachaf sprø som selleri and cosplays Nepeta Leijon on weekends.
23:02:54 <shachaf> `? int-e
23:02:56 <HackEgo> int-e? ¯\(°_o)/¯
23:02:57 <myndzi> |
23:02:57 <myndzi> º¯`\o
23:03:01 -!- yorick_ has joined.
23:03:38 <int-e> Bike: look, now there's a really awful smiley.
23:03:39 <Taneb> Who was admin of lambdabot before Cale?
23:03:45 <Taneb> `? Ngevd
23:03:47 <HackEgo> ​eZ&W:{\4g_R"y榭y6w1i5d)u+..?_V-.YD1! E4X|sKKVsc\\><>y̔\4I.DDۦԢɘ_萺j⫤8|
23:03:58 <shachaf> Apparently it was geekosaur once upon a time?
23:04:00 <Bike> i'ma big fan of ¯\(°_o)/¯ :(
23:04:00 <myndzi> |
23:04:00 <myndzi> º¯`\o
23:04:10 <shachaf> And of course it was Pseudonym once.
23:04:15 <shachaf> And probably dons once?
23:05:05 <oerjan> hm... ¯\(°_o)/¯
23:05:05 <myndzi> |
23:05:06 <myndzi> º¯`\o
23:05:07 <int-e> dons, certainly. geekosaur, I believe so; I don't know about Pseudonym.
23:05:19 <int-e> . ¯\(°_o)/¯
23:05:19 <myndzi> |
23:05:19 <myndzi> o/`¯º
23:05:21 <int-e> ¯\(°_o)/¯
23:05:21 <myndzi> |
23:05:22 <myndzi> o/`¯º
23:05:22 <shachaf> Maybe I'm mixing people up.
23:05:34 <FireFly> `celebrate
23:05:35 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: celebrate: not found
23:05:42 <FireFly> ^celebrate
23:05:42 <fungot> \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/
23:05:42 <myndzi> | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c ¦
23:05:42 <myndzi> /`\ c.c /< |\| | /< c.c >\ | /< | |\ c.c ´¸¨
23:05:44 <myndzi> /`¯|_) /'\
23:05:44 <myndzi> (_| (_| |_)
23:05:46 <int-e> shachaf: Oh I wasn't trying to say that you're wrong. I didn't keep track.
23:05:53 <shachaf> I know.
23:05:54 <FireFly> oh, are the c.c.cs new?
23:05:54 <myndzi> c.c.c
23:05:54 <myndzi> c.c
23:05:58 <shachaf> But maybe I'm mixing people up.
23:05:58 <int-e> x.x
23:06:05 <shachaf> ಠ.ಠ
23:06:12 <shachaf> ꙮ.ꙮ
23:06:30 <shachaf> c.c.c.c
23:06:30 <myndzi> c.c.cc.c.c
23:06:31 <myndzi> c.c c.c
23:06:39 <shachaf> ew
23:06:43 <oerjan> myndzi: BUG
23:06:48 <int-e> .
23:06:49 <int-e> .
23:06:52 <int-e> .
23:06:55 <int-e> aww
23:07:04 <int-e> c..c.c..c
23:07:05 <myndzi> c.c.c
23:07:05 <myndzi> c.c
23:07:17 <shachaf> @tell myndzi <shachaf> c.c.c.c </shachaf> # bug
23:07:17 <lambdabot> Consider it noted.
23:07:17 <myndzi> c.c.cc.c.c
23:07:17 <myndzi> c.c c.c
23:07:36 <shachaf> > cycle "c."
23:07:37 <lambdabot> "c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c.c....
23:07:41 <int-e> c.cc.c
23:07:52 <int-e> c.c c.c
23:07:53 <myndzi> c.c.cc.c.c
23:07:53 <myndzi> c.c c.c
23:07:57 * int-e shrugs
23:08:01 <shachaf> C.C
23:08:04 <shachaf> ©.©
23:08:06 <shachaf> c.c
23:08:09 <shachaf> oopse
23:08:11 <shachaf> C.C
23:08:15 <shachaf> ©.©
23:08:15 <int-e> O.o
23:08:18 <shachaf> c.c
23:08:19 <myndzi> c.c.c
23:08:19 <myndzi> c.c
23:08:24 <oerjan> hm... ¯\(°​_o)/¯
23:08:24 <int-e> \O/
23:08:46 <int-e> actually, that could look kind of cute.
23:09:03 <int-e> \O/
23:09:04 <int-e> ¯\(°​_o)/¯
23:09:04 <shachaf> imo enough spam
23:09:27 <oerjan> i recall myndzi ignored HackEgo ¯\(°​_o)/¯ at one time. did someone request that back?
23:09:49 <int-e> misaligned. and yes, you're probably right :)
23:10:15 <fizzie> That \O/ is like a crown, right?
23:10:16 -!- nisstyre has quit (Quit: Leaving).
23:10:27 <oerjan> `url bin/?
23:10:29 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/bin/%3F
23:11:24 -!- yorick_ has changed nick to yorick.
23:11:47 <int-e> wth is rnooodl
23:12:26 <int-e> never mind, I should just read the source.
23:12:37 -!- lambdabot has quit (Ping timeout: 246 seconds).
23:12:56 <oerjan> `run sed -i 's/°_o/°​_o/' bin/'?'
23:12:57 <myndzi> | |
23:12:57 <myndzi> /< /|
23:13:01 <HackEgo> No output.
23:13:11 <oerjan> `? fnordy
23:13:13 <HackEgo> fnordy? ¯\(°​_o)/¯
23:13:13 -!- augur has joined.
23:15:02 <FireFly> int-e: apparently it's not too surprising
23:15:39 <int-e> `echo nooodl | rnooodl
23:15:40 <HackEgo> nooodl | rnooodl
23:15:44 <FireFly> oh heh, ngevd is special-cased
23:15:59 <FireFly> int-e: you want to `run that
23:16:06 <int-e> `run echo nooodl | rnooodl
23:16:08 <HackEgo> noooooodl
23:16:13 <int-e> thanks
23:16:20 <FireFly> `thanks int-e
23:16:21 <HackEgo> Thanks, int-e. Thint-e.
23:16:55 <int-e> `thanks FireFly
23:16:56 <HackEgo> Thanks, FireFly. ThireFly.
23:17:15 <int-e> `thanks kzrk
23:17:17 <HackEgo> Thanks, kzrk. Tzrk.
23:18:04 <int-e> ugh.
23:18:19 <oerjan> `thanks Mgrvgrvladje
23:18:20 <HackEgo> Thanks, Mgrvgrvladje. Thadje.
23:18:24 -!- lambdabot has joined.
23:18:29 <int-e> lambdabot: what did you do?
23:18:33 <FireFly> `thanks lambdabot
23:18:34 <HackEgo> Thanks, lambdabot. Thambdabot.
23:19:03 -!- muskrat has left ("Leaving").
23:19:05 <int-e> but at least it came back without me having to do anything about it. good.
23:22:49 <int-e> oerjan: and now it splits [1..] into three lines rather than 5 :)
23:26:41 <oerjan> charming
23:35:15 -!- typeclassy has quit (Ping timeout: 272 seconds).
23:35:52 -!- typeclassy has joined.
23:36:01 -!- mrhmouse has quit (Quit: Leaving.).
23:39:38 <shachaf> fungot: is it numberwang
23:39:39 <fungot> shachaf: i can use dingbat circled sans-serif digit five
23:39:46 <shachaf> That's numberwang!
23:39:50 <shachaf> fungot: am i numberwang
23:39:50 <fungot> shachaf: i say don't worry and use it a lot in my fnord to huhta.
23:40:13 <int-e> I'm the numberwang and I'm okay, I count all night and a sleep all day...
23:40:27 -!- Phantom__Hoover has joined.
23:41:23 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
23:41:40 <shachaf> fungot: is int-e numberwang
23:41:41 <fungot> shachaf: fnord ihope waits patiently for someone to come tell me that
23:42:40 * oerjan sees no trace of ihope here by any name
23:43:08 <shachaf> fungot: are you ihope
23:43:08 <fungot> shachaf: a debian terminal is pretty dark, after all.) and (
23:43:09 <int-e> ihope by any other name smells just as sweet?
23:43:25 <oerjan> just as tswett, usually.
23:43:54 <int-e> @thanks sweet
23:43:54 <lambdabot> you are welcome
23:43:57 <int-e> `thanks sweet
23:43:59 <HackEgo> Thanks, sweet. Theet.
23:44:25 <int-e> ^all `those @prefixes !make %me #dizzy
23:44:41 <oerjan> ^prefixes -- happy to help
23:44:41 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, jconn ) , blsqbot !
23:45:30 <typeclassy> is it safe to have so many bots in one channel?
23:45:31 <int-e> ^`!@?+~)!
23:46:14 <oerjan> typeclassy: nope.
23:46:35 <int-e> `run (echo tsrif; echo ytefas) | rev | tac
23:46:36 <HackEgo> safety \ first
23:47:24 <oerjan> ) 1+1
23:47:25 <jconn> oerjan: 2
23:47:36 <shachaf> ) 1+1 2
23:47:36 <jconn> shachaf: 2 3
23:47:38 <int-e> `whoami
23:47:40 <HackEgo> whoami: cannot find name for user ID 5000
23:47:59 <int-e> `make
23:48:01 <HackEgo> make: *** No targets specified and no makefile found. Stop.
23:48:04 <typeclassy> `thanks \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/
23:48:05 <HackEgo> Thanks, \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/. Tho| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/.
23:49:03 <oerjan> typeclassy: there are various mechanisms for avoiding botloops, but i'm not sure if all of them are currently watertight. (i don't recall if lambdabot's obscure loophole was closed.)
23:51:01 -!- lambdabot has quit (Ping timeout: 248 seconds).
23:51:01 -!- fungot has quit (Ping timeout: 248 seconds).
23:51:19 <nooodl> shachaf: help is it bad if i'm not even surprised by that result
23:51:28 <oerjan> i think they smelled my plans...
23:51:50 <Bike> ) 7+ 28 19 10
23:51:50 <jconn> Bike: 35 26 17
23:52:06 <int-e> Well, that's because virtually all bots (including lambdabot) violate the recommendation of the IRC RFC (1459): automatic responses should only be made to PRIVMSG messages, and should be sent as NOTICE. (clients hilighting NOTICE don't help...)
23:52:31 <oerjan> i think i can get a chain fungot -> HackEgo/EgoBot -> lambdabot, but you cannot get back to fungot because it has an ignore system.
23:52:44 <int-e> @where quine
23:52:59 <oerjan> int-e: OH GOD I HATE THAT DISCUSSION
23:53:14 <oerjan> botloops are _fun_, dammit.
23:53:38 <int-e> oerjan: There's no need to discuss this :)
23:55:36 <int-e> obviously, lambdabot's current approach is to put a space in front of everything that might come from a user, but I don't know how thoroughly that was done. (and it won't help with bots like fungot and ruddy ? who will reply to anything with their name in it)
23:55:47 <ruddy> rather technical
23:56:02 <int-e> oh. not fungot, then :)
23:56:26 <oerjan> fungot is not here at the moment. fizzie!
23:56:27 -!- lambdabot has joined.
23:56:40 <int-e> oh. again?
23:57:40 <oerjan> ruddy seems harmless as you cannot get em to respond reliably in any useful format. fungot's bladder works similarly, although adds the original nick.
23:57:44 <ruddy> oerjan.....
23:57:54 <oerjan> ruddy: RELIABLY, i said.
23:57:54 <ruddy> it's probably a bit more difficult to keep track of who every customer is like that
23:58:08 <oerjan> oh hm
23:58:10 <oerjan> *blather
23:59:36 <elliott> int-e: it's not thorough.
23:59:37 <elliott> ?where q
23:59:37 <lambdabot> I know nothing about q.
←2013-11-24 2013-11-25 2013-11-26→ ↑2013 ↑all