00:28:49 0 00:44:00 -!- jix has quit ("CommandQ"). 01:26:40 -!- GreaseMonkey has joined. 01:44:23 -!- puzzlet_ has quit (Remote closed the connection). 01:44:28 -!- puzzlet has joined. 01:51:47 -!- tusho has quit. 01:54:27 -!- puzzlet has quit (Remote closed the connection). 01:54:31 -!- puzzlet has joined. 02:56:05 -!- Parma-Quendion has changed nick to Quendus. 05:07:27 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 05:39:27 -!- GreaseMonkey has changed nick to DarkPants. 06:37:04 -!- DarkPants has quit ("Remote closed the previous member app"). 06:40:27 -!- pikhq has quit ("leaving"). 07:15:41 -!- GregorR has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:00:56 tusho: i have openid. 09:01:39 also, i wouldn't say it's bad to require openid, not that hard to sign up for 09:02:30 (especially if the alternative is to require one to register on your blog separately :P) 09:03:46 why didn't that bitch actually link to the blogger. 09:04:07 hmm 09:04:17 linked earlier, perhaps i need to logsearch 09:10:11 -!- sebbu has quit (Read error: 110 (Connection timed out)). 09:17:19 found nothing, darn 09:18:38 -!- TheBlunderbuss has joined. 09:19:22 Slashdot led me here :o 09:19:53 TheBlunderbuss, heh? 09:19:58 we are slashdoted? 09:20:03 wtf 09:20:03 Not directly 09:20:08 oh? 09:20:20 http://developers.slashdot.org/article.pl?sid=08/07/04/229213 09:20:24 I don't think we can take a slashdotish storm 09:20:53 TheBlunderbuss, yes I have seen the article yesterday 09:20:56 Article about spoof language. Comments containing brainfsck and whitespace. ##brainfuck mentions this channel in the topic *shrug* 09:21:03 hah 09:21:12 TheBlunderbuss, yes this is about all esoteric languages 09:21:21 from intercal to befunge and everything else too :) 09:21:35 Dear God 09:21:57 TheBlunderbuss, I myself like befunge 09:22:08 I like the idea though - some with the whole sort of romantic, industrial sense of trying to keep compiler size down. 240 bytes, shit. 09:22:19 * AnMaster has coded a fast interpreter for it (don't slashdot or digg it or anything, the server can't take that!) 09:22:25 google for cfunge 09:23:04 http://esolangs.org/wiki/Main_Page 09:23:33 yes that too 09:23:40 I know of it 09:24:06 Just my reference 09:24:26 I don't want to be slashdotted. 09:24:33 If I get slashdotted, I'll scream. 09:24:39 "Befunge ... [invented] with the goal of being as difficult to compile as possible. " 09:24:53 Haha like it's from fiction 09:25:12 TheBlunderbuss, eh? 09:25:20 and yes it was invented with that in mind 09:25:37 I think it could be possible to JIT it though 09:25:43 but I lack the knowledge to do that 09:25:54 JIT? 09:26:19 Slereah_, JIT compile it 09:26:21 just in time 09:26:22 These languages are like they're lifted from science fiction. Ohh I'll have a good time telling my buddy about these :) 09:26:30 like java does with it's bytecode and such 09:27:00 Nah, they're lifted from incredibly stupid ideas 09:27:07 -!- deveah has joined. 09:27:22 mornin dudes 09:27:28 "Hey guys, let's make a language based on that obscure computing model" 09:27:43 "Hey dudes, let's make a language based on a stupid theme" 09:27:45 deveah, late morning :) 09:27:58 ooh yes 09:28:03 well it's 11:27 for me 09:28:07 TheBlunderbuss, check taxi on the esolang wiki 09:28:13 that is a stupid theme one 09:28:15 XD 09:28:37 XD 09:28:40 This is great. 09:28:40 Slereah_, I find Taxi to be one of the best theme languages 09:28:51 where's ma brotha when you need him? 09:28:57 And also http://esolangs.org/wiki/X-D a language based on emoticons :D 09:29:15 * AnMaster looks 09:29:26 Check out Rube, too, it's quite awesome 09:29:54 oh yes the "warehouse paradigm" 09:29:55 XD 09:31:14 Taxi looks fun! 09:31:32 Also check out NTCM and Lazy Birds, which are awesome because they're mine 09:31:43 ha 09:31:44 you know, altrough programmers are usually hardcore, i find you guys pretty "calm" 09:31:56 eh? 09:32:00 What do you mean by hardcore 09:32:35 Slereah_, ntcm does look interesting 09:32:39 verbally violent and capable of doing programming shit noone thought it would be possible 09:32:57 Lazybird. Cool :) 09:32:59 Slereah_, multiple memory segments basically 09:33:35 Well, I actually did it because I couldn't understand parts of Turing's article 09:33:44 Slereah_, oh? 09:33:51 Plus, the challenge is to not use the multiple tapes! 09:34:00 Since everything can be done on one. 09:34:22 Slereah_, yes but why did you make it then? 09:34:26 There's actually features that aren't discussed on the page because they don't work so well or they're OS-specific. 09:34:34 oh? 09:34:37 http://esolangs.org/wiki/Malbrain two commands! 09:34:40 Well, I wanted it to be complete. 09:34:49 yes of course 09:35:05 you could just do brainfuck + 2 commands to move up/down between the tapes 09:35:13 Yeah. The Love Machine 9000 (as is its real name) has a musical command. 09:35:28 Brainfuck is actually not at all a Turing machine. 09:35:42 Slereah_, oh? 09:35:45 You can write notes on the tape, and the interpreter would read them with the PC speaker 09:35:58 But in my interpreter, it uses winsound, so it doesn't work on Linux 09:36:01 Slereah_, eh read with pc speaker? 09:36:11 it is a speaker not a mic! 09:36:16 sure they logically work the same 09:36:24 but you can't listen to the pc speaker afaik 09:36:24 It reads the notes on the tape 09:36:31 Then plays them on the PC Speaker 09:36:35 and then? 09:36:44 Slereah_: doesn't work on Linux !? :O 09:36:48 and then you enjoy the fine music 09:36:59 Slereah_, so how is it a programming language? 09:37:03 winsound is windows specific (It's a python library) 09:37:06 pooort! 09:37:10 you mean the notes have side effects? 09:37:33 Nah. I just put them there to play the Monkey Island theme on a Turing machine 09:37:40 I still have the program somewhere. 09:38:24 is MIDI turing complete? 09:38:27 I guess not 09:38:33 Another feature that isn't on the wiki is the 2D option. 09:38:43 I never could get it to work right. 09:38:50 Slereah_, this is all NTCM? 09:38:56 Yes. 09:39:05 Slereah_, port it to POSIX :) 09:39:18 I do'nt even know what that is 09:39:32 POSIX as in FreeBSD, Linux, Solaris and so on 09:39:34 a standard 09:39:45 all (modern) *nix are POSIX 09:40:19 Slereah_, describes stuff like what libc functions should exist, how sockets should work, how the shell should work and so on 09:40:21 Here's a picture of the 2D version : http://membres.lycos.fr/bewulf/Russell/Hello.png 09:40:40 I was never able to get it to work correctly 09:40:43 Slereah_, what does UPP mean there? 09:40:47 UPP is Swedish for up btw 09:41:01 upp ner (up down) 09:41:27 Slereah_, why the extra P as I don't think that is Swedish? 09:41:30 Almost every instruction is 2 letters long, AnMaster. 09:41:42 Slereah_, it looks like 3 letters in that screenshot 09:41:42 Except for the musical notes. 09:41:46 No. 09:41:53 It's Up and Print space 09:41:56 ah 09:42:56 Here it is without spaces : http://membres.lycos.fr/bewulf/Russell/Hello2.png 09:43:43 http://esolangs.org/wiki/Omgrofl 09:43:55 Slereah_, why is there an odd line on it? 09:44:04 of white dots 09:44:15 That's the print screen of Linux. 09:44:26 TheBlunderbuss, http://esolangs.org/wiki/Perl too 09:44:32 Slereah_, eh? 09:44:34 The mouse cursor leaves a trail for some reason 09:44:39 No idea why 09:44:43 Slereah_, oh, never seen that on Linux 09:45:11 Slereah_, what terminal are you using? 09:45:19 Kubuntu 09:45:21 I don't see it in either xterm or konsole 09:45:22 Perl is esoteric? 09:45:25 Slereah_, what terminal 09:45:29 TheBlunderbuss, that is the joke... duh :P 09:45:44 Hey it's late. It went over my head. 09:45:59 Slereah_: is compiz running? 09:46:19 Slereah_, I asked what terminal, not what distro btw 09:46:33 Well I don't know what it means 09:46:39 TheBlunderbuss, well perl has in some parts an esoteric syntax 09:46:45 -!- deveah has left (?). 09:46:51 Slereah_, well does it say xterm? 09:46:57 Slereah_, or konsole? 09:46:59 or what? 09:47:11 Konsole, I think 09:47:21 ah, well I guess what TheBlunderbuss suggested 09:47:23 I can't check, because I can't access it no more. 09:47:42 The Linux, that is. 09:48:22 ah 09:48:32 Was it a recent Kubuntu? Like hardy? 09:48:54 I think. 09:49:01 Does it matter? 09:49:07 It's not like I can go back on it! 09:51:41 Yeah, because my compiz suggestion doesn't hold water if you weren't using that version, where it's on by default. It wreaks all kinds of havok on Wine 09:51:57 Can cause other display issues. 09:54:22 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )"). 09:56:48 I'd like to redo the dual booting thing, but my hard drive seems brokin D: 09:57:29 :-\ 09:57:42 MBR? 09:57:52 wot? 09:57:59 I don't know computers, dude. 09:58:02 Remember this. 09:58:15 That seems kind of strange! 09:58:19 Indeed. 09:58:31 But esolangs can also be done using computation theory! 09:59:06 Kinda like a composer who doesn't know how a piano works 09:59:12 As with the current project : http://esolangs.org/wiki/Limp 10:00:04 Nothing in my languages use more than computational models and some sort of I/O. 10:00:21 It can still be a bitch to program though. 10:01:45 Here's a good themed http://esolangs.org/wiki/DOG 10:01:57 These are great. Yeah my friend will be impressed. 10:02:58 I only tried one themed language.It is horrible D: 10:02:59 http://esolangs.org/wiki/User:Slereah/Arithmetica 10:03:56 just look at all those greek symbols! 10:04:36 I never could find a way to express priority 10:05:00 There's no grouping symbol in western mathematics until the 12th century 10:05:26 Like a bracket or parenthesis? 10:06:05 Yeah. 10:06:19 It was actually a bar over the grouped symbols first. 10:06:27 Parenthesis are... 15th century? 10:06:29 -!- sebbu has joined. 10:06:30 I forgot. 10:07:03 "Parentheses ( ) are "found in rare instances as early as the sixteenth century" (Cajori vol. 1, page 390)." 10:08:26 Before the Renaissance, western mathematics was pretty shitty on the notation side. 10:08:50 And before the Arithmetica, there were pretty much no notations at all. 10:08:57 Everything was in word form. 10:09:15 Slereah_, you don't need (), you could use RPN 10:10:09 Brainfuck is turing-complete, isn't it? 10:10:15 yes 10:10:17 why? 10:10:18 Thanks 10:10:22 Some site said 'Brainfuck is a minimalistic but almost Turing-complete programming language' 10:10:43 jamesstanley, of course no actual implementation is turing complete 10:10:48 Oh? 10:10:50 Why not? 10:10:51 as computers doesn't have infinite memory 10:10:55 Oh. 10:10:59 you need infinite memory to be turing complete 10:11:00 AnMaster : No I can't. 10:11:05 Greek math isn't RPN 10:11:06 which the language itself allows 10:11:10 OK 10:11:11 Thanks 10:11:31 Also infinite times 10:11:37 It can be rough on most computers. 10:11:47 jamesstanley, any implementation, like any computer, will be a bounded-storage machine 10:11:54 Yeah. 10:11:56 and yes you need infinite time too 10:12:05 I thought it was reasonable to call something turing-complete without that, that's all 10:12:22 jamesstanley, but yes brainfuck is Turing complete 10:12:27 Thanks 10:12:36 I once tried to make a language that had infinite memory without infinite storage. 10:12:42 Using time travel 10:12:48 But this was met with failure. 10:13:54 Heh I really like this DOG language. Cute! 10:14:06 -!- RobHu has joined. 10:14:09 Really, when I read those articles on theoretical machines better than Turing machines, I can't help but think that you first need to do somethig really TC D: 10:14:39 What is the name of the esoteric language that consists of coming on IRC and specifying your program (in this channel I think) ? 10:15:47 IRP 10:15:53 And it is on #irp 10:16:01 Thank you! 10:16:10 What's this now? 10:16:12 It used to be here, but then got annoying. 10:16:22 http://esolangs.org/wiki/IRP 10:16:55 haha that's awesome 10:17:15 IRP also offers great games 10:17:20 Usually involving cakes. 10:17:41 :) 10:17:58 Self interpreters are also quite easy. 10:18:06 This search all started when someone sent me a link to the Brainfuck interpreter someone recently released that is written in LOLcode 10:18:09 "Dude, be an IRP interpreter" 10:18:29 There's Brainfuck interpreters in a bajillio languages 10:18:34 There are, like 3 people in there :-\ 10:18:42 No, exactly! 10:18:47 Yeah, IRP isn't popular anymore 10:19:02 Brainfuck is usually the first language implemented on a new esolang 10:19:07 Or tag systems 10:19:23 I see that 10:19:51 Then you've got nuts like Oerjan who implements Unlambda on INTERCAL D: 10:21:23 http://esolangs.org/wiki/Brainloller thaaat's cool 10:22:00 Kinda like the SecondLife sculpted prims. 10:24:15 oh you programmers make me laugh. 10:24:41 -!- RobHu has quit. 10:29:40 * TheBlunderbuss discovers Quines. Holy cow. 10:30:10 But remember the noblest quine of all : the cheating quine. 10:30:36 the one that merely prints a file containing the source? 10:30:54 There are a number of ways to cheat. 10:31:09 You can just use a language that can literaly prints the source code, yes 10:31:20 The empty string is also a quine in many languages 10:31:43 And the most cheating quine I've ever seen is the kind where you use error messages. 10:32:22 Error message... like "command not recognized" ? 10:32:39 Well, for instance. 10:32:57 You write "Command not recognized" as your program, and the interpreter outputs that. 10:33:09 exactly what I was thinking 10:33:42 They have a special name, but I forgot 10:33:44 hehe yaaay DOG quine. 10:33:57 AnMaster: meh, evidently rafb only holds pastes for a day... you wouldn't happen to have any CCBI-breaking TURT code still around? 10:34:07 Deewiant, I do 10:34:08 a sec 10:34:51 http://rafb.net/p/GxNjSm13.html 10:34:54 I could use the quine but it's a bit too big :-) 10:35:09 and have you gotten it to work yet? 10:35:19 http://www.nyx.net/~gthompso/self_kim.txt 10:35:21 Deewiant, haven't had time to test 10:35:22 There it is. 10:35:24 have been so busy 10:35:26 and thanks for that 10:37:28 Deewiant, currently configuring 2.6.25 kernel 10:38:14 and now building it 10:42:18 Deewiant, note that I expect there are bugs in my TURT too 10:42:28 Deewiant, however I will be away next week so 10:42:54 Deewiant, please point out any bugs today :) 10:43:11 Deewiant, and yes I know bg color is broken in both ccbi and cfunge 10:43:27 not "broken", just "forgot to implement it" :-P 10:43:31 What separates a 2 command language from just binary? Is it because the language is mathematical, and a binary is machine code? 10:43:38 Deewiant, svg doesn't support it 10:43:45 just draw a rectangle 10:43:56 Deewiant, that doesn't fill it all 10:44:04 TheBlunderbuss : Binary is a way to code it. 10:44:06 why not 10:44:17 1 and 0 don't have any meaning by themselves 10:44:21 TheBlunderbuss, why not use ternary? 10:44:22 :D 10:44:25 They're not commands 10:44:36 Slereah_, indeed 10:44:42 Slereah_, you could encode it as graycode too 10:44:50 Gaycode yourself 10:44:56 Slereah_, what? 10:45:03 Slereah_, google for graycode 10:45:05 it is quite cool 10:45:16 I don't follow :-\ 10:45:27 Deewiant, I guess the same size as the viewbox 10:45:35 of course 10:45:39 Deewiant, however I think having transparent image is cool 10:45:42 TheBlunderbuss : In Brainfuck, + alone makes sense. 10:45:46 It increments a cell. 10:45:59 in some binary encoding, 1 alone doesn't mean anything. 10:46:02 Deewiant, actually an idea would be to make that the default I guess 10:46:04 Yeah but the computer has to know what to do with it. 10:46:19 Well, the computer is just a way to implement it. 10:46:23 Think more abstractly. 10:46:36 Deewiant, and only if someone used the N instruction then draw the rectangle 10:46:52 AnMaster: I already did it like that :-) 10:46:59 Deewiant, doing it too 10:47:05 In order to give the computer instruction, it needs binary, right? 10:47:20 Depends. 10:47:27 You can build computers without binary. 10:47:43 hell, back in the days, computing models were meant to be used by people. 10:47:45 How do you go from a language to something the computer can understand? 10:47:55 The computer was a dude that had a pen and some paper 10:48:28 A bunch of dudes, for more complex algorithms. "Jane, you take all even numbers, and subtract five. Billy you take Janes numbers and..." 10:48:53 Plenty of algorithms are used by dudes! 10:49:00 Division, multiplication. 10:49:11 But computing models weren't meant to actually compute 10:49:21 Getting off topic here. 10:49:28 They were just theoretical bases to think on what it means to compute 10:49:35 There's no set topic here. 10:49:40 I mean currently. 10:49:50 Also, as you might now, not all computers are binary. 10:50:00 Brainfuck needs a compiler. So what does it compile to? 10:50:12 Well, machine code in most cases. 10:50:18 which consists of? 10:50:30 Binary. But this is implementation specific. 10:51:12 You could build for instance a mechanical machine for Brainfuck. 10:51:14 A single command in the language could compile into a huge block of 1's and 0's, yes? 10:51:34 Depends. With BF, you can go by with 3. 10:51:44 Or 2, if you use reduced versions. 10:52:00 Because someone asked me "if you have a 2-command language, why not just use binary?" 10:52:24 Well, you can. But 2 commands doesn't mean 2 symbols very often. 10:52:43 I'm not sure there's actually any 2 commands - 2 symbols languages. 10:53:00 That's what I told him. 10:53:04 Because there's the dreaded END OF FILE 10:53:11 heh 10:53:36 Even if you manage to trim it down to two nullary commands, you'll need end of file with 2 commands. 10:53:58 Lazy K gets by with 3 symbols - 2 functions and no need for end of file 10:54:38 Iota has 1 functions - 2 symbols and no need for EOF, but I feel it's a little cheaty. 10:54:48 It has underlying lambdas. 10:55:59 Well nooow it's time for bed 10:56:07 Bai* 10:57:07 Deewiant, ok now cfunge got it too 10:57:08 :P 10:59:19 -!- TheBlunderbuss has left (?). 11:31:21 Deewiant, the turt quine almost works 11:31:25 there are still some issues 11:31:36 odd horizontal lines on top of everything 11:32:38 I'm in the process of patching Tango so that my code compiles ^_^ 11:32:44 Deewiant, heh 11:32:54 Deewiant, does the TURT quine work for you? 11:33:01 well 11:33:04 given that my code doesn't compile 11:33:06 http://rafb.net/p/hjXLXn25.html 11:33:08 :) 11:33:08 I have no way of knowing 11:33:17 Deewiant, however that got odd horizontal lines 11:33:18 -!- jix has joined. 11:33:23 I think the code doesn't end the path when it should 11:33:34 have to figure out a test case for it 11:33:52 Deewiant, try to watch it, though it is huge 11:34:00 err 11:34:02 that looks wrong 11:34:35 http://rafb.net/p/zRq0yD49.html WARNING 256 KB 11:35:02 Deewiant, that is cfunge output 11:35:05 which is slightly off 11:35:36 Deewiant, however I got no idea if that is on fingerprint side or not 11:35:52 I mean is the quine correct 11:37:21 Deewiant, current output look more like hieroglyphs heh 11:47:40 -!- oklopol has joined. 12:19:43 AnMaster: okay, starting to look at your befunge finally... 12:20:08 first of all, you clear the background to color = 18 and then don't set a pen colour 12:20:40 so if the default pen colour is black (a reasonable assumption, though undefined) one can't really see much of anything there. :-P 12:25:10 -!- timotiis has quit (Read error: 110 (Connection timed out)). 12:44:46 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 12:45:03 -!- Slereah_ has joined. 12:59:07 Deewiant, hm 12:59:15 Deewiant, yes agree, fixed version a sec 12:59:29 Deewiant, http://rafb.net/p/9bpxzO20.html 12:59:32 that is better 12:59:38 I did that myself some hours ago 13:00:44 um wait 13:00:52 is it RBG or RGB? 13:01:05 ah 13:01:15 then the line saying "green tint" should say "blue tint" 13:03:00 http://rafb.net/p/Gs1Ywl27.html 13:03:01 better? 13:06:42 -!- olsner has joined. 13:09:54 -!- RedDak has joined. 13:16:38 hrrm how to rewrite this as non-recursive: http://rafb.net/p/G3hrFO24.html 13:19:59 -!- Corun has joined. 13:25:52 what does static void mean? 13:25:57 As opposed to void 13:26:28 Slereah_, static means local to file 13:40:55 what language? 13:43:20 I assume C or something. 13:43:30 But I am utterly terrible at guessing D: 13:54:15 -!- Corun has quit ("This computer has gone to sleep"). 13:54:32 -!- deveah has joined. 14:14:25 -!- deveah has left (?). 14:15:48 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 14:19:34 -!- Judofyr has joined. 14:35:02 whee, fixed TURT 14:37:43 Deewiant lieks turtles. 14:38:09 the quine does indeed seem to result in a bunch of lines 14:39:58 *series of tubes 14:40:46 Deewiant, nice you fixed it, now you are conforming again (more or less) 14:41:03 and the output in general is incorrect, the letters don't look like in the example 14:41:04 as for the lines, not sure of the cause, I guess either the quine assumes a off by one error in paths, or we do? 14:41:21 yes that is odd 14:41:47 "more or less"? :-P 14:42:19 Deewiant, there may be other bugs of course 14:42:34 always there may be 14:42:34 for example my test program doesn't test everything that is possible to test 14:42:46 but as long as there aren't, we're good. ;-) 14:43:02 Deewiant, I suspect there may be an error when doing "draw a line, pen up, *one* B or F instruction, pen down, print" 14:43:06 you noobs, my programs never have bugs 14:43:06 of course not, SOCK for instance would run for an hour if you tried to test every combination 14:43:09 it seems to miss the dot then 14:43:30 do you have an example ready 14:44:22 Deewiant, not ready no 14:44:31 it was something I noted and need to write a proper test for 14:45:16 anyway I think I fixed that bug myself 14:45:18 not sure 14:53:48 -!- pikhq has joined. 14:58:39 Sweet. INTERCAL on /. 15:00:23 It brought us some newbies! 15:01:51 Huh. 15:02:10 Someone new I can shove Dimensifuck on, perhaps? :p 15:02:34 AnMaster: haha, fixed that bug and now the quine looks even worse 15:02:49 Deewiant, what was the issue with that bug 15:02:54 I have been too busy now 15:03:06 Deewiant, so tell me about it to save me some work :D 15:03:07 to be honest I'm not sure 15:03:10 what I did was 15:03:11 if (penDown || (pic.path && pic.path.penDown)) { 15:03:19 I thought that the latter part of the || was redundant 15:03:21 so I removed it 15:03:23 and it fixed that 15:03:25 but broke the quine 15:03:33 so evidently it wasn't redundant 15:03:36 Deewiant, got a test program? 15:03:44 "TRUT"4(n0H1Pf1+:*::**1-Naa*F0PaF1PI@ 15:04:09 -!- Corun has joined. 15:04:10 now I need to figure out why it isn't redundant 15:04:30 Deewiant, interesting tell me when you find out, our code is quite similar 15:14:32 -!- olsner has quit. 15:14:45 muah, everything works now, quine included 15:17:39 although the quine is a bit buggy, as I suspected 15:17:47 because !Befunge doesn't implement the dots 15:18:03 so the correct result of the quine looks quite dotty 15:18:49 AnMaster: but yeah, the logic regarding addPath() in move() is wrong 15:19:06 the correct way to do it is to remove the latter part of the || mentioned above 15:19:20 and then add the following at the beginning of move() 15:19:22 "TRUT"4( 11x 15:19:22 a7+3*5*N 0C 11x> ; Clear with blue. Set pen to black ; 15:19:22 0H 1P 11x> ; Set direction, pen down. ; 15:19:22 52*1-F 0P 2F 1P 53*1-F 11x> ; Draw first line with a gap in it. ; 15:19:25 well 15:19:26 not that 15:19:35 if (penDown && movedWithoutDraw) 15:19:35 pic.addPath(p, false, 0); 15:19:37 that 15:19:43 hm? 15:20:06 that's the needed fix to make everything work 15:22:04 Deewiant, where in the code? 15:22:16 what I said 15:22:22 which part did you not get :-P 15:22:34 Deewiant, is this below the line: 15:22:36 "// a -> ... -> z is equivalent to a -> z if not drawing" 15:22:37 ? 15:22:42 yes 15:23:09 Deewiant, penDown == pic.penDown or turt.penDown? 15:23:29 2008-07-05 17:03:10 ( Deewiant) IIif (penDown || (pic.path && pic.path.penDown)) { 15:23:31 also 15:23:33 2008-07-05 17:19:05 ( Deewiant) the correct way to do it is to remove the latter part of the || mentioned above 15:23:33 0 can't be right 15:23:38 you drop color 15:23:51 it's a pen-up move 15:23:53 so color is irrelevant 15:26:03 Deewiant, hm 15:27:18 Deewiant, oh mycology got an error 15:27:23 it sets background color to 0x1 15:27:38 kmain[flimble, booble, babble] 15:27:41 ? 15:27:57 Deewiant, so yes it shows two circles in mycology's test of TURT 15:28:01 however.. they are not visible 15:28:07 against the black background 15:28:09 oh, right 15:28:13 true 15:28:16 in fact, I was going to ask you 15:28:25 do you feel like writing a proper mycology test for TURT 15:28:44 don't worry about making it tight enough to fit where it needs to, I can do that 15:29:20 hm 15:29:42 since I know you're averse to writing compact Befunge ;-) 15:29:46 Deewiant, yes maybe, however probably at end of next week, I'm going to Norway in a few days and no computer or internet 15:29:59 no worries, I'm in no hurry 15:30:09 AnMaster, you should totally meet Oerjan while you're there. 15:30:14 :p 15:30:16 pikhq, Oslo? 15:30:38 Don't remember where he is in Norway. 15:30:52 Deewiant, if (penDown && movedWithoutDraw) <-- that breaks 15:31:03 why 15:31:06 Deewiant, try my test case I made before 15:31:09 I did 15:31:11 and it works fine 15:31:42 it doesn't for me hrrm 15:31:58 it goes wrong when first changing color 15:32:13 Deewiant, or do you mean in addition to current test case 15:32:29 ? 15:33:23 for the mycology thing? I'd rather it be replaced completely 15:33:41 for all the rest? CCBI now works on all inputs I've tried, including your test case, the quine, and my little one-liner 15:34:27 Deewiant, I mean your D code 15:34:32 err 15:34:38 can you just post your move function in your D code? 15:34:50 because I think I misinterpreted it 15:34:53 you only need to do two changes, what's so hard >_< 15:34:59 Deewiant, that it doesn't work 15:35:05 :-P 15:35:14 at the very beginning of move() 15:35:15 I think Oerjan is in Trondheim, actually. 15:35:19 (He'll have to confirm that) 15:35:24 add 15:35:25 if (penDown && movedWithoutDraw) 15:35:25 pic.addPath(p, false, 0); 15:35:29 before everything else, that is 15:35:37 then, leave everything else as is 15:35:42 but change the last if 15:35:42 Deewiant, oh not to replace the similar lines just below "// a -> ... -> z is equivalent to a -> z if not drawing"? 15:35:46 so that it's only if (penDown) 15:35:50 not if (penDown || foo) 15:36:22 AnMaster: parse failed; invalid sentence 15:37:50 ah that works 15:38:17 of course it does, I did it ;-) 15:39:34 hah 15:39:49 with the difference that this time I actually thought it through instead of just writing code ;-P 15:40:19 Deewiant, anyway it is hard to properly test TURT 15:40:29 of course one can't test all possibilities 15:40:37 Deewiant, you couldn't test all the bugs of the original code in one run 15:40:39 but you can do a lot better than what mycology currently does :-) 15:40:45 sure you could, why not 15:41:22 (and if not, it doesn't necessarily matter) 15:41:23 no as one of them in your original code needed to happen at the end (the missing dot) while another in my code only happened if there was no dot at the end 15:42:11 yeah, one can't test every single case 15:42:15 so it doesn't matter 15:42:26 just try to be reasonably exhaustive 15:42:34 ok 15:43:14 draw something, then clear it, then draw some more (intersecting paths, stuff like making sure that a->b->c means that the color at b is the color of b->c), put a couple of dots 15:43:24 and query the heading/position reasonably often to see if it's correct 15:43:35 and whatever else there was 15:43:35 Deewiant, anyway you already do some tests of what the current functions return, I wouldn't replace that bit, I would just after that start with N to clear and draw some test picture 15:43:42 to test that they draw correctly 15:43:50 well, not really 15:43:54 no? 15:44:06 I did get a BAD for return value from querypen 15:44:14 IIRC the current thing tests only how many values are popped 15:44:22 hmm 15:44:29 Deewiant, well it tests that querypen returns what is expected 15:44:32 it could even be that it depends on some defaults 15:44:33 up/down I mean 15:44:35 which aren't specced 15:44:39 hah 15:44:39 i.e. does the pen start up/down 15:44:45 what's the pen colour by default 15:44:46 mine starts up 15:44:47 stuff like that 15:44:59 and it probably used to start down? ;-) 15:45:10 but yeah, stuff like that shouldn't be tested 15:45:15 no I put a ! too much in a place 15:45:15 except as UNDEFs 15:45:23 so I think it was just pure wrong 15:45:35 I returned opposite state compared to actual pen state 15:45:48 heh 15:46:05 but anyhoo, that's something that probably shouldn't be BAD with the current tests 15:46:07 Deewiant, anyway if it is supposed to be able to drive a real turtle bot (as the specs suggests) I don't see how it can handle pen color, or even clear instruction 15:46:14 also what is the display instruction supposed to do? 15:46:18 it can ignore them 15:46:26 just like CCBI ignores the display instruction ;-) 15:46:37 well what is display *supposed* to do= 15:46:40 it's supposed to display the picture 15:46:46 pretty obvious IMHO :-P 15:46:54 but I'm not going to link an SVG viewer into CCBI 15:47:05 or roll my own, even :-P 15:47:18 haha 15:48:59 of course that's not necessary 15:49:04 since it's only lines and dots 15:49:14 it would probably be fairly simple to draw it in OpenGL, say 15:49:22 but I can't be bothered, and hence CCBI just ignores it 15:49:29 -!- jix has quit (Nick collision from services.). 15:49:39 -!- jix has joined. 15:50:17 yeah that is allowed iirc 15:50:29 yes, it says "if possible" or something like that 15:50:37 indeed 15:50:38 however 15:50:48 it doesn't say "if possible" for pen colour or clear iirc 15:51:01 yet it says "used to drive a real turtle bot" 15:51:16 it could be used to drive a real turtle bot 15:51:23 just don't have the bot move until it gets I 15:51:26 -!- Judofyr has quit (Read error: 110 (Connection timed out)). 15:51:30 that handles clear 15:51:47 Deewiant, can't you clear and then run I again? 15:51:49 and as for pen colour, beats me, I haven't even seen a turtle bot that can draw something :-) 15:52:01 hmm, what do you mean? 15:52:03 I guess it want interpreter to pause with a message like: "Please change the pen to a green one with 1% red tint in" or "Please replace paper with a slightly yellowish one" 15:52:14 that works :-D 15:53:43 of course after that it would say "press any key to continue" 15:53:57 "no not the any key, I mean you can choose a key on your own" 15:55:30 Deewiant, anyway if you remove the dots from the quine output then the image gets a lot smaller (from 254K to 134K) 15:55:36 and it looks quite ok 15:55:46 though I would never use that font myself anywhere 15:56:08 yes, the dots take much space 15:56:23 svg is really quite a space wasting format 15:56:37 gzipping it probably saves much 15:56:42 and really, it depends on the situation 15:56:56 15:57:07 27K tmp.gz 15:57:08 yep 15:57:15 but you need to ungzip it 15:57:15 put that in a bitmap and watch it grow :-) 15:57:28 oh noes, teh CPU-waste!! 15:57:34 Deewiant, not an issue 15:57:35 however 15:57:44 can browsers view gzipped ones 15:57:46 just like that? 15:58:03 Deewiant, ? 15:58:05 HTTP supports compression 15:58:09 ah true 15:58:09 and that uses gzip 16:06:05 Deewiant, do you dare open this http://kuonet.org/~anmaster/tmp/tquine_result.svg ? 16:06:12 it is edited to remove the dots 16:06:18 wtf 16:06:27 Deewiant, firefox fails at displaying it 16:06:29 I checked it myself without the dots locally 16:06:36 and firefox displayed it fine here :-) 16:06:42 didn't check that one of yours though 16:06:46 Deewiant, does it display my link though 16:06:51 inkscape does 16:07:35 nope, doesn't 16:07:43 and so does konqueror if you are prepared to wait 16:07:52 Deewiant, how does my image differ from yours? scale? 16:08:00 I don't see a thing 16:08:01 it's all white 16:08:18 Deewiant, same, and firefox only displays dots from my test code 16:08:23 not the lines 16:08:31 while inkscape displays lines too 16:08:35 and so does konq 16:08:39 you're doing it wrong :-P 16:08:43 or something 16:08:44 Deewiant, no I think firefox is 16:08:58 let me save resave it in inkscape 16:09:00 it's possible that the "miter-join" or whatever is messing it up 16:09:10 Deewiant, that just tells corner style 16:09:13 or then the "width" and "height" specifiers, what's up with those 16:09:22 AnMaster: yes, but if it doesn't support it then boom, no? 16:09:45 Deewiant, it handles it as inkscape does that one by default 16:10:00 Deewiant, anyway the width/height were added by first resave in inkscape to remove the dots 16:10:33 and it fails from a full resave in inkscape too 16:10:49 Deewiant, how does the source differ from yours in the image file? 16:10:54 scale? 16:11:01 because that is only difference I can think of 16:11:09 what source differ from what in what 16:11:28 the output of ccbi for tquine 16:11:33 compared with my output 16:11:41 Deewiant, I don't have your last version with fixed TURT after all 16:12:29 Deewiant, ? 16:12:34 stroke-linejoin is present in yours, not in mine 16:12:37 I don't have a doctype 16:12:42 I don't have id, width, height 16:12:47 I don't have standalone="no" 16:13:00 beyond that, beats me 16:13:17 ah, one thing 16:13:19 I don't use style="", I use attributes directly 16:13:28 fill="none" instead of style="fill:none" 16:13:52 xmlns ? 16:14:05 same 16:14:20 so you have it? 16:14:24 k 16:15:25 Deewiant, anyway changing that didn't help either 16:15:31 Deewiant, does the viewbox or the numbers differ? 16:18:00 yes, they do 16:18:05 viewBox="-0.0002 -0.0002 0.0833 0.0244" 16:18:06 versus 16:18:13 ? 16:18:17 viewBox="-.0011 -.0011 .0851 .0262" 16:18:33 Deewiant, that is interesting. 16:18:56 and I can't explain it 16:19:11 Deewiant, however the image generated is correct in inkscape and konqueror 16:19:15 so I blame firefox 16:19:24 also it validates 16:19:35 Deewiant, does the numbers for the path also differ btw? 16:19:49 my guess why they differ, long double vs. double 16:19:50 I'm not going to go through the whole path >_< 16:19:53 I just use double 16:20:02 Deewiant, ok look at the first 10 numbers or so? 16:20:05 and then the last few 16:20:11 just to see if the differ in either place 16:20:18 the first line looks similar to me 16:20:25 Deewiant, last one? 16:20:39 yep 16:20:49 how similar? 16:21:20 same 16:21:23 as far as I can tell 16:22:27 Deewiant, using long double a few numbers change in the last decimal near the middle, nothing that could cause that much difference 16:22:44 one thing is, do you use padding or not 16:22:56 I do 16:23:00 always the same padding 16:23:02 because that's a difference of 10 right there 16:23:04 even if the image is large 16:23:11 hmm 16:23:17 while you only use it if it is small iirc 16:23:22 -!- Hiato has joined. 16:23:22 no, I always use it 16:23:40 anyway that padding translates to 0.0010 16:23:42 it only matters if the image is small 16:23:45 or is it 16:23:46 yep 16:23:46 anyway that padding translates to 0.00010 16:23:50 nope 16:23:53 right 16:23:58 10 is 0.0010 16:24:04 at least in my program :-P 16:24:08 same here 16:24:28 Deewiant, and the path formatting looks the same for my program? 16:24:36 I mean, M and L in the same places? 16:24:43 like said 16:24:48 the first and the last line looked similar to me 16:24:52 because "create new path segment" was one bug I fixed 16:25:20 Deewiant, right, however, not exactly the same numbers in them? 16:25:32 similar == I can't tell the difference 16:25:44 but looking at a line with 200 numbers doesn't mean they're the same 16:25:48 hence similar, not same 16:25:55 hmm, that was a bad sentence 16:25:58 Deewiant, well upload your pic then 16:26:05 so I can diff it 16:26:11 with the power of *nix tools! 16:26:11 ;P 16:26:27 diff won't help you much 16:26:32 no? 16:26:32 due to whitespace differences and such 16:26:33 :-P 16:26:37 Deewiant, we have that? 16:26:48 -!- tusho has joined. 16:27:15 hi ais523 16:27:15 yes 16:27:17 Deewiant, and yes kompare can be set to ignore whitespace differences 16:27:20 same for diff 16:27:40 whatever, I'll upload it in a minute 16:27:43 thanks 16:27:52 -!- Corun has quit ("This computer has gone to sleep"). 16:28:01 tusho, ais isn't here 16:28:08 AnMaster: yes, I noticed... 16:28:17 but it's a safe bet just to get it typed and hit enter 16:28:20 otherwise i'd have to check 16:28:22 and therefore never win 16:28:24 tusho, again it took about 30 seconds from when you connected :/ 16:28:29 Deewiant, hm how is the constant PI defined in D? 16:28:37 AnMaster: yes, that's my client 16:28:42 still, we have a good way of measuring it now 16:28:45 I guess depending on how exact it is... 16:28:48 our clients log, to the second, when we press enter 16:29:32 Deewiant, 3.14159265358979323846 for M_PI here (defined in /usr/include/gentoo-multilib/amd64/math.h) 16:30:06 psht, my M_PI contains every digit 16:30:21 Deewiant, also does casts of floats to ints in D round or truncate? 16:31:15 const real PI = 0x1.921fb54442d1846ap+1L; 16:31:17 truncate 16:31:20 01:32:39 verbally violent and capable of doing programming shit noone thought it would be possible 16:31:24 this is called 'elitist irc assholes' 16:31:27 I'm going to upload, post a link, and then go eat 16:31:29 and they can't program worth shit 16:31:31 Deewiant, eh that one is slightly crazy 16:31:34 it is in hex 16:31:39 yes, for maximum accuracy 16:31:42 for a float? 16:31:44 hrrm 16:32:09 tusho, hah agree 16:32:16 iki.fi/deewiant/CCBI_TURT.svg 16:32:17 and I'm gone -> 16:32:26 Deewiant: question 16:32:30 why do finnish people put -> 16:32:33 after their 'bye' messages 16:32:37 oklopol does it too 16:33:36 -!- Judofyr has joined. 16:34:43 01:36:44 Slereah_: doesn't work on Linux !? :O 16:34:52 i could probably guess you came from slashdot if I hadn't read it earlier 16:34:52 :) 16:35:27 Deewiant, I notice you do floating point now? 16:38:09 tusho: because it's the superior way to say you're gone 16:38:26 oklopol: but why only fins 16:38:47 didn't know it was only finns 16:39:05 i guess we're the superior race then? 16:39:10 true 16:40:42 I was going to say something like that 16:41:28 but yeah, it's quick and to the point, if you put "->" somewhere it means the next thing you do after pressing enter is leave 16:42:01 AnMaster: where do you see that? 16:42:19 M2e-4,0 L2e-4,2e-4 M4e-4,0 L4e-4,2e-4 M.0014,1e-4 L.001,1e-4 L.0012,1e-4 L.0012,7e-4 M.0018,3e-4 L.0021,6e-4 16:42:22 in your output 16:42:28 and where does that imply floating point 16:42:30 doesn't look like fixed point at all 16:42:37 it is 16:42:37 Deewiant, oh so why is it formatted like that then? 16:42:42 %d wouldn't do it 16:42:49 because I format it manually so that it takes minimal space 16:43:29 be warned, though: firefox has an open bug that scientific notation doesn't work 16:44:09 Deewiant, ok... 16:44:28 Deewiant, well I think whatever makes cfunge output fail in firefox is also a firefox bug 16:44:36 same happens for the paths in my simple test case 16:44:38 certainly possible 16:44:47 what version do you have 16:44:54 Deewiant, it works in konqueror, safari, opera, inkscape 16:45:01 Deewiant, firefox 2.0.14 16:45:11 ah, that would explain 16:45:12 or something thing that, could be .15 I guess 16:45:15 2.0's SVG support is poor 16:45:18 I have 3.0 16:45:29 Deewiant, and still don't see it? 16:45:41 well, your simple test case worked fine 16:45:45 but the quine doesn't 16:45:46 Deewiant, well ccbi tquine crashes firefox 16:45:56 yes, that's because of the scientific notation 16:46:02 without it it works fine 16:46:11 that shouldn't crash however 16:46:12 but I chose to use it anyway 16:46:21 true, but it does 16:46:40 and just turning off the scientific notation makes it work fine :-) 16:47:07 Deewiant, anyway if you select to ever update the mycology results page remember that firefox should not be used to check cfunge, instead use inkscape or such 16:47:20 or any of the other browsers I mentioned 16:48:48 Deewiant, you said you had no doctype? in the file you uploaded there is a doctype 16:48:53 "" 16:48:56 is first line 16:49:14 you really don't need to inform me about these things, I do know you know :-) 16:49:16 I added it 16:49:21 aha 16:49:29 to make the validator warning shut up? 16:49:38 no 16:49:40 where's the validator 16:49:46 http://validator.w3.org/ 16:49:49 it can do svg too 16:49:59 I just checked the SVG spec and it seemed that doctype is used 16:50:54 hmm, wrong doctype actually 16:51:04 oh? 16:51:53 Deewiant, what is the correct doctype for tiny then? 16:52:10 http://www.w3.org/TR/2003/REC-SVGMobile-20030114/#sec-conformance 16:52:32 ah wait tiny doesn't support style sheets 16:52:40 oh well I will change to use full 16:52:43 there we go, valid tiny 16:52:43 nothing wrong in that 16:53:17 and sure it does 16:53:20 doesn't it? 16:53:27 I tried: 16:53:29 "Error Line 12, Column 12: there is no attribute "style". 16:53:29 validator gives you that? 16:53:58 weird 16:53:59 http://www.w3.org/TR/2003/REC-SVGMobile-20030114/#sec-styind 16:54:09 http://www.w3.org/TR/2003/REC-SVGMobile-20030114/#sec-styling 16:54:34 Deewiant, it says it isn't valid for 16:54:43 ah 17:00:51 hmm 17:01:42 one could save potentially a lot of space by using a class="p" instead of repeating stroke-width &c. in every 17:01:49 but it's not Tiny 17:01:56 -!- Hiato has quit ("Leaving."). 17:02:46 Deewiant, well I would need to define the class in a 17:08:02 that should work right? 17:08:11 no 17:08:15 Deewiant, no? 17:08:17 it needs to be in 17:08:20 and it needs to be CDATA 17:08:21 oh 17:08:27 AnMaster: genx 17:08:28 :p 17:08:28 and I'm not sure about the media 17:08:48 tusho, genx doesn't know how a svg is built 17:08:55 tusho, so that won't help at all for this 17:09:13 AnMaster: genx knows how xml is built 17:09:14 e.g. cdata 17:09:18 I'm using Tango's XML writer 17:09:19 One of the old style negation symbol looks in between ~ and the infinity symbol 17:09:21 surprisingly handy 17:09:24 Heh. 17:09:53 Deewiant: yeah, genx is basically that for c 17:09:57 Deewiant, just 19:25:57 yes I now correctly set width and height 19:26:03 like said, I use tango's XML generator 19:26:09 I'm not sure why I have to multiply it by 10000 19:26:19 but only when I do that do I get the correct size in inkscape 19:27:00 okay, interesting 19:27:10 using scientific notation -> ram usage boom 19:27:25 is this a bug in every single SVG viewer out there? :-P 19:27:35 Deewiant, I guess it is harder to parse? 19:27:54 not so hard that it takes 100* more memory 19:27:57 and CPU 19:28:14 Deewiant, no clue 19:28:29 Deewiant, anyway you have solved your problem then 19:28:35 now report this as a bug to inkscape ppl 19:28:39 and other too 19:28:52 Deewiant, certainly konqueror doesn't like scientific notation either 19:29:04 weird 19:29:15 * AnMaster watch the spinning K as it tries to preview the image 19:29:45 while the cfunge one takes maybe 10 seconds to create a preview from (yes konq 3.5.9 sucks at svg, it has problems with open/closed paths too) 19:30:46 size goes up by 8 Kio 19:30:47 ah well 19:31:11 Deewiant, as for the 255 line length limit , are you aware of that inkscape never puts a linebreak in a path? 19:31:13 so it ignores that 19:31:22 I do not care 19:31:43 the spec says that some viewers have or may have restrictions so it's best to keep to 255 byte lines 19:31:47 so I keep to 255 byte lines 19:31:52 Deewiant, oh be sure to use LF not CRLF even on windows, that will save a few bytes 19:31:54 :P 19:31:56 (rather, 10-path-node lines, but it's the same thing) 19:32:07 nah, I stick to my platform :-) 19:32:23 Deewiant, the file I wgeted from you was LF not CRLF 19:32:45 yes, I know, I figured that if you checked the filesize you'd say I was wrong 19:32:52 hahaha 19:32:52 and that would have been because the filesize I quoted was LF 19:33:08 but instead you come complaining to me that it's LF not CRLF, so that didn't work out too well 19:33:16 Deewiant, well if that is what you quote, then that is what you shall use too 19:33:33 of course I quoted the optimal filesize :-P 19:33:42 Deewiant, I'm not complaining it is LF, I like it 19:34:59 Deewiant, btw you use 10 bit floats right? 19:35:04 well cfunge now use 16-bit ones 19:35:05 XD 19:35:13 floats? 19:35:14 I changed to long double, on amd64 that use sse 19:35:15 80 bit? 19:35:18 err 19:35:21 I meant byte 19:35:21 byte 19:35:22 right 19:35:22 not bits 19:35:23 sorry 19:35:34 anyhoo, like said, real is the max the platform supports 19:35:39 so it's just a compiler issue henceforth 19:35:43 yep 19:35:54 long double is in C99 so I can use it 19:36:05 it is not part of C89 though iirc 19:43:11 -!- jamesstanley has quit ("Leaving"). 19:43:26 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 19:44:06 -!- Corun has joined. 19:44:35 -!- Slereah_ has joined. 19:44:41 :[ ] 19:46:31 * ihope_ gives Slereah_ a tall sandwich 19:46:37 :[||||||||||] 19:47:18 ihope_, wrong size 19:47:21 he still got: 19:47:25 :[|||||||||| ] 19:47:26 now 19:47:37 But can you give me advices on how to recover data from a hard dive, which does notwork? 19:47:45 Slereah_, use backups 19:47:49 that is what I would do 19:47:51 Oh. 19:48:03 Well, now he has chewing room. 19:48:09 Slereah_, I assume you got daily, or at least weekly backup? 19:48:23 Slereah_, but first, is it a *hardware* error 19:48:29 as in, read errors 19:48:30 Slereah_, I assume you got daily, or at least weekly backup? 19:48:33 HOLIER THAN THOU 19:48:35 or just corrupted file system 19:48:37 I don't have a fucking clue. 19:48:42 tusho, I do backups to tape 19:48:49 AnMaster: Expert tape backuper 19:48:50 It says that I can't access the HD. 19:48:51 Slereah_, boot from a good linux live cd 19:48:59 Already tried. 19:49:00 FUN FACT: Most people don't do backups. 19:49:06 Slereah_, checked with smart tools? 19:49:09 It does not detect the HD either 19:49:14 tusho, yes, and that is bad 19:49:24 Slereah_, doesn't detect, what do you mean? 19:49:28 AnMaster: It's hard to get the space. 19:49:28 Moneys. 19:49:29 I barely know how to use Linux, I don't know what the fuck that means 19:49:47 tusho, tapes got high density and aren't very expensive 19:50:08 I need a total of 10 tapes that I change about once a year to new unused ones 19:50:15 That's what the error message tells me when I try to open it. 19:50:16 two tapes for full backup 19:50:16 AnMaster: Backing up to a tape is totally trivial rite guyz 19:50:20 then the rest for incremental 19:50:20 "Can't be accessed". 19:50:23 But, you know 19:50:24 In French 19:50:34 Also some sort of message involving parameters. 19:50:36 Slereah_, so ls /dev/hdb or whatever it is 19:50:53 export LC_ALL=C 19:51:00 smartctl -H /dev/hdx 19:51:07 where hdx is the harddrive with issues 19:51:11 tell me what that outputs 19:51:18 boot from a livecd that has smartmontools 19:51:23 Slereah_, want a link to a good one? 19:51:25 if yes a sec 19:51:26 Well, if your solution is Linux, we'll discuss that again on an occasion where I'm on the liveCD 19:51:46 Slereah_, http://www.sysresccd.org/Main_Page 19:51:52 Slereah_, and I can't give any windows help 19:52:07 But then again, who can? 19:52:09 -!- olsner has quit. 19:52:17 Slereah_, why not boot to a livecd like that 19:52:22 it got recovery tools 19:52:38 I'll try tomorrow. 19:52:47 Slereah_, why not now, if you wanted help 19:53:03 you don't care for the harddrive? 19:53:12 Slereah_, until then please unplug the disk in that case 19:53:29 to prevent further damage from the disk spinning if it is a hardware failure 19:53:37 I have seen that happen 19:54:02 Slereah_, because if the disk is dying, well you don't have until "tomorrow" sometimes 19:54:08 but that is your choice 19:54:12 It's been down for months, AnMaster. 19:54:19 I can wait another day. 19:54:40 Slereah_, well then it is likely too late already 19:55:27 There are many Star Trek episodes at stake here, AnMaster. 19:55:39 This is serious matters. 19:55:58 Slereah_, well I'm serious but you are not 19:57:12 AnMaster: BTW, re: SVG and doctypes and doctype-based validation: http://tech.groups.yahoo.com/group/svg-developers/message/48562 19:57:35 "Your browser is not accepting our cookies. To view this page, please set your browser preferences to accept cookies. (Code 0) " 19:57:37 blergh 19:58:29 Well, I tried to save the HD many times. 19:58:39 It's actually why I installed Linux in the first place. 19:58:42 Slereah_, and I asked you two commands which you refused to run 19:58:48 But many problem arose. 19:58:55 Well, I can't run them here. 19:59:12 Slereah_, so reboot to a livecd if you want my help, I will not be here tomorrow mostly 19:59:26 and next week I will be in Norway without computer or internet 20:01:04 Deewiant, well give me xml schema then? 20:02:03 Deewiant, also that was in 2005, and the w3c validator now have specific support for svg 20:02:05 so... 20:02:20 not saying it is perfect, but it is better than back then 20:07:19 Deewiant, anyway I checked by hand that my output is as well formed as yours 20:07:28 apart from not using e notation 20:09:14 Deewiant: what was interesting was rather that SVG developers consider that the doctype is useless 20:09:34 of course, what we generate is so simple that it hardly matters either way 20:09:47 I just thought it was interesting in general, not trying to bash you or anything 20:12:18 but yeah, yay, TURT is finally done for ever now 20:12:24 AnMaster: what fingerprint's next for you 20:15:11 Deewiant, not sure 20:15:17 Deewiant, maybe SOCK, don't know 20:15:27 not TRDS? :-P 20:15:31 Deewiant, currently I'm in bug fixes only before next release 20:15:39 so no new fingerprint now 20:15:48 alright, whatever 20:15:56 unless I fork to a branch and trunk (have only done feature branches so far) 20:16:27 one excuse that I haven't updated the mycology results page is that you still haven't released a version which is done so far as (mycology-tested) fingerprints are concerned ;-) 20:16:40 Deewiant, hm? 20:16:54 Deewiant, well some I won't implement, and some I may implement later 20:17:12 but yes I plan a mostly stable release in the near future 20:17:14 yeah, so one excuse for me is your "may implement later" part 20:17:25 Deewiant, what? you could just update it next year 20:17:37 yeah, I said it's an excuse, not a good reason :-P 20:17:40 Deewiant, I got other open source projects to 20:17:42 too* 20:17:50 like implement new socket engine for crossfire 20:17:56 which is what I will do after this release 20:18:01 crossfire? 20:18:16 Deewiant, the first mmorpg, first line of code written back in 1992 20:18:25 I'm a developer on it since a few months 20:19:01 I beg to differ on "the first" 20:19:08 me too 20:19:14 Deewiant, really? what one was before? 20:19:39 if you count MUDs, the first were in the late 70s I think 20:19:41 if you don't, LORD 20:19:43 MMORPG, certainly not the first RPG or the first MMO game, but could you give an example of a older MMORPG 20:19:50 Deewiant, a MUD isn't a MMORPG 20:19:57 it is IMO 20:20:04 but like said, even if you don't think so, LORD 20:20:25 LORD was for BBS iirc 20:20:32 quite 20:20:41 does that count as online? 20:21:05 if you need a modem to play it counts as online. 20:21:06 I will now reboot to der Linux. 20:21:10 brb 20:21:27 Deewiant, well crossfire is the first graphical MMORPG then 20:21:54 AnMaster: that's not a huge achivement 20:22:44 Neverwinter Nights was earlier 20:22:51 the AOL one 20:23:07 http://en.wikipedia.org/wiki/Neverwinter_Nights_(AOL_game) 20:23:29 crossfire may be the first /graphical and open-source/ one though 20:23:46 Deewiant, and it was certainly an early one 20:23:48 Deewiant: ah yes neverwinter nights 20:23:59 Deewiant: lol, though 20:24:03 the first graphical, open-source MMORPG! 20:24:06 what an amazing accomplishment! 20:24:13 that's totally not highly specific! 20:24:41 like cfunge, the first C99 Befunge-98 interpreter ;-) 20:24:45 tusho, certainly nethack wasn't the first rouge, yet wouldn't you call it a game with a long and deep history 20:24:48 * AnMaster slaps Deewiant 20:24:59 Deewiant: AnMaster is full of new ideas 20:25:00 I guess I deserved that ^_^ 20:25:02 Deewiant, according you your mycology page the first conforming befunge98 one in C 20:25:13 yes, but not C99 20:25:25 Deewiant, or the second conforming one at all 20:25:30 We all know compilers have impeccable C99 support 20:25:47 tusho, it should be possible to convert it to c89, tell me when you are done 20:25:49 ~ 20:25:57 do you use VLAs 20:26:17 Deewiant, that can be replaced with malloced buffers 20:26:38 same for variable sized arrays at end of structs (which I do use) 20:26:41 so you do? hmm, that's an exploit waiting to happen 20:26:42 I don't use the other VLA 20:26:46 Deewiant, ^ 20:27:04 the stack only has so much size, namely 20:27:15 Deewiant, indeed, which is why I no longer use it 20:27:30 Deewiant, while variable sized struct is perfectly ok on the heap 20:27:33 and I do use that 20:28:30 Deewiant, as for VLAs on the stack, there are certain safe contexts for it, when you know the range 20:28:42 like "2-200 bytes" 20:28:45 or such 20:28:48 of course 20:29:02 Deewiant, but no I don't use it at all I think 20:29:33 Deewiant, I do use a few *static* buffers on the heap though 20:29:43 where I read a file in chunks of 1024 bytes for example 20:30:05 s/heap/stack/ probably? 20:30:12 but ah yes 20:30:35 AnMaster: have you fuzz-tested cfunge? 20:30:40 tusho, I have indeed 20:30:46 LOL 20:30:54 tusho, the script is in the cfunge bzr repo 20:30:59 or in the release tarballs 20:31:02 tusho, why? 20:31:14 it's a befunge interpreter 20:31:17 tusho, I found quite a few bugs that way 20:31:22 it was very useful 20:31:40 I like how AnMaster's befunge interpreter uses more hyper-optimizing POSIX functions than extremely popular (& in need of speed) languages like Python or Ruby. 20:31:46 It's deliciously ridiculous. 20:31:57 I forget, did you only find bugs that caused segfaults or others as well 20:32:03 tusho, yes you just didn't see the "~" 20:32:11 I think it is in the spirit of the language 20:32:30 tusho: the difference is, Guido and Matz know where the optimizations apply and where they don't, and where they're just pointless. 20:32:41 Deewiant++++++++ 20:32:45 (It's a hyper-optimized ++) 20:33:00 Deewiant @repeat ++ 20:33:02 thx lambdabot 20:33:08 Deewiant, well segfaults and valgrind errors, and once iirc a bug happened to happen as well in the same function 20:33:11 :-) 20:33:19 but yes in general only segfaults and valgrind errors 20:33:23 which isn't too bad at all 20:33:41 Deewiant: 20:33:46 > var $ "Deewiant" ++ cycle "++" 20:33:46 Deewiant++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++... 20:33:48 Deewiant, but of course they help other stuff too, like when 5kt caused errors, or when 2k@ did 20:34:02 tusho: yes, I am on #haskell. :-) 20:34:14 yes but I wanted AnMaster to see 20:34:16 dunno why 20:34:21 tusho, infinite, right 20:34:50 tusho, anyway I have been thinking of porting it to quantum computers for additional speed. 20:34:55 tusho, what do you think of that? 20:35:00 ~~~~ 20:35:00 AnMaster: do it 20:35:01 use java 20:35:04 haha 20:35:04 it's enterprisey 20:35:07 hehe 20:36:26 anyway a quantum fingerprint could be interesting 20:36:40 but same category as TRDS 20:36:48 use MPI so that you can run multiple threads on multiple machines 20:37:02 not only feral, but wild 20:37:20 Deewiant, hah 20:37:31 ~ 20:37:47 Deewiant, I realized that.. 20:37:48 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 20:37:59 ~ 20:38:08 -!- Slereah- has joined. 20:38:15 Well, liveCD won't boot 20:38:18 I think it's too dirty 20:38:30 Slereah-, try the one I suggested 20:38:38 Slereah-, http://www.sysresccd.org/ 20:38:41 that one is good 20:38:45 AnMaster: Dirty as in LITERALLY DIRT. 20:38:46 and got the needed tools 20:38:52 tusho, yes I realize that 20:39:11 Slereah-, but if he is burning a new anyway 20:39:15 err 20:39:16 tusho, ^ 20:39:45 Deewiant: Dude, shapr. 20:39:49 Dude, he's addicted to dude. 20:39:49 I'll get a new CD. 20:39:51 Dude, he hates spam. 20:39:54 Dude, dude. 20:40:33 AnMaster : Once I boot that CD, what do I do? 20:40:41 Slereah-, same commands as before 20:40:42 Slereah-: Come here. 20:40:46 Because from the look of it, I won't have the interwebs with it 20:40:55 Is there interbutts on that CDN 20:40:56 ? 20:40:57 tusho, no idea if it got irc client 20:41:03 AnMaster: Telnet. 20:41:11 tusho, could Slereah- manage that? 20:41:14 No :P 20:41:15 Wait 20:41:24 Slereah-: Get a pen and paper. 20:41:34 http://www.sysresccd.org/Detailed-packages-list 20:41:36 Slereah-, it has irssi 20:41:39 ah 20:41:39 okay 20:41:42 run 'irssi' 20:41:45 '/server irc.freenode.net' 20:41:46 -!- oklopol has quit (No route to host). 20:41:46 (wait) 20:41:48 '/join #esoteric' 20:41:54 what tusho said 20:42:00 -!- oklopol has joined. 20:42:06 Slereah-, if you use wlan you could have issues 20:42:07 (In a kommunistline, of course.) 20:42:14 tusho, in a what? 20:42:19 What type of issues? 20:42:32 Slereah-, "better connect to ethernet" issues 20:42:33 Gender confusion? 20:42:43 as in wlan may not work out of box 20:42:45 try ethernert 20:42:47 ethernet* 20:42:52 that is way more likely to work 20:43:14 I don't understand a word of it. 20:43:36 Slereah-, do you use wireless network? 20:43:38 yes or no? 20:43:48 Yes. 20:43:57 Slereah-, try using cable network instead 20:44:02 it is more likely to work 20:44:26 Slereah-, wireless network may have issues with drivers that would require some linux knowledge to solve 20:44:32 What, you want me to find a giant cable and somehow plug it in the Livebox in the next room? 20:44:55 It's not because I like it that I'm on wireless. 20:45:19 Slereah-, well if internet doesn't work, anyway why not just boot directly to an ubuntu install or such 20:45:24 then from there connect to irc 20:45:47 Slereah-: Dude. Livebox. 20:45:49 I have one of those. 20:45:49 Slereah-, then I can tell you what packages to install and what to run and such 20:45:51 Shittiest router ever. 20:46:02 Indeed. 20:46:19 AnMaster, are you suggesting using a LiveCD or reinstalling Linux? 20:46:29 Slereah-, you don't have linux any longer? 20:46:40 I suggest installing ubuntu or kubuntu 20:46:40 As explained before, I still have it 20:46:48 Slereah-, well boot it then 20:46:52 But during the last windows reinstalling 20:47:00 It removed the dual booting I had installed 20:47:08 tusho, you help him to reinstall dual boot! 20:47:15 no 20:47:17 I can only do it by hand with grub 20:47:20 When I tried to put it back on, with the hard drive stuff, I had a giant ass error. 20:47:22 from command line 20:47:32 Segment something something 20:47:40 segmentation fault? 20:47:41 I can't work on my partitions anymore for some reason 20:47:44 Slereah-, ? 20:47:45 Something like that. 20:47:50 Slereah-, well that is bad 20:47:55 Indeed. 20:48:04 Plus, it's the main hard drive. 20:48:06 Slereah-, just reinstall ubuntu or something then 20:48:08 -_- 20:48:09 So it's probably not a good sign 20:48:36 (This is why I'm anxious to get that new computer) 20:48:43 Slereah-, it may work with wireless 20:48:47 worth a try 20:48:59 Well, Linux does work with wireless. 20:49:01 Slereah-, if it doesn,t get a long ethernet cable I guess 20:49:08 Even the liveCD, actually. 20:49:11 Slereah-, yes it does, but it is sometimes not trivial to get working 20:49:22 Actually, it is with Kubuntu. 20:49:27 Slereah-, it depend on what livecd and such too 20:50:06 Slereah-, systemrescuecd will need you to activate it yourself from command line I suspect 20:50:15 something I don't know how, as I don't use wireless myself 20:50:23 I use ethernet (cable) 20:50:24 Then no dice. 20:50:30 Slereah-, an issue yeah 20:50:40 Slereah-, get kubuntu or whatever working again 20:50:43 then ask for more helpo 20:50:55 Slereah-, trying to recover from inside windows will *NOT* work 20:51:02 I'll do the LiveCD. 20:51:17 I don't want to lose my datas on windows by reinstalling Linux. 20:51:22 *data 20:51:30 Slereah-, anyway if it is only star trek movies, why not just torrent them 20:51:44 Well, it's not just that. 20:51:47 ah 20:51:58 of course I didn't say that 20:52:10 torrenting copyrighted material is illegal 20:52:58 AnMaster: zomg 20:54:05 well I'm just a bit careful, "Note that I didn't suggest that" style 20:54:06 ... 20:55:01 AnMaster. 20:55:05 Knock knock. 20:55:06 Slereah-, yes? 20:55:11 Who's there? 20:55:28 AnMaster: you're liek the anti-fuck man i'm haf 20:55:40 tusho, uh? 20:55:41 It's the 4chan Partyvan. 20:55:53 Slereah-, the 4chan Partyvan who? 20:56:06 "yeah, I was on drugs when I wrote that" "I may or may not have been under the influence of halluciogenic effects when I wrote that message. Note that I don't support the use of drugs in any way or form" 20:56:09 -!- cherez has quit (Success). 20:56:11 or someting 20:56:13 *something 20:56:15 Don't you know the partyvan AnMaster? 20:56:31 Slereah-, no but I know you ruined the "knock knock" joke 20:56:51 (which IMO is a rather bad joke anyway) 20:56:58 Fine, let's try again. 20:57:01 Knock knock. 20:57:08 Who's there? 20:57:11 9/11 20:57:16 9/11 who? 20:57:24 YOU SAID YOU'D NEVER FORGET D: 20:57:31 HAHAHAHAHHAHAHAHAHAHA 20:57:31 -!- cherez has joined. 20:57:37 that isn't how it goes 20:57:42 but fun yes 20:57:43 It so is. 20:57:44 kind of 20:57:59 AnMaster: the only funny knock knock jokes are the irregular ones 20:58:05 http://en.wikipedia.org/wiki/Knock-knock_joke 20:58:13 tusho, well I think this one was macabre 20:58:21 it was MACABRE 20:58:23 Because people DIED. 20:58:30 They DIED and therefore you can NEVER joke about it. 20:58:39 It's INSULTING to the people who don't have MINDS any more. 20:58:55 tusho, not saying that, but how would you feel about joking about if your father died or so? 20:58:58 not fun I bet 20:59:07 well you may not be 12, but you sometimes do act like it 20:59:07 AnMaster: It was in 2-thousand-and-fucking-1. 20:59:16 how would that make the joke less funny? 20:59:21 Actually, my dad often jokes about his cancer :o 20:59:24 If it was September 12st, you could get away with 'TOO SOON' 20:59:27 It's not. 20:59:37 Slereah-, anyway what did you want? 20:59:47 wat? 20:59:50 Anyone have a joke about hitler and jews? AnMaster will die of shock. 21:00:08 How did Hitler die? 21:00:08 knock knock 21:00:20 Slereah-: I don't know how did he die. 21:00:22 oklopol: Who's there. 21:00:25 tusho, I will find it bad taste 21:00:30 HE SAW HIS GAS BILL 21:00:34 tusho: hitler killed a lot of jews 21:00:48 Slereah-: HAHAHAHAHAHAHA 21:00:51 oklopol: HAHAAHAHAHAHAHA 21:00:56 Slereah-: old 21:01:04 Yeah 21:01:05 I like oklopol's 21:01:11 <3 21:01:11 But I had no time to find an awesome one. 21:01:20 Knock knock. 21:01:31 who's there? 21:02:12 oklopol: You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over. 21:02:17 -!- Corun has quit ("This computer has gone to sleep"). 21:02:35 tusho: You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over. who? 21:02:57 Slereah-, anyway what did you want really? 21:03:07 You fucking ruined my life. God, why did you cheat on me? After all I've done for you ... what did I do wrong? Why have you done this to me? My life is worthless. I spend every day crying until I can't cry any more. I am going to fucking kill myself. Then this will all be over my shepard! 21:03:08 What do you mean by this, AnMaster 21:03:40 tusho: good one :D 21:03:45 Slereah-, I assume you did the highlight above for some other reason that just a knock knock joke... 21:03:48 oklopol: yeah I know 21:04:27 Well, the partyvan means, on internet grounds, the FBI. 21:04:39 It was a joke to refer to your mention of illegal download 21:04:51 Slereah-, I see, well I don't go on 4chan 21:05:04 No need 21:05:09 It is everywhar D: 21:05:23 Slereah-, yes, it's sad freenode doesn't offer ssl 21:05:44 ssl? 21:06:12 Slereah-, offers encrypted connection 21:06:18 did you even try to google? 21:06:39 Slereah-, first hit is en.wikipedia.org/wiki/Secure_Sockets_Layer here 21:07:03 Then again, you answered in 30 seconds. 21:07:09 So it probably was quicker to ask. 21:07:21 well that is the wrong attitude 21:07:51 It's the wrong attitude, mister Slereah-! 21:07:53 You'd better behave. 21:07:58 AnMaster: and yet, you always ask me things about D that you could easily look up from the spec. :-) 21:08:02 Will I get a spanking? D: 21:08:04 You fucking ruined my life. God, why did you cheat on me? After all I'--wait, what? 21:08:07 (or SVG, today.) 21:08:17 Deewiant, well nobody is perfect 21:08:22 :-P 21:08:46 ihope_: Hi! 21:08:52 Ello. 21:09:40 (I also by the way don't understand why you mention ssl here) 21:12:05 -!- Corun has joined. 21:26:05 -!- olsner has joined. 21:28:45 -!- pikhq has quit ("leaving"). 21:29:13 -!- pikhq has joined. 21:30:54 -!- Hiato has quit ("Leaving."). 21:33:59 -!- olsner has quit. 21:35:35 tusho: should I refrain from mentioning rootnomic entirely, or just from pestering you about it? 21:36:03 ihope_: Pestering. 21:36:11 And mentioning it just to make me work on it. 21:36:18 * ihope_ nods 21:47:26 Ah fuck 21:47:35 Not enough disk space to burn the CD 21:48:26 I need a new computer. 21:52:49 Slereah-, free up some diskspace 21:52:52 delete what you don't need 21:54:07 My partition is 2 GB large. 21:54:20 Well, 2.63 21:54:47 -!- Corun has quit (Read error: 110 (Connection timed out)). 21:54:58 I can round up enough free space, but that usually mean uninstalling adobe reader and such 21:55:03 It's quite annoying. 21:59:32 I be going to sleep. 22:00:27 bye Slereah- 22:01:51 I leave you with this : http://www.explosm.net/db/files/Comics/guest5/scottmale42.png 22:02:06 hah 22:47:44 -!- GregorR has joined. 22:59:03 -!- Judofyr has quit. 23:17:10 -!- Corun has joined. 23:29:01 -!- RedDak has joined. 23:56:01 -!- ihope_ has quit (Read error: 110 (Connection timed out)).