00:03:54 -!- RedDak has quit (Remote closed the connection). 00:18:44 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 00:27:09 -!- hotidlerchick has quit ("KVIrc 3.2.0 'Realia'"). 00:28:50 -!- oklopol has quit (Read error: 113 (No route to host)). 00:30:24 -!- oklopol has joined. 00:45:22 oklopol: 00:45:23 ok 00:45:23 oklopol: 00:45:24 oklopol: 00:45:25 oklopol: 00:45:55 So, nonlinear acoustics. 00:49:01 ihope: Yeah. 00:52:39 Wait, it's all about waves changing shape slightly as they propagate? 01:08:40 -!- Slereah_ has joined. 01:09:17 Hello esoteria! 01:10:03 Slereah_: hi 01:19:50 Ello. 01:25:31 o 01:25:37 oko 01:32:11 bye for today :) 01:32:27 -!- tusho has quit. 01:39:05 O_O 01:41:22 o-o 01:45:02 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 01:46:05 -!- oklofok has joined. 01:46:17 oklokloklo 01:46:19 http://www.codu.org/jsmips/dc.html // first program working on jsmips that wasn't written as a test for jsmips :) 01:46:44 Okololoponokonololo! 01:46:44 oklolove, we need to formalize the syntax for the language 01:47:36 Lot's tro to olomonoto oll vowols oxcopt for o. :-P 01:47:52 lol 01:48:02 Soo, yoo'ro gottong tho hong of ot. 01:48:11 no :( 01:48:15 Goo, thot soonds dorto. :-P 01:48:29 whot? 01:48:32 oh? 01:48:48 "Tho hong of ot". Interesting :-P 01:48:50 lol 01:48:51 Or we could just eliminate H, as I'm so fond of doing. 01:49:01 iope? 01:49:02 iope? 01:49:04 HAHAHA 01:49:05 or oopo? 01:49:07 <3ulament 01:49:19 Of course, doing so would mean we couldn't say "the" very often. 01:49:22 augur: the world is not big enough for both of us. Prepare to die. 01:49:27 Names don't count, you see. :-) 01:50:10 we could team up and take the world over, and then conquer the universe. o.o 01:50:11 And we need to resort to stuff like "doing so" instead of "that". 01:50:16 all while having lots of gaysex, 01:51:22 And we'd need to find lots of synonyms for everything, like some example I devised but forgot. 01:52:05 It's difficult to find synonyms for stuff like "thought up", I suppose. 01:52:18 er.. 01:53:29 wot 01:58:51 -!- Corun has quit ("This computer has gone to sleep"). 02:15:16 -!- oklofok has quit (Read error: 113 (No route to host)). 02:15:34 -!- oklopol has joined. 02:41:08 -!- oklofok has joined. 02:41:56 -!- oklopol has quit (No route to host). 02:57:25 -!- cherez has quit (Read error: 110 (Connection timed out)). 02:59:22 -!- cherez has joined. 03:07:57 -!- Slereah has joined. 03:07:57 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 03:17:21 -!- calamari has joined. 03:22:48 * ihope cleans Ecmanomic 03:22:55 oklopol!! 04:18:07 -!- ihope_ has joined. 04:25:59 -!- ihope has quit (Connection timed out). 04:31:30 Well, I got dc working ... 04:31:36 What should my next goal be? 04:48:47 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 04:53:53 DC? 04:54:33 UNIX dc, the "desk calculator" 04:54:49 http://www.codu.org/jsmips/dc.html 04:54:52 ah ok 04:56:23 holy fuck dude XD 04:56:30 whats with the enormorray? 04:56:40 That's an ELF file. 04:56:45 Of dc. 04:56:48 ELF? 04:56:53 ELF is a binary format. 04:56:59 ELF is /the/ binary format. 04:57:12 ok 04:57:49 I don't know of any way to make that array smaller :P 04:58:10 Well, I guess I could compress it. 04:58:21 But then I'd need to write a decompresser in JavaScript :P 05:17:27 i need oklopol :( 05:34:47 -!- oklofok has quit (Read error: 113 (No route to host)). 05:38:17 -!- oklopol has joined. 05:48:34 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 05:52:50 -!- oklopol has joined. 05:55:55 -!- oklopol has quit (Connection reset by peer). 06:04:24 hi Gregor.. have I annoyed you thoroughly with dumb plant requests? 06:12:02 -!- oklofok has joined. 06:32:47 -!- oklofok has quit (Remote closed the connection). 06:33:05 -!- oklopol has joined. 06:36:37 -!- calamari has quit ("Leaving"). 06:38:32 I 06:38:33 F***ING 06:38:35 RULE 06:38:40 http://www.codu.org/jsmips/sh.html 06:39:17 Why yes, that IS the Bourne shell. 06:52:57 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 06:53:06 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 06:53:15 -!- Slereah_ has joined. 06:53:17 -!- oklopol has joined. 07:29:42 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 07:30:02 -!- oklopol has joined. 07:38:54 -!- oklopol has quit (No route to host). 07:39:23 -!- Dewio has joined. 07:42:59 -!- oklopol has joined. 07:52:11 -!- Dewi has quit (Read error: 101 (Network is unreachable)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:21 signalstack(2) failed with: Not supported? 08:08:15 ah, but it works! 08:09:06 running something on jsmips? 08:11:12 yes, the bourne shell linked to above 08:21:37 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 08:21:57 -!- oklopol has joined. 08:27:49 -!- lament has quit ("Lost terminal"). 08:28:06 lmfao 08:28:08 gregor.. lol 08:28:23 you need to add in normal interfacing, instead of that text box at the bottom 08:29:25 -!- lament has joined. 09:20:00 -!- olsner has quit ("Leaving"). 09:25:01 -!- deveah has joined. 09:25:22 morning 09:26:45 -!- Corun has joined. 09:41:31 -!- GreaseMonkey has joined. 09:47:43 -!- Corun has quit ("This computer has gone to sleep"). 09:48:33 -!- cherez has left (?). 09:59:24 -!- deveah has quit (Read error: 60 (Operation timed out)). 10:02:42 augur: The text box is just where the input is caught, so you can have other things on the page without it interfering. 10:16:13 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 10:19:40 -!- RedDak has joined. 10:20:56 -!- oklofok has joined. 10:21:39 -!- Corun has joined. 10:22:42 -!- Corun has quit (Client Quit). 10:46:39 -!- GreaseMonkey has quit ("Remote closed the previous member app"). 11:03:45 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 11:04:06 -!- Judofyr has joined. 12:03:00 -!- RedDak has quit (Remote closed the connection). 12:15:02 -!- deveah has joined. 12:18:53 where's ma brotha? 12:37:56 -!- Hiato has joined. 12:40:54 -!- oklofok has quit (Read error: 104 (Connection reset by peer)). 12:41:09 -!- oklopol has joined. 12:50:21 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 12:51:51 -!- RedDak has joined. 12:55:58 -!- oklopol has joined. 13:16:18 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 14:16:12 -!- pikhq has joined. 14:41:04 -!- Hiato has quit (Read error: 104 (Connection reset by peer)). 15:47:37 -!- tusho has joined. 15:53:36 g 15:54:10 GregorR: HOW COULD YOU GET SH WORKING WITHOUT ME 15:54:11 :( 16:01:42 GregorR: btw, your read mechanism sucks 16:01:45 mind if I make it non-sucky 16:04:17 what happened? 16:06:28 deveah: jsmips 16:06:34 GregorR's MIPS cpu simulator ... in javascript 16:06:42 he's got the bourne sh(1) working 16:06:44 it even JITs it 16:06:55 http://www.codu.org/jsmips/sh.html 16:09:52 start you goddamn freaking javashit machine!1!1!1!1sigaltstack(2) failed with: N 16:09:53 ot supported 16:09:53 $ 16:09:53 $ 16:09:53 $ FUCK 16:09:53 'FUCK: not found 16:09:55 $ 16:10:06 works nice 16:14:15 deveah: java != javascript 16:14:17 You fail! 16:14:38 deveah: Also, use firefox 3 or a webkit nightly. 16:14:43 It starts up in less than a second. 16:15:01 i use Opera and I'm not gonna change it 16:16:10 deveah: Enjoy your piss poor javascript speed. 16:18:40 -!- oklopol has quit (Read error: 113 (No route to host)). 16:21:33 -!- oklopol has joined. 16:26:07 -!- timotiis has joined. 16:30:49 -!- Slereah has joined. 16:30:49 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 16:31:12 thanks 16:31:12 i will 16:32:55 i thought i'd never see the day we have two ".*eah"'s on #esoteric. 16:33:03 oklopol: heh 16:33:07 tusheah 16:33:08 -!- Slereah_ has joined. 16:33:10 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 16:33:13 hm 16:33:14 tuseah 16:33:18 oklopol: okleah 16:33:20 it's like looking in a mirror! 16:33:22 oh, wait 16:33:25 that makes no sense 16:33:27 tuseah, okleah 16:33:29 let's do it! 16:34:03 sorry, i don't feel like contaminating my nick with lesser vocals :< 16:34:18 oklopol: oklopeah 16:36:40 -!- Hiato has joined. 16:38:25 -!- ais523 has joined. 16:38:33 hi ais523 16:38:39 I think this is one of the few days I 16:38:43 Hey, Alex Smith. 16:38:43 've been online for like an hour before you 16:38:53 hi tusho 16:38:57 tusho: actually, I was online about half an hour ago but forgot to log onto IRC 16:38:57 "deveah" comes from the pronounciation of my initials 16:39:03 ais523: heh 16:39:05 hi deveah 16:39:08 hi 16:39:22 do I know you? 16:39:27 ais523: no 16:39:30 he's new 16:39:34 welcome, then 16:39:35 first came here yesterday 16:39:38 thanks 16:39:51 tusho: what with regulars changing their usernames, it's sometimes hard to tell 16:40:03 ais523: i think you over-estimate how much that happens 16:40:09 oklopol->oklofok is the only regular one 16:40:16 and the only recent permanent one was mine 16:40:17 tusho: well, you changed permanently recently 16:40:26 and I'm pretty sure there was one before that too 16:40:29 but I can't remember who 16:40:44 ais523: Slereah_ used to be ANantes, or something 16:40:44 I think 16:40:53 oh, and I maintain that AAAAAAue4njxuz was someone having a laugh 16:40:55 tusho, what was your last nick? 16:40:57 that hasn't restarted their machine yet 16:41:00 deveah: ehird 16:41:11 ah 16:44:13 deveah: so you do brainfuck? 16:44:22 eh? 16:44:25 :) 16:44:28 not much 16:44:41 it's the standard question 16:44:45 but i like the language 16:44:48 for newcomers 16:44:59 oklopol: and if you answer 'yes' you have to name 3 other esolangs 16:44:59 well, it's the standard way people find this channel 16:45:01 that, and INTERCAL 16:45:05 if you can't bzzzt! boom! bang! gone. 16:45:06 :D 16:45:15 I'm quite fond of Brainfuck, myself. 16:45:17 i'm working on an esolang based on OISC 16:45:26 -!- Corun has joined. 16:45:31 -!- Hiato has quit ("Leaving."). 16:45:33 deveah: ah, that's an interesting way to start 16:45:36 ais523: GregorR got the bourne shell working in JSMIPS 16:45:36 Of course, having written PEBBLE, that's a bit of a necessity. 16:45:40 yes... 16:45:47 tusho: He did? Jebus. 16:45:48 http://www.codu.org/jsmips/sh.html (Yes, you WILL need to use Firefox, and Firefox 3 at that) 16:45:49 tusho: wow 16:45:56 GregorR: You're far too clever for your own good. 16:45:59 Anything less than firefox 3 or a webkit nightly = YOUR MACHINE SHALL CRASH AND BURN 16:46:05 Let's take three integers: 16:46:06 well, I have FF3 here 16:46:06 ABC 16:46:06 If A and B are either registers, either given integers and C is register, the 16:46:06 value in register C is either equal to A + B (if C is a type I register), or A * B (if C is a type II register). 16:46:06 If C is not a register, and is a given value, if A = B (either register or given 16:46:06 value), then jump to position C. 16:46:08 If C is an input register ($0 for everything, gets asc of chars), and A is a register, 16:46:10 A's value is changed to the user input. 16:46:11 ais523: RC2 or above? 16:46:12 If C is an output register ($3 for chars, $4 for integers), and A is a register, 16:46:13 deveah: stop flooding 16:46:14 A's value is outputted. 16:46:15 at least, FF3rc1 16:46:16 Normal registers start with !; special registers start with $. 16:46:18 0 0 0 ends the program 16:46:21 so, it doesn't work properly on Linux 16:46:26 it's the Purice theory 16:46:27 ais523: upgrade then ;) 16:46:30 the ubuntu repos have it 16:46:36 deveah: use a pastebin in future 16:46:37 -!- oerjan has joined. 16:46:44 okay, i will 16:47:27 isn't my theory clear enough? 16:48:14 -!- ais523 has quit (Remote closed the connection). 16:48:26 -!- ais523 has joined. 16:48:37 tusho: It works on Konqueror. 16:48:52 sorry 16:48:56 connection troubles again 16:49:00 tusho: paste the link again, so I have it? 16:49:07 either that or I'd have to check logs, and I don't want to 16:49:09 pikhq: but s l o w l y 16:49:14 ais523: http://www.codu.org/jsmips/sh.html 16:49:15 use rc2 16:49:22 tusho: I don't have rc2 16:49:24 everybody, join #something! 16:49:25 No, it works at a decent speed, actually. 16:49:30 Ubuntu are slow at packaging Firefox, for some reason 16:49:33 ais523: there's an ubuntu repo for it 16:49:35 google :-P 16:49:45 Of course, then again, I'm on a horrendously overspec'ed workstation ATM. 16:49:58 ais523: About to install a mediawiki on rutain FWIW 16:50:19 tusho: wrong channel and you misspelt it 16:50:25 sorry 16:50:29 but it's not for ESO ais523 16:50:33 anyway, enabling JavaScript seems to help... 16:50:36 tusho: what is it for? 16:50:42 are you mirroring Esolang, for instance? 16:50:44 I see tusho was the most easy to influence here 16:50:52 ais523: a game of nomic I started on the xkcd forums; someone asked me to set up a wiki for it 16:51:09 tusho: OK 16:51:27 * pikhq bows before Greogr 16:51:29 ais523: This entails setting up postgresql. 16:51:37 s/ogr/gor/ 16:51:39 tusho: because you hate MySQL, presumably 16:51:53 but it works on both, so there's no problem 16:51:55 ais523: PostgreSQL has features such as 'maintains integrity' 16:51:58 Suprising, I know. 16:52:04 tusho: well, so does MySQL-InnoDB 16:52:09 which is what Wikimedia uses 16:52:12 ais523: No, sorry. :3 16:52:14 It almost has it. 16:52:19 But not really. Also it lacks like half of SQL. 16:52:32 MySQL has features such as "doesn't need to rebuild the database just because the engine ran out of internal sequence numbers" 16:52:39 but despite that, I like both of them 16:52:49 ais523: are you talking about a postgresql from 1993 or something. 16:53:05 tusho: I'm just repeating flames, I don't know much about it really 16:53:26 deveah: sounds like it would work, but you're cheating :) 16:53:42 deveah: in case my almost-disconnect prevented this from getting through: sounds like it would work, but you're cheating :) 16:54:28 $ echo `echo a` 16:54:28 cannot make pipe 16:54:31 I'm disappointed 16:55:04 -!- oklopol has quit (Read error: 113 (No route to host)). 16:55:12 ais523: hm, that's odd 16:55:15 probably a missing syscall 16:55:21 oklopol - i'm the cheater type - if the game i'm playing has no cheats, i take a debugger and hack it 16:55:26 BAH 16:55:41 Translation into english: 16:55:49 I suck at games, so I cheat. 16:56:06 Works in nomic I guess 16:56:07 :P 16:56:08 -!- oklopol has joined. 16:56:14 oklopol - i'm the cheater type - if the game i'm playing has no cheats, i take a debugger and hack it 16:56:21 do NOT disconnect 16:56:25 tusho: actually, I both like playing games honestly, and trying to mess with them to see what I can do 16:56:37 I went and programmed stone-paper-scissors in Age of Mythology once 16:56:42 ais523: as do I; but he said he just plays cheats 16:56:44 and noughts and crosses in Neverwinter Nights 16:56:50 and that's great 16:57:07 * ais523 tries to program noughts-and-crosses in just about everything 16:57:09 I bet you could embed just about anything in Go 16:57:11 to determine whether it's possible 16:57:18 ais523: Program it in Go. 16:57:33 actually, I was wondering if it would be possible to create a TC Sudoku-based esolang 16:57:38 nonono, in NOT A PROGRAM 16:57:44 you'd need to have some way to extend the board 16:57:48 deveah: just saying it's not a very pure oisc, but yeah, cheating is good 16:58:38 it's kinda inspired by oisc 16:59:07 XMISC - eXtended MonoInstruction Computer\ 16:59:17 heh 16:59:22 S? 16:59:29 MonoInStruction 17:00:15 How can you extend one instruction? 17:00:19 i copied from OISC, added X and changed O to M... 17:01:16 Slereah_: it's basically a single instruction, and I added more things to it 17:01:29 did i spell 'basically' correct? 17:01:39 yes 17:02:53 oklopol - XMIC then 17:03:38 -!- Corun has quit ("This computer has gone to sleep"). 17:04:08 augur: ELF is the linux executable format 17:04:18 literally, that is /usr/bin/dc, converted to an array 17:04:22 EXTENDED MONoinSTruction computER 17:04:24 well, not just Linux 17:04:26 most Unices too 17:04:28 that's a cool name. 17:04:30 ais523: well yeah 17:04:30 El Linux Format 17:04:53 Monstah++ 17:05:00 ais523: btw 17:05:07 you should totally monsterify the winning rule next 17:05:09 so that we can win by monster 17:05:20 tusho: I have to monsterify rules at random 17:05:32 anyone wanna play Scorched Earth? 17:05:33 ais523: you can PRETEND 17:05:39 i was thinking a programming game where you program the rules a bot uses to mov 17:05:41 *e 17:05:41 http://scorch2000.com 17:05:48 puzzle game 17:05:59 tank shooting 17:06:13 somewhat non deterministic levels, so you can't just time all moves exactly 17:06:42 deveah: sure. 17:06:45 I like scorched earth. 17:06:48 I've played the original 17:07:22 lol@register doesn't work 17:07:40 play as guest 17:07:57 join game "esoteric" 17:08:09 scorched3d is where it's at 17:08:29 c'mon, before the login timeout 17:08:36 deveah: I'm in. 17:08:46 -!- oklofok has joined. 17:08:50 'kay, anybody else? 17:09:07 oklofok, http://scorch2000.com ? 17:09:16 deveah: just go damnit 17:09:28 -!- oklopol has quit (Read error: 113 (No route to host)). 17:09:29 okay 17:10:52 -!- ais523 has quit (Remote closed the connection). 17:11:07 -!- ais523 has joined. 17:11:12 go? tusho is so polite :) 17:11:35 sorry about that 17:11:39 connection trouble again 17:12:17 been there 17:13:00 deveah: c'mon. 17:19:14 I WON! 17:19:40 deveah: well done 17:19:50 tusho suicided 2 times 17:19:53 :D 17:20:15 i killed him twice :D 17:21:36 -!- kar8nga has joined. 17:21:51 ais523: BTW, I have lots of ideas for feathejs 17:21:57 FF3 Download Day starts at 6PM, by the way 17:22:05 I may download it just to help them set the record 17:22:13 and put a copy on my USB stick 17:22:14 what's FF3? 17:22:18 deveah: firefox 3 17:22:19 deveah: web browser 17:22:30 i know what firefox is 17:22:32 they're trying to set a record for downloads 17:22:45 Vulpe-Inflacarata in Romanian 17:22:46 and I like record-breaking attempts 17:22:57 and also the silliness of asking people to DDOS you 17:22:58 Vulpe-Inflacarata? That's a long name. 17:23:21 well it's = to Fox on Fire, which is close to Firefox 17:23:30 :D 17:23:30 deveah: It's called Firefox everywhere. 17:23:39 Also, Firefox is a species. 17:23:41 if you say so... 17:23:42 Specifically, the red panda. 17:26:20 They're not trying to break a record, though. . . 17:26:38 The record they set today will be the bar everyone else must try to break. 17:27:11 pikhq: I'm not sure I can think of any software that would have a chance of breaking it in the near future 17:27:25 most applications that are more popular than Firefox can't be downloaded freely 17:27:39 probably OO.o has the best chance other than Firefox 17:35:42 -!- ais523_ has joined. 17:36:07 -!- ais523 has quit (Nick collision from services.). 17:36:09 -!- ais523_ has changed nick to ais523. 17:40:40 -!- ihope_ has joined. 17:40:46 -!- ihope_ has changed nick to ihope. 17:42:34 -!- oklofok has quit (Read error: 104 (Connection reset by peer)). 17:42:46 -!- oklopol has joined. 17:47:44 -!- timotiis_ has joined. 17:53:33 -!- ais523 has quit (Remote closed the connection). 17:53:49 -!- ais523 has joined. 18:00:52 heh, unsurprisingly, spreadfirefox.com is down 18:01:16 Holy crap. A few *seconds*? 18:02:12 pikhq: I assumed that as they were asking people to DDOS their servers, they would have been able to handle it 18:03:31 that's the first time I've got a connection interrupted warning, anyway 18:03:31 -!- ais523 has quit (Remote closed the connection). 18:03:48 -!- ais523 has joined. 18:09:45 -!- ais523 has quit (Remote closed the connection). 18:10:13 -!- ais523 has joined. 18:13:47 -!- timotiis has quit (Read error: 110 (Connection timed out)). 18:14:25 hello :D 18:14:31 augur: hello 18:14:34 omg im turning into oklopol 18:14:36 :DDD 18:14:39 and sorry for my connection troubles... 18:14:47 :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 18:15:24 so whats up 18:15:33 augur: wireless connection to a dodgy router 18:15:37 which I don't have control over 18:15:38 shame 18:17:04 :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 18:17:39 oklopol! :D 18:17:41 ::pounce:: 18:19:29 ::falls down dead:: 18:19:36 * oerjan wonders what those :: characters are about 18:19:45 ::rapes oklopols dead body:: 18:19:53 ::X:: ~ /me X 18:19:54 oerjan: I think they're making words into emoticons 18:19:57 or actions, in this case 18:20:02 yeah, its roughly like that 18:20:07 like /me X 18:20:27 what's wrong with * now? :/ 18:20:35 nothing, it's just two different styles 18:20:40 don't ask me, i just copy. 18:20:45 i use :: for actions, * for sounds. 18:21:03 or "<- does something" 18:21:26 i only use <- to actually point to my name 18:21:36 so like if someone asked "does anyone know ...?" 18:21:41 i'd do <--- 18:21:43 or something 18:21:57 "whats your email address?" "<--- @ yahoo.com" 18:21:59 or osmething 18:22:47 tho i'll use -> to mean "go to" or something 18:23:04 e.g. "you -> google" to mean "google it" or something 18:25:27 http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0/linux-i686/en-US/firefox-3.0.tar.bz2 18:29:39 why do you link us directly to this? 18:30:09 Because the various sites linking to that are down. 18:30:22 As in, "went down the instant Firefox 3 came out". 18:30:23 well its crap on mac 18:30:32 Firefox 3 isn't. 18:30:34 there's a minikitten in front of the block 18:30:38 it is. 18:30:40 what should I do? 18:30:53 it doesnt use native UI elements, it substitutes fake native ones 18:30:56 which looks ridiculous 18:30:58 it keeps meowing 18:31:06 and breaks the aesthetics 18:31:08 for its mother 18:31:14 Firefox 3 uses native UI elements. . . 18:32:05 http://blog.mozilla.com/faaborg/2008/05/14/firefox-3-themes/ 18:32:17 it does no such thing on mac. 18:32:52 Firefox 2 sure didn't. 18:32:54 Firefox 3 does. 18:32:58 it does not. 18:33:05 Are you sure? 18:33:09 yes. 18:33:09 pikhq: link to the Windows version? 18:33:12 although I'm on Linux, I think having the Windows version could be handy 18:33:14 I'll get FF3 itself via the repos later 18:33:36 augur: http://blog.mozilla.com/faaborg/2008/05/14/firefox-3-themes/ Read that and tell me again? 18:34:00 they are not using native UI elements in their webpages, nor universally in their app UI. 18:34:28 http://www.sanneblad.se/johan/?p=180 18:35:03 augur: they use native UI elements when there was one that did what they wanted 18:35:09 so they use gtk-stuff in Linux 18:35:11 no, they didnt. 18:35:22 augur: only for some of the elements 18:35:26 explain this: http://www.sanneblad.se/johan/wp-content/uploads/2008/06/listbox-firefox.png 18:35:37 for the other ones, and on other platforms, they got some graphic designers to design UI elements that looked native 18:35:45 the explanation for that is they reinvented the wheel for no reason. 18:36:31 I want to know what build of Firefox 3 that was. 18:36:46 And who the fuck missed that if that's in Firefox 3.0. 18:37:10 dude, mozilla recreates UI elements for no reason, and always has 18:37:21 they're absolutely retarded. 18:37:23 actually they probably do have a reason. 18:37:27 i doubt it. 18:37:41 it probably has something to do with ease of portability 18:37:42 -!- Hiato has joined. 18:37:43 drop down menus are fucking special, there's no reason to recreate them. 18:37:49 ease or portability? 18:37:57 drop down menus are subtly different on all platforms. 18:38:02 native ones, anyway 18:38:05 you mean the portability of having to completely recode your UI elements for THREE DIFFERENT OSes? 18:38:16 yes, it's probably better than using native elements 18:38:22 it's not. 18:38:26 which would be even _more_ of a pain 18:38:34 you're creating three completely different fucking browsers as it is 18:38:42 have you worked with UI much? 18:38:45 yes. 18:39:10 they're not three different browsers, they're the same browser with three different looks 18:39:16 as opposed to three actually different browsers 18:39:22 which you would get if you used native elements 18:39:22 lament, they run on three very different operating systems 18:39:46 not a reason not to try to keep them as close to each other as possible 18:39:52 so unless they found some magic way to run windows code on mac and linux, or the reverse, they're different browsers. 18:40:31 They have the exact same source code. 18:40:37 uh huh. 18:41:07 so the whole thing is written in C/++ with some magic ground up way of building UI elements 18:41:09 which is retarded. 18:42:26 Which is better than being written in C/C++ with some magic ground up way of drawing UI elements using the native GUI toolkit while using the same functions to actually get each widget. . . 18:42:38 (have you ever done cross-platform coding?) 18:43:07 ofcourse its better than doing that, which is why no sane person would do it that way 18:43:20 So, what the hell *do* you suggest? 18:43:45 you'd abstract out the core features that you want to be truly identical across the platforms, namely the JS engine, the HTML engine, etc. and THAT would be the same 18:43:56 and everything else would be build out of native items like you'd expect. 18:44:07 And each GUI would be a completely different code base? 18:44:19 that sounds much harder and much more painful to maintain than the way it's currently done 18:44:25 In other words, you suggest coding in triplicate. 18:44:25 no, they wouldnt produce a code base for the GUI at all 18:44:34 no, no coding "in triplicate" 18:44:48 Ah. So, you'd have them only produce a code base for Gecko?!? 18:44:55 WTF is wrong with you? 18:45:14 whatever, pikhq. it's clear you have no idea how much less work it would actually involve. 18:45:46 Ask the Camino project how well they're doing. 18:45:49 open up the code for some UI elements some time. its not a few lines of code, its hundreds of lines of code for each UI element. 18:45:51 And imagine two more such projects. 18:46:19 i cant speak for the poor management that they have doing this thing cross platform. 18:46:38 Cross-platform coding is poor management?!? 18:46:41 wish i cared the least bit so i had something to say! 18:46:41 no 18:46:46 thats not what i said pikhq 18:46:48 read that again. 18:46:59 Ah. 18:47:17 good job, pikhq. now were done, since you can't communicate. 18:47:17 I'll grant that at this point, it's fairly stupid to be drawing their own UI elements, though. . . 18:47:29 heh. and so now you agree with me completely? 18:47:31 Honestly, everything should just be rendering via Qt 4 now. 18:47:40 you're ridiculous. 18:47:41 go away. 18:47:52 Portability 18:47:54 is good 18:47:58 lack of portability 18:48:00 is bad 18:48:06 * ais523 agrees with lament 18:48:07 this is pretty much universal 18:48:16 very very rarely does this not hold 18:48:16 * pikhq just wants to see Qt/Gtk. 18:48:30 pikhq: what, both merged together 18:48:44 portability is fine when you don't destroy the usability of the application 18:48:48 ais523: No, Qt rendering via Gtk. 18:49:05 lament, are you a fan of Java? 18:49:06 Just like Qt/OS X renders via Cocoa, and Qt/Windows renders via Win32. 18:49:13 firefox is unusable? The most successful open source project on the desktop? hello? 18:49:17 OS X does not render via Cocoa. 18:49:26 augur: Qt on OS X does. 18:49:36 -!- kar8nga has quit ("Leaving."). 18:49:41 augur: I'm not a fan of Java, but not because of its portability. 18:49:56 It's just a sucky language 18:50:09 I'm a fan of Python, though :) 18:50:31 pikhq: when you say render via Cocoa, what do you mean? 18:50:33 python <3 18:50:43 * oerjan suddenly wonders if there's a Qt/Pi 18:50:52 It uses Cocoa to draw its widgets. 18:51:08 oh i see. 18:51:13 thats not quite "rendering" 18:51:26 Sorry; I used the wrong term. 18:51:35 Thinko. 18:51:40 i thought you meant to render the video. 18:51:52 Which is kinda stupid. 18:51:58 ey? 18:51:58 My fault. 18:52:58 anyway, i cant really understand why they'd need to build their own UI elements. the effort is just too great, it's incomprehensible. 18:53:15 Cocoa doesn't render things; it draws stuff using Quartz. 18:53:25 i know, thats why i was confused by what you were saying :) 18:55:47 Anyways, yeah; Firefox 3 really ought to use either Qt or wxWidgets to draw native widgets, IMO. . . 18:57:00 it should just use XUL to better form. 18:57:03 ~> 18:57:43 it would be relatively simple to build a layout builder that takes XUL and builds a properly laid out UI from that 18:58:04 max a hundred lines of code to do that on a mac. 18:58:14 which is less code than they'd need to build a drop down menu. 18:58:29 and they'd get the whole UI out of it. 18:58:58 i think they make a good render engine and a good JS engine, but their painfully slow and stupid in some regards. 18:59:17 brendan eich also works for them, and he's a moron. 18:59:23 Which is great and all, except that XUL is designed to really be interpreted, rather than compiled. . . 18:59:37 which is irrelevant, since their whole UI is XUL. 18:59:50 in terms of layout. 19:00:06 XUL is very, very heavily linked with Javascript. 19:00:11 i know. 19:00:33 anyway, lets talk about esolangs 19:00:40 lets not talk about firefox 19:00:44 Such as XUL. :p 19:00:56 oklopol, we need to formalize the grammar for our language 19:01:49 i have to code my game today 19:04:19 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 19:04:34 i don't think augur has actually programmed a cross-platform app 19:04:45 he seems to like a lot of 'WEB2.0 JAVASCRIPT ZOMGZ', though 19:04:45 i dont think tusho's hit puberty. 19:04:55 I've programmed cross-platform apps 19:04:58 by mistake, in some cases 19:05:02 hahaha 19:05:10 as in, I aimed for one platform but it worked on all the others too 19:05:14 with only minor tweaks 19:06:02 haha 19:06:20 i think the reason it happened is because you weren't trying to use native widgets everywhere 19:06:23 :) 19:06:49 lament: yes, it's either been a webapp or a CLI program in each case 19:07:04 lol. 19:07:20 although in some cases when I've deliberately tried to write a portable program I've used Allegro for graphics rendering 19:07:27 which is cross-platform nowadays 19:07:34 at least, I've got it to work on both Linux and Windows 19:08:46 that's not cross-platform :) 19:09:08 lament: it works on other platforms too, in theory 19:09:13 but I've never had a chance to test 19:09:28 but as the Linux version uses X11, it should work fine on a Mac and on BSD 19:09:42 x11 is a seperate app on macs 19:09:47 tusho: yes, I know 19:09:53 a sure-fire way to anger mac users, too, since it's not very nice to use 19:10:00 yeah, it's not very nice at all 19:10:03 so it's not cross-platform in the works natively sense 19:10:24 first you have to start it up, which takes forever 19:10:25 but then, I actually generated DOS and Linux versions 19:10:30 so it isn't nice to use on Windows either 19:10:37 X11 on a mac is painful :( 19:10:37 and then, you have X-style ugly windows mingling together with pretty OS X windows 19:10:40 because you have to go via NTVDM 19:10:51 which is not only painful, but also less reliable than X11 on a mac is 19:10:53 with a menu in the window instead of at the top of the screen 19:10:54 by quite a way 19:13:22 copy and paste doesnt work between X11 and the normal system 19:13:29 which kind of sucks 19:13:48 -!- deveah has quit (Read error: 110 (Connection timed out)). 19:14:41 standard UI element behavior is different 19:15:06 i don't think X11 sucks on OS X 19:15:09 i think X11 sucks in general 19:15:12 haha 19:15:19 it's just that on linux there actually isn't a better alternative 19:15:26 which is a horrible shame 19:15:33 unless you count KDE and such 19:15:34 there is actually 19:15:40 lament: X11 on Linux sucks less than everywhere else. 19:15:40 its called GNUStep :) 19:15:43 ('such' being 'gnome') 19:15:49 augur: GNUstep runs on X11. 19:15:53 does it?! 19:15:54 pikhq: still sucks. 19:15:55 since when? 19:16:00 Since forever. 19:16:08 ugh. those crazy linuxers. 19:16:13 cant even port openstep correctly 19:16:25 There's nothing better than X11 available. 19:16:40 And won't be until X.org gets around to doing X12. 19:16:43 it's one of the big problems with linux as far as i'm concerned 19:16:52 the lack of a sane graphical environment 19:17:17 (where 'sane' involves a lot of centralized control and standardization) 19:17:17 It's actually getting better. . . 19:17:31 Which is amazing, really. . . 19:17:40 well, can't really get any worse :) 19:17:48 True. 19:18:49 Well, actually, it can. 19:18:52 rm -rf X11. 19:18:53 :p 19:21:02 Although that would inspire someone to create the world's greatest graphical environment. . . 19:21:18 yeah 19:21:24 destroying X would be nice :) 19:22:39 Probably end up using something entirely OpenGL based. 19:22:39 -!- ais523 has quit (Remote closed the connection). 19:22:52 X12 sounds awful; 19:23:05 -!- ais523 has joined. 19:23:34 tusho: X12 would be a complete redesign of the X protocol. 19:24:01 (will be, rather; IIRC, that's currently in the planning stages) 19:24:12 -!- ais523 has quit (Remote closed the connection). 19:24:17 thing is 19:24:25 you absolutely must have standardized widgets 19:24:28 -!- ais523 has joined. 19:24:29 to reach sanity 19:24:37 X11 is great but it solves the wrong problem 19:25:00 By that token, only OS X has reached sanity. 19:25:06 (which is obviously true. ;p) 19:25:08 well, that's true :) 19:25:45 X11 is about relaying graphics over networks and managing multiple processes displaying on one buffer 19:25:46 Well, at least having two sets of widgets is a hell of a lot saner than what X11 used to deal with. 19:25:56 OS X hasn't _quite_ reached insanity. 19:26:05 Per-application widget sets = *shudder* 19:26:05 They did, but then Apple got a sort of lets-make-our-own-widgets fetish. 19:26:10 Dunno if it's any better in Leopard, probably is. 19:26:19 Still; a lot better than linux. 19:26:39 tusho: Linux at least now offers only GTK versus Qt. 19:27:00 Instead of its former GTK versus Qt versus Motif versus Tk versus custom widgets. 19:27:02 pikhq: There's tons of apps using other widget sets. 19:27:07 Tk is very popular for python people, for instance. 19:27:19 tusho: And they should die. 19:27:49 (Tk really, really badly needs to just draw via GTK or Qt. . .) 19:28:00 yes 19:28:05 and then hopefully gtk will die 19:28:08 At least it doesn't look like freaking Motif any more. 19:28:10 since qt works on other platforms natively 19:28:21 of course qt has a fucked license 19:28:23 /sigh 19:29:00 What's so fucked about it? 19:29:26 * Hiato realises it's now officially download day 19:29:43 pikhq: commercial use 19:29:47 they require you to use a seperate license 19:29:47 Ah. 19:29:57 pikhq: plus, it's under the gpl anyway 19:29:58 Well aware. 19:30:05 and that SUCKS for libraries 19:30:14 unless you have a borg-esque mentality of who should use what license 19:30:16 which GPL users tend to... 19:30:19 Though that's not for commercial use, but rather for non-free use. 19:30:25 You know what? 19:30:27 I'd be happy if a license said: 19:30:34 instead of "YOU MUST MAKE DERIVATIVES UNDER THE GPL" 19:30:39 (you can have commercial free software and non-commercial non-free software, after all) 19:30:42 it said "YOU MUST MAKE DERIVATIVES IN A FSF APPROVED LICENSE" 19:30:48 though I guess that offers a path to non-free 19:30:50 tusho: well, Stallman recommends people licence libraries under GPL specifically to stop non-GPL code using them, but I know you disagree with them on that 19:30:51 ->mit/bsd->non-free 19:31:02 ais523: nobody sane listens to him on that at least. 19:31:15 ais523: Actually, that only applies to libraries which do something unique. 19:31:22 (such as GNU readline) 19:31:47 For a library that does something common, he recommends the LGPL. 19:31:54 (see: GTK) 19:32:01 pikhq: yes, I know 19:32:05 I accept the correction 19:32:11 but is readline really unique? 19:32:17 It was at the time. 19:32:19 DOSkey does much the same thing, after all 19:32:30 which shows that Microsoft, at least, are capable of reimplementing it 19:32:40 except they didn't release that as a library 19:32:43 so nobody else can use it 19:36:05 augur: $ git clone http://code.eso-std.org/feathejs.git 19:36:07 and open index.html 19:36:16 * tusho watches augur squeam over jQuery use 19:47:32 -!- olsner has joined. 19:49:45 -!- RodgerTheGreat has joined. 19:50:07 I just want to say, this piet program is brilliant: http://www.dangermouse.net/esoteric/piet/piet_pi_big.png 19:50:26 haha lol 19:50:26 whose is it? 19:50:44 ais523: creator of piet's 19:50:46 http://www.dangermouse.net/esoteric/piet/samples.html 19:50:48 david morgan-marr, I believe 19:50:54 also creator of Irregular Webcomic! 19:50:58 "Richard Mitton" 19:51:00 it works the same way as that IOCCC-winning pi program 19:51:03 which mesaured its own area 19:51:43 Jebus. 20:12:22 -!- Hiato has quit (Read error: 104 (Connection reset by peer)). 20:32:42 hello. :T 20:32:52 what am i supposed to look at now tusho? 20:33:27 augur: oh 20:33:28 try it in ff3 20:33:35 narcissus uses loads of firefoxy extensions 20:33:40 which kinda sucks, but meh 20:33:40 try what 20:33:45 augur: index.html 20:33:46 tusho: you didn't give em a link 20:34:00 oh, git, yes i see 20:34:17 i dont use git and im not going to waste my time getting it so i can look at a page i dont care about :P 20:34:38 augur uses his awesome javascript vcs he coded IN JAVASCRIPT 20:34:42 it doesn't use jquery 20:34:43 ;) 20:35:01 so tusho, when are you going to hit puberty and, you know, grow up 20:35:02 ? 20:35:24 augur can't wait for tusho to hit puberty 20:35:24 augur: sheesh, take a joke 20:35:32 lament: hah! 20:35:40 jokes are supposed to be funny, not display your stupidity. 20:35:50 -!- Hiato has joined. 20:36:03 augur: well then I guess I should have said something like lament 20:36:38 MAYBE 20:40:01 blah 20:40:23 oh thats weird looking but.. interesting 20:40:32 augur: haha, what is 20:40:36 my thing? 20:40:42 it parses the JS you give it 20:40:45 void AddOne (int x) 20:40:45 {x = x + 1;} 20:40:50 heh, what 20:40:53 odd use of braces 20:40:58 augur: odd procedure.. 20:41:01 it doesn't return anything 20:41:04 just over-writes a global 20:41:09 it also doesnt work 20:41:23 because x isnt a global :) 20:41:39 That odd use of braces makes me half-think it's Plof. 20:41:45 plof? 20:41:57 its just C, it's just an odd use of braces. 20:42:10 {x = x+1;} is perfectly valid Plof, though kinda pointless. 20:42:47 i've never seen someone write a one like function like that before 20:42:57 plof is fun 20:42:58 if crazy 20:43:05 I should write plof->jf 20:43:07 *js 20:43:12 which makes me want to make a language where you have to wrap each line of body in {} 20:43:13 tusho: Gregor already did. 20:43:21 It's called jsplof. 20:43:22 pikhq: does it let you interface with js? 20:43:33 I think so; I never played with that much. 20:43:35 int foo() 20:43:35 {blah blah blah} 20:43:37 {blah blah blah} 20:43:38 {blah blah blah} 20:43:44 I tended to use dplof and cplof. 20:43:53 so what is ploff? 20:43:55 plof* 20:44:03 It's a language by Gregor. 20:44:13 yeah i got that :P 20:44:14 link? 20:44:16 http://www.codu.org/plof/plof3.pdf 20:44:33 pikhq: that would have been better if plof3.pdf was actually a plof interpreter 20:44:34 in a pdf 20:44:43 i mean, that actually ran when you open the pdf 20:44:50 Jeeze, that spec is incomplete. . . 20:45:16 And it doesn't give any decent examples of the Plof User Language. 20:46:11 * pikhq needs to hop back on the Plof bandwagon 20:46:38 tusho: You could implement signals in jsmips! :P 20:46:53 pikhq: That's because the Plof User Language is incomplete :P 20:46:54 GregorR: get forking working 20:46:58 echo `echo a` fails in sh 20:47:08 tusho: heh, I tried that exact command too 20:47:08 guys guys guys 20:47:12 GregorR: Sadly. 20:47:13 ive decided on a new fursona 20:47:15 tusho: I already did get forking working, that fails because of waitpid which in turn fails because it has no signals. 20:47:15 but I think it fails because it can't create a pipe 20:47:17 well, fake fursona 20:47:18 ais523: I got it from you 20:47:22 but ive decided on a new fursona 20:47:22 :D 20:47:34 augur: how wonderful... 20:47:37 GregorR: darn 20:47:40 well, i'm lazy 20:47:41 ;) 20:48:04 ive decided that my fursona is... 20:48:09 an uncollapsed probability wave 20:48:20 * tusho observes augur 20:48:31 agh!!! ::collapses:: 20:48:36 augur: Allow me to just give you the coolest feature of Plof: its syntax is defined in Plof. 20:48:49 pikhq: er.. ok? 20:48:51 pikhq: well, C-INTERCAL's syntax is defined only in C-INTERCAL 20:48:59 http://www.codu.org/cgi-bin/ploftrac.cgi/browser/core/pul/pul.plof 20:49:03 My fursona (whatever-tf that is) will be Anne Uncollapsed Probability Wave 20:49:03 you can define many languages in themselves :P 20:49:08 the distribution ships with a precompiled C-INTERCAL program just so you can start it off 20:49:26 gregor: are you from upstate new york? 20:49:36 augur: no, not just defined in itself 20:49:40 the actual plof you run is defined in itself 20:49:41 augur: The syntax is defined at runtime. 20:49:41 augur: ... uh, no. 20:49:49 * tusho watches RodgerTheGreat come and say "THAT'S IMPOSSIBLE! JUST LIKE FEATHER!" 20:49:58 hm. gregor, why did you say "anne"? 20:50:00 ? 20:50:20 pul.plof is actually executed before your Plof program, in order to define the Plof syntax. 20:50:37 how do you define plof syntax after running plof? i dont see how this is possible. 20:50:48 there's two languages 20:50:55 augur: A very minimalistic syntax is defined in bytecode. 20:50:57 oh well thats cheating isnt it 20:51:02 augur: Then the syntax builds upon itself. 20:51:07 i see. 20:51:08 tusho: explain what you're randomly needling me about 20:51:27 augur: Because Anne is a name and "fursona" sounds like "persona", so I was making a "persona" based on "an uncollapsed probability wave" :P 20:51:33 so really plof is embedded in the bytecode 20:51:46 well, there's a Perl version of CLC-INTERCAL's syntax, but it was compiled from CLC-INTERCAL 20:51:55 RodgerTheGreat: heh 20:52:06 bootstrapping an /interpreter/ from itself seems impossible without a compiler or an interpreter written in a different lang somewhere along the line 20:52:11 gregor: oh i see. well, i figured upstate new york because upstates pronounce "an" like "anne". 20:52:12 even machine code is interpreted by the hardware 20:52:30 unless it's feather 20:52:30 :-P 20:52:31 infact, upstaters pronounce "anne" and "ian" the same. 20:53:03 oh yes, I seem to recall being in a discussion about something similar earlier on 20:54:03 and I still think that, outside extreme edge-cases and tricky bullshit it's a completely ridiculous concept to actually implement 20:54:24 #esoteric is NOTHING to do with extreme edge-cases and tricky bullshit. 20:54:25 Nope! 20:54:26 tusho, have i told you about the reactive programming language oklopol and i are designing? 20:54:31 augur: yes 20:54:47 can i get your opinion on what the cfg should be for it? 20:55:34 no 20:55:38 :( 20:55:40 meanie 20:57:28 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 20:57:46 -!- ais523 has joined. 20:58:17 augur: you didn't tell me, can you explain? 20:58:31 er.. the language? 20:58:35 yes 20:59:35 well, its sort of the reverse of functional programming. where in functional languages you define functions defined in terms of other functions, etc, and then get the value of one function by calling the inner functions and doing stuff with their return values 21:00:31 with a reactive language you instead set up reactions. 21:00:42 so consider what happens if you have some function f() = g() + h() 21:01:19 if g() is not a pure function, when will you see the changes in the values of g()? only when you call it. 21:01:34 so if g() is time dependent, you only see its value when you call g(), or in this case f(). 21:02:05 but with a reactive language, the moment g's value changes, this change cascades down through all the things defined in terms of it 21:02:14 ah, that's clever 21:02:16 so we might instead say something like, g+h -> f 21:02:17 sort of like VHDL 21:02:23 well, in fact, exactly like VHDL 21:02:24 so that if you later say g = 5 21:02:32 f is automatically different now 21:02:37 Well, VHDL is reactive by the nature of the problem it's solving :P 21:02:55 this doesnt make any real difference unless you're doing IO stuff, really 21:02:56 VHDL is more verbose than COBOL, it seems 21:03:02 at least for short programs 21:03:13 because if you never output, then f can be lazy and it becomes functional 21:03:14 and it uses reactivity to order the statements, which is interesting 21:03:30 but for instance, consider the task of making some box follow the mouse on the screen 21:03:46 yes, reactive langs would be good at that 21:03:52 VHDL would be if it had a GUI 21:03:56 how would you do this functionally? or imperatively? you'd need to constantly poll the mouse and send that to some handler or whatever 21:04:11 ais523: there are reactive haskell gui libraries 21:04:16 they're pretty common 21:04:20 but with the language okl and i are designing, it would be just: 21:04:27 mouse.(x,y) -> box.(x,y) 21:04:27 augur: see: Fudgets 21:04:36 that single statement is all you'd need. 21:04:58 well really its two statements in compressed form but close enough ;) 21:05:52 oh, and we have "functions" sort of 21:06:09 but really, functions are just temporarily constructed reactions 21:06:39 we also have time delays 21:07:02 so for instance if you wanted the box to follow the mouse 100 milliseconds behind the mouse 21:07:12 delay 100 mouse.(x,y) -> box.(x,y) 21:07:27 augur: VHDL does that too 21:07:35 cool. 21:07:51 mouse[x] <- mouse[y] after 100000ns 21:08:32 oh, and ive decided on the ability for variables to hold multiple values 21:08:41 not collections of values, but rather multiple values simultaneously 21:08:45 for instance 21:08:52 x = 1, 7 21:08:55 if you then asked 21:08:56 ais523: that's one weird piece of code you have there 21:08:58 x == 1 => true 21:09:04 x == 7 => true 21:09:20 oklopol! 21:09:24 me! 21:09:26 come to #reactance 21:09:33 i want to go over the grammar real quick 21:09:45 oklopol: that's genuine VHDL, almost 21:09:51 except that I invented syntax for structures 21:10:02 augur: your language doesn't need a channel 21:10:08 (first law of #esoteric; learned it the hard way) 21:10:10 mouse_x <- mouse_y after 100000ns would be real VHDL 21:10:25 tusho: i dont care. 21:10:27 wait, that would be weird 21:10:35 imagine moving the mouse with that code... 21:10:50 ais523: that was my point 21:12:18 ais523: diagonal mouse movement FTW 21:12:28 tusho: it's not even that 21:12:37 well yeah cause of the delay 21:16:21 -!- tusho has quit ("And then-"). 21:16:50 -!- tusho has joined. 21:22:27 Z 21:23:00 u 21:23:34 z 21:23:39 -!- kar8nga has joined. 21:29:53 o 21:32:32 x 21:32:40 z 21:33:05 g 21:33:13 l 21:33:14 y 21:33:22 o 21:33:29 I win :) 21:33:30 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 21:33:49 -!- oklopol has joined. 21:33:58 no, Hiato 21:34:01 you have to go back to Z 21:34:20 arg, do I get to roll again? 21:34:27 Z 21:34:46 u 21:35:30 f 21:38:06 that's a tough one..... I'll go with: y 21:38:30 m 21:39:08 o 21:39:13 q 21:39:25 * oklopol wins in 3 moves now. 21:39:40 CHEATER! 21:39:47 no 21:39:50 hax I tells ya 21:40:15 your mom is a cheater 21:40:17 u 21:40:19 (only one move left) 21:40:20 f 21:40:23 o 21:40:26 UFO 21:40:30 100 points 21:40:33 and a fucking badge 21:40:41 what about taking it backwards, FU? 21:40:58 that's 20 points baby 21:41:01 it's not a badge, it's a badger 21:41:13 okay, you ppl are good at this 21:41:15 but a combo bonus for me and oerjan cause his name starts with an o 21:41:21 and doesn't have a k in it 21:41:21 oh, right 21:41:30 goddammit i'm rusty. 21:42:02 ok let's take an easier opening: W 21:42:48 oooh, you've got me there... man, pass, oklopol? 21:43:41 * Hiato is impressed with the use of uppercase letters *frantically pages through the rulebook only to discover it doesn't exist after carefully examining the index* 21:44:09 are you playing Calvinball? 21:44:19 yeah, i think the rulebook should be rewritten to have, you know, existance 21:44:20 sheesh, only the opening letter is upper case, as you can see above 21:44:28 it's CalvinAlphaBall 21:44:34 o 21:44:43 -!- pikhq has left (?). 21:44:53 well, in that case, q 21:45:00 u again 21:45:02 yes, I know Hiato tried that earlier 21:45:15 oklopl, an advisable feature, perhaps. Later revisions then 21:45:25 lets see, y 21:46:01 oklopol: but existence would detract from its most important property, rewritability 21:46:23 so which letter would that be then, oerjan? 21:46:29 oi, it's my turn! 21:46:32 I'll go for t 21:46:40 you can't 21:46:41 r 21:47:02 fine, you know what. Desperate times and measure and idioms: z 21:47:04 he can't? and here i had such a nice followup 21:47:24 Hiato: p 21:47:26 obviously 21:47:27 that's right oerjan, clearly in violation of Rule:Rule 21:47:31 don't go putting a z after r 21:47:36 that was refuted years ago 21:47:38 with p 21:47:51 when? I must have been sick that day... 21:47:54 fine, q 21:48:19 that's a violation of the p-nand-q rule 21:48:37 o 21:48:43 * oklopol gets the lead 21:48:45 http://p-nand-q.com for the h 21:49:13 c 21:49:22 * Hiato is puzzled as to how oklopol keeps winning --- hax 21:49:47 :P 21:49:50 i'm just that good! 21:49:52 AHAHAHAHA, oerjan, my dear fellow, look what I have: d 21:50:04 Hiato: ah, that's good 21:50:10 for Domination, Damnation, Darn It No More Words and such 21:50:17 somehow I think oklopol will have trouble avoiding playing y next turn 21:50:22 especially as I now play a 21:50:32 I tend to agree, but he could opt for a q 21:50:41 I'd like to see him try 21:50:46 all eyes on oklopol 21:51:01 ...o 21:51:06 fuck 21:51:16 now THAT was a surprise move 21:51:20 well, then, d and I win 21:51:20 yes 21:51:21 but was it wise? 21:51:22 but... 21:51:26 yeah 21:51:26 heh, shame... poor fellow, did not see my z coming 21:51:28 oerjan: clearly not, he let me win 21:51:33 i knew ais523 would see right through it 21:51:44 ais523, you cannot ignore it 21:51:49 well, actually, for a moment i thought you might not see it 21:51:51 but... 21:51:55 Hiato: yes, I know you get a big advantage in the next game 21:51:57 but I wanted to win one 21:52:01 that was a bit stupid. 21:52:30 this is a great game 21:52:37 listen, I think that what oklopol did was... amazing, don't get me wrong, but perhaps he took ais523's arsenal of t's for granted there 21:53:38 that may just have happened 21:53:48 i like to be a bit more deep than you'd think at the first glance 21:54:05 so now in terms of balancing, is it +100 to asi523 for having numbers whose product are no greater then the length of a bunch of bananas if frequently played in place of oerjan's g 21:55:51 Hiato: no, only +80k, it's a Tarnished Chain 21:55:56 pity 21:56:25 oh, yeah, that rulebook is getting mighty heavy 21:57:41 well, don't forget Rule on Page, technically i still have the lead with less than 70 points. 21:58:10 oh my, asi523.... dare I say it, he's right according to Rule:Rule on Page:Number... oh dear 21:58:34 Hiato: well, -5 for getting my name wrong 21:58:42 yes, I know that's an optional rule, but... 21:58:53 of course, but that's not important at this level. 21:58:59 yay, I win :) My clever ploy has worked. Thank you oklopol :P 21:59:03 heh... 21:59:08 Z 21:59:10 or is it a draw with 5:3 to him? 21:59:11 oklopol: yes, but it's the principle of it 21:59:12 shit, how did that happen :| 21:59:12 (I had a Z left from before) 21:59:13 z 21:59:15 I steal the win. 21:59:15 I repeat 21:59:17 o 21:59:21 i say "o" 21:59:21 p 21:59:21 z 21:59:23 p 21:59:23 q 21:59:24 g 21:59:25 g 21:59:26 h 21:59:30 e 21:59:31 r 21:59:34 it's photoshopped! 21:59:36 r and I bar tusho for 3 turns 21:59:36 z 21:59:41 ais523: one second too late 21:59:44 poor thing. 21:59:49 pity 22:00:00 hmm, I have a nomicy idea 22:00:03 I institute: The one-two to closey rule! 22:00:07 we start playing a game much like mornington crescent 22:00:13 but each time we reference a rule we write it down 22:00:15 and build up a real ruleset 22:00:44 .... we have a ..real ruleset here, it just doesn't.... am... exist 22:00:48 #nomicton-crescent if anyone wants to try it 22:01:07 this is a meaning of the word "real" with which i was not previously familiar 22:01:30 maybe I didnt' explain it properly 22:01:34 do you want to restate it, ais523? :-P 22:02:14 tusho: see Mornington Nomic 22:02:23 they actually worked out a Mornington Crescent ruleset like that 22:02:36 which was a fair and balanced and interesting game 22:02:55 ais523: oh well. want to shamelessly copy it over IRC? Then join #nomicton-crescent :-P 22:02:59 * oerjan predicts the usual fun-serious-dead cycle 22:03:08 :P 22:03:13 oerjan: Canada went the other way 22:03:14 cycle being a word of note 22:03:18 fun - serious - ORGY 22:03:29 - Al Gore 22:03:30 fun - serious - ORGY - three dead in stabbing incident 22:03:31 a bit of serious, tons of fun, dead. 22:03:32 tusho: Canada started out dead? 22:03:37 oerjan: yes 22:03:46 that explains SO much 22:03:57 oerjan: heh 22:04:06 fun-serious-dead, that's exactly what happened to esoteric languages 22:04:23 oh, I hope not 22:04:28 I still try to maintain C-INTERCAL 22:04:38 oh, we know :P 22:04:48 ais523: necromancer! 22:05:00 that's serious 22:05:06 and things like Feather are just fun 22:05:51 lament: when was the last time you talked about esolangs in here? :P 22:06:08 never. they're dead. 22:06:19 lament: were they dead when you first entered? 22:06:33 well, I think we should talk about esolangs here more often 22:06:44 there's one being designed in #reactance as I speak 22:06:54 in a paradigm that I'd forgotten existed 22:07:04 ais523: augur continually claims 'ITS NOT ESOTERIC!121212' 22:07:14 which is why he doesn't like talking about it in #esoteric, too 22:07:25 tusho: yeah, but don't forget i'm constantly pointing him to that direction ;) 22:07:31 but yeah, shame he's like that 22:07:40 people can't appreciate a good esolang! 22:07:46 languages shouldn't try to make sense 22:07:55 reactive programming is pretty effing esoteric in itself 22:08:01 tusho: VHDL is far from esoteric 22:08:08 it's one of the longest-surviving langs around 22:08:11 ais523: you sure about that? 22:08:18 and is used by many serious companies 22:08:24 vhdl is very esoteric, ais523 22:08:30 that kind-of de-esotericises a language in most people's view 22:08:37 just like Perl and Haskell can't be considered esoteric 22:08:41 yes, they can 22:08:42 hey hey hey 22:08:53 its not that its NOT esoteric, its that im trying to prevent it from being esoteric 22:08:58 augur: why? 22:09:08 a totally non-esoteric language does not exist 22:09:12 and it would suck 22:09:18 tusho: asm? 22:09:21 Hello, I must be going, sleep dawns another day (and just so everyone knows, my last move was a q) 22:09:24 ais523: asm is pretty esoteric 22:09:28 although allegedly that's more esoteric than other langs 22:09:38 hmm... maybe Python 22:09:43 -!- Hiato has quit ("Leaving."). 22:09:46 tusho: because i want it to be somewhat usable :P 22:09:59 im all for reactive languages that are esoteric, but im not making this to be esoteric 22:10:00 augur: Esoteric means not somewhat usable? 22:10:05 augur doesn't know the definition of esolangs 22:10:06 that makes another one 22:10:13 there can be langs that are both esoteric and usable 22:10:20 admittedly I can't think of any right now 22:10:25 i guess, but none that i've see :) 22:10:35 Thutu's usable in wimpmode 22:10:52 that is, when it's been extended to have arithmetic 22:10:55 anyway, the idea is that the language is supposed to be user friendly and somewhat intuitive 22:10:58 and sensible IO 22:11:05 lol@user friendly and somewhat intuitive 22:11:12 way to dig yourself into the whole of "sucks" like that 22:11:25 what? 22:11:39 aiming for those as goals dooms your language to be terrible pretty much 22:11:54 PURITY 22:12:04 really? cause i rather think ruby succeeds at those and is quite popular 22:12:19 but oh, thats right, tusho, you're full of shit. :P 22:12:26 augur: matz didn't aim for those, actually 22:12:33 it's not that reaching those goals makes your language suck 22:12:34 it's aiming for them 22:12:47 actually matz did :) 22:12:49 tusho's just not that user-friendly, i'd hardly call him a shit-full-of-guy 22:12:57 but you'd only know that if you'd read up on ruby at all 22:12:58 especially as that is one retarded word. 22:13:00 augur: wrong, he aimed specifically for something that _he_ liked 22:13:01 rather than talking out your ass. 22:13:07 Principle of matz' least suprise. 22:13:19 something matz likes = user friendly 22:13:25 since his intended user base was Matz. 22:13:30 augur: that was coincidental then 22:13:34 heh. 22:13:39 anyway 22:13:41 it just so happens that what was unsuprising to him was unsuprising to everyone else 22:13:46 but aiming for 'unsuprising in general' fails 22:14:00 thanks tusho 22:14:06 you're completely unhelpful, yet again. 22:14:22 i was offering constructive criticism 22:14:29 but if i'm that unhelpful /ignore is over there 22:14:41 unhelpful != annoying. 22:14:52 kids, kids 22:14:56 take it easy 22:15:34 yeah, after all I'm only 12 right augur? :P 22:15:49 what? 22:16:45 hey, it was me calling you both kids 22:17:30 tusho doesnt bother to actually read messages, oklopol, he just likes to construct fantasies in his head and then talk to them 22:17:45 kids have imaginary friends, why not imaginary irc pals? 22:17:48 :D 22:18:13 just turn your imaginary friend 90% and he'll become real 22:18:19 er, 90 degrees 22:18:27 (where's the degrees sign on the keyboard?) 22:18:30 90º 22:18:31 90º 22:18:36 cool signs 22:18:37 augur: you know if you didn't know my age you might actually have to think of a valid argument 22:18:45 ¡™£¢§ˆ¶•ªº–≠ 22:18:46 is that degrees? What's with the line under the 0 22:19:00 if i didnt know your age i'd think you were 12. 22:19:04 ª is not the degrees sign, it's the masculine ordinal sign 22:19:05 or mentally retarded. 22:19:11 :D 22:19:11 as in, 1º - primero 22:19:16 2º - segundo 22:19:30 that symbol shouldn't be used in English at all 22:19:38 augur: yeah, um, go fuck yourself. 22:19:46 augur: please, the joke's getting old 22:19:53 what joke? 22:19:54 you're turning #esoteric into a flame channel, almost 22:20:00 augur: well, if not a joke, a statement 22:20:04 you've made your point once 22:20:13 sorry, do what now? 22:20:15 repeating it endlessly seems to serve no purpose other than to annoy tusho 22:20:17 i didnt bring up tusho's age. 22:20:19 tusho did. 22:20:29 well, I'll tell him not to either 22:20:52 guys, no fighting 22:20:55 we're all adults here 22:20:59 ...except tusho 22:21:03 *zing* 22:21:05 lament: that's not fair 22:21:06 hah 22:21:10 stop taunting people 22:21:16 ais523: i found that funny, actually 22:21:19 and it would have been funnier without the third line 22:21:20 wasnt there someone else who was 13 or something too? 22:21:29 augur: yeah, deveah 22:21:29 there was a guy who was 10 22:21:32 oh yes 22:21:33 right deveah 22:21:33 asiekerka 22:21:36 10?! 22:21:49 i'm not even born yet... 22:21:54 when the fuck did kids start getting into esolangs? 22:21:54 augur: he was a bit spammy 22:21:58 for large values of a bit 22:22:04 and, err, his ideas didn't make much sense 22:22:04 hahaha 22:22:08 last time he came in here he was alright though 22:22:39 well, for spam, try immibis 22:22:51 man, now we've got 12 year olds critiquing 10 year olds. tusho do you wear a suit and hang out at water coolers talking about 401ks? 22:22:54 oerjan: you're old enough to have a name with a letter than doesn't even exist anymore 22:22:57 i never got his age out of him, even though i had a lot of private chats with him 22:22:58 tusho you should, it'd be adorable. 22:23:19 oerjans name has a letter that doesnt exisT?? 22:23:22 lament: how did you get so funny? 22:23:33 augur: perhaps I should spell it out for you; referencing my age constantly is neither funny nor relevant and does not further your argument in any way 22:23:35 well, my name also contains a letter that doesn't exist 22:23:41 to refine it further, shut the hell up about my age. 22:23:42 but because the letter doesn't exist, I can't tell you what it is 22:23:47 or even write down my name or say it properly 22:23:57 lament: well i suppose if i had been greenlandic... 22:23:59 oklopol: I did a funny degree at university. 22:24:00 thus I just call myself ais523 22:24:07 lament: where do they offer that? 22:24:11 i wanna be funny too 22:24:20 what letter?! T_T 22:24:34 augur: a bit of an inside joke, oerjan is norwegian 22:24:39 ok... 22:24:44 lament: you see?!?? i'm even ruining jokes :| 22:24:51 Å“? 22:24:53 as if not creating them wasn't enough 22:24:54 Å“rjan? 22:25:16 augur: lament was joking 22:25:20 ok.. 22:25:31 completely confusing joke. 22:25:33 well at least we have narrowed down augur's sense of humour 22:25:38 it's NOT british ;) 22:25:50 i dont even see how that'd be british humor 22:25:57 i didn't say that, actually 22:25:57 british humor is intelligent humor 22:26:17 lament's joke had quality 22:26:20 actually, it's british humour 22:26:23 he's my new god 22:26:28 and is lament British? 22:26:30 i dont see how it was even a joke :( 22:26:37 I didn't think so 22:26:52 augur: also, oe = Ø 22:26:57 lament is uhhh 22:26:59 russian i think 22:27:03 he's canadian 22:27:08 but used to be russian 22:27:11 okay. 22:27:13 canada is secretly russia 22:27:18 (he had a nationality change operation) 22:27:19 soviet canuckistan! 22:27:35 where's the nationality? thats next to the pancreas isnt it? 22:27:53 oerjan? oe = ?? 22:28:03 augur: O with slash 22:28:07 ø? 22:28:10 yes 22:28:14 ørjan 22:28:18 augur: yeah, it's very delicate 22:28:29 thats what i figured it was. i didnt think norwegian had Å“ 22:28:33 sometimes it's too big; which is common in the USA 22:28:43 probably the langerhand isles [sp?] 22:28:43 i had my nationality removed a while back. 22:29:02 i had my body removed recently; i'm a computer program 22:29:19 i don't actually believe the people on irc are real 22:29:27 i love swedish Ã¥ 22:29:33 sometimes i wonder whether i am real myself 22:29:37 *if 22:29:38 pÃ¥ 22:29:39 *if i 22:29:41 said po 22:29:42 :D 22:29:48 *langerhans 22:29:51 it feels so.. swedish 22:30:00 oklopol, you're not real. 22:30:17 augur: coming from a bot running in my head, that's not entirely plausable 22:30:28 *i 22:30:33 oh, so im a bot in your head? 22:30:42 you have bots in your head that lust are you? 22:30:45 augur: as far as you can prove to oklopol 22:30:56 kind of narcissistic i'd say 22:30:57 who is himself, naturally a bot in *my* brain 22:31:11 I'm a bot in your brain. 22:31:16 so rodger the great has bots who have bots that want one another? 22:31:26 rodger, why are you fantasizing about gay robot sex? 22:31:29 augur: reminds me of a saying- "The human mind is only capable of creating illusions" 22:31:30 hmm, that sounds more probably 22:31:31 ah the langerhans isles are _in_ the pancreas 22:31:42 *probable goddammit 22:32:09 ørjan, you're from norway? 22:32:23 naturligvis 22:32:24 augur: I can't explain that any better than I can explain why I'm fantasizing about robots questioning themselves fantasizing about robots fantasizing about having robot sex 22:32:30 -!- ais523 has changed nick to ais523|sl. 22:32:38 "It is a mystery" 22:33:11 I'm a bot in my mind. 22:34:13 *head explodes* 22:34:32 anyone here danish? 22:35:00 http://tvtropes.org/pmwiki/pmwiki.php/Main/YourHeadASplode 22:35:11 (warning, addictive link) 22:35:54 tusho: you can't, like, OWN a mind, man- it's there for EVERYBODY... 22:36:59 there was some show where the guy tried to make some other guys head explode through psychic powers 22:37:14 -!- RodgerTheGreat has quit. 22:37:17 tusho: I think your FFI interface for jsmips should have handles instead of pointers, so it doesn't need to associate memory addresses with JS objects somehow. 22:37:36 GregorR: I like turtles. 22:37:45 I LIKE TOHTLES 22:37:51 GregorR: Btw, make the font size 12px. 22:37:53 GregorR: jsmips is impressive 22:37:54 It looks a lot nicer. 22:38:02 if a little crazy 22:38:04 Oh, and once you've done that, make it 80x24. 22:38:07 tusho: I made it 10 because I preferred it to 12 :P 22:38:09 (as in the div is actually that large) 22:38:12 Then it'll be nicer. 22:38:15 GregorR: Well I like to be able to read. 22:38:23 Fine, fine. 22:38:26 ais523|sl: Why thank you :P 22:38:32 ais523|sl: Have you seen the Bourne shell? ^^ 22:38:35 yes 22:38:40 that's what I was referring to 22:38:45 it doesn't do a lot without a filesystem, though 22:38:54 Or signals :P 22:39:04 but that would need an OS 22:39:14 jsmips IS the OS. 22:39:16 I'll be really impressed if you can get Linux running in a JS emulator 22:39:34 -!- RodgerTheGreat has joined. 22:39:45 GregorR: ah, it does OSy stuff as well as just emulate the processor? 22:40:16 ais523|sl: Yeah, all the syscalls are handled in JS. 22:40:33 GregorR: When will linux run? 22:40:36 ais523|sl: Right now that's just read/write/fork/pipe and a few other things. 22:40:37 except filesystem syscalls 22:40:46 tusho: Never, it doesn't emulate hardware. 22:40:46 is this still that MIPS simulator? 22:40:50 ais523|sl: Well, just not /yet/. 22:40:52 RodgerTheGreat: Yes. 22:41:06 RodgerTheGreat: it runs sh 22:41:08 a very cool tech demo indeed 22:41:11 GregorR: well, in theory, you could get qemu running 22:41:13 and then run linux on that 22:41:16 tusho: ah, that's a new development 22:41:17 Hahaha 22:41:26 RodgerTheGreat: http://codu.org/jsmips/sh.html 22:41:27 RodgerTheGreat: I rewrote it more efficiently. 22:41:31 DISCLAIMER: use firefox 3 for fucks sake! 22:41:34 or it will burn! 22:41:38 It runs fine on FF2 *shrugs* 22:41:46 Hell, it runs fine albeit slowly on Konq. 22:41:51 GregorR: Well ff3 was just released officially today so :P 22:41:54 And it's a lot faster. 22:41:56 As in actually usable. 22:41:57 you rewrote the entire bourne shell in MIPS, or did you use GCC and target the MIPS instruction set? 22:42:04 RodgerTheGreat: gcc 22:42:09 aw. :/ 22:42:09 he's been using gcc since he started 22:42:13 GregorR: Can I non-suckify read()? 22:43:20 tusho: How so? 22:43:26 GregorR: Not making it use a stupid textarea. 22:43:39 Oh, not-suckify Stdin you mean. 22:43:45 Oh, and can you make a compile.sh that does sh? 22:43:49 I don't want to rely on focusing on a div. 22:43:55 tusho: Not easily :P 22:43:56 GregorR: It won't. 22:44:04 tusho: Then how do you want it to work? 22:44:09 But it will take over the page, because jesus, expecting this to run on another page will just slow down this development horribly. 22:44:18 Heh 22:44:19 and cripple it unneccessarily for something that will never, ever happen 22:44:29 (someone actually using it on a custom page that requires it to be unobtrusive) 22:44:38 tusho: I added the textbox to /de/focus the start button. 22:44:47 GregorR: What do you mean? 22:45:05 tusho: If you have the start button focused and you hit 'enter' to send a key to the shell, you'll start a new MIPS. 22:45:15 GregorR: Duh, I can fix that trivially 22:45:20 tusho: And I can't tell it to focus on something that isn't a form field in a way that'll work on every browser. 22:45:36 GregorR: I can make it work and not have an ugly text-field 22:45:40 and actually support backspace, etc. 22:45:45 So, let me. :P 22:45:53 Feel free *shrugs* 22:45:57 I'm just wondering how :P 22:46:14 I'd love to see the stupid text-box replaced, but more than that I'd like to know for myself what the alternative is :P 22:46:31 GregorR: I'm sure there's some way to capture keypresses in JS 22:46:34 I know because I've done it 22:46:40 but they can have effects on the rest of the window 22:46:58 ais523|sl: That's what I am doing, I'm catching them in a text box so they /don't/ have an effect on the rest of the window :) 22:47:00 naww 22:47:02 I can get it working 22:47:04 Incidentally, Opera seems to have a crazy-fast JavaScript that runs it pretty well too. 22:47:11 tusho: Feel free, I'm just wondering how ;) 22:47:15 GregorR: hide the textbox somehow 22:47:19 but still have it existing? 22:47:21 ais523|sl: kinda 22:47:24 just let me wrte this :P 22:47:32 OK, letting you write, we'll just speculate until you push :P 22:49:25 GregorR: Now how do I compile.sh sh? 22:53:53 http://amorphia-apparel.com/design/bought/ 22:54:47 i do my own silk screening 22:54:48 :T 22:56:25 tusho: Just compile it with make CC=... AR=... RANLIB=..., then follow the instructions in compile.sh after the compilation part. 22:57:19 -!- oerjan has quit ("Good night"). 22:59:03 -!- kar8nga has quit ("Leaving."). 23:00:03 GregorR: gettin' closer 23:00:12 it works without displaying, now for things like backspace 23:00:43 GregorR: heh your problem is only listening to the ascii range 23:00:57 what just happened? 23:01:01 ah, my internet connection borked then fixed itself 23:01:03 and I got the last two minutes-worth of messages all at once 23:01:03 I was too lazy to properly handle everything else :P 23:01:09 -!- ais523|sl has left (?). 23:01:12 -!- ais523|sl has joined. 23:01:17 wb ais523|sl 23:01:26 did I leave? 23:01:26 GregorR: well, what do we need to handle... 23:01:30 ais523|sl: yes 23:01:36 0del, 8backspace, ^Hbackspace 23:01:37 something strange is up with my Internet connection 23:01:41 is ^H=8? 23:01:56 did I leave any channel but #esoteric? 23:02:10 and how long was I gone for? 23:02:18 ais523|sl: less than a second 23:02:24 and just this place 23:02:28 but you had your quit message 23:02:29 ah, that would be my /cycle kicking in, then 23:02:33 ha 23:02:42 but not when I expected 23:03:49 ais523|sl: is ^H = 8? 23:03:51 or is that ^? 23:03:59 ^H is 8 23:04:04 at least standardly 23:04:09 because ^A = 1 23:04:11 ^B = 2 23:04:12 and so on 23:05:18 ais523|sl: what about ^? 23:07:13 tusho: ^H == 8 23:07:28 what about ^? 23:07:45 Idonno, but I speculate that if you look at an ASCII chart, it'll be that many after A :P 23:08:16 :'( 23:08:42 \177 23:08:43 apparently 23:08:44 GregorR: so: 23:08:49 0 = del, 8 & 177 = backspace 23:08:52 Never mind, that'd be -1 :P 23:08:52 what else should we handle? 23:09:05 oh 23:09:07 7 (tab) 23:09:28 Shore. 23:09:35 By "we" you mean "you" :) 23:09:49 GregorR: I'm not coding tab handling. 23:09:52 I'll do the rest, though. 23:09:57 Tab would be tough. 23:09:59 ais523|sl: What else do we need to handle, you know this kinda stuff 23:10:04 Because that'll tab through elements in the page. 23:10:19 GregorR: you can refocus with JS 23:10:19 Arrow keys? 23:10:23 GregorR: Oh, no, I definately catch tab already. 23:10:25 so just refocus on the edit box 23:10:27 We just need to handle it 23:10:27 :) 23:10:29 ais523|sl: Oh, of course. 23:10:35 Yes, arrow keys too. 23:10:40 GregorR: But don't we just send arrow keys off to the application? 23:10:43 well, they'll be trapped in the edit box 23:10:44 If so, then we do that already. 23:10:51 tusho: Yeah, same with tab though. 23:11:15 GregorR: No. Tab should display as spaces up to the first column divisible by zero. 23:11:26 (Or if that's the current one, then the next one.) 23:11:40 Applications only catch tab if they put the console into raw mode or similar, I believe 23:12:22 tusho: It's always going to go to the app, even if it's also displayed, but that's two separate problems. 23:12:31 Well yes. 23:12:45 GregorR: Hm. 23:12:48 Isn't that a problem? 23:12:58 I tell you what. I'll just push the current focusy thing I have. 23:13:02 Then you handle the extra keys. :P 23:13:06 Sure *shrugs* 23:13:34 GregorR: Done. 23:13:40 'sh compile.sh' and admire my awesomeity 23:13:40 Rock on 23:13:52 Wow, you tested it already? 23:14:47 -!- Corun has joined. 23:15:56 tusho: No, I was just "rock-on"-ing to the push :P 23:16:03 :P 23:16:10 tusho: I don't know if I like the onblur auto-refocus, that means you can't stop it with the keyboard. 23:16:14 Oh, and I changed the font size because I hate you. 23:16:20 *eh* 23:16:26 GregorR: Well if you could stop it with the keyboard we couldn't use tab or similar. 23:16:32 I think having to move the mouse slightly is worth it ;) 23:16:41 Hrm. 23:16:46 That's an excellent point :P 23:16:49 I mean, if we don't trap everything it'll be a pain to actually USE it. 23:16:49 Okidoke. 23:16:53 Right 23:16:54 Especially if we get a GUI at one point :-P 23:17:03 Let's focus on the immediate future :P 23:17:08 :P 23:17:37 GregorR: It's lovely and zippy, isn't it? 23:18:09 you should so implement X11 in JSMIPS 23:18:24 ais523|sl: we will 23:18:25 or rather 23:18:37 we'll implement a gfx card driver 23:18:39 for X11 23:19:03 That particular "we" is aaaaaaaaall tusho :P 23:19:08 GregorR: :< 23:19:21 ais523|sl: Imagine never having to endure SunOS! 23:19:27 Just fullscreen your browser and enjoy KDE in MolassOS! 23:19:32 I was thinking about SDL-over-canvas, I'm pretty sure there are X11-over-SDLs. 23:20:00 MolassOS: We'll get back to you. 23:20:04 And SDL doesn't have all the other assumptions that come with X11. 23:20:06 HAHAHAHA 23:20:08 -!- ais523|sl has changed nick to ais523. 23:21:45 GregorR: did you like that :-P 23:22:29 If we write MollasOS, that has to be the motto :P 23:23:02 GregorR: MolassOS is JSMIPS' OS :P 23:23:33 Well, MollasOS would be the fully-GUI'd ridiculously-over-the-top version. 23:23:50 And I keep spelling "molasses" as "mollases" 23:23:52 Stupid doubles. 23:24:37 cool geminatrix 23:25:12 GregorR: The first graphical program we run should be a simulation of paint drying. 23:25:19 Heh 23:25:49 Or grass growing: We could simulate the process as fast as we can manage, and it'd still grow slower than real grass! 23:25:53 heh 23:26:37 -!- Corun has quit ("This computer has gone to sleep"). 23:28:15 So anyway, I guess it's time for signals D-8 23:28:31 Unfortunately, I haven't used signals in so long, I barely know how they work when implemented properly :P 23:29:26 does your grass growing simulation involve protein folding? 23:31:23 GregorR: Can you rebuild your sh with my version? 23:33:09 incidental fun fact: if in fortran you pass a number to a function, and the function then assigns to its argument, you alter that number everywhere in your code 23:33:30 ais523: like forte? 23:33:40 tusho: not quite the same 23:33:48 it only affects literal occurences of that number, like C-INTERCAL 23:33:53 Hehehehehehehehe: http://www.reddit.com/info/6nr83/comments/c04dznr 23:33:56 not that number when it's the result of an expression, like Forte 23:34:09 still, passing constants by reference and assigning to them? 23:34:26 more esoteric than most esolangs 23:34:33 lament: which are dead 23:34:33 rite 23:34:42 tusho: there's a Windows version of Wine 23:34:47 so you don't need cygwin 23:34:51 ais523: yes, but it's still hilarious 23:35:17 somehow I think esolangs will be around as long as programming languages are 23:35:18 tusho: Sure - I forgot to mention, I had to change and update the cross-compiler building process because GCC is annoying :( :( :( 23:35:33 GregorR: I just picked my brains out with a fork! 23:35:35 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 23:35:50 GregorR: Say, want shell access to do it for me? :P 23:35:57 -!- oklopol has joined. 23:37:26 tusho: I accepted last time, but not under the condition that I do some bizarre pledge :P 23:37:53 GregorR: Check /msg's. 23:50:57 -!- timotiis_ has quit (Read error: 110 (Connection timed out)). 23:51:58 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 23:54:49 btw, for you kids that havent seen it 23:54:51 http://www.youtube.com/watch?v=rTK0kFXJjd0 23:55:02 augur: was that targeted at me 23:55:16 actually it was targeted at everyone 23:55:21 i call everyone "kids" 23:55:26 especially if they're older than me 23:56:53 Hm, GCC just compiled cfganal.c 23:57:26 o.o 23:57:32 yes, that file has "anal" in its name 23:57:33 lmao 23:57:36 a cfg for analsex? 23:57:42 presumably it just means anal about errors 23:57:44 i.e. complains often 23:57:54 it's short for control-flow-graph analysis 23:58:01 right 23:58:08 then it's just extremely strict control flow graph analysis 23:58:08 :P 23:58:16 -!- oklofok has joined. 23:58:24 OKLOFOK 23:58:27 YOU'RE LIKE OKLOPOL 23:58:28 BUT FOK 23:58:36 Yeah, well okloFOK YOU TOO 23:58:51 i totally agree. 23:59:02 where the fuck can i get something to drink at 2 am 23:59:17 #esoteric 23:59:20 -!- oklopol has quit (Read error: 113 (No route to host)). 23:59:31 :O 23:59:34 gimme gimme 23:59:47 * tusho gives 23:59:51 But rather than rum-n-coke. 23:59:55 It's rum-n-man-juice