00:00:04 <itidus21> the hickies made up for it though
00:00:15 <Phantom_Hoover> I looked back and I see itidus21 talking about raspberry fart noises.
00:00:25 <oklopol> made up for what and in what sense_
00:00:34 <itidus21> for how horrible everything else was
00:00:51 <oklopol> Phantom_Hoover: during sex with the 12 yo sister of his friend who he has threesomes with.
00:01:18 <oklopol> itidus21: did everyone think you were cool?
00:01:36 <oklopol> Phantom_Hoover: sister of his friend
00:01:47 <oklopol> last one i dunno, might be a different friend.
00:02:25 -!- pikhq has joined.
00:02:29 <oklopol> hey i'm still all like wow itidus21 is not a virgin
00:02:44 <kmc> i'm just waiting for zzo to chime in
00:03:05 <oklopol> i mean why does he keep complaining, he has achieved all the meaningful goals in human existence.
00:03:40 <itidus21> what color condoms do you think are best?
00:03:53 <itidus21> do you prefer unprotected sex?
00:04:05 <oklopol> i prefer testing + regular partner
00:04:20 <itidus21> i was guessing what zzo might say
00:04:50 <oklopol> otherwise, transparent. but condoms are horrible deathtraps.
00:04:56 <kmc> how's that
00:05:03 <oklopol> i'm guessing what zzo would answer if this was an alternate universe where he has sex
00:05:23 <kmc> zzo would use some super obscure kind of birth control
00:05:32 <kmc> the gopher:// of birth control
00:05:40 -!- pikhq_ has quit (Ping timeout: 248 seconds).
00:05:48 <kmc> the first time i tried to use one i got it on inside out and it was super uncomfortable and awkward
00:05:51 <itidus21> have you been to santasporngirls.com?
00:06:07 <itidus21> what do you think about using the name santa in a porn website title?
00:06:34 <kmc> i think that there are so many websites like that
00:06:35 <oerjan> just the right thing for a very merry christmas
00:06:38 <kmc> they need to pick some odd names
00:06:42 <oklopol> well sex is about giving. wait let's drop this metaphor.
00:06:48 <itidus21> again trying to guess what he might say
00:06:49 <oklopol> i realized who you give to.
00:06:55 <itidus21> but.. i don't mean any offence by it
00:06:57 <kmc> i'm pretty picky about condoms too, but i found a brand which fits well
00:07:04 <Phantom_Hoover> itidus21, you've turned the topic of discussion to santaporn.
00:07:54 <oerjan> now meditate on the design of condoms using category theory
00:08:25 <itidus21> begin with a sheep's intestines
00:08:28 <oklopol> i've tried quite a few, but it gets boring to first hurt like hell for 10 minutes and then lose your erection.
00:08:43 <itidus21> right lads, we're onto something
00:09:52 <oklopol> is that a surjectivity joke
00:10:56 <Phantom_Hoover> Although oerjan's pun works on a semantic as well as a syntactic basis so I can't really match that.
00:11:08 <oklopol> there must be a lot of puns with epic, no?
00:12:06 <oerjan> yeah they are universal
00:12:12 <oklopol> oerjan's was pretty incredible, but i assume it was not completely original as it is such perfection
00:12:37 <oerjan> D: am i being accused of plagiarism
00:13:21 <itidus21> its better than being accused of being unfunny
00:13:36 <kmc> gotta sleep now
00:13:42 <kmc> good luck with all your various threesomes
00:13:59 <oklopol> thanks, we'll totally need that
00:15:30 <oklopol> in any case i'm sure it was the best use of epic ever
00:15:51 <oklopol> actually that's such a great exchange i'm going to write a play about it
00:16:26 <itidus21> so this is what happens when there isn't a topic
00:16:39 <oklopol> we might be onto something - epic story about surjectivity
00:17:05 <oklopol> it's about a guy who has sex with his friend and his gf
00:17:19 <oklopol> and a guy who's really into puns and hates clicking
00:18:23 <oerjan> Phantom_Hoover: you're the traumatized bystander
00:19:04 <oerjan> ...MAYBE not the best analogy.
00:19:16 <oklopol> >_< is a pretty aggressive smiley
00:19:25 <oklopol> <_> is like okay do whatever you want to me
00:20:27 <itidus21> you shouldn't let him decide what words mean
00:26:22 <oklopol> okay i'm going to sleep bye.
00:26:52 <oerjan> to sleep, perchance to scream
00:38:29 -!- Jafet has quit (Quit: Leaving.).
00:41:33 * oerjan realizes from wp frontpage that eastenders is still ongoing
00:42:33 <oerjan> i was younger than most of you when it started!
00:42:52 -!- kwertii has quit (Quit: kwertii).
00:46:55 <oerjan> and most of you weren't born.
00:46:55 <itidus21> your age relative to everyone in the universe pretty much remains constant
00:47:12 <oerjan> *younger than most of you are now
01:26:53 -!- Nisstyre has quit (Read error: Connection reset by peer).
01:28:55 -!- Nisstyre has joined.
01:38:02 -!- oerjan has quit (Quit: leaving).
01:38:55 * Phantom_Hoover wonders why a Norwegian would learn of Eastenders when it launched.
01:39:23 <pikhq> *Really* good TV antenna? :P
02:01:46 -!- Jafet has joined.
02:37:09 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
02:37:40 -!- david_werecat has quit (Ping timeout: 248 seconds).
02:46:49 -!- pikhq_ has joined.
02:49:56 -!- pikhq has quit (Ping timeout: 248 seconds).
02:58:59 <quintopia> !bfjoust space_hotel http://sprunge.us/hjjg
02:59:11 <EgoBot> Score for quintopia_space_hotel: 65.3
03:00:25 <EgoBot> Score for quintopia_a: 0.0
03:01:09 -!- []{}\|-_`^ has quit (Read error: Operation timed out).
03:04:56 -!- []{}\|-_`^ has joined.
03:07:35 -!- tswett has quit (Ping timeout: 244 seconds).
03:09:25 -!- tswett has joined.
03:17:08 -!- pikhq has joined.
03:20:30 -!- pikhq_ has quit (Ping timeout: 264 seconds).
03:43:54 -!- kwertii has joined.
03:43:55 -!- kwertii has quit (Changing host).
03:43:55 -!- kwertii has joined.
04:07:54 <Sgeo__> Awesome. Telepathy and some darts helped me catch a and kill a monkey
04:12:06 -!- copumpkin has quit (Ping timeout: 252 seconds).
04:12:39 <Sgeo__> All the rings can either be good or bad?
04:12:44 -!- copumpkin has joined.
04:13:44 -!- MoALTz has joined.
04:13:45 <Sgeo__> Hmm, that might be an oversimplification, the thingy by staff of healing is red, but I assume it could be used on yourself to good effect?
04:14:46 -!- augur has joined.
04:16:20 -!- Jafet has quit (Ping timeout: 248 seconds).
04:16:52 -!- Jafet has joined.
04:27:09 <Sgeo__> Killed by a goblin on level 3.
04:28:21 <Sgeo__> Wondering if I should upload the recording somewhere
04:30:19 <Sgeo__> Ok, recordings are cool
04:31:20 <Sgeo__> There's no way to rewind a recording?
04:31:43 <Sgeo__> Oh, there is, but not using keys to go back one at a time :/
04:32:01 <Sgeo__> Oh, you can, it's just not in the help
04:32:03 -!- MoALTz has quit (Ping timeout: 246 seconds).
04:43:09 -!- augur has quit (Ping timeout: 260 seconds).
05:08:36 -!- Jafet has quit (Ping timeout: 248 seconds).
05:11:32 -!- Jafet has joined.
05:15:53 -!- monqy has joined.
05:31:17 -!- Jafet has quit (Ping timeout: 240 seconds).
05:46:48 -!- Jafet has joined.
05:53:44 -!- Sgeo__ has quit (Read error: Connection reset by peer).
05:56:56 -!- Sgeo has joined.
05:59:08 <lambdabot> Sgeo: You have 1 new message. '/msg lambdabot @messages' to read it.
05:59:12 <Sgeo> I was playing back a recording
05:59:29 <Sgeo> pressed left arrow
05:59:39 <Sgeo> "Unrecognized event type in playback"
05:59:48 <Sgeo> "Playback is out of sync. The file is corrupted."
06:04:03 <quintopia> !bfjoust space_hotel http://sprunge.us/XHid
06:04:09 <EgoBot> Score for quintopia_space_hotel: 66.1
06:06:33 -!- Jafet has quit (Ping timeout: 246 seconds).
06:08:44 -!- Jafet has joined.
06:23:01 <quintopia> !bfjoust space_hotel http://sprunge.us/BMSD
06:23:06 <EgoBot> Score for quintopia_space_hotel: 66.4
06:23:30 -!- TeruFSX has quit (Ping timeout: 264 seconds).
06:30:12 -!- tswett has quit (Ping timeout: 248 seconds).
06:34:57 <Sgeo> What does experience and leveling actually do in Brogue?
06:41:20 -!- kwertii has quit (Quit: kwertii).
06:51:33 -!- copumpkin has quit (Ping timeout: 250 seconds).
06:52:12 -!- copumpkin has joined.
06:55:25 -!- asiekierka has joined.
07:07:35 -!- epicmonkey has joined.
07:07:43 -!- tswett has joined.
07:35:48 -!- epicmonkey has quit (Ping timeout: 248 seconds).
07:52:50 -!- Sgeo has quit (Read error: Connection reset by peer).
07:53:22 -!- Sgeo has joined.
08:14:00 -!- azaq23 has left.
08:16:49 <itidus21> Treat corporations like people... and they start acting like people.
08:30:39 -!- pikhq_ has joined.
08:30:44 -!- pikhq has quit (Ping timeout: 248 seconds).
08:39:23 -!- epicmonkey has joined.
08:45:33 -!- nooga has joined.
08:52:55 -!- monqy has quit (Quit: hello).
09:59:33 -!- derdon has joined.
10:24:32 -!- ogrom has joined.
10:25:03 -!- pikhq has joined.
10:25:18 -!- pikhq_ has quit (Ping timeout: 264 seconds).
10:47:28 -!- david_werecat has joined.
10:58:14 -!- david_werecat has quit (Ping timeout: 260 seconds).
11:04:49 -!- monqy has joined.
11:07:28 <kallisti> create the most influential esolang in the world
11:07:59 <kallisti> this is essentially what brainfuck is
11:08:04 <kallisti> but I want to take it to the next level.
11:42:51 -!- copumpkin has quit (Ping timeout: 246 seconds).
11:43:23 -!- copumpkin has joined.
12:01:39 -!- MoALTz has joined.
12:06:06 -!- Jafet has quit (Ping timeout: 264 seconds).
12:11:40 -!- boily has joined.
12:14:24 -!- Phantom_Hoover has joined.
12:35:20 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
12:59:31 -!- copumpkin has joined.
13:23:26 -!- elliott has joined.
13:45:13 <lambdabot> elliott: You have 1 new message. '/msg lambdabot @messages' to read it.
13:45:48 -!- itidus21 has changed nick to itidus20.
13:47:04 -!- itidus20 has changed nick to itidus21.
13:47:07 <lambdabot> itidus21: You have 1 new message. '/msg lambdabot @messages' to read it.
13:50:59 -!- elliott has left ("Leaving").
14:08:01 <kmc> what's wrong with cervixes
14:08:02 -!- augur has joined.
14:12:37 <fizzie> Most of us wouldn't even be here if it weren't for cervices, presumably.
14:13:28 <boily> only "most"? what about the other people?
14:13:32 <kmc> but the same could be said for many other things which would make even worse esolang names
14:14:58 * Sgeo ponders automatic resource management in Tcl
14:15:25 <Sgeo> Current opinion about suckiest thing in Tcl: The lack of said resource management.
14:15:27 <fizzie> boily: Well, for example fungot here has had no direct involvement with one. (Though I suppose indirectly still.)
14:15:28 <fungot> fizzie: literature and fnord fnord
14:15:41 <fizzie> fungot: You're being very cogent there. Congratulations.
14:15:42 <fungot> fizzie: it is not the end of his life. he never willingly read or thought or talked about affairs of state.
14:15:43 <Sgeo> We should have moved on from the days of manual memory management.
14:19:08 -!- elliott has joined.
14:19:32 <elliott> monqy: i heard Sgeo was giving an impassioned speech & i wanted to be impassioned
14:19:43 <elliott> wanted and also want. my desires remain unchanging
14:20:52 <Sgeo> Anyways, I am mentally going over ideas on how to fix this, beyond the simplistic "make something that behaves like C#'s using", which really isn't helpful in all contexts, only some
14:23:38 <kmc> i'm drinking beer brand beer
14:23:40 <kmc> it's made by lidl
14:24:21 -!- augur has quit (Remote host closed the connection).
14:24:37 -!- augur has joined.
14:40:29 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds).
14:42:34 -!- elliott has left ("Leaving").
14:56:01 -!- augur has quit (Remote host closed the connection).
15:12:01 -!- rvchangue has left ("Leaving").
15:14:54 -!- variable has quit (Ping timeout: 260 seconds).
15:19:54 -!- epicmonkey has quit (Ping timeout: 264 seconds).
15:21:41 <itidus21> working on advanced super mario bros sprite sheet stuff and this freaking sprite sheet lied to me which i was trying to copy off..
15:25:59 -!- variable has joined.
15:25:59 -!- variable has quit (Changing host).
15:25:59 -!- variable has joined.
15:29:57 <mroman> You mean sprite sheets with hitboxes, collision boxes and such?
15:32:14 -!- Phantom_Hoover has joined.
15:34:34 <mroman> playing fighting games a little bit more than casual is freaking insane :)
15:43:05 -!- asiekierka has quit (Read error: Connection reset by peer).
15:44:59 -!- asiekierka has joined.
15:48:36 -!- augur has joined.
15:49:37 -!- asiekierka has quit (Ping timeout: 240 seconds).
16:14:06 -!- ogrom has quit (Ping timeout: 255 seconds).
16:16:50 <itidus21> mroman: nah.. i just mean sprite sheets as in a bitmap with multiple sprites presented together
16:22:18 -!- variable has quit (Ping timeout: 264 seconds).
16:49:26 <oklopol> is everyone hating on http://what-if.xkcd.com/ ?
16:50:02 -!- variable has joined.
17:05:46 -!- epicmonkey has joined.
17:09:20 -!- atrapado has joined.
17:25:35 <Gregor> oklopol: I don't hate it.
17:28:56 <oklopol> i found it very entertaining
17:29:07 <oklopol> or have been finding it entertaining so far at least
17:29:58 <oklopol> why aren't gif animations called videos?
17:30:50 <oklopol> i don't understand the difference
17:33:29 <oklopol> i would understand gif video so that the reader knows it's probably a particularly sucky video
17:38:33 <itidus21> a video has more than one patent per compression scheme
17:39:09 <oklopol> that would be a pretty stupid definition though
17:39:21 <itidus21> in saying this i don't know if gif had multiple patents or not
17:40:29 <Gregor> gif no longer has any standing patents.
17:40:47 <oklopol> Gregor: do you have a serious answer to my question?
17:41:01 <oklopol> this is very important, it has been bugging me for at least 5 minutes.
17:41:21 <Gregor> “<Gregor> oklopol: I don't hate it.” is my answer.
17:41:43 -!- Gregor has changed nick to MeatyBelle.
17:42:12 <itidus21> im tempted to find out the answer now
17:42:13 <MeatyBelle> Because at some point, somebody decreed that they were called videos.
17:42:59 <oklopol> i can't live in a world where occasionally, things don't make perfect sense but just kind of do.
17:43:27 <itidus21> theres probably a reasonable answer. but its too cold and late to find out
17:44:23 <oklopol> I DON'T UNDERSTAND ARAGHRHGAREHGJAHGJLKRHGASJKDHFSN
17:45:07 <itidus21> so to recap, it's graphics interchange format, unlike the other formats which are not intended to be interchanged
17:46:02 <mroman> oklopol: Well, that's easy.
17:48:52 <pikhq> itidus21: There were multiple patents on the LZW compression algorithm.
17:49:39 <oklopol> does gif do any compression beyond compressing the individual images?
17:49:54 <fizzie> oklopol: The video frames need not be full-frame, that's a form of compression.
17:50:04 <kallisti> True love is like infinite mutual recursion. Unconditional.
17:50:14 <fizzie> oklopol: You can have a mostly empty frame that gets pasted on top of the previous.
17:50:19 * kallisti adds to list of corny things to say to future wife.
17:50:33 <oklopol> isn't that also a big part of avi's compression
17:50:48 <oklopol> + the fourier stuff i guess
17:50:53 <fizzie> oklopol: "AVI" is just a container, so that question doesn't have an answer.
17:51:36 <fizzie> Anyway, "real" video formats do "that kinda thing" too. And stuff like motion compensation, so you can even keep things from moving objects.
17:54:53 <itidus21> what i have learned is that the most complex element of an image is the underlying 2d bitmap
17:55:12 <pikhq> oklopol: Which format? The Moving Picture Experts Group does lots of formats. :)
17:55:24 <oklopol> by the underlying 2d bitmap of an image, do you mean the image?
17:55:59 <itidus21> i don't know what i mean... i guess that in vector graphics you don't need a bitmap at all
17:56:30 <itidus21> eg.. a mechanical monitor could have a balloon device which fills with a certain amount of air to render a sphere
17:56:46 <MeatyBelle> MPEG-1 part 2, MPEG-2 part 2, MPEG-4 part 2, MPEG4 H.263, MPEG4 H.264 off the top of my head.
17:57:55 <oklopol> i'm referring to one of those or something else.
17:58:06 <itidus21> by mechanical monitor i mean a more generalized attempt at creating an image by using material components
17:58:44 <itidus21> in other words a hollow tv without any glass perhaps with a man hiding behind the curtain
17:59:05 <itidus21> ..... im just gonna let that go
17:59:41 <oklopol> no no i think you're epic with something as your codomain.
18:02:06 <oklopol> i think for each in something there's something in you that has it as its image.
18:02:56 <oklopol> wait that's wrong, since you're the mapping
18:03:05 <fizzie> oklopol: MPEG frames may also depend not only on the previous frame, but the next frame too. (You have some completely individually compressed I-frames here and there; some P-frames that are stored as the diff from the previous (P- or I-)frame after applying motion vectors; and some B-frames which can use both the previous and next (P- or I-)frame as anchors.)
18:03:42 <oklopol> I THINK THAT IF SOMETHING WERE A FULL SHIFT AND YOU WERE A CONTINUOUS SHIFT-COMMUTING FUNCTION THEN THERE WOULD NOT EXIST TWO LEFT- AND RIGHT-ASYMPTOTIC POINTS x AND y SUCH THAT YOU'RE NONINJECTIVE ON THE CARDINALITY 2 SET THEY DEFINE
18:07:04 <oklopol> i think if you were a function on reals such that for each open interval I and point mapping to it there were both a left- and right-open interval around x which which mapped inside I then there would be a preimage for all primes which have 7 digits or more and their negations
18:09:29 <oklopol> why doesn't anyone ever join my math parties :(
18:10:04 <oklopol> i think you're all about surjectivity jokes when i'm not here but when i come it's like shhhhhh let's talk about kernels and shit hahaha
18:10:23 <oklopol> you're mean and i need to go to the shoppe to buy something to live about.
18:11:32 <fizzie> You, uh, know there are public logs that you could use to verify your conspiracy theory?
18:11:50 <oklopol> fizzie: i think i've read about those on an operating systems course.
18:11:53 <MeatyBelle> Unless they're part of the conspiracy.
18:13:08 <oklopol> i think you filter them by ip, when i was looking at them in russia i'm pretty sure i saw some surjectivity jokes, but magically there's none now.
18:15:27 <oklopol> what's the name of the concept in measure theory where you have a result that holds for almost all and you prove the same thing for all? i guess this is mostly for oerjan.
18:16:02 <itidus21> and spun off in some mad direction
18:16:31 <oklopol> i don't think you were wrong
18:17:06 <oklopol> INSTEAD I THINK IF YOU WERE AN argh shoppe tyme
18:17:33 <itidus21> well something i'm only recently learning is that objects intended to be rendered can be described without any reference to pixels
18:19:39 -!- asiekierka has joined.
18:22:05 -!- ogrom has joined.
18:25:59 -!- ais523 has joined.
18:27:39 <soundnfury> umm, what on earth is oklopol on about?
18:28:31 <soundnfury> it'd be a lot more comprehensible if he used some notation
18:29:46 <oklopol> so take X = S^Z where S is a finite set with the discrete topology, Z is the integers, and S^Z has the product topology
18:30:05 <oklopol> and let's assume itidus21 is a function from this space to itself with two properties
18:30:13 <soundnfury> um, how can you have a product topology on a power set?
18:31:38 <soundnfury> um, isn't that product topology also discrete?
18:31:53 <oklopol> whatever you like to call it, in any case the topology with base "the coordinates n_1, ..., n_k have the symbols s_1, ..., s_k \in S" is a base
18:32:02 <oklopol> it's not! in fact it is perfect
18:32:32 <oklopol> that is, for any point x in there you will find points arbitrarily close (in any open set U around x, you find a point other than x)
18:33:23 <oklopol> this is because an open set is a superset of some finite intersection V of sets of the base, and each such set V contains uncountably many points or none
18:33:36 <oklopol> because you only say something about finitely many coordinates
18:33:47 <oklopol> if x satisfies that, just change the tail however you like.
18:34:33 <oklopol> 2) let \sigma be the left shift map, that is, \sigma(x)_i = x_{i + 1}
18:34:46 <oklopol> so the ith coordinate of \sigma(x) is the i+1th coordinate of x
18:35:02 <oklopol> then, itidus commutes with \sigma
18:35:40 <oklopol> now, this kind of spoils the fun, but then itidus is just a cellular automaton.
18:36:07 <oklopol> further, we assume that if you take two points x and y with the following properties
18:36:40 <oklopol> for sufficiently large |i|, we have x_i = y_i, but x != y
18:37:19 -!- atrapado has quit (Quit: Leaving).
18:37:28 <oklopol> we call such points asymptotic (they are "asymptotically" the same both left and right)
18:37:58 <oklopol> we assume that for such points x and y, itidus will map them to distinct points
18:38:01 -!- itidus21 has left ("Leaving").
18:38:45 <oklopol> sorry, this last part, that if two points are asymptotic then they're mapped to distinct points, was not an assumption, i now realize that my point was only to claim that itidus is surjective
18:39:06 <oklopol> so i'm claiming that if itidus were a CA, then he would map two such points to distinct points.
18:39:17 <oklopol> because that's a characterization of surjectivity.
18:40:05 <oklopol> and because we defined the full shift (X) as "something" for the purpose of my claim, itidus is onto something.
18:41:45 <oklopol> sorry i forgot you were that music dude
18:41:45 <soundnfury> besides, no-one says "onto" these days, we're all Bourbakistes
18:42:10 <soundnfury> hey, I'm a mathmo, I find maths jokes funny
18:44:18 <soundnfury> now, a /funny/ onto/surjective joke would have been something much shorter, like "you have a right inverse with domain something"
18:44:40 <soundnfury> it's still a geeky maths pun, but it doesn't take much effort to get it
18:44:42 <oklopol> three out of five most recent arxiv entries use it
18:45:20 <soundnfury> oklopol: ok so actually I meant "I don't use it and I think it's shite and confusing"
18:45:35 <soundnfury> though it's really the equivalent terms for injective and bijective that are shite and confusing
18:46:05 <oklopol> one-to-one map and one-to-one correspondence
18:46:07 <soundnfury> when I hear "injective" I know exactly what it means. When I hear "one-one", fuck knows
18:46:19 <oklopol> but onto is pretty handy imo.
18:46:40 <soundnfury> "onto" is easy to miss, though, because in natural language it means something else
18:47:08 <soundnfury> if it weren't specifically defined, "a function onto X" would just mean a function with codomain X
18:47:41 <soundnfury> and hence it's possible not to notice that someone said their function was surjective
18:48:31 <oklopol> hasn't happened to me. and i make more reading errors than you can even imagine.
18:48:44 <oklopol> because onto means surjective
18:49:44 <soundnfury> Is English your native language? "Oklopol" sounds scandinavian, so I'm guessing not
18:50:27 <oklopol> "you have a right inverse with domain something" that's not funny, it isn't even a reference to a theorem
18:50:29 <soundnfury> that might be why you're able to learn technical vocabulary without problems when it conflicts with common usage
18:50:47 <soundnfury> why does it have to be a reference to a theorem?
18:51:11 <soundnfury> you know what? I've just stopped caring, because there's some more Olympics on
18:51:27 -!- Taneb has joined.
18:52:13 -!- oerjan has joined.
18:52:52 <oklopol> erm, to soundnfury, not to Taneb :D
18:54:55 <oklopol> "soundnfury: that might be why you're able to learn technical vocabulary without problems when it conflicts with common usage" yes, that must be why the finnish version was also so easy to internalize. finns are just that much smarter i guess.
18:55:32 <soundnfury> is the finnish word for "onto" a bit longer, perhaps?
18:55:58 <oerjan> <oklopol> what's the name of the concept in measure theory where you have a result that holds for almost all and you prove the same thing for all? i guess this is mostly for oerjan.
18:56:15 <oklopol> something about rigidity i think
18:57:05 <oklopol> "<soundnfury> is the finnish word for "onto" a bit longer, perhaps?" it's the -lle suffix
18:57:49 <oerjan> the finnish don't have a word for onto, they have a case, obviously. the suffix is -atukkontiappalaansiessut/-ätykköntiäppäläänsiessyt, depending on vowel harmony.
18:57:55 <soundnfury> (is it grammatical/morphological case?)
18:58:38 <oerjan> pay no attention to oklopol's lying grammar
18:58:47 <soundnfury> what, if anything, does that suffix really mean?
18:58:55 <Taneb> Isn't Finnish the one with 20000+ verb forms?
18:58:56 <oklopol> yeah we have mostly cases. oerjan is confusing onto with the case for "having a beer with x in a bar after beating your wife".
18:59:39 <oklopol> soundnfury: -lle means onto something
19:00:08 <oklopol> well often you use just on when we use -lle, it's very common.
19:00:09 <soundnfury> no, I wanted to know what oerjan's atukkontiablablablallantysiliogogogoch meant
19:01:02 -!- ogrom has quit (Quit: Left).
19:01:03 <oerjan> i cannot prove it means anything, although no one can prove i am lying because i followed the vowel harmony rules
19:01:54 -!- epicmonkey has quit (Ping timeout: 264 seconds).
19:01:56 <oerjan> soundnfury: you may want to replace that y with u for the same reason.
19:01:59 <oklopol> also annoyingly enough that's very good pig finnish, i can't point anything impossible out.
19:02:54 <oklopol> the citizens of evil laughter.
19:04:18 <oklopol> oerjan: wanna join me in creating great surjectivity comedy
19:04:42 <oerjan> i'm sorry i already have used up my epic quest quota
19:06:59 <oerjan> * Phantom_Hoover wonders why a Norwegian would learn of Eastenders when it launched. <-- it is possible it took a few years to get broadcast here, although i doubt it was more than a couple
19:08:17 <oerjan> 1987, says http://no.wikipedia.org/wiki/%C3%98stkantfolk
19:09:39 <Taneb> "stkantfolk" sounds a lot more awesome than Eastenders.
19:09:55 <oklopol> it says it started broadcasting in finland after 206 seasons.
19:10:04 <Taneb> How's pronounced, again?
19:11:05 <oklopol> basically the "a" in "a silly norwegian letter"
19:11:43 <oerjan> no:Østkantfolk ~ en:East side people
19:12:27 <oerjan> Østkanten is a concept in the norwegian capital Oslo, it's the poorer part with traditionally the industry
19:13:21 <oerjan> i believe this is the same in many cities around the world, because of prevalence of west-east winds and the fact rich people don't like to breathe smog.
19:13:44 <Taneb> Yeah, it's even the case in Hexham :(
19:13:51 <Taneb> (I'm in the east end
19:13:57 <oklopol> not in turku, we're too small to have sides
19:15:04 <Taneb> If Hexham can have sides, Turku can have sides
19:15:13 <oerjan> i recently saw a chart of amphetamine use in european cities, i remember the top 3 were Helsinki, Turku and Oslo
19:15:26 <oerjan> not quite sure of the order of the first two
19:15:41 <Taneb> Ahead of Amsterdam, Birmingham, and Glasgow?
19:16:27 <oerjan> oh this was a chart based on analyzing the sewers and dividing by population
19:17:16 <oerjan> it confused me a bit because the newspaper article then went on to say Oslo was top in Europe
19:17:32 <Taneb> Maybe they thought Finland was in South America?
19:18:48 <oerjan> it is not entirely unlikely they didn't check every city
19:19:15 <oklopol> i know a girl 700 up north who's tried it, but i have never even heard of amphetamine use in turku outside statistics
19:19:44 <oklopol> so how much is much exactly?
19:19:45 <oerjan> <itidus21> Treat corporations like people... and they start acting like people. <-- *psychopatic people hth
19:23:32 <Taneb> Psychopathic people who never return my christmas cards :(
19:24:55 <oerjan> <mroman> REH means deer <-- REH, a deer, a female deer, DOH, a drop of golden sun...
19:26:39 -!- elliott has joined.
19:26:47 <elliott> fizzie: Deewiant: What's a good C++ source reformatter?
19:26:53 <elliott> Indentation but also things like f( x ) vs. f(x).
19:26:56 <oerjan> i'm suddenly depicting someone getting _very_ confused during the translation of sound of music to/from german
19:35:09 * oerjan cannot find any german version of the song :(
19:35:25 <oerjan> i mean, don't the germans dub _everything_?
19:35:46 <oerjan> i guess they might not like the film over there, given the subject.
19:42:15 * oerjan wonders if other people really have as much inner monologue as in today's xkcd
19:43:10 <oerjan> while having conversations, especially
19:46:30 -!- elliott has quit (Ping timeout: 246 seconds).
19:53:29 -!- elliott has joined.
20:15:13 -!- adac has joined.
20:26:06 -!- asiekierka has quit (Quit: Wychodzi).
20:44:54 <Taneb> You took your time :(
20:47:11 <fizzie> Taneb: As seen from here: 23:44:03 <Taneb> @ping 23:44:03 <lambdabot> pong
20:48:03 <Taneb> The "You took your time :(" was addressed at the pipes between here and Freenode
20:48:14 <Taneb> Specifically, the pipe between my computer and my router
20:56:30 <HackEgo> adac: 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.)
20:56:46 <HackEgo> mroman: 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.)
20:57:03 <adac> hi elliott :) yeah i was looking for esoterica I guess ;)
20:57:29 <mroman> The only channel named #esoteric where you can't buy books about weird religions.
20:58:19 <elliott> you can buy things on irc?
20:58:46 <Taneb> elliott, would you like to buy a copy of Now 76?
20:58:47 <mroman> Just give me your credit card number and the security code for online shopping.
20:59:08 <oerjan> oklopol: i don't think so, no.
20:59:43 <Taneb> elliott, tough, because I don't own any I can sell you :(
21:00:19 <oerjan> but then i've been training to reduce my inner monologue. although i don't recall doing it during conversations before either.
21:01:04 <Taneb> I think I have an internal monologue
21:01:17 <Taneb> But conversations distract me so I don't hear it then?
21:01:29 <Taneb> But sometimes it gets so loud it comes out my mouth
21:02:28 <mroman> I can sell you MiniSAS-Cables.
21:04:33 <mroman> And why would I have Now 76
21:04:39 <mroman> I have a CD collection though
21:04:43 <mroman> but that's not my style of music.
21:07:54 <mroman> Train is still active?
21:08:32 <Sgeo> I should try writing a general using proc for Tcl
21:09:09 <Taneb> I got a train only two days ago
21:09:12 <mroman> Why are you use "the cacky language"?
21:09:26 <mroman> Taneb: The band "Train".
21:10:02 -!- elliott has left ("Leaving").
21:10:04 <Sgeo> It's a language that seems to have the tools to make it into anything I want, but not enough in actual existence of decent stuff
21:10:13 <Sgeo> I think elliott left because of me :/
21:11:16 <mroman> You know... the "tell me did you sail across the sun did you make it to the milky way" kind of train
21:12:16 -!- pikhq_ has joined.
21:12:57 <mroman> Not to be confused with "I took the midnight train"
21:13:04 <mroman> Because taking the midnight train is a journey.
21:15:16 -!- pikhq has quit (Ping timeout: 255 seconds).
21:18:34 <Sgeo> Unlike many languages I look at, I actually wrote a program to do something useful in Tcl.
21:18:46 <Sgeo> Sadly, it's very riddled with global variables.
21:20:49 <kallisti> Sgeo: learn perl. you will have a similar experience
21:20:53 <kallisti> possibly with fewer global variables.
21:21:26 <mroman> It doesn't have variables.
21:22:05 <Taneb> I took a midnight train going anywhere
21:22:18 <Taneb> Do not cease to believe!
21:22:27 <mroman> So you're just a small town girl?
21:24:04 <Taneb> You're not half wrong
21:28:57 <Taneb> Is it weird that when people misspell my first name it really annoys me, even though I don't care how they spell my surname that much?
21:30:32 -!- MoALTz has quit (Quit: Leaving).
21:30:42 <kallisti> my first name is Adam. No one misspells that ever. So I just have to pick something else to get mad at, such as misspelling my last name.
21:31:15 <Taneb> My first name is Nathan, which contains a schwa
21:31:49 <oerjan> thus it can only be spelled correctly in hebrew
21:31:52 <Taneb> mroman, short, lazy vowel sound
21:31:58 <Taneb> oerjan, where it is a verb :(
21:32:20 <mroman> So it's not pronounce englishly?
21:32:36 <coppro> mroman: schwa is the name of the sound
21:32:37 <Taneb> It's actually the most common vowel in speech
21:32:47 <oerjan> this sathan guy is so sensitive to spelling
21:32:48 <mroman> I would pronounce it well
21:32:53 <coppro> it is denoted ə in linguistics, where every sound needs a distinct notation
21:32:53 -!- augur has quit (Remote host closed the connection).
21:33:21 <Taneb> My surname's obscure even in its native Netherlands
21:34:21 <oerjan> how is the supervillain of bad kerning coming up?
21:34:59 <oerjan> yeah doctorates take time
21:34:59 <Taneb> My plan to be elected president is hindered due to the lack of republics I am native to
21:35:00 <coppro> I would pronounce Nathan as neɪðɪn
21:35:14 <Taneb> The doctorate is a long way off
21:35:17 <coppro> Taneb: you ended that sentence with a proposition
21:35:26 <Taneb> Don't get me STARTED with minions
21:35:29 <oerjan> Taneb: you'll just have to get that nice old lady to retire first
21:35:45 <oerjan> i hear she does some mean parachuting
21:36:00 <oklopol> don't get me excited like that, i thought Taneb was talking about his university studies :(
21:36:22 <oerjan> oklopol: oh but he _is_. supervillainy is an advanced subject.
21:36:59 <Taneb> oklopol, I'm beginning to apply for undergrad studies, in Maths and Computer Science.
21:37:21 <oklopol> oh you study supervillainy at university? i thought it was a vocational school kinda thing.
21:37:32 <oklopol> you are? that's awesome which uni
21:38:33 * oerjan locks coppro into a padded cell out of which he will not get
21:39:11 <oerjan> sadly he still has internet access.
21:39:59 <oerjan> Taneb: i suggest starting with onions and building up from there.
21:41:25 <oerjan> maybe you could be a culinary supervillain.
21:42:53 <oerjan> http://en.wikipedia.org/wiki/Chef#Titles doesn't show up anything really suitable, though
21:44:04 <MeatyBelle> The pants, the pants, I want them all!
21:44:33 <oerjan> argh he's progressed from the hats!
21:45:33 <mroman> I thought that was Gregor?
21:45:33 <oerjan> MeatyBelle: so i take it choosemypants.com is up next?
21:45:47 <mroman> or is he Gregor but disguised?
21:45:48 <Taneb> oklopol, trying for Oxford. Success is unlikely.
21:46:32 <oerjan> invent a supergenius serum first.
21:46:51 <oklopol> i thought about oxford at some point, would've been cool to study in a university people konw.
21:47:04 <Taneb> Grade requirements
21:47:13 <oklopol> then i wouldn't have to have good publications, i could just tell people i come from oxford.
21:47:58 <oklopol> what kind of grade requirements?
21:48:08 <oerjan> it seems a little under construction.
21:48:24 <coppro> Taneb: you should come across the pond!
21:48:43 <coppro> Taneb: you've got one more year of secondary school?
21:49:45 <oklopol> i was kinda wondering how you didn't know
21:49:51 <oerjan> hm how does Tenzo van Doom sound
21:49:54 <coppro> Taneb: what are your grades like?
21:50:22 <MeatyBelle> <oerjan> it seems a little under construction. // I have no intention of actually making it.
21:50:29 <Taneb> A* in maths, further maths, B-A in Latin, Ancient History
21:50:29 <oklopol> i had horrible grades in secondary school
21:51:08 <Taneb> The best grade imaginable!
21:51:33 <coppro> Taneb: you should definitely come here then :P
21:51:41 <coppro> I promise we teach real math
21:51:55 <oklopol> coppro: are you at oxford or what is come?
21:52:12 <Taneb> Yeah, British Government introduced it because too many people were getting A's, Universities and Employers were getting confuzzled
21:52:31 <oklopol> did they know it's a search algorithm
21:52:32 <coppro> university of waterloo
21:52:51 <coppro> Taneb: your government is brilliant at solving the actual problem
21:53:17 <MeatyBelle> oerjan: I was referring to http://solidcolorpants.com/ by the way, what with pants.
21:53:21 <oklopol> yeah, too many smart people.
21:53:31 <oklopol> they should teach worse instead.
21:53:39 <coppro> they should just grade harder
21:53:48 <coppro> odds are good the system has gotten easy over the years
21:53:52 <coppro> change the failing grade if you have to
21:54:04 <coppro> but the range of available grades should still be representative
21:58:13 <oklopol> my math average was at most B in secondary school, perhaps closer to C
21:59:01 <Taneb> I had to stop myself saying "eh" instead of "hmm". But the "eh" wasn't meant to be making fun of Canadians or playing on the stereotypes?
21:59:09 <Taneb> I'm sure it's a different eh
21:59:35 <oerjan> just a stray schwa, probably
21:59:47 <Taneb> Nah, this has more stress on it
22:01:58 <Taneb> I'm further north than every major Canadian city except Edmonton, I think
22:03:16 <Taneb> But we get the warm weather from the gulf stream
22:04:42 <Taneb> coppro, what universities do you recommend I look at for Maths?
22:07:59 -!- augur has joined.
22:08:06 <oklopol> come to turku, we can work together :DASASD
22:08:27 <oklopol> why do i keep suggesting that, it's still not really possible.
22:10:29 -!- Taneb has quit (Quit: Leaving).
22:15:17 -!- stanley has joined.
22:31:51 <coppro> Taneb: In Canada? Simon Fraser, Toronto, and Waterloo of course
22:33:39 * oerjan visited the math department of waterloo in october 1995 or thereabouts
22:34:10 <oerjan> or wait, "fields institute"
22:35:13 <oerjan> hm it says it was relocated to toronto in the same year
22:35:45 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
22:36:02 <oerjan> maybe it was 1994 we went there
22:38:23 <oerjan> also waggie was at the compsci department there. although i doubt any agora players here have been long enough to remember him.
22:39:58 <oerjan> or maybe _that_ was the math department.
22:43:15 <oklopol> 1994 was roughly when i decided to become a programmer
22:43:46 <oklopol> although i will sleep nough.
22:52:10 <oerjan> there was a conference on C*-algebras and stuff
22:53:37 -!- copumpkin has joined.
23:18:39 -!- david_werecat has joined.
23:22:10 -!- itidus21 has joined.
23:23:44 -!- nooga has quit (Ping timeout: 260 seconds).
23:45:01 -!- epicmonkey has joined.
23:53:56 -!- adac has quit (Ping timeout: 248 seconds).
23:55:15 -!- derdon has quit (Remote host closed the connection).
00:10:46 -!- MeatyBelle has changed nick to Gregor.
01:13:56 -!- pikhq_ has quit (Ping timeout: 248 seconds).
01:15:37 -!- ais523 has quit.
01:22:12 -!- oerjan has quit (Quit: Good night).
01:31:54 -!- variable has quit (Ping timeout: 264 seconds).
01:54:05 -!- pikhq has joined.
01:56:14 -!- variable has joined.
02:03:29 -!- Jafet has joined.
02:09:40 -!- epicmonkey has quit (Read error: Operation timed out).
02:11:15 -!- variable has quit (Ping timeout: 240 seconds).
02:41:24 <quintopia> !bfjoust space_hotel http://sprunge.us/UKhG
02:41:36 <EgoBot> Score for quintopia_space_hotel: 66.6
02:43:53 <quintopia> still not as high as when i let counterpoke beat me :P
02:45:19 -!- david_werecat has quit (Ping timeout: 244 seconds).
02:47:42 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:05:08 -!- variable has joined.
03:06:34 -!- ssue has quit (Ping timeout: 246 seconds).
03:07:12 -!- Jafet has quit (Quit: Leaving.).
03:07:45 -!- david_werecat has joined.
03:12:14 <david_werecat> quintopia: Wow, the new bfjoust competitor beats everything.
03:33:43 -!- Yonkie has joined.
03:36:55 -!- Jafet has joined.
03:41:25 -!- monqy has quit (Quit: hello).
03:43:42 -!- ssue has joined.
03:48:39 -!- TodPunk has quit (Read error: Connection reset by peer).
03:48:53 -!- TodPunk has joined.
03:55:07 -!- variable has quit (Ping timeout: 240 seconds).
04:25:21 <tswett> Gregor: I figure you might appreciate this. http://soundcloud.com/tswett/cakesnap-wip-1
04:27:42 -!- jix has quit (Ping timeout: 264 seconds).
04:27:48 -!- jix has joined.
05:05:56 -!- pikhq has quit (Ping timeout: 248 seconds).
05:06:01 -!- pikhq_ has joined.
05:10:40 -!- pikhq has joined.
05:10:58 -!- pikhq_ has quit (Ping timeout: 246 seconds).
05:14:35 -!- elliott has joined.
05:14:45 <elliott> kmc: from today's HWN quotes section: "jmcarthur: we calmly talk trolls to death"
05:14:49 -!- elliott has left ("Leaving").
05:30:49 -!- elliott has joined.
05:31:13 <elliott> So I hear Volume 4, Pre-fascicle 6A is out.
05:32:16 -!- variable has joined.
05:39:57 -!- adac has joined.
05:44:04 -!- Phantom_Hoover has joined.
05:46:29 -!- mikel34 has joined.
05:47:04 -!- mikel34 has left.
05:48:19 -!- Jafet has quit (Ping timeout: 252 seconds).
05:48:34 -!- Jafet has joined.
06:02:07 -!- elliott has quit (Ping timeout: 240 seconds).
06:15:07 -!- variable has quit (Ping timeout: 240 seconds).
06:21:50 -!- asiekierka has joined.
06:52:56 -!- ais523 has joined.
06:55:10 <Sgeo> I am going to test something, and to test it requires disconnecting briefly. I am not having network troubles, and I hope this does not bother anyone.
06:57:20 <lambdabot> Phantom_Hoover: You have 1 new message. '/msg lambdabot @messages' to read it.
06:57:45 <Phantom_Hoover> the idea of being without Sgeo for any length of time without knowing why is simply unbearable.
06:58:29 -!- Sgeo_ has joined.
06:59:34 <Sgeo_> As in "Bill Dos" or "Bill" does mean anything?
07:00:30 -!- Sgeo has quit (Ping timeout: 250 seconds).
07:01:17 <Phantom_Hoover> The only hits on Google are people with the name 'Bill Dos <something>', articles about Bill Gates and one South African "computer academy".
07:06:01 <Phantom_Hoover> @tell elliott FFS if you're going to notify me of the deaths of obscure musicians at least spell their names right.
07:12:26 -!- adac has quit (Ping timeout: 244 seconds).
07:20:50 <ais523> `quote expensive health food
07:21:01 <HackEgo> 130) <fungot> ais523: elf corpses are not considered expensive health food. but the most expensive.
07:23:18 -!- Nisstyre has quit (Read error: Connection reset by peer).
07:24:43 -!- adac has joined.
07:26:55 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
07:44:56 -!- Taneb has joined.
07:45:06 -!- Nisstyre has joined.
07:57:12 -!- Sgeo has joined.
08:05:55 -!- Taneb has quit (Ping timeout: 240 seconds).
08:07:19 <kmc> Ubuntu 12.04 "Mrki Medvjed"
08:19:05 -!- david_werecat has quit (Ping timeout: 244 seconds).
08:19:27 -!- nooga has joined.
08:21:23 -!- Sgeo_ has joined.
08:22:35 -!- Sgeo has quit (Ping timeout: 240 seconds).
08:29:41 -!- epicmonkey has joined.
08:36:22 -!- Taneb has joined.
08:43:12 -!- azaq23 has joined.
08:43:20 -!- azaq23 has quit (Max SendQ exceeded).
08:43:46 -!- azaq23 has joined.
08:46:15 -!- pikhq has quit (Remote host closed the connection).
08:46:31 -!- pikhq has joined.
08:48:03 -!- aloril has quit (Ping timeout: 244 seconds).
08:49:11 -!- aloril has joined.
08:51:42 -!- tswett has quit (Ping timeout: 264 seconds).
08:53:36 -!- tswett has joined.
08:57:07 -!- nooga has quit (Ping timeout: 240 seconds).
08:58:07 -!- nooga has joined.
08:59:23 -!- SimonRC has quit (Ping timeout: 244 seconds).
09:00:43 <Sgeo_> Is it just me, or is the bus factor of the current Common Lisp ecosystem ONE?
09:02:00 <Sgeo_> AFAIK, Xach is the only maintainer of quicklisp
09:08:41 -!- Yonkie has quit (Ping timeout: 244 seconds).
09:10:19 -!- Jafet has quit (Quit: Leaving.).
09:11:19 -!- ais523_ has joined.
09:14:37 -!- esowiki has joined.
09:14:42 -!- esowiki has joined.
09:14:42 -!- esowiki has joined.
09:15:17 -!- esowiki has joined.
09:15:22 -!- esowiki has joined.
09:15:22 -!- esowiki has joined.
09:15:58 -!- esowiki has joined.
09:16:02 -!- esowiki has joined.
09:16:02 -!- esowiki has joined.
09:16:38 -!- esowiki has joined.
09:16:42 -!- esowiki has joined.
09:16:42 -!- esowiki has joined.
09:17:18 -!- esowiki has joined.
09:17:22 -!- esowiki has joined.
09:17:22 -!- esowiki has joined.
09:17:58 -!- esowiki has joined.
09:18:02 -!- esowiki has joined.
09:18:02 -!- esowiki has joined.
09:18:38 -!- esowiki has joined.
09:18:42 -!- esowiki has joined.
09:18:42 -!- esowiki has joined.
09:19:18 -!- esowiki has joined.
09:19:22 -!- esowiki has joined.
09:19:22 -!- esowiki has joined.
09:19:58 -!- esowiki has joined.
09:20:02 -!- esowiki has joined.
09:20:02 -!- esowiki has joined.
09:20:38 -!- esowiki has joined.
09:20:42 -!- esowiki has joined.
09:20:42 -!- esowiki has joined.
09:21:18 -!- esowiki has joined.
09:21:22 -!- esowiki has joined.
09:21:23 -!- esowiki has joined.
09:21:58 -!- esowiki has joined.
09:22:02 -!- esowiki has joined.
09:22:03 -!- esowiki has joined.
09:22:38 -!- esowiki has joined.
09:22:42 -!- esowiki has joined.
09:22:43 -!- esowiki has joined.
09:23:18 -!- esowiki has joined.
09:23:22 -!- esowiki has joined.
09:23:23 -!- esowiki has joined.
09:23:58 -!- esowiki has joined.
09:24:02 -!- esowiki has joined.
09:24:03 -!- esowiki has joined.
09:24:38 -!- esowiki has joined.
09:24:42 -!- esowiki has joined.
09:24:43 -!- esowiki has joined.
09:25:18 -!- esowiki has joined.
09:25:22 -!- esowiki has joined.
09:25:23 -!- esowiki has joined.
09:25:58 -!- esowiki has joined.
09:26:02 -!- esowiki has joined.
09:26:03 -!- esowiki has joined.
09:26:38 -!- esowiki has joined.
09:26:42 -!- esowiki has joined.
09:26:43 -!- esowiki has joined.
09:27:18 -!- esowiki has joined.
09:27:22 -!- esowiki has joined.
09:27:23 -!- esowiki has joined.
09:27:58 -!- esowiki has joined.
09:28:03 -!- esowiki has joined.
09:28:03 -!- esowiki has joined.
09:28:38 -!- esowiki has joined.
09:28:43 -!- esowiki has joined.
09:28:43 -!- esowiki has joined.
09:29:18 -!- esowiki has joined.
09:29:23 -!- esowiki has joined.
09:29:23 -!- esowiki has joined.
09:29:59 -!- esowiki has joined.
09:30:03 -!- esowiki has joined.
09:30:03 -!- esowiki has joined.
09:30:39 -!- esowiki has joined.
09:30:43 -!- esowiki has joined.
09:30:43 -!- esowiki has joined.
09:31:19 -!- esowiki has joined.
09:31:23 -!- esowiki has joined.
09:31:23 -!- esowiki has joined.
09:31:59 -!- esowiki has joined.
09:32:03 -!- esowiki has joined.
09:32:03 -!- esowiki has joined.
09:32:39 -!- esowiki has joined.
09:32:43 -!- esowiki has joined.
09:32:43 -!- esowiki has joined.
09:33:19 -!- esowiki has joined.
09:33:23 -!- esowiki has joined.
09:33:23 -!- esowiki has joined.
09:33:59 -!- esowiki has joined.
09:34:03 -!- esowiki has joined.
09:34:03 -!- esowiki has joined.
09:34:39 -!- esowiki has joined.
09:34:43 -!- esowiki has joined.
09:34:44 -!- esowiki has joined.
09:35:19 -!- esowiki has joined.
09:35:23 -!- esowiki has joined.
09:35:24 -!- esowiki has joined.
09:35:59 -!- esowiki has joined.
09:36:03 -!- esowiki has joined.
09:36:04 -!- esowiki has joined.
09:36:39 -!- esowiki has joined.
09:36:43 -!- esowiki has joined.
09:36:44 -!- esowiki has joined.
09:37:19 -!- esowiki has joined.
09:37:23 -!- esowiki has joined.
09:37:24 -!- esowiki has joined.
09:37:59 -!- esowiki has joined.
09:38:03 -!- esowiki has joined.
09:38:04 -!- esowiki has joined.
09:38:39 -!- esowiki has joined.
09:38:43 -!- esowiki has joined.
09:38:44 -!- esowiki has joined.
09:39:19 -!- esowiki has joined.
09:39:23 -!- esowiki has joined.
09:39:24 -!- esowiki has joined.
09:39:59 -!- esowiki has joined.
09:40:03 -!- esowiki has joined.
09:40:04 -!- esowiki has joined.
09:40:39 -!- esowiki has joined.
09:40:43 -!- esowiki has joined.
09:40:44 -!- esowiki has joined.
09:41:19 -!- esowiki has joined.
09:41:24 -!- esowiki has joined.
09:41:24 -!- esowiki has joined.
09:41:59 -!- esowiki has joined.
09:42:04 -!- esowiki has joined.
09:42:04 -!- esowiki has joined.
09:42:40 -!- esowiki has joined.
09:42:44 -!- esowiki has joined.
09:42:44 -!- esowiki has joined.
09:43:20 -!- esowiki has joined.
09:43:24 -!- esowiki has joined.
09:43:24 -!- esowiki has joined.
09:44:00 -!- esowiki has joined.
09:44:04 -!- esowiki has joined.
09:44:04 -!- esowiki has joined.
09:44:40 -!- esowiki has joined.
09:44:44 -!- esowiki has joined.
09:44:44 -!- esowiki has joined.
09:45:20 -!- esowiki has joined.
09:45:24 -!- esowiki has joined.
09:45:24 -!- esowiki has joined.
09:46:00 -!- esowiki has joined.
09:46:04 -!- esowiki has joined.
09:46:04 -!- esowiki has joined.
09:46:40 -!- esowiki has joined.
09:46:44 -!- esowiki has joined.
09:46:44 -!- esowiki has joined.
09:47:20 -!- esowiki has joined.
09:47:24 -!- esowiki has joined.
09:47:25 -!- esowiki has joined.
09:48:00 -!- esowiki has joined.
09:48:04 -!- esowiki has joined.
09:48:05 -!- esowiki has joined.
09:48:40 -!- esowiki has joined.
09:48:44 -!- esowiki has joined.
09:48:45 -!- esowiki has joined.
09:49:20 -!- esowiki has joined.
09:49:24 -!- esowiki has joined.
09:49:25 -!- esowiki has joined.
09:50:00 -!- esowiki has joined.
09:50:04 -!- esowiki has joined.
09:50:05 -!- esowiki has joined.
09:50:40 -!- esowiki has joined.
09:50:44 -!- esowiki has joined.
09:50:45 -!- esowiki has joined.
09:51:20 -!- esowiki has joined.
09:51:24 -!- esowiki has joined.
09:51:25 -!- esowiki has joined.
09:52:00 -!- esowiki has joined.
09:52:04 -!- esowiki has joined.
09:52:05 -!- esowiki has joined.
09:52:40 -!- esowiki has joined.
09:52:44 -!- esowiki has joined.
09:52:45 -!- esowiki has joined.
09:53:20 -!- esowiki has joined.
09:53:24 -!- esowiki has joined.
09:53:25 -!- esowiki has joined.
09:54:00 -!- esowiki has joined.
09:54:05 -!- esowiki has joined.
09:54:05 -!- esowiki has joined.
09:54:40 -!- esowiki has joined.
09:54:45 -!- esowiki has joined.
09:54:45 -!- esowiki has joined.
09:55:21 -!- esowiki has joined.
09:55:25 -!- esowiki has joined.
09:55:25 -!- esowiki has joined.
09:56:01 -!- esowiki has joined.
09:56:05 -!- esowiki has joined.
09:56:05 -!- esowiki has joined.
09:56:41 -!- esowiki has joined.
09:56:45 -!- esowiki has joined.
09:56:45 -!- esowiki has joined.
09:57:21 -!- esowiki has joined.
09:57:25 -!- esowiki has joined.
09:57:25 -!- esowiki has joined.
09:58:01 -!- esowiki has joined.
09:58:05 -!- esowiki has joined.
09:58:05 -!- esowiki has joined.
09:58:41 -!- esowiki has joined.
09:58:45 -!- esowiki has joined.
09:58:45 -!- esowiki has joined.
09:59:21 -!- esowiki has joined.
09:59:25 -!- esowiki has joined.
09:59:25 -!- esowiki has joined.
10:00:01 -!- esowiki has joined.
10:00:05 -!- esowiki has joined.
10:00:05 -!- esowiki has joined.
10:00:41 -!- esowiki has joined.
10:00:45 -!- esowiki has joined.
10:00:46 -!- esowiki has joined.
10:01:21 -!- esowiki has joined.
10:01:25 -!- esowiki has joined.
10:01:26 -!- esowiki has joined.
10:02:01 -!- esowiki has joined.
10:02:05 -!- esowiki has joined.
10:02:06 -!- esowiki has joined.
10:02:41 -!- esowiki has joined.
10:02:45 -!- esowiki has joined.
10:02:46 -!- esowiki has joined.
10:03:21 -!- esowiki has joined.
10:03:25 -!- esowiki has joined.
10:03:26 -!- esowiki has joined.
10:04:01 -!- esowiki has joined.
10:04:05 -!- esowiki has joined.
10:04:06 -!- esowiki has joined.
10:04:41 -!- esowiki has joined.
10:04:45 -!- esowiki has joined.
10:04:46 -!- esowiki has joined.
10:05:21 -!- esowiki has joined.
10:05:25 -!- esowiki has joined.
10:05:26 -!- esowiki has joined.
10:06:01 -!- esowiki has joined.
10:06:05 -!- esowiki has joined.
10:06:06 -!- esowiki has joined.
10:06:41 -!- esowiki has joined.
10:06:45 -!- esowiki has joined.
10:06:46 -!- esowiki has joined.
10:07:21 -!- esowiki has joined.
10:07:26 -!- esowiki has joined.
10:07:26 -!- esowiki has joined.
10:08:01 -!- esowiki has joined.
10:08:06 -!- esowiki has joined.
10:08:06 -!- esowiki has joined.
10:08:42 -!- esowiki has joined.
10:08:46 -!- esowiki has joined.
10:08:46 -!- esowiki has joined.
10:09:22 -!- esowiki has joined.
10:09:26 -!- esowiki has joined.
10:09:26 -!- esowiki has joined.
10:10:02 -!- esowiki has joined.
10:10:06 -!- esowiki has joined.
10:10:06 -!- esowiki has joined.
10:10:42 -!- esowiki has joined.
10:10:46 -!- esowiki has joined.
10:10:46 -!- esowiki has joined.
10:11:22 -!- esowiki has joined.
10:11:26 -!- esowiki has joined.
10:11:26 -!- esowiki has joined.
10:12:02 -!- esowiki has joined.
10:12:06 -!- esowiki has joined.
10:12:06 -!- esowiki has joined.
10:12:42 -!- esowiki has joined.
10:12:46 -!- esowiki has joined.
10:12:46 -!- esowiki has joined.
10:13:22 -!- esowiki has joined.
10:13:26 -!- esowiki has joined.
10:13:27 -!- esowiki has joined.
10:14:02 -!- esowiki has joined.
10:14:06 -!- esowiki has joined.
10:14:07 -!- esowiki has joined.
10:14:42 -!- esowiki has joined.
10:14:46 -!- esowiki has joined.
10:14:47 -!- esowiki has joined.
10:15:22 -!- esowiki has joined.
10:15:26 -!- esowiki has joined.
10:15:27 -!- esowiki has joined.
10:16:02 -!- esowiki has joined.
10:16:06 -!- esowiki has joined.
10:16:07 -!- esowiki has joined.
10:16:42 -!- esowiki has joined.
10:16:46 -!- esowiki has joined.
10:16:47 -!- esowiki has joined.
10:17:22 -!- esowiki has joined.
10:17:26 -!- esowiki has joined.
10:17:27 -!- esowiki has joined.
10:18:02 -!- esowiki has joined.
10:18:06 -!- esowiki has joined.
10:18:07 -!- esowiki has joined.
10:18:42 -!- esowiki has joined.
10:18:46 -!- esowiki has joined.
10:18:47 -!- esowiki has joined.
10:19:22 -!- esowiki has joined.
10:19:26 -!- esowiki has joined.
10:19:27 -!- esowiki has joined.
10:20:02 -!- esowiki has joined.
10:20:07 -!- esowiki has joined.
10:20:07 -!- esowiki has joined.
10:20:42 -!- esowiki has joined.
10:20:47 -!- esowiki has joined.
10:20:47 -!- esowiki has joined.
10:21:22 -!- esowiki has joined.
10:21:27 -!- esowiki has joined.
10:21:27 -!- esowiki has joined.
10:22:03 -!- esowiki has joined.
10:22:07 -!- esowiki has joined.
10:22:07 -!- esowiki has joined.
10:22:43 -!- esowiki has joined.
10:22:47 -!- esowiki has joined.
10:22:47 -!- esowiki has joined.
10:23:23 -!- esowiki has joined.
10:23:27 -!- esowiki has joined.
10:23:27 -!- esowiki has joined.
10:24:03 -!- esowiki has joined.
10:24:07 -!- esowiki has joined.
10:24:07 -!- esowiki has joined.
10:24:43 -!- esowiki has joined.
10:24:47 -!- esowiki has joined.
10:24:47 -!- esowiki has joined.
10:25:23 -!- esowiki has joined.
10:25:27 -!- esowiki has joined.
10:25:27 -!- esowiki has joined.
10:26:03 -!- esowiki has joined.
10:26:07 -!- esowiki has joined.
10:26:07 -!- esowiki has joined.
10:26:43 -!- esowiki has joined.
10:26:47 -!- esowiki has joined.
10:26:48 -!- esowiki has joined.
10:27:23 -!- esowiki has joined.
10:27:27 -!- esowiki has joined.
10:27:28 -!- esowiki has joined.
10:28:03 -!- esowiki has joined.
10:28:07 -!- esowiki has joined.
10:28:08 -!- esowiki has joined.
10:28:43 -!- esowiki has joined.
10:28:47 -!- esowiki has joined.
10:28:48 -!- esowiki has joined.
10:29:23 -!- esowiki has joined.
10:29:27 -!- esowiki has joined.
10:29:28 -!- esowiki has joined.
10:30:03 -!- esowiki has joined.
10:30:07 -!- esowiki has joined.
10:30:08 -!- esowiki has joined.
10:30:43 -!- esowiki has joined.
10:30:47 -!- esowiki has joined.
10:30:48 -!- esowiki has joined.
10:31:23 -!- esowiki has joined.
10:31:27 -!- esowiki has joined.
10:31:28 -!- esowiki has joined.
10:32:03 -!- esowiki has joined.
10:32:07 -!- esowiki has joined.
10:32:08 -!- esowiki has joined.
10:32:43 -!- esowiki has joined.
10:32:47 -!- esowiki has joined.
10:32:48 -!- esowiki has joined.
10:33:23 -!- esowiki has joined.
10:33:28 -!- esowiki has joined.
10:33:28 -!- esowiki has joined.
10:34:03 -!- esowiki has joined.
10:34:08 -!- esowiki has joined.
10:34:08 -!- esowiki has joined.
10:34:43 -!- esowiki has joined.
10:34:48 -!- esowiki has joined.
10:34:48 -!- esowiki has joined.
10:35:24 -!- esowiki has joined.
10:35:28 -!- esowiki has joined.
10:35:28 -!- esowiki has joined.
10:36:04 -!- esowiki has joined.
10:36:08 -!- esowiki has joined.
10:36:08 -!- esowiki has joined.
10:36:44 -!- esowiki has joined.
10:36:48 -!- esowiki has joined.
10:36:48 -!- esowiki has joined.
10:37:24 -!- esowiki has joined.
10:37:28 -!- esowiki has joined.
10:37:28 -!- esowiki has joined.
10:38:04 -!- esowiki has joined.
10:38:08 -!- esowiki has joined.
10:38:08 -!- esowiki has joined.
10:38:44 -!- esowiki has joined.
10:38:48 -!- esowiki has joined.
10:38:48 -!- esowiki has joined.
10:39:24 -!- esowiki has joined.
10:39:28 -!- esowiki has joined.
10:39:28 -!- esowiki has joined.
10:40:04 -!- esowiki has joined.
10:40:08 -!- esowiki has joined.
10:40:09 -!- esowiki has joined.
10:40:44 -!- esowiki has joined.
10:40:48 -!- esowiki has joined.
10:40:49 -!- esowiki has joined.
10:41:24 -!- esowiki has joined.
10:41:28 -!- esowiki has joined.
10:41:29 -!- esowiki has joined.
10:42:04 -!- esowiki has joined.
10:42:08 -!- esowiki has joined.
10:42:09 -!- esowiki has joined.
10:42:44 -!- esowiki has joined.
10:42:48 -!- esowiki has joined.
10:42:49 -!- esowiki has joined.
10:43:24 -!- esowiki has joined.
10:43:28 -!- esowiki has joined.
10:43:29 -!- esowiki has joined.
10:44:04 -!- esowiki has joined.
10:44:08 -!- esowiki has joined.
10:44:09 -!- esowiki has joined.
10:44:44 -!- esowiki has joined.
10:44:48 -!- esowiki has joined.
10:44:49 -!- esowiki has joined.
10:45:24 -!- esowiki has joined.
10:45:28 -!- esowiki has joined.
10:45:29 -!- esowiki has joined.
10:46:04 -!- esowiki has joined.
10:46:08 -!- esowiki has joined.
10:46:09 -!- esowiki has joined.
10:46:44 -!- esowiki has joined.
10:46:49 -!- esowiki has joined.
10:46:49 -!- esowiki has joined.
10:47:24 -!- esowiki has joined.
10:47:29 -!- esowiki has joined.
10:47:29 -!- esowiki has joined.
10:48:05 -!- esowiki has joined.
10:48:09 -!- esowiki has joined.
10:48:09 -!- esowiki has joined.
10:48:45 -!- esowiki has joined.
10:48:49 -!- esowiki has joined.
10:48:49 -!- esowiki has joined.
10:49:25 -!- esowiki has joined.
10:49:29 -!- esowiki has joined.
10:49:29 -!- esowiki has joined.
10:50:05 -!- esowiki has joined.
10:50:09 -!- esowiki has joined.
10:50:09 -!- esowiki has joined.
10:50:45 -!- esowiki has joined.
10:50:49 -!- esowiki has joined.
10:50:49 -!- esowiki has joined.
10:51:25 -!- esowiki has joined.
10:51:29 -!- esowiki has joined.
10:51:29 -!- esowiki has joined.
10:52:05 -!- esowiki has joined.
10:52:09 -!- esowiki has joined.
10:52:09 -!- esowiki has joined.
10:52:45 -!- esowiki has joined.
10:52:49 -!- esowiki has joined.
10:52:49 -!- esowiki has joined.
10:53:25 -!- esowiki has joined.
10:53:29 -!- esowiki has joined.
10:53:30 -!- esowiki has joined.
10:54:05 -!- esowiki has joined.
10:54:09 -!- esowiki has joined.
10:54:10 -!- esowiki has joined.
10:54:45 -!- esowiki has joined.
10:54:49 -!- esowiki has joined.
10:54:50 -!- esowiki has joined.
10:55:25 -!- esowiki has joined.
10:55:29 -!- esowiki has joined.
10:55:30 -!- esowiki has joined.
10:56:05 -!- esowiki has joined.
10:56:09 -!- esowiki has joined.
10:56:10 -!- esowiki has joined.
10:56:45 -!- esowiki has joined.
10:56:49 -!- esowiki has joined.
10:56:50 -!- esowiki has joined.
10:57:25 -!- esowiki has joined.
10:57:29 -!- esowiki has joined.
10:57:30 -!- esowiki has joined.
10:58:05 -!- esowiki has joined.
10:58:09 -!- esowiki has joined.
10:58:10 -!- esowiki has joined.
10:58:45 -!- esowiki has joined.
10:58:49 -!- esowiki has joined.
10:58:50 -!- esowiki has joined.
10:59:25 -!- esowiki has joined.
10:59:29 -!- esowiki has joined.
10:59:30 -!- esowiki has joined.
11:00:05 -!- esowiki has joined.
11:00:10 -!- esowiki has joined.
11:00:10 -!- esowiki has joined.
11:00:45 -!- esowiki has joined.
11:00:50 -!- esowiki has joined.
11:00:50 -!- esowiki has joined.
11:01:26 -!- esowiki has joined.
11:01:30 -!- esowiki has joined.
11:01:30 -!- esowiki has joined.
11:02:06 -!- esowiki has joined.
11:02:10 -!- esowiki has joined.
11:02:10 -!- esowiki has joined.
11:02:46 -!- esowiki has joined.
11:02:50 -!- esowiki has joined.
11:02:50 -!- esowiki has joined.
11:03:26 -!- esowiki has joined.
11:03:30 -!- esowiki has joined.
11:03:30 -!- esowiki has joined.
11:04:06 -!- esowiki has joined.
11:04:10 -!- esowiki has joined.
11:04:10 -!- esowiki has joined.
11:04:46 -!- esowiki has joined.
11:04:50 -!- esowiki has joined.
11:04:50 -!- esowiki has joined.
11:05:26 -!- esowiki has joined.
11:05:30 -!- esowiki has joined.
11:05:30 -!- esowiki has joined.
11:06:06 -!- esowiki has joined.
11:06:10 -!- esowiki has joined.
11:06:11 -!- esowiki has joined.
11:06:46 -!- esowiki has joined.
11:06:50 -!- esowiki has joined.
11:06:51 -!- esowiki has joined.
11:07:26 -!- esowiki has joined.
11:07:30 -!- esowiki has joined.
11:07:31 -!- esowiki has joined.
11:08:06 -!- esowiki has joined.
11:08:10 -!- esowiki has joined.
11:08:11 -!- esowiki has joined.
11:08:46 -!- esowiki has joined.
11:08:50 -!- esowiki has joined.
11:08:51 -!- esowiki has joined.
11:09:26 -!- esowiki has joined.
11:09:30 -!- esowiki has joined.
11:09:31 -!- esowiki has joined.
11:10:06 -!- esowiki has joined.
11:10:10 -!- esowiki has joined.
11:10:11 -!- esowiki has joined.
11:10:46 -!- esowiki has joined.
11:10:50 -!- esowiki has joined.
11:10:51 -!- esowiki has joined.
11:11:26 -!- esowiki has joined.
11:11:30 -!- esowiki has joined.
11:11:31 -!- esowiki has joined.
11:12:06 -!- esowiki has joined.
11:12:10 -!- esowiki has joined.
11:12:11 -!- esowiki has joined.
11:12:46 -!- esowiki has joined.
11:12:51 -!- esowiki has joined.
11:12:51 -!- esowiki has joined.
11:13:26 -!- esowiki has joined.
11:13:31 -!- esowiki has joined.
11:13:31 -!- esowiki has joined.
11:14:06 -!- esowiki has joined.
11:14:11 -!- esowiki has joined.
11:14:11 -!- esowiki has joined.
11:14:47 -!- esowiki has joined.
11:14:51 -!- esowiki has joined.
11:14:51 -!- esowiki has joined.
11:15:27 -!- esowiki has joined.
11:15:31 -!- esowiki has joined.
11:15:31 -!- esowiki has joined.
11:16:07 -!- esowiki has joined.
11:16:11 -!- esowiki has joined.
11:16:11 -!- esowiki has joined.
11:16:47 -!- esowiki has joined.
11:16:51 -!- esowiki has joined.
11:16:51 -!- esowiki has joined.
11:17:27 -!- esowiki has joined.
11:17:31 -!- esowiki has joined.
11:17:31 -!- esowiki has joined.
11:18:07 -!- esowiki has joined.
11:18:11 -!- esowiki has joined.
11:18:11 -!- esowiki has joined.
11:18:47 -!- esowiki has joined.
11:18:51 -!- esowiki has joined.
11:18:51 -!- esowiki has joined.
11:19:27 -!- esowiki has joined.
11:19:31 -!- esowiki has joined.
11:19:32 -!- esowiki has joined.
11:20:07 -!- esowiki has joined.
11:20:11 -!- esowiki has joined.
11:20:12 -!- esowiki has joined.
11:20:47 -!- esowiki has joined.
11:20:51 -!- esowiki has joined.
11:20:52 -!- esowiki has joined.
11:21:27 -!- esowiki has joined.
11:21:31 -!- esowiki has joined.
11:21:32 -!- esowiki has joined.
11:22:07 -!- esowiki has joined.
11:22:11 -!- esowiki has joined.
11:22:12 -!- esowiki has joined.
11:22:47 -!- esowiki has joined.
11:22:51 -!- esowiki has joined.
11:22:52 -!- esowiki has joined.
11:23:27 -!- esowiki has joined.
11:23:31 -!- esowiki has joined.
11:23:32 -!- esowiki has joined.
11:24:07 -!- esowiki has joined.
11:24:11 -!- esowiki has joined.
11:24:12 -!- esowiki has joined.
11:24:47 -!- esowiki has joined.
11:24:51 -!- esowiki has joined.
11:24:52 -!- esowiki has joined.
11:25:27 -!- esowiki has joined.
11:25:31 -!- esowiki has joined.
11:25:32 -!- esowiki has joined.
11:26:07 -!- esowiki has joined.
11:26:11 -!- esowiki has joined.
11:26:12 -!- esowiki has joined.
11:26:47 -!- esowiki has joined.
11:26:52 -!- esowiki has joined.
11:26:52 -!- esowiki has joined.
11:27:27 -!- esowiki has joined.
11:27:32 -!- esowiki has joined.
11:27:32 -!- esowiki has joined.
11:28:08 -!- esowiki has joined.
11:28:12 -!- esowiki has joined.
11:28:12 -!- esowiki has joined.
11:28:48 -!- esowiki has joined.
11:28:52 -!- esowiki has joined.
11:28:52 -!- esowiki has joined.
11:29:28 -!- esowiki has joined.
11:29:32 -!- esowiki has joined.
11:29:32 -!- esowiki has joined.
11:30:08 -!- esowiki has joined.
11:30:12 -!- esowiki has joined.
11:30:12 -!- esowiki has joined.
11:30:48 -!- esowiki has joined.
11:30:52 -!- esowiki has joined.
11:30:52 -!- esowiki has joined.
11:31:28 -!- esowiki has joined.
11:31:32 -!- esowiki has joined.
11:31:32 -!- esowiki has joined.
11:32:08 -!- esowiki has joined.
11:32:12 -!- esowiki has joined.
11:32:12 -!- esowiki has joined.
11:32:48 -!- esowiki has joined.
11:32:52 -!- esowiki has joined.
11:32:53 -!- esowiki has joined.
11:33:28 -!- esowiki has joined.
11:33:32 -!- esowiki has joined.
11:33:33 -!- esowiki has joined.
11:34:08 -!- esowiki has joined.
11:34:12 -!- esowiki has joined.
11:34:13 -!- esowiki has joined.
11:34:48 -!- esowiki has joined.
11:34:52 -!- esowiki has joined.
11:34:53 -!- esowiki has joined.
11:35:28 -!- esowiki has joined.
11:35:32 -!- esowiki has joined.
11:35:33 -!- esowiki has joined.
11:36:08 -!- esowiki has joined.
11:36:12 -!- esowiki has joined.
11:36:13 -!- esowiki has joined.
11:36:48 -!- esowiki has joined.
11:36:52 -!- esowiki has joined.
11:36:53 -!- esowiki has joined.
11:37:28 -!- esowiki has joined.
11:37:32 -!- esowiki has joined.
11:37:33 -!- esowiki has joined.
11:38:08 -!- esowiki has joined.
11:38:12 -!- esowiki has joined.
11:38:13 -!- esowiki has joined.
11:38:48 -!- esowiki has joined.
11:38:52 -!- esowiki has joined.
11:38:53 -!- esowiki has joined.
11:39:28 -!- esowiki has joined.
11:39:33 -!- esowiki has joined.
11:39:33 -!- esowiki has joined.
11:40:08 -!- esowiki has joined.
11:40:13 -!- esowiki has joined.
11:40:13 -!- esowiki has joined.
11:40:49 -!- esowiki has joined.
11:40:53 -!- esowiki has joined.
11:40:53 -!- esowiki has joined.
11:41:29 -!- esowiki has joined.
11:41:33 -!- esowiki has joined.
11:41:33 -!- esowiki has joined.
11:42:09 -!- esowiki has joined.
11:42:13 -!- esowiki has joined.
11:42:13 -!- esowiki has joined.
11:42:49 -!- esowiki has joined.
11:42:53 -!- esowiki has joined.
11:42:53 -!- esowiki has joined.
11:43:29 -!- esowiki has joined.
11:43:33 -!- esowiki has joined.
11:43:33 -!- esowiki has joined.
11:44:09 -!- esowiki has joined.
11:44:13 -!- esowiki has joined.
11:44:13 -!- esowiki has joined.
11:44:49 -!- esowiki has joined.
11:44:53 -!- esowiki has joined.
11:44:53 -!- esowiki has joined.
11:45:29 -!- esowiki has joined.
11:45:33 -!- esowiki has joined.
11:45:34 -!- esowiki has joined.
11:46:09 -!- esowiki has joined.
11:46:13 -!- esowiki has joined.
11:46:14 -!- esowiki has joined.
11:46:49 -!- esowiki has joined.
11:46:53 -!- esowiki has joined.
11:46:54 -!- esowiki has joined.
11:47:29 -!- esowiki has joined.
11:47:33 -!- esowiki has joined.
11:47:34 -!- esowiki has joined.
11:48:09 -!- esowiki has joined.
11:48:13 -!- esowiki has joined.
11:48:14 -!- esowiki has joined.
11:48:49 -!- esowiki has joined.
11:48:53 -!- esowiki has joined.
11:48:54 -!- esowiki has joined.
11:49:29 -!- esowiki has joined.
11:49:33 -!- esowiki has joined.
11:49:34 -!- esowiki has joined.
11:50:09 -!- esowiki has joined.
11:50:13 -!- esowiki has joined.
11:50:14 -!- esowiki has joined.
11:50:49 -!- esowiki has joined.
11:50:53 -!- esowiki has joined.
11:50:54 -!- esowiki has joined.
11:51:29 -!- esowiki has joined.
11:51:33 -!- esowiki has joined.
11:51:34 -!- esowiki has joined.
11:52:09 -!- esowiki has joined.
11:52:13 -!- esowiki has joined.
11:52:14 -!- esowiki has joined.
11:52:49 -!- esowiki has joined.
11:52:54 -!- esowiki has joined.
11:52:54 -!- esowiki has joined.
11:53:29 -!- esowiki has joined.
11:53:34 -!- esowiki has joined.
11:53:34 -!- esowiki has joined.
11:54:09 -!- esowiki has joined.
11:54:14 -!- esowiki has joined.
11:54:14 -!- esowiki has joined.
11:54:50 -!- esowiki has joined.
11:54:54 -!- esowiki has joined.
11:54:54 -!- esowiki has joined.
11:55:30 -!- esowiki has joined.
11:55:34 -!- esowiki has joined.
11:55:34 -!- esowiki has joined.
11:56:10 -!- esowiki has joined.
11:56:14 -!- esowiki has joined.
11:56:14 -!- esowiki has joined.
11:56:50 -!- esowiki has joined.
11:56:54 -!- esowiki has joined.
11:56:54 -!- esowiki has joined.
11:57:30 -!- esowiki has joined.
11:57:34 -!- esowiki has joined.
11:57:34 -!- esowiki has joined.
11:58:10 -!- esowiki has joined.
11:58:14 -!- esowiki has joined.
11:58:14 -!- esowiki has joined.
11:58:50 -!- esowiki has joined.
11:58:54 -!- esowiki has joined.
11:58:55 -!- esowiki has joined.
11:59:30 -!- esowiki has joined.
11:59:34 -!- esowiki has joined.
11:59:35 -!- esowiki has joined.
12:00:10 -!- esowiki has joined.
12:00:14 -!- esowiki has joined.
12:00:15 -!- esowiki has joined.
12:00:50 -!- esowiki has joined.
12:00:54 -!- esowiki has joined.
12:00:55 -!- esowiki has joined.
12:01:30 -!- esowiki has joined.
12:01:34 -!- esowiki has joined.
12:01:35 -!- esowiki has joined.
12:02:10 -!- esowiki has joined.
12:02:14 -!- esowiki has joined.
12:02:15 -!- esowiki has joined.
12:02:50 -!- esowiki has joined.
12:02:54 -!- esowiki has joined.
12:02:55 -!- esowiki has joined.
12:03:30 -!- esowiki has joined.
12:03:34 -!- esowiki has joined.
12:03:35 -!- esowiki has joined.
12:04:10 -!- esowiki has joined.
12:04:14 -!- esowiki has joined.
12:04:15 -!- esowiki has joined.
12:04:50 -!- esowiki has joined.
12:04:54 -!- esowiki has joined.
12:04:55 -!- esowiki has joined.
12:05:30 -!- esowiki has joined.
12:05:35 -!- esowiki has joined.
12:05:35 -!- esowiki has joined.
12:06:10 -!- esowiki has joined.
12:06:15 -!- esowiki has joined.
12:06:15 -!- esowiki has joined.
12:06:50 -!- esowiki has joined.
12:06:55 -!- esowiki has joined.
12:06:55 -!- esowiki has joined.
12:07:31 -!- esowiki has joined.
12:07:35 -!- esowiki has joined.
12:07:35 -!- esowiki has joined.
12:08:11 -!- esowiki has joined.
12:08:15 -!- esowiki has joined.
12:08:15 -!- esowiki has joined.
12:08:51 -!- esowiki has joined.
12:08:55 -!- esowiki has joined.
12:08:55 -!- esowiki has joined.
12:09:31 -!- esowiki has joined.
12:09:35 -!- esowiki has joined.
12:09:35 -!- esowiki has joined.
12:09:52 -!- glogbot has joined.
12:09:52 -!- glogbackup has left.
12:09:56 -!- HackEgo has joined.
12:16:13 -!- Sgeo has joined.
12:18:49 -!- Sgeo_ has quit (Ping timeout: 252 seconds).
12:24:56 -!- Sgeo_ has joined.
12:27:15 -!- Sgeo has quit (Ping timeout: 252 seconds).
12:28:23 -!- adac has left ("Leaving").
12:32:42 -!- ogrom has joined.
12:34:12 <Taneb> Why does r/picturesofiansleeping exist!?
12:38:59 <Sgeo_> Because someone created it.
12:39:41 <Sgeo_> Woah, ok, it seems to be incredibly popular.
12:39:44 <Sgeo_> THAT's disturbing.
12:40:05 -!- nortti has joined.
12:40:21 -!- derdon has joined.
12:40:28 <Sgeo_> Oh, Ian agreed to it
12:41:02 <Taneb> But why do 7000 people want to see pictures of some guy sleeping?
12:41:50 <itidus21> always the easy questions get people stumped
12:41:55 -!- nortti has quit (Client Quit).
12:42:15 <Taneb> I'm not sure if that's true
12:42:43 <Taneb> Wasn't that an easy question
12:43:06 <Sgeo_> Always the questions that get people stumped get people stumped.
12:43:53 <itidus21> but to get back to the point i was gonna make
12:44:19 <itidus21> someone had to create every last image found on the internet, or used software to generate them
12:44:39 <itidus21> that in itself should be quite depressing
12:45:12 <itidus21> the pictures tend to be ok in context
12:45:42 -!- Gregor has joined.
12:45:45 <Taneb> Is this heading towards rule 34?
12:45:49 <itidus21> myspace girl discovers camera and proceeds to take 20 photos of herself from extreme angles
12:46:23 <itidus21> flickr user takes 200 low resolution photos of landscapes they visited during travels
12:47:14 <Taneb> Group of people take picture of selves dressed as characters from a webcomic, in a shopping centre, put it on Facebook?
12:47:24 <Taneb> Happened to me once
12:54:16 <Sgeo_> I need to learn how to avoid global variables
12:55:31 <Sgeo_> Whenever I look at Tcl, I keep thinking that I should be looking at Lisp
12:57:53 <Sgeo_> http://wiki.tcl.tk/13410
12:58:34 <Sgeo_> As interesting as most of that is, "OMG YOU DON'T NEED TO CALL ANY FUNCTIONS TO SERIALIZE TCL DATA STRUCTURES" is ... not at all impressive
12:59:08 -!- ais523 has quit.
13:02:47 -!- juhani has joined.
13:03:01 <kallisti> Sgeo_: you don't need to call any functions to serialize bash data structures either.
13:03:08 <kallisti> (actually that may not be true of bash arrays. not sure)
13:03:24 -!- juhani has quit (Client Quit).
13:03:27 <Sgeo_> Bash has arrays? Are they like Tcl's arrays?
13:03:46 <Sgeo_> You do need to call something to serialize Tcl's arrays since they're not first-class
13:03:55 <kallisti> I'm not sure that bash arrays are "first class"
13:03:58 <Sgeo_> Array just a collection of variables named in a certain way, really
13:04:30 <Sgeo_> Fine, here's a good difference between Bash and Tcl: Bash has ``, Tcl has []
13:04:37 <Sgeo_> Which makes more sense for nesting commands?
13:04:59 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `: not found
13:05:02 -!- nortti has joined.
13:06:27 -!- nortti has quit (Client Quit).
13:06:45 <kallisti> I believe $() is a standard Bourne feature as well
13:07:08 <kallisti> a non-standard feature that avoids quote hell: you can put a $ in front a '' literal to get proper escape sequences
13:07:20 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `run: not found
13:07:57 -!- nortti has joined.
13:08:39 -!- ais523 has joined.
13:09:22 <kallisti> I think programmers should come together and standardize a keyboard character set
13:09:59 <kallisti> not necessarily a standard /layout/, but a new set of characters that you could expect to find on a specialized "programmer's keyboard"
13:10:48 <Taneb> Have you been reading about APL?
13:10:50 <kallisti> so we can have more than 4 kinds of bracket-like symbols
13:11:41 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
13:12:03 <Taneb> APL, the language where life←{↑1 ⍵∨.∧3 4=+/,¯1 0 1∘.⊖¯1 0 1∘.⌽⊂⍵} can make sense
13:13:24 <kallisti> I suppose you could call it a "keyset"
13:13:39 -!- nortti has quit (Quit: Leaving).
13:13:42 <kallisti> a set of characters that should be conveniently expressable by a programmer's input means
13:13:53 -!- nortti has joined.
13:14:06 -!- nortti has quit (Client Quit).
13:14:15 <kallisti> which is a combination of the physical hardware (such as keyboards), and the capabilities of software (specialized keyboard layouts, emulators, and text editor support)
13:14:27 <Taneb> Beyond extended ascii?
13:15:03 <kallisti> a common point that many languages reach in the design of their syntax is: welp, we've run out of convenient characters
13:15:08 <kallisti> this happens too quickly, imo.
13:15:32 -!- nortti has joined.
13:19:58 <itidus21> this doesn't happen to nikolaus wirth
13:21:10 <itidus21> but on the other hand it can go crazy
13:22:42 <itidus21> at least few languages as yet make commands out of strings of punctuation
13:23:45 <itidus21> such as, &($#, ^*&^, @(@(@, (&$*(*$, !(&(*, ^(&*^$%^$#)
13:26:08 <itidus21> basically, the 1 character per keyword idea
13:32:29 -!- nortti has left ("Leaving").
13:32:55 -!- nortti has joined.
13:36:31 -!- augur has quit (Remote host closed the connection).
13:39:21 -!- monqy has quit (Quit: hello).
13:42:26 -!- copumpkin has joined.
13:54:40 -!- monqy has joined.
14:12:42 -!- ais523 has quit.
14:26:03 -!- nortti has left ("Leaving").
14:39:15 -!- Taneb has quit (Ping timeout: 252 seconds).
14:40:55 -!- augur has joined.
14:52:08 -!- elliott has joined.
14:55:17 -!- TodPunk has quit (Read error: Connection reset by peer).
14:55:28 -!- TodPunk has joined.
14:55:35 <fizzie> nooga: Are you sure you do not mean "hello" or something. That's conventional.
14:59:22 <Phantom_Hoover> Has anyone here ever heard of Elephant 6 (correct answer is no, elliott need not answer).
15:00:02 <fizzie> Phantom_Hoover: Sounds like you've heard of it.
15:00:10 -!- elliott has quit (Remote host closed the connection).
15:05:32 -!- TodPunk has quit (Read error: Connection reset by peer).
15:05:53 -!- TodPunk has joined.
15:06:13 -!- TodPunk has quit (Read error: Connection reset by peer).
15:11:35 -!- TodPunk has joined.
15:14:32 <Sgeo_> I was under the impression most BF implementations don't allow going past the left edge
15:14:36 <Sgeo_> I guess I was wrong? http://www.reddit.com/r/programming/comments/xiwno/a_file_that_is_a_windows_executable_a_pdf/c5n3rn4?context=3
15:14:45 -!- Vorpal has joined.
15:15:42 <fizzie> Sgeo_: Perhaps you should do a survey and make a table of interpreter properties.
15:15:50 <fizzie> All I've seen on the topic has been mostly guesswork.
15:16:43 <fizzie> It's not unheard-of not to allow it.
15:18:49 -!- ogrom has quit (Ping timeout: 255 seconds).
15:20:53 <Sgeo_> Eternity's Shylock is still a fantastic song
15:21:26 <Sgeo_> (Note: Googling will likely be Homestuck spoilers)
15:21:51 <fizzie> Speaking of songs, there's a Jeroen Tel concert here tomorrow, some of you might have heard of him.
15:22:52 <fizzie> (And Googling will not be Homestuck spoilers, even.)
15:26:31 <Sgeo_> Non-spoilery way to listen: http://assets.tumblr.com/swf/audio_player.swf?audio_file=http://www.tumblr.com/audio_file/architectural-perfection/28245664979/tumblr_m7wnn9HLah1qm8n2a&color=FFFFFF
15:27:02 <Sgeo_> Well, I assume that the music's non-spoilery
15:27:05 <Sgeo_> Maybe due to motifs?
15:28:50 -!- augur_ has joined.
15:30:03 -!- augur has quit (Ping timeout: 246 seconds).
15:36:28 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
15:36:48 -!- Phantom_Hoover has joined.
15:36:49 -!- Phantom_Hoover has quit (Changing host).
15:36:49 -!- Phantom_Hoover has joined.
15:46:46 -!- ogrom has joined.
16:20:09 <kallisti> Phantom_Hoover: so apparently "Asian" in the UK means south asian?
16:20:36 <Phantom_Hoover> No, but if you say 'Asian' the default meaning is south Asian.
16:20:58 <Phantom_Hoover> And you'd probably have to clarify if you meant east asians.
16:21:12 <kallisti> I'm pretty sure most americans don't consider indians and "middle easterners" to be asian.
16:21:19 <kallisti> it mostly means east asian here.
16:22:26 <kallisti> but the census does include indians under the category asian.
16:23:15 <kallisti> "Statistics Norway considers people of Asian background to be people from all Asian countries.[11][12]"
16:23:19 <kallisti> Norway, always the sensible one.
16:24:18 <kallisti> "The Canadian Census' list of Visible Minorities includes "West Asian", "South Asian" and "Southeast Asian".[6] The Canadian government uses "West Asian" in its statistics; however people from the Arab countries are counted in a separate "Arab" category.[7][8]"
16:24:24 <kallisti> why. why do we make these arbitrary cultural categories.
16:28:44 -!- ogrom has quit (Quit: Left).
17:07:48 <fizzie> Spam subject (paraphrasing, accidentally deleted it already): "We care about your Education american education".
17:07:58 <fizzie> So they care about my education, but only if it's an American education.
17:09:57 <Sgeo_> No, clearly, your name is american education.
17:12:45 <fizzie> So... an American education consists only of telling people my name? Well, at least they know how to prioritize.
17:39:56 -!- ogrom has joined.
17:43:41 -!- epicmonkey has quit (Ping timeout: 252 seconds).
17:49:46 -!- Niazi1 has joined.
17:49:55 -!- Niazi1 has quit (Client Quit).
17:58:56 -!- derdon has quit (Remote host closed the connection).
18:26:09 -!- phasyak has joined.
18:26:39 -!- phasyak has left.
18:26:48 -!- phasyak has joined.
18:30:32 -!- phasyak has quit (Client Quit).
18:52:59 -!- epicmonkey has joined.
18:54:33 -!- oerjan has joined.
18:55:31 -!- fizzie has quit (Remote host closed the connection).
18:56:01 -!- ogrom has quit (Quit: Left).
18:57:19 -!- fizzie has joined.
18:57:26 <Sgeo_> Scheme is simple but highly fragmented, and Common Lisp is complex and creeky but has a semi-unified ecosystem
18:57:41 -!- ion has quit (Ping timeout: 244 seconds).
18:58:17 <Sgeo_> Also Lisp has no non-hacky coroutines
18:58:26 -!- azaq23 has quit (Quit: Leaving.).
18:58:53 <shachaf> Nor does Scheme, unless you count continuations-as-coroutines as non-hacky.
19:01:20 <oerjan> <Sgeo_> Is it just me, or is the bus factor of the current Common Lisp ecosystem ONE? <-- bus factor?
19:01:59 <fizzie> oerjan: The amount of people using public transit, like poor people do, as opposed to taxis or limos with drivers or helicopters or such.
19:02:07 <Sgeo_> oerjan, how many specific people who, if hit by a bus, would cause the project to be severely damaged or end
19:02:19 <Sgeo_> http://en.wikipedia.org/wiki/Bus_factor
19:03:12 <Sgeo_> Well, my actual use-case for coroutines or continuations etc. is just using asynchronous stuff in a synchronous-looking way
19:03:12 -!- asiekierka has quit (Quit: Connection reset by PO).
19:03:44 -!- asiekierka has joined.
19:06:12 <Sgeo_> Obviously, if Xach were hit by a bus, Common Lisp would continue to exist, but afaict, he's the sole maintainer of Quicklisp, which is THE repository that Common Lispers use for all package stuff
19:19:08 <kmc> you know what currency they use in bosnia?
19:19:13 <kmc> the deutschmark.
19:19:37 <oerjan> i find this... unlikely.
19:20:01 <kmc> http://en.wikipedia.org/wiki/Bosnia_and_Herzegovina_convertible_mark
19:21:08 <kmc> also they have one set of bills for Serbs and another for Bosniaks
19:23:12 <fizzie> Do the bills annihilate if they come into contact?
19:23:29 <kmc> it's pegged to the Deutschmark which is pegged to the Euro
19:23:37 <kmc> the former peg is 1:1
19:23:55 <kmc> i don't remember if deutschmarks are still redeemable for euros, but anyway there are old DM values in contracts
19:24:09 <oerjan> montenegro, otoh, uses euros
19:24:26 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]).
19:24:35 <kmc> without the permission or approval of the ECB
19:24:40 <kmc> i was just there
19:24:53 <shachaf> You need permission to use Euros?
19:25:10 <kmc> no, montenegro uses them without permission
19:26:59 <Sgeo_> shachaf, what's your opinion of Tcl?
19:29:24 -!- pikhq has quit (Ping timeout: 248 seconds).
19:29:30 -!- pikhq_ has joined.
19:29:55 <shachaf> I was visiting a friend yesterday and I renamed his cat Simon Marlow.
19:29:56 <kmc> also a lot of people in albanda would take euros
19:30:08 <kmc> and it seemed to be the default for anything over like US$100
19:34:25 <kmc> gotta go to bosnia, bbl
19:55:31 -!- ion has joined.
19:58:03 -!- Vorpal has quit (Ping timeout: 276 seconds).
19:59:44 -!- asiekierka has quit (Remote host closed the connection).
20:19:55 <Sgeo_> The Prototypes with Multiple Inheritance seems to have broken my brain. I used to like the idea, now I dislike it just because I see its motivation can be fulfilled even without the prototype part
20:20:08 <Sgeo_> I think both of these opinions are not entirely reasonable.
20:31:19 -!- boily has left ("WeeChat 0.3.8").
20:39:13 -!- augur_ has quit (Remote host closed the connection).
20:42:25 -!- MoALTz has quit (Quit: Leaving).
21:07:33 -!- variable has quit (Quit: I found 1 in /dev/zero).
21:18:45 -!- Taneb has joined.
21:19:24 <Taneb> The monitor for my desktop has stopped working...
21:19:39 <Taneb> It doesn't turn on and when the power's in it makes a clicking sound
21:21:30 <Taneb> Of course, when we got it, the world trade centre had twin towers
21:21:39 <oerjan> click beetle stuck on the circuit board, that's the only explanation
21:22:02 <Taneb> I'll rescue it in the morning
21:22:30 <Taneb> It was one of the best monitors you could get in 2000
21:28:34 <Gregor> “I feel stupid. I'm showing up with a gun to an artillery fight. That's like showing up with a rocket launcher to a tactical warhead fight.”
21:31:11 * oerjan shows up with a fork to a knife fight
21:32:39 * Taneb shows up with a spoon to a fork fight
21:33:17 * Gregor shows up with his tongue to a spoon fight
21:48:55 -!- epicmonkey has quit (Ping timeout: 248 seconds).
21:49:11 <lambdabot> forall s a. (s -> (a, s)) -> State s a
21:51:02 <lambdabot> Plugin `unmtl' failed with: `Writer' is not applied to enough arguments, giving `/\A B. (B, A)'
21:51:15 <Taneb> @unmtl Writer [()] Int
21:51:37 <Taneb> @unmtl MaybeT (Writer (Sum Int)) Bool
21:51:46 * oerjan is looking at http://stackoverflow.com/questions/11684321/how-to-play-with-control-monad-writer-in-haskell btw
21:51:48 <Taneb> @unmtl ConT (Writer (Sum Int)) Bool
21:52:48 <oerjan> it seems lambdabot has the change where Writer and WriterT were merged and separate writer functions were made to replace the olde Writer constructor
21:53:19 <Taneb> @unmtl WriterT (Sum Int) [] Bool
21:53:26 <oerjan> but it does _not_ have the latest change where writer and state were made into methods of the MonadWriter / MonadState classes so you can use them even more generally
21:53:33 <lambdabot> forall r a. (r -> a) -> Reader r a
21:53:43 <lambdabot> forall r a (m :: * -> *). (MonadReader r m) => (r -> a) -> m a
21:54:12 <oerjan> i'm not sure if reader has been generalized like that, i think it would be just a synonym for asks
21:54:39 <oerjan> (@unmtl probably knows nothing about any of that)
21:55:09 <Taneb> @unmtl ContT (Writer (Sum Int)) Bool
21:55:09 <lambdabot> Plugin `unmtl' failed with: `ContT (Writer (Sum Int)) Bool' is not applied to enough arguments, giving `/\A. (A -> Bool (Writer (Sum Int))) -> Bool (Writer (Sum Int))'
21:55:19 <Taneb> @unmtl ContT Word8 (Writer (Sum Int)) Bool
21:55:20 <lambdabot> (Bool -> (Word8, Sum Int)) -> (Word8, Sum Int)
21:56:04 <lambdabot> forall a r. ((a -> r) -> r) -> Cont r a
21:56:13 <Taneb> Why is there the split between mtl and transformers
21:56:34 <oerjan> i don't think cont can be made a method
21:57:48 <oerjan> Taneb: iirc transformers contains the part that doesn't require fancy type stuff like functional dependencies
21:58:26 <oerjan> i think there's an alternative to mtl which uses type families on top of transformers instead, for those who like that
21:59:46 <Taneb> What extensions are on the cards for becoming part of Haskell proper next report?
22:00:14 <oerjan> i dunno, is there any progress on the next report revision at all?
22:02:23 <oerjan> i'm not following anything other than reddit for haskell news at present
22:03:07 <oerjan> there have been several recent interesting additions to ghc, but they will of course take decades to become official ;)
22:04:08 <Taneb> Maybe when I'm a supervillain
22:04:49 <Taneb> Maybe when I'm the evil league of evil
22:05:15 * oerjan isn't sure whether there's an "in" missing there
22:05:27 <oerjan> with supervillains, one can never be sure
22:07:18 <Taneb> But maybe when I'm a supervillain, I'll be helping implement the features
22:23:40 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
22:35:00 -!- nooga has quit (Ping timeout: 248 seconds).
22:35:15 -!- Ngevd has joined.
22:35:24 -!- Ngevd has quit (Client Quit).
22:35:54 <oerjan> the ghost of Tanebs past
22:39:29 <Taneb> I think that means it's time for me to go to bed, only to be awoken firstly by the ghost of my dead coworker, then three other ghosts representing periods of history, for the purpose of making me a better person
22:39:54 -!- Taneb has quit (Quit: Leaving).
22:42:32 -!- copumpkin has joined.
23:08:46 -!- copumpkin has changed nick to Escrow.
23:18:29 -!- Escrow has changed nick to copumpkin.
23:21:44 -!- variable has joined.
23:21:48 -!- variable has quit (Changing host).
23:21:48 -!- variable has joined.
23:29:56 -!- pikhq_ has quit (Ping timeout: 248 seconds).
23:29:57 -!- pikhq has joined.
00:03:51 -!- Jafet has joined.
00:37:39 -!- ssue has quit (Ping timeout: 252 seconds).
00:37:54 -!- oerjan has quit (Quit: Good night).
00:39:02 <Sgeo_> "In all honesty and speaking as someone who used C++ professionally for years -- C++ has passed the point of usefulness. I have heard people say that Ada was a language designed by a committee to prove that not all programming languages can be implemented, it is overly complex and difficult to understand, yet it is a model of simplicity and elegance compared to C++, which in its latest incarnation also demonstrates the pristine and readable
00:39:02 <Sgeo_> qualities of APL. Frankly, C++ should have its head cut off and its head and body buried at a crossroad with garlic in its mouth and a stake though its heart. That probably won't kill it, but it should slow it down somewhat. Nowadays I would never start a project in C++ that I ever thought I'd need to finish. I'd rather do it in something simpler and more portable. Like assembler."
00:42:28 <Phantom_Hoover> I mean it's not a bad screed, but why did you paste it?
00:42:38 * Sgeo_ thought it was amusing
00:59:48 -!- pikhq_ has joined.
01:00:04 -!- pikhq has quit (Ping timeout: 248 seconds).
01:05:26 -!- copumpkin has quit.
01:06:07 -!- copumpkin has joined.
01:34:18 -!- kubra09 has joined.
01:34:35 -!- kubra09 has quit (Client Quit).
01:58:23 -!- ssue has joined.
02:04:41 -!- zzo38 has joined.
02:09:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:16:10 <Sgeo_> What languages have Smalltalk-like IDEs?
02:16:17 <Sgeo_> Smalltalk and Tcl at least
02:16:28 <Sgeo_> Although the Tcl ones probably aren't well-maintained
02:47:17 <itidus21> And Smalltalk itself, by definition has a Smalltalk-like IDE
02:54:30 <zzo38> What does BIG talk have?
02:55:49 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.31651
02:56:18 <itidus21> <SamB> X is much bigger then Y -- this really says so much with so few words
02:58:59 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.22129
02:59:22 -!- pikhq_ has quit (Ping timeout: 248 seconds).
02:59:24 -!- pikhq has joined.
02:59:37 <itidus21> we must give her all she's got
02:59:54 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.9313
03:05:05 -!- monqy has quit (Quit: hello).
03:07:05 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27446
03:07:42 <itidus21> it's probably on a drawingboard somewhere
03:12:00 <itidus21> one of those programming language designers who uses drawing boards
03:15:04 -!- Jafet has quit (Quit: Leaving.).
03:24:34 <zzo38> What assembler features did you like to have in assemblers?
03:32:25 <itidus21> "A man standing at a drawing board with Lets Draw written above" http://image1.masterfile.com/em_w/03/47/29/608-03472993fw.jpg
03:34:28 <itidus21> @google "A man standing at a drawing board with Lets Draw written above"
03:34:31 <lambdabot> http://www.inmagine.com/izs015/izs015555-photo
03:34:31 <lambdabot> Title: A Man Standing At A Drawing Board With Lets Draw Written Above Stock Photos / Pi ...
03:39:40 -!- elliott has joined.
03:40:27 <HackEgo> ELLIOTT: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANG
03:42:28 -!- elliott has left.
04:25:24 -!- ogrom has joined.
04:25:47 -!- ogrom has quit (Client Quit).
04:29:51 -!- fgfd9ou has joined.
04:31:05 -!- fgfd9ou has quit (Client Quit).
05:34:06 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.).
05:42:30 -!- TodPunk has joined.
05:49:37 -!- augur has joined.
05:51:29 -!- Jafet has joined.
06:12:20 -!- zzo38 has quit (Remote host closed the connection).
07:01:03 -!- asiekierka has joined.
07:45:01 -!- copumpkin has quit (Ping timeout: 246 seconds).
07:45:32 -!- copumpkin has joined.
07:46:53 -!- Jafet has quit (Quit: Leaving.).
07:56:23 -!- epicmonkey has joined.
08:00:38 -!- nooga has joined.
08:21:04 -!- nooga has quit (Ping timeout: 246 seconds).
08:33:23 -!- ogrom has joined.
09:02:35 -!- Taneb has joined.
09:02:57 -!- Taneb has quit (Client Quit).
09:03:15 -!- Taneb has joined.
09:10:12 -!- ogrom has quit (Quit: begone).
09:25:02 <kmc> stand by for transmission
09:26:30 -!- epicmonkey has quit (Ping timeout: 246 seconds).
09:27:13 -!- nooga has joined.
09:34:24 -!- azaq23 has joined.
09:34:38 -!- azaq23 has quit (Max SendQ exceeded).
09:35:07 -!- azaq23 has joined.
09:35:50 <mroman> Can you repeat that? Over.
09:36:28 <kmc> delta oscar november golf sierra
09:39:20 <mroman> Romeo Oscar Golf Echo Romeo
09:44:17 -!- asiekierka has quit (Remote host closed the connection).
09:50:56 <kmc> foxtrot foxtrot foxtrot foxtrot foxtrot foxtrot foxtrot
10:00:26 -!- ogrom has joined.
10:18:05 <ion> uniform uniform uniform uniform uniform uniform uniform uniform
10:24:44 -!- juhovh has joined.
10:24:56 -!- juhovh has left.
10:31:09 -!- epicmonkey has joined.
10:32:46 -!- asiekierka_ has joined.
10:44:13 -!- pikhq has quit (Ping timeout: 244 seconds).
10:44:27 -!- pikhq has joined.
10:53:45 -!- copumpkin has quit (Ping timeout: 244 seconds).
10:53:45 -!- SimonRC has quit (Ping timeout: 244 seconds).
10:53:47 -!- Sgeo__ has joined.
10:53:54 -!- augur_ has joined.
10:53:56 -!- Taneb has quit (Ping timeout: 244 seconds).
10:53:57 -!- Sgeo_ has quit (Ping timeout: 244 seconds).
10:53:57 -!- lambdabot has quit (Ping timeout: 244 seconds).
10:54:02 -!- augur has quit (Ping timeout: 244 seconds).
10:54:58 -!- copumpkin has joined.
10:54:58 -!- SimonRC has joined.
10:55:02 -!- Taneb has joined.
10:55:13 -!- copumpkin has quit (Changing host).
10:55:13 -!- copumpkin has joined.
11:16:37 -!- mig22 has joined.
11:19:03 -!- monqy has joined.
11:28:32 -!- derdon has joined.
11:31:05 -!- Taneb has quit (Quit: Leaving).
11:31:54 -!- copumpkin has quit (Ping timeout: 248 seconds).
11:32:24 -!- copumpkin has joined.
11:40:04 -!- mig22 has quit (Remote host closed the connection).
11:41:35 -!- Taneb has joined.
11:42:43 -!- mig22 has joined.
11:55:51 -!- ais523 has joined.
11:55:59 -!- MoALTz has joined.
12:00:14 -!- boily has joined.
12:05:42 -!- Taneb has quit (Quit: Leaving).
12:16:20 <Sgeo__> Ugh, it uses a non-Tcl-standard way of initializing variables in namespaces
12:16:41 <Sgeo__> I mean, it makes sense, because [namespace eval] stuff isn't exactly stored anywhere available for introspection, but still
12:17:48 <Sgeo__> Bluh, the single-dispatchness of Tcl OO systems in general is striking me again
12:20:07 <nooga> does somebody know the name of this constructed script that was based on 3x3 grid of letters
12:20:42 <nooga> and the characters were constructed from the cell edges with longer or shorter lines
12:38:52 -!- ogrom has quit (Quit: begone).
12:40:28 -!- ogrom has joined.
12:45:50 -!- ogrom has quit (Quit: Left).
12:46:14 -!- ogrom has joined.
12:46:21 -!- asiekierka has joined.
12:46:21 -!- asiekierka has changed nick to SoftDodger.
12:46:30 -!- SoftDodger has quit (Remote host closed the connection).
12:47:43 -!- ais523 has quit (Remote host closed the connection).
12:48:04 -!- ais523 has joined.
12:50:50 -!- ogrom has quit (Client Quit).
12:52:48 -!- ogrom has joined.
12:54:38 -!- ogrom has quit (Client Quit).
12:54:59 -!- pikhq_ has joined.
12:55:17 -!- pikhq has quit (Ping timeout: 255 seconds).
12:57:50 -!- ogrom has joined.
13:01:52 -!- Taneb has joined.
13:02:23 <kmc> google maps has very bad coverage in bosnia & herzegovina
13:02:36 <kmc> but (probably not by coincidence) openstreetmaps has exceptionally good coverage
13:02:55 <Sgeo__> Just because I like TclTalk doesn't mean I should start looking at Smalltalk again, does it
13:04:18 -!- ogrom has quit (Ping timeout: 255 seconds).
13:04:27 <kmc> make something interesting in whatever language seems appropriate for the job
13:04:34 -!- Phantom_Hoover has joined.
13:07:49 <itidus21> Sgeo__: if you were me, you would only be contented with an IDE which only exists undesigned in your imagination and find everything else has faults
13:08:40 <itidus21> eventually along this train of thought you would realize that any program would be imperfect
13:09:03 <Sgeo__> Smalltalk-like IDEs tend to let you change the IDE while it's running
13:09:22 <Sgeo__> So you could probably make it to your satisfaction
13:09:25 <Taneb> Smalltalk's the really object oriented one, right?
13:10:17 <Taneb> Should it be on my list of languages to learn eventually?
13:10:52 <Sgeo__> EVERYTHING should be on your list of languages to learn eventually. Except PHP.
13:12:17 <Taneb> What about NetFuck?
13:12:29 <Sgeo__> Phantom_Hoover, hey, COBOL's fun!
13:12:54 <Sgeo__> But... it's interesting to see an.... old model for programming
13:14:12 <Sgeo__> Although I could describe the thing that sticks out the most to me: ALL variables must be declared in one section of the code. COBOL procedures (I forget what they're called) do not accept arguments, instead, they must look at and modify some of the declared variables.
13:14:14 <quintopia> or algol 60 (which doesnt suck how algol 68 does)
13:19:13 <Taneb> COBOL was the language my parents used
13:19:37 <Sgeo__> Taneb, you should learn Tcl
13:19:56 <Taneb> I thought that was a protocol?
13:20:39 <Sgeo__> Note that opinion in this channel does seem to be divided about it
13:21:05 <Taneb> Is Tcl the one with tk?
13:24:02 <kmc> learning about the siege of sarajevo makes me think it might not be such a crazy idea to stockpile years worth of food, medicine, etc.
13:24:50 <kmc> in the USA there is a general tendency to make fun of people who do this
13:24:57 <kmc> i bet that tendency does not exist in bosnia anymore
13:29:02 <Phantom_Hoover> In Bosnia a domestic war was a very likely possibility.
13:29:12 <kmc> more likely than the USA, yeah
13:31:33 <kmc> but how many residents of sarajevo in 1984 -- when the city was hosting the Olympics -- would believe that in 8 years time they'd be under daily attack by artillery and snipers?
13:31:48 <kmc> i don't really know
13:34:00 <Taneb> How many people in London 1940 would believe that in only 8 years they'd be hosting the olympics?
13:34:11 <kmc> or beirut in the 60's
13:34:32 <kmc> Taneb: heh, i like your reversal :)
13:35:05 <kmc> in early 1940 it was not totally clear that wwii was going to be a big deal
13:35:56 <kmc> i think these things sneak up on people
13:36:05 <Phantom_Hoover> I think if you were discussing the crazy survivalist angle with someone you could make a good case for war reaching Germany being possible.
13:36:15 <kmc> people who are enjoying prosperity for the time being, and who are more concerned with their daily lives than geopolitics
13:38:07 <kmc> this is an instance of the fat tails phenomenon
13:38:23 <kmc> people underestimate the probability of unlikely events
13:38:57 <Phantom_Hoover> Unless they've invested time and resources into preparing for them, in which case they'll overestimate.
13:39:47 <Phantom_Hoover> Also I think one reason the survivalists get mocked is because many of them don't have a clue what they're doing (just ask quintopia about his gold reserves).
13:39:59 <kmc> many of them are crazy, for sure
13:41:08 <kmc> building a fortified NBC-proof bunker in your backyard is probably crazy :)
13:41:18 <kmc> but stashing away some food and water is not that crazy, or expensive
13:41:25 <kmc> even if you don't expect to use it
13:41:45 <kmc> in disaster-prone areas this is a normal thing to do, but with like 1-2 weeks worth
13:42:14 <kmc> which will not do you much good in a prolonged armed conflict
13:43:25 <quintopia> Phantom_Hoover: i dont have any gold reserves. its still a better idea than bitcoin reserves.
13:43:55 <Phantom_Hoover> That second sentence might make sense if anyone actually stockpiled bitcoins.
13:44:24 -!- MoALTz has quit (Quit: Leaving).
13:44:25 <fizzie> There's a bitcoin thing-thing here this year.
13:44:48 <Phantom_Hoover> quintopia, if they started doing it earlier, they're richer now than anyone who put it into gold.
13:44:51 <fizzie> You collect hidden QR codes and send something like 0.0005 BTC to each address you find.
13:45:06 <fizzie> Who finds most gets a 5 BTC physical coin-thing (or whatever) and things.
13:45:43 <quintopia> Phantom_Hoover: not necessarily. have you compared the rise in gold prices over the last twenty years?
13:46:39 <Phantom_Hoover> No, but I somehow doubt there's been a 30-fold increase in the span of a year.
13:50:03 <Phantom_Hoover> fizzie, is the physical coin thing the necessary cryptographic information on a chip or something?
13:50:09 <Taneb> I've never seen anywhere that takes bitcoin?
13:50:33 <itidus21> i have no desire to help anyone get rich by advancing bitcoin
13:51:06 <Gregor> My greatest fear in gold reserves is that at some point, we'll look at ourselves as a species, and decide it's time to stop worshiping valueless shiny rocks.
13:51:09 <itidus21> and i like currencies which have evolved slowly and found some degree of balance
13:52:35 <fizzie> Phantom_Hoover: I don't know, but I guess I can check.
13:52:56 <Phantom_Hoover> Or rhodium, which AFAIK is a really good investment because it's incredibly rare and incredibly useful as a catalyst.
13:53:37 <fizzie> Phantom_Hoover: It's just a piece of paper in a "tamper-proof" seal.
13:53:39 <fizzie> https://en.bitcoin.it/wiki/Casascius_physical_bitcoins
13:53:59 <kmc> isn't energy the best investment?
13:54:05 <itidus21> my view of survivalism, money, reserves and life is that no matter what we do about all of these things, we are always at risk of dying due to some event we cannot predict or control
13:54:06 <kmc> store your wealth by pumping water to the top of a hill
13:54:34 <kmc> itidus21: that's why i don't wear my seatbelt when i ride in a car
13:54:44 <kmc> i mean, you might die anyway, so there is no point in doing anything to decrease the chance of it
13:54:44 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
13:54:49 <fizzie> Phantom_Hoover: I've understood people do Bitcoin "paper wallets" to avoid those dastardly hackers.
13:54:57 <itidus21> kmc: oh i go out of my way to decrease the chances of it ..
13:55:35 <itidus21> i have known people who genuinely don't seem to care
13:55:48 <fizzie> The people doing the thing also mentioned the first restaurant in Helsinki to accept BTC just opened recently.
13:56:11 <itidus21> like when i would take my time before crossing a road, he would mention something about that
13:57:14 <itidus21> or i have even been told of by someone when i was younger for wearing seatbelt
13:58:08 <Sgeo__> itidus21, kmc's point is that survivalism is another way of going out of your way to decrease your chances of dying.
13:59:02 <Sgeo__> I have to admit those "physical bitcoins" are pretty
13:59:19 <itidus21> well.... collecting food is good
13:59:41 <itidus21> someone once suggested to me that at such times the valuable things are food and guns
14:01:09 <itidus21> maybe thats an over simplified view they put though
14:03:24 <itidus21> i keep imagining gold containing chocolate
14:03:50 <Taneb> itidus21, invest in cocoa
14:04:15 <itidus21> at least if its not sealed properly
14:04:24 <kmc> gotta seal ur food
14:05:39 <Phantom_Hoover> Wrap all your food in gold so that even if someone manages to steal it they'll just discard it as worthless gold.
14:06:15 <itidus21> so the point of the gold reserves is if the economy crashes you still have something of value
14:06:27 <itidus21> and not implying a war scenario
14:06:54 <Phantom_Hoover> I think it's also because some people still think it has inherent value.
14:07:22 -!- ogrom has joined.
14:07:50 <kmc> i think you'd be better off investing in barterable skills
14:08:43 <kmc> even if gold retains some "intrinsic value", there is going to be much less demand and liquidity in gold markets after an economic collapse
14:08:52 <kmc> especially because you lose the infrastructure which makes markets work
14:09:15 <itidus21> women often like tradesmen, they're fit and always find work
14:09:21 <kmc> whereas if you can, say, perform basic medical procedures, or repair automobiles and convert them to run on wood gas
14:09:26 <kmc> then i think you're set
14:10:10 <itidus21> kmc: there is no counter argument.
14:10:18 <kmc> on a barely related note, it seems that about 50% of cars in albania are 90's mercedes
14:10:29 <kmc> i don't know why
14:10:48 <kmc> maybe during the communist era, the ability to import a german luxury car was a great sign of power and wealth
14:11:11 <itidus21> oh i saw a video about russian video games yesterday
14:11:17 <kmc> and somehow mercedes caught on versus other brands
14:11:22 <itidus21> rather video games sold in russia
14:11:31 <kmc> and now it's easy to get one, but status symbols are sticky
14:11:38 <itidus21> they had super mario bros 1 - 16 for the dendy
14:11:39 <kmc> this is also why everything is covered in bright blue LEDs these days
14:12:30 <itidus21> i wonder why blue is cooler than green
14:13:18 <kmc> "Among the games was the Super Mario Bros. series, which included the three original Mario productions from Nintendo, along with a series of unlicensed Mario games, most of which were just other Famicom games with the main character replaced with Mario sprites."
14:13:41 <kmc> itidus21: blue LEDs were still expensive at a time when red and green LEDs were cheap
14:13:58 <kmc> so they became a signifier of expensive quality electronics
14:14:05 <itidus21> as it turns out, the russians were led to believe that all of these games were actually canonical mario games
14:14:08 <kmc> now they are cheap and are found all over cheap kwality electronics
14:15:07 <itidus21> and on a tv show, when joe and mac was being reviewed they said that joe and mac was merely a pirate copy of super mario 16 with the sprite of a caveman
14:15:49 <kmc> it's the same with laser pointers, except that green is subjectively much brighter at the same output power
14:16:05 <kmc> so i think ludicrously overpowered green lasers are still the main coveted nerd-toy in this area
14:16:12 <Sgeo__> I guess computer programming is not a barterable skill
14:16:21 <kmc> but blu-ray-based purple lasers that can set stuff on fire are also popular
14:16:25 <Sgeo__> Unless somehow we end up in Alpha Complex
14:16:29 <kmc> Sgeo__: it depends but probably not
14:17:06 <kmc> the ability to hack whatever computing equipment is left over after the apocalypse into basic automation stuff would be useful
14:17:14 <itidus21> my understanding of nature isn't good enough to predict how knowledge of computation could be lost
14:17:14 <kmc> also telecommunications
14:17:19 -!- copumpkin has joined.
14:17:21 <kmc> ham radio and maybe long-distance wifi
14:17:29 <kmc> it depends on the type of apocalypse though
14:17:41 <kmc> if most people die off, automation will be valuable
14:17:49 <itidus21> like, predicting the actual future is a super-complex problem
14:17:54 <kmc> if there is a surplus of people, then not so much
14:18:23 <Phantom_Hoover> Automation is necessary for large numbers of people, not small ones.
14:18:43 <itidus21> not predicting one event in the future, but predicting the collective events leading to some future moment
14:25:07 <itidus21> albania google maps looks like it was done by people walking along the streets on foot
14:27:32 <kmc> it looks to me like they don't have actual street view
14:27:38 <kmc> just geo-tagged photos taken by random people
14:28:04 <kmc> i don't know where they scrape these from
14:28:56 <kmc> the bus through albania stopped at a truck stop which only had squat toilets
14:29:12 <kmc> this would not be such a problem except that a lot of the people using them apparently did not know how to use squat toilets
14:29:17 <itidus21> i was contemplating the other day that street view must have an enormous fuel budget
14:29:22 <kmc> so there was a lot of shit all over the floor
14:32:01 <itidus21> are these 90's mercedes? https://ssl.panoramio.com/photo/75112590
14:32:45 <kmc> also the mercedes thing was observed mostly in Shkodra so it may not hold in other cities
14:33:08 <itidus21> that looks like a mercedes on the left of that pic at a guess
14:33:23 <kmc> the big one won't load for me
14:33:26 <kmc> maybe it wants frash prugin
14:34:03 <itidus21> ill make it happen though via another means
14:34:10 <itidus21> cos clearly i have nothing better to do
14:34:44 <kmc> itidus21: you should check out the pyramid at 41.323411,19.821246
14:36:03 <itidus21> http://oi50.tinypic.com/11lmyjs.jpg
14:36:53 <kmc> it looks much shitter now than most of these photos
14:37:08 <kmc> this one's about right:
14:37:18 <fizzie> Aren't the Google Maps photos from Panoramio? At least that's what I thought.
14:37:29 <kmc> too blurry to tell itidus21
14:37:59 <fizzie> Also they have a walk-around streetview camera, the blog mentioned it.
14:38:01 <itidus21> i did go with jpeg, via microsoft paint, so even if it was a good pic before who knows
14:38:06 <fizzie> Though only for places where you can't drive a car to.
14:38:42 <fizzie> http://i1-news.softpedia-static.com/images/news-700/The-Google-Street-View-Car-Now-Fits-into-a-Backpack.jpg
14:39:09 <kmc> reminds me of http://www.pcworld.com/article/241960/throw_this_camera_ball_to_take_a_360degree_panorama.html
14:39:56 -!- ogrom has quit (Quit: Left).
14:40:06 <kmc> "So the ball captures images once reaches its maximum arc because it is almost at a stand still as its velocity and the gravity acting on it are at equilibrium."
14:40:12 <kmc> good job pcworld writer person
14:41:33 <fizzie> Here's a panorama which I made from a ball that was already there: http://xn--nxa.zem.fi/g2/d/16009-4/p1100262.jpg -> http://xn--nxa.zem.fi/g2/d/16203-2/p1100271-remapped.jpg
14:41:38 <fizzie> Okay, it's not very high-fidelity.
14:41:41 <kmc> i was going to say "accelerometer" but no, it's not that simple
14:41:50 <fizzie> The ball isn't actually spherical, and it's a bit dirty too.
14:41:52 <kmc> because the acceleration on the free ball is constant regardless of its velocity
14:42:13 <fizzie> It has a velocitometer, of course.
14:42:59 <Sgeo__> Well, there's acceleration added by the thrower
14:43:04 <Sgeo__> If you just drop the ball, what happens?
14:43:16 <Sgeo__> Although that too would be detectable, hmm
14:43:25 <kmc> Sgeo__: the initial acceleration is (in theory) instantaneous
14:43:31 <kmc> once the ball leaves your hand, the only acceleration is gravity
14:43:43 <kmc> you could measure the initial acceleration and then dead-reckon the top point from that
14:44:24 <Sgeo__> Is it sad that the reason I know the term dead-reckoning is because of a book on Microsoft Flight Simulator that I had many years ago?
14:44:59 <kmc> what if you had like a marble inside a hollow chamber in the ball
14:45:07 <kmc> the marble would move to the other side of the chamber when the ball starts to fall, no?
14:45:31 <fizzie> Both have the same amount of acceleration downwards.
14:45:55 <Phantom_Hoover> The ball is in an inertial frame from leaving your hand to hitting the ground.
14:45:58 <kmc> "are you serious, it' acceleration is not a constant. If it's first derivative(velocity) is 0, then the second derivative(acceleration) HAS to be zero....the derivative of any constant is 0...
14:46:44 <kmc> wish i could find the frikkin paper
14:46:53 <kmc> various people speculate that it integrates acceleration
14:47:37 <kmc> ok "Our camera contains an accelerometer which we use to measure launch acceleration. Integration lets us predict rise time to the highest point, where we trigger the exposure. "
14:47:40 <kmc> from the abstract
14:47:46 <kmc> http://jonaspfeil.de/ballcamera
14:48:57 <fizzie> Yeah, it should use laser range-finding to estimate distances from the ground.
14:48:58 <kmc> yeah, it should bounce radio waves off the ground or something
14:49:31 <kmc> probably it doesn't matter too much to get the high point correct
14:49:41 <Phantom_Hoover> It should measure the CMB and calculate its velocity from the Doppler shift.
14:49:42 <kmc> as long as your are shooting daytime scenes with fast shutter speed
14:49:48 <fizzie> There's an app for the N900 (probably other phones too) which measures free-fall times, the idea being that you compete by throwing it into the air; the one who gets longest free-fall time wins.
14:50:08 <fizzie> They held a competition here a year or two back, IIRC.
14:50:20 <kmc> that is fantastic
14:50:24 <fizzie> It has a lot of disclaimers about the app-makers not being responsible for broken phones.
14:50:39 <kmc> were you allowed to put padding etc around it
14:50:45 <kmc> like the egg drop competitions of high school physics
14:51:00 <fizzie> The phones were supplied by the organizers, I believe.
14:51:17 <fizzie> I suppose you could make a padding-allowed house rule if you were playing it with your friends, though.
14:51:21 <itidus21> i imagine they could also make a variant where the ball records the entire arc and lets you replay it panoramically
14:51:49 <itidus21> maybe that would, like all my ideas, be shit in practice and make people throw up
14:53:24 <Sgeo__> I think I know how to give Tcl CL-style conditions.
14:53:33 <fizzie> http://maemo.org/downloads/product/Maemo5/n900fly/ is the app, I can't recall which year the competition was.
14:53:40 <Sgeo__> Unfortunately, it requires users to list which C-implemented commands can give errors.
14:54:07 <Sgeo__> OR! I could just wrap every single C-implemented command
14:54:08 <Phantom_Hoover> <kmc> like the egg drop competitions of high school physics
14:55:14 <Phantom_Hoover> Phone drop would probably be easier though, since the main thing that damages phones is their shape focusing the impact.
14:56:21 <kmc> sounds like a party Sgeo__
14:56:58 <Sgeo__> Might need to provide a command to tell the library to look for these commands
14:57:55 <Sgeo__> Everyone does agree that CL-style conditions are a good thing, right?
15:05:33 -!- lambdabot has joined.
15:13:31 -!- aloril has quit (Read error: Operation timed out).
15:16:24 -!- aloril has joined.
15:19:32 -!- Slereah has joined.
15:25:07 <Sgeo__> Maybe I should read up on Dylan's condition system, which apparently was based on CL but does... something different, I forget whar
15:30:49 -!- Taneb has quit (Ping timeout: 246 seconds).
15:31:58 -!- mig22 has left.
15:44:32 -!- HackEgo has quit (Ping timeout: 255 seconds).
15:44:57 -!- EgoBot has joined.
15:44:58 -!- HackEgo has joined.
15:47:01 -!- zzo38 has joined.
15:57:39 -!- Vorpal has joined.
16:02:48 -!- ogrom has joined.
16:03:13 -!- elliott has joined.
16:07:54 -!- nooga has quit (Ping timeout: 246 seconds).
16:13:33 -!- MoALTz has joined.
16:25:05 -!- Taneb has joined.
16:29:05 -!- nooga has joined.
16:35:16 -!- epicmonkey has quit (Read error: Operation timed out).
16:42:21 <zzo38> Do you sometimes make useless schematic diagrams?
16:54:01 -!- ais523 has quit.
17:04:39 <fizzie> Hey, there are Norwegians on the seminar floor.
17:04:43 <fizzie> What foolishness is this.
17:12:33 <zzo38> What is the most difficult sport?
17:12:42 <zzo38> My answer: Pool ball because the balls (including the white ball) are extremely difficult to hit, even though they aren't moving.
17:13:28 -!- Taneb has quit (Ping timeout: 245 seconds).
17:13:36 -!- augur_ has changed nick to augur.
17:14:56 <fizzie> The most dangerous game.
17:17:43 <Slereah> http://www.smbc-comics.com/?id=1488
17:18:01 <fizzie> Is what I was thinking about.
17:20:06 -!- boily has quit (Quit: WeeChat 0.3.8).
17:26:57 <pikhq_> Oh, awesome, there's a *very* useful feature I missed. Linux's seccomp (a very simple sandboxing scheme) got extended somewhat.
17:27:05 <pikhq_> You can now hand it a list of system calls that are permitted.
17:28:00 <pikhq_> Oh, it's a little more complicated than that. You can filter based on the arguments too.
17:28:15 <Gregor> Yeah, I'm very intrigued.
17:28:35 <Gregor> Probably Google's doing, no doubt :)
17:28:54 <zzo38> You might sometimes want to override system calls with your own though, too?
17:29:34 <Gregor> Such a system would be considerably thicker even for non-users, so probably isn't going to happen.
17:29:49 <pikhq_> Gregor: It is, indeed, a Chrome dev.
17:29:50 <Vorpal> zzo38, presumably the feature is intended to contain programs written specifically to run under it, as opposed to being a general purpose sandbox mechanism
17:30:32 <pikhq_> Yeah, they now use it.
17:30:45 <Gregor> They were actually thinking of dropping seccomp, then GNC went “NO NO WANT” and then this happened.
17:30:50 <Vorpal> might be useful for the normal sandboxing that chrome does anyway
17:31:06 <pikhq_> This actually makes native client-esque things *really easy*.
17:31:55 <fizzie> Wasn't Chrome's plugin thing on the old seccomp or something?
17:32:17 <fizzie> "Chrome 20 On Linux Gives Seccomp Filters For Flash" says Google.
17:32:22 <fizzie> (The search, not the company.)
17:32:54 <Sgeo__> What's done for Windows?
17:33:19 <fizzie> (Also don't they canonically and puntastically abbreviate that thing as NaCl?)
17:34:32 <pikhq_> Sgeo__: Segmentation to restrict the address space code can access, an ABI designed so they can statically verify certain things.
17:35:16 <fizzie> I just remember the nop-padding so that all branch targets are divisible by something so that they can guarantee nothing jumps in the middle of an opcode.
17:35:17 <Gregor> fizzie: Yes, they do, but I refuse.
17:35:19 <Gregor> On the grounds that no.
17:35:32 <fizzie> Natrium Client. Native Chloride.
17:35:35 <pikhq_> fizzie: Yeah, that's part of it.
17:35:55 <fizzie> That's for NaCl, though; do they do any sandboxing for the Flash plugin on Windows?
17:36:38 <pikhq_> The Pepper plugin API runs under NaCl, yes.
17:37:08 <fizzie> Ah, it's part of the same thing.
17:37:21 <Gregor> http://blogs.valvesoftware.com/linux/faster-zombies/ Valve sez: OpenGL is faster than Direct3D... even on Windows.
17:37:32 <pikhq_> Gregor: They are using DirectX 9, though.
17:37:52 <pikhq_> Which is Microsoft's old shit that they only keep around for backwards compatibility.
17:38:21 <Gregor> pikhq_: Uh, then why are they using it?
17:38:30 <pikhq_> Gregor: Newer versions don't work on XP.
17:38:36 <pikhq_> Because Microsoft is a bunch of assholes.
17:38:48 <fizzie> There was an "advanced DirectX 11" seminar 30 metres to the left few hours ago, with Smash/Fairlight speaking. It was... popular.
17:38:51 <zzo38> I do have idea make a different kind of computer, there is no operating system but BIOS calls require NMI which also enables the other hardware to be used, or you can move a jumper to always enable the other hardware and disable the security system (which, other than this, is similar to a UNIX security). You can move another jumper to reflash the BIOS ROM if you want to change it.
17:38:59 <pikhq_> (this is the first time they've made a version of DirectX that *doesn't* work on older Windows, FWIW)
17:39:23 <zzo38> What version of DirectX works only on Windows 8?
17:39:57 <pikhq_> Dunno. DirectX 11.1 ships with it, but they might intend to do a release for Windows 7 at some point.
17:40:43 <fizzie> pikhq_: DirectX 9 isn't available for Windows 95; 8.0a is newest. Or so they say.
17:41:18 <pikhq_> fizzie: Oh, look, they broke compatibility with the *oldest* version they could possibly work with.
17:41:52 <fizzie> Well, Wikipedia table implies (though doesn't quite say) that 8.1 is also the best you can get on 98, Me and 2000.
17:41:59 <zzo38> What version of DirectX works only on Windows 9.999?
17:42:19 <pikhq_> I've *used* 9 on 2000.
17:43:03 <fizzie> http://www.microsoft.com/en-us/download/details.aspx?id=35 "Supported operating systems: Windows 7, Windows Server 2003 Service Pack 1, Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista, Windows XP Service Pack 2, Windows XP Service Pack 3" (Could be a different download, of course.)
17:43:31 <pikhq_> They did break compatibility with 9.c, yes.
17:44:39 <fizzie> Anyway, even a nitpicky counter-example is still a counter-example. :p
17:44:59 <pikhq_> It does seem you could use older versions of DirectX 9 on Windows 98, though.
17:45:24 <pikhq_> And then they went and made it so you couldn't use DirectX 10 on XP. ... Which, at the time, was the most popular version of Windows.
17:45:35 <fizzie> 98, but maybe not on 95. (Or NT 4.0.)
17:45:43 <pikhq_> And even now is at least significant enough you might well want to support it.
17:45:58 -!- FreeFull has joined.
17:46:07 <FreeFull> So I've been playing with Game of Life rules
17:46:32 <FreeFull> Does anyone know if there is a spaceship possible in B3/S12
17:46:41 <fizzie> Yeah, it doesn't seem like there's anything newer than DirectX 3 for NT 4.0. So there, they've broken it twice, even when looking at major numbers only.
17:46:50 <FreeFull> I did find one in B3/S125 but not in B3/S12 yet
17:48:07 <itidus21> valve is also a bunch of assholes :>
17:48:27 <itidus21> i guess one bunch of assholes can get annoyed by another
17:48:47 <elliott> FreeFull: I think there's a database of whether certain lifelike rules have spaceships.
17:48:49 <fizzie> Next up on the left: "Occlusion culling for the next generation", by someone from Umbra.
17:48:49 <elliott> I don't recall where it is, though.
17:49:52 -!- Taneb has joined.
17:50:10 <FreeFull> The spaceship I found in B3/S125 is pretty neat. It moves at c/6 diagonally
17:52:20 <Taneb> FreeFull, I don't recognise you. You new?
17:53:55 <HackEgo> FreeFull: 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.)
17:54:09 <fizzie> fungot: You welcome him too. Learn some manners from the other bots.
17:54:11 <fungot> fizzie: " my beautiful zoe, i live only for glory, but he does not resemble me. you well know, that without the guide and light of sound, well-understood principles, all those evils which are attributed to corruption may, with equal wisdom, provided for the return of the bourbons.
17:54:17 <Sgeo__> Reason I didn't do that earlier is because that's usually used for people who haven't indicted that they're aware that this is not for "the other kind of esoterica"
17:54:23 <fizzie> I, uh... maybe not quite in that way.
17:54:29 <Sgeo__> You've indicated awareness, so it's all good
17:55:32 <FreeFull> I really like the befunge family for some reason
17:55:44 <Sgeo__> fungot is written in befunge
17:55:45 <fungot> Sgeo__: false policy in our war with france or america, the refuge of the oppressed from everywhere ( who can pay fifty dollars' fnord one except a fnord up for human rights everywhere, even helping china let people in free when she wants to collect fifty dollars upon them.
17:56:29 <Taneb> FreeFull, two important questions?
17:56:38 <Taneb> Do you live in Hexham?
17:56:47 <Taneb> How about Finland?
17:57:15 <Taneb> They're statistical anomalies in the esoteric world
17:57:18 <fungot> http://git.zem.fi/fungot/blob/HEAD:/fungot.b98
17:57:23 <fizzie> You can see what makes fungot tick there.
17:57:24 <fungot> fizzie: but there is one member of the committee of public safety. irruption of the mob, one a term of fifty, another a term of twenty-eight years. in ten years.
17:58:11 <Taneb> Yeah, that's not really near Hexham nor Finland
17:58:51 <fungot> Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches* ss wp youtube
17:58:56 <Taneb> Hexham's a town in Northumberland where at least 1 in 6000 people are in this channel RIGHT NOW
17:58:58 <FreeFull> Does fungot do markov modelling?
17:58:59 <fungot> FreeFull: the following is a list of the fnord of nations. but, it is impossible, sir, this defence is unworthy of a man, and diffident about appearing before legislative bodies, and of manly sincerity for which i have mentioned, have no objection to the " greatest happiness fnord supposition which may be found among its defects.
17:59:50 <Taneb> Finland is similar, but a country that isn't in Northumberland
17:59:54 -!- ogrom has quit (Quit: Left).
18:00:39 <Taneb> (Hexham has population 12000ish)
18:00:42 <FreeFull> 1 in 6000 people in finland are in here?
18:00:54 <FreeFull> The population of Finland is a lot smaller than I thought
18:01:11 <Taneb> Just about 15% of this channel is Finnish
18:01:15 <fungot> Taneb: " now you talk like a human being who is fnord around and teaching school, and thou must be.
18:01:35 -!- epicmonkey has joined.
18:01:41 <FreeFull> fungot's source link doesn't seem to work
18:01:41 -!- Gregor has set topic: We are fnord around the teaching school | http://codu.org/logs/_esoteric/.
18:01:41 <fungot> FreeFull: a radical war song, a. lincoln. washington. february 3, 1862_ a change. but nowhere has the revolution been more complete and violent than in england.
18:01:56 <fungot> http://git.zem.fi/fungot/blob/HEAD:/fungot.b98
18:02:44 <Taneb> fizzie, fix it please?
18:02:46 <fizzie> FreeFull: I'd spew out my usual few-hundred-word explanation of fungot babble, but I've done it so many times... but yeah, it technically speaking has the Markov property. It generates by sampling from a variable-length n-gram model, implementation-wise.
18:02:47 <fungot> fizzie: i say, blame him for this? not merely because i had unworthily filled the chair of the house of commons.
18:02:53 <fizzie> Taneb: It works for me. :/
18:02:57 <fizzie> And I'm not even at home.
18:03:16 <Taneb> Has fungot's server's ISP fell out with the UK?
18:03:27 <Taneb> I'll take that as a yes
18:03:39 <fizzie> Taneb: Seems that it works over IPv6, but not over IPv4. I'll try to get it fixed at some point, but not from here.
18:03:54 <Taneb> Yeah, IPv6 is rare in the UK
18:03:59 <FreeFull> My ISP is shitty and doesn't offer IPv6
18:04:03 <fizzie> In the meanwhile, fungot.b98 is at http://sprunge.us/hGRJ
18:04:04 <fungot> fizzie: if i have anything to do with the question. yet it does somehow happen that this evening, and the hateful institution, like a second deity, fnord to the senate.
18:04:10 * pikhq_ mutters at the objections to NaCl
18:04:19 <pikhq_> "It's not HTML" is an actual objection.
18:04:46 <pikhq_> Like, people think the HTML/Javascript/bullshit stack is *actually good*
18:04:52 <pikhq_> And Google should focus on improving that.
18:05:22 <pikhq_> *This* is the reason Mozilla doesn't intend to support NaCl.
18:06:57 <Taneb> FreeFull, http://hpaste.org/raw/72555
18:07:03 <Sgeo__> It's made of sodium and chloride, therefore it's poisonous
18:07:41 <pikhq_> Incidentally, the whole lack-of-portability aspect in NaCl is going away. Google's currently trying to make it so it works using LLVM bytecode.
18:08:20 <FreeFull> Taneb: fizzie already linked a copy
18:08:23 <pikhq_> And they won't have it on by default in Chrome until that's done.
18:08:27 <zzo38> Does that mean you can program it in any programming language which can compile to LLVM?
18:08:51 <fizzie> Taneb: Could you retry the original source URL. For some reason, even the v4 access suddenly started to work for me, while I was tcpdumping to find out what's wrong.
18:09:16 <Taneb> Seems like an ISP problem?
18:09:22 <fizzie> I didn't change any configuration or anything.
18:09:27 <pikhq_> zzo38: I think it might require a few extra bits so it'll comply with the portable NaCl ABI, *but* that seems like a very minor thing.
18:09:41 <fizzie> I don't know, they could be inbound-filtering port 80 but they haven't so far.
18:09:49 <fizzie> Don't see why it'd suddenly start working.
18:09:59 <fizzie> SSHing in worked the whole time.
18:10:22 <Sgeo__> So, Common Lisp in the browser?
18:10:42 <zzo38> So I think it would include: C, C++, Objective-C, Objective-C++, Haskell, LLVM IR coding, possibly others too, does it include Pascal?
18:10:59 <pikhq_> zzo38: Quite plausibly.
18:11:02 <Sgeo__> Hmm, C can be compiled to LLVM, right? So Tcl?
18:11:30 <fizzie> FreeFull: You hit my "on the TODO list for the last several months" bug of not filtering CTCP control character (\x01) on the first try. Congratulations.
18:12:03 <pikhq_> Sgeo__: There's already some work on Tcl in NaCl, BTW.
18:12:21 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome
18:12:25 <zzo38> I have checked, LLVM now could support the Pascal ranged types, I guess, since you can specify the valid range when loading a value.
18:12:27 <fizzie> Many of those are brainfuck things.
18:12:34 <fizzie> (Many of those are very inane.)
18:13:34 <zzo38> But I have been told that LLVM cannot optimize brainfuck codes very well.
18:13:47 <pikhq_> Sgeo__: Also, anything on NaCl has access to the HTML DOM.
18:14:51 <Taneb> pikhq_, Is there an API for that or something
18:20:12 -!- boily has joined.
18:26:45 <FreeFull> ^bf +.++++ +++[- >++++ ++++< ]>+.+ +.<++ ++[-> ++++< ]>+.< +++[- >---< ]>--.+++++ +.-.< +++++ +[->- ----- <]>-- ----- ---.< +++++ ++++[ ->+++ ++++++<]>+ +++++ .<+++ [->-- -<]>- ----. --..+ ++++. ----- --.<+ ++[-> +++<]>++++ +.<>>>>>+.
18:28:54 <fizzie> It doesn't look cut off.
18:29:19 <fizzie> Seems to be a netsplit kind of thing.
18:29:36 <fizzie> As seen from the bot's console IRC-rawlog, we all don't exist.
18:30:31 <fizzie> I think that's Freenode's job.
18:31:39 -!- Deewiant has quit (Ping timeout: 265 seconds).
18:32:08 -!- atehwa_ has quit (Ping timeout: 265 seconds).
18:32:08 -!- glogbackup has quit (*.net *.split).
18:32:08 -!- FireFly has quit (*.net *.split).
18:32:10 -!- sirdancealot7 has quit (*.net *.split).
18:32:11 -!- boily has quit (*.net *.split).
18:32:12 -!- elliott has quit (*.net *.split).
18:32:12 -!- HackEgo has quit (*.net *.split).
18:32:12 -!- EgoBot has quit (*.net *.split).
18:32:12 -!- monqy has quit (*.net *.split).
18:32:13 -!- SimonRC has quit (*.net *.split).
18:32:13 -!- ssue has quit (*.net *.split).
18:32:13 -!- shachaf has quit (*.net *.split).
18:32:13 -!- comex has quit (*.net *.split).
18:32:14 -!- nooga has quit (*.net *.split).
18:32:16 -!- ion has quit (*.net *.split).
18:32:16 -!- Gregor has quit (*.net *.split).
18:32:16 -!- Yonkie has quit (*.net *.split).
18:32:17 -!- nvt has quit (*.net *.split).
18:32:18 -!- epicmonkey has quit (*.net *.split).
18:32:19 -!- Phantom_Hoover has quit (*.net *.split).
18:32:20 -!- augur has quit (*.net *.split).
18:32:20 -!- Sgeo__ has quit (*.net *.split).
18:32:21 -!- variable has quit (*.net *.split).
18:32:23 -!- sebbu has quit (*.net *.split).
18:32:23 -!- rodgort has quit (*.net *.split).
18:32:24 -!- kmc has quit (*.net *.split).
18:32:24 -!- lahwran has quit (*.net *.split).
18:32:26 -!- copumpkin has quit (*.net *.split).
18:32:26 -!- pikhq_ has quit (*.net *.split).
18:32:27 -!- fungot has quit (*.net *.split).
18:32:27 -!- mtve has quit (*.net *.split).
18:32:27 -!- aloril has quit (*.net *.split).
18:32:29 -!- TeruFSX_ has quit (*.net *.split).
18:32:30 -!- cknz has quit (*.net *.split).
18:32:38 -!- nortti- has quit (*.net *.split).
18:32:43 -!- MoALTz has quit (*.net *.split).
18:32:43 -!- lambdabot has quit (*.net *.split).
18:32:44 -!- azaq23 has quit (*.net *.split).
18:32:44 -!- TodPunk has quit (*.net *.split).
18:32:44 -!- FreeFull has quit (*.net *.split).
18:32:45 -!- []{}\|-_`^ has quit (*.net *.split).
18:32:45 -!- coppro has quit (*.net *.split).
18:32:47 -!- mroman has quit (*.net *.split).
18:32:47 -!- ineiros has quit (*.net *.split).
18:33:59 <fizzie> Hey, freenode people: fix it.
18:34:07 <fizzie> (I'm sure you're sniffing in our private things.)
18:37:15 -!- atehwa has joined.
18:37:15 -!- FireFly has joined.
18:37:15 -!- ineiros has joined.
18:37:15 -!- mroman has joined.
18:37:15 -!- coppro has joined.
18:37:15 -!- []{}\|-_`^ has joined.
18:37:15 -!- TodPunk has joined.
18:37:15 -!- azaq23 has joined.
18:37:15 -!- lambdabot has joined.
18:37:15 -!- MoALTz has joined.
18:37:15 -!- FreeFull has joined.
18:37:15 -!- boily has joined.
18:37:15 -!- epicmonkey has joined.
18:37:15 -!- nooga has joined.
18:37:15 -!- elliott has joined.
18:37:15 -!- HackEgo has joined.
18:37:15 -!- EgoBot has joined.
18:37:15 -!- aloril has joined.
18:37:15 -!- copumpkin has joined.
18:37:15 -!- Phantom_Hoover has joined.
18:37:15 -!- pikhq_ has joined.
18:37:15 -!- monqy has joined.
18:37:15 -!- SimonRC has joined.
18:37:15 -!- augur has joined.
18:37:15 -!- Sgeo__ has joined.
18:37:15 -!- ssue has joined.
18:37:15 -!- variable has joined.
18:37:15 -!- ion has joined.
18:37:15 -!- Gregor has joined.
18:37:15 -!- Yonkie has joined.
18:37:15 -!- sirdancealot7 has joined.
18:37:15 -!- sebbu has joined.
18:37:15 -!- TeruFSX_ has joined.
18:37:15 -!- rodgort has joined.
18:37:15 -!- nvt has joined.
18:37:15 -!- comex has joined.
18:37:15 -!- shachaf has joined.
18:37:15 -!- fungot has joined.
18:37:15 -!- kmc has joined.
18:37:15 -!- mtve has joined.
18:37:15 -!- lahwran has joined.
18:37:15 -!- cknz has joined.
18:37:36 <Taneb> I wonder what happened on the other side of that split
18:37:44 <zzo38> <CTCP>PING netsplittest<CTCP>
18:38:03 <Taneb> fizzie, I was on your side
18:38:19 <fizzie> Yes, but fungot was on another side.
18:38:22 <fungot> fizzie: " it pronounces that there exists a real, not a blemish upon it; for it seems to be, either a truism or a contradiction in terms; and that difficulty is as complete in the case of a mere majority ( say of one) shall pass with them and with least inconvenience to the litigants. it was pleasant to hear that i am not one of them to know that a salutary change has taken place which makes them ten times as strong as the reas
18:38:44 -!- glogbackup has joined.
18:38:56 -!- glogbackup has left.
18:39:44 <itidus21> darn i was on the log bot's side
18:39:53 <FreeFull> I saw both fungot and fizzie split away from me
18:39:54 <fungot> FreeFull: whilst the inferior people were thus insensibly led into a better order, the foundation of other thrones: they must be just as true for the punjab and the united provinces, that there are
18:40:02 <FreeFull> So seems to be a multi-server split
18:40:13 <zzo38> Some appear to be slow
18:40:50 <FreeFull> fungot: You can just filter any character whose value is below 32
18:40:51 <fungot> FreeFull: in reference to every case, showing the determined and daring character of the men i see at these tables, or how soon our better half of human nature
18:41:11 <fizzie> FreeFull: But then I couldn't have any bold.
18:41:17 <fizzie> (I had it that way originally.)
18:41:22 <fizzie> Currently it only filters 10.
18:42:04 <FreeFull> Filters 10 because otherwise someone could take control of the bot?
18:42:36 <zzo38> It should filter at least 0x00 0x0A 0x0D and perhaps also 0x01 0x03 0x07
18:42:54 <fizzie> I think it might filter 13 too.
18:43:02 <quintopia> show me your previous work FreeFull
18:43:05 <zzo38> It should filter 13 too.
18:43:26 <FreeFull> what does it do for infinite loops?
18:43:31 <fizzie> It just results in a truncated message, though.
18:43:32 <FreeFull> quintopia: I'm afraid I don't have any
18:43:40 <zzo38> It ought to filter 0.
18:44:05 <fungot> .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
18:44:11 <fizzie> zzo38: Actually, it "filters" 0 in that it doesn't output it. It just cuts it at that point.
18:44:23 <fizzie> FreeFull: It runs something like 30k or 100k cycles of the underlying intermediate bytecode.
18:44:38 <zzo38> Filter 0 like that is OK I guess
18:45:13 <itidus21> .. !"#$%&'()*+,-./0123456789:;<=>?
18:45:27 <fizzie> Cells are wraparound with 8 bits, and the tape is 1000 cells and cyclic.
18:46:48 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
18:47:16 -!- boily has quit (Quit: WeeChat 0.3.8).
18:47:21 -!- asiekierka_ has quit (Quit: Connection reset by PO).
18:48:51 -!- boily has joined.
18:50:12 <Sgeo__> The Google Web Store requirement part is annoying
18:50:38 <Vorpal> 64 GB MicroSD cards are fascinating... That you can fit that much in something so small
18:51:38 -!- nortti- has joined.
18:51:39 <Sgeo__> Oh, apparently that's going to change
18:52:21 <Taneb> Vorpal, imagine how it will be like in 3 years
18:52:27 <Taneb> 256 GB MicroSDs...
18:52:35 <nooga> i'm trying to procedurally generate sand dunes heightmap
18:53:35 <itidus21> nooga: so.. i know you didn't ask my opinion but, what is under a desert?
18:53:36 -!- Phantom_Hoover has joined.
18:53:48 <itidus21> does what is under a desert affect the shape of the dunes?
18:53:48 <Taneb> itidus21, rock, generally
18:54:21 <itidus21> or can we assume that sand dunes form upon a base of sand? :D
18:54:49 <Taneb> nooga, how's that going?
18:54:51 <itidus21> clearly its better to just let me on my way
18:56:31 -!- kallisti_ has joined.
18:57:29 -!- kallisti_ has quit (Client Quit).
19:05:37 <zzo38> Can you invent any game played using snooker balls or pool balls?
19:07:58 <quintopia> not one better than fantasy classique
19:08:14 <zzo38> What does that mean?
19:09:06 <quintopia> http://en.wikipedia.org/wiki/Artistic_billiards
19:13:09 <itidus21> we begin by adding a cage net around the table
19:14:01 <itidus21> and placing some of the pockets on the top of cylinders on the table
19:14:23 <zzo38> How can you strike the ball if there is a cage net?
19:15:03 <quintopia> still not a better game than fantaisie classique :)
19:16:34 <itidus21> hmm you could use a spider i suppose
19:17:50 <itidus21> or.. perhaps something where both players send the balls to smash together
19:18:16 <quintopia> is snooker the one with the mushrooms on the table?
19:18:43 <zzo38> Snooker is the one with fifteen red balls and various other color of balls on the table.
19:18:52 <itidus21> 2 balls, 1 hole, and a countdown after which both players may hit their ball precisely once
19:19:52 <Vorpal> snooker trick shots can be quite interesting to watch
19:20:03 <itidus21> wow you guys really know a lot
19:20:17 <Vorpal> personally I don't find that type of sport interesting in themselves
19:20:36 <itidus21> still, i feel like i wasted my life by not learning largely useless trivia
19:21:00 <Vorpal> quintopia, snooker is snooker?
19:22:46 <quintopia> found it: http://en.wikipedia.org/wiki/Bumper_pool
19:23:23 -!- MoALTz_ has joined.
19:23:24 -!- Slereah_ has joined.
19:23:28 <Vorpal> quintopia, no, snooker is played on a much larger board?
19:23:42 <quintopia> Vorpal: i don't know what you are going on about.
19:23:42 <Vorpal> or with smaller balls than that picture
19:23:54 <Vorpal> <quintopia> is snooker the one with the mushrooms on the table? <quintopia> oh it's "bar billiards" <quintopia> found it: http://en.wikipedia.org/wiki/Bumper_pool
19:23:58 <quintopia> but is successfully found the game i was looking for, so you can talk to ourself about it
19:24:00 <Vorpal> quintopia, not the same thread of thought?
19:24:14 -!- Slereah has quit (Ping timeout: 255 seconds).
19:25:41 -!- MoALTz has quit (Ping timeout: 248 seconds).
19:35:40 -!- Phantom__Hoover has joined.
19:39:18 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
19:39:53 -!- oerjan has joined.
19:56:59 -!- azaq23 has quit (Quit: Leaving.).
19:58:28 -!- MoALTz_ has quit (Quit: brb).
19:58:46 -!- MoALTz has joined.
20:01:47 -!- pikhq has joined.
20:04:48 -!- pikhq_ has quit (Ping timeout: 244 seconds).
20:11:33 -!- TodPunk has quit (Ping timeout: 248 seconds).
20:12:48 -!- TodPunk has joined.
20:20:45 -!- Vorpal has quit (Ping timeout: 272 seconds).
20:20:59 <Taneb> There are a lot of subreddits...
20:24:35 -!- boily has quit (Quit: WeeChat 0.3.8).
20:27:26 -!- Deewiant has joined.
20:30:00 <Sgeo__> pikhq, what do you think of this? (In #tcl person who'd rather see 8.6 released ASAP even if coredumps occur)
20:37:41 <kmc> confucius say billiards is wrong because man with nine balls cannot walk
20:50:08 -!- epicmonkey has quit (Ping timeout: 245 seconds).
20:53:39 -!- Taneb has quit (Quit: Leaving).
21:19:02 <itidus21> something is very wrong here: http://www.gamingunion.net/newsimg/theatrhythm-final-fantasy-review.jpg
21:25:20 -!- Sgeo__ has changed nick to Sgeo.
21:33:01 -!- MoALTz has quit (Ping timeout: 246 seconds).
21:34:07 <oerjan> there's a Tardis monad?
21:35:24 <oerjan> https://github.com/DanBurton/tardis it seems
21:35:55 * Sgeo misread monad as command
21:36:01 <Sgeo> So was thinking Tcl instead of Haskell
21:36:20 <oerjan> as punishment you shall have to implement that.
21:42:55 <Sgeo> I'm already trying to get my mind around doing dynamically-scoped variables in the presence of coroutines
21:44:01 <Sgeo> And being told not to try using a seemingly useful Tcl command because it's likely to be buggy, and I might cause a core dump and if that happens, then they'll have to fix it which will delay release
21:46:17 <shachaf> kmc: Apparently lexand__ isn't one of the 5-HT_2A agonist people.
21:46:22 <shachaf> I thought everyone you knew was.
21:51:34 -!- heroux has joined.
21:52:00 -!- david_werecat has joined.
22:02:41 <HackEgo> mkdir: cannot create directory `/hackenv': File exists \ http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.23453 \ /hackenv/bin/paste: line 14: /hackenv/paste/paste.23453: No such file or directory
22:03:39 -!- pikhq has quit (Read error: Operation timed out).
22:04:10 -!- pikhq has joined.
22:15:27 <itidus21> Sgeo: they should just release it with the proviso "don't use this command in this release it's buggy and it may cause a coredump"
22:16:34 <HackEgo> bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom
22:17:04 <itidus21> im glad that my query failed cos it felt kind of abusive
22:17:30 <Sgeo> `pastelogs life
22:17:35 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.331
22:17:44 <Sgeo> Why did the first one not work?
22:25:51 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.19893
22:26:43 <itidus21> little did you know that tcl was embedded in that id
22:28:32 <Sgeo> I was vacillating between Lisp and Tcl in February? Really?
22:33:02 <FreeFull> Nothing wrong with Lisp, as long as you choose the right implementation
22:33:27 <itidus21> so, i'm interested in total functions. i think they're wonderful things.
22:33:29 * Sgeo has become a Tcl person.
22:35:17 <itidus21> Sgeo: yes, finally out of the closeTCLoset. but i can't help feeling that my way of discussing it is inappropriate
22:37:54 <Sgeo> Huh, so elliott once wanted to make a Tcl-inspired language
22:37:57 <Sgeo> How did that go?
22:39:40 <elliott> cpressey's new language is tclish
22:39:52 <elliott> btw you're not a tcl person because you won't be a tcl person in N days for some N
22:40:41 <Sgeo> Well, Tcl-liker?
22:41:26 <oerjan> FreeFull: some random seeding with MCell doesn't seem to throw up any spaceships for your CA...
22:42:08 <oerjan> and only few oscillators
22:43:56 <oerjan> and stuff seems to move not very far from the seeded rectangle
22:44:07 <kmc> shachaf: that's stupid that you thought that
22:44:29 <kmc> i'm in a bad mood so i'm not going to try to be nice about it
22:45:16 <Phantom__Hoover> We haven't had a good CA discussion in ages (oko doesn't count because he just monologues.)
22:45:28 <oerjan> B12/S3 isn't complicated enough to be unknown
22:46:27 <elliott> http://fano.ics.uci.edu/ca/
22:46:42 <elliott> http://fano.ics.uci.edu/ca/rules/b12s3/
22:46:47 <elliott> @tell FreeFull http://fano.ics.uci.edu/ca/rules/b12s3/
22:49:13 <itidus21> kmc: after visiting the brothel that one time i bought a bottle of pheromones
22:49:33 <itidus21> it eventually leaked into my drawer also somehow
22:49:58 <itidus21> no, lol. that virtual reality which has both brothels and pheromones
22:50:14 <oerjan> which seems harder to google :(
22:50:21 <elliott> @tell FreeFull sorry -- http://fano.ics.uci.edu/ca/rules/b3s12/
22:50:22 <oerjan> Phantom__Hoover: which site?
22:50:26 <elliott> @tell FreeFull so there are gliders
22:50:30 <itidus21> you don't wanna know about my second life activities
22:50:30 <elliott> oerjan: the one i linked???
22:51:11 -!- derdon has quit (Remote host closed the connection).
22:51:29 <itidus21> i have other stories.. but.. thats enough for today
22:52:24 <itidus21> i also saw the episode of bottom where they buy some pheromones and visit a bar
22:53:52 -!- copumpkin has quit (Quit: Computer has gone to sleep.).
22:54:03 <oerjan> elliott: should we tell itidus21 and Sgeo to get a channel?
22:54:23 <elliott> no i want to keep hearing itidus21's stories here
22:54:34 <itidus21> i am trying to cheer up kmc with that anecdote
22:55:16 <oerjan> never play the theremin on pheromones
22:56:22 <lambdabot> FreeFull: You have 3 new messages. '/msg lambdabot @messages' to read them.
22:56:25 <Phantom__Hoover> shachaf, wait, what's the relevance of the 5-HT2A receptor?
22:56:38 <elliott> FreeFull: oh, i didn't realise you were still in the channel, sorry :)
22:56:54 <FreeFull> elliott: They are pretty big, no wonder I didn't find them
22:57:05 <itidus21> Phantom__Hoover: a group of people studying and documenting the effects of different stuff if i understand right
22:58:29 <itidus21> .... sorry by studying i meant using.. and
22:59:15 <FreeFull> Phantom__Hoover: I just use golly
22:59:18 <oerjan> Phantom__Hoover: they are "chemists" who do things to neurons, if you catch my drift
22:59:29 <itidus21> i don't think this is helping..
23:01:03 <FreeFull> http://fano.ics.uci.edu/ca/rules/b3s125/g1.html This is the same glider I found for B3/S125
23:01:58 <oerjan> elliott: wait, do you want me to ban everyone, including myself again?
23:03:44 * oerjan suddenly wonders if that means something in geek code
23:04:17 -!- itidus21 has left ("With over 150 related products we have the KVM switching solution for you").
23:04:43 <FreeFull> The chanmode +b *!*@* bans everybody
23:05:11 <elliott> i think oerjan knows +b :P
23:05:25 <oerjan> he probably has his doubts.
23:05:27 <FreeFull> In what languages other than shell is :(){ :|:&};: legal code?
23:06:11 <FreeFull> I don't know any where that's the case though
23:06:39 <oerjan> maybe you could get that into a pascal program, {} is comments there
23:06:50 <elliott> that's valid forth, if you make some predefinitions
23:06:54 <elliott> but that's a rather trivial property
23:06:58 <oerjan> hm ;: probably won't work
23:07:22 <oerjan> is it valid agda? (/me doesn't know agda but has heard rumors)
23:07:39 <FreeFull> It would be valid brainfuck (just treated entirely as a comment)
23:07:49 <FreeFull> But there isn't anything that isn't valid brainfuck
23:08:31 <FreeFull> But it would be valid brainfuck in this case
23:08:36 <oerjan> Phantom__Hoover: both of them? or even with the space?
23:09:06 <Phantom__Hoover> () has a special meaning but I suspect it needs whitespace for that.
23:11:14 <Sgeo> itidus is an SL person?
23:11:50 <oerjan> Sgeo: there seems to be evidence for that
23:11:52 <zzo38> Phantom_Hoover: : is a line comment delimiter in TeX if you write \catcode`:=14
23:14:34 -!- copumpkin has joined.
23:15:14 <Phantom__Hoover> It's probably legal in Perl with some wrangling beforehand.
23:16:27 <Phantom__Hoover> Oi, kallisti, you're the poor fool who thinks perl is a good language.
23:17:45 <Sgeo> It occurs to me that although both Tcl and Lisp could make a good-looking do-like (as in Haskell's do) construct, it would be easier in Lisp because in Tcl you'd have to parse a string if you want it to look the way Tcl code generally looks
23:18:00 <zzo38> Finally I thought of how the macro in Ibtlfmm should be working: There is 2 kind of macros, file macros and module macros. Even module macros there is also 2 kind, open macros and closed macros. And it is possible for some module to import an open macro but export it as closed.
23:18:40 <kallisti> Phantom__Hoover: what are you attempting to do?
23:19:40 <kallisti> I'll assume source filters is cheating
23:20:18 <kallisti> I don't even know what : does in perl actually
23:20:22 <zzo38> The only way I know how : as comment is in TeX and in Forth if preceded and followed by a space.
23:20:52 <Sgeo> source filters?
23:21:06 <kallisti> you can run perl code on the source files of other perl code before they're compiled
23:21:22 <kallisti> it's used to modify the language syntax.
23:21:37 <Sgeo> That.... does it receive the code as a string?
23:22:11 <Sgeo> That... seems like it could be harder to deal with than Tcl, even though Tcl also sees Tcl code in terms of strings --- Tcl syntax is very simple
23:22:45 <kallisti> there are some modules that abstract over this to make it easy to define specific syntactic constructs
23:23:13 <Sgeo> I'm just going to assume that Tcl is easier
23:24:55 * Sgeo raises an eyebrow
23:25:49 <Sgeo> Well, I guess you'd have some trouble (aka impossible) with whole-code transforms such as turning a bunch of stuff into CPS
23:28:04 <Sgeo> kallisti, how much do you know about Tcl?
23:29:26 <kallisti> enough to know that I'm not interested in this conversation
23:33:04 -!- tswett has quit (Quit: leaving).
23:34:35 -!- pikhq_ has joined.
23:35:07 -!- pikhq has quit (Ping timeout: 240 seconds).
23:36:05 <FreeFull> In lisp, the code is lists, so you can use the same operations you'd use on lists of data to modify the code
23:36:17 -!- augur has quit (Remote host closed the connection).
23:39:50 <Sgeo> In Tcl, the code is strings, and some strings are lists and all lists are strings...
23:40:07 -!- david_werecat has quit (Ping timeout: 240 seconds).
23:40:10 <Sgeo> It's not perfect, not quite like Lisp, but it's workable
23:43:29 <oerjan> in haskell, the code is just a braided ring over a category of prepromorphisms, so you can use the same operations you'd use on braided rings over categories of prepromorphisms to construct a new code
23:45:07 <oerjan> It's not workable, unlike Lisp and TCL, but it's perfect
23:49:07 -!- pikhq_ has quit (Ping timeout: 240 seconds).
23:49:19 -!- pikhq has joined.
00:01:45 <elliott> Sgeo: btw strings are an awful awful basis for a language
00:02:24 <FreeFull> That if you take all odd numbers
00:02:40 * oerjan braces for someone inventing cardinalities
00:05:16 * oerjan starts breathing again
00:06:19 <Phantom__Hoover> Because you have to breathe the air they want you to breath.
00:09:05 <oerjan> before you know they'll have poisoned you with dihydrogen monoxide
00:09:53 <FreeFull> The air is full of dioxygen, an extremely reactive compound!
00:10:12 <zzo38> O yes you are correct. I forgot.
00:10:56 <FreeFull> And don't forget dinitrogen, which when breathed in sufficient amounts with cause loss of consciousness and then death
00:11:19 <FreeFull> Phantom__Hoover: You're thinking of dihydrogen monoxide
00:11:49 <Phantom__Hoover> I think you mean 'breathed in sufficient concentrations', though.
00:14:57 -!- copumpkin has changed nick to Chaaaaaang-Noi.
00:15:21 -!- Chaaaaaang-Noi has changed nick to copumpkin.
01:22:56 -!- nooga has quit (Ping timeout: 246 seconds).
01:25:21 -!- glogbackup has joined.
01:25:48 * oerjan looks sternly at glogbackup
02:25:17 -!- pikhq_ has joined.
02:25:18 -!- mig22 has joined.
02:25:30 -!- pikhq has quit (Ping timeout: 250 seconds).
02:30:15 -!- pikhq has joined.
02:30:41 -!- pikhq_ has quit (Ping timeout: 250 seconds).
02:32:31 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
02:33:20 <Gregor> “I'm on 29th street, in the—no joke—bright yellow house.” “Well, since you were so kind as to warn me, I should warn you. I'm bringing—no joke—bright yellow pants.”
02:34:06 <oerjan> follow the yellow brick joke
02:34:43 <Gregor> 'snot a joke, it's an anecdote.
02:35:50 <zzo38> Who told you that?
02:36:06 <Gregor> I am the second speaker.
02:36:19 <oerjan> a reliable man made of straw
02:36:26 <zzo38> Do you have bright yellow pants?
02:36:30 -!- david_werecat has joined.
02:36:42 <Gregor> Need to be hemmed though.
02:37:08 <zzo38> Did you buy it after you told them that?
02:37:26 <Gregor> 'course not, the first speaker was the tailor who I'm hiring to hem the pants.
02:38:06 <oerjan> gregor, the man with the larger-than-life pants
02:38:24 <Gregor> They shipped unhemmed. They're like 36x40.
02:50:42 -!- oerjan has quit (Quit: leaving).
02:54:57 -!- pikhq has quit (Ping timeout: 250 seconds).
02:55:04 -!- pikhq has joined.
03:09:23 <zzo38> Have you use unofficial opcodes in 6502 assembly codes?
03:30:10 -!- pikhq has quit (Ping timeout: 244 seconds).
03:30:24 -!- pikhq has joined.
03:47:40 <Sgeo> It occurs to me that, while I do have some problems with Tcl, I don't _think_ they ultimately stem from being string-based.
03:48:08 <Sgeo> One looks like it at first, but it seems like it could have been different while still being string-based
03:48:50 -!- TUX_ has joined.
03:50:48 <HackEgo> TUX_: 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.)
03:50:59 -!- ogrom has joined.
03:51:46 -!- itidus21 has joined.
03:59:16 <Sgeo> Although.... one of the things that makes metaprogramming in Tcl somewhat easy is that commands are lists. They're strings, but they're also lists
03:59:36 <Sgeo> And my problem is that a bunch of commands aren't really lists, they're just... scripts
03:59:45 <Sgeo> (Well, one of my problems)
04:23:04 -!- mig22_ has joined.
04:26:11 -!- TUX_ has quit (Quit: Leaving).
04:26:30 -!- TUX_ has joined.
04:43:37 -!- ogrom has quit (Ping timeout: 272 seconds).
04:44:34 -!- ogrom has joined.
04:57:35 -!- ogrom has quit (Ping timeout: 250 seconds).
04:57:36 -!- ogrom_ has joined.
04:58:12 -!- ogrom_ has quit (Client Quit).
05:04:28 -!- mig22_ has quit (Read error: Connection reset by peer).
05:04:41 -!- mig22_ has joined.
05:07:21 -!- mig22_ has quit (Read error: Connection reset by peer).
05:07:43 -!- mig22_ has joined.
05:09:32 <zzo38> Is mathematics the real reality?
05:12:01 -!- mig22_ has quit (Ping timeout: 246 seconds).
05:12:46 -!- mig22_ has joined.
05:12:50 -!- mig22_ has quit (Client Quit).
05:19:26 <zzo38> What is your opinion about this? http://forum.nationstates.net/viewtopic.php?f=20&t=193905 (please read four pages)
05:26:01 -!- TUX_ has quit (Ping timeout: 246 seconds).
05:26:23 <itidus21> zzo38: was mathematics the real reality before humans? is reality real if noone realizes?
05:26:55 <itidus21> i don't think i want the answers
05:27:37 <zzo38> itidus21: Good because I don't know the answers.
05:28:34 <itidus21> of course, one must consider that numbers are not necessary for mathematics
05:29:16 <itidus21> but if numbers are just symbols of measurement
05:29:28 <zzo38> The numbers are just one possible mathematical system, but still very useful to be used with other mathematical systems and other things too.
05:29:35 <elliott> itidus21: can i play the kmc and point out that you have no idea what you're talking about
05:29:55 <itidus21> infact they are symbols outright
05:34:31 <itidus21> i guess that one might say i am engaged in (some adjective could fit here) speculation
05:34:53 <itidus21> and that i am gaining very little because of it
05:37:46 -!- ogrom has joined.
05:41:36 -!- monqy has quit (Quit: hello).
06:00:06 -!- pikhq has quit (Ping timeout: 246 seconds).
06:00:12 -!- Vorpal has joined.
06:00:16 -!- pikhq has joined.
06:01:42 -!- ogrom has quit (Ping timeout: 250 seconds).
06:28:07 -!- david_werecat has quit (Ping timeout: 272 seconds).
06:28:13 <zzo38> God *is* the rules. Therefore, how can God not follow the rules of physics?
06:30:14 -!- ogrom has joined.
07:04:25 -!- zzo38 has quit (Remote host closed the connection).
07:08:39 -!- asiekierka has joined.
07:15:44 <Sgeo> It strikes me how easy it is to write bad Tcl code.
07:34:45 -!- MoALTz has joined.
07:39:34 <kmc> itidus21: one might correctly say that all of the time
07:39:49 <Sgeo> Well, I've been called "Sego" by a Clojure person
07:40:33 <Sgeo> http://clojurefun.wordpress.com/2012/08/04/macro-magic-the-xor-macro-38-2/comment-page-1/#comment-7
07:58:34 <Sgeo> I don't want to force the users of a library to monkey-patch catch.
07:58:43 <Sgeo> But it almost seems the most correct thing to do
08:12:53 <Sgeo> Tcl has a feature that would enable exactly what I need but it's reportedly very buggy
08:21:09 -!- epicmonkey has joined.
08:24:42 <Sgeo> `welcome epicmonkey
08:24:51 <HackEgo> epicmonkey: 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.)
08:25:04 -!- pikhq_ has joined.
08:25:55 -!- pikhq has quit (Ping timeout: 272 seconds).
08:38:04 <epicmonkey> It used to be WELCOME TO THE INTERNATIONAL HUB FOR BLA BLA BLA. What has happened? I don't feel rage anymore.
08:38:26 <HackEgo> EPICMONKEY: 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.)
08:40:41 -!- pikhq_ has quit (Ping timeout: 244 seconds).
08:40:49 -!- pikhq has joined.
09:15:56 <Vorpal> suddenly I have an urge to write a fault tolerant IRC bot... Why...
09:17:17 -!- nooga has joined.
09:17:43 <HackEgo> EPICMONKEY: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOL
09:22:14 <Vorpal> shachaf, what about a lower case double-width one?
09:22:31 <Vorpal> shachaf, too much work
09:29:37 -!- copumpkin has quit (Ping timeout: 240 seconds).
09:29:57 <elliott> Vorpal: You've used astyle, right?
09:30:01 -!- KingOfKarlsruhe has joined.
09:30:51 -!- copumpkin has joined.
09:34:57 <Vorpal> elliott, astyle can do that?
09:35:13 <Vorpal> but yes I used it, was ages ago though
09:35:47 <Vorpal> elliott, Like any such tool for C it has problems with macros containing unbalanced { and }
09:36:08 <elliott> I'm in the market for something to reformat a ~85k-line C++ program.
09:36:13 <elliott> No macro hackery that I know of.
09:36:20 <Vorpal> used it for C, no clue how well it works for C++
09:36:29 <elliott> Is it possible to teach it about custom formatting rules for certain functions?
09:36:45 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ̸W̷̸̛E̢L̷͘C҉OM͢͜E̷: not found
09:36:51 <Vorpal> elliott, btw I was debugging a legacy embedded system running Windows CE the other day.
09:36:54 <elliott> there's a function that should be formatted with two parameters two a line
09:37:01 <elliott> rather than just wrapping at 80 cols
09:37:05 <Vorpal> elliott, the CPU of the system was a Pentium MMX
09:37:12 <elliott> do you know if that would be feasible?
09:37:28 <Vorpal> <elliott> Is it possible to teach it about custom formatting rules for certain functions? <-- don't remember
09:38:30 <Vorpal> elliott, btw I was debugging that system from another similar system that was talking with it it over a CAN bus.
09:39:26 <Vorpal> elliott, well yeah, the system I was debugging had no ethernet, so thus the middle step there
09:41:06 <Vorpal> elliott, anyway, if you think toughbooks are rugged, you haven't seen the hardware I'm working with nowdays.
09:41:33 * elliott is content with the normal kind of machines
09:42:00 <shachaf> Is "XMM" just "MMX" backwards or is there something more to it?
09:42:33 <Vorpal> shachaf, I believe XMM stands for something in itself. That doesn't mean the abbreviation is a coincidence however
09:43:12 <shachaf> Does SII stand for something in itself?
09:44:23 <Vorpal> shachaf, well it obviously stands for "Something In Itself"
09:47:53 <elliott> Deewiant: Tell me about code reformatters.
09:48:47 <elliott> (I'm not reformatting an 85k-line codebase by hand.)
09:49:06 <elliott> Ooh, I broke this one good:
09:49:07 <elliott> stuff.h: In instantiation of ‘T random_choose_weighted_(int, int, T, Args ...) [with T = int; Args = {scroll_type}]’:
09:49:07 <elliott> stuff.h:121:66: recursively required from ‘T random_choose_weighted_(int, int, T, Args ...) [with T = int; Args = {scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type}]’
09:49:10 <elliott> stuff.h:121:66: required from ‘T random_choose_weighted_(int, int, T, Args ...) [with T = int; Args = {scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type}]’
09:49:14 <elliott> stuff.h:127:59: required from ‘T random_choose_weighted(int, T, Args ...) [with T = scroll_type; Args = {int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type, int, scroll_type}]’
09:49:54 <Deewiant> Most code is. That doesn't mean you need to reformat all of it.
09:50:55 <elliott> Does indent even support C++?
09:51:35 <shachaf> But I've told you everything I know about code reformatters!
09:51:42 <shachaf> Why are you reformatting Crawl's code?
09:52:40 <shachaf> Will they accept your changes?
09:54:01 <elliott> error: unable to find string literal operator ‘operator"" EOL’
09:54:13 <Vorpal> <elliott> Deewiant: Tell me about code reformatters. <-- There are really good ones for Java and C#. Can't think of any perfect one for C or C++
09:55:12 <shachaf> What about the built-in vim one?
09:57:52 <elliott> Hey, I'm about to spam. Fair warning.
09:57:53 <elliott> - int cweight = weight, nargs = 100;
09:57:55 <elliott> - const int nweight = va_arg(args, int);
09:58:03 <elliott> - const int choice = va_arg(args, int);
09:58:05 <elliott> - if (random2(cweight += nweight) < nweight)
09:58:07 <elliott> - chosen = static_cast<T>(choice);
10:03:38 <shachaf> A proper formatter would format it to while (nargs --> 0), of course.
10:04:04 <elliott> I rewrote it to use a C++0x template.
10:04:12 <elliott> Although I don't know if we really want to go in the C++0x route.
10:10:54 <ion> 2 Gorillas 1 Poop http://youtu.be/9QYeYPYGNdc
10:15:11 <ion> http://www.foddy.net/CLOP.html
10:15:22 -!- azaq23 has joined.
10:15:37 -!- azaq23 has quit (Max SendQ exceeded).
10:16:08 -!- azaq23 has joined.
10:25:54 <Vorpal> ion, is it as impossible as qwop?
10:26:09 <shachaf> QWOP isn't impossible. It's easy.
10:28:06 <Vorpal> shachaf, riiight? So you mastered it?
10:28:28 <shachaf> Vorpal: Well, I can get to the end reliably.
10:29:01 <Vorpal> shachaf, how quickly though?
10:29:24 <shachaf> You're supposed to be fast?
10:29:54 <shachaf> There's no timer, just a distance-measuring thing.
10:31:29 <shachaf> I got to the top of the first hill just now.
10:31:36 <shachaf> Seems similarly boring so far.
10:32:05 <shachaf> Well, but less of a flat surface, at least.
10:32:26 <Vorpal> shachaf, well, I seen a speedrun of it?
10:33:05 <Vorpal> also I think these games are supposed to be boring
10:33:10 <Vorpal> shachaf, you could try GIRP
10:33:24 <shachaf> Vorpal: Oh, I won using only two keys.
10:33:27 <shachaf> Does that count for something?
10:33:54 <shachaf> I'm past halfway in CLOP using only two keys too.
10:34:19 <shachaf> This hill is annoying, though.
10:38:38 <shachaf> That hill looks impassable using my strategy.
10:38:59 <Vorpal> I tried a couple of gaits and couldn't make it work, then I gave up
10:39:06 <shachaf> On the other hand I think I encountered a bug.
10:39:12 <shachaf> Because the hind legs stopped working completely.
10:39:17 <shachaf> Or maybe I was just doing it wrong.
10:40:00 <shachaf> Only H and K did anything.
10:40:24 <shachaf> That's probably what "Lame Horse Mode" means.
10:49:55 -!- asiekierka has quit (Quit: Connection reset by PO).
10:58:49 <oklopol> is your strategy to lame your back legs?
11:02:40 <oklopol> and i suppose the second hill is bigger
11:04:54 <oklopol> this would be so much easier if the keys made any sense
11:05:28 <oklopol> i can guess the reason but if it's that one, it's still so wrong.
11:05:45 <ion> You could make a custom keyboard layout!
11:13:36 <oklopol> ...unlike playing this for hours with keys i don't like?
11:18:16 <ion> Random facts about Finnish: there’s a humorous euphemism for puking: speaking in Norwegian or phoning to Norway. In the context of the latter the toilet can be called a phone booth.
11:31:11 -!- Phantom_Hoover has joined.
11:51:53 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]).
11:58:07 -!- copumpkin has quit (Ping timeout: 240 seconds).
11:58:48 -!- copumpkin has joined.
11:59:46 <Vorpal> elliott, didn't you mess with cfunge under cygwin ages ago?
11:59:51 <Vorpal> I forgot what the outcome of that was
12:17:12 <Vorpal> ah yes, the whole thing built save for one small fix
12:18:58 -!- monqy has joined.
12:19:58 <Vorpal> though it gives a spurious BAD
12:21:30 <Vorpal> okay I switched from Release to Debug and now it fails in a different place
12:23:10 <elliott> lambdabot: what are you doing
12:23:14 <elliott> monqy: try saying a longer message
12:23:25 <monqy> i already checked my messages
12:23:31 <monqy> how else would i know about that thing i knew about
12:23:42 <elliott> i'm not very smart sometimes
12:25:11 -!- copumpkin has quit (Ping timeout: 250 seconds).
12:25:41 -!- copumpkin has joined.
12:25:50 <Vorpal> hrrm... clock_gettime is /very/ broken on cygwin
12:36:06 -!- asiekierka has joined.
12:38:05 <Vorpal> also cygwin headers are broken if you use -std=c99 when using _POSIX_C_SOURCE
12:38:19 <Vorpal> they just hide stuff based in __STRICT_ANSI__
12:40:37 <elliott> Vorpal: Can I have access to your Windows box?
12:40:55 <elliott> I need to test some stuff.
12:40:56 <Vorpal> it is windows, I wouldn't trust it to do multi user stuff securely
12:41:10 <Vorpal> elliott, I could compile something not too large under cygwin if you want.
12:41:30 <Vorpal> (remember cygwin is slow at fork()...)
12:42:02 <Vorpal> seriously, what is up with the headers on cygwin, --std=gnu99 didn't show everything
12:42:18 <Vorpal> like, it doesn't show strdup!
12:43:55 <Vorpal> wow, -std=gnu99 does not define _GNU_SOURCE under cygwin... That is so broken
12:44:39 <Vorpal> Gregor, hm, pretty sure they were related?
12:44:40 <Gregor> -std=gnu99 should not define _GNU_SOURCE anywhere.
12:44:51 <Gregor> In fact, -std=gnu99 does NOT define _GNU_SOURCE anywhere.
12:45:00 <Vorpal> pretty sure it used to? Or maybe it was -std=gnu89 that did?
12:45:27 <Vorpal> anyway cygwin thinks strdup is _GNU_SOURCE
12:45:32 <Gregor> If !STRICT_ANSI, then glibc gives you something like _POSIX_C_SOURCE=somethingerather _XOPEN_SOURCE=somethingerather
12:46:27 <Vorpal> Gregor, well, I'm using -std=c99 -D_POSIX_C_SOURCE=200112L -D_XOPEN_SOURCE=600, and that isn't doing the right thing on cygwin
12:46:54 <Gregor> Yeah, then that's broken :)
12:47:06 <Gregor> But then, it's Cygwin. Broken is the norm 8-D
12:47:39 <Vorpal> why do I keep using nano shortcuts in emacs and emacs shortcuts in nano today -_-
12:50:04 <Vorpal> also altgr keeps activating the god damn window-icon menu of windows
12:50:49 <Gregor> No good can come of using Windows, Vorpal.
12:52:07 <Vorpal> warning: array subscript has type 'char' <-- huh?
12:52:20 <Vorpal> that seems perfectly legit to me as long as you have a small enough array
12:54:08 <Deewiant> The reasoning is that char is sometimes signed, and using plain char you might expect it to be unsigned
12:54:46 <Vorpal> Strange that I don't get that warning on Linux with gcc
12:57:00 <kallisti> Gregor: I think the reason web apps are so popular is everyone would rather deal with that shit than deal with Windows.
12:57:15 <elliott> Deewiant: You use Windows, right???
12:57:23 <elliott> Deewiant: You've used PDCurses, right????????????
12:57:42 <elliott> <Vorpal> elliott, I could compile something not too large under cygwin if you want.
12:57:46 <elliott> it's actually non-cygwin i'm concerned about alas
12:58:08 <elliott> Deewiant: Do you want to..... combine these interests????????????????????
12:58:34 <Deewiant> I've only ever used PDCurses on Windows, so I've already combined them.
12:58:48 <Vorpal> elliott, what is it then?
12:58:57 <Vorpal> elliott, I have Visual Studio 2010 Ultimate as well
13:00:27 <elliott> Deewiant: I have this piece of code that has its own awful Win32 code and a POSIXy backend that uses ncurses. I want to see if I can axe the former and simply make the latter happen to not actually depend on POSIX at all, so I can just use PDCurses on Windows. But I don't have access to Windows : - (
13:00:36 <elliott> I might just see if this kind-of-weak machine can support an XP VM.
13:01:05 <Vorpal> okay wtf, as far as I can tell from the build process it should have TERM, yet it isn't there
13:02:02 <elliott> Deewiant: Another alternative might be MinGW cross-compilation, but uh... setting up PDCurses in such an environment sounds painful.
13:02:19 <kallisti> set up RDP or teamviewer on someone's windows desktop
13:02:26 * kallisti has had to do that a couple of times.
13:02:41 <elliott> yes, now all I need is a "someone"
13:03:16 <Deewiant> elliott: What's there to set up, all you need is the library?
13:04:02 <kallisti> elliott: just write the code perfectly the first time. What's the big deal?
13:04:33 <elliott> Deewiant: I don't actually know. Compiling on Windows natively is kind of a weirdly new and baffling experience for me. I'm not at all sure how it works.
13:05:03 <kallisti> elliott: C/C++? VS seems to be the best way to go these days.
13:05:24 <kallisti> it's also a huge pain in the ass to set compile options in a GUI. :(
13:06:27 <kallisti> maybe that's not what you're confused about though..
13:06:35 <elliott> I'd rather use MinGW... dealing with another compiler's foibles seems a bit painful, and I know even less about a non-GNU toolchain.
13:07:06 <kallisti> does MinGW link to the Windows DLLs?
13:07:19 -!- sirdancealot7 has quit (Ping timeout: 260 seconds).
13:07:42 <Vorpal> it does link to them afaik
13:07:53 <Vorpal> and unlike cygwin it doesn't add a layer in between
13:08:14 <Vorpal> elliott, I found 64-bit XP to be considerably lighter on VMs than 32-bit XP)
13:09:18 <Vorpal> elliott, I think it is because it is based on a server OS (2003 server iirc?) rather than a client OS
13:09:44 <fizzie> It (also AFAIK) does link to the MSVC runtime, yes.
13:10:12 <elliott> I wonder if PDCurses works on Win64.
13:10:21 <kallisti> right, what I actually meant was "doesn't it link to its own DLL layer"? but apparently it doesn't
13:10:35 <fizzie> I would be surprised if pdcurses didn't, but I can't be absolutely sure.
13:10:58 <fizzie> MinGW also (IIRC) uses kinda hacky header files, there's some kind of GCCified <windows.h> etc.
13:13:35 <Vorpal> hm, stdscr from ncurses is not an lvalue on cygwin
13:14:12 <Vorpal> yet the code looks the same
13:14:37 -!- augur has joined.
13:14:53 <kallisti> Vorpal: is it a macro? maybe something inside the macro is defined differently
13:15:12 <Vorpal> kallisti, indeed the case, can't find where the macro is defined yet though
13:17:27 <Vorpal> well, I can find the definition on cygwin... but not on linux
13:17:41 -!- Taneb has joined.
13:17:49 <Vorpal> kallisti, how can grep -R on /usr/include not find the definition of NCURSES_PUBLIC_VAR
13:17:59 <kallisti> Vorpal: because you gave it a bad regex
13:18:22 <Vorpal> kallisti, I can find uses of it
13:18:28 <Vorpal> and I grepped for a plain string
13:18:37 <Vorpal> fgrep -R NCURSES_PUBLIC_VAR /usr/include/
13:18:49 <Vorpal> surely it must be there for the code to compile, since it is used
13:19:04 <kallisti> might be passed in as a -D flag?
13:19:32 <Vorpal> or it seems it is hidden inside some ifdef
13:21:16 <Vorpal> no, it was a #ifdef way far out
13:21:41 <Vorpal> so that code isn't actually compiled presumably
13:22:31 <kallisti> Vorpal: check makefiles for various -D flags
13:26:57 <elliott> Vorpal: do you know where i can find a completely legitimate copy of winxp x64
13:27:10 <Vorpal> elliott, are you a student at a university?
13:27:24 <Vorpal> elliott, otherwise: no clue
13:28:01 <Vorpal> elliott, anyway, you can run 32-bit programs on win64, so <elliott> I wonder if PDCurses works on Win64. is not really an issue
13:28:45 <elliott> Vorpal: by completely legitimate i mean completely illegitimate
13:28:54 <Vorpal> no idea about that either
13:29:04 <Vorpal> elliott, try the usual locations?
13:29:25 <elliott> Vorpal: which "edition" do you have
13:29:32 <Vorpal> elliott, pro I believe?
13:29:46 <Vorpal> I don't know what the corporate edition is
13:29:58 <Vorpal> is it the volume license thingy?
13:30:03 <elliott> "Windows XP Professional 64 bit Corporate Edition"
13:30:25 <fizzie> They had those things that don't do as much activation nonsense.
13:30:34 <fizzie> Or something. (Is no expert.)
13:30:45 <Vorpal> elliott, it could be that fancy volume license thingy that allows any number of licenses for a given company or so?
13:30:54 <Vorpal> err, any number of installations*
13:32:41 * Sgeo thinks that if Tcl is not going to use [] to surround top-level commands, it should at least have a built-in identity command more concise than return -level 0
13:33:00 <elliott> Vorpal: does virtualbox have drivers for xp x64
13:35:45 <elliott> access to this website has been denied
13:35:45 <elliott> We have been ordered by the High Court to prevent access to this website as it operates unlawfully. This is a legal obligation that we must comply with. The Court has found that the site and its users infringe copyright material in the UK.
13:35:45 <elliott> Orange does not monitor customer's activities nor will we disclose personal details or any information about our customers to any third party unless legally compelled to do so.
13:35:51 <elliott> urhgurhgurghruhgh fuck off you shitbags
13:36:02 <Vorpal> elliott, pretty sure it does yes
13:37:11 <elliott> bleh, there seems to be no information on this "Corporate Edition" that i am suspicious of
13:37:35 <Sgeo> Oh, [lindex] works as id for one argument
13:37:51 <Vorpal> elliott, well, 32-bit XP might run too. Or you could go for 2003 Server
13:39:56 <Vorpal> elliott, german wikipedia has a "corporate edition" page that mentions windows xp, it interwiki links to "volume license key"
13:40:43 <Vorpal> dammit, waybackmachine is broken on one link due to robots.txt
13:47:44 <Vorpal> hm xubuntu installer crashed
13:47:58 <Vorpal> seems it doesn't like either linux software raid or lvm2
13:48:41 <Vorpal> elliott, btw I love my desktop, I can run at least three non-trivial virtual machines without it becoming unresponsive. Haven't tried more
13:49:00 <Vorpal> (one windows 7, one xubuntu and one windows xp 64-bit now)
13:49:51 <Vorpal> (in total they have 8 GB RAM allocated)
13:49:59 -!- ogrom has quit (Quit: Left).
13:51:12 <fizzie> I just "synclient PalmDetect=1"'d and am now wondering why I didn't try it before.
13:52:28 <Vorpal> fizzie, you have a Palm?
13:53:44 <fizzie> Vorpal: Yes, my Hand has a Palm.
13:54:08 <fizzie> Vorpal: (And the laptop has a synaptics touchpad which has a palm-detect thing for the "misclicks from your palm when typing" thing.)
13:54:40 <Vorpal> fizzie, oh, so not a Palm PDA
13:54:56 <Vorpal> it looked like you were trying to sync with it
13:55:31 <Vorpal> fizzie, anyway I'm pretty sure I can set the palm detect thing from gpointer-settings or whatever it is called
13:55:49 <Vorpal> still uses the synaptics driver iirc
13:56:02 <fizzie> This is a xfce thing, the graphical settings things are kind of bare.
13:56:13 <fizzie> I haven't found out a way to enable a Compose key yet. :p
13:56:55 <Vorpal> fizzie, think I did it in my .xinitrc by some xkb commands or such
13:57:07 <Vorpal> or I did it from gnome 2 and then it just carried over into xfce
13:57:25 <Vorpal> I'm currently on a gnome 2 laptop
13:57:26 <fizzie> Speaking of Palm, there's some kind of a Palm Pre(?) compatibility thing for the N900.
13:57:32 <fizzie> (They use the same hardware.)
13:57:45 <Vorpal> same CPU? Or more than that?
13:58:01 <fizzie> Well, same OMAP3 platform, so CPU, GPU and other such things.
13:58:11 <fizzie> Different sensors and whatnot, but anyway.
13:58:19 <fizzie> It doesn't run everything, but apparently it runs many game-like things that only do fullscreen OpenGL ES stuffs.
13:58:37 <Vorpal> did Palm Pre have many of those?
13:58:57 <fizzie> I don't really know. I think it has a couple. Though not really any sort of iOS-grade appcosystem.
13:59:02 <fizzie> (It's like an ecosystem for apps.)
13:59:18 <Vorpal> I was under the impression that Palm was very much a work device, targeted at corporations
14:00:20 <Vorpal> fizzie, btw, do you know if there is any good open source real time OS?
14:00:33 <Vorpal> vxworks is kind of out of my league for hobby projects
14:01:05 <Vorpal> I know there have been various RT versions of linux, but I don't know much about them
14:01:57 <fizzie> I don't know that much about RT either. QNX has been used for soft-ish realtime stuffs.
14:02:06 <fizzie> It's not open source either, of course.
14:02:34 <Vorpal> fizzie, I want hardish real time in this case anyway
14:02:51 <fizzie> And people who work at companies do play games too. :p
14:03:52 <fizzie> http://www.gamespot.com/palm-webos/games.html?games=popular okay the selection doesn't look too impressive. :p
14:05:20 -!- david_werecat has joined.
14:06:18 -!- davidwerecat has joined.
14:06:19 -!- david_werecat has quit (Read error: Connection reset by peer).
14:13:20 -!- sirdancealot7 has joined.
14:26:30 -!- ogrom has joined.
14:51:40 <fizzie> The weirdest, 19 entries in the 1k competition.
14:53:28 -!- stanley has quit (Quit: ZNC - http://znc.in).
14:54:25 -!- stanley has joined.
14:54:25 -!- stanley has quit (Changing host).
14:54:25 -!- stanley has joined.
14:58:12 -!- ogrom has quit (Quit: Left).
14:59:13 -!- Taneb has quit (Ping timeout: 272 seconds).
15:03:48 <Vorpal> btw, why is it that designing software is so much more fun than implementing software.
15:08:40 <fizzie> Oldskool kombo had the typical 4 entries.
15:08:54 <fizzie> This year they have a fixed list of platforms, and organizer-provided hardware.
15:09:01 <fizzie> A fixed and a reasonably short list.
15:09:21 <fizzie> It's the Assembly one.
15:09:24 <fizzie> "The following platforms are allowed, no exceptions:
15:09:24 <fizzie> Commodore 64 + 1541-II
15:09:24 <fizzie> Commodore Plus/4 + 1551 / 1541-II
15:09:24 <fizzie> Commodore Amiga 500, 1MB Agnus, 512k chip/512k slow, Kickstart 1.3
15:09:24 <fizzie> Atari ST, 1MB, double sided floppy
15:09:32 <fizzie> Sinclair Spectrum 128k + tape
15:09:37 <fizzie> That's not long. It doesn't even have the VIC-20.
15:09:45 <fizzie> Or many others you could name, but anyway.
15:09:54 <fizzie> NES or such, for example.
15:10:01 -!- Taneb has joined.
15:10:18 -!- epicmonkey has quit (Ping timeout: 264 seconds).
15:10:19 <Vorpal> fizzie, also no modern systems at all
15:10:28 <Vorpal> fizzie, I could imagine 1K for Arduino or such
15:10:34 <fizzie> Oh, that's not for 1k.
15:10:36 <Vorpal> (or however you spell that)
15:10:47 <Vorpal> fizzie, well 1K would be 1Kb programs? no?
15:10:56 <fizzie> But that's for modern platforms.
15:11:24 <Vorpal> fizzie, so which platforms is 1k for then?
15:11:27 <fizzie> See, they have an oldschool compo with no size limits (well, except those imposed by those platforms), which had 4 entries, and a separate 1k competition where the compo machine is a modern thing.
15:11:34 <fizzie> There were Linux, Windows and OS X entries.
15:11:39 <fizzie> But the hardware's x86.
15:11:53 <elliott> Vorpal: how much ram does xp 64 bit want
15:12:07 <Vorpal> elliott, let me see what I give it on the virtual machine on my laptop
15:12:21 <fizzie> What about this year? All I've said applies to this year.
15:12:27 <Vorpal> elliott, on my desktop I usually just throw 2 GB on anything that isn't windows 7 (in which case I throw 4 GB at it)
15:13:07 <Vorpal> elliott, on my laptop with 2 GB RAM I give winxp 64 pro 516 MB RAM
15:13:29 <Vorpal> it isn't super fast, but it is much more responsive than 32-bit windows xp under the same conditions
15:13:45 <Vorpal> and no I don't know why it is 516 instead of 512
15:14:05 <elliott> how much storage space did you allocate :P
15:14:38 <Vorpal> 20 GB, dynamic allocated though. No idea how much of that is used
15:15:03 <Vorpal> well it doesn't look like I shrunk that recently
15:15:08 <Vorpal> since the disk image is 17 GB
15:15:14 <Vorpal> pretty sure it is less than that though
15:15:22 <Vorpal> elliott, I do have some software installed on it
15:15:49 <Vorpal> oh wait, 17 GB was windows 7
15:15:59 <Vorpal> the winxp image use 8.9 GB
15:16:10 <Vorpal> 4.8 for the 32-bit one
15:16:16 <elliott> it's dynamically-allocated anyway
15:16:32 <Vorpal> elliott, I did that on IDE
15:16:38 <Vorpal> elliott, because windows xp fails at SATA
15:16:50 <Vorpal> couldn't find 64-bit drivers that worked with XP
15:16:56 <Vorpal> during install at least
15:16:57 <elliott> they don't come by default?
15:17:08 <elliott> any other virtualbox configuration i should know about?
15:17:10 <Vorpal> elliott, nope, on xp you had to put in a floppy or something with the SATA drivers
15:17:15 <Vorpal> elliott, even on real machines
15:17:32 <Vorpal> elliott, you might need to install ethernet drivers. They don't come with windows either usually :P
15:18:07 <Vorpal> elliott, apart from that, read through the help for the machine config in virtual box and make an informed decision on each one
15:18:29 <Vorpal> elliott, like you want IO APIC on
15:18:36 <Vorpal> machine clock in UTC off
15:18:48 <Vorpal> not sure about absolute pointing device
15:18:57 <Vorpal> I think my xp install in virtualbox predates that option
15:19:24 <elliott> but it says IO APIC will decrease performance : (
15:19:24 <Vorpal> elliott, for 64-bit you need to activate VT-x (or the AMD equiv)
15:19:31 <Vorpal> elliott, oh okay, does it? Hm
15:19:51 <Vorpal> not 100% sure, but 64-bit might require it
15:20:36 <elliott> <Vorpal> elliott, for 64-bit you need to activate VT-x (or the AMD equiv)
15:20:37 -!- copumpkin has quit (Ping timeout: 240 seconds).
15:20:43 <elliott> i do not have hardware virtualisation
15:20:45 <Vorpal> elliott, there is a help button in the config dialogue?
15:20:49 <elliott> gues i'll throw this torrent away
15:20:53 <Vorpal> it opens a manual for me?
15:20:54 <elliott> and i meant virtualbox or windows manual
15:21:16 <Vorpal> you are on an Atom or something?
15:21:18 -!- copumpkin has joined.
15:21:21 <Vorpal> or how do you not have VT-x
15:21:30 <elliott> "pentium" which is a rebranded core 2 duo ulv
15:21:40 <Vorpal> elliott, I'm on a core 2 duo and I have VT-x
15:21:42 <elliott> lower-end core 2s don't have thingy
15:21:59 <Vorpal> elliott, I guess 2.26 GHz isn't lower-end then?
15:22:05 <Vorpal> model name: Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz
15:22:12 <Vorpal> flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 lahf_lm dts tpr_shadow vnmi flexpriority
15:22:47 <Vorpal> elliott, you might try windows 95. Your system might just be able to handle that
15:23:27 <Vorpal> Actually probably not, I have problems emulating that under virtualbox on this machine
15:23:35 <Vorpal> probably driver issues mostly though
15:23:40 <elliott> i've successfully emulated win 95 in virtualbox
15:23:45 <elliott> with full resolution graphics
15:23:56 <Vorpal> yeah, it just didn't run very fast
15:24:11 <Vorpal> maybe it did something that was bad for VT-x, don't know
15:25:09 <elliott> you need some things to make it run fast
15:25:50 <Vorpal> anyway I don't need it any more, I got planescape running under windows 7 64-bit
15:26:15 <Vorpal> haven't gotten very far though
15:26:56 <Vorpal> the thing that those old games do where it voice acts like a couple of the lines but not most of them throws me off.
15:27:04 <Vorpal> or in the planescape case, a couple of the words
15:28:36 <kallisti> elliott: more programming books should be like Why's Poignant Guide
15:28:56 <kallisti> LYAH is very similar, maybe even a bit better (more to-the-point)
15:29:50 <Vorpal> personally I really don't like that style
15:29:52 <Sgeo> I think my main reason for liking Tcl more than a Lisp-family language is ecosystem worries
15:30:16 <HackEgo> Vorpal is really boring. Seriously, you have no idea.
15:30:36 <Vorpal> kallisti, indeed, I prefer the technical documentation approach
15:30:54 <HackEgo> Sgeo invented Metaplace sex.
15:31:09 <HackEgo> kallisti is a former prophet swearing off his pastry deity
15:31:21 <Sgeo> It was a virtual isometric world
15:31:35 <kallisti> I think MUDs invented metaplace sex.
15:31:41 <kallisti> I will let you ponder how this even makes sense.
15:32:08 -!- azaq23 has quit (Remote host closed the connection).
15:33:18 <HackEgo> Taneb is not elliott, no matter who you ask.
15:33:28 <HackEgo> .\z/0.\w.tJ/KkV(.Ǘ6.WMSk..,XojKkW..QR1.kEĮ3=.Vp.@.ɛ|*HgCy&..jAm.N|E.sm .FBqEK..djKI|.) .M.~vC?L'.v.d!;.ZT..B..֦lM..`q!䇽5ڝՐNr*.(E..8⠤.5
15:33:58 * Sgeo alarums at his abuse of the word "alarum"
15:34:03 <HackEgo> Hexham is a European town. There are nine people in Hexham, and at least two of them are in this channel. Taneb looks after the ham.
15:34:14 <Sgeo> http://www.thefreedictionary.com/alarum
15:34:28 <Sgeo> I never realized it actually could be related to alarms. Thought it was just a stage thing
15:34:43 <Sgeo> And that my use of "alarum" for "alarm" was therefore amusing.
15:35:05 <Taneb> elliott, get indoors
15:35:37 <Taneb> Do you have a roof?
15:36:32 <FreeFull> Sgeo: I've been recently learning S-Lang
15:36:38 <Taneb> I'll take that as a no
15:36:43 <Taneb> Get a roof, urgently
15:37:02 <Deewiant> Close any open doors and windows
15:37:13 <Taneb> Don't close your IRC window!
15:37:42 <Sgeo> FreeFull, uh, this thing? http://www.s-lang.org/
15:38:10 <Taneb> elliott, don't panic!
15:39:27 <FreeFull> Some features are actually pretty neat
15:39:29 <Sgeo> It doesn't look very Lisp-like
15:39:47 <Sgeo> But I didn't look that hard
15:39:54 <FreeFull> I'm just randomly saying stuff
15:40:05 <Sgeo> I thought you were a Lispy person
15:40:16 <Sgeo> I don't hate Lisp, I hate the ecosystem.
15:41:02 <FreeFull> I actually mostly write software in C
15:41:10 <FreeFull> But randomly do stuff in other languages
15:42:24 <Sgeo> Also CL's lack of coroutines isn't nice
15:42:35 <Sgeo> *non-hacky coroutines
15:42:45 <FreeFull> One cool thing about s-lang is that if you have an array x, and do x++, all members of x will be incremented by one
15:42:57 <FreeFull> And you can do that sort of stuff with more complicated expressions too
15:43:08 <FreeFull> I don't particularly like Common Lisp myself
15:43:52 <FreeFull> I suggest Racket or Clojure if you want a lisp
15:44:23 <Sgeo> Racket -- empty ecosystem, Clojure -- JVM compromises
15:45:02 <FreeFull> In s-lang, you can do something like variable x = sin([0:255]*PI/128.0);
15:45:09 <Sgeo> Although, I think I was recently put off Racket by one measly bad experience when I couldn't find a sprintf-like that fit my needs built-in
15:45:16 <Sgeo> Didn't bother looking for libraries :/
15:45:21 <Sgeo> Instead, just used Python
15:45:57 <FreeFull> Which is equivalent of this in C: double x[256]; int i; for(i=0;i<256;i++) { x = sin(i*M_PI/128.0); }
15:46:57 <FreeFull> Racket is all about libraries and sublanguages
15:47:29 <FreeFull> Python does have good libraries
15:48:23 <elliott> x = map (\i -> sin (i*pi/128)) [0..255]
15:48:46 <elliott> x = map (sin . (*(pi/128))) [0..255]
15:48:50 <elliott> might be able to drop some parens there actually!
15:50:48 <Sgeo> FreeFull, Haskell
15:51:34 <FreeFull> On the other hand Common Lisp doesn't even have range functionality built in
15:51:37 <elliott> x = [sin (i*pi/128) | i <- [0..255]]
15:51:39 -!- ogrom has joined.
15:51:44 <FreeFull> And ends up with way too many parens
15:52:06 * Sgeo doesn't mind the parens, except for the resulting neccessity of using a good editor
15:52:24 <Sgeo> Erm, hmm, I think Notepad++ is probably sufficient for that aspect
15:52:42 <elliott> FreeFull: there are haskell implementations with repls, yes
15:52:42 <Sgeo> FreeFull, yes, sort of, but until recently it wasn't really full
15:52:47 <elliott> most importantly GHC, the only one anyone uses
15:53:02 <elliott> Sgeo: that's an inaccurate statement, really -- it is a property of implementations, not the language
15:53:26 <elliott> ghci has at least very well supported the kind of slime-style editor+repl hybrid style popular in lisp communities
15:53:27 <FreeFull> s-lang doesn't really have much functional programming stuff
15:55:13 <fizzie> The thing about VT-x is that you can't really tell from the processor brand, since it's a market segmentation tool.
15:55:17 <fizzie> Some Atoms do VT-x too.
15:56:46 <FreeFull> Checking for vt-x is easy software-wise, but you can only do that once you have the hardware
15:57:29 <fizzie> Well, checking it beforehand is "easy" since you can just look at http://ark.intel.com/Products/VirtualizationTechnology
15:57:35 <Vorpal> you could look up the model number of the CPU too
15:57:40 <Vorpal> before you order the CPU
15:57:48 <fizzie> It's just that you can't tell offhand, if you don't have that list memorized.
15:58:39 <Vorpal> what about AMD, do they do both with and without their virtualisation technology?
15:59:01 <fizzie> That I don't know. Probably, though.
16:07:46 -!- asiekierka has quit (Quit: Connection reset by PO).
16:10:35 * Sgeo wants to destroy all single-dispatch OO systems
16:10:47 <Sgeo> ...ok, so maybe I'm not actually that hate-filled
16:10:56 <Sgeo> But multiple-dispatch makes more sense to me
16:19:26 -!- calamari has joined.
16:22:08 -!- zzo38 has joined.
16:36:37 <kallisti> Sgeo: you are sipping some delicious Tcl kool-aid aren't you?
16:36:58 -!- davidwerecat has quit (Ping timeout: 246 seconds).
16:37:55 <Sgeo> Not sure what preferring multiple-dispatch has to do with Tcl, especially since the various OO systems I've seen for Tcl including TclOO are single-dispatch, although I imagine Clojure-style multiple-dispatch is very easy to do in a hacky way
16:39:14 <kallisti> oh I thought tcloo was multi-dispatch
16:39:23 <fizzie> Vorpal: Continuing on my party report series: "real wild" (i.e. anything that can display realtime graphics; YouScope was here, etc.) had 7 entries, of which 5 were just regular mobile things (iOS, Windows Phone, 3*Android), 1 was a WebGL/browser thing, and the final one was the only interesting one. (It was an otherwise unmodified Apple Lisa except with some custom hardware for sound and DVI ...
16:39:29 <fizzie> ... output, by some folks from http://www.club.cc.cmu.edu/.)
16:40:11 <Vorpal> fizzie, youscope was from assembly?
16:40:16 <Sgeo> kallisti, I wish
16:40:22 <Vorpal> are you at assembly right now?
16:41:14 <Vorpal> fizzie, this whole weekend=
16:41:26 <kallisti> IIUC, multiple dispatch is a lot like typeclasses.
16:41:29 <fizzie> I've been sleeping at home like an old man.
16:41:36 <kallisti> specifically multi-parameter type classes
16:41:42 <fizzie> And probably won't bother coming back on Sunday since nothing interesting is happening.
16:41:50 <fizzie> But it's Thu-Sun technically.
16:42:17 <fizzie> []{}\|-_`^: Yeah, O10/5 or something.
16:42:37 <fizzie> It's the oldskool room thing thing.
16:46:37 <fizzie> The hall is kind of much more Assemblyish than this place. For one thing, it's (for the most part) not dark here at all.
16:46:50 <fizzie> But they hold the ArtTech seminars right next, so I can just sit here and listen to them.
16:49:25 <[]{}\|-_`^> fizzie: is oldskool room thing accesible by anyone?
16:49:42 <Sgeo> "Side note: I considered multiple dispatch for TclOO, but instead went
16:49:42 <Sgeo> for [proc]-like 'args' support as being more Tcl-ish. Can't really have
16:49:42 <Sgeo> both at the same time without the whole complicated business of a type
16:49:42 <Sgeo> system and well again, not Tcl-ish enough."
16:51:45 <fizzie> []{}\|-_`^: At least in practice it is. Probably in theory too.
16:52:03 <fizzie> Some earlier years there's been "vip tickets only" signs, but this year I haven't seen those.
16:52:14 <fizzie> Considering that the seminars are here, that probably wouldn't really work anyway.
16:52:38 <Vorpal> []{}\|-_`^, who are you?
16:53:04 <Vorpal> why would I be at assembly, isn't that a Finnish thing
16:53:14 <fizzie> Vorpal: There are quite a few visitors from abroad.
16:53:24 <fizzie> We had some Swedes right next to our places last year.
16:53:38 <fizzie> Though I would guesstimate at least 90% are Finns, still.
16:54:22 <fizzie> Quite a large percentage of not really demoscene people too; they have a gaming-specialized area, and gaming tournaments and so on, too.
16:54:32 <fizzie> I'd be more indignant but I'm currently installing that Death Rally game.
16:54:49 <Vorpal> fizzie, I just watched a video of it. Is that a coincidence?
16:54:52 * kallisti has been working on a hard sci-fi setting for tabletop games.
16:54:56 <Vorpal> the guy said it had no sense of speed
16:55:03 <kallisti> essentially depicting the early early days of human space colonization, within our own solar system
16:55:08 <Vorpal> or is this the original Death Rally?
16:55:16 <fizzie> Vorpal: This is the new one.
16:55:32 <fizzie> Vorpal: Remedy people were giving out Steam codes for free.
16:55:39 <fizzie> I remember playing the original some, though.
16:55:53 <Vorpal> anyway, it doesn't seem very good
16:56:07 <[]{}\|-_`^> I had very good luck with computers this year. I managed to render my computer unbootable in 2 hours and I got it working again today when I installed mintppc on my mac
16:56:49 <fizzie> Vorpal: Haven't installed it yet. But that's very possible. (Was the video about the PC port? I gather they have mobile versions too.)
16:57:00 <[]{}\|-_`^> so I was without computer whole friday and most of thursday
16:57:13 <Vorpal> I need to unify my music library, every computer and/or device has a slightly different set of music currently, and none is a superset of all the other ones
16:57:30 <Vorpal> also I believe some computers have the same stuff in flac that other ones have in ogg
16:57:41 <fizzie> []{}\|-_`^: mooz had a completely broken system for pretty much the entire duration of... Assembly 1999 or so, I think.
16:57:44 -!- azaq23 has joined.
16:57:59 <fizzie> []{}\|-_`^: He spent the whole weekend playing some DOS game from a floppy, if I recall correctly.
16:58:03 <fizzie> Paratroopers or something.
16:58:14 <calamari> []{}\|-_`^: did you experience computer withdrawal?
16:58:23 <Vorpal> fizzie, yes the video was about the port
16:58:35 <Vorpal> fizzie, totalbiscuit, if you know who that is
16:58:55 <fizzie> Vorpal: I think I've heard the name and watched a thing once.
16:59:13 <fizzie> Vorpal: I've been watching ineiros play it for a few minutes now, and it doesn't really seem bad, just mediocre.
16:59:20 <Vorpal> anyway, apparently it was a reasonable port (rebindable keys, resolution options) but it didn't look all that much better than the iOS version, and the gameplay was very much iOS-oriented
16:59:46 <Vorpal> (short laps, like slightly over 1 minute for a 3 lap race, and no sense of speed when driving)
17:00:04 <fizzie> The old one felt quite terribly fast at times.
17:00:10 <fizzie> I guess I could try it out now, though.
17:00:29 <Vorpal> fizzie, well, say hi to him from me
17:02:04 <Vorpal> why does the "recommended" bar on youtube have like 10 happy wheel videos... I don't even watch those. I watched like one ages ago and decided it was crap
17:02:19 <elliott> fizzie: Did you refer to him as "that bc x vah guy"?
17:03:21 <Vorpal> elliott, hey you got it wrong :P
17:03:25 <[]{}\|-_`^> Vorpal: I was once sent link to my little pony video. youtube recommended me pony videos for 3 monts
17:03:47 <Vorpal> also why that terrible nick?
17:05:41 <Vorpal> oh well, too much work
17:07:58 <[]{}\|-_`^> 20:28 < nortti> I think that []{}\|-_ are legal but otherwise it must be alphanumeric
17:08:32 <[]{}\|-_`^> 20:30 -!- You're now known as []{}\|-_`^
17:08:38 <Taneb> I can't remember if I registered [-]. It may have already been done?
17:08:45 <Vorpal> I own _[] and []_ iirc
17:09:04 <[]{}\|-_`^> Taneb: 20:29 < Taneb> [-] is registered
17:09:12 <Taneb> Okay, that explains it
17:19:43 -!- elliott has quit (Quit: See you soon, hi!).
17:31:06 <Gregor> “Pronunciätion” yes/no?
17:33:33 -!- david_werecat has joined.
17:33:50 <fizzie> []{}\|-_`^: Which side of the hall is B16?
17:34:13 <fizzie> I may have accidentally landed near it to watch this short film thing.
17:35:12 <fizzie> Well, apparently I'm watching something else altogether, but still.
17:36:43 <fizzie> Okay, no, I think this is the opposite side.
17:37:36 <FreeFull> 18:37:24 [Freenode] -NickServ(NickServ@services.)- Information on {-} (account sjansen):
17:37:51 <FreeFull> Note that nickserv treats [-] and {-} as the same nick
17:38:39 <Vorpal> it follows the old format
17:38:57 <fizzie> Vorpal: It's not "of course", I've seen CASEMAPPING=ASCII around.
17:39:22 -!- impomatic has joined.
17:39:24 * impomatic is implementing the Mouse programming language :-) http://en.wikipedia.org/wiki/Mouse_(programming_language)
17:39:29 <fizzie> Maybe even with freenode's previous ircd.
17:40:13 <fizzie> Man, Rovio is really wasting my time here.
17:40:26 <Vorpal> fizzie, oh? Angry Birds?
17:40:33 <fizzie> There's some Angry Birds Space insta-tournament going on.
17:40:44 <Vorpal> Angry Birds tournament?
17:40:44 <FreeFull> impomatic: Reminds me a bit of IBNIZ, but more useful for general use
17:40:49 <fizzie> And then they throw Angry Birds candy from the stage.
17:41:10 <fizzie> They throw hundreds of bags of candy.
17:41:13 <Vorpal> there is special candy?
17:41:22 <Vorpal> what does it look like
17:41:26 <Vorpal> and what does it taste like
17:41:31 <Vorpal> so not too terrible then?
17:41:52 <fizzie> It's very sort of generic, but not bad.
17:42:18 <fizzie> Also melts if it's too warm.
17:42:24 <impomatic> There doesn't seem to be a channel for Joy here :-(
17:43:01 <Vorpal> impomatic, is that a language?
17:43:10 <fizzie> Anyway, short film compo was supposed to start at 20:30 (it's 20:43 approx now) but... Rovio.
17:43:30 <fizzie> They're a main sponsor, I guess they can do what they want.
17:43:34 <Sgeo> Name a Stargate franchise episode for me to watch
17:43:39 <Vorpal> fizzie, so the thing is delayed?
17:43:57 <fizzie> Yes. But that's very typical.
17:44:06 <impomatic> Vorpal: yes, looks Forthlike http://en.wikipedia.org/wiki/Joy_(programming_language)
17:44:22 <Vorpal> can't click them properly in this irc client
17:44:27 <Vorpal> please url encode them
17:44:53 <Vorpal> hey firefox url encodes that when I copies it: https://en.wikipedia.org/wiki/Joy_%28programming_language%29
17:45:23 <Vorpal> impomatic, a purely functional, but stack based language?
17:45:27 <Vorpal> how does that even work
17:45:50 -!- asiekierka has joined.
17:46:14 <Vorpal> impomatic, I don't get how a stack based language can be pure
17:46:24 <Vorpal> stack operations look like a side effect to me
17:53:36 <zzo38> I have once made up something in Haskell that the type indicate the stack and the stack operations can be in (->) category so it is pure; although you can also have them in (Kleisli IO) category too and so on
17:54:21 <zzo38> So yes I think it is possible in the right way
17:54:34 <zzo38> (Not specific to Haskell)
17:56:16 -!- ogrom has quit (Quit: Left).
18:08:47 -!- Taneb has quit (Ping timeout: 250 seconds).
18:36:18 -!- Taneb has joined.
18:40:30 -!- asiekierka has quit (Remote host closed the connection).
18:57:20 -!- oerjan has joined.
18:59:57 <oerjan> Vorpal: Underload is sort of an esoteric variant of Joy
19:00:44 <oerjan> it is easy to think of it as pure algebra of programs instead of as acting imperatively on a stack
19:01:18 <Vorpal> oerjan, but then that is just two ways of looking at the same program?
19:01:46 <Vorpal> then the question is, which one is more accurate, if indeed one is
19:01:54 <oerjan> but i recall ais523 saying the first underload implementation was based on algebra, not stacks
19:02:46 <Vorpal> then the question becomes if you can transform the program into a purely functional one I guess
19:03:00 <oerjan> it's just that when you have a single global state (the stack), it is easy to just thread it through the program, like with haskell's State monad
19:03:42 <Vorpal> really, as long as you don't do IO anything can be rewritten into a form which is pure
19:03:58 <Vorpal> well, or have global state
19:04:03 <Sgeo> Hmm, maybe I should try to get into Perl
19:04:16 <Vorpal> well you can work around that
19:04:40 <oerjan> yeah. and even if you do IO you can treat the IO system as an algebra you are constructing terms in
19:04:50 <Vorpal> oerjan, by this logic, any C code that performs no IO is basically a transformation of a pure program
19:05:00 <Vorpal> though that statement sounds somewhat insane
19:05:13 <Sgeo> CPAN is tempting
19:05:34 <Vorpal> Sgeo, no need, there is CTAN for TeX?
19:05:42 <Vorpal> (okay, not the same, but still)
19:07:26 <oerjan> any formal semantics of a programming language is pure, being math.
19:10:37 <coppro> is self-modifying haskell code bad
19:11:56 <Taneb> Is self-modifying haskell code possible?
19:12:41 <zzo38> Is there something like the tensor category where: swap . (f *** g) = g *** f seem also similar to having a commutative applicative isn't it? And is that related to what you have written about above? (x)(y)~ = (y)(x)
19:13:01 <zzo38> Taneb: I wouldn't think so but maybe there is if someone know what is the way.
19:13:02 <Vorpal> I presume it is possible in theory using unsafeSomething, probably not easy though
19:15:00 <Vorpal> could you get a pointer to the code and then unsafeCoerce it? Then given that the code isn't RO (can be arranged for with some linker options iirc, or if nothing else, a custom linker script), sure you could replace bits of machine code.
19:15:30 <Vorpal> don't know enough of the low level GHC internals to know if it is possible
19:15:43 <Sgeo> How about a loop that at the end loops by performing the code in some IORef
19:15:54 <Sgeo> Modify the contents of the IORef and you've change the actively running code.
19:18:43 <zzo38> Then perhaps you can use that to make a self-modifying code in Haskell but it would be difficult to self-modify the Haskell codes in that way. Also, it would be specific to the computer if you did that.
19:18:44 <oerjan> i suspect the problem with modifying anything not explicitly a reference type of some kind is that the haskell compiler has every right to assume it hasn't been modified, so you cannot assume the new version will be consistently perpetrated
19:18:48 <Taneb> Something in the GHC hidden modules?
19:19:00 <Taneb> Or Template Haskell
19:20:48 <oerjan> also, self modification is how laziness is implemented under the hood, in case someone didn't know that
19:21:12 <zzo38> Template Haskell is only for compile time, I do not think it can modify stuff at runtime
19:23:10 <oerjan> also the erlang method of just calling the new version tail recursively is much more sane in haskell too.
19:24:36 <oerjan> well i guess that's for self-modifying threads.
19:27:44 <Vorpal> <oerjan> i suspect the problem with modifying anything not explicitly a reference type of some kind is that the haskell compiler has every right to assume it hasn't been modified, so you cannot assume the new version will be consistently perpetrated <-- of course
19:28:25 <Vorpal> <oerjan> also, self modification is how laziness is implemented under the hood, in case someone didn't know that <-- I thought it used thunks?
19:28:35 -!- calamari has left ("Leaving").
19:28:41 <Vorpal> <oerjan> also the erlang method of just calling the new version tail recursively is much more sane in haskell too. <-- well yes, but less fun
19:28:54 <oerjan> yes, but the thunks are replaced with the final result afterwards
19:28:59 <Vorpal> with self modification in code I think of actually writing out new bytecode or machine code to the memory
19:30:56 <oerjan> btw i think the haskell ffi does that kind of writing out in order to export haskell closures as C functions
19:31:34 <Vorpal> oerjan, can't that sort of stuff be determined at compile time?
19:31:38 <oerjan> because C has no way of creating a new function pointer referring to dynamic data
19:31:59 <oerjan> Vorpal: not if it's a runtime constructed closure...
19:32:22 <zzo38> In C you could make void* and cast to the other pointer but it won't necessarily work or do what is intended it depend on the computer you are implemented it on
19:32:24 <Vorpal> wow the haskell-platform is 422 MB according to aptitude
19:32:50 <Vorpal> well, at least that is how much disk space I will end up using by the new stuff I need to install
19:33:15 <Vorpal> yeah ghc stuff is like 95% of that
19:33:46 <oerjan> basically in C you'd usually implement a closure as something like a struct containing the closure data + a function pointer to a fixed function, but the haskell ffi specification says that an actual C function pointer must be constructed
19:34:11 <Taneb> unsafeCoerce :: Vector Word32 -> IO ()
19:35:06 <Vorpal> oerjan, no I would use pikhq's crazy gcc specific thing :P
19:35:36 <Vorpal> now I only want continuations in C
19:35:40 <oerjan> Vorpal: ghc is moving away from gcc to llvm anyway
19:35:44 <Vorpal> that isn't just setjmp/longjmp
19:35:50 <Vorpal> because those are so restricted
19:36:04 <Vorpal> oerjan, I thought it was moving away from it's own native generator to llvm rather?
19:36:09 <Vorpal> and had already dropped gcc
19:36:42 <oerjan> there was a post yesterday in reddit that the new ghc code generator is almost ready to be switched in, although that's for an earlier stage of the pipeline than the llvm/gcc/native decision
19:37:49 <oerjan> Vorpal: well yeah, although gcc is still available for temporary porting. also i vaguely think the ghc runtime is still ghc?
19:38:03 -!- KingOfKarlsruhe has joined.
19:38:20 <Vorpal> that is the unregistered one iirc?
19:41:26 <Sgeo> SAFECode makes me less.... angry at C and C++
19:48:32 <zzo38> Taneb: Sure you can do that but how are you going to know what it is going to do? It might crash.
19:48:45 <Taneb> I'm just throwing ideas about
19:49:14 <Taneb> If you know how Haskell works in the deep, and deepseq the vector, it might be doable
19:51:30 -!- prx has joined.
19:51:46 <HackEgo> prx: 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.)
19:52:21 -!- prx has left.
19:57:00 <oerjan> we shall assume he's continuing his quest at dal.net
19:59:10 <zzo38> People argue about why scorpions are good? Someone write a report about why scorpions are good and then some people argue about it. Including such things as music, statistics, meaning of words "pet" (both the noun and verb), and astrological signs.
20:00:07 <oerjan> a stinging report, no doubt
20:00:43 <zzo38> (My conclusion is that one of the meanings doesn't count becuase it is intransitive.)
20:01:41 <oerjan> never do a tango with a scorpion
20:02:02 <zzo38> Here it is (my messages are labeled "Not a pipe", which is short for "The Free Land of Not a pipe"): http://forum.nationstates.net/viewtopic.php?f=20&t=193916
20:02:09 <zzo38> oerjan: You are probably correct.
20:02:36 <zzo38> They even argue about pictures
20:03:58 -!- Vorpal has quit (Ping timeout: 248 seconds).
20:16:14 <FreeFull> impomatic: What do you think about IBNIZ?
20:16:52 -!- quintopia has quit (Ping timeout: 252 seconds).
20:17:31 -!- quintopia has joined.
20:21:17 -!- epicmonkey has joined.
20:22:02 <zzo38> Do you know the switch of "magic" and "more magic" that has only one wire but still causes the computer to crash if the switch is moved?
20:24:37 <oerjan> i have read this ancient lore, yes
20:24:55 <zzo38> Do you know how the switch works?
20:26:15 <oerjan> no. i think there have been suggestions, though.
20:26:50 <Sgeo> It bothers me that so many Tcl extensions are in C
20:26:55 <Sgeo> Wish they were in Tcl.
20:27:17 <Phantom_Hoover> All the tellings I've seen have used the explanation that the computer's ground and its case had a potential difference large enough to restart it when connected.
20:27:20 <Sgeo> C makes it seem so... impure, like the language itself doesn't quite have the facilies to extend it within itself.
20:27:42 <Sgeo> Maybe it's just an efficiency thing?
20:37:42 <FreeFull> zzo38: It has only one wire but the other terminal is connected to a grounded metal rail
20:42:05 <zzo38> FreeFull: I think you are correct.
20:45:16 <zzo38> Sometimes I want to do such things as self-modifying codes and and so on but is difficult because I also want to be portable
20:47:10 -!- MoALTz has quit (Quit: Leaving).
20:53:06 <impomatic> I'm just playing with this. http://ibniz.asiekierka.pl/ibniz.html :-)
20:55:57 <Sgeo> It was making weird sounds even with the audio checkbox disbaled
20:57:18 <impomatic> $G 1% N: 2 F: ( N. F. \ 0 > ^ F. 1 + F: ) F. N. < [ F. ! "" #G, N. F. /;] @ ~ Prime Factors in Mouse...
20:59:15 <FreeFull> Asiekierka is a pretty cool guy
21:01:45 <impomatic> FreeFull: I haven't implemented an interpreter yet. There are a online in Pascal, C and Z80 asm.
21:08:41 -!- itidus21 has left ("Leaving").
21:15:58 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.88.2 [Firefox 14.0.1/20120713134347]).
21:23:17 -!- Taneb has quit (Ping timeout: 246 seconds).
21:45:13 <zzo38> If you have a .NSF playing library, I would suggest to implement the functions: play(byte accumulator) and poke(int address, byte value)
22:03:06 -!- Taneb has joined.
22:04:32 -!- Taneb has quit (Client Quit).
22:04:52 -!- Taneb has joined.
22:14:22 -!- epicmonkey has quit (Ping timeout: 246 seconds).
22:34:16 <kmc> cheap beer in 2L plastic bottles
22:34:18 <kmc> what a country
22:36:21 <shachaf> kmc: Looks like the next Stripe CTF thing might be on Aug 22.
22:36:39 <fizzie> Someone told an anecdote about being in Germany, asking for a "big beer" expecting 0.5l (the standard "big" in Finland) but getting a full litre.
22:36:52 <kmc> shachaf: cool
22:47:52 -!- azaq23 has quit (Quit: Leaving.).
22:53:54 <kmc> i will be back in the USSA at that time
22:54:09 <Taneb> United Soviet Socialist America?
22:56:01 -!- Yonkie has quit (Ping timeout: 246 seconds).
22:56:27 -!- Taneb has quit (Quit: Leaving).
23:02:10 -!- Yonkie has joined.
23:29:17 -!- Elive_user62_en has joined.
23:32:42 -!- Elive_user62_en has left ("I ♥ Elive").
23:42:21 -!- Yonkie has quit (Ping timeout: 272 seconds).
23:46:50 -!- Yonkie has joined.
23:57:30 <zzo38> What is "cookness-diamond.volia.net"? I remember they connected to my computer once before, and I don't know what it is.
23:57:56 <zzo38> (The only thing I could find was an FTP service which did not allow anonymous login.)
23:59:32 <oklopol> so did someone finish clop?
00:03:53 -!- nooga has quit (Ping timeout: 272 seconds).
00:35:08 * Sgeo is watching Red vs. Blue
00:35:44 <ion> sgeo: Both Chimays are awesome.
00:37:31 <Sgeo> I'm still in season 1
00:49:09 <zzo38> Does LCD monitor sometimes wrong phase even though it was correct yesterday?
00:54:57 <ion> Switch to a digital video interface.
00:54:59 <oklopol> it seems too hard for me to solve manually in reasonable time, at least if i insist on "realistic" running, so i wanted to make a bot for it, but apparently there's no easy way to send keydowns and keyups to the active window so ble.
00:56:21 <oklopol> when it's me vs IO/API stuff, "not easy" means it's not "import keystuff; keystuff.sendkeydown(key)".
00:57:35 <oklopol> see i went to the shoppe between my messages, so no time passed.
00:57:49 <Phantom_Hoover> How would you do it with a bot, make it mash hjk over and over?
00:58:03 <Phantom_Hoover> (Leaving out l makes your back leg act as a stabiliser.)
00:58:26 <oklopol> i'm not sure what i'll do yet, but i certainly won't do anything myself, i will automatize everything and just let it play.
00:59:22 <oklopol> i have ideas but the most sensible solutions would require me to parse the at least the rotation, velocity and rotational velocity of the horse, which sounds tedious.
00:59:57 <oklopol> so i'll probably just have it hill climb the last five seconds of best solutions known sofar and measure the speed at which the horse is moving.
01:01:01 <Phantom_Hoover> You could decompile the Flash, lay it out on a slab and stick electrodes into it, but that's... very tedious.
01:01:32 <oklopol> looking at the actual data moving around inside the flash thing gets way too IO for me.
01:01:42 <oklopol> i just parse everything from the window atm
01:03:07 <oklopol> where everything = where the horse currently is on the level
01:07:21 <oklopol> luckily there's a little horsie at the bottom of the window, although it's still pretty annoying to do due to the tree.
01:09:57 <zzo38> What is the picture on the list of ideas for?
01:13:57 <oerjan> zzo38: Tektur's edit has the summary "picture of a bit esoteric lamp symbolizing ideas"
01:14:23 <zzo38> Does any TV set have 16:15 aspect ratio mode?
01:19:40 <zzo38> ion: Digital video interface, well, that doesn't answer my question though.
01:22:02 <zzo38> By discussion with some people I have come up with another kind of digital video interface consisting of eleven pairs and all data in one direction only. It also uses nine bits per channel (27 bits per pixel) due to just how it turns out. The pairs are labeled: RED0, RED1, RED2, GREEN0, GREEN1, GREEN2, BLUE0, BLUE1, BLUE2, CLOCK, SYNC.
01:22:29 <zzo38> The resolution is known by the number of CLOCK signals between two SYNC signals; there are three clocks per pixel and one sync per frame.
01:24:17 <zzo38> (Maybe add a twelvth pair labeled AUDIO which has a mono audio signal. Now it can use 24 pins of DB-25.)
01:57:20 <shachaf> kmc: This person is working on a program called "kmc".
02:38:52 <zzo38> Is it OK? for(x=0;x<16;x+=2) { y=tiles[addr].data[x]; tiles[addr].data[x]=tiles[addr].data[x^7]; tiles[addr].data[x^7]=y; }
02:56:28 -!- david_werecat has quit (Ping timeout: 246 seconds).
03:10:47 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:16:02 -!- oerjan has quit (Quit: Good night).
03:26:43 -!- monqy has quit (Quit: hello).
03:55:17 <zzo38> What is algorithm for rotating a 8x8 icon of one bit per pixel?
04:10:49 <quintopia> i wrote code that did that with colored bitmaps stored as 1-dim arrays
04:13:04 <quintopia> it was in java (because processing) but you can translate:
04:13:37 <quintopia> public void rotate(PImage in, int times) { int l=in.pixels.length; in.loadPixels(); int h=in.height; int w=in.width; for (int j=0;j<times;j++) { color[] newbuff = new color[l]; for (int i=0;i<l;i++) { newbuff[i]=in.pixels[i%w*h+h-1-i/w]; } in.pixels = newbuff; h=w^h; w=w^h; h=w^h; } in.width=w; in.height=h; in.updatePixels(); }
04:14:02 <quintopia> in.pixels is the original image array, and newbuff is the new image's array
04:14:44 <quintopia> times is an integer that tells it to rotate 90*times degrees
04:14:56 <quintopia> newbuff[i]=in.pixels[i%w*h+h-1-i/w]; is the real work
04:24:53 <zzo38> But in this case it is one bit per pixel, so the array is length 8 (actually 16 because there is two planes, but we can ignore that).
04:35:00 <soundnfury> hmm. How would you rotate an image through 90 degrees in-place? Supposing that all you can do is pixel swaps.
04:35:09 <soundnfury> I'll allow you to assume a fixed size of 8x8 if that helps
04:35:36 * soundnfury thinks he has the answer, but it might not be optimal
04:37:20 <FreeFull> Do you want to rotate it by 90 degrees in a certain direction or by 180 degrees?
04:38:16 <FreeFull> It's actually pretty easy to do
04:38:50 <FreeFull> Let's say char x[8]; is the input picture
04:38:56 -!- ogrom has joined.
04:39:08 <soundnfury> you using a bitmask of 1-bit pixels there?
04:39:34 <soundnfury> there may be an efficient trick you can pull in that case, Iunno
04:40:48 <quintopia> soundnfury: do the same routine i did above, but with three xors instead of the assignment
04:41:01 <FreeFull> Well, if you do it in place, you end up overwriting the data you want to read
04:41:32 <quintopia> (same as i did for switching the height and width)
04:42:10 <soundnfury> yeah but supposing you have a single "swap pixel (x1,y1) with pixel (x2,y2)" operation
04:42:32 <soundnfury> what pattern of such operations do you use to do the rotate in the fewest ops?
04:42:47 <FreeFull> Hmm, maybe you could do 90° rotation with two flips
04:42:57 <FreeFull> I thought about it ages ago but I forgot
04:43:16 <quintopia> it's like that one nametag swapping puzzle
04:43:21 <FreeFull> You can do any rotation using two flips
04:43:24 <quintopia> should be able to do it in two passes
04:43:28 <soundnfury> FreeFull: you could, but that's inefficient
04:43:33 <FreeFull> But I forget what the flips would be for 90°
04:43:42 <FreeFull> soundnfury: Sure, but it's a starting point
04:43:55 <soundnfury> don't try to do it with linear algebra, you don't have to
04:44:07 <soundnfury> think in terms of group theory / permutations
04:44:24 <quintopia> soundnfury: there's a better way than the two passes of swaps?
04:44:51 <quintopia> well, there's the one-pass version i guess
04:45:09 <quintopia> just swap them all into the first cell and then back out to where that next one goes
04:45:20 <soundnfury> a quarter of the pixels only get touched once with my method
04:45:40 <FreeFull> What do you mean only a quarter of the pixels?
04:45:59 <soundnfury> well, two flips takes w*h swaps, right?
04:46:03 <FreeFull> If you have a checkerboard image you have to touch all the pixels to rotate it 90°
04:47:05 <soundnfury> FreeFull: read again. not "only a quarter get touched once", but "a quarter only get touched one".
04:47:22 <soundnfury> in the two flips method, they all get touched twice
04:47:28 <FreeFull> soundnfury: Shouldn't ½w*h be possible
04:47:41 <quintopia> i think my original idea does it like that
04:48:24 <soundnfury> FreeFull: I don't think ½w*h is possible
04:48:50 <soundnfury> I should make clear that you have to find a general method that works for any image
04:48:55 <zzo38> Actually char x[8] is like what we have not the swap pixel operation.
04:49:11 <zzo38> I already have mirror, flip, draw rectangle, and format conversion.
04:49:16 <soundnfury> I mean, with a totally black image you need no swaps
04:49:31 <soundnfury> zzo38: This isn't a practical problem to do with what you're doing, it's just a puzzle
04:49:48 <FreeFull> You can swap pixels in a circular pattern
04:50:22 <FreeFull> I need to think of the code though
04:50:53 <zzo38> Is there any better way than swap pixels?
04:50:57 <soundnfury> quintopia: yup. Can you see a way to beat it?
04:51:37 <quintopia> three swaps for every rectangle of pixels
04:51:56 <quintopia> tl with tr, tr with ll, lr with ll
04:52:14 <zzo38> I do happen to have lookup tables "reverse" and "unmingle" but could add a few more if it help a lot
04:52:24 <quintopia> tl with tr, tr with ll, tr with lr
04:52:40 <quintopia> tl=top left, lr = lower right etc.
04:52:52 <soundnfury> quintopia: just think permutations: (1 2 3 4) = (1 2) (2 3) (3 4)
04:53:53 <quintopia> soundnfury: i said (1 2) (2 4) (2 3). that way no *value* moves more than twice
04:53:54 <FreeFull> I just thought of something that probably isn't very useful
04:54:39 <FreeFull> If you treat the outer rim of the image as a binary number of 28 bits, by rotating it right by 8 you literally rotate it right
04:54:40 <soundnfury> quintopia: do you mean (1 3)(1 2)(3 4)?
04:54:59 <FreeFull> But that would be inconvienient to code
04:55:16 <quintopia> FreeFull: also converting the bit array to that number would end up slower than this
04:55:20 <soundnfury> but I don't know how useful it is, unless you actually store your image in taxicab polar co-ordinates
04:55:21 <zzo38> Yes that is true but useless since the picture is not stored in that format.
04:55:44 <soundnfury> which would also be inconvenient as you now have a triangular array to store
04:56:29 <FreeFull> anyway, to rotate a 2x2 image, the way I'm thinking of would have four swaps
04:56:41 <FreeFull> But that's w*h and not the best according to what yous ay
04:56:46 <quintopia> i had an idea to execute soundnfury's method faster
04:58:28 <soundnfury> yeah, no problem. You can't really in-place rotate a non-square image :p
04:58:43 <quintopia> zzo38: your best bet is the loop i said above. it rotates any image (including rectangular) in time linear in the length of the image.
04:59:26 <quintopia> my method above, with the assignment replaced by three xors would rotate even non-square images in place.
05:00:02 <soundnfury> oh, you mean if you reinterpret the array dimensions?
05:00:25 <FreeFull> Ultimately, you always need to move w*h pixels to a different position
05:00:26 <quintopia> just swapping them is sufficient for a 90 degree rotation
05:01:01 <quintopia> well, i have proven you can rotate any image 90 degrees with 3*l*w bitwise operations. that's something eh
05:01:13 <zzo38> Do you know how it is 1 bit per pixel monochrome?
05:01:36 <quintopia> zzo38: my method doesn't care about your encoding of a pixel.
05:01:50 <zzo38> I am thinking of some other stuff too now
05:01:52 <soundnfury> zzo38: your 1bpp images I still think there should be an efficient trick with bitwise stuff
05:01:53 <quintopia> if you can fetch a bit and move it
05:02:28 <zzo38> quintopia: Sure you can fetch a bit and move it but that doesn't seem efficient, since they are packed in one byte
05:02:35 <FreeFull> You could probably rotate a byte at a time
05:02:51 <zzo38> FreeFull: Yes that is one of my thoughts too.
05:03:08 <quintopia> FreeFull: it is difficult to rotate a byte at a time, since the bits will all end up separated in memory after the rotation
05:03:55 <quintopia> assume row major ordering on a picture 10 pixels wide.
05:04:10 <quintopia> bits that start next to each other in memory will end up separated by 10 bits
05:04:11 <FreeFull> Yes, row major ordering is the common one
05:04:38 <FreeFull> We are working with a picture 8 pixels wide though
05:04:44 <soundnfury> something like y[0]=((x[0]&0x80)>>7)|((x[1]&0x80)>>6)|((x[2]&0x80)>>5)|...|(x[7]&0x80)
05:05:31 <soundnfury> Or you could use bitfields (in C) and a massive block of assignments, and rely on vectorising compilers
05:05:32 <quintopia> soundnfury: that is essentially the method i give above, rewritten to handle a byte at a time