00:01:42 I HAVE A FIRST DRAFT READY 00:01:44 YAAAAAY 00:01:49 * Phantom_Hoover → SLEEP 00:05:56 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 00:21:23 -!- hailtothethief has quit (Ping timeout: 240 seconds). 00:22:09 -!- clochette has joined. 00:23:01 -!- clochette has quit (Client Quit). 00:30:22 back 00:30:55 left arm 00:40:39 archaeology 00:40:46 urgh 00:40:46 i like stoner rock 00:40:48 SO HORRIBLE, TO LIKE 00:46:37 Wasn't that address (192.88.99.1) the global IPv4 anycast of 6to4 gateways? 00:48:40 Yes 00:51:53 > 3 / 1.4^2 00:51:54 1.5306122448979593 00:53:39 lol 00:56:01 > 1 / 123456789 00:56:02 8.100000073710001e-9 00:56:49 -!- jcp has quit (Ping timeout: 264 seconds). 01:10:12 heh, BytePusher runs at 3.93 MHz 01:10:16 that's fast! 01:12:08 cool, bytepusher uses C as an assembler XD 01:13:57 Guh? 01:17:04 Gregor: It does. 01:17:16 Gregor: It has a little header of C code that defines some stuff like jmp() and lbl(). 01:17:25 Then it has loops to automate the generation of tedious code. 01:17:31 And it all gets spat out to a .BytePusher file. 01:17:35 I'm confused by what the 4MHz number has to do with the C-as-asm statement. 01:17:39 Gregor: Nothing. 01:17:43 I was just looking at BytePusher. 01:17:45 Ah 01:19:27 it's common in minimalist riscs to have a skip-if-condition and a single unconditional jump instruction rather than conditional jumps, right? 01:20:39 Or do-if-condition 01:20:44 i wonder if one could mimic try ... catch ... finally in C 01:21:02 nooga: setjmp/longjmp 01:21:12 but syntacticaly 01:21:16 try ... fail ... give up 01:21:19 Gregor: you mean have an extra conditional in each instruction? 01:21:20 using clever macros 01:21:21 yeah that's fun 01:21:26 but means every instruction could branch 01:21:26 nooga: A few wonky macros, no problem. 01:21:28 which is sort of ~not fun~ 01:21:30 alise: ARM does 01:21:34 nooga: yes, it's been done 01:21:42 url plz 01:21:42 Gregor: hmm, does it do anything fancy? 01:21:52 nooga: JFGI 01:22:02 alise: Almost always the condition is just used on branch instructions, but ANY instruction can be conditional. 01:22:10 "try and catch in C", fourth freaking result 01:22:18 Gregor: That must fuck everything up. 01:22:34 Gregor: Also, that's a pretty CISC thing to do, isn't it? 01:22:45 MIPS is cooler anyway :P 01:22:45 alise: ARM isn't really RISC :P 01:22:51 yeah fuck ARM 01:22:55 MIPS 4eva 01:22:59 MIPS just has conditional branches. 01:23:41 Gregor: what's the point of condition flags and the like? are they faster than registers? i've forgotten 01:23:53 or is it just to avoid legislating a format for booleans :P 01:23:55 cool 01:23:56 I'm not architectury enough to answer that. 01:25:52 * alise wonders if "eq d,a,b" should leave d alone if a =/= b, or set it to zero 01:25:54 the former, I think 01:26:02 you can always zero it beforehand 01:26:50 Gregor: all these registers are so bloated compared to OISCs >_> 01:26:59 The PDP-8 only had 8 instructions, and it was CISC! :P 01:30:21 Sgeo: BTW, how much you get from test-IPv6 tests? :-) 01:38:23 Ilari, hm? 01:38:27 LD r1, r1; LD r2, r2; EQ r3, r1, r2; SNZ r3; JMP end; ... end: 01:38:31 I just found out about it from Wikipedia 01:38:34 That's an awfully long series of instructions for if (*x==*y) 01:39:54 I get 10/10 for both dual stack and v6 only tests... :-) 01:39:59 Modern top-down programming is tested rigorously at every step even before the full design has completed; unfinished components are filled in by stubs so that the program can be tested. ...So top-down programming has turned into a freaky version of bottom-up programming. Lovely! 01:40:16 Ilari: If only anyone else did so you could put it to use >:) 01:44:22 07:15:05 And dbc's ascii-art. 01:44:23 dbc's? 01:44:26 he never talks! 01:44:30 [suddenly, dbc talks] 01:44:40 07:15:32 I think there was in... not more than five years ago. 01:44:41 lawl 01:47:25 I don't talk much. 01:50:07 -!- Kordalien has joined. 01:55:41 dbc: You're so predictable, talking when someone says you're not going to talk. 01:55:52 dbc: In fact, I bet you don't say something very soon. 01:57:05 Goodnight. Bye. 01:57:07 -!- alise has quit (Quit: Leaving). 02:00:42 -!- cal153 has quit (Ping timeout: 272 seconds). 02:15:01 Somebody needs to write an OISC backend for GCC. 02:15:06 -!- Mathnerd314 has quit (Ping timeout: 245 seconds). 02:21:24 -!- MB_MB has joined. 02:22:58 -!- MB_MB has left (?). 02:27:38 -!- cal153 has joined. 02:34:45 And binutils I spose .. 03:50:16 -!- augur has joined. 04:14:16 -!- oerjan has quit (Quit: Good night). 04:34:32 -!- lament has joined. 04:47:13 -!- augur has quit (Ping timeout: 264 seconds). 05:02:44 -!- sshc_ has joined. 05:05:03 -!- augur has joined. 05:05:55 -!- sshc has quit (Ping timeout: 240 seconds). 05:17:26 what's wrong with this picture (hint, 4 things): 00:16 < Oleg_> I have a question. What C++ code for unicode would correspond to ANSCII value 129? 05:18:42 -!- GreaseMonkey has joined. 05:19:02 * Sgeo sees 3 05:19:25 Wait, n.. oh, still 05:19:27 Sgeo: which? 05:19:32 "ANSCII" 05:19:42 #1 05:19:54 was thinking the 129, but then thought it was acceptable, but then that's some extended junk, right? 05:19:56 129, "code for unicode", and Oleg 05:20:05 "C++" has nothing to do with anything 05:21:19 my 4 were: ANSCII, 129, "C++ code for unicode" twice; once for assuming C++ has any unicode support, twice for asking for a "code for unicode" 05:21:59 As far as the C++ thing goes, I just saw it as "Well, the question should fundamentally be language-independent" 05:22:01 also you shouldn't use the nick Oleg unless you're really smart 05:23:19 why not? 05:24:20 coppro: because the real Oleg is the person who owns this site http://okmij.org/ftp/ 05:25:37 that's quite impressive 05:25:45 incidentally, I think I'm insane 05:26:07 I'm considering trying to gun for a triple major and a minor 05:40:09 With those majors in some things borderline-useful? 05:40:17 Or are we talking philosophy, linguistics and psychology? 05:43:36 Gregor: Linguistics is borderline-useful. Keep in mind that you put it into application rather often. ;) 05:44:26 I guess by "borderline-useful" I mean "puts food on the table" 05:44:46 Linguistics can only do that paired with something actually useful (e.g. CS) 05:45:00 Unless you're in academics. 05:45:12 In which case it doesn't matter you could be studying basket weaving. 05:46:01 And psychology is something like 3/4ths bullshit, due to lack of knowledge. 05:46:11 Philosophy? Formal study of bullshit. 05:46:26 -!- Harpyon has joined. 05:46:30 Which makes it both useless and astoundingly fascinating at the same time. 05:47:48 -!- Harpyon has quit (Client Quit). 05:51:41 -!- sftp has quit (Remote host closed the connection). 05:55:39 ALSO pikhq: Go read the Fythe spec dammit! 05:56:45 (The first bit I actually added some text to that is) 06:01:59 -!- Rugxulo has joined. 06:02:24 welp, haven't been here in a while 06:04:15 probably missed something interesting ... oh well (not going to read hundreds of old logs, even if it has only been like two or three months, heh) 06:07:42 okay, I'll just say it, I know it's lame to most of you, but I did port my Befunge-93 interpreter to Modula-2, and I (optionally) crammed its source into less than 80x25 (w/ example too) 06:08:14 crappy, crazy, useless but whatever ... tada! ;-) 06:10:16 -!- Harpyon has joined. 06:18:14 -!- Harpyon has quit (Quit: Harpyon). 06:19:55 things I want: candies that taste like vitamin C pills but do not give indigestion 06:22:42 orange? 06:22:49 the fruit? 06:23:50 they are not the same 06:23:57 I mean like exactly the same 06:24:14 I just meant why complicate it? just eat an orange ;-) 06:25:37 because it does not taste the same 06:26:05 close enough, plus it's easily available and has vitamin C 06:26:13 and all natural 06:26:19 and probably cheaper too (hopefully) 06:27:11 a) not close enough 06:27:29 b) I don't want vitamin C. The problem is the damned pills give you indigestion if you have too many 06:27:46 then don't eat too many! 06:28:10 but I want to 06:28:13 because they are yummy 06:28:34 well your stomach doesn't, obviously, so you have to compromise 06:28:43 er, coppromise 06:29:40 * coppro should work 06:29:51 Sgeo: you're an expert at not working. help me stop 06:47:42 i think philosophy is pretty cool 06:47:45 some of it, anyway 06:47:49 not all 07:00:17 -!- tombom has joined. 07:45:31 -!- Rugxulo has left (?). 07:50:13 -!- tombom has quit (Quit: Leaving). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:32:12 -!- dbc has quit (Quit: Seeeeeya). 08:34:22 -!- Kordalien has quit (Ping timeout: 276 seconds). 08:50:49 -!- cheater99 has quit (Quit: Leaving). 09:10:41 -!- dbc has joined. 09:25:35 -!- lament has quit (Ping timeout: 276 seconds). 10:27:32 morning ← 11:07:42 -!- GreaseMonkey has quit (Quit: Welcome honored guest. I got the key you want! would you like onderves. of Yourself). 11:31:42 -!- sebbu has quit (Read error: Connection reset by peer). 11:32:22 -!- sebbu has joined. 11:57:08 -!- Sgeo has quit (Read error: Connection reset by peer). 12:06:17 -!- Sgeo has joined. 12:16:42 -!- oerjan has joined. 12:40:25 -!- rodgort has quit (Quit: Coyote finally caught me). 12:40:37 -!- rodgort has joined. 12:52:04 -!- Phantom_Hoover has joined. 13:04:07 -!- BeholdMyGlory has joined. 13:29:25 -!- oerjan has quit (Quit: Later). 13:32:34 -!- Harpyon has joined. 14:00:36 -!- Phantom_Hoover has quit (Quit: Leaving). 14:00:52 -!- Phantom_Hoover has joined. 14:01:04 There is a film coming out about Facebook. 14:01:10 This saddens me. 14:01:41 Is it about a middle aged woman who discovers the internet 14:01:46 Fortunately, I saw the trailer for it immediately before watching Inception, which erased the horror from my mind for at least a month. 14:01:46 Because that is basically facebook 14:01:53 Slereah, no, it's about the founding. 14:04:41 -!- augur has quit (Ping timeout: 245 seconds). 14:04:58 -!- BeholdMyGlory has quit (Remote host closed the connection). 14:17:45 -!- sshc_ has changed nick to sshc. 14:39:27 -!- augur has joined. 14:56:10 -!- ineiros has quit (Quit: x). 15:14:57 -!- ineiros has joined. 15:33:40 -!- sftp has joined. 15:49:35 -!- sebbu2 has joined. 15:52:36 -!- sebbu has quit (Ping timeout: 245 seconds). 16:00:21 -!- alise has joined. 16:00:27 LOL, BUT REALLY 16:01:52 21:17:26 what's wrong with this picture (hint, 4 things): 00:16 < Oleg_> I have a question. What C++ code for unicode would correspond to ANSCII value 129? 16:02:02 "code for unicode", esp. supposing unicode is a charset 16:02:04 ANSCII 16:02:10 129 is outside of ASCII 16:02:31 prolly "C++ code for [meant to be charset]" and thinking "unicode" is a charset is two things 16:03:20 An immensely annoying number of people think the ASCII is 8-bit. 16:03:30 21:46:11 Philosophy? Formal study of bullshit. 16:03:34 my philosophy-studying friend can confirm this :) 16:03:43 Phantom_Hoover: lawl "the ASCII" :) 16:03:58 22:19:55 things I want: candies that taste like vitamin C pills but do not give indigestion 16:03:58 THIS 16:04:00 The bullshit was a brown colour, and was sloppy. 16:04:07 multivitamins: stupid 16:04:07 Deposits were found on my shoe. 16:04:09 their taste: AWESOME 16:08:20 You can just chug citric acid. 16:08:23 That's fun. 16:08:37 Hmm... 16:08:57 Also, do not lol at "the ASCII". 16:09:31 The American Standard Code for I[something] Interchange? 16:09:43 Hahaha you said "The"! 16:10:01 I was waiting for someone to notice that I say that, actually. 16:10:56 Well, people on Internet tend to add or remove the word "the" indiscriminately. 16:10:59 It occurred to me one day and I haven't been able to stop since. 16:11:36 I suspect that I shall now end up talking about the TCP and the UTF-8. 16:11:50 ME GO TOO FAR 16:12:03 The transfer control "TCP" protocol. 16:12:07 ME AM PLAY GOD WITH GRAMMATICAL CORRECTION. 16:12:21 Dern, /transmissions/ control. 16:12:22 The TCP protocol for transmission control. 16:12:36 Dern, /transmission/ control (where'd that plural come from :P ) 16:13:06 If I get a Ph.D. and change my name to Iliad, I'll be Dr. I. Hird, or, backwards, Dr. I. Hird. 16:13:10 I have a new life goal. 16:13:46 Phantom_Hoover: You do realise that acronyms aren't really their expansions? 16:13:48 Why not change your last name to whatever ais' middle one is. 16:13:52 -!- Wamanuz has joined. 16:13:52 That's why RAS syndrome is a stupid complaint/. 16:13:54 *complaint. 16:13:59 "HURR HE SAID ATM MACHINE" 16:14:01 Phantom_Hoover: Ian? 16:14:06 Because Ian is a crappy name! 16:14:11 Maybe Imhotep. I would become invisible. 16:14:12 IIIRC he said it wasn't. 16:14:16 Iain? 16:14:20 It is Ian. 16:14:34 Scottish names are good atmaking the English mispronounce them. 16:14:37 *at making 16:16:36 -!- Wamanuz has quit (Remote host closed the connection). 16:16:57 -!- Wamanuz has joined. 16:19:27 -!- BeholdMyGlory has joined. 16:19:32 -!- BeholdMyGlory has quit (Changing host). 16:19:32 -!- BeholdMyGlory has joined. 17:00:31 -!- Wamanuz has quit (Ping timeout: 245 seconds). 17:01:53 Well, nobody likes the English. 17:03:05 -!- BeholdMyGlory has quit (Read error: Connection reset by peer). 17:03:34 -!- BeholdMyGlory has joined. 17:05:39 -!- Wamanuz has joined. 17:05:42 Gregor, perhaps the English do. 17:05:52 The English LEAST of all. 17:05:54 Although that's strongly debatable. 17:06:00 Nobody hates the English more than the English. 17:06:04 The BNP? 17:06:59 -!- tombom has joined. 17:07:30 Although they hate a lot of the English as well... 17:08:33 In the same vein, HP Lovecraft was a dedicated Anglophile. 17:11:19 "I know that astrology isn't a science," said Gail. "Of course it isn't. It's just an arbitrary set of rules like chess or tennis or, what's that strange thing you British play?" 17:11:19 "Er, cricket? Self-loathing?" 17:11:22 -- Douglas Adams 17:13:01 (Next line: ""Parliamentary democracy. The rules just kind of got there. They don't make any kind of sense except in terms of themselves. But when you start to exercise those rules, all sorts of processes start to happen and you start to find out all sorts of stuff about people. [...]") 17:13:04 s/""/"/ 17:14:38 WHY DID DOUGLAS ADAMS HAVE TO DIE 17:14:41 IT WAS SO RUDE 17:14:47 It was. 17:15:15 Phantom_Hoover: And it left us with "...And Another Thing". 17:15:28 Written by an IRISHMAN 17:15:33 A work of fanfiction so unsatisfactory as an entry in the H2G2 trilogy, it makes me want to write a better one. 17:15:35 It's not the SAME 17:15:53 The SELF-LOATHING just ISN'T THERE 17:16:13 Phantom_Hoover: Oh, it is an excellent imitation of Douglas' style. But it's ... frozen, somehow, a stereotype rather than a homage. 17:16:29 And while it's a decent book, it's a bad H2G2 book. 17:16:35 Rename the characters, republish, good book. 17:17:51 -!- augur has quit (Remote host closed the connection). 17:25:17 I think the only reason my singing sounded bad was because it wasn't in-sync with the music underneath 17:25:24 I think raw singing by itself should be ok 17:29:16 _NO_ 17:29:52 The tone was all wrong, the voice was annoying and the timing wasn't just desynced, it was completely wrong. 17:31:29 But those things, in and of itself, shouldn't be grating 17:32:13 what 17:32:31 They are not just grating, they are *effing* grating. 17:32:54 Sgeo: *You* *cannot* *sing* 17:33:01 It is as simple as that, my friend. 17:33:28 So when I'm bored at a bus stop, I should try to avoid vocalizing whatever song's floating through my head? 17:33:39 I cannot sing either. I realise this, and I avoid singing at all costs. 17:33:44 Sgeo, YES. 17:34:29 http://www.conservapedia.com/Obamageddon THIS WORKS EVEN BETTER WITH AN ATHEIST NON-RHOTIC ACCENT 17:34:42 So when I'm bored at a bus stop, I should try to avoid vocalizing whatever song's floating through my head? ;; oh god yes 17:35:08 Can I at least hum? 17:35:15 NO 17:35:18 ....? 17:35:44 * alise listens to your thing again juts to make sure 17:35:46 DO NOT ATTEMPT TO MAKE ANY FORM OF TUNE WITH YOUR LUNGS 17:35:53 *just 17:35:58 * Phantom_Hoover too 17:36:12 http://sgeo.diagonalfish.net/unknownsongs.wav ;; yeah don't hum dude :{ 17:36:15 -!- FireFly has joined. 17:36:16 O GOD I LEFT THE VOLUME TOO HIGH 17:36:21 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 17:36:22 alise, that's not humming 17:37:22 Phantom_Hoover: i need a link :{ 17:37:41 alise, http://sgeo.diagonalfish.net/paint_it_black_karaoke.ogg 17:38:06 I'm actually fairly desensitised to Sgeo's voice by now. 17:38:17 I actually know someone with a more annoying one. 17:38:29 Phantom_Hoover: Postcode, weaknesses? 17:38:40 I don't know either of these things. 17:38:54 Phantom_Hoover: Is their weakness GUNS? 17:38:57 I seem to infuriate him, though, so that's one attack strategy. 17:52:59 -!- hailtothethief has joined. 17:58:11 hi hailtothethief 17:58:19 hello 18:01:00 -!- Wamanuz has quit (Read error: Connection reset by peer). 18:01:12 -!- Wamanuz has joined. 18:01:45 -!- Wamanuz has quit (Read error: Connection reset by peer). 18:02:02 -!- Wamanuz has joined. 18:12:08 Phantom_Hoover: DO NOT ATTEMPT TO MAKE ANY FORM OF TUNE WITH YOUR LUNGS // /me tries to figure out a way to make a tune with his lungs that isn't singing, beat-boxing or otherwise producing sound via the vocal chords, mouth, tongue, teeth and lips. 18:12:27 -!- augur has joined. 18:13:58 I guess you can just breathe in and out while using your chest as a percussive instrument. 18:36:54 Gregor: Extract your lungs, stretch them, bang as percussive instrument. 18:37:00 You may need a lung transplant first. 18:37:03 Touche! 18:59:00 alise, incidentally, if you wanted to wipe out the area in which the guy with the voice more annoying than Sgeo's in it, don't bother 18:59:03 It's not regional. 18:59:41 I was just going to wipe out him. 19:00:03 My description would be something along the lines of nasal and lisping, as well as so camp that when he walks into a room the average Kinsey rating rises by at least a point. 19:00:21 ... laaaaaaaaaaaaawl 19:00:54 -!- Gracenotes has joined. 19:00:55 :D 19:01:07 I've been saving that one for a while. 19:01:14 Did you actually post a link to said guy's voice? 19:01:40 Or are we just to take your word for it? 19:01:41 -!- Gracenotes has quit (Read error: Connection reset by peer). 19:01:55 I'M THE ONLY GR NOW YAY 19:02:18 Gregor, I don't exactly whip out a dictaphone when talking to people. 19:02:30 ... you don't? 19:02:32 "But I do whip out my dic--" "Excuse me, sir." 19:02:51 I whip out my dick and dictaphone when talking to people. 19:02:57 As they're the same instrument. 19:03:00 OH JUST DESTROY THE SUBTLETY THANKS GREGOR 19:03:13 I've already got enough notoriety at my school for carefully spreading misinformation as to the reason for my departure from the previous one 19:03:15 's what I do. 19:03:27 Phantom_Hoover: Blew it up? 19:03:36 When you said "instrument", I thought "dick solo", which just... yeah, this channel now officially has no class. 19:03:46 I implied that it was due to the 19:03:50 Due to the -- 19:03:54 [and he was shot] 19:03:57 Rhapsody in Pink for Penis and Vagina 19:04:02 nmmjjjjjjjjjjjjjjjjjjjjjjjjjjjjj 19:04:11 That joke was almost too stupid to be said. 19:04:17 Gregor: Organ In A Minor 19:04:19 *in 19:04:26 ... X-D 19:04:53 I implied that it was due to assault with a spoon. 19:05:01 Which is sort of true. 19:05:26 Does LaTeX have a BNF package that isn't made of suck? 19:06:38 Phantom_Hoover: Please, please elaborate on how it was sort of true. 19:06:52 Well, I did assault someone with a spoon. 19:07:01 But I didn't get kicked out immediately for it. 19:07:16 Why ... did you assault someone ... with a spoon ... 19:07:18 XD 19:07:31 THAT IS ALL I SHALL SAY ON THE MATTER 19:07:45 BAH 19:07:47 Except that he may have required stitches. 19:11:37 -!- Phantom_Hoover_ has joined. 19:11:37 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 19:11:57 Hello everyone! 19:12:07 My battery is apparently broken! 19:12:09 Yaaaay! 19:12:50 It wasn't broken an hour ago! 19:12:52 Yaaaay! 19:14:10 FORK 19:16:00 What about it? 19:17:13 Forks. 19:18:48 What about them? 19:19:06 they eat 19:22:32 -!- Wamanuz has quit (Remote host closed the connection). 19:25:31 Well, that was fun. Finally heard a piece on the classical station here that I was familiar with that *wasn't* a listener request. 19:25:43 ... Because I have performed said piece. 19:27:10 (for some reason, when the station's open to requests, everyone requests things that just about everyone has heard. Find me someone who hasn't heard "Dance of the Sugarplum Fairy" and I'll show you someone who was born deaf.) 19:29:58 pikhq: Dial in and request The Black Eyed Peas' "My Humps". 19:30:01 You must. 19:30:34 alise: I doubt they'd have it. It's a classical station. 19:30:41 pikhq: I say, I say, that's a joke, son. 19:30:42 The pinnacle of all music: canyon.mid. (That thing which came with win3.1 multimedia thingies, possibly 9x and later too.) 19:30:46 However, I *could* request 4'33". 19:31:06 Request 59"59', the little-known sequel to 4'33". 19:31:16 *59'59" 19:31:26 *groan* 19:34:03 fizzie: IIRC, canyon.mid was actually pretty darn awesome :P 19:34:29 http://www.youtube.com/watch?v=OIW4F285QjA 19:34:44 pikhq: Anecdote you just reminded me of: 19:34:48 PLAY IT ON AN MT-32 19:35:01 A friend of mine and I like to play "guess-that-composer" when there's something we don't recognize playing. 19:35:06 But we both suck at it, so instead we choose letters. 19:35:11 wat 19:35:15 One person gets to choose 'B', and the other person chooses two other letters. 19:35:26 If either letter is the first letter of the last name of the composer, that person wins. 19:35:33 But that's not the anecdote :P 19:36:03 The anecdote is that we were playing that game when something we couldn't identify came on. It was clearly Beethoven, but it obviously wasn't because we would have recognized it. 19:36:21 So we were debating who would have written in such a distinctively-German early Romantic style other than Beethoven. 19:36:45 One person gets to choose 'B', and the other person chooses two other letters. <-- why B specifically? 19:37:01 Finally, he took 'B', and I took 'R' and 'S'. For Ravel, which has been known to do some very weird stuff, Sibelius and Saint-Sans. 19:37:10 Vorpal: Because every famous composer is named with a 'B' 19:37:21 I joked "I guess I've got Rimsky-Korsakov too!" 19:37:37 Because it was such an absurd notion that something so distinctively early-Romantic German would be Rimsky-Korsakov. 19:37:54 Suffice it to say: Listen to Rimsky-Korsakov's third symphony some time. It is an interesting experience. I won that game :P 19:37:56 Vorpal: Because every famous composer is named with a 'B' ;; Bmozart 19:38:01 Gregor, Like Bozart and Bivaldi? 19:38:10 lol bozart 19:38:14 alise, argh you beat me to it 19:38:24 I wonder how Bmozart is pronounced 19:38:37 I think "bm" is like the pn pneumatic, except with b instead of p and m instead of n. 19:38:39 Gregor, heh 19:38:41 Like Bach, Beethoven, Brahms, Bizet, Borodin, Balakirev, ... 19:38:47 Bibelius, the more bookish cousin of Sibelius. 19:38:55 John Bage 19:39:06 Gregor Bichards 19:39:09 You people have absolutely no understanding of hyperbole. 19:39:13 Gregor Bitchards 19:39:18 Gregor: I do, I'm just being silly. 19:39:19 Gregor, Bayden, Bändel, Bebussy... 19:39:26 Gregor, you are completely right! 19:39:29 Bimsky-Korsakov 19:39:59 Brahman 19:40:41 Gregor, don't forget Erik Batie. 19:41:11 I'm pretty sure that the only composers the average person will name is: Bach, Beethoven, Mozart. 19:41:27 And George Bone, composer of canyon.mid. (Okay, okay, Stone.) 19:41:31 If you're *lucky*, throw Tchaikovsky in there, too. 19:41:47 pikhq, Maybe Vivaldi or Brahms. Not both though 19:41:48 pikhq: Brahms can make it sometimes. 19:42:05 Vorpal: Gregor: Pieces, maybe. Composer, hahahah no. 19:42:15 "Brahm's Lullaby" 19:42:19 Gregor, indeed 19:43:17 Still not going to hear Brahms *named*. 19:43:21 Erik Satie is wonderful. 19:43:32 alise, Batie* 19:43:42 Brik Batie 19:43:50 pikhq: *Bchaikovsky 19:44:00 Pronunciation left as an exercise to the reader. 19:44:12 http://tvtropes.org/pmwiki/pmwiki.php/Main/SmallReferencePools says Mozart, Beethoven, Bach, and then quite a list of individual works. 19:44:27 pikhq, if it comes to listening tests, people will probably recognize stuff by completely different composers than those. 19:44:27 fizzie: That's about right. 19:44:45 Vorpal: Yes, I'm just mentioning composers with name recognition. 19:44:57 Vorpal: Pieces, of course, you'll have things all over the place. 19:45:36 canyon.mid? 19:45:49 pikhq, I have done a few tests myself, and Grieg's "I bergakungens sal" (iirc "In the hall of the mountain king" in English) is quite widely recognized, though no one seems to know it's name 19:45:55 Phantom_Hoover_: http://en.wikipedia.org/wiki/Trip_Through_the_Grand_Canyon 19:46:25 Vorpal: Tchaikovsky getting a lot of recognition -- pretty sure Swan Lake, Nutcracker, and 1812 Overture will be instantly recognised (if at the right parts). 19:47:16 pikhq, hm the right parts of Carmen even more so. Hardly anyone knows who Bizet was though. 19:47:27 Quite true. 19:47:41 Also, anything that was in Looney Tunes. 19:47:47 That guy who composed what is now the Nokia tone? 19:47:57 pikhq, but for actual works I think Vivaldi's Spring (first movement) comes very near the top 19:48:11 Oh, undoubtedly. 19:48:12 pikhq, most people can even identify it as "Spring" in my experience. 19:48:28 Which was in Looney Tunes, IIRC. 19:48:28 pikhq: Anyone who has ever played Loom has Swan Lake branded onto their heads. 19:48:29 pikhq, unlike with "In the hall of the mountain king", which no one has a clue what it is named 19:48:43 Vorpal: Doesn't the mountain-kingity also exist as an example multimedia file in some Windows versions? 19:48:51 fizzie, I have no idea 19:49:11 I wonder if "In the Court of the Crimson King" is a reference to that. 19:49:39 Methylated spirits are just alcohol made more deadly. 19:49:46 This depresses me somewhat. 19:49:47 alise, it isn't exactly an un-obvious name. 19:50:11 Vorpal: No, but... King Crimson *did* basically take rock, strip away the blues, and put in a whole lot of classical into it. 19:50:12 -!- impomatic has joined. 19:50:16 So... 19:50:23 hm 19:50:26 Loom? 19:50:35 Phantom_Hoover_, googling indicates it's a video game 19:50:38 YOUR POP-CULTURAL REFERENCES BAFFLE ME 19:50:39 Phantom_Hoover_: a wonderful lucas arts adventure game 19:50:45 Phantom_Hoover_, it did the same to me 19:50:48 music is all lovely midi renditions of Swan Lake 19:50:50 (baffle that is) 19:50:50 Does anyone know when Kerim Aydin invented BF Joust? I suspect it was January 2009 19:50:56 and the gameplay is music-based 19:50:56 Vorpal: http://help.lockergnome.com/windows2/Windows-95-Sample-Media-Files--ftopict482130.html -- second post lists the win95 files, and it indeed is there, and also the Bach/Beethoven/Mozart trinity. 19:51:10 (you "weave" spells by playing little snippets of music) 19:51:18 in part 19:51:26 fizzie, .rmi? 19:51:56 impomatic, check the wiki article's history? 19:52:09 Phantom_Hoover_: it predates the wiki 19:52:11 -!- Gracenotes has joined. 19:52:13 impomatic: I can grep my Agora emails. 19:52:15 Vorpal: RIFF-encapsulated MIDI. 19:52:19 impomatic: Also, he goes by "G.". 19:52:28 fizzie, um... riff? 19:52:32 “An unfortunate truth is that for the vast majority of people, the only music that matters is the music that was recorded from about five years after they were born until today. Everything else is to be considered "boring old farts' music" and not worth exploring.” 19:52:37 This... Is depressing. 19:53:09 pikhq: I listen to oldish music :< 19:53:10 I don't even like most of the musical genres popular during my lifetime! 19:53:11 hm 19:53:16 !bfjoust 19:53:23 Vorpal: What .wavs and .avis are; a generic tagged-block metaformat. http://en.wikipedia.org/wiki/Resource_Interchange_File_Format 19:53:23 alise, you alone do not make up the majority of people :P 19:53:28 !show userinterps 19:53:30 fizzie, ah 19:53:32 That is not a user interpreter! 19:53:32 Use: !bfjoust 19:53:51 !userinterps 19:53:51 Installed user interpreters: aol austro b1ff bc bct bfbignum brit brooklyn bypass_ignore bytes chaos chef chiqrsx9p choo cockney ctcp dc decisionengine drawl drome dubya echo eehird ehird fudd funetak google graph gregor he hello id jethro kraut num ook pansy pi pirate plot postmodern postmodern_aoler redneck reverse rot13 sadbf sfedeesh sffedeesh sffffedeesh sffffffffedeesh simpleacro slashes svedeesh swedish valspeak warez yodawg 19:54:05 !pirate Hello, world! 19:54:13 um 19:54:20 Avast, world! We'll keel-haul ye! 19:54:24 !show userinterps 19:54:24 That is not a user interpreter! 19:54:26 aha 19:54:44 !pirate Was "Hello, world!" special-cased? 19:54:44 Was "Avast, world! Shiver me timbers!" special-cased? 19:54:54 !pirate It appears so. 19:54:54 It appears so. 19:55:08 wtf that is pathetic 19:55:11 !pirate who does nothing. (A tvtrope name.) 19:55:12 who does nothing. And swab the deck! (A tvtrope name. Pass the grog!) 19:55:13 impomatic: "braincorefckwars", 2008-12-18. "BF Joust" first mentioned same day. Submissions solicited and announcement of working tournament runner, 2008-12-19. 19:55:21 impomatic: All posts by G. . 19:55:27 (How does one end a sentence with "G."?) 19:55:55 alise: thanks :-) 19:56:12 Incidentally, I just ended up going on an almost circuitous path through TV Tropes! 19:56:37 impomatic: First draft of Agoran contest posted 2008-12-20, contest begins officially a few days later. 19:58:19 Thanks alise. Just adding something brief to the programming games wiki. 20:08:36 -!- Wamanuz has joined. 20:10:57 -!- Harpyon has quit (Quit: Harpyon). 20:11:22 Phantom_Hoover_: Help! I'm running into a cyclic goal error! 20:11:28 -!- ais523 has joined. 20:11:35 Oh no! 20:11:50 is me joining the channel that devastating? 20:12:00 or is it just a case of context slipping away due to extenuating factors? 20:12:48 ais523: Both! 20:12:51 Actually just the latter. 20:19:02 alise, cyclic goal error with what? 20:19:25 Leaden. 20:31:37 -!- BeholdMyGlory has quit (Remote host closed the connection). 20:32:43 Specifically, I can't figure out a language to write it in, which leads to me mentally constructing a brand new one, and then when I think "ok, I should write this down", I want leaden. 20:34:45 "leaden", is that a language I've heard about? 20:35:23 -!- Gracenotes has quit (Remote host closed the connection). 20:35:37 -!- Harpyon has joined. 20:38:15 olsner: nope 20:38:20 it is an editor you've heard about, i think 20:38:43 ah, right, I probably have 20:38:47 recognize the name at least 20:41:35 alise, how do you plan to avoid disk trashing situations with the orthogonal persistence in aliseos? 20:42:03 Vorpal: cleverly 20:42:13 alise, interesting, do you have anything specific in mind? 20:42:20 the reason Mitosis exists is so that i can get this stuff wrong so many times i must inevitably hit upon the right solution eventually :) 20:42:39 Vorpal: well, we'll all be using SSDs at least by the time it's ready. 20:42:52 and if their lifespan increases, which it should... 20:43:06 alise, heh 20:43:15 Vorpal: plus only persisting every N time, of course 20:43:16 alise, it wasn't that that I had in mind 20:43:20 every 100ms, say 20:43:23 alise, rather, something similar to swap trashing 20:43:39 alise, even SSDs are not as fast as main memory 20:43:41 i don't see the relevance to the persistence system? 20:44:03 you mean taking an awful lot of time just to persist? 20:44:13 not exactly 20:44:18 let me explain 20:45:13 presumably you will persist application state? And you have one big virtual address. The application is not aware of the ram/disk distinction 20:45:31 Everything will be persisted. More or less. I'm not even entirely sure that temporary variables won't be. 20:45:33 alise, so it can't know how large the "ram" is 20:45:45 Vorpal: There's a magical third address space that both RAM and disk map to. 20:45:57 alise, so it can't try to make a ram/speed tradeoff. Some programs do that even today 20:45:59 RAM with paging, disk with a tree structure. 20:46:21 Vorpal: Yeah, well, some. The idea of course is that the OS is sufficiently intelligent to prioritise the right bits of data. 20:47:04 Vorpal: But... I don't see why you can't get at the amount of physical RAM in the system. 20:47:13 With swapping, even modern systems make this fuzzy. 20:47:14 alise, well... yeah, but that doesn't help making a good memory/speed tradeoff really. If you select different algorithms or different algorithm parameters based on how much ram there is. Since you can't do that any longer. 20:47:20 alise, ah okay 20:47:27 Vorpal: In general, a running application won't be on disk, anyway. 20:47:33 alise, right 20:47:40 Vorpal: Because that's pretty much the worst-case scenario. 20:47:47 indeed it is 20:48:02 Indeed almost by definition it won't be; if you're accessing it and competition isn't harsh, it's going to be in RAM for a while. 20:48:32 well yes 20:49:15 Work in progress -> http://programminggames.org 20:49:22 alise, anyway there are even applications that try to adapt to cpu cache size. I know I seen that somewhere recently, but I don't remember where. 20:49:37 iirc it was pretty relevant there too 20:49:39 I want to live in the Republic of Cascadia. 20:49:47 alise, oh? 20:49:51 http://en.wikipedia.org/wiki/Cascadia_(independence_movement) 20:50:07 Vorpal: British Columbia + Oregon + Washington + sometimes northern California. 20:50:10 ah 20:50:18 The United States of Sanity 20:50:48 why the name "Cascadia"? 20:51:06 (I'm a bit impaired in browser using atm, due to being extremely close to swap trashing) 20:51:22 Hmm. Not sure. 20:52:50 Vorpal: Seems it's the name given to the general area by history. 20:52:58 Wait, maybe not. 20:52:59 Oh, whatever. 20:53:29 impomatic: ASP.NET, interesting platform choice ... 20:53:29 mhm 20:54:04 alise: it's just what comes with my webhost :-) 20:54:47 I needed a wiki that uses a flat file (SQL costs extra) and they had a one click install for Screwturn. 20:55:28 what a shitty webhost 20:55:53 impomatic: That's incredibly shitty. 20:56:13 a Xen based VPS isn't that expensive. (OpenVZ-based VPSes tends to suck, I don't know whyl) 20:56:16 why* 20:56:23 It's the cheapest I could find with unlimited sites / bandwidth 20:56:44 Bad criteria. 20:56:53 impomatic: unlimited bandwidth is a marketing lie 20:56:54 um, you don't need unlimited bw. As for sites? Again VPS wouldn't limit you in that 20:56:57 it is, literally, never true 20:57:01 alise, indeed 20:57:09 -!- augur has quit (Ping timeout: 265 seconds). 20:57:12 alise: Unless you've got a peering relationship. 20:57:13 Vorpal: otoh, i wouldn't recommend a vps to someone unfamiliar with unix administration. 20:57:21 hm good point 20:57:25 but there are better hosts even then. 20:57:27 In which case you have an astounding server room. :) 20:57:33 alise, I tend to go for pay for bw rate, rather than transfer per month 20:57:58 at least when I can't predict how much it will use per month 20:58:01 -!- Phantom_Hoover_ has quit (Ping timeout: 245 seconds). 20:58:10 "An easy to understand price schedule: $4/month per account, and $1/month for every 64MiB ram. Please note; this means all plans come with $4/month worth of support." --prgmr.com 20:58:16 rather slow site than one stopping working after 20 days 20:58:21 So customer-friendly! 20:58:36 Vorpal: the nice thing with a lot of VPS hosters is that they have no hard bandwidth limits. 20:58:51 instead just slapping you hard when you get slashdotted twice in a month :) 20:58:55 alise, indeed. Strangely enough dedi and colo tends to have more stringent limits 21:00:23 also fuck g++, it is so slow (sure point to clang, but only post 2.7, and this project isn't large enough that building last llvm and clang trunk and then using that would be faster, those are C++ themselves so...) 21:00:45 Vorpal: C++ is pretty inherently slow. 21:00:47 clang++ 2.7 compiles quite a bit :p 21:01:01 Do you realise how *much* you have to parse per file that uses the STL? 21:01:03 pikhq, that too 21:01:13 pikhq, yes I checked 21:01:21 tends of MB iirc 21:01:23 tens* 21:02:42 and how fun, after compiling with -O0 -g it no longer segfaults.... And with -O1 -g it is pretty useless, just lots of value optimized out 21:07:19 yeah gcc's optimisation is pretty buggy 21:07:22 in general 21:07:42 alise, hard to know who is to blame here 21:08:17 alise, this program is one I expect to have problems with anything but 32-bit x86 linux in general. It has a history of that 21:08:32 and even then, not the most stable one 21:09:35 still, if -O1 ever breaks and -O0 doesn't... it should only happen on *really* fucked up code 21:10:08 alise, could very well be in this case. Half the comments and function names are in German though, so a bit hard to know what is going on in general 21:10:41 alise, also extremely helpful parameter names: 21:10:43 0x000000000061c5ba in display_fb_internal (xp=, yp=, w=, h=1, color=, 21:10:43 dirty=, cL=0, cR=704, cT=0, cB=560) 21:11:08 i probably wouldn't change that tbh 21:11:14 xp/yp are obviously coordinate-related 21:11:17 yes 21:11:20 w and h are common names for width and height 21:11:23 the local variable lp though? 21:11:30 dirty is probably some flag or something 21:11:31 it crashes on something involving that 21:11:33 Vorpal: err 21:11:35 0x000000000061c5ba in display_fb_internal (xp=, yp=, w=, h=1, color=, 21:11:35 dirty=, cL=0, cR=704, cT=0, cB=560) 21:11:37 is all i saw 21:11:50 alise, yes indeed, but there is a local variable in addition 21:11:53 ah 21:12:01 alise, and it is optimised out 21:12:49 lets see if this recompile helps (turned of -DNDEBUG which was hidden deep in a makefile) 21:12:59 might help catch something in advance of the issue 21:13:18 aargh, now it segfaults there with -O0 too! 21:13:29 Vorpal: that probably means there's actually a bug 21:13:34 wait, "$1 = " 21:13:36 that makes no sense 21:13:40 I'm at -O0 21:13:50 * Vorpal goes looking at the makefile machinery 21:13:56 I've seen all sorts of craziness in debug output 21:14:02 gdb seems to struggle when there's a lot of data on the stack 21:14:32 ais523: Bah, {{deletedpage}} is a perfectly good salt, it saved you work :P 21:14:49 alise: it's not salting unless the page is actually protected 21:14:52 it's just bluffing 21:14:57 makefile has basically this: "if DEBUG < 2 && !NDEBUG, add -O1" 21:15:00 that must be buggy 21:15:35 ais523, what are you talking about? 21:15:42 Vorpal: the wiki 21:15:52 ais523: true, I was just thinking that it'd either be protected or deleted very soon, so it either helps someone know it should be deleted or saves them a post-protection step 21:15:54 ais523, yes but what specifically are you referring to on it 21:16:03 Vorpal: see recent changes. 21:16:06 alise: note that spambots won't even /read/ a message saying that a page can't be edited... 21:16:17 but I see what you mean, you're saving me having to write {{deletedpage}} myself 21:16:27 I suppose I care more about instantaneous correctness of admin templates than you do 21:16:55 alise, what did the deleted page contain? 21:16:57 ais523: well, it's you we're talking about, admin actions are as instantaneous as it gets 21:16:58 Vorpal: spam. 21:17:02 alise, ah 21:17:16 alise: I'm not always online 21:17:25 ais523: maybe we need {{deletedpage}} to only show if the page is protected, somehow :) 21:17:47 but then you could just put it on every page 21:18:10 ofc, deletedpage is doubly deprecated nowadays on Wikipedia, which has moved on many versions since 21:18:18 in recent MediaWiki, you can just protect a page even if it doesn't exist 21:18:44 ofc, deletedpage is doubly deprecated nowadays on Wikipedia, which has moved on many versions since <-- doubly? 21:19:05 Vorpal: cascading protection works better than {{deletedpage}}, but less well than doing it properly 21:19:05 ais523, hm are we running outdated mediawiki? 21:19:11 yes 21:19:19 hm 21:19:21 we were running /really/ outdated mediawiki before last time graue was persuaded to upgrade 21:19:28 and I think he only did it for compatibility with a better spam filter 21:19:33 hah 21:19:37 we're running march 2007 mediawiki, i think 21:19:38 but what about bugs? 21:19:41 unless the main page is out of date 21:19:49 Vorpal: there aren't any serious bugs as far as we can tell 21:19:50 it works... 21:19:51 alise: http://esolangs.org/wiki/Special:Version 21:19:53 AAAARGH 21:20:05 it still doesn't crash with -O0 now when I fixed the makefile bug 21:20:15 "Ævar Arnfjörð Bjarmason" is such an awesome name. 21:20:32 I bet he drove the implementation of Unicode support :P 21:20:51 "You want me to call myself Aevar Arnfjoerth Bjarmason?! BAH" 21:21:09 -!- nooga has quit (Read error: Connection reset by peer). 21:21:10 aren't all the special characters there in Latin-1? 21:21:40 -!- nooga has joined. 21:21:52 ais523: Are you sure eth is? 21:22:05 that's the only one I'm not sure about 21:22:21 Pretty sure it isn't. 21:22:29 UnicodeU+00D0U+00F0Inherited from the older ISO 8859-1 standard 21:22:34 U+00F0 21:22:35 it's just in range 21:22:41 ais523: but it isn't in latin-1 21:22:44 afaict 21:22:46 yes it is 21:22:50 latin 1 = ISO 8859-1 21:22:58 oh :P 21:23:11 i never realised 21:23:13 "ISO/IEC 8859-1:1998, Information technology — 8-bit single-byte coded graphic character sets — Part 1: Latin alphabet No. 1, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. It is informally referred to as Latin-1." 21:23:20 how did you not realise that? 21:23:34 did you assume there were two common 8-bit encodings around that were almost identical? 21:23:41 which one did you assume matched the bottom 0xFF of Unicode? 21:24:48 heh 21:25:32 (I suppose there's Windows-1252, but everyone vaguely knows that one's nonstandard because Microsoft invented it) 21:26:31 hmm, according to Wikipedia, HTML 5 requires documents that claim to be Latin-1 to be parsed as Windows-1252 21:26:40 wow, it's taking bug-compatibility seriously... 21:32:49 -!- Wamanuz has quit (Remote host closed the connection). 21:32:56 -!- cheater99 has joined. 21:33:14 -!- Wamanuz has joined. 21:35:01 ais523: like half of the html5 spec is an anal pseudocode specification of how to parse and handle anything that has a single < in it, or even doesn't 21:35:10 alise: reverse-engineered from IE 21:35:25 so in fact HTML5 also specifies... every byte string :) 21:35:44 ais523: HTML5 specifies, essentially, how to handle retarded HTML. 21:36:44 On the one hand, I feel we should just ban retarded HTML. On the other, I'm at least glad that they're actually *specifying* it rather than leaving browser makers to try and reverse engineer the bullshit. 21:36:58 -!- Slereah has quit (Ping timeout: 276 seconds). 21:38:01 things i am learning today: i am terrible at finding bugs in other people's code 21:38:13 "On the one hand, I feel we should just ban retarded HTML." ;; XHTML tried that, it didn't work :) 21:40:57 hmm, it seems someone reimplemented INTERCAL for Windows Phone 7 21:41:06 this is scary, why can't i figure this out 21:41:09 alise: Yeah; sadly, people are retards. 21:41:18 -!- Slereah has joined. 21:41:32 they only distributed a binary, but it's .NET so presumably decompilable 21:42:20 for some definition of decompilable 21:42:42 yep 21:42:57 strangely enough, it was released on Twitter 21:43:16 http://twitter.com/UberGeekGames/status/22546729564 21:43:38 -!- oerjan has joined. 21:43:56 I'm not sure what this says about the future of humanity... 21:44:24 WE'RE DOOMED! DOOMED! 21:44:51 It's just a merge sort, surely I can find a bug in a merge sort... 21:44:55 * ais523 vaguely wonders why it's asking perms to do things like dial phone numbers and check for locations 21:45:34 ais523: it's probably a spam virus 21:45:39 the binary's only 24K 21:45:43 -!- cal153 has quit. 21:45:46 so either .NET is very concise, or it's a hoax 21:46:02 i blame it being java and sorting in-place 21:46:16 http://twitter.com/UberGeekGames 21:46:19 does not look like spam to me at all 21:46:27 may simply be crap 21:46:38 ais523: .xap is a zip 21:46:41 alise: I know 21:46:44 I unzipped it 21:46:59 the .dll is the only thing there that looks plausible to contain the code 21:47:20 based on esolang wiki experience, if ais523 isn't sure what something is, it is probably clearly spam >:) 21:47:29 oerjan: I'm installing a .NET disassembler atm 21:49:27 ais523: i find that most of the slightly doubtful cases of esolang wiki spam are easily resolved by googling part of the text. there is usually enough similar spam to make it obvious. 21:49:43 ais523: remind me never to go into a software maintenance job 21:50:04 namespace INTERCAL { interface private auto ansi abstract IIntercalStatement { public virtual hidebysig newslot abstract instance default void Do (class INTERCAL.IntercalProgram program) cil managed; }} 21:50:05 I'm helping a friend-of-a-friend with their mergesort homework and stunningly cannot find the error 21:50:14 well, that certainly looks enterprisey 21:50:33 although I suspect the disassembler's put in the defaults for every possible keyword .NET supports 21:51:11 let me try to find the actual /code/... 21:52:12 -!- Phantom_Hoover has joined. 21:52:12 namespace INTERCAL { interface private auto ansi abstract IIntercalStatement { public virtual hidebysig newslot abstract instance default void Do (class INTERCAL.IntercalProgram program) cil managed; }} <-- wat 21:52:23 who is doing .NET with intercal? 21:52:33 aha, it's "genuine" but implements only a subset 21:52:46 to be precise, array dimension, assign literal, text output, end program 21:52:53 so it'll run a hello world correctly, but nothing more complicated 21:53:02 Vorpal: http://twitter.com/UberGeekGames/status/22546729564 21:53:15 hm 21:53:57 hm 21:54:10 ais523, where is the code? 21:54:17 there isn't, I disassembled the binary 21:54:22 ais523, so closed source? 21:54:29 yep 21:54:35 who the fuck would make a closed source intercal implementation 21:54:43 it was possibly by mistake 21:54:44 it's so.... pointless 21:54:57 it's Windows dev, after all, people are used to releasing binaries rather than source there 21:55:17 also, perhaps they didn't want people to figure out that it wasn't a full impl 21:55:45 I also can't find anything that resembles a parser there, but the disassembler did segfault... 21:56:20 heh 21:56:50 just saying it is an early version would be enough? 21:57:53 well, most early versions haven't had all the commands implemented 21:58:10 but I don't see how you can get away with calling it INTERCAL with such a small subset 21:58:20 perhaps he was counting on his audience not being able to test anything but hello-worlds 21:58:41 heh 22:00:42 -!- sebbu2 has changed nick to sebbu. 22:01:17 I'm helping a friend-of-a-friend with their mergesort homework and stunningly cannot find the error <-- is it buggy though? 22:01:56 Vorpal: yes 22:02:09 it's also java and mutates in-place, so my brain has segfaulted from the start 22:02:10 alise, in what way? out of bounds access? mis-sort? 22:02:13 ah 22:02:14 Vorpal: mis-sort 22:02:17 hm 22:02:21 it seems to sort things properly but then mysteriously merges them wrong 22:02:33 alise, could be off by one error maybe? Or mixing up something like < and =< 22:02:47 i don't think so, but the indexing is a bit screwy 22:02:49 C:\Users\Ian\documents\visual studio 2010\Projects\INTERCAL\INTERCAL\INTERCAL\obj\Windows Phone\Release\INTERCAL.pdb 22:02:58 it's always fun when that happens 22:03:02 also it uses Float.MAX_VALUE to indicate end of array in some way which is just confusing 22:03:11 ais523, when what happens? 22:03:16 ais523: strings is a crazy program :) 22:03:18 funnier is gprolog, which lets you get the list of all strings used in the program via reflection 22:03:28 and it contains the path that was used to compile it, too 22:03:59 -!- augur has joined. 22:04:07 strings proves it's not a full implementation, pretty much 22:04:07 ais523: I always thought strings extracted, like, actual strings using the actual executable format. 22:04:08 ais523, hm in erlang you can call :module_info/1, it tends to contain path of source file for the standard distribution. 22:04:16 ais523: HOW WRONG I WAS 22:04:25 which is iirc some rather screwy nfs-looking path 22:04:31 it lists IntercalStatement_{AssignVariable,AssignArray,DefineArray,ReadOut,GiveUp} 22:04:46 so either Ian changed his naming scheme halfway through the program, or only implemented five commands 22:04:58 alise: strangely, I guessed/knew what it did right from the start 22:05:04 alise, anyway, for any language that does array indexing in a way similar to C, and the function is operating on arrays: suspect off by one errors 22:05:21 ais523: maybe he just IntercalStatement_GaveUp 22:05:24 I find that off by one errors is by far the most common bug in C code that I written 22:05:28 now oerjan is after me! 22:05:33 * alise runs for the border 22:05:41 Vorpal: yeah but sh'e 22:05:45 *she's tweaked the indices tons 22:05:48 to no effect 22:05:57 alise, there aren't any borders to run to. 22:05:59 off by one errors are awful, though :) 22:06:05 Phantom_Hoover: I'M ESCAPING TO #UBUNTU 22:06:12 You can't find anybody in THAT haystack! 22:06:14 alise, yeah especially when you have multiple ones 22:06:28 alise, then tweaking may give "seemingly" inconsistent results 22:06:33 yeah 22:06:36 * oerjan lifts the border so alise trips over it 22:06:39 alise, hm... single step the code in the merging step? 22:06:43 alise, if java has such 22:06:45 i hate debugging :( 22:06:52 Vorpal: it probably does, but i'm way too lazy to go in-depth like that 22:07:03 alise, gdb is actually pretty good. No clue what you use for java though 22:07:11 I think I like debugging more than writing code in the first place :/ 22:07:13 i've just recommended she translate some pseudocode to java and forget the old version ever existed 22:07:19 Sgeo: that is bad bad bad. 22:07:41 alise, Unless it is a segfault, or not related to arrays, I tend to debug with valgrind first for C code, and only then with gdb 22:07:48 that tends to help 22:08:15 When using or writing a GC, valgrind is hyper-useless. 22:08:16 alise, well, it'll give him a head start in the soulless maintenance drudge that is professional coding. 22:08:19 Whereas gdb is just useless. 22:08:25 Phantom_Hoover: HOORAY 22:08:39 Well, *someone* has to do it. 22:08:40 Phantom_Hoover: also: HA your opinions have completely transformed into mine 22:08:42 assimilation successful 22:08:52 But I knew that ages ago... 22:09:11 You know, I've always liked being in a niche 22:09:17 Maybe I should be a researcher of some sort 22:09:30 WE ARE THE HIRD. RESISTANCE IS FUTILE. 22:09:45 When using or writing a GC, valgrind is hyper-useless. <-- yes 22:09:52 Sgeo: If you like fixing more than creating... research probably isn't for you. 22:10:03 Gregor, well not exactly 22:10:08 Sgeo, researching awful code 22:10:10 Gregor, it can still find "use of undefined value" 22:10:17 Gregor, just not any memory leaks 22:10:22 I can see a fruitful career in psychology for you. 22:10:59 WE ARE THE HIRD. RESISTANCE IS FUTILE. <-- err? Is this a pun on "ehird"? 22:11:26 "Subject A's code clearly shows psychopathic tendencies, as demonstrated by his use of GNU brace style and his UI's persistent admonitions for users to 'end their worthless lives'." 22:11:49 heh 22:11:59 Hrm. Apparently HTML5 does not actually say that ISO-8859-1 == Windows-1252 for the purposes of HTML5. 22:12:00 Phantom_Hoover, that could be dangerous to the researcher 22:12:10 Phantom_Hoover: that sounds like a slightly customized version of Emacs 22:12:14 * Sgeo tends to use GNU brace style :/ 22:12:19 why? 22:12:22 what 22:12:32 I thought GNU brace style was the only brace style with no advocates at al 22:12:34 *all 22:12:39 ais523, um, what about RMS? 22:12:41 Sort of acquired that style from the LSL Hello World 22:12:41 It instead says that clients should treat ISO-8859-1 as Windows-1252 for compatibility, but that any change of semantics resulting from this interpretation is a parse error. 22:12:43 >.> 22:12:43 Experiment log 1/10/10: Received code sample from Subject B. 22:12:51 ais523, he presumably advocates it? 22:13:00 he advocates free software, not brace styles 22:13:01 Attempted to run; blacked out. 22:13:12 ais523, I tend to use a style similar to the linux kernel brace style 22:13:23 Oh wait, I don't 22:13:30 *phew* 22:13:31 I misread the code sample on Wikipedia 22:13:44 Upon recovery, blood was smeared upon the desk in vaguely familiar patterns. 22:13:46 And so HTML5 is merely resorting to defined behavior where, say, C, would allow the compiler to launch ze missiles. 22:13:53 Blood tests confirmed blood as own. 22:14:01 WE ARE THE HIRD. RESISTANCE IS FUTILE. <-- err? Is this a pun on "ehird"? ;; ITT: Borg 22:14:16 Allman style 22:14:16 "Subject A's code clearly shows psychopathic tendencies, as demonstrated by his use of GNU brace style and his UI's persistent admonitions for users to 'end their worthless lives'." 22:14:19 "Primarily the brace style." 22:14:19 alise, a combination of those obviously :P 22:14:26 alise, the borg pun was obvious 22:14:30 Phantom_Hoover: that sounds like a slightly customized version of Emacs ;; encourage-user-suicide-mode 22:14:30 the hird one, not so much 22:14:33 Experiment log 2/10/10: tried analysing code in debugger. 22:15:07 Blacked out again. Core file left in working directory. Will investigate later. 22:15:41 Looking through core — MY GOD WHAT HAVE I DONE 22:15:46 RUN YOU FOOLS RUN 22:15:57 OH, THAT RHYMED. 22:16:05 Well, my days are timed. 22:16:06 Phantom_Hoover, this is starting to look like a parody of that wiki pretending to be a secret govt thingy. Forgot the name of it 22:16:14 The SCP Foundation? 22:16:21 ah yes that 22:16:33 That was the general style I was aiming at. 22:16:34 <3 the SCP Foundation 22:16:36 Phantom_Hoover, ah 22:16:39 Sgeo, we know 22:17:03 Contents of core file 011010.core: [DATA EXPUNGED] 22:17:52 Image of blood patterns created after execution: [IMAGE EXPUNGED] 22:18:13 hah 22:19:23 Ran mival.exe. Saw structures of great #####, with crawling, demonic #######s whose noises deafened me. I became as if it. [Note: This file was found on Dr. A. Britki's computer after incident 4093-1A9.] 22:19:28 As if it! 22:19:39 hm trying to do binary search on -O0 plus a handful of flags 22:19:43 to find out what is failing 22:19:51 now time to test -O0 -fmerge-constants 22:19:55 no way that should fail 22:20:15 if it does, this is a sad day for computing 22:21:06 Attempted to compile ravana.c. Compiler failed with error ####. Reran with flag -####. My god, it's full of ####. 22:21:18 Phantom_Hoover, :P 22:21:21 GCC actually has a -### flag 22:21:25 indeed 22:21:34 I'm not entirely sure where that naming comes from 22:21:34 -!- impomatic has left (?). 22:21:38 ais523, ah, but does it have a -#### flag 22:21:43 No? 22:21:45 I don't think so 22:21:49 btw it failed with -O0 -fmerge-constants -fdce -fdse, it works with -O0 22:21:51 That's because it's the Forbidden Flag. 22:21:52 so um 22:22:27 It's one of the reasons that no compilers are fully C99 compliant. 22:22:32 Challenge: Watch every single Sesame Street episode ever. Note: This is almost 29 years worth of video, without breaks or sleep. 22:22:44 -!- FireFly has quit (Quit: swatted to death). 22:22:46 Wait. 22:22:47 No it isn't. 22:22:50 60 hours != 1 hour! 22:22:55 It's actually just almost half a year. 22:22:59 Which is still pretty damn impressive. 22:23:16 alise, try to watch sazae-san 22:23:35 ouch 22:23:39 sebbu: i think i'll pass :D 22:23:42 got at least one episode per week, since 1970 i think 22:23:45 what about watching them all simultaneously 22:23:50 episodes: 6345+ 22:23:53 Vorpal: are any of the optimisations there unsafe? 22:23:54 emphasis on the +... 22:24:01 -fmerge-constants is safe in theory, but often abused in practice 22:24:09 60 hours != 1 hour! <-- breaking news: Scientists recently discovered that 60 hours was not the same as one hour, as previously thought. This has thus discredited the theory of the 61 hour cyclic modulo universe. 22:24:22 ais523: I read a comment on reddit saying that the "Play All" option on an Aqua Teen Hunger Force DVD literally divided the screen into the number of episodes and played them all simultaneously./ 22:24:27 s/\/$// 22:24:34 alise: that's hilarious 22:24:40 although, presumably it would only be 4 or so 22:24:41 ais523, I don't know 22:25:41 ais523, and dce and dse should both be same, dead code and dead subexpression iirc (don't have man page up atm) 22:25:45 The -#### flag is to C compilers as the Bôites Diabolique is to synthesisers, really. 22:25:57 Phantom_Hoover, "Bôites Diabolique"? 22:26:05 ARGH 22:26:11 it segfauls 22:26:14 segfaults* 22:26:25 Vorpal: The forbidden notes. 22:26:29 * Vorpal remove -fmerge-constant just to ensure nothing else changed so that sill doesn't work 22:26:33 Gregor, you're a pianist. Explain to Vorpal 22:26:45 alise, oh those 22:26:50 Wow, two Look Around You references in a day. That has to be, like, a record. 22:26:51 alise, saw some joke about them once 22:27:01 on youtube iirc 22:27:05 Hey now little mouse / ... 22:27:08 THREE! 22:27:13 Two from the same episode at that. 22:27:21 *Boîte Diabolique 22:27:28 Bloody French. 22:27:36 which was the first reference? 22:27:44 Vorpal: It's a lot of fun. You should learn to play it on the pan flute. 22:27:47 Phantom_Hoover: Good enough? 22:28:01 Sgeo, you could always research the applications of the Besselheim Plate to debugging. 22:28:05 Vorpal: http://www.youtube.com/watch?v=v5cWWV0KNDg#t=5m42s 22:28:10 Vorpal: Probably this. 22:28:11 -!- Harpyon has quit (Ping timeout: 276 seconds). 22:28:14 5:42 timestamp is relevant. 22:28:18 Phantom_Hoover: Ohwait, I thought you were referring to a different Diabolique ... 22:28:25 Gregor: http://www.youtube.com/watch?v=v5cWWV0KNDg#t=5m42s 22:28:27 alise, you forgot youtube-dl 22:28:33 Vorpal: Which is why I mentioned the timestamp. 22:28:37 right 22:28:52 Gregor, it's the locked box at the upper end of a piano containing the 19 forbidden notes. 22:29:07 Is it 19? 22:29:13 It doesn't look like that many to me. 22:29:36 * alise listens to Little Mouse 22:29:48 alise, the Boîte Diabolique defies your uneducated counting. 22:30:05 You obviously haven't studied Look Around You — Maths in enough detail. 22:30:21 Hey now little mouse! / I hope we understand one another. 22:30:24 Truly inspirational lyrics. 22:30:34 * Phantom_Hoover is still trying to work out how to get one of his science teachers to play Look Around You in a lesson. 22:30:45 And then see how long it takes them to figure it out. 22:30:50 Phantom_Hoover: A few friends of mine have had it played to them without even asking. 22:30:57 Of course, that was by cool teachers. 22:31:03 Apparently most students Did Not Get The Joke. 22:31:16 Shh! 22:31:19 I'm plotting! 22:32:06 "'Cause I like you my friend, I respect you my friend, I'll encourage you my friend, through and throoouuugh..." 22:32:46 Vorpal: hird is vaguely similar to borg in syllable structure. also it's an archaic military collective noun in norwegian. 22:33:08 pikhq, what's your opinion on lab pistol regulation? 22:33:15 It's also part of the recursive expansion of Hurd. 22:33:31 oerjan, hm 22:33:50 oerjan: Bokmål and Nynorsk; discuss. 22:33:51 I mean, it carries certain dangers, but is necessary for safe disposal of equipment and sulphagne test subjects. 22:34:31 I *really* need to get some embossing tape and go nuts with it. 22:35:50 oerjan has had a sudden epileptic fit. 22:36:37 Vorpal: *59 hour 22:37:29 what 22:37:32 oerjan: BAH 22:37:35 now it segfaults at -O0 too 22:37:36 um 22:38:07 okay it segfaults at -O0 but not -O0 -g 22:38:09 that's insane 22:38:11 ais523, ^ 22:38:30 Vorpal: try messing about with -fomit-frame-pointer 22:38:36 as debug info can alter that sometimes 22:38:55 ais523, but neither -O0 nor -O0 -g has that on? 22:39:12 are you sure? 22:39:22 it may be being turned on elsewhere in the makefile 22:39:28 you implied that the makefile was insane 22:39:34 hm 22:39:42 ais523, I checked it for such insaneness in this case 22:40:10 ais523, also hm, I really need some optimisation since this program really benefits from it 22:40:28 wait hm, the stuff affecting -g would affect -DNDEBUG 22:40:32 even while debugging? 22:40:35 so maybe 22:40:42 ais523, well no, but for it to be usable! 22:40:46 Vorpal: check for side-effects in asserts 22:40:50 it's so easy to do that by mistake 22:40:54 also it's vaguely similar to "herd" (maybe cognates?) 22:40:55 I did it a couple of weeks ago, but noticed 22:40:58 ais523, indeed, but half the stuff is written in German 22:41:03 and it is fairly large 22:41:17 alise: kva med nynorsk? 22:42:08 oerjan: I thought Bokmål/Nynorsk was a pretty heated topic in Norway and I wanted the lowdown from someone at least vaguely sane. 22:42:22 Unless that was a joke and was in Nynorsk or something, which is likely. 22:42:22 ais523, while it compiles at -O0 I can listen to about 2 wesnoth songs, giving it about 7 minutes per compile 22:42:25 so sigh 22:42:28 alise: it's not a heated topic among the vaguely sane, i should think 22:42:44 oerjan: what's the vaguely sane's obvious-answer? 22:42:48 Vorpal: I like your measurement of duration 22:42:49 well it wasn't much of a joke 22:43:16 ais523: Just be happy he doesn't measure in symphonies. 22:43:17 I'm actually writing a Wesnoth campaign for fun atm 22:43:37 "It took about 3 milisymphonies." 22:43:46 *millisymphonies 22:45:00 well there are a number of people who want to remove the obligatory teaching of the alternative language (mostly nynorsk) in school, and think it's sort of useless at least as a school subject 22:45:40 are the languages different enough that children need to be taught them both to understand them both? 22:46:21 -!- nooga has quit (Ping timeout: 245 seconds). 22:46:23 ais523: As far as I'm aware: not really. 22:46:26 not really. well some word choices can be different. but in norway you have to learn to understand different dialects anyhow. 22:46:45 oerjan: so bokmal is what everyone uses? 22:46:50 I would ask whether they're more or less similar than English and Scottish, but you probably don't know Scottish 22:46:52 (excuse my not using the correct letter) 22:47:00 ais523: Bokmål & Nynorsk are essentially two different percieved normative standards of Scandinavian. :) 22:47:04 ais523: Scottish is just a dialect of English, unless you mean Scots... 22:47:05 otoh the really weird word choices are gradually dying out, i think. 22:47:17 Grrrrrrrrrrrrrrrr Firefox 22:47:22 alise: not everyone, but 90% or so. 22:47:25 alise: the language "Auld Lang Syne" is written in 22:47:33 ais523: scots 22:47:34 ais523: That's Scots. 22:47:36 ah, ok 22:47:40 When I click a tab, I do NOT mean to close it 22:47:47 it's pretty close to English, but some of the words are different, and some of the grammar 22:48:12 ais523: mutually intelligible, is the word 22:48:15 there is _one_ whole county which is nynorsk, the rest are either bokmål or split by municipality (which are mostly bokmål) 22:48:17 pikhq: what's that almost-English language? 22:48:19 that i mentioned once 22:48:21 -!- nooga has joined. 22:48:24 and you said it wouldn't make learning it harder? 22:48:32 alise: West Frysian? 22:48:36 oerjan: that sounds confusing :) 22:48:42 pikhq: yep 22:48:44 alise: The one that is essentially Middle English without the Latin? 22:48:51 hmm 22:48:52 maybe 22:48:55 i recall it being more similar 22:48:58 ais523: Scots has more to do with Middle English than Modern English, BTW. 22:49:12 also what's that thing explaining atoms written in english without germanic stuff or something like that? 22:49:17 i've forgotten the name 22:49:18 Middle English is somewhat harder to read than Scots 22:49:22 although still possible, more or less 22:49:30 alise: Middle English is very very close to English. 22:49:35 it uses a leading y for past participles, which is really confusing if you don't know German 22:49:47 ais523: Yeah, that's because Scots has followed a few of the orthographic changes in English. 22:49:49 pikhq: yes, but the West Frysian Lord's Prayer isn't very intelligible to me 22:49:55 but it probably is that 22:50:02 http://en.wikipedia.org/wiki/West_Frisian_language#Sample_Text 22:50:12 alise: Yes, that's because of the mostly-Germanic vocabulary. 22:50:23 Vorpal: I like your measurement of duration <-- mhm 22:50:34 also what's that thing explaining atoms written in english without germanic stuff or something like that? 22:50:34 i've forgotten the name 22:51:17 ais523, but I ran out of wesnoth songs now. I would have to start repeating them 22:51:23 brb 22:51:24 so I guess I need to move to something else 22:51:35 oh, I often set them on a loop for an entire day or so 22:51:43 ais523, I couldn't stand that :P 22:54:06 Also, Scots is in the midst of language attrition, and hence is starting to gain a lot of features of Standard English... 22:54:26 alise: http://groups.google.com/group/alt.language.artificial/msg/69250bac6c7cbaff 22:54:35 WHY MUST ALL CORDS IN MY POSSESSION BREAK? 22:55:58 -!- cpressey has joined. 22:56:04 cpressey, hi! 22:56:36 So I had this dream where I was evaluating a homebrew OS that was based on FreeDOS or something 22:56:45 -!- Harpyon has joined. 22:57:13 And it had something in it that emulated another OS, like a Commodore 64 or something (I know that's not an OS but this was a dream, right?) 22:57:31 cpressey, had it been coded by a shoe with multiple personality disorder? 22:57:38 cpressey, heh 22:57:45 And when you quit the OS (again, this was a dream), it popped up a message like those old shareware nag boxes 22:58:05 haha 22:58:07 And part of this message was written by alise 22:58:33 And it was encouraging us to consider what it would be like if operating systems could emulate each other through successive fractal refinement of their semantics 22:58:57 That's all 22:59:34 Well, other than after reading that, in the dream, it was clear this was some open-source project that alise contributed to, and that it worked something like that, but in an unrefined way 22:59:48 you had a dream that was internally consistent? 22:59:53 it's rare for mine to be like that 22:59:57 but while asleep, I don't notice the inconsistencies 23:00:21 ais523: well, parts of it were. 23:00:28 either that, or I notice one which is comparatively minor compared to all the rest 23:00:30 mine do tend to be a mix 23:00:37 and that instantly causes me to realise I'm asleep, and wake up 23:00:54 I should really keep a set of maps near my bed, the most common side-effect is that I completely lose track of local geography 23:01:52 And it was encouraging us to consider what it would be like if operating systems could emulate each other through successive fractal refinement of their semantics <-- wow, the mind boggles 23:02:29 Oh yeah, one more detail: this OS was called "Ancestor" 23:02:31 ais523, heh... 23:02:40 hey, did Wikipedia just go down? 23:02:44 cpressey, hey this would make a good sci fi story 23:03:13 ais523, works for me, but slow 23:03:13 hmm, working again now 23:03:14 I didn't notice. 23:03:58 cpressey, how can one refine semantics with fractional dimension? 23:05:00 Phantom_Hoover: as Vorpal said, the mind boggles. 23:05:21 Does fractional dimensions actually imply self-similartiy 23:05:26 *similarity? 23:06:19 Phantom_Hoover: almost certainly not 23:06:22 reminds me of some thoughts I was having on data types shorter than a bit 23:07:25 cpressey, "Ancestor" is a good name for an OS. the "successive fractal refinement" sounds like a perfect technobabel to introduce AI. Just two things left: decide if the AI is good or bad (no one writes stories about AIs that are somewhere in between those extremes), and actually write the story 23:07:50 you should easily be able to get a fractal dimension from a splitting up in which you make every part _different_ in a recursive but non-repeating way, i think 23:08:21 * Phantom_Hoover tries to think what that could be. 23:08:55 say you split up as a triangle on the top, then as a square in one part, a pentagon in another, etc. etc... 23:09:11 i think that should work 23:10:27 oerjan: it seems to me i've seen or thought of that before (possibly as a logo program) 23:10:47 but not from the angle of "hey this is a fractal but isn't self-similar" 23:10:54 here, here's a possible encoding for a trit that contains exactly one trit of data: 0: 01 preceded by any even number of 0; 1: 10 preceded by any even number of 0; 2: 11 preceded by any even number of 0 23:11:10 -!- Wamanuz has quit (Remote host closed the connection). 23:11:17 because there are multiple possible encodings for each value, you can use those as part of representing another value 23:11:47 ais523, what? 23:11:52 e.g. you can combine it with an encoding for a quint: 0 = 00, 1 = 01, 2 = 10, 3 = 11, 4 = use secondary encoding for previous trit 23:12:14 ais523, isn't a trit just like base 3 iirc? 23:12:18 and then the trit plus the quint together fit into 4 bits nicely, with a bit left over (which is managed using the tertiary encoding for the trit) 23:12:25 Vorpal: yes, but this is representing a trit using bits 23:12:38 now, the crazy part that alise will love: remove the first bit from that encoding of a trit 23:12:46 you now have something that equals one trit minus one bit 23:12:56 which is less than a bit of data 23:13:01 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 23:13:15 (you have two possible values, 0 and 1; but they may inject more data into other parts of the program, depending on the context) 23:13:24 ais523, ah 23:13:32 so, say, you can add an extra bit and an extra quint, and /still/ fit it into four bits 23:13:40 what 23:13:45 which you couldn't do if you started with an actual bit 23:13:46 ais523, this is quite absurd :D 23:13:49 -!- Wamanuz has joined. 23:14:12 Huffman coding can be generalised based on a similar principle, and in the limit you get arithmetic coding 23:15:32 -!- BeholdMyGlory has joined. 23:19:02 ais523: ok, i'll be blunt. i have never understood why it always takes more than one bit to represent the information present in less than one bit 23:19:25 cpressey: it takes more than one bit to /exploit/ that information 23:19:40 if you have less than a bit of information, anything that encodes it must contain padding 23:19:47 well, "exploit", "observe", "make relevant"... 23:20:01 so you encode that less-than-a-bit, and something else as well, and fit it into a smaller size than the bit + the something else 23:21:01 to be blunt I have a trouble with "less than one bit of information" 23:21:54 Vorpal: well, consider run-length encoding 23:21:55 I guess imagining something with 0.5 logical states is just not possible 23:22:04 ais523, yes I know how it works in compression 23:22:15 Vorpal: String of 0 or 1s where one can do better than coinflip to predict the next bit has less than 1 bit of information per bit. 23:22:22 ais523, but I never imagine that as "half-bits" or such 23:22:27 here's a simple one: count, value 23:22:34 if you just get the count, and the count has a value of 1 23:22:39 then the count contains less than a bit of info 23:22:43 because you still need the count to know what the next bit is 23:22:45 um 23:23:02 *next byte 23:23:05 *still need the value 23:23:07 ah 23:23:22 it contains only a very small amount of info, in that you know that the byte after is not the same as the next byte 23:23:34 that's only a small fraction of a bit of info 23:23:53 ais523, how large fraction? 23:23:58 now, this is counterbalanced by the case that a count of, say, 200, would contain a lot more than a bit of info, if you assume the original to be randomly distributed 23:24:00 0.5? 0.2? something else? 23:24:01 Vorpal: less than 1% 23:24:05 of a bit 23:24:06 ais523, how do you decide that 23:24:19 ais523, I can't think of a sensible way to put a number to that 23:24:21 because it allows you to encode 256 possibilities in something that only has 255 possible states 23:24:32 Like if you have string of n bits, where probability of 0 is 75% and probabilty of 1 is 25% and bits are independent, then on average you need about 0.8113n bits to reprent it (as n grows without bound). 23:24:35 so it's log_2(256/255) bits 23:25:00 ais523, eh 23:25:01 *represent 23:25:06 0.005646564 bits according to my calculator 23:25:20 obviously, if your compression scheme does that a lot, it's not a very good compression scheme :) 23:27:13 hm 23:27:34 ais523, I still don't get " because it allows you to encode 256 possibilities in something that only has 255 possible states" 23:27:52 Vorpal: because you know that the next byte is not the same as the current one 23:27:57 as otherwise the run count would have been more than 1 23:28:49 ah 23:29:16 ais523, still it is only less than a bit in the encoding scheme 23:29:22 it is actually one physical bit 23:29:55 well probably more if stored on a harddrive, what with their crazy RLL stuff (or whatever they use nowdays) 23:31:21 I guess you can think of it this way: divide the entire future into two halves: one if you see 0, the other if you see 1. Based on what you've seen so far, you might be able to rule out parts of the future, even if you can't cleanly divide it in half like that. 23:31:43 I was going to say "world" instead of "future" initially; either works, kind of. 23:31:46 cpressey, mhm 23:32:14 * Vorpal splits it in technobabel interpretation of quantum physics 23:32:48 still, this is not quite the same lines as: struct foo { int bar:8; int baz:0.33; } 23:33:00 cpressey, indeed not 23:33:05 or however C does bit-sizing of structurs 23:33:10 I haven't seen that in a long time 23:33:18 cpressey, I think it does it that way 23:33:19 but 23:33:29 the meaning of that int baz:0.33; escapes me 23:33:40 -!- augur has changed nick to Zoidberg. 23:33:40 C sensibly define it as compile time error presumably 23:33:49 -!- Zoidberg has changed nick to augur. 23:34:09 cpressey, however, now define an esolang where something like "struct foo { int bar:8; int baz:0.33; }" would have a sensible meaning 23:34:15 you must! 23:34:22 "I want to be able to store an integer between 0 and 0.33 here" 23:34:43 cpressey, but "integer between 0 and 8" isn't what bar:8 means 23:34:44 SORRY 23:34:46 2^0.33 23:34:53 it means an integer of 8 bits 23:34:57 cpressey, right 23:35:46 cpressey, -1 presumably 23:36:04 since 1 bit is not "between 0 and 2^1" (that would be 0,1,2) 23:36:13 (assuming a closed range) 23:36:21 s/range/interval( 23:36:28 s/(/\// 23:37:00 ok 23:37:10 2^(-0.67) 23:37:14 ouch 23:37:18 cpressey, no 23:37:23 the -1 is outside the exponent 23:37:25 in what I said 23:37:36 oh 23:37:39 8 bits: 2^8 = 256, 2^8-1 = 255 23:37:42 not 2^7 23:37:42 -!- GreaseMonkey has joined. 23:37:46 right 23:38:09 cpressey, so .33 bits is a value between 0 and 0.25701337452182837 (approx) 23:38:34 cpressey, have fun assigning a sensible meaning to that 23:38:45 cpressey, I look forward to seeing the results, but now I must sleep 23:38:48 night → 23:38:57 (wait 23:39:06 actually it need not be sensible 23:39:13 ok 23:39:16 as long as it is fun and actually works in the esolang 23:39:25 well, you know what I mean) 23:39:29 night really → 23:41:17 cpressey, and um, more implementable than TURKEY BOMB 23:41:30 (not saying it has to be easy, just not impossible) 23:41:37 night really argh → 23:46:17 to say that it is impossible is a half-truth 23:57:26 -!- tombom has quit (Quit: Leaving).