00:14:04 -!- calamari has joined. 00:37:13 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 00:37:35 -!- inurinternet has quit (No route to host). 00:44:33 !bfjoust coppro_flipflop (+-)*256[>[-].+] 00:44:34 Score for coppro_flipflop: -3 (maximum 11) 00:45:32 !bfjoust coppro_flipflopagain []+.-[>[-].+] 00:45:34 !bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 00:45:43 Score for impomatic_shortsword: -5 (maximum 12) 00:45:51 Score for coppro_flipflopagain: -7 (maximum 11) 00:46:53 dammit shortsword 00:50:38 is it fixed yet 00:53:21 no 00:53:45 hmm. 00:54:14 I don't think that shortsword is easily killable 01:01:08 -!- M0ny has quit ("Read error: 182 (Connection reset by beer)"). 01:01:49 !bfjoust oerjan_attempt1 (>-->+>--)*2(>)*4([-[+]]>)*20 01:01:54 Score for oerjan_attempt1: -4 (maximum 11) 01:03:06 night 01:03:32 !help bfjoust 01:03:33 Sorry, I have no help for bfjoust! 01:04:58 oerjan: go here: 01:05:03 http://codu.org/eso/bfjoust/report.txt 01:05:11 8 | + + + + 0 + 0 + + 0 | 72.0| 7| oerjan_attempt1.bfjoust 01:05:17 !bfjoust impomatic_shortsword (>++>--)*2(>)*6([-[+]]>)*20 01:05:23 (just putting shortsword against yours - the current king) 01:05:24 Score for impomatic_shortsword: -4 (maximum 11) 01:05:26 *pitting 01:05:57 shouldn't there be an in_egobot in there? 01:05:58 oerjan: Congrats, you have a challenger to shortsword. 01:06:00 Also, nope. 01:06:04 that works too though 01:06:10 oerjan: I can't get yours and impomatic's on the same hill 01:06:11 due to goodness 01:06:17 but his gets 6 on the hill yours gets 7 01:06:42 yay 01:07:07 well i constructed it specifically to beat it 01:07:42 switching + and - will probably beat me again 01:08:06 oerjan: it doesn't beat shortswor 01:08:07 d 01:08:08 they can't battle 01:08:12 due to the hill kicking off good ones 01:08:13 oh 01:08:14 but on the hill of crapness 01:08:17 yours does better 01:08:23 heh :D 01:08:29 oh that's even better then 01:09:13 hm... 01:09:15 oerjan: but the crap hill just suicides very creatively 01:09:23 ic 01:09:29 mostly 01:24:16 so what should i do with this p4 with 512mb ram? 01:29:16 bsmntbombdood: hook it up to your new computer 01:29:23 and use it as a 9th cpu 01:29:26 *core 01:29:28 *thread 01:29:28 *w/ 01:29:29 e 01:30:30 bsmntbombdood: Stick Xen on it and on your main system. 01:30:43 Migrate VMs back and forth. 01:34:37 eeeeeeh 01:37:38 bsmntbombdood: turn green 01:37:44 bsmntbombdood: or, use it as a router/server 01:37:46 or, throw it out 01:37:48 or, give it to me 01:39:45 I need a better router. 01:40:00 :p 01:40:12 pikhq: Buy a Linksys linux one and put OpenWRT on it. 01:40:23 Tiny, efficient, mini linux box already set up to do all that shit. 01:40:26 Simple. :P 01:40:46 ehird: But that, and, ... IT DOESNT DO x86! 01:40:47 :p 01:40:56 * pikhq currently uses a PII as a router. 01:41:06 pikhq: not doing x86 is a huge plus! 01:41:08 Has the following benefits: cost me nothing. 01:41:17 The probably-RISC architecture they use is probably way better. 01:41:25 also, my linksys cost about £35 01:41:28 It's an ARM. 01:41:31 and it wasn't the cheapest 01:41:39 ~$50 01:42:03 Sure. But my current router is a massive, cheap Debian box. 01:42:35 And it has a whole 10G hard drive space. :p 01:42:43 pikhq: You said you needed something better. 01:42:46 I gave you something way better ;) 01:42:53 ehird: I was joking. 01:43:01 :P 01:43:06 [[Are you struggling with unwanted same-sex attractions? Maybe you have lived as a homosexual for a long time, but now are looking for a way out. You have come to the right place! For thirty years, Exodus International has offered hope and help to people seeking freedom from homosexuality. We believe and we have seen in thousands of lives that this freedom is possible through the power of God working in our hearts and minds. 01:43:09 The bottom line - you don't have to be gay! You can lead a life of fulfillment and holiness as God intended, a life far better than what you have experienced so far.]] 01:43:15 Ahh, some quackery with my... nighttime... lack of coffee. 01:43:22 Well sheesh, that phrase failed badly. 01:43:29 Though if I had a P4 as a router, I'd be able to use it for distcc. 01:43:36 Which'd be kinda funny. 01:43:37 pikhq: Why does it require P4 01:43:38 ? 01:43:57 ehird: It doesn't, it just requires something speedy *enough* that I'd get a benefit out of it. 01:44:02 heh 01:44:24 Especially since it'd most likely be a cross-compiler. 01:44:40 Erm. 01:44:42 That is irrelevant. 01:44:47 Yes. 01:44:47 It is. 01:44:58 gcc targetting x86_64 is just as fast as targetting x86. 01:45:13 Which is just as fast as it targetting, say, PDP11. 01:45:27 With the BSD ABI instead of the Sys V one. 01:45:35 pikhq: actually, more complex architectures may take more time 01:45:55 ehird: x86_64 isn't significantly more complex than x86, anyways. 01:46:00 So in that case, it's irrelevant. 01:46:00 ;) 01:46:07 x86 vs pdp11 01:46:19 (in a way, it's simpler. More registers makes the register allocation very happy) 01:47:52 there's still a ridiculously small amount of registers 01:47:52 Speaking of. That's the best thing about x86_64. More registers. 01:48:09 bsmntbombdood: Yes, but less ridiculously so. 01:48:21 the best thing? 01:48:34 They didn't do much else. 01:48:47 64-bit addresses. Whoo. 01:48:52 the large address space is also very important 01:49:02 It'd be much nicer if they, say, decided to go for 64 registers, though. 01:49:02 and 64 bit ops are faster 01:49:21 Oh, right. They also added 64-bit arithmetic. 01:49:31 Which is nice. 01:49:44 sha512 is faster than sha256 on a 64 bit processor 01:49:48 Though it has one major flaw. 01:49:54 It remains x86. 01:49:55 other way around on a 32 bit processor 01:50:20 Imagine if it had a completely different instruction set in long mode? :p 01:50:49 i want to become an intel strategist and devise a plan to replace x86 incrementally 01:51:03 one step at a time so nobody knows what's hitting the, 01:51:04 m 01:51:07 x86 isn't that bad, is it? 01:51:13 I want to become an AMD strategist so I can coordinate. 01:51:16 mostly it's the backwards compatibility that sucks 01:51:51 bsmntbombdood: And its backwards compatibility is the reason for everything in it. 01:52:18 pikhq: 'cept, if Intel makes popular extensions to x86, AMD pretty much has to adopt it 01:52:23 if AMD proposes something, Intel will just ignore it 01:52:33 brb 01:52:36 er i mean 01:52:36 Except in the case of x86_64. 01:52:36 by 01:52:37 e 01:53:04 ehird: By "coordinate", I mean convince AMD that it's a good idea at the same time you convince Intel it's a good idea. 01:53:08 For everything. 01:53:26 does either company make anything non x86? 01:53:27 So that x86 is replaced without *anyone* knowing what's hitting them. 01:53:30 :p 01:53:48 bsmntbombdood: Intel makes Itanium and a number of microcontrollers. 01:53:57 oh, right, itanium 01:54:16 AMD makes a series of common vector processors under the brand of ATi. 01:54:23 http://en.wikipedia.org/wiki/File:Itanium_Sales_Forecasts_edit.png 01:54:28 gpus don't count 01:55:27 They used to make some MIPS chips; that division got sold off in 2006. 01:56:44 * pikhq does a spit-take at AMDs future plans 01:56:51 You know the northbridge? 01:56:55 AMD Fusion won't. 01:57:32 do you want to put pci in the core then? 01:57:46 because that's all that the northbridge does for a core i7 01:58:28 AMD Fusion has PCIe lanes coming off of it. 01:59:01 meh 01:59:04 It also has a GPU on the die. 01:59:27 oh amd fusion is an actual thing 01:59:38 Yes. 01:59:53 i thought you were talking about what you would do 02:00:26 Not now. 02:00:33 Talking about what AMD is doing. 02:01:11 putting the gpu and the cpu in the same package is going to require one badass heatsink 02:04:32 300 watts... 02:05:56 Yeah. 02:12:17 !slashes http://oerjan.nvg.org/esoteric/slashes/quine.sss 02:12:22 ////\\/\\\/\\\/\\\/\\\\\\\\\\\/////\//\////\////\///\////\///\////\///\////\///\///\///\///\////\///\///\///\///\///\///\///\////\///\///\///\///\///\///\///\////\///\///\///\///\///\///\///\////\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\///\////\////\///\////\///\////\///\////\///\///\///\////\///\////\///\///\////\////\////\////\///\////\///\////\////\///\////\////\///\////\///\////\///\////\///\///\///\//// 02:13:00 EgoBot: you cheater you cut it off ;( 02:13:45 -!- Gracenotes has changed nick to Vorschlagsnoten. 02:23:13 -!- Taejo has joined. 02:25:03 !bfjoust taejo.simplexity (>->+)*5[[-]>-] 02:25:05 Score for taejo_simplexity: -3 (maximum 11) 02:35:10 !bfjoust taejo.simplexity2 (>-->+)*5[[-]>-] 02:35:12 Score for taejo_simplexity2: -3 (maximum 11) 02:35:44 !bfjoust taejo.simplexity (>->+)*5[[-]>-] 02:35:50 Score for taejo_simplexity: -5 (maximum 11) 02:36:20 !bfjoust why? (+)*1234567890 02:36:50 o_O 02:36:53 Score for why_: -7 (maximum 11) 02:37:02 i am trying to figure out how to sort a register of 4 floats with sse 02:49:47 -!- Taejo has quit ("Leaving"). 02:53:00 http://www.daisyowl.com/comic_images/132.gif 02:53:00 Recursive beans 02:53:48 as long as it isn't turtles 03:45:54 oerjan 03:46:02 psygnisfive 03:46:11 dont the first three slashes produce no change?? 03:46:29 infact, wouldnt it loop infinitely? 03:46:30 um 03:46:35 http://en.wikipedia.org/wiki/Blum_Blum_Shub 03:46:37 heh 03:46:41 //... should swap nothing for nothing in ... 03:46:46 erg 03:46:48 ///... 03:46:56 indeed, EgoBot cannot have given the right output 03:48:36 the actual first command is /\/\/\/\\\\/\\\\\\\/\\\\\\\/\\\\\\\/\\\\\\\\\\\\\\\\\\\\\\/ 03:48:54 O_O; 03:49:13 the whole quine is 1496 characters iirc 03:50:46 * Vorschlagsnoten takes note (>._.)ø 03:50:51 awwz. 03:51:00 Vorschlagsnoten: hm? 03:51:18 nothing. just an alias I apparently made a while ago 03:52:13 !slashes quine 03:52:14 quine 03:52:35 i know that 03:52:37 :P 03:52:59 there was already a /// quine on the wiki, but it was in the "cheating" section 03:53:03 so i made a real one 03:56:33 !slashes http://oerjan.nvg.org/esoteric/slashes/counter2.sss 03:56:36 * 03:57:14 it doesn't do that DCC thing... 03:57:36 !show slashes 03:57:56 !slashes http://oerjan.nvg.org/esoteric/slashes/counter2.sss 03:58:22 grmble 04:00:01 anyway the quine works perfectly from a shell, says diff 04:48:11 -!- sebbu2 has joined. 05:00:50 -!- oerjan has quit ("leaving"). 05:02:11 -!- sebbu has quit (Read error: 110 (Connection timed out)). 05:39:27 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 06:29:08 -!- Vorschlagsnoten has changed nick to Gracenotes. 07:26:54 -!- psygnisfive has quit (Read error: 113 (No route to host)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:00 -!- impomatic has joined. 08:36:23 -!- coppro has quit (Read error: 110 (Connection timed out)). 09:12:15 -!- impomatic has left (?). 09:26:00 -!- calamari has quit ("Leaving"). 09:38:11 -!- kar8nga has joined. 09:54:44 -!- tombom has joined. 10:20:07 -!- ais523 has joined. 10:25:10 -!- BeholdMyGlory has joined. 10:30:16 -!- inurinternet has joined. 10:32:53 -!- M0ny has joined. 10:47:04 -!- kar8nga has quit (Remote closed the connection). 11:04:41 -!- kar8nga has joined. 11:06:08 -!- kar8nga has quit (Remote closed the connection). 11:07:02 -!- M0ny has quit (Read error: 60 (Operation timed out)). 11:14:04 -!- M0ny has joined. 11:14:58 -!- FireFly has joined. 11:27:06 -!- BeholdMyGlory has quit (Remote closed the connection). 11:27:22 -!- BeholdMyGlory has joined. 11:44:42 -!- Gracenotes has quit (Read error: 104 (Connection reset by peer)). 12:05:14 -!- Feuermonster has joined. 12:07:23 -!- M0ny has quit ("reboot"). 12:08:43 -!- Feuermonster has quit ("Lost terminal"). 12:09:45 -!- M0ny has joined. 12:15:25 -!- inurinternet has quit (No route to host). 12:51:46 -!- ais523 has quit (Remote closed the connection). 12:55:40 I am Heron of Alexandria. I have a large baerd and I create matematical formluas. If you don't repost this comment on 10 other pages, I will use my primitive steam engine to induce mold in your walls. 13:05:46 -!- KingOfKarlsruhe has joined. 13:17:49 -!- kar8nga has joined. 13:28:07 -!- tombom has quit ("Peace and Protection 4.22.2"). 13:37:42 -!- jix has joined. 13:54:25 -!- kar8nga has quit (Remote closed the connection). 14:05:01 -!- sundar has joined. 14:22:30 -!- Sgeo has joined. 14:22:35 -!- asiekierka has joined. 14:22:36 Hi 14:22:46 hi 14:25:53 I'm making a BF interpreter for the C64 14:29:34 -!- FireyFly has joined. 14:33:08 also, found a GREAT randomizing routine that uses the C64 clocks 14:33:15 it was from boulderdash 14:33:19 slightly fixed by someone 14:34:25 and a 15-byte multiplication routine 14:34:32 not like I'll use it but hey, a great find 14:38:39 -!- oerjan has joined. 14:40:56 !slashes http://oerjan.nvg.org/esoteric/slashes/counter3.sss 14:41:02 * 14:41:14 still no DCC :( 14:41:46 !help 14:41:47 Supported commands: addinterp bf_txtgen bfjoust daemon daemons delinterp fyb help info kill mush userinterps 1l 2l adjust asm axo bch bct befunge befunge98 bf bf16 bf32 bf8 bfbignum boolfuck c chiqrsx9p choo cintercal clcintercal cxx dimensifuck echo forth glass glypho google hello kipple lambda lazyk linguine malbolge ook pbrain perl qbf rail rhotor rot13 sadol sceql sh show slashes test trigger udage01 underload unlambda whirl yodawg 14:42:01 !chiqrsx9p 9 14:42:26 * oerjan thinks EgoBot must be ill 14:42:36 !chiqrsx9p hqhq 14:43:04 !show chiqrsx9p 14:43:05 perl (sending via DCC) 14:43:34 !perl print "Hi!" 14:43:35 Hi! 14:44:11 looks like it may have trouble with the userinterps 14:44:17 !show rot13 14:44:18 bf (sending via DCC) 14:45:31 !rot13 sheesh! 14:45:32 furrfu! 14:45:45 !chiqrsx9p hq 14:46:31 !rot13 http://oerjan.nvg.org/ 14:46:32 14:46:48 now _that_ used DCC 14:47:11 it seems it is having trouble with the perl userinterps 14:47:20 maybe it's connected to the \ problem... 14:47:45 !perl print "Hi\tthere!" 14:47:46 Hithere! 14:48:26 !yodawg `.i`.Hi 14:48:26 Hi 14:49:51 !ook ++++++++[>++++++++<-]>. 14:49:52 @ 14:50:07 that also uses perl iirv 14:50:10 *iirc 14:50:15 !show ook 14:50:16 perl (sending via DCC) 14:51:05 -!- jix has quit (Read error: 113 (No route to host)). 14:51:51 !chiqrsx9p h 14:51:52 Hello, world! 14:51:56 oh 14:52:13 !chiqrsx9p hq 14:52:28 !chiqrsx9p q 14:52:34 !chiqrsx9p hhh 14:52:37 weird 14:52:46 Maybe it's the interp for "hello" 14:52:51 !chiqrsx9p h h h 14:53:07 i don't think spaces are legal 14:53:14 i tried 14:53:19 to make it work 14:53:20 q alone didn't work 14:53:47 there's no separate interpreter for h, it's one perl program 14:55:14 !delinterp slashes 14:55:15 Interpreter slashes deleted. 14:55:44 !addinterp slashes http://oerjan.nvg.org/esoteric/slashes/slashes-int 14:55:44 Interpreter http___oerjan_nvg_org_esoteric_slashes_slashes_int does not exist! 14:55:54 !addinterp slashes perl http://oerjan.nvg.org/esoteric/slashes/slashes-int 14:55:55 Interpreter slashes installed. 14:56:24 !slashes http://oerjan.nvg.org/esoteric/slashes/counter3.sss 14:56:25 * 14:56:37 nope, no difference 14:56:40 !slashes http://oerjan.nvg.org/esoteric/slashes/counter3.sss 14:56:54 ...eeeh 14:57:03 what? 14:57:12 i thought it'd do something 14:57:31 it should give you a growing triangle of asterisks 14:57:39 i got only one * 14:57:53 here it did nothing 14:57:54 also 14:57:58 it should initate a DCC chat 14:58:02 and output the rest there 14:58:46 -!- M0ny has quit (Read error: 110 (Connection timed out)). 14:59:10 i know 14:59:14 it used to 15:05:26 -!- Corun has joined. 15:19:06 -!- jix has joined. 15:24:15 -!- sundar has quit (Read error: 110 (Connection timed out)). 15:29:33 -!- Corun has quit ("Leaving..."). 15:42:00 -!- FireFly has quit (Nick collision from services.). 15:42:02 -!- FireyFly has changed nick to FireFly. 15:42:21 * oerjan swats FireFly -----### 15:42:29 :) 15:43:03 these bugs are getting darn tough, just smiling at my swatter! 15:47:18 -!- GregorR-L has quit (Read error: 60 (Operation timed out)). 15:48:31 Tough luck, oerjan 15:52:24 that's evolution for you 16:00:41 -!- ehird has left (?). 16:00:48 -!- ehird has joined. 16:06:41 I SO want to make homebrew for... guess what 16:06:45 the Magnavox Odyssey (original) 16:07:37 sadly I can only use an emulator because the cheapest Odyssey I've found is selling at $142,50 US dollars! 16:10:24 Ok, found a SLIGHTLY cheaper one, $99 dollars 16:10:34 but the shipping is still $52,75! 16:14:46 00:53 pikhq: ehird: By "coordinate", I mean convince AMD that it's a good idea at the same time you convince Intel it's a good idea. ←o 16:15:28 00:54 bsmntbombdood: gpus don't count ← why not 16:18:21 http://upload.wikimedia.org/wikipedia/commons/8/88/Itanium_Sales_Forecasts_edit.png ← i like to think this is counting total sales 16:18:28 OVER 35 SALES OF ITANIUM 16:22:28 hi ehird 16:22:36 hi 16:27:20 i want to make homebrew for the Magnavox Odyssey, the only video game consoles that didn't have sound and graphics 16:27:51 it had two dots and no rules, just cartridges... well, we would call them configuration sets nowadays :P 16:29:25 ehird: because we were tlaking about x86 replacements 16:29:50 bsmntbombdood: and? 16:29:53 a gpu is quite viable for that 16:29:58 no, it's not 16:29:59 look at the multicore explosion 16:30:01 that's crazy talk 16:30:09 gpu are extremely specialized 16:30:10 whatever you say, bsmntbombdood. 16:30:16 bsmntbombdood: tell that to cuda 16:30:27 ever actually looked at cuda? 16:30:40 it's not something you can run firefox on 16:31:14 no shit 16:31:27 bsmntbombdood: i'd be willing to wager you could do rendering on a gpu, though 16:31:42 "rendering on a gpu" 16:32:01 website 16:32:02 rendering. 16:32:03 that's what a gpu is intended for 16:32:06 gecko. webkit. 16:32:12 i was responding to your firefox claim. 16:32:15 oh, that's not even slow though 16:32:46 bsmntbombdood: what 16:32:49 i mean 16:32:52 not the displaying to screen 16:32:54 the actual rendering 16:32:58 rendering html 16:33:05 bsmntbombdood: and don't fucking say it's not slow, go compare curl and firefox sometime 16:33:13 rendering is a huge bottleneck 16:34:21 and it only uses a single thread 16:35:04 bsmntbombdood: multithread it, oh, 8 times 16:35:12 then multithread it a goddamn bajillion times on a gpu 16:35:19 i'll bet $10000000000000000000000000000000000000000000000 the gpu kicks its ass 16:35:48 multithreading it 8 times is a million times easier than 'multithreading' it for a gpu 16:36:02 that's a limitation of languages 16:36:47 no, it's a limitation of reality 16:36:55 some thing are not parallel 16:37:25 web rendering is not among them 16:37:35 cool i've gotten myself into one of those arguments where both side just asserts shit 16:37:46 these are always (a) fun, (b) productive 16:41:03 http://www.reddit.com/r/programming/comments/8gkzd/does_anyone_know_cuda_whats_the_best_way_to_learn/c097uue 16:42:29 bsmntbombdood: note— by gpus replacing x86 i do not mean in their exact current form. 16:46:14 -!- jix has quit (Read error: 113 (No route to host)). 16:53:13 -!- oerjan has quit ("leaving"). 17:15:15 -!- M0ny has joined. 17:17:54 -!- impomatic has joined. 17:20:36 -!- Sgeo has quit (Read error: 54 (Connection reset by peer)). 17:38:53 -!- KingOfKarlsruhe has quit (Remote closed the connection). 17:47:11 -!- pikhq has joined. 17:48:40 hm where is ais when you need him 17:50:01 Doing other things 17:51:41 Hmmm... 17:59:59 Any news on the BF Joust hill? When it will be modified to keep the best programs. 18:01:26 When GregorR wakes up? 18:02:20 Ah, okay :-) 18:14:01 -!- Corun has joined. 18:32:09 -!- psygnisfive has joined. 18:41:16 -!- BeholdMyGlory_ has joined. 18:41:35 -!- BeholdMyGlory has quit (Nick collision from services.). 18:41:38 -!- BeholdMyGlory_ has changed nick to BeholdMyGlory. 18:43:13 great.... gdb itself segfaulting trying to print backtrace of segfaulted C++ program 18:46:08 -!- Taejo has joined. 18:48:37 AnMaster: attach a gdb to gdb 18:48:41 you may need the Xzibit Edition 18:49:04 "Xzibit"? 18:49:06 comes with free matryoshka doll 18:49:12 and yes I tried gdb on gdb 18:49:14 AnMaster: you have the memory of a sieve 18:49:17 it segfautled in vprintf 18:49:31 (gdb) bt 18:49:32 #0 _IO_vfprintf_internal (s=, format=, ap=) at vfprintf.c:198 18:49:32 #1 0x000000304ca6e60a in _IO_vsnprintf (string=, maxlen=, format=, args=) 18:49:32 at vsnprintf.c:120 18:49:32 #2 0x000000000044ba25 in xsnprintf () 18:49:37 #3 0x000000000044bf79 in ?? () 18:49:45 and then about 50 more frames 18:49:48 (!) 18:49:56 #8 0x000000000054eebc in cp_print_value_fields () 18:49:56 #9 0x000000000054f1a7 in cp_print_value_fields () 18:49:59 and so on 18:50:09 seems to call itself body recursive quite a lot 18:51:22 Wow. 18:51:29 I'm impressed. 18:52:28 And I'm giggling. :) 18:55:21 !bfjoust taejo_simplexity (>->+)*5[[-]>-] 18:55:24 Score for taejo_simplexity: -2 (maximum 11) 18:57:38 -!- BeholdMyGlory has quit (Remote closed the connection). 18:57:59 -!- BeholdMyGlory has joined. 18:58:28 -!- jix has joined. 19:00:47 pikhq, impressed by what 19:02:19 Taejo: I recommend to use -- and ++ 19:02:25 and not - and + 19:02:39 or both 19:02:48 ... why 19:03:46 because for example 19:03:59 my Joust program is specifically made to beat the + part of it 19:04:06 change it to ++ and my program will fail 19:05:21 asiekierka: but then you can just change *your* program to beat mine 19:05:55 by alternating, neither opposing strategy is clearly victorious 19:06:15 btw, any idea why my programs aren't showing up on the report? 19:07:59 -!- Judofyr has joined. 19:08:58 AnMaster: Crashing GDB. 19:09:50 Taejo: they're too good 19:09:52 see: bug 19:09:56 pikhq, ah. It was a C++ program... I guess that could have affected it 19:10:14 AnMaster: Still impressive. 19:10:14 also... when I recompile that C++ program at -O0, it no longer crashes... HATE HATE HATE 19:10:27 STAB STAB STAB 19:10:33 Woo, optimization changing behaviour. 19:10:36 Gcc does that very often. 19:10:43 ehird, G++ even mroe so 19:10:50 *optimizations, *GCC 19:10:51 AnMaster: Yeah. 19:10:56 g++ is really not a very good compiler. 19:11:08 ehird, does clang + LLVM? 19:11:14 pikhq: dunno 19:11:21 clang/llvm are generally more rigorous than gcc 19:11:24 so i'd expect less so 19:11:41 even worse... Half of the comments/types/function names in the code are in English, half in German 19:11:43 I suspect that that alone may be cause for clang/llvm to replace GCC. 19:11:47 The problem with C++ compilers is that the language is such a goddamn pain and takes so long to implement that by the end you're asking for money just to heal your wounded soul. 19:12:13 So if there's an open C++ compiler, by definition the authors' souls are intact, and therefore it must be bad. 19:12:14 True enough. C++ is an abomination. 19:12:31 (Authors'. No one man could create a C++ compiler.) 19:12:32 And it's such a shame that we use C++, and not Objective C. 19:12:44 apart from maybe walter bright 19:12:48 pikhq: obj-c has a large runtime overhead 19:12:50 who 19:12:54 and what about cfront 19:12:54 it's effectively a dynamic smalltalk object system 19:13:03 AnMaster: creator of Digital Mars C/C++ compiler, and D 19:13:08 ah... 19:13:13 and C++ back then was nothing like what it was today 19:13:24 AnMaster: he's the origin of that quote saying that a new C++ compiler would take ~15 years 19:13:27 ehird: ... Compared to C++? 19:13:38 pikhq: wut? 19:13:39 C++ has a ridiculous overhead these days. ;p 19:13:43 C++ has no dynamic overhead for most features 19:13:50 for instance, none if you just use classes and methods 19:13:50 Granted, most of that isn't dynamic. 19:13:52 if you use those in obj-c? 19:13:55 gigantic overhead batman 19:14:00 ehird, ah 19:14:11 That's just a large bunch of assembly, rather than runtime library stuff. 19:14:44 pikhq: Oh, no. 19:14:49 pikhq: Look up an objective-c method lookup sometime. 19:14:52 Here's a hint: 19:14:54 [a b: c d: e] 19:14:56 goes something like 19:15:01 sendmsg(a,"b:d:",c,e); 19:15:06 No, I mean C++'s overhead is a large bunch of assembly, rather than runtime library stuff. 19:15:10 ah 19:15:13 I'm talking about efficiency 19:15:18 FUN. Now the GUI shows up in a mix of German, English, and internal variable names... Independent of the language I select in the startup menu 19:15:21 a method call in obj-c is very expensive. in C++? 0 overhead 19:15:21 -_- 19:15:27 Objective C has a lot of overhead, but it's not an abomination. 19:15:38 ;) 19:16:23 pikhq: right, it's just e.g. Factor moved to C++ recently, only using non-overheading features; couldn't do that with objc 19:16:40 Actually in this program overhead would be bad. It is a "real time" simulation game... But C++ still has quite a bit of overhead... 19:16:47 (compared to plain C) 19:16:52 only some features 19:17:02 AnMaster: You're better off doing psuedo-OO with structs. :p 19:17:04 ehird, virtual functions for example 19:17:05 just defining a class, having some methods, a few templates, a namespace here and there, some references... 19:17:07 no overhead 19:17:11 virtual functions, yes, overhead 19:17:13 pikhq, yes, it is more readable, and easier to maintain too 19:17:17 but the overheading features are in the minority 19:17:49 Unable to load any language files 19:17:49 pikhq: OO structs in C would work if not for one thing: 19:17:50 *** PLEASE INSTALL PROPER BASE FILES *** 19:17:52 great... 19:17:56 what is the timestep limit on bfjoust matches? 19:18:01 (a) ONE WORD THE FORCED CASTING OF SUBCLASSES THREAD OVER, 19:18:06 (b) obj->foo(obj 19:18:06 (why on earth, and how on earth) 19:18:20 Taejo: like 3 seconds 19:18:29 on a vps server thingy. 19:18:43 ehird: so it's a realtime limit rather than a number of steps? 19:18:51 no, i think its a number of steps 19:18:57 but if it's 3 seconds, that's either 19:19:00 (a) a bloody lot of steps, or 19:19:04 (b) a very slow interpreter 19:19:09 *it's a 19:19:30 I think we can all agree that there's nothing worse in C-with-objects land than GObjects. 19:19:56 pikhq: oh, god. 19:19:59 Why did you have to say that? 19:20:03 Those memories... therapist... 19:20:07 Shattered... 19:20:12 * ehird gibbers 19:20:30 pikhq: Thanks, you just cost me $5,000 for another therapist. 19:20:40 -!- tombom has joined. 19:21:04 * pikhq gets a vat of brain bleach out 19:21:44 pikhq: btw, you can actually do struct-objects where obj->foo() works 19:22:00 By patching some padded nops in the native code to push the object in question, when you allocate it. 19:22:01 >:) 19:22:39 ehird: Or alternately, store function pointers in the struct. ;) 19:22:50 pikhq: ...er, that's how obj->foo(obj,...) works 19:22:55 I was extending it to remove the redundancy. 19:23:01 Ah. 19:23:02 By patching the native code pointed to by the function pointers. 19:23:06 To add obj as the first argument. 19:23:09 >:DD 19:23:11 LMAO 19:27:39 -!- psygnisfive has quit (Read error: 60 (Operation timed out)). 19:33:00 -!- inurinternet has joined. 19:36:32 -!- KingOfKarlsruhe has joined. 19:41:56 -!- ais523 has joined. 19:45:08 -!- KingOfKarlsruhe has quit (Remote closed the connection). 19:50:28 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 19:51:32 -!- ais523 has joined. 19:54:33 Someone commented on my blog to tell me off for censoring Brainfuck to Brainf***! :-) 19:55:36 heh 19:55:44 yes, the correct censorship is B****fuck, so as not to offend zombies 19:56:04 :-) 19:56:09 I once visited a forum that had phpBB censors set up so that fu*k, f***, f*ck etc all filtered to fuck 19:56:15 That was quite amusing 19:56:20 heh 19:56:58 impomatic: ooh, a new OISC? 19:56:59 I've just been banned from a forum that censored all words containing bat, power, cave, turnip 19:57:03 in the corewar instruction set? 19:57:05 brilliant 19:57:07 or BF is also fine, as thats a cross between a censorship and an abbreviation 19:57:13 impomatic: haha. why'd you get banned? 19:57:28 ais523: BFuck? 19:57:36 ehird: too long to type 19:57:44 bf is fine to just slip into the middle of a message 19:57:48 so I often use it on IRC 19:58:03 If[condition,t,f,u] 19:58:03 gives u if condition evaluates to neither True nor False. 19:58:04 —Mathematica 19:58:15 Mathematica. That's not how it works. 19:58:44 ehird: did you see my Agora post about VHDL booleans? 19:58:48 yes 19:58:58 do you better understand why they're 9-valued, now? 19:59:30 Bathroom would be censored to ***hroom. Batch to ***ch. It's amazing how many words contain bat. 19:59:40 what a silly filter 19:59:43 ehird: banned for complaining about censorship ;-) 19:59:44 why was it there? 20:00:01 ais523: amusement, I assume 20:00:03 impomatic: haha 20:00:11 i take it this forum has no serious topic :-) 20:00:31 The owner of the forum dislikes a couple of people online. On of the has a forum called Bat Cave. 20:00:32 what might be interesting would be a forum which censored every trademark in existence 20:00:45 impomatic: and the other one has a forum called power turnip? 20:01:38 A blog called Turnip of Power which is virtually devoted to discrediting the guy who runs the forum! 20:01:44 ah, aha 20:02:12 * ehird furiously googles 20:02:30 http://turnipofpower.com 20:02:53 agh! so many ads!! 20:03:15 Well he does run an ad network! 20:04:02 oh, we're talking about a spawn of a devil here 20:04:04 i se 20:04:04 e 20:04:10 *the devil 20:05:26 impomatic: so is the forum the forum of the ad network or something? 20:05:29 this is very complicated 20:06:48 I hate online politics. Bloggers are always falling out. The forum is http://forums.entrecard.com - another ad network, but the forums used to be pretty active with general blogging chat. 20:07:00 impomatic: politics everywhere tends to be bad 20:07:11 blogs are inherently very egotistical 20:07:21 so it's not surprising that they're all arguing :) 20:07:26 except games specifically based around politics 20:07:32 where it can be enjoyable if nobody takes it seriously 20:07:41 ehird: incidentally, has the hill been fixed yet? 20:07:43 ais523: nope 20:07:43 or is it still backwards? 20:07:51 it's sdrawkcab 20:08:40 impomatic: so wait this forum for bloggers deliberately censors these words for no reason? 20:08:47 i'd expect that more on a forum about random pointless stuff 20:11:06 ehird: it censors them because Graham who runs the forum doesn't want anyone to mention the forum / blog of the guys he doesn't like 20:11:20 oh 20:11:25 what a terribly bruteforce way of doing that 20:13:07 The unfortunate side effect is quite a few posts have censored words because they contain bat. It's pointless. 20:13:45 They even banned someone for tweeting something a negative comment! 20:13:58 power mad 20:14:04 has the owner of the blog never heard of the Streisand effect? 20:14:16 I'm sure it wouldn't take too much searching to figure out what he was trying to censor 20:14:24 and the words being censored would be noticed pretty quickly 20:14:26 the Corsair (company that makes RAM/PSUs etc) forums censor the URLs and names of competing companies, so you go around seeing people saying loads of asterisks and stuff while trying to explain their previous hardware, what corsair components they replaced them with, the problems, etc 20:14:31 it's crazy ridiculous 20:14:36 ais523: forum, not blog 20:14:43 sorry 20:14:53 also, what about people using leet-speak to get around the filters? 20:14:57 it was invented for that purpose, after all 20:15:05 are you sure? 20:15:10 1337speak predates filters, I'm pretty sure 20:15:12 not sure, but I think so 20:15:58 http://programminghumor.blogspot.com/2009/05/introducing-nazicard.html 20:16:17 "Leet originated within bulletin board systems in the 1980s,[1][2] where having "elite" status on a BBS allowed a user access to file folders, games, and special chat rooms. One theory is that it was developed to defeat text filters created by BBS or Internet Relay Chat system operators for message boards to discourage the discussion of forbidden topics, like cracking and hacking.[1] However, creative misspellings and ASCII- 20:16:17 art-derived words were also a way to attempt to indicate one was knowledgeable about the culture of computer users." 20:16:27 Taejo: hmkay 20:16:36 impomatic: :D 20:17:04 "All members are now required to express their love of Nazicard." 20:17:14 "He loved Nazicard." 20:21:08 impomatic: since you're a corewar/bfjoust person... any idea how a Haskell warring-programs game would work? I can't think of a way to harness the purely-functionality :-P 20:24:49 I haven't got much experience with funtional programming. There was a comment asking about a Haskell programming game wasn't there? 20:24:56 (on Reddit) 20:25:37 There a paper about a game called Struggle, not sure how well that would work. 20:26:35 Mm... 20:26:44 Perhaps something like: 20:26:56 let ares = proga bres; bres = progb ares 20:27:03 Then they both get the results of each other, lazily evaluated 20:27:49 Would this work? http://pagesperso-systeme.lip6.fr/Christian.Queinnec/Papers/strugman.ps.gz 20:28:59 impomatic: No. "rplaca and rplacd􏰉" 20:29:01 It's imperative 20:29:11 Not purely functional; ordered, destructing operations. 20:29:19 Ah okay. 20:32:51 even impurely functional would give more of a clue about how purely functional would work 20:33:00 although I do have an idea for how to do a purely functional programming game 20:33:03 not really 20:33:08 impurely functional is just restricted imperative 20:33:09 although it wouldn't work much like corewar or BF Joust 20:33:20 -!- jix has quit ("leaving"). 20:33:24 the idea is, each program has code, and data 20:33:36 and it has to try to recognise its data, as opposed to data produced by the opposing program 20:33:39 and give a true/false 20:33:48 each program can inspect a sample of its opponent's data 20:34:03 it's opponent's "stock" data, as it were 20:34:17 and has to create a modified version that will fool its opponent, but that it itself recognises as its own 20:34:22 as well as recognising its own stock data 20:34:44 so the idea would be to try to sneak contraband data past the opponent, whilst being able to recognise it yourself 20:35:08 -!- inurinternet has quit (No route to host). 20:35:29 (comparing functions is an uncomputable task, I'd imagine this for a lang something like Lazy Bird where everything is a function, so the problem is, in the absence of an ability to compare functions, how do you probe them to see what they do?) 20:36:02 I'm not quite sure how to handle infinite loops; maybe timing out loses you points, so you could try to create killer packets that would send your opponent into a loop, but not you 20:36:05 but that might be too easy 20:36:23 -!- coppro has joined. 20:43:50 -!- ais523 has quit (Remote closed the connection). 20:57:07 -!- M0ny has quit ("Read error: 182 (Connection reset by beer)"). 20:58:38 GregorR: you haven't fixed bfjoust yet? :( 21:12:38 -!- BeholdMyGlory_ has joined. 21:28:00 -!- BeholdMyGlory has quit (Read error: 110 (Connection timed out)). 21:28:25 -!- BeholdMyGlory_ has changed nick to BeholdMyGlory. 21:29:29 -!- asiekierka has quit (Read error: 110 (Connection timed out)). 21:55:37 -!- Corun_ has joined. 22:11:44 -!- Corun has quit (Read error: 110 (Connection timed out)). 22:37:08 -!- olsner has joined. 22:52:35 -!- oerjan has joined. 23:02:28 -!- Judofyr has quit (Read error: 60 (Operation timed out)). 23:02:44 -!- tombom has quit ("Peace and Protection 4.22.2"). 23:04:56 -!- Judofyr has joined. 23:07:04 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 23:11:19 -!- FireFly has quit ("Later"). 23:11:54 -!- BeholdMyGlory has quit (Read error: 104 (Connection reset by peer)). 23:12:41 hi oerjan 23:12:50 hi ehird 23:12:58 hi oerjan 23:13:07 hi ehird 23:13:11 hi oerjan 23:13:13 hi ehird 23:13:15 hi oerjan 23:13:17 hi ehird 23:13:19 hi oerjan 23:13:20 hi ehird 23:13:22 hi oerjan 23:13:32 ^ul ((hi ehird )S:^):^ 23:13:33 hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird hi ehird ...too much output! 23:13:43 ^ul ((hi oerjan )S:^):^ 23:13:44 hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi oerjan hi o ...too much output! 23:14:33 and thus time passes 23:14:46 dude you ruined it 23:14:47 lame 23:15:09 no you ruined it, you cut off my name 23:15:26 *BWAHAHAHA* 23:15:31 :(( 23:15:32 fungot did that 23:15:33 ehird: why not? 23:15:39 fungot: F.U. 23:15:40 ehird: he fixed it a bit, but then i need to do 23:21:02 [0,1,0,1,1,1,[1,0,[0,1]],[1,2,1]] 23:21:23 How you write the number 1,000,000 when you don't really care whether people understand you or not. 23:21:29 ah 23:21:38 kerlo: seen the recent /// developments? 23:21:54 oerjan: I've seen that non-trivial infinite loop that makes it probably TC. 23:22:06 kerlo: e implemented BCT. 23:22:07 there is mor now 23:22:10 Thus proving it TC. 23:22:11 *more 23:22:23 -!- impomatic has left (?). 23:24:55 kerlo: also, characters other than / and \ really _are_ unnecessary :) 23:26:39 also, how the heck is that 1,000,000 23:31:44 -!- Judofyr has quit (Remote closed the connection). 23:56:25 -!- pikhq has joined. 23:56:59 Delicious, delicious waffles. 23:59:06 -!- MizardX has quit (Read error: 104 (Connection reset by peer)). 23:59:10 -!- MizardX has joined. 23:59:43 oerjan: the same way that 1,000,001 is [1,2,1,2,2,2,[0,1,0],[0,0,2]].