00:03:34 -!- CakeProphet has joined. 00:05:02 Are Schönhage's machines easier to understand than Kolmogorov's? 00:05:21 Even a clearer paper might do! 00:15:16 Problem is, I can't find anywhere in his article an example that doesn't involve the graph itself! 00:15:40 The only example is "How to double the graph". 00:16:06 Not a whole lot helpful for a more useful algorithm. 00:48:51 -!- RainbowTrout has joined. 00:49:27 -!- sebbu has quit ("@+"). 00:50:40 Cake Prophet 00:51:08 CAKE PROPHET 00:51:19 -!- RainbowTrout has quit (Client Quit). 00:51:35 ... 00:52:07 Impatient lad! 01:22:14 -!- CakeProphet has quit ("haaaaaaaaaa"). 01:27:14 -!- jix has quit ("CommandQ"). 02:09:39 -!- atsampson has quit (Read error: 113 (No route to host)). 02:14:45 -!- atsampson has joined. 03:04:45 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 03:19:30 -!- cmeme has quit ("Client terminated by server"). 03:19:41 -!- cmeme has joined. 03:32:45 -!- immibis has joined. 03:51:15 -!- sekhmet has joined. 03:52:47 -!- uvanta has quit ("If you're seeing this message, it's probably XChat's fault."). 04:03:58 -!- immibis has quit (Client Quit). 07:20:10 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:14:55 -!- jix has joined. 08:17:40 -!- FurFur has joined. 08:18:45 -!- FurFur has left (?). 09:47:34 -!- olsner has quit ("Leaving"). 10:58:22 -!- Corun has joined. 11:56:31 -!- Corun has quit ("This computer has gone to sleep"). 13:48:22 -!- timotiis has joined. 13:52:31 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)). 13:53:03 -!- slereah__ has joined. 14:03:59 -!- RedDak has joined. 14:04:38 -!- slereah_ has joined. 14:33:34 -!- slereah__ has quit (Read error: 110 (Connection timed out)). 14:47:40 -!- RedDak has quit (Remote closed the connection). 15:58:56 -!- oerjan has joined. 16:55:15 -!- n0nsense has joined. 16:55:24 -!- n0nsense has quit (Client Quit). 17:15:26 -!- ais523 has joined. 17:56:56 -!- Sgeo has joined. 18:18:26 -!- sebbu has joined. 18:20:39 -!- Corun has joined. 18:36:21 -!- RedDak has joined. 18:43:24 -!- Corun has quit ("This computer has gone to sleep"). 19:19:03 why isn't one's complement used more often? 19:19:20 it's easy to create a two's complement system by just using unsigned adders and disregarding the carry 19:19:40 but looping the carry from the msb round to the carry input of the lsb gives you ones' complement 19:20:01 (albeit with -0 being the standard representation of 0 and +0 being impossible to get unless you start a number at that value) 19:20:32 one big advantage is that if you use the right number of bits, you can make the number of available integers a prime 19:20:40 so that multiplication is completely reversible 19:21:01 Hello ais523. 19:21:07 hello slereah_ 19:22:50 hmm... my rant about 1's complement doesn't seem to have sparked off a discussion yet 19:23:50 Well, I don't know if the others are here, and I don't know what's 1's complement. 19:24:13 most computers represent negative numbers using 2's complement 19:24:38 given that you're storing numbers in binary (unless you're using TriINTERCAL or Malbolge, this is likely), and that you have a fixed number of bits (i.e. not a bignum) 19:24:56 then you form the 2's complement of a number by changing all 0s to 1s in the number and 1s to 0s, and then adding 1 19:25:03 1's complement is the same except that you don't add the 1 19:25:08 Oh. 19:25:40 the advantage of 2's complement, which is the reason it's so commonly used, is that signed and unsigned arithmetic work the same way; for signed arithmetic, you just disregard the carry 19:25:43 Wouldn't you have problems differentiation between, say, -1 and 255? 19:26:01 with an 8-bit system, you'd generally range from -127 to +127 19:26:08 Oh. 19:26:22 2's complement would go from -128 to +127 19:26:42 (1's complement has two sorts of zero, which act identically, but can be confusing to someone used to how arithmetic normally works) 19:27:07 They're normally referred to as +0 and -0, but both act like 0 with respect to all the usual arithmetic operations 19:28:42 the real interest comes when the number of bits you use is not a power of 2 19:28:49 (to be precise, when 2^n-1 is a prime) 19:29:05 because then multiplication by any integer except 0 maps all integers onto unique integers 19:29:38 and it's almost as easy to implement in hardware as 2's complement (at least in terms of wiring) 19:29:50 it's slower on average, but the worst-case response time is the same 19:30:39 So where's the gain? 19:31:29 more elegant maths IMO 19:31:50 oh, and you can pick one of the zeros to use as 0 and the other one to detect uninitialised data 19:33:59 "More difficult to understand quite unlike a "computer" -- abstract or otherwise." 19:34:04 Boy they've got that right. 19:34:51 what are you referring to? 19:35:40 It's from the wiki article on pointers machines. 19:38:51 It seems to be one of the most obscure computing method. 19:39:46 yes 19:39:54 I had a vague memory that such things existed 19:39:59 but don't really understand them 19:40:40 Is there anything based on it? 19:40:58 It would be nice to have a concrete example. 19:44:29 after reading a few Google links I think I understand what's happening to some extent now 19:45:53 basically, at any given point the memory is a graph, with nodes connected to each other by directed coloured edges 19:46:13 Yes. 19:46:24 Though they don't have to be directed apparently. 19:46:38 and at each step, there are replacement rules, such as 'if a node is connected to another node via a red edge and then a blue edge, add a green edge pointing to that node from the original node' 19:46:55 hmm... maybe not quite like that, I still don't understand them properly 19:47:12 I understand roughly how it works. 19:47:17 There's plenty of examples 19:47:26 Proble is, I don't get much how it computes. 19:47:33 that's usual with esolangs 19:47:50 None of the examples are using problems outside of the graph itself. 19:47:51 one of the articles said that you could make a cellular automaton by connecting the original graph up as a grid 19:48:07 Swell. 19:49:31 There's an example that's sort of useful, though not that clear. 19:49:47 It shows how to do a list of integers. 19:50:13 where? 19:50:38 "On the definition of an algorithm", by Andrei Kolmogorov and Uspenskii. 19:50:51 -!- wildhalcyon has joined. 19:51:38 Though the Kolmogorov definition adds some strange conditions, like every nodes must have a type and a node can't be connected to two identical types. 19:52:28 So there's a lot of nodes type 2-3-4-2-3-4-2-3-4... because of it. 19:52:42 (0 is the starting node type and 1 ending type) 20:11:37 -!- olsner has joined. 20:15:00 hm 20:15:35 dunnet FTW 20:16:01 Whut? 20:16:16 specifically, M-x dunnet 20:16:40 whodunnet? 20:16:48 no 20:16:51 a game 20:16:58 a text adventure 20:17:11 though best run with emacs -batch -l dunnet 20:19:01 There's minigolf in movie 4 20:19:20 huh, what, "movie"? 20:20:00 Futurama movie 20:20:15 ok 20:20:20 relevent to anything? 20:20:28 no 20:20:31 wrong chan basically 20:20:35 Well, it's Futurama, so probably! 20:29:26 SimonRC: ever tried Lost Kingdoms? 20:29:31 I'm stuck on the wildcat 20:29:52 ais523: no 20:30:30 I mentioned this to ehird, and wrote a serialising BF interp so that I could send a save file, but ehird couldn't solve that bit either 20:43:47 wasn't it originally written in bfbasic? 20:44:23 hmm 20:44:30 maybe that page is wrong? 20:45:19 there are two versions 20:45:22 the original was in BASIC 20:45:33 an improved version was written in BFBASIC and compiled to BF 20:45:50 is there any bfbasic source? 20:46:20 not that I know of 20:46:27 even the original BASIC source is in binary 20:46:40 I suppose you could try decompiling, because BFBASIC itself is open-source 20:46:55 but someone would have to write a decompiler first 20:48:03 the actual page only says that the original LK was written in bbc basic and translated to brainfuck... 20:48:11 it doesn't say anything about bfbasic 20:48:47 it did use BFBASIC, though, I'm pretty sure of it 20:49:04 especially because the patterns at the end of the source are characteristic of it 20:50:59 FWIW, Esolang's entry on Brainfuck states that BFBASIC was used 20:51:09 but that's the only source I can find 20:51:20 apart from various translations of it 20:52:28 there aren't many mentions of that game on the Internet anyway, for some reason 20:53:09 also, note the mention of Jeffry Johnston in the credits at the bottom of its page 20:53:32 Jeffry Johnston created BFBASIC, and it also has contributions by Jon Ripley, which would seem to make the situation even more likely 20:53:52 hmm 20:54:03 though the bf world is quite small isn't it? 20:54:29 only 5 feet across 20:54:31 not as small as the rest of the esolang world 20:54:35 It's the biggest communauty in esolangs ! 20:54:54 Though I wonder if Intercal isn't used more. 20:55:01 It has seniority and all. 20:55:08 comp.lang.intercal has com activity 20:55:12 INTERCAL is probably used a lot 20:55:19 and don't you mean alt.lang.intercal 20:55:23 or are there really two newsgroups? 20:55:49 Well, I wouldn't go as far as "lot". 20:56:01 (apparently ~50 Debian users who send popularity contest stats installed C-INTERCAL, ~30 installed CLC-INTERCAL, single-figures > 1 actually use them) 20:57:06 latest stats from http://qa.debian.org/popcon.php?package=intercal are that 4 people used C-INTERCAL recently 20:57:31 (bear in mind that this is restricted to Debian Linux users with popularity stats turned on, so the true number is likely much higher) 20:57:49 and 3 used CLC-INTERCAL 20:58:03 either the total installed numbers have gone down, though, or my memory of them was wrong 20:58:51 oh, add one to the C-INTERCAL stats for me, because although I use Ubuntu, I don't have C-INTERCAL installed from packages as I'm the maintainer and have my own newer test versions 21:01:11 (I do show up on the CLC-INTERCAL stats, I think) 21:01:59 I really think lightning-fast mental math is neat: http://www.ted.com/index.php/talks/view/id/199 21:02:57 -!- GregorR has quit (Success). 21:03:15 -!- wildhalcyon has quit ("ChatZilla 0.9.81 [Firefox 2.0.0.11/2007112718]"). 21:03:23 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 21:03:24 -!- GregorR has joined. 21:05:06 <-- GregorR has left this server (Success). 21:05:21 no double quotes, so that was a server-generated quit message 21:05:29 (presumably a case of errno=0 but an error happened anyway) 21:05:32 odd 21:05:41 I came across a program recently which was exiting with "success" as the error message 21:05:49 because it was using perror but nothing had set errno 21:06:17 (apparently on that system mmap doesn't always set errno on failure) 21:06:20 that video seems to have no image 21:06:56 is there supposed to be one? 21:07:25 SimonRC: I don't understand what you're trying to say, can I have some context or did you type into the wrong channel? 21:07:38 the video that RodgerTheGreat posted 21:07:42 ah, you're referring to RodgerTheGreat's comment 21:08:05 hunh. Tried refreshing? 21:08:12 yes 21:08:18 am I missing much 21:08:31 not really 21:08:43 the audio will honestly give you most of it 21:12:15 -!- oerjan has quit ("Good night"). 21:13:01 ah, the "missing digit" one is via casting out nines, I suspect 21:14:02 and the previous ones are simplified by knowing your times tables up to 100 21:14:56 thoguh eh might not 21:15:32 * SimonRC tries to recall the Lewis Caroll technique for finding the day of the week of a date. 21:18:33 ah, yes, he is using his tables up to 100 21:19:16 ooh, nice memorisation hack 21:19:20 (though it is standard) 21:20:18 pretty simple techniques, he simply applies them with tremendous speed and accuracy 21:21:57 this is the same kind of thing: http://www.youtube.com/watch?v=wIiDomlEjJw 21:23:24 otoh, see the tale of richard feynmann and the abacus-seller 21:23:52 link? 21:26:22 erm, in the book "Surely You're Joking Mr Feynmann" 21:26:27 a great book for any geek 21:26:40 I have heard it's very entertaining. 21:26:48 hm... lemme see how much it is on Amazon... 21:27:47 about $8 including shipping. 21:28:27 I've read it too 21:28:37 it's a good book, but the sequel is much worse 21:28:48 sequel? 21:28:50 (I can't remember what the sequel is called) 21:28:58 (probably because it wasn't very good) 21:29:10 amazon should know 21:29:18 or WP for that matter 21:52:44 wow: http://www.pdp8.net/sound/sound.shtml 21:53:08 -!- calamari has joined. 21:58:16 -!- jix has quit ("CommandQ"). 22:05:43 -!- ais523 has quit ("my quit message will never be as good as GregorR's :("). 23:06:43 -!- RedDak has quit (Remote closed the connection). 23:11:16 * SimonRC goes. 23:12:03 bais 23:34:13 -!- timotiis has quit ("leaving"). 23:54:09 -!- Corun has joined.