00:01:19 Groff. 00:01:26 I don't know why printf doesn't work :( 00:01:27 ö 00:01:44 I think it has something to do with C's IO buffering. 00:01:57 hey don't worry, i don't know either 00:03:19 so what was it again you were cooking= 00:03:20 ? 00:03:29 MMIX simulator in JavaScript. 00:03:54 hmm, and mmix was an risc or smth? 00:04:04 It's Knuth's RISC. 00:04:06 or something everyone should know. 00:04:11 yeah, sounds familiar 00:04:32 Everyone Knuthiest (a member of the Knuth order of the Knuth religion) should know :P 00:05:21 knuthiest xD 00:05:36 I should create a CrazyOldComputerSciencePerson group 00:05:39 Knuth and Stallman could join 00:05:55 sadly, you couldn't 00:05:56 Knuth would look away in disguist at Stallman's hygene while Stallman would rant on about freedom 00:06:22 then knuth would hit stallman over the head with a micro-optimized assembly language sorting algorithm 00:06:47 and thus would speak Stallman: 00:06:57 "Wow. I didn't realise there were people with more of a clue than me." 00:08:45 GregorR: and err... why printf? is that mmix? 00:09:19 Uh, what? 00:09:22 printf is libc. 00:09:40 i see 00:09:40 But a program using printf, compiled to MMIX, isn't working. 00:09:43 i think,. 00:10:19 is the compilation correct, or does the actuall mmix code run incorrectly 00:10:26 both should be easy to trace :| 00:10:37 *incorrect 00:13:36 the compilation is by gcc 00:13:46 oh 00:13:46 gcc basically, never is wrong 00:13:48 :P 00:13:50 cheating' 00:13:51 Th compilation is right. 00:13:51 !! 00:13:54 no 00:13:56 Reliably right. 00:13:56 Huh? 00:13:57 gcc compiles to MMIX 00:14:06 GregorR is working on an MMIX emulator 00:14:08 no cheating 00:14:14 yeah yeah 00:14:29 your mother, anyway. 00:14:32 GregorR: ... Question: Does gcc-mmix compile gcc? 00:14:41 GregorR: I think you can see where I'm taking this. 00:14:50 ehird`: Donno, but don't think I haven't thought that way ;) 00:14:52 SELF-HOSTING JSMMIX DEVELOPMENT ENVIRONMENT 00:15:03 You could develop it entirely in your browser in a shell :D 00:15:09 and compile stuf fand test it 00:15:14 Yup 00:17:32 if you give it some kind of XMLHttpRequest bindings 00:17:37 and a simple upload/get backend 00:17:41 then you could upload the new version from it 00:18:03 You could even implement an ANSI-compliant terminal emulator, and edit the JS code with vi in it 00:18:04 I am crazy 00:18:30 Vi running under a CPU emulator in JS would just be crazy :-) 00:18:38 Then you must do emacs, thus having another turing complete layer! 00:19:34 vim was actually my original goal. 00:19:48 I wanted a web-based editor that was really, truly vim. 00:19:51 wow. 00:19:52 Not vim-like, but actually vim. 00:19:53 how many turing machines does it take to change a light bulb? 00:20:06 oklokok: 1, but you don't know if it'll ever finish or not 00:20:40 Hahahahah 00:20:43 I <3 #esoteric 00:20:48 :P 00:20:56 hmm 00:21:07 i'm pretty sure that's simple enough that you can prove it correct 00:21:48 my answer was "trivially one given a way to encode 'changing a light bulb' into the program states" 00:21:59 but i'm not sure if that works 00:22:09 since it kinda doesn't... do anything. 00:22:25 these are the questions that keep me awake at night 00:22:34 and also the fact i drank too much caffeine 00:22:56 that's not funny, though 00:22:57 mine's funny 00:23:06 i agree 00:23:20 my idea was to be funny by ruining the joke. 00:23:49 requires less wit, you see 00:23:53 hmm, perhaps south park 00:24:18 ehird`: can i see the spec for that language of yours 00:24:22 what was it now... 00:24:31 jumping to -1 is exciting! 00:24:36 hmm 00:24:39 wiki diki doo 00:24:53 it's wapr for short 00:25:02 hehe, yeah 00:25:11 (The reason for that abbreviation has never been adequately explained.) 00:25:11 http://esolangs.org/wiki/Wapr 00:25:18 the syntax of that is 00:25:23 "CMD stack -> newstack" 00:25:24 i'm making a generic assembly of some sort... 00:25:27 (the description) 00:25:59 thought i'd take that as an example assembly to make for it, since it's pretty simple 00:26:15 oklokok: Generic assembly? You mean C? 00:26:17 and also because i know the creator of it 00:26:25 GregorR: no 00:26:30 :P 00:26:36 hmm 00:26:50 perhaps i should respond to jokes with a smiley or something if i laugh at them D: 00:26:52 :D 00:27:08 in the olden days 00:27:12 we just used :-) to indicate a joke 00:27:16 and "Haha" to indicate laughs 00:27:18 ARRRRGH, why doesn't this work *sobs* 00:27:23 (OK, so I wasn't alive in those days but ;)) 00:27:25 Bloody printf 00:27:48 whut code does it create? 00:27:50 i mean 00:27:53 what's the mmix code 00:27:59 oh.... 00:28:10 it was that 2 meter long line noise? 00:28:13 the one you linked 00:28:18 Yes :P 00:28:22 The problem is, I believe, in the buffering. 00:28:24 TWO METE RLONG LINE NOISE 00:28:25 WANT TO SEE 00:28:27 SHOW ME NOW DAMNIT 00:28:29 :D 00:28:41 ehird`: Look at the source of http://www.codu.org/jsmmix/test.html 00:30:19 ehird`: 1. spec no see on eso page! 2. blahbot, dead, is? why so, also, can run wapr, but... omg, how? 00:30:35 oklokok: um, its the spec 00:30:39 oklokok: the monospaced block 00:30:42 was it now xD 00:31:02 ah 00:31:10 indeed 00:31:17 too small to notice :P 00:31:20 pff 00:31:22 but that's the spec 00:31:40 it specifies the whole, afaik TC, language 00:31:42 I shall revive blahbot. 00:31:43 yarrrrr, now, that's not the asm language you were doing... some time ago? :\ 00:31:46 or is it? 00:31:48 oh 00:31:48 that 00:31:50 that's Yael 00:31:52 ah 00:31:58 * oklokok is the confusor. 00:31:59 (Yeah, I like weird names) 00:32:00 http://esolangs.org/wiki/Yael 00:32:37 yeaps, that's what i was looking for 00:32:49 hmm, 4 hours till i need to wake up 00:32:59 i hope i'm sleeping... 00:33:32 now where is blahbot... 00:33:36 and you're not 00:33:50 :| 00:33:52 you sure? 00:34:09 you could just be a character in my dream 00:34:43 I'm pretty sure. 00:34:45 I mean, I feel awake. 00:34:48 Also: You can't read in dreams., 00:35:00 often i have characters in my dreams i have known for ages, like, i have memories of past incidents with them etc. 00:35:05 you could be something like that. 00:35:12 that is not true. 00:35:13 It is, in fact, completely impossible to read in dreams. So unless you're using text to speech... 00:35:15 and, no 00:35:16 it is. 00:35:17 google it 00:35:17 i actually often irc in my dreams. 00:35:28 yes, but can you READ and UNDERSTAND everything they're saying? 00:35:29 likely not 00:35:34 your brain just supplies some sort of meaning 00:35:42 i've had normal boring conversations in my dreams :| 00:35:54 is this a normal boring conversation? ;) 00:36:03 OK, let's try this 00:36:07 I'll CTCP VERSION you 00:36:12 Your dream couldn't remmeber THAT :p 00:36:19 true. 00:36:23 there you go 00:36:40 um 00:36:42 hmm... 00:36:43 why isn't your client responding 00:36:43 :| 00:36:47 my client doesn't show it... 00:36:54 this is xchat... 00:37:08 [00:37] [Whois] oklokok is n=ville@194.251.103.33 (ville salo) 00:37:18 that's my ip alright 00:37:19 I'm pretty sure your dream would not remember your ident 00:37:22 or your ip. 00:37:25 unfortunately i remember that. 00:37:37 hmm 00:37:40 OK, how about you just go to bed 00:37:40 :P 00:37:44 xD 00:37:50 but.. but 00:38:20 -!- Sgeo has joined. 00:38:58 the boring conversation is usually the type, "i had the weirdest dream just now", "boring" was just something to characterize non programming related 00:39:15 often when i have a weird dream, i also have a few dreams where i tell everyone about it 00:39:44 where the hell is blahbot, oklokok 00:40:17 aha 00:40:17 * oklokok hid it, hihi 00:40:41 it's a-comin 00:40:45 -!- blahbot` has joined. 00:40:53 %help 00:40:53 quit [msg] 00:40:53 eval code 00:40:53 ps 00:40:53 kill pid 00:40:53 cmds 00:40:54 help 00:40:56 reload 00:40:58 join channel 00:41:00 part channel 00:41:02 send channel msg 00:41:02 uh 00:41:04 topic txt 00:41:04 i forgot that flooded 00:41:06 raw txt 00:41:08 bf code 00:41:10 parse code 00:41:12 reduce expr 00:41:14 nc expr 00:41:16 wapr code 00:41:18 rp msg 00:41:25 speaking of dreams, last night i had a dream laurel and hardy were having sex while running towards a shelf full of plates, which then fell on top of them killing them both 00:41:46 cüwl, it's teh bot 00:41:52 %help rp 00:41:56 %help nc 00:41:57 hm 00:41:59 :| 00:42:00 code reading time 00:42:30 reduce :O 00:42:34 !reduce okokoko 00:42:37 Huh? 00:42:38 it's $ 00:42:39 *% 00:42:46 $reduce okokokokoko 00:42:46 oh 00:42:49 %reduce okokokoko 00:42:50 and its a broken lambda calculus interp 00:42:50 o 00:42:59 well reduced 00:43:01 heh 00:43:13 jesus christ 00:43:14 singleton.send :define_method, :putc, proc {|c| c = c[0] unless c.is_a? Numeric; if c == ?\n; write(@buf); @buf = ""; else @buf << c; end} 00:43:18 i was so fucking evil back then 00:43:43 c == ? 00:43:47 hmm... 00:43:52 in ruby {|x| ...} is a block 00:43:54 with x as argument 00:43:56 whuzz that mean... 00:43:57 i know 00:44:01 oh 00:44:02 that's 00:44:03 c == ?\n 00:44:08 actual '?\n' 00:44:18 oh, why don't you need quotes? 00:44:18 ?CHAR == ascii number of CHAR 00:44:22 ah 00:44:28 so ?\n == ascii number of newline [it supports escapes] 00:45:10 what's < well, shift left. 00:45:20 but 00:45:22 array << val 00:45:25 is array.push(val) 00:45:27 thought so 00:45:42 @x means 'instance variable x' 00:46:21 hmm instance variable of what? 00:46:29 the object 00:46:34 oh 00:46:38 singleton is an object? 00:46:39 singleton.send :define_method, :putc, X # this is evil magic 00:46:46 singleton is an object 00:46:50 the singleton object of a class 00:46:53 its basically its metaclass 00:47:00 its an object that is each instnace of the class 00:47:57 %eval 2 00:47:58 => 2 00:48:00 %eval 2 + 5 00:48:00 => 7 00:48:05 %eval puts 2 + 5 00:48:05 7 00:48:05 => nil 00:48:24 %eval self 00:48:56 evals ruby code? 00:49:30 yes 00:49:40 i should remember... i've programmed on that 00:49:44 :P 00:49:56 Ruby is the only useful esoteric language. 00:49:59 It's Lisp + Perl 00:50:00 remembering is for computers 00:50:31 :D 00:51:08 someday i'll actually learn the techniques of my memory training book... 00:51:13 and remember ALL 00:51:20 %eval x=[] 00:51:20 => [] 00:51:22 %eval x 00:51:22 NameError: undefined local variable or method `x' for # 00:51:26 %eval self.x=[] 00:51:26 NoMethodError: undefined method `x=' for # 00:51:30 %eval @x=[] 00:51:30 => [] 00:51:32 %eval @x 00:51:32 => [] 00:51:44 %eval @x[0] = 2 @x[5] = 3 00:51:44 SyntaxError: (eval):1: syntax error, unexpected tIVAR, expecting $end 00:51:47 %eval @x[0] = 2; @x[5] = 3 00:51:48 => 3 00:51:52 %eval @x 00:51:52 => [2, nil, nil, nil, nil, 3] 00:52:04 aww. 00:52:10 i was expecting a sparse array ;) 00:52:36 def write(*args) 00:52:36 method_missing(:write, *args) 00:52:36 end 00:52:38 that makes no fucking sense 00:52:44 why do i have a method that calls method_missing? 00:52:48 that's tautological 00:53:00 past elliott is crazy :| 00:53:46 %eval self.class 00:53:46 => Blahbot 00:53:51 %eval thrad 00:53:51 NameError: undefined local variable or method `thrad' for # 00:53:52 %eval thread 00:53:52 NameError: undefined local variable or method `thread' for # 00:54:00 %eval Thread.current 00:54:01 => # 00:54:05 %eval Thread.current[:stdout] 00:54:05 => # 00:54:13 cute 00:54:20 %eval $stdout 00:54:21 => # 00:54:23 very cute 00:55:04 oklokok: I set $stdout (a global) to a class which is a 100% proxy (including as you can see pretty-printing) of Thread.current[:stdout] 00:55:06 same with stderr 00:55:17 %eval Thread.current[:stderr] = nil; $stderr 00:55:17 => # 00:55:25 %eval Thread.current[:stderr] = nil; $stderr.puts("hi") 00:55:25 => nil 00:55:32 and somehow it goes to console 00:55:32 ;| 00:56:05 hmm 00:56:16 isn't that the same prob bsmntbombdood had? 00:56:17 ah who cares 00:56:34 %parse +[ 00:56:34 Unmatched [. 00:56:36 %parse +[] 00:56:37 +[] 00:56:45 %parse +---[[]]- 00:56:45 +---[[]]- 00:56:46 %parse +---[[]]-[ 00:56:47 Unmatched [. 00:56:48 %parse +---[[]]-] 00:56:49 Unmatched ]. 00:57:04 %parse ][ 00:57:05 Unmatched ]. 00:59:45 %reload 00:59:45 Reloaded. 00:59:53 %eval puts 'testy' 00:59:54 testy 00:59:54 => nil 01:00:07 %bf ,[.,] 01:00:07 ./bot.rb:289: warning: getc is obsolete; use STDIN.getc instead 01:00:19 -!- blahbot` has quit (Remote closed the connection). 01:00:30 -!- blahbot` has joined. 01:01:11 %bf ,[., 01:01:11 Unmatched [. 01:01:13 %bf ,[.,] 01:01:14 %ps 01:01:14 0. bf ,[.,] 01:01:15 1. ps 01:02:45 * ehird` adding input support 01:07:17 0 01:08:47 -!- blahbot` has quit (Remote closed the connection). 01:09:20 -!- blahbot` has joined. 01:09:26 %bf ,[.,] 01:09:27 bot.rb:135:in `getc' 01:09:27 : 01:09:27 undefined method `empty' for nil:NilClass 01:09:27 ( 01:09:27 NoMethodError 01:09:27 -!- blahbot` has quit (Remote closed the connection). 01:10:56 -!- blahbot` has joined. 01:10:59 %bf ,[.,] 01:11:00 bot.rb:136:in `getc' 01:11:00 : 01:11:00 undefined method `empty' for []:Array 01:11:00 -!- blahbot` has quit (Remote closed the connection). 01:11:20 -!- blahbot` has joined. 01:11:21 %bf ,[.,] 01:11:25 %ps 01:11:25 0. bf ,[.,] 01:11:25 1. ps 01:11:29 %i 0 hi 01:11:29 bot.rb:136:in `slice!' 01:11:29 : 01:11:29 negative length (-1) 01:11:29 ( 01:11:29 -!- blahbot` has quit (Remote closed the connection). 01:11:59 -!- blahbot` has joined. 01:12:00 %bf ,[.,] 01:12:02 %i 0 hi 01:12:40 -!- blahbot` has quit (Remote closed the connection). 01:12:51 -!- blahbot` has joined. 01:12:54 %bf ,[.,] 01:12:55 %ps 01:12:55 0. bf ,[.,] 01:12:55 1. ps 01:13:01 %i 0 hi 01:13:01 bot.rb:136:in `getc' 01:13:01 : 01:13:01 undefined method `chr' for "hi":String 01:13:01 ( 01:13:01 -!- blahbot` has quit (Remote closed the connection). 01:13:04 :| 01:13:06 -!- sebbu2 has quit ("@+"). 01:13:25 -!- blahbot` has joined. 01:13:34 %bf ,[.,] 01:13:35 %ps 01:13:36 0. bf ,[.,] 01:13:36 1. ps 01:13:39 %i 0 hi 01:13:39 bot.rb:136:in `getc' 01:13:39 : 01:13:39 undefined method `chr' for "h":String 01:13:39 ( 01:13:39 NoMethodError 01:13:39 -!- blahbot` has quit (Remote closed the connection). 01:13:44 ughhh 01:14:10 -!- blahbot` has joined. 01:14:20 %bf ,[.,] 01:14:23 %i 0 hi 01:14:37 %eval Thread.current[:stdin] 01:14:37 => # 01:14:41 %eval Thread.current[:stdin].getc 01:14:44 %ps 01:14:44 0. eval Thread.current[:stdin].getc 01:14:45 1. bf ,[.,] 01:14:45 2. ps 01:14:49 %i 0 hi 01:14:50 => 104 01:15:03 %eval while c = Thread.current[:stdin].getc; c; end 01:15:05 %ps 01:15:05 0. eval while c = Thread.current[:stdin].getc; c; end 01:15:05 1. bf ,[.,] 01:15:05 2. ps 01:15:12 %i 0 hello world 01:15:16 Uh 01:15:17 damn 01:15:18 %eof 0 01:15:18 NoMethodError: undefined method `[]' for nil:NilClass 01:15:48 -!- blahbot` has quit (Remote closed the connection). 01:15:58 -!- blahbot` has joined. 01:16:00 %eval while c = $stdin.getc; putc c; end 01:16:03 %i 0 hi 01:16:03 h 01:16:04 h 01:16:04 h 01:16:04 h 01:16:04 -!- blahbot` has quit (Excess Flood). 01:16:25 -!- blahbot` has joined. 01:16:26 %eval while c = $stdin.getc; putc c; end 01:16:28 %i 0 hi 01:16:28 h 01:16:28 i 01:17:04 %eval while true; puts Thread.current[:_input]; sleep 2; end 01:17:08 %ps 01:17:09 0. eval while true; puts Thread.current[:_input]; sleep 2; end 01:17:09 1. eval while c = $stdin.getc; putc c; end 01:17:09 2. ps 01:17:15 %i 0 hi 01:17:16 h 01:17:17 i 01:17:19 h 01:17:19 i 01:17:21 h 01:17:21 i 01:17:22 %kill 0 01:17:27 %eval while true; p Thread.current[:_input]; sleep 2; end 01:17:27 [] 01:17:30 %i 0 hi 01:17:30 [] 01:17:31 ["h", "i", "\n"] 01:17:33 ["h", "i", "\n"] 01:17:36 ["h", "i", "\n"] 01:17:37 %kill 0 01:17:51 %eval x 01:17:51 NameError: undefined local variable or method `x' for # 01:17:56 %eval putc "x" 01:17:56 x 01:17:56 => "x" 01:17:59 %eval putc "xy" 01:17:59 x 01:17:59 => "xy" 01:18:05 %eval putc "x"; putc "y" 01:18:05 x 01:18:05 y 01:18:05 => "y" 01:18:10 Curious. 01:18:38 -!- blahbot` has quit (Remote closed the connection). 01:18:49 -!- blahbot` has joined. 01:18:51 %eval while c = $stdin.getc; putc c; end 01:18:53 %i 0 hi 01:18:53 h 01:18:53 i 01:18:57 Urrrrrrrgh. 01:19:29 %reload 01:19:29 Reloaded. 01:19:29 %ps 01:19:29 0. eval while c = $stdin.getc; putc c; end 01:19:30 1. ps 01:19:31 -!- blahbot` has quit (Remote closed the connection). 01:19:41 -!- blahbot` has joined. 01:19:46 %eval while c = $stdin.getc; putc c; end 01:19:49 %i 0 hello 01:19:49 h 01:19:49 e 01:19:49 l 01:19:49 l 01:19:49 o 01:19:54 JASDOIJASDOiJASDHASDKJGASDJHSGDJKASGDJSDghj 01:20:23 -!- blahbot` has quit (Remote closed the connection). 01:20:36 -!- blahbot` has joined. 01:20:39 %eval while c = $stdin.getc; putc c; end 01:20:43 %i 0 hello 01:20:43 NoMethodError: private method `p' called for # 01:21:46 -!- blahbot` has quit (Remote closed the connection). 01:21:56 -!- blahbot` has joined. 01:21:57 %eval while c = $stdin.getc; putc c; end 01:22:00 %i 0 hello 01:22:01 h 01:22:01 e 01:22:01 l 01:22:01 l 01:22:03 o 01:22:36 -!- blahbot` has quit (Remote closed the connection). 01:22:46 -!- blahbot` has joined. 01:22:51 %eval while c = $stdin.getc; putc c; end 01:22:57 %i 0 hello 01:22:57 h 01:22:57 e 01:22:57 l 01:22:57 l 01:22:57 o 01:23:14 %eval method(:putc) 01:23:14 => # 01:23:22 %eval Kernel.putc 01:23:22 ArgumentError: (eval):1:in `putc': wrong number of arguments (0 for 1) 01:23:40 %kill 0 01:23:48 %eval whle c = $stdin.getc; $stdout.putc c; end 01:23:49 SyntaxError: (eval):1: syntax error, unexpected kEND, expecting $end 01:23:54 %eval while c = $stdin.getc; $stdout.putc c; end 01:23:57 %ps 0 hello 01:25:18 I'd better be off now. 01:25:27 I have to be up at 7 and it's 1 :P 01:25:40 -!- ehird` has quit ("... and now I'm gone"). 01:25:45 -!- blahbot` has quit (Remote closed the connection). 01:29:22 http://qdb.us/115346 01:31:20 -!- AnMaster has quit (Connection timed out). 01:32:21 -!- AnMaster has joined. 02:16:41 -!- puzzlet has quit (Remote closed the connection). 02:16:44 -!- puzzlet has joined. 02:16:51 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 02:21:45 -!- puzzlet has joined. 02:47:04 -!- immibis has joined. 02:53:56 http://www.codu.org/jsmmix/test.html <-- somebody else debug for me :P 03:04:12 what does "save.c:(.text+0xb68): relocation truncated to fit: R_ARM_THM_CALL against `cart_removed_handler'" mean and how do i fix it 03:16:57 -!- Tritonio has joined. 03:33:50 Two friends are sitting in a bar: /exit and /quit. /exit walks away. Who is left? 03:34:04 /quit 03:34:13 /quit 03:35:25 how about joining #web2,0 03:36:41 -!- pikhq has joined. 03:37:13 Hi pikhq 04:05:39 ARRRRGH, I swear every instruction is correct >_< 04:05:41 WHYYYYYYYYYY 04:05:47 >_> 04:06:01 -!- Tritonio has quit ("Bye..."). 04:07:46 puzzlet: joining #web2,0 will join #web2 and #0 04:11:21 -!- immibis has quit ("Hi Im a qit msg virus. Pls rplce ur old qit msg wit tis 1 & hlp me tk ovr th wrld of IRC. Life without danger is a waste of o). 04:43:52 -!- Sgeo has quit ("Ex-Chat"). 04:44:40 -!- puzzlet has quit (Remote closed the connection). 04:44:41 -!- puzzlet_ has joined. 04:44:51 -!- puzzlet_ has quit (Read error: 104 (Connection reset by peer)). 04:49:42 -!- puzzlet has joined. 05:18:48 -!- calamari has quit ("Leaving"). 05:32:08 -!- Slereah- has quit (Read error: 110 (Connection timed out)). 05:34:50 -!- Slereah- has joined. 07:36:08 -!- puzzlet has quit (Remote closed the connection). 07:36:09 -!- puzzlet_ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 11:14:52 -!- linuxfan has joined. 11:23:08 Still sleeping... :) 11:23:17 -!- puzzlet_ has quit (Remote closed the connection). 11:23:41 -!- puzzlet has joined. 12:05:16 -!- Sgeo has joined. 13:06:26 -!- RedDak has joined. 14:01:35 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 14:13:19 -!- Sgeo has joined. 14:25:33 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 14:25:37 -!- puzzlet has joined. 14:45:54 -!- blob has joined. 14:50:05 -!- blob has left (?). 14:50:57 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 14:50:59 -!- blob has joined. 14:51:22 -!- blob1 has joined. 14:51:56 -!- blob1 has left (?). 14:51:57 -!- blob has left (?). 14:54:04 -!- Sgeo has joined. 15:22:39 -!- RedDak has quit (Remote closed the connection). 15:35:06 -!- jix has joined. 15:53:57 -!- AnMaster has quit (Read error: 104 (Connection reset by peer)). 15:55:52 -!- AnMaster has joined. 16:02:19 -!- linuxfan has quit ("leaving"). 16:12:49 -!- Slereah_ has joined. 16:27:00 -!- Slereah- has quit (Read error: 110 (Connection timed out)). 16:32:00 -!- jix has quit (Nick collision from services.). 16:32:08 -!- jix has joined. 16:57:10 -!- vux has joined. 16:57:35 -!- vux has quit (Client Quit). 18:12:51 -!- oerjan has joined. 18:22:28 -!- Tritonio has joined. 18:29:41 hello everybody 18:30:10 Hello. 18:30:18 what's the best way to change the layout of a keyboard? I want to switch some keys. Do I have to recompile any drivers or something? 18:30:30 Platform? 18:30:39 Linux 18:30:45 but I care about windows too... 18:30:50 Desktop environment? 18:31:09 gnome. 18:31:16 i am on ubuntu 18:31:16 KDE and GNOME both have keyboard layout options in their respective control panels 18:31:46 and how can I create a custom layout? 18:32:08 Ohhh - well that I don't know :) 18:32:55 anyway. i'll search for files named like ubuntu's already existing layouts. And then i'll try to edit a duplicate of one of them 18:33:07 thanks for the help GregorR! 18:35:18 Glad I could be not particularly helpful :P 18:36:39 well you told me about the keyboard layouts. I had completely forgotten them... ;-) 18:42:31 MacOS Classic had an awesome facility for modifying/creating keyboard layouts 18:43:12 crack your System file open in resedit, double-click the appropriate resource, and you have a graphical WYSIWYG layout editor 18:48:15 MacOS classic also has cooperative multitasking :P 18:48:33 and your point is? 18:48:48 Cooperative multitasking is not inherently a bad idea 18:48:59 No, it isn't, I just like to make fun of it 8-D 18:49:17 Now somebody tell me why http://www.codu.org/jsmmix/test.html doesn't work :P 18:49:19 that's very in-character of you, GregorR 18:49:34 I try to stick to the script *shrugs* 18:49:40 heh 18:50:12 -!- sebbu has joined. 18:50:43 Whoah, somebody else on both #d and #esoteric 18:50:52 I don't know whether this bodes well for #d or not :P 18:51:50 I've been seriously considering D as my next language 18:52:40 it took some convincing to get me past my gut feeling that it'd be as much a disaster as C++, but it seems very nifty 19:05:03 http://www.flickr.com/photos/scalzi/sets/72157603091357751/show/ 19:05:19 lmao- a guy's annotated trip the the creation museum 19:05:45 did he do it in just six days? 19:05:47 "God's word offers HOPE. And as we all know, hope is the foundation to any rigorous scientific hypothesis. Wait, what? 19:05:49 " 19:13:06 -!- ehird` has joined. 19:18:10 Thanks, blood red lighting! 19:18:28 thanks, 1.1.2-jailbreakme-breaking iphone update! 19:24:10 It's extremely important to prevent 3rd party innovation. 19:24:16 Indeed! 19:24:20 Well, techncially 19:24:23 they didn't break jailbreakme. 19:24:31 They fixed the TIFF exploit that jailbreakme uses. 19:24:37 Which is good, I guess, but you know what their motive was. 19:24:56 (Amusing aside: jailbreakme actually patches up the tiff exploit after using it to do its thing) 19:26:37 The question is, can that exploit be used maliciously? That is, could it be exploited by going to a web site, or would you have to voluntarily invoke it? 19:27:04 as soon as the tiff loads it happens 19:27:08 so yeah it is very exploitable 19:27:16 Yeah, that's bad :) 19:27:22 (jailbreakme when viewed on an iphone just adds a link to /files/y.tif) 19:28:10 Apple has announced they will be releasing an iPhone SDK 19:28:16 RodgerTheGreat: i'm well aware 19:28:55 and even if they can't make it illegal to modify stuff you buy, they are in no way obligated to help you 19:28:57 RodgerTheGreat: now can I get, right now, a terminal, SSH, an irc client, a better home that supports scrolling of the list, etc. with it? 19:29:05 nope, didn't think so 19:29:18 and indeed, RodgerTheGreat. You also can't make it illegal for me to complain :) 19:29:40 well unless the iphone is a minority group or something 19:29:42 hurray for the UK. 19:29:43 :P 19:29:43 *if* they had those features, I would seriously consider getting one. I do not own an iPhone because I do not currently find it useful. 19:29:47 and they do 19:29:55 Installer.app has all of that 19:30:01 the terminal even runs irssi 19:30:11 nifty 19:30:12 also, there's a barely-functional doom port :P 19:30:22 (no sound or controllers, so you can basically watch the demo) 19:30:26 what is with people always porting doom of all things? 19:30:36 it's frickin' hilarious 19:30:39 Let's see somebody port Marathon to the damn phone 19:30:43 I mean seriously 19:30:49 Doom ported to NetBSD toaster! 19:31:03 "Does it run Doom?" is also infinitely funnier than "Does it run Linux?" 19:31:14 I actually played Doom on my 4g, non-colour iPod once 19:31:14 :D 19:31:49 I'd just like to see it done with a better game 19:32:04 RodgerTheGreat: oh yes, and there's a python/ruby/perl/tcl/etc port 19:32:34 or *GASP* an original game for these platforms instead of a mostly-pointless port of something you can play on a 386 19:32:44 oh ffs shut up 19:32:45 it's hilarious 19:33:00 let me know when they have LUA, Java, or a decent BASIC for it 19:33:17 Why would you want java :| 19:33:23 maybe FORTH 19:33:29 because I'm a Java programmer 19:33:36 pff you basically already have FORTH 19:33:38 everything is FORTH 19:33:38 :p 19:33:45 psh 19:34:02 http://www.modmyiphone.com/nativeapps/the-list/ a big list of native apps in Installer.app 19:34:06 (Though not complete) 19:34:28 RodgerTheGreat: for example, 19:34:30 a NES emulator. 19:34:36 no -- really. 19:34:39 a NES emulator. 19:35:20 haha, this is fucking brilliant. "According to god's word, thorns came after Adam's sin, about six thousand years ago, not millions of years ago. Since we have discovered thorns in the fossil record, along with dinosaurs and other plants and animals, they all must have lived at the same time as humans, after Adam's sin." 19:35:32 RodgerTheGreat: hahah wow 19:35:33 link? 19:35:38 an NES emulator is a hell of a lot cooler than Doom 19:35:43 http://www.flickr.com/photos/scalzi/sets/72157603091357751/show/ 19:36:09 it's worth mentioning that reddit works great with iPhone Safari 19:36:15 specifically, http://www.flickr.com/photos/scalzi/1969184895/ 19:36:16 the interface relaly is done right 19:46:11 RodgerTheGreat: also, it can't brick your iphone 19:46:17 RodgerTheGreat: the worst it can do is require a restore from itunes 19:49:15 -!- RedDak has joined. 20:21:28 -!- RedDak has quit (Remote closed the connection). 20:39:37 -!- Tritonio has quit (Read error: 113 (No route to host)). 20:44:04 -!- Tritonio has joined. 20:46:30 -!- RodgerTheGreat_ has joined. 20:52:42 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 20:59:17 -!- ehird` has quit (Read error: 104 (Connection reset by peer)). 21:08:40 -!- cmeme has joined. 21:13:35 -!- cmeme has quit (Read error: 104 (Connection reset by peer)). 21:13:43 o_O 21:13:55 -!- cmeme has joined. 21:13:58 it's not entirely gone anyhow... 21:15:46 -!- jix has quit ("CommandQ"). 21:48:12 -!- ehird` has joined. 22:12:48 -!- oerjan has quit ("Good night"). 23:15:12 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 23:16:16 -!- puzzlet has joined. 23:53:52 -!- puzzlet has quit (Remote closed the connection). 23:53:54 -!- puzzlet_ has joined.