00:02:09 lol 00:02:23 so there's been a birthday today in the kitchen area upstairs 00:03:04 and i'm hanging out with the girl doing the drinks and i tell her there's tango in the ballroom downstairs and we go downstairs to check it out 00:03:10 and everyone's dressed like a pirate. wtf? 00:13:25 * Phantom_Hoover → sleep 00:13:27 -!- Phantom_Hoover has quit (Quit: Leaving). 00:21:19 14:56:09 fortunately integers are not 'real' in any way :) 00:21:19 14:56:24 PUN NOT INTENDED AND I SHALL SMITE YOU IF YOU MAKE IT 00:21:19 14:58:40 lament: ACTUALLY INTEGERS ARE REALS, THEY'RE A SUBSET OF REALS 00:21:19 14:59:04 * oklopol waits 00:21:19 15:01:33 --- mode: ChanServ set +o lament 00:21:20 15:01:37 --- kick: oklopol was kicked by lament (lament) 00:21:22 15:01:37 --- join: oklopol (n=villsalo@194.251.102.88) joined #esoteric 00:21:24 15:01:41 :| 00:21:26 15:01:43 --- mode: lament set -o lament 00:28:02 -!- zzo38 has joined. 00:28:35 -!- elliott has quit (Remote host closed the connection). 00:28:37 -!- elliott_ has joined. 00:29:07 Dangerous aardvarkoids? 00:39:26 If it wasn't for C, we'd be using BASI, PASAL and OBOL. 00:54:08 -!- FireFly has quit (Quit: swatted to death). 01:01:14 -!- TLUL has joined. 01:15:13 -!- SgeoN2 has joined. 01:15:14 -!- SgeoN1 has quit (Read error: Connection reset by peer). 01:15:14 yea, wtf. 01:34:04 -!- pikhq_ has joined. 01:34:15 -!- pikhq has quit (Ping timeout: 250 seconds). 01:35:00 Are you sure? 01:36:47 -!- elliott_ has quit (Remote host closed the connection). 01:37:21 -!- elliott has joined. 01:39:36 ARE YOU SURE??? 01:41:21 Is zzo38 hallucinating? 01:42:15 I do not have any hallucination mushrooms. 01:42:15 -!- SgeoN2 has quit (Read error: Connection reset by peer). 01:42:41 -!- SgeoN1 has joined. 01:44:16 -!- SgeoN1 has quit (Read error: Connection reset by peer). 01:46:45 -!- poiuy_qwert has quit (Quit: Leaving). 01:47:08 Is there some kind of HTTP response code to tell it not to try to download favicon.ico file multiple times? 01:52:59 403 might work 01:53:08 or 410 01:53:26 OK, I can try 01:56:55 -!- wth has joined. 01:57:54 -!- wth has left (?). 02:00:04 * oerjan detects a chinese ipv6'er approaching a crash course in english acronyms... 02:01:15 wth is barely an acronym 02:01:33 it isn't? 02:01:48 What THe 02:01:52 well 02:01:56 i guess it might mean what the hell 02:01:57 never thought of that 02:02:07 huh i guess it i 02:02:08 s 02:02:09 *is 02:02:12 No, it means "with" but they forgot the "i" 02:02:21 no it doesn't 02:02:21 >_> 02:09:00 -!- F019 has joined. 02:09:22 hi F019 02:09:48 hi 02:14:52 oerjan: monad comprehensions in ghc 7.2! 02:14:59 i noticed 02:15:00 oerjan: *hi5* 02:15:04 it was our work alone. 02:15:10 <_< 02:16:07 oerjan would be better if his name was jeroan 02:16:11 wait. no. 02:16:13 that'd be terrible. 02:16:27 Is "najreo" better? 02:16:36 .on 02:17:20 oerjan: your name is now oerjan 02:17:26 i hope you like this new name! 02:17:38 it's so new and shiny! 02:18:14 indeed 02:18:40 lee monad in ghc 7.19 02:19:03 ...what's a lee monad 02:19:18 a soda 02:19:22 i think we have another markov bot 02:19:31 hm no 02:19:34 * [F019] (~molly@212.203.98.114): polly 02:19:36 the last one was molly too 02:19:37 no? 02:19:38 markov chained 02:19:41 F019: How Markovian of þee 02:19:45 F019: chanker ep toklat 02:19:49 F019: YOUR FUHRER IS DEAD!! 02:19:54 F019: i'm all for nazism. except when... chips 02:19:58 F019: peckity peckity peckity roo 02:20:01 F019: camber amper amper sand 02:20:03 F019: ffffffffffffffffffffffffffff 02:20:04 ... 02:20:08 F019: DEPLOY THE HATCHLINGS 02:20:09 yepe yepe kay 02:20:10 elliott: BUT MEIN FÜHRER LIVEÞ 02:20:15 oerjan: if it's a human we'll get "...wtf /parts" in a few seconds 02:20:17 it's the only way to tell 02:20:27 heim!! Fourreur 02:20:27 F019: congratulations on finally breaking elliott's brain 02:20:29 F019: TARSKI WAS AN ONLY CHILD 02:20:36 F019: BUT YOU ARE HIS BROTHER 02:20:44 Tasrski and Hultchm 02:20:48 ...xD 02:20:49 I like this guy 02:20:54 Tarski and Hutch 02:20:58 i made that up, but F019 stole it 02:21:01 oh well 02:21:04 Stalker ? 02:21:10 F019: toblerone 02:21:15 F019: toblerone is the solution to all the world's problems 02:21:19 F019: luke i am your toblerone 02:21:20 Milka 02:21:24 ... 02:21:27 oerjan: maybe it's not a markov bot 02:21:34 Nestlay 02:21:36 at least, milka is also chocolate, and has none of the letters in toblerone 02:21:44 F019: HELLO. 02:21:49 F019: HOW ARE YOU. 02:21:56 Triangle Toblerone is 02:22:01 good 02:22:18 F019: hello 02:22:19 elliott: lee monad was a pun. whether this is a very advanced ai i cannot say 02:22:30 F019: how are you today? 02:22:32 (clearly punny ais are very advanced) 02:22:44 a lee monad pour une panachee beer 02:23:13 today..... not so bad gag coffee 02:23:29 F019: Bonjour! Bienvenue à cette chaîne! 02:23:39 F019: こんにちは!ようこそこのチャネルに! 02:23:46 merci Monsieur Elliott 02:23:47 F019: Hello! Tere tulemast kanal! 02:23:49 aha 02:23:57 Samionarall 02:24:02 elliott: s/に/へ/ 02:24:14 sed 02:24:14 F019: Malheureusement personne ne sait ici française, je suis juste en utilisant Google Translate. 02:24:25 Toutefois, aussi, la bienvenue. 02:24:27 F019: What kind of language can you understand? 02:24:28 pikhq_: Blame google 02:24:50 elliott: Eh, it was *technically* correct. Just somewhat awkward-sounding. 02:24:52 hihi---- google-TR or RT .... that's a FAQ ? 02:24:55 Kefir mjølk, kefir ikkje kaffi 02:25:13 F019: ??? 02:25:15 F019: Qu'est-ce que la caféine? 02:25:27 kefir, is a yaourth ? 02:25:35 Je m'appelle tres bien aussi 02:25:47 Herpes pour le président! 02:26:00 a viens du caf... it saturate some coffee 02:26:26 Un banquier fait chaussettes de roses alors que les chèvres spectatrice s'assit à laquelle le bonheur serait en décroissance conséquents bucolique. 02:26:57 F019: J'ai une chèvre, une autre chèvre, et un plus de chèvre. Combien d'autres chèvres dois-je? 02:27:25 De chèvre. De chèvre. De chèvre. Quel est le nombre de chèvres? 02:27:27 heu.... pour faire combien de chvre ? 02:27:34 3 02:27:35 Bad UTF-8. 02:27:45 F019: Avec un engin de chèvre de décision. 02:27:52 oui 02:27:54 yes 02:28:01 yes|not 02:28:11 F019: That is a bad UTF-8 code. 02:28:22 yes or not 2 be free 02:28:35 3 ? .... three? 02:28:51 (Maybe it is the xchat plugin that automatically types messages for you while you are away?) 02:28:56 F019: Ne laissez pas, même si vous êtes un robot de chaîne de Markov, vous êtes un remarquablement ingénieux. Nous soutenons l'égalité des droits de l'homme-robot. 02:29:17 -!- pikhq has joined. 02:29:22 -!- pikhq_ has quit (Ping timeout: 260 seconds). 02:29:28 yes, viva lay roboten, raaaa dioooooo activitaaaaate 02:29:38 kraftwerk 02:29:49 kraftkost 02:30:08 kraftbeerk 02:30:21 orbitall ? 02:30:28 or not bitall ? 02:30:44 Pour bitall, ou de ne pas bitall? C'est la quesiton. 02:31:01 yes 02:31:13 a bit, or all? 02:31:18 C'est un bon choix. 02:31:23 Le choix de choix. 02:31:25 Pro didjy or not to be djiiii ? 02:31:41 l'hypothese du continue, l'axiome du choix 02:31:56 F019: En vérité, et de ce que c'est faire comme lui non quand de l'intervalle sur le son et? 02:31:56 !!!! 02:32:05 oerjan: ? 02:32:21 better question 02:32:21 elliott: c'est le math 02:32:22 F019: Quelqu'un at-il vraiment été bien même décidé d'utiliser même aller voulez faire ressembler davantage? 02:32:22 En vrai, j'en ai pas la mooindre idea 02:32:29 oerjan: oh. your specialty! 02:32:42 Viva el mathos 02:32:43 points to the first person to translate my last question without using google 02:33:11 Les idées de la lune? La lune lunaire dans la poubelle lunaire huard? 02:33:47 repeat the question, please after me, learning britishka englishka 02:33:54 elliott: i guess it starts with "has anyone been" but i cannot recall the rest 02:34:07 oerjan: yep :D 02:34:15 F019: Is that why you cannot write clearly? 02:34:46 F019: Désolé - Je dis simplement que des bêtises. Je ne peux pas parler français. Je suis acceptable en anglais, mais :-) 02:35:13 lol 02:35:21 mee too 02:35:27 or not mee too 02:36:01 How are we going to type, English or French? 02:36:10 Frenglish! 02:36:30 Nous type de hybrid of Anglais and French. 02:36:38 we are going to huuuu..... i let Tell Guillaume :) 02:36:47 Il sera the greatest language jamais inventé! 02:37:01 hype Bride of Fronkonstinne 02:37:06 oerjan: Best idée, or best idée?! 02:37:14 yes aim es? 02:38:06 Is Frenglish like this? http://en.wikipedia.org/wiki/Franglais 02:38:15 brk.... are we some kind of Hezo Terrific langage growing up to this sheltering sky or why not? 02:38:24 elliott: Har nokon verkeleg vore langt like så bestemt å bruka sjølv dra ville gjera sjå meir som? 02:38:25 Wow, it exists! 02:38:36 *bestemd 02:39:39 oerjan: Il me semble at sekoittaminen språk 運命づけられています to fail! 02:39:43 Gluk wunch Herltitzch fr our Mazeltoff FAQ 02:39:58 yes, a little morceau 02:40:47 Ich bin ein Berlinerkranz 02:40:58 Perhaps there is nobody at the computer, because I told them to fix the UTF-8 and no proper reply, just the same mess as before 02:41:00 ich bin krank 02:41:09 oerjan: Offensichtlich ist die deutsche the one true language! 02:41:10 the one of Berline 02:41:20 ja, ja 02:41:20 zzo38: he's making sense in French 02:41:29 I think his grasp of English is limited :-) 02:41:31 -!- BeholdMyGlory has quit (Remote host closed the connection). 02:41:44 hu..... maybe :) 02:42:12 Kan han tala svenska? 02:42:17 elliott: That may also be the possibility, yes. 02:42:18 wir sind die robote 02:42:27 (I don't know because I am not French) 02:42:38 oerjan: Kaffe laget av perle øyne. 02:42:45 svenskaia ? or ja-ja mo.... yoyoma? 02:43:50 Beszel magyarul? 02:44:21 i'm making some loosy blog in french 02:45:03 oerjan: Totem av spir, et gripende syn, å bli sett kun med fly lys eller salt. 02:45:04 elliott: Høres merkelig ut 02:45:07 so i'm little busy working girl 02:45:34 ut the bruk of gluk duke marbadul ? or molly? 02:45:55 oerjan: Ved krefter uten sidestykke, en demonstrasjon av vidd, i bytte, elementer av pengeverdien, som brukes som dekorasjon i en hall av forestillinger. Og så videre, men likevel så videre. 02:46:02 F019: Try the French channel? 02:46:19 does norwegian not use ; or something? 02:46:34 probably not so much 02:46:43 * oerjan cannot quite recall 02:47:23 oerjan: "Soot av trær!" den blinde mannen utbrøt; sot av trær JA! Og det, kjære leser, var en spøk. 02:48:00 elliott: are you translating something? i cannot google it... 02:48:38 except soot would be either a misspelling or horribly archaic... 02:48:55 yes 02:49:05 Nei, yay, ja, men likevel ikke. etc. 02:49:20 but canadian's have kick me ban off, haha... 02:49:29 damned canucks 02:49:39 and their canoes 02:50:11 oerjan: Canucks & kanoer, en roman av Yynn Brok. 02:50:13 elliott: i mean it looks like free form poetry of some sort 02:51:01 oh wait that soot is obviously a failed translation 02:51:57 elliott: dammit i cannot google it even if i try translating it back 02:53:21 oerjan: I antikken var en kule laget, laget for å bli sparket bare av høyere medlemmer av karnevalet, jo høyere medlemmer av pavens karneval. Så tåpelig som folk som folk liker å være, så da det var uunngåelig, og på den fjerde juni, 1761, ble en kule skutt inn i skogen av ro. 02:54:11 oerjan: En ensom Filosofen gikk inn i en bygning. "Au!" 02:55:25 elliott: I GIVE UP 02:55:36 oerjan: it's just randomness :D 02:55:43 fuck 02:55:47 tell me you laughed at that last line 02:55:49 oerjan: En ensom Filosofen gikk inn i en bygning. "Au!" 02:55:51 it's great 02:56:19 oerjan: think i could get a book of my freeform norwegian poetry published?!?!??!?!?!?!?! 02:56:26 absurd humor. a slight misspelling. 02:56:28 *-en 02:56:52 more like a misgrammaring then? 02:56:56 yes 02:57:24 a lonely the philosopher 02:59:08 Does J timezone exist? I found a list of timezone with all letters A-Z except J. 02:59:20 huh 03:00:38 was it http://www.timeanddate.com/library/abbreviations/timezones/military/ ? that also lacks J 03:00:44 zzo38: Huh, it doesn't exist. 03:01:00 I is UTC+9, K is UTC+10, and there is no J. 03:01:13 hey oerjan told tswett oklopol's name but not me 03:01:14 that's so rude 03:01:28 i might cry 03:01:57 and DST ? 03:02:02 elliott: if you look carefully at something you pasted above you will find all but one letter of oklopol's name in it 03:02:15 19:01:01 tswett: see msg (he doesn't really want it in the open iirc) 03:02:18 --2010 03:02:22 oerjan: you are now legally obligated to tell me 03:02:27 F019: Irrelevant to nautical timezones, which are based entirely on latitude. 03:02:35 pikhq: Why is there no J? +14 is M+ and has no letter by itself? 03:02:36 nah 03:02:42 zzo38: I dunno. 03:02:57 elliott: i gave you a damn good hint. 03:03:02 oki doki 03:03:13 oerjan: not really :P 03:03:15 oerjan: or do you mean 03:03:16 consecutively 03:03:20 not just "IN THE LINE" 03:03:44 elliott: i meant consecutively, in such a way that you might guess it's his name 03:04:11 oerjan: Yynn Brok?? 03:04:19 no 03:04:30 oerjan: you realise i cannot actually read the norwegian output :) 03:04:32 Filosofen? 03:04:34 also i don't think i'm going to confirm it 03:04:39 sidestykke? 03:04:43 trær? 03:04:45 spøk? 03:04:47 elliott: er i meant something you pasted much further up 03:04:49 Offensichtlich? 03:04:55 oerjan: X_X 03:04:58 oerjan: Il me semble at sekoittaminen språk 運命づけられています to fail! 03:04:59 sekoittaminen? 03:05:09 elliott: in a previous discussion today 03:05:14 dear god 03:05:25 so much easier to tell me, man! 03:05:29 and if you find it, you will know. 03:05:36 i talk so much in a day, oerjan. 03:05:40 so much. 03:05:45 * oerjan cackles evilly 03:05:51 also, why do you think i have magical oklopol-name-recognition powers X_X 03:06:00 abduction? 03:06:29 15:24:49 oerjan: sheesh, stop ruling the channel by way of homoeroticism 03:06:33 oerjan: is oklopol's name Homoqeroticism 03:07:01 wath for a Mook ? 03:07:03 elliott: the thing you pasted was _by_ oklopol 03:07:10 * oerjan should say no more 03:07:16 i quoted oklopol today? :/ 03:07:22 16:21:19 14:58:40 lament: ACTUALLY INTEGERS ARE REALS, THEY'RE A SUBSET OF REALS 03:07:26 oerjan: INTEGQERS? 03:07:50 unless i pasted something BY oklopol without the <> line 03:07:52 which i don't think i did. 03:08:10 >_> 03:08:17 oerjan: did I _know_ oklopol wrote it? 03:08:32 define "wrote" but otherwise yes 03:08:41 O_O 03:08:43 Define "wrote" 03:08:54 I fucking hate you, oerjan 03:09:34 i thought i was making it simple for you XD 03:09:38 oerjan: wait is this an actual-day or an oerjan-day 03:09:41 like 03:09:44 do i have to grep two days back in the logs 03:09:57 oh possibly oerjan-day 03:10:03 yes, hehe 03:10:15 oerjan: wait ville sallo is actually his real name? 03:10:25 congrats 03:10:33 oerjan: i distinctly recalled we googled for that ages ago and concluded it couldn't possibly be that 03:10:37 I found another list, M for +12, M' for +13, and M'' for +14, M^ for +12:45 03:10:37 an l too much though 03:11:04 ville is a common finnish name 03:11:11 this time.... it's rainy again ? 03:11:22 http://www.facebook.com/Villyyns <-- undoubtedly oklopol 03:11:37 damn, there's like fifteen ville salos :( 03:12:03 oklopol's name so boring 03:12:13 maybe it's the finnish version of john smith 03:12:18 I found an answer why there is no J. J is used to indicate local time. 03:12:27 08:38:47 jix: can't u understand that we don't have any Apples or any PearPCs or elsethingys 03:12:35 Elsethingys! 03:12:45 we all use Orangux! 03:12:48 Wow, Gregor used J ... like an astronaught. 03:13:01 oerjan: Orangux...? 03:13:11 ... huh? 03:13:17 Gregor: The editor :-P 03:13:29 oerjan: would it be excessively snarky if I made a website that kept track of Ørjan Standard Time? 03:13:42 either just going forwards by one hour each day, or using your irc talking as a guide 03:13:43 yes. yes it would. 03:13:48 oerjan: would it be ban-worthy? 03:13:54 probably not :D 03:13:59 woot! 03:14:07 totally worth it then 03:14:08 -!- pikhq has quit (Ping timeout: 246 seconds). 03:14:16 -!- pikhq has joined. 03:14:45 elliott: Ohyeah, the editor. 03:14:48 elliott: Yuh, I used it. 03:14:57 Gregor: Like a SPACEMAN. 03:15:18 SPACE is HIGH LOCK 03:15:37 yes. 03:15:51 15:00:06 Actually, you're generalizing a lot, the US is a big place :P 03:15:51 15:00:17 And England is ... well, not ;) 03:15:57 Gregor: the INSULT 03:16:22 Gregor: what you need to realise in the past is that the US is basically 20 Waleses or something 03:16:22 now 03:16:23 personally 03:16:26 we prefer to keep our Wales 03:16:26 the sun never sets on the us empire 03:16:28 and therefore our sheep-fucking 03:16:30 in one localised area 03:16:32 and have only one of them 03:16:33 but you 03:16:34 oh no 03:16:40 you're all about the sheep-fucking. 03:16:45 Gregor Richards, sheep-fucker, everybody. 03:18:04 "20 waleses"? Uh, no 03:18:19 yes. 03:18:20 sheep-fucker. 03:18:39 "But you fuck _one_ sheep..." 03:19:01 *destroy _one_ Sun... 03:19:04 (SG-1 reference.) 03:19:05 *sun 03:19:09 swiss-sheep are beating my a$$ till i'm dude 03:19:18 "till i'm dude" 03:19:19 best idiom ever 03:20:57 oerjan: If you count military bases, it really doesn't. 03:21:31 There are really US military bases in every time zone. 03:21:52 And this is fucking nuts. 03:22:07 mad squirrels 03:22:11 adiom is the one and base idiom of all idioms of and only if it is 03:22:31 oerjan: Yes, the Army is headed by a rabid squirrel ATM. 03:22:37 Viva el Squirrelsinkalinka 03:22:44 good to know 03:23:02 Army Swiss Kniff :) 03:23:02 It's convinced that there's nuts in Iraq. 03:23:48 so bombarding with squirrels on Nutzy Pootzy 03:24:08 pikhq: *he/she's 03:24:22 eir sentience has been demonstrated 03:24:32 oh 03:24:39 you're talking about the squirrel :D 03:26:33 yes 03:26:58 petit rongeur arboricole 03:27:07 sentient sentiment 03:30:15 19:12:47 Okay, the Recent Changes consists ENTIRELY of spam and reverting of spam. 03:30:15 19:13:04 *All* of this spam was done by unregistered users. 03:30:15 19:14:16 You're right - this situation must be resolved. 03:30:15 19:14:19 I shall log in and spam. 03:30:57 :) 03:31:31 Gregor, the always helpful one 03:34:00 18:13:33 kipple: just now I forbade the string ' ARGH 03:34:01 2006 03:34:05 THE DAY I GOT IRRITATED! 03:34:06 :P 03:34:08 *:p 03:35:00
Squirrels are like a fool
03:35:38 elliott: i'm starting to lean towards sentience myself 03:36:04 oerjan: he was coherent in French, and made reasonable replies to statements messages after they were made. 03:36:06 clearly sentient. 03:37:38 Just non-fluent in English, one presumes. 03:37:54 good presumption 03:38:23 the river is fluent 03:38:23 to flu or not to flu, that's the question 03:38:46 pop.... oho i'd flu 03:39:05 Teddi Flu 03:44:39 -!- oerjan has quit (Quit: Good night). 03:48:24 pikhq: Yes, and was banned on the French channels (which is why they are on this channel) 03:52:10 oh Rune on the wiki is kipple? 03:52:37 zzo38: 成る程 03:53:23 09:20:31 --- quit: ChanServ (ACK! SIGSEGV!) 03:53:24 O_O 03:57:34 pikhq: I can type only ASCII in my client. (However, other messages with Unicode work OK.) And at least now I know how to pronounce because I looked it up in WWWJDIC 03:57:43 yep, it is 03:58:06 F019: What is? 03:58:37 it is true.... pikhq: Yes, and was banned on the French channels (which is why 03:59:01 -!- elliott has quit (Ping timeout: 255 seconds). 03:59:05 OK. 04:04:18 -!- pikhq_ has joined. 04:04:24 -!- pikhq has quit (Ping timeout: 252 seconds). 04:05:10 or i'm a Fighter FA/19 ?? 04:05:26 I don't know. 04:05:56 me too 04:11:22 big f00t 04:17:05 -!- azaq23 has quit (Ping timeout: 240 seconds). 04:30:54 -!- F019 has quit (Quit: Leaving). 05:34:00 -!- pikhq has joined. 05:34:12 -!- pikhq_ has quit (Ping timeout: 250 seconds). 05:35:41 -!- augur_ has quit (Ping timeout: 264 seconds). 05:42:13 So. The Libyan rebels have declared a republic. 05:53:13 -!- asiekierka has joined. 05:58:12 -!- wth has joined. 05:59:55 -!- wth has left (?). 06:00:53 I invented some 'patamagic feats. 06:12:32 Do you think you can use Maximize Spell on Teleport to make it always do ten damage whenever there is a mishap? 06:15:41 -!- augur has joined. 06:23:04 Heh. Write a brainfuck interpretter in pointer-B. Swapping between the code and data makes that real fun. 06:25:17 What is pointer-B? 06:25:30 One esolang I designed. 06:25:46 I cannot find article. 06:26:39 http://esolangs.org/wiki/PointerB 06:27:03 O, there is no hyphen. Why did you type hyphen, then? 06:27:44 -!- augur has quit (Remote host closed the connection). 06:28:33 Maybe I misremembered the name... Or something. 06:28:50 If you can write the brainfuck interpreter, and you can see it is proper, then you can know it turing complete. 06:30:06 I think it is turing complete via self-modifying code (instructions 52, 53 and 54 of main instruction set access code space). 06:30:52 Without self-modification, no way it is turing complete (one stack and finite storage space). 06:31:13 That is '4', '5' and '6'. 06:32:13 Yes I can see that. 06:33:10 -!- TLUL has quit (Quit: *disappears in a puff of orange smoke*). 06:34:33 No conditional branch. But one can compute addresses to jump to. 06:36:12 How many other programming languages have that feature of no condition branch (but possibly can compute address to jump)? 06:41:16 -!- TLUL has joined. 06:42:59 -!- Patashu has quit (Ping timeout: 246 seconds). 06:44:44 Yeah, quite sure that computed goto is sufficient for TC-ness. 06:44:56 pikhq: Yes, I think so, too. 06:45:05 Erm, assuming infinite storage space, of course. 06:45:15 pikhq: Yes I was just about to mention that. 06:47:15 -!- augur has joined. 07:09:31 LF codepoints? 07:32:25 I have managed to make up some of the \if... conditions in TeX without using \if... 07:33:23 zzo38, can you manage to cause me to desire food? 07:33:41 Sgeo: Are you going to die from not eating? 07:34:12 No, but I tend not to eat more than I should. I tend to eat a bit less than I should. 07:34:36 Then, no, I don't. 07:51:06 -!- cheater- has quit (Ping timeout: 255 seconds). 07:52:54 -!- cheater- has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:18:47 -!- pikhq has quit (Ping timeout: 250 seconds). 08:18:52 -!- pikhq has joined. 08:19:12 Sgeo: Just look some Epic Meal Time videos? 08:20:56 -!- asiekierka has quit (Ping timeout: 246 seconds). 08:32:56 -!- cheater- has quit (Ping timeout: 255 seconds). 08:34:01 -!- Phantom_Hoover has joined. 08:35:11 -!- cheater- has joined. 08:44:28 -!- impomatic has quit (Quit: ChatZilla 0.9.86 [Firefox 3.5.17/20110121150729]). 08:47:05 -!- GreaseMonkey has quit (Quit: The Other Game). 08:55:30 -!- Patashu has joined. 09:01:11 -!- zzo38 has quit (Remote host closed the connection). 09:42:13 -!- MigoMipo has joined. 10:13:35 -!- pikhq has quit (Read error: Operation timed out). 10:13:56 -!- pikhq has joined. 10:27:23 O... K... 10:28:12 I just loaded YouTube's homepage to discover that they had a pretty explicit thumbnail on it, *when they don't give me access to anything deemed inappropriate*. 10:29:27 Seriously, at least be *consistent* in your prudery. 10:29:28 -!- pikhq_ has joined. 10:29:56 -!- pikhq has quit (Ping timeout: 276 seconds). 10:30:04 they're just out to get you, and have already e-mailed your parents about your transgressions 10:40:03 -!- asiekierka has joined. 11:21:34 -!- FireFly has joined. 11:26:32 I just loaded YouTube's homepage to discover that they had a pretty explicit thumbnail on it, *when they don't give me access to anything deemed inappropriate*. <-- just for you. I don't see anything such 11:26:36 or maybe it is gone 11:27:05 Vorpal, did you know: YouTube's front page is generated dynamically! 11:27:37 Phantom_Hoover, yes I know. But if I refresh it like a minute later it still looks the same 11:27:44 Phantom_Hoover, it takes a while to change :P 11:27:50 *sigh* 11:28:21 a) I was logged in, dramatically influencing the layout. b) I am in a different country than you, altering the featured videos enormously. 11:28:45 a) ah, I was not. b) oh that explains why they featured a Swedish video 11:29:12 though all but one video on the front page for me is actually English 11:29:30 Phantom_Hoover, anyway I can only say it's a pity I missed out on the explicity :P 11:33:37 It's still there if you want the link to satisfy your sick cravings. 11:34:48 -!- leonid has left (?). 11:34:58 Phantom_Hoover, :P 11:35:05 not that interested 11:37:33 Ah, there's a "5" in the top-left corner of the thumbnail. 11:37:36 That explains it. 11:43:27 Phantom_Hoover, does it? 11:43:35 Phantom_Hoover, is that some TV channel over there or? 11:44:01 Vorpal, yes, and it's owned by Richard Desmond, porn baron extraordinare. 11:44:09 Phantom_Hoover, heh 11:44:45 by the way, I checked on xkcd today, to see if it was still as bad. The last comic was so meta it wasn't funny. 11:45:48 Phantom_Hoover, do you agree? 11:46:05 Oh god it's so crap. 11:46:11 Phantom_Hoover, quite 11:58:27 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .). 12:18:04 -!- TLUL has quit (Quit: *disappears in a puff of orange smoke*). 12:24:32 -!- pikhq has joined. 12:24:55 -!- pikhq_ has quit (Ping timeout: 276 seconds). 12:55:33 -!- azaq23 has joined. 12:56:37 Nothing Finnish on youtube front page for me, but I guess that's not terribly surprising. 12:59:52 -!- asiekierka has quit (Ping timeout: 250 seconds). 13:21:37 -!- asiekierka has joined. 13:25:43 -!- BeholdMyGlory has joined. 13:59:19 -!- pikhq_ has joined. 13:59:53 -!- pikhq has quit (Ping timeout: 276 seconds). 14:01:40 so i want to make Brainf**k in my sandbox game, 64pixels 14:01:53 the point is the only current possible tape design only lets me do a uni-directional tape 14:01:56 read: it can only move right 14:02:10 it's of a limited length so i could time it, but still 14:18:55 so i'm looking for a very minimal esolang 14:20:30 is unidirectional tape even TC 14:20:52 probably not 14:21:10 look, i can't make it infinite because of the limitations of the game 14:21:21 and i'm not adding yet ANOTHER block type just to make it TC 14:42:43 -!- pikhq_ has quit (Read error: Operation timed out). 14:44:21 -!- pikhq has joined. 14:44:27 It's not much of a "tape" if you can only move in one direction; it's more of a single cell-sized variable that you can reset to zero (assuming a zero-initialized "tape"). 15:06:12 -!- poiuy_qwert has joined. 15:10:18 -!- sebbu has quit (Read error: Connection reset by peer). 15:11:09 -!- sebbu has joined. 15:11:09 -!- sebbu has quit (Changing host). 15:11:09 -!- sebbu has joined. 16:02:06 -!- poiuy_qwert has quit (Quit: Leaving). 16:02:35 -!- calamari has joined. 16:19:13 -!- pikhq has quit (Ping timeout: 252 seconds). 16:19:19 -!- pikhq_ has joined. 16:24:12 -!- ais523 has joined. 16:24:57 hmm, this week's mystery: why does Konversation always load with Akregator's icon, even if Akregator isn't running? 16:25:06 I think I'll go reinstall it, be back in a moment 16:25:07 -!- ais523 has quit (Remote host closed the connection). 16:26:10 Today I Learned: ais523 is a KDE person. 16:27:03 -!- ais523 has joined. 16:27:07 reinstall fixed it 16:27:17 no idea how that happened... 16:29:25 Sgeo: I run KDE 3.5 XD 16:30:54 -!- asiekierka has quit (Read error: Operation timed out). 16:31:04 calamari: apparently there's a maintained fork of KDE 3 16:31:25 yeah, that's what I'm using 16:32:56 -!- zzo38 has joined. 16:37:09 Gregor (and everyone else who cares): I was fed up with the egobot BF Joust hill still being buggy and all the apparently working impls either not working or being vaporware or being egojsout and so not running as part of the hill 16:37:16 so I wrote this: http://sprunge.us/JRMI 16:37:58 I'm not sure if it works for nested (({{}})%)%-style things (it should work but is untested on that), but I've tested everything else, and it's producing the same results as bugfixed-egojoust but a lot faster 16:38:02 and as egojsout, too 16:41:44 -!- asiekierka has joined. 16:42:12 I looked at the joust description but couldn't figure out how you actually got points lol 16:42:37 for beating other programs 16:42:48 and how do you do that? 16:43:01 there's a hill which contains all the best submissions of the past 16:43:14 when you submit a program, it's run against all the submissions on the hill 16:43:32 and gets points according to what it beats, and on what proportion of tape lengths and polarities 16:43:48 apparently my communications skills are lacking. 16:43:54 (better opponents give more points) 16:44:03 oh, you mean how are individual runs judged? 16:44:07 the two programs run on the same tape 16:44:15 yeah 16:44:30 and a program loses if it tries to move off the end of the tape, or its flag (the tape element it starts on) becomes 0 for two turns in a row 16:44:43 ahh, thanks 16:45:16 so generally speaking, good programs try to do that to their opponent 16:45:35 trying to zero the enemy flag is the usual strategy 16:45:40 cool, thanks for the explanation 16:46:44 if you look at the animations linked from the wiki strategies page, most of them will try to find the enemy flag and set it to 0, and most of the strategies are based around a) doing that more efficiently, or b) making it harder for the opponent to do that 16:47:09 and the major issue is that the flag looks much the same as any other tape cell 16:48:36 ais523: The hill is currently running fizzie's cranklance, which is not known to be buggy. If I snag a few minutes I'll see if this gets different results. 16:48:47 ais523: what game is this? 16:49:03 Gregor: waterfall3 vs. allegro was giving me the wrong results when I tried it a couple of days ago 16:49:06 variable: BF Joust 16:49:11 http://esolangs.org/wiki/BF_Joust 16:49:37 ais523: Talk to fizzie :P 16:50:03 as in, different from egojsout, bugfixed-egojoust, and juiced (the name of my impl) 16:50:22 ais523: Talk to fizzie :P 16:50:49 indeed, I pinged him then and didn't get a response (I don't actually /know/ that fizzie is male, but I'm guessing) 16:51:46 To quote a high-school English teacher "English is a male language, if you don't know somebody's sex then you should use 'he', deal with it." 16:52:29 how long is the tape? 16:52:43 from 10 to 30 cells long, games are done on all lengths 16:52:54 it's important that the programs don't know how long it is because then finding the flag would be trivial 16:53:13 so you say, for instance, that one program beats another on 15 out of 21 tape lengths 16:53:54 when comparing two programs, you also do a second run where + and - are swapped in one of the programs, to prevent degenerate behaviour based on polarity dependence 16:53:58 so there are 42 runs in all 16:55:13 Gregor: English is not a male language! It is the language of males and the sexless! 16:55:36 Gregor: You see, the English were discriminatory towards *women*. Those devoid of gender are perfectly fine by them. 16:55:52 pikhq_: *against women, surely? 16:56:00 ais523: Yes. 16:56:10 pikhq_: And yet, we have no gender-neutral living pronouns... 16:56:12 I still haven't had my morning cup of coffee. 16:56:25 Gregor: We have a male-or-genderless pronoun. 16:56:30 Gregor: Which is my point. 16:56:35 Gregor: :P 16:56:40 pikhq_, the English were discriminatory towards women because they were SUCH BETTER PANSIES 16:56:52 pikhq_: OK, fair point :P 16:57:41 babies are sometimes referred to as "it" 16:58:03 Babies are like the best pansies ever. 16:58:04 Pfff, babies aren't living until they're one year old. 16:58:17 Just ask quintopia! 16:58:26 This is why abortion is allowed until 21 months after pregnancy. 16:58:39 s/pregnancy/conception/ 16:59:11 Gregor: I'm pretty sure that abortion after birth will get you tarred and feathered in most jurisdictions. 16:59:43 But merely tarred and feathered :P 16:59:53 Oh, no, that's just the start. 17:00:00 You'll then be aborted. 17:00:20 I thought being tarred and feathered was generally fatal 17:00:56 ais523: No, just permanently scarring. 17:02:58 MERELY permanent scarring. 17:14:44 hmm, I conclude that the vast majority of YouTube comments are actually parodies of each other 17:15:08 the proportion of people making fun of the typically stupid YouTube comments has actually risen above the proportion of people making stupid comments 17:17:29 -!- asiekierka has quit (Read error: Operation timed out). 17:22:45 Oh, my name's been mentioned. 17:23:25 fizzie: I'm accusing your BF Joust interps of being buggy 17:23:37 Yes, I see. Well, it wouldn't be the first time. 17:23:39 try running waterfall3 vs. allegro, and comparing to egojsout 17:24:18 or to juiced, which I pastebinned in the channel a little earlier today 17:26:38 Yes, time to compare some traces, I guess. 17:31:35 (Your problematic programs are always awfully long.) 17:31:53 my guess is a parsing problem related to ({}({})%)% 17:32:03 as egojoust had one of those before I fixed it 17:32:48 Also I still can't read egojsout trace format. 17:34:20 What does it mean when it shows "(128 + )128 (9 > )9" where all three of ")128", "(9" and ">" are highlighted in red? That it "executed" all three during that cycle? 17:34:53 I think it means that the ()*128 loop ended, the ()*9 loop started, and it executed the > 17:38:46 Oh yes, it is a parsing "bug". 17:39:05 (feature) 17:39:10 For the value of "bug" that equals "does not ignore whitespace when looking for digits after *". 17:39:23 (I may have mentioned I'd really like to have a definitive spec for the language.) 17:40:18 the exact parsing details after * and % are a little tricky, in the end I just aimed for compatibility with other interps 17:41:25 Well, I'll make {crank,gear}lance ignore spaces there. I do think I recall hearing that some other interps do. 17:41:52 all others do because nearly all my defend programs have spaces there to make it clearer what they're doing 17:42:11 I suppose I could remove them if really necessary, but it'd make them uglier for not much gain 17:42:12 You could just left-align your numbers instead of right-aligning them. 17:42:22 indeed 17:42:31 Anyway, I'll conform to the quasi-spec soon enough. 17:47:06 anyway, now I know what I need to do to fix my program for the egobot hill 17:48:15 wow, that's ugly 17:48:40 !bfjoust waterfall3 http://sprunge.us/IaPS 17:49:00 Score for ais523_waterfall3: 61.4 17:49:43 28 | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + | 61.4 | 27.9 | 28 | ais523_waterfall3.bfjoust 17:49:47 take /that/, hill 17:49:51 Gregor: http://git.zem.fi/chainlance/blob_plain/HEAD:/gearlance.c is the fixed version. 17:50:03 amazingly, it isn't first, because allegro's wins are more convincing 17:50:37 A straight-"+" row is impressive none-the-less. 17:56:03 there are a few programs where the result depends a lot on constant tweaking, I used a program to automatically tweak the constants for those 17:56:19 but it was just a few 17:57:18 -!- zeotrope has joined. 18:01:31 http://zem.fi/egostats/ updated with that latest hill; based on http://zem.fi/egostats/plot_dpoints.png you indeed have some quite close cases (almost grey squares) there. 18:02:04 Also seems to do most of the winning on longer tape lengths. 18:02:21 most of the close places are polarity dependences 18:02:31 the strategy's rather different on the two polarities 18:04:53 if you want a hilarious run to watch, watch one of its wins on longer tapes against lead_acetate_philip 18:05:08 Waterfalls 2 and 3 have an interesting valley near the home flag in http://zem.fi/egostats/plot_tapeabs.png 18:05:43 is that to do with time spent on the cell? 18:06:11 It's an average of the absolute value at that point at the end of the match. 18:06:38 ah, that makes sense, because the cell 2 away from the flag is left deliberately blank 18:06:45 for use in algorithms 18:06:59 waterfall actually uses the tape for calculations, which is almost unheard of in BF Joust 18:07:04 There's also quite a regular structure in the http://zem.fi/egostats/plot_p28_ptapemax.png plot, which is "maximum value in the cell when the program >d or yep, that's showing the decoy/tripwire structure 18:08:35 zzo38: what is the default starting position and direction of a Memfractal program? 18:18:02 -!- Mathnerd314 has joined. 18:49:12 the other interesting thing about waterfall3 is that, despite its length, it was basically written entirely by hand 18:49:27 although a few of the constants were overfitted to the hill by computer in order to get that perfect record 18:50:50 -!- sebbu2 has joined. 18:51:19 -!- sebbu has quit (Ping timeout: 252 seconds). 18:53:32 -!- oerjan has joined. 18:55:20 Well, it's still no FFSPG when it comes to size. 18:55:29 [('Gregor_furry_furry_strapon_pegging_girls', 87949), 18:55:29 ('Gregor_furry_furry_leather_discipline_girls', 50264), 18:55:29 ('quintopia_space_elevator', 15601), 18:55:29 ('ais523_definder2', 5536), 18:55:29 ('ais523_waterfall3', 5488), 18:55:47 (Program length using a rather arbitrary measure.) 18:56:14 !bfjoust waterfall3 http://sprunge.us/hHGW 18:56:20 OK, that's only a very marginal improvement 18:56:25 but I want to get above allegro somehow 18:56:35 perhaps I'll just submit a program that beats allegro and a bunch of other things, but loses to waterfall 18:56:41 Score for ais523_waterfall3: 62.1 18:56:59 ooh, closer 18:57:32 Deewiant: Ping, pong, your leadership is being threatened. 18:58:12 I'm sure he's got some sort of a "poll bfjoust report, send SMS when other programs get threateningly close" system set up, though. 18:58:31 haha 18:59:04 (Note to self: a possible new service for fungot?) 18:59:04 fizzie: i'm not up to coding a 4k. :p ( copyright should expire soon.)" yzi/ fit, on unrealistic demands? that sounds as a likely translation, considering the beep, not the 18:59:17 -!- elliott has joined. 18:59:35 !bfjoust fast_rush_slow_clear < 18:59:39 Score for ais523_fast_rush_slow_clear: 0.0 18:59:49 gah, so close! 18:59:52 Close, but not *quite*. 19:00:03 I'll put it back when I'm done, presumably 19:00:35 !bfjoust decoybooster2 < 19:00:42 Score for ais523_decoybooster2: 0.0 19:00:46 Ding! 19:00:49 done! 19:00:58 now I'll put those two back again 19:01:16 (yes, looking for programs of mine that waterfall3 does worse against than allegro does and deleting them is a cheap tactic) 19:01:21 This was a... curious exercise. 19:01:33 !bfjoust fast_rush_slow_clear >>>>>>>>(>[+++++[-.]])*21 19:01:36 Score for ais523_fast_rush_slow_clear: 19.2 19:02:01 !bfjoust decoybooster2 (>)*7++<(-)*85(<(-)*85<(+)*85)*3(-)*43(>)*8(>[(+)*5[-.]])*21(+(.)*5)*10000 19:02:03 Score for ais523_decoybooster2: 21.5 19:02:11 fizzie: I wanted to get onto the notable programs list on the wiki 19:02:18 which is for former hill leaders only 19:02:25 Ah, there's a rule like that. 19:02:25 hi elliott btw 19:02:35 hi 19:03:01 I've been busy winning the egojoust (well, cranklance) hill 19:03:18 also, I wrote my own BF Joust interp because lance is still vaporware 19:03:21 (it's linked in the logs) 19:05:14 it's not vapourware FFS 19:05:16 it works 19:05:25 Gregor just didn't respond to the ping and integrated cranklance before he noticed 19:05:33 and it's less buggy than cranklance too 19:05:53 You just missed the latest "bug". 19:06:15 (I'm pretty sure that would be UNDEF in mycology terms, though.) 19:06:23 What bug? 19:06:26 elliott: have you posted it anywhere? 19:06:32 elliott: cranklance didn't like * whitespace number 19:06:45 and I left-justified the numbers in waterfall3 as a workaround 19:06:46 ais523: no, because what's the point if cranklance is already integrated? 19:06:55 because more interps publically available is a good thing? 19:06:59 I posted mine! 19:07:03 ais523: There's one parser bug I have to fix to make it "work", I was going to integrate it after the fixed-point scoring system was done. 19:07:11 ah, fair enough 19:07:13 ais523: Since Gregor jumped the gun on cranklance without seeing my ping, I haven't bothered to do so. 19:07:30 anyway, waterfall3 is even creatively named! 19:07:39 I could have just called it defend18 or something... 19:07:46 you should be happy for me 19:07:50 ais523: well done! 19:08:18 it was top of the hill for a moment (because I totally just suicided a couple of my programs that allegro beat by more than it did), and still beats all opponents in their individual matches 19:08:49 it's going to take a while to explain how it works, though, as it uses pretty much every defensive technique in existence, as well as several new ones 19:09:05 if you want to see hilarious, watch one of the matches it wins against lead_acetate_philip on a longer tape 19:09:16 which it does by detecting it and deleting its own decoys in order to prevent it changing strategy 19:11:12 -!- elliott_ has joined. 19:11:37 -!- elliott has quit (Read error: Connection reset by peer). 19:21:12 I don't give one flying fuck which BFJ engine is in EgoBot, but please god PLEASE somebody else integrate it :P 19:21:19 Gimme a hg bundle and I'll use whatever. 19:21:22 heh 19:21:29 Gregor: If you do the fixed-point scoring, maybe. :p 19:21:46 it's less urgent now that fizzie told me how to work around the bug 19:22:28 Buying a month of reddit gold for someone with 51 hours to live... makes sense 19:22:47 that's an oddly precise numbre 19:22:48 *number 19:23:05 ais523: Is it? 19:23:34 two significant figures seems surprisingly accurate for a survival time estimate 19:23:41 ais523: "On Tuesday I'll finally end my battle with cancer thanks to Oregon's Death with dignity act." 19:24:03 ah 19:24:07 ouch 19:24:36 Gregor: There's an updated gearlance.c if you like to fix that latest incompatibility. (I still can't bring myself to call it a bug without putting quotes around it.) Incidentally, would you want me to change the sign of the printed score value in my official copy too? 19:25:10 ais523: dude, yell at fizzie how it's not a bug. i got enough abuse for opposing it :-P 19:25:13 I was annoyed enough at having to make juice handle ({})* (interpreting it as ({})%) to handle one of Gregor's programs 19:25:25 *juiced 19:25:34 ais523: template for you: "BRAINFUCK WHITESPACE INSENSITIVE" 19:25:35 even though that was actually done by removing rather than adding code 19:25:39 *SENSITIVE 19:25:47 ugh @ ({})*, we agreed that wasn't equal 19:25:47 elliott_: do you mean, how it is a bug? 19:25:55 ais523: no, I mean, fizzie is MOCKING its bugliness 19:26:02 IT'S A BUG 19:26:06 when I said it was WONTFIX, you yelled at me for hours :P 19:26:09 BECAUSE SINCE WHEN WAS BF SENSITIVE TO WHITESPACE 19:26:10 he needs the same treatment! equality! 19:26:15 yep, but I've done it once alreayd 19:26:16 *already 19:26:18 fizzie: See, feel bad. You've made ais yell. He never does that. 19:26:23 You should probably just cry a bit now. 19:26:41 ais523: Ignoring whitespace (and whitespace only) seems very un-bf thing to do. 19:26:58 fizzie: I was arguing that it should delete everything that wasn't numbers 19:27:03 but that would be incompatible with everything 19:27:15 ais523: erm 19:27:17 we agreed on an interpretation 19:27:21 for bonus points, I had to implement *-1 even though that's ridiculous parsewise 19:27:23 elliott_: we did 19:27:23 fizzie: all the digits must be together 19:27:26 but anything can come before the digits 19:27:26 so 19:27:27 that's why I used the past tense 19:27:29 *xxx uidfh s\n 19:27:31 dfg42 19:27:31 is ok 19:27:31 but 19:27:33 *4x3 19:27:35 is just *4 19:27:44 oh, juiced allows only whitespace before the digits atm, although that's easy enough to change 19:27:47 this is because a number is an atomic code element, and also because it's convenient 19:27:51 I was trying to remember what the agreed-on interpretation was 19:28:04 ais523: well, it's the one i unilaterally decided and everyone else was ok with :) 19:28:08 I'll fix it at whatever point it matters 19:28:19 what's juiced written in? 19:28:26 Crank/gear also allows only whitespace too, since that's what I was complained about. 19:28:32 C 19:28:51 it was actually made out of my bug fixes and enhancements to egojoust 19:28:55 I just changed the engine underneath them 19:29:10 Arguably though you could say (...)*[]42 should still be not-fine. 19:29:20 fizzie: Of course. 19:29:21 I agree. 19:29:33 The grammar is '*' comment digit+. 19:29:39 what about ()*-1 19:29:46 comment is any character apart from +-<>.*%()[] 19:29:48 that needs a special case in juiced's parser, and I'm not at all convinced it's useful 19:29:51 ais523: erm 19:29:53 given that - is a command in its own right 19:29:57 The grammar is '*' comment (optional '-') digit+. 19:30:10 -x == cycle limit 19:30:13 or, "forever" 19:30:15 at least, - being context-sensitive like that irritates me a bit 19:30:31 ais523: but *-1 is elegant! 19:30:44 it's inelegant in a different sense 19:30:56 if there was some other representation of negative numbers, it would be elegant 19:31:04 perhaps I should insist on a Unicode minus rather than a hyphen there 19:31:10 but that would mean parsing Unicode 19:31:40 ais523: Well, (42) is -42 in some (accounting-related?) contexts. 19:31:46 indeed 19:31:46 But that's even worse, I guess. 19:32:28 fizzie: If it is red... 19:32:28 ais523: template for you: "BRAINFUCK WHITESPACE INSENSITIVE" <-- it would be a bit annoying if it interpreted *5 blah blah 10 as *510 though... 19:32:36 I've seen superscript minus for unary minus before now 19:32:40 oerjan: RTFrest of the talk 19:32:46 oerjan: indeed, I think that was one of the counterarguments 19:32:51 especially as I use numbers in comments a lot 19:32:54 like i said 19:32:57 that's *5 19:33:00 numbers are atomic 19:33:04 elliott_: I suppose I need to update esolangs.el's syntax highlighting too 19:33:15 atm it only does )* whitespace number (and the equivalent with %) 19:34:13 ) comment * comment number 19:34:20 *{*|%} 19:34:23 where number = digit+ | '-' digit+ 19:35:21 oerjan: RTFrest of the talk <-- NO! BACKSCROLL ALL THE WAY! 19:35:38 elliott_: for bonus points, is , a comment in that context? 19:35:45 I think it's technically still reserved 19:35:51 just in case someone other than zzo38 finds a use for it 19:35:58 (zzo38's definition never really caught on) 19:36:21 ais523: what did it mean? 19:36:24 oh, right 19:36:25 yes, it is 19:36:35 it reads output from the opponent's . or a random number if they haven't output anything 19:36:51 it could actually be brokenly good depending on how the randomization works 19:36:58 due to being able to change a value at faster than lightspeed 19:37:53 Because of the way of working now, just ignore the randomization and have it just do the same as . if there is no opponent output 19:38:15 hmm, the issue is still that using . would be dangerous on a low-valued cell 19:38:25 in case its value was used to instantly zero your flag 19:38:39 (The randomization can be used for a kind of 2-player game instead) 19:39:35 a randomization command would actually be genuinely useful in writing programs (one potential semantics is to reverse all + and - in the program with a 50% chance), but a complete pain to run on hills because results would no longer be deterministic 19:39:47 elliott_: Coincidentally, your quasi-formal grammar doesn't work: if "comment is any character apart from [that list]", then numbers are comments too, and "* comment number" will have comment matching those numbers. Not to nitpick on the fact that you could read that as single-character-only comments. 19:39:57 fizzie: That list included numbers. 19:40:01 Or if it didn't it was a mistake. 19:40:04 ais523: Exactly what is my thoughts on it. Randomization would only be used in 2-player game, not in hill game. 19:40:07 comment is any character apart from +-<>.*%()[] 19:40:12 Typo. 19:41:35 If that's the case, then it's a bit strange that you can put in random numbers when there's no preceding * or % for them. 19:41:40 Anyway, away. 19:42:09 I should go and write a wiki description of waterfall3 19:42:16 also of space_elevator, given that I understand how it works quite well by now 19:42:19 even though I didn't write it 19:43:12 ais523: here's a fun segfault for you: http://sprunge.us/CgJK 19:43:14 I doubt I'll be able to add an egojsout animation, though, it takes a huge amount of time to beat simple 19:43:25 (the alternative is *subscribing to a gnu.org mailing list*, and that's terrifying enough that I'm just going to prevent you with a trace first) 19:43:31 also, my theory down at the bottom must be wrong 19:43:36 because even if expr were changed 19:43:38 the pointer would be the same 19:43:40 yet 19:43:44 what's that a segfault in? 19:43:45 $1 = 0xa734c0 "\001" 19:43:45 $2 = (gchar *) 0xac1be0 "2" 19:43:51 ais523: mcmap, when calling Guile 19:43:53 it looks like a scheme interp 19:43:57 on scm_c_eval_string(foo) where foo is "2" 19:44:01 heh 19:44:23 try using valgrind, I find it gives better explanations of segfaults than gdb does 19:44:51 Never used valgrind but okay. 19:44:58 ais523: the segfault is in Guile code, which makes me suspect that Shit is Verily Up 19:44:58 you've never used valgrind? seriously? 19:45:07 ais523: yep 19:45:12 wiw 19:45:14 *wow 19:45:14 I'm old-school! 19:45:26 oh, and had a Mac for ages, on which it doesn't run 19:45:29 that probably has something to do with it 19:45:30 I find gdb works for fine for me, I never use valgrind. 19:45:34 08.02.04:13:22:18 I wonder if it's possible to use valgrind as a garbage collector? 19:45:39 first time you mentioned valgrind in here 19:45:41 :-P 19:45:45 I was hoping it would be "valgrind? what's that?!" 19:45:56 heh 19:46:09 ais523: I was probably put off using Valgrind by Vorpal's religious devotion to it 19:46:29 * ais523 tells egojsout to do waterfall3 vs. simple on tape length 25, at the cost of most of eir computer's CPU cycles 19:47:20 We're running out of cycles! 19:47:21 gah, it's only up to 1500 or so, and I suspect it goes near the cycle limit to beat it 19:47:33 Want me to run it on this SUPERCOMPUTER :P 19:47:39 it takes something like 99700 cycles to beat allegro on tape length 30 19:48:12 in fact, it even changes to a rush strategy at one point when it has a perfect lock, just to stay within the cycle limit 19:48:23 (it uses the lock to set up decoys, which is much faster than a full-tape clear) 19:48:32 meanwhile, I've been itching to make a language that's like the union of Haskell, Lisp and C# 19:48:34 despite hating C# 19:49:35 actually one thing I've realised is that you can easily do Lisp-style macros in a language with complex syntax, as long as it has pattern matching 19:49:45 because any sane such language will have quotation and unquotation 19:49:50 i.e. {if ,x then ,y else ,z} 19:49:53 so just pattern-match on that 19:50:09 invert {if ,x then ,y else ,z} := {if !,x then ,y else ,z} 19:51:11 do I need any special compiler flags to use valgrind? 19:51:42 no, although -g produces better output 19:51:46 because then it can give line numbers 19:52:37 ==2849== Use of uninitialised value of size 8 19:52:37 ==2849== at 0x5B4CB40: GC_mark_and_push_stack (mark.c:1396) 19:52:37 oh brother 19:52:41 oddly mcmap has exited immediately 19:52:48 but I can see the boehm GC is going to cause some noise... 19:52:56 ouch, indeed 19:53:02 how does a GCed program segfault anyway? 19:53:10 ais523: *NULL 19:53:12 or similar 19:53:22 well, yes 19:53:23 ais523: Guile isn't really a "GC'd program" 19:53:32 it's a Scheme implementation that uses the boehm GC to 19:53:38 *Boehm GC to implement Scheme garbage-collection 19:53:48 ==2849== Invalid free() / delete / delete[] 19:53:48 ==2849== at 0x4C27D71: free (vg_replace_malloc.c:366) 19:53:48 ==2849== by 0x6536A0A: free_mem (in /lib/libc-2.12.1.so) 19:53:48 ==2849== by 0x65365A1: __libc_freeres (in /lib/libc-2.12.1.so) 19:53:48 ==2849== by 0x4A2366B: _vgnU_freeres (vg_preloaded.c:62) 19:53:49 ==2849== by 0x7FEFFFE8F: ??? 19:53:51 ==2849== by 0x5D5E75F: ??? 19:53:53 ==2849== Address 0x4045980 is not stack'd, malloc'd or (recently) free'd 19:53:55 X_X 19:53:57 mcmap doesn't run in Valgrind! 19:53:59 at least this Guile version 19:54:11 valgrind segfaults-fast 19:54:25 but I've never tried it on a garbage-collected program 19:54:30 I imagine the result would be kind-of messy 19:54:52 Well, Vorpal did it. 19:54:52 -!- impomatic has joined. 19:55:05 Which probably means that it's incredibly tedious :-P 19:55:21 oh, it does indeed segfault immediately 19:55:22 niice 19:55:27 elliott_: are you still working on your Forth? 19:55:42 well, it's nice to get the segfault where the bug is rather than later 19:55:43 impomatic: Yes, though right now I'm busy integrating mcmap with Guile. 19:55:56 ais523: I don't think there's a bug, I think it's just Boehm GC doing undefined things that Valgrind decides it doesn't like 19:56:04 Maybe. 19:56:11 "The Boehm GC performs all manner of dark magic, most of which valgrind doesn't like. It's normal." --Google 19:57:43 hmm, /me exits egojsout 19:57:49 it'd only gone up to 6000 cycles or so 19:58:04 it can more or less handle the awesomeness of triplock3 in terms of reporting results, but not in terms of reporting debug info 19:58:08 your computer sure is slow 19:58:09 umm, waterfall3 19:58:15 it's a netbook, what do you expect? 19:58:20 elliott_: I'm still in the race then :-P I just started my top-down implementation :-) http://twitcode.org/show/251/forth-outer-interpreter 19:58:32 impomatic: is it being written in Redcode? 19:58:47 impomatic: Top-down Forth... what madness! 19:58:58 impomatic: also, error reporting?? that's ridiculous! 19:59:03 just crash on invalid words, it saves bytes 19:59:16 impomatic: well, assuming you're trying to do this in 510 bytes without an oS 19:59:22 *OS 19:59:31 ais523: not this time :-) 19:59:59 oh, that reminds me, I hit upon an improvement to triplock3 while writing waterfall3 20:00:09 8086 implementation to get it running followed by MSP430 as soon as the hardware arrives :-) 20:00:23 impomatic: But in one sector? :p 20:00:30 what is an MSP430? 20:00:35 Maybe if you stored that interpreter word pre-compiled. 20:01:14 heh, triplock3 times out on one polarity against simple modified to be vulnerable against its strategy 20:01:32 elliott_: we'll see. I'll be happy if it's under 1K. I think the full ANS core would take approx 4K 20:01:38 impomatic: I've been busy dominating the egobot BF Joust hill 20:01:45 impomatic: don't bother with ANS compliancy 20:01:50 impomatic: not even Chuck Moore does 20:01:58 28 | + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + | 62.1 | 28.3 | 28 | ais523_waterfall3.bfjoust 20:04:02 thanks for writing sexyghoul/spookygoth, beating them was actually really intellectually interesting 20:04:13 especially as I mostly try to beat the strategy rather than the individual program 20:04:48 ais523: http://bit.ly/cwyE4s = MSP430 :-) 20:05:08 hmmm, what's with the URL shortener? 20:05:14 x86 needs ten times more registers 20:05:25 or like say fifty 20:05:29 or a million times more 20:05:32 floating-point systems have thousands of registers 20:05:35 or just infinite registers 20:05:39 Sorry :-) http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2) 20:05:42 umm, GPUs I meant 20:05:55 ais523: why did RISC lose again? 20:05:56 so that they can context-switch quickly 20:05:59 there's a different set of registers for each thread 20:06:02 infinite registers? but that'd probably make it turing complete! 20:06:08 so there's no need to actually swap them out 20:06:13 olsner: not if you need to name them by hand 20:06:35 on the other extreme, I've seen systems that have only one register, or from another point of view the whole memory is registers 20:06:39 and they work quite well too 20:07:47 * elliott_ tries to figure out how to organise memory 20:08:10 what about one of those ringbinders full of plastic wallets you can put paper in 20:08:16 elliott_: you can think of memory as an array 20:08:18 ais523: yuk yuk yuk 20:08:19 olsner: NO SHIT 20:08:24 it's just like 20:08:26 i don't want things to overlap 20:08:33 and i want certain things to be able to grow to fill all of memory 20:08:37 but i can't just pick random constants 20:08:41 because (1) low enough, there's the bios and stuff 20:08:45 (2) high enough, you might not have that kind of memory 20:10:06 hmm, ok, how to do the packing 20:10:13 six bits each time 20:10:25 subtract 64, and with 0x111111, and then pack 20:10:56 ITYM 0b111111. 20:11:01 Or 0x3f, either-or. 20:11:01 Yes yes yes. 20:11:13 oh, I was wondering 20:11:22 I thought you were taking every fourth bit for some hashing reason, or whatevert 20:11:24 *whatever 20:12:32 every *forth bit 20:12:47 design a file system with no dedundancy so that fsck is never needed 20:12:58 Well, Vorpal did it. <-- did what? 20:13:06 elliott_, run a gced program in valgrind? 20:13:10 elliott_, depends on which GC 20:13:16 Boehm. 20:13:19 elliott_, you can do it for something using libpython. 20:13:20 calamari: you mean one that is guaranteed not to leave anything fsck can salvage? 20:13:22 elliott_, can't be done 20:13:27 elliott_, completely incompatible 20:13:29 Vorpal: X_X 20:13:30 Greaaat. 20:13:33 -!- sebbu2 has quit (Read error: Connection reset by peer). 20:13:35 olsner: right 20:14:04 -!- sebbu has joined. 20:14:05 -!- sebbu has quit (Changing host). 20:14:05 -!- sebbu has joined. 20:14:11 elliott_, as far as I understood it the incompatibility is on a fundamental level 20:14:19 hmmm, what's with the URL shortener? <-- filthy [kg]ah?d*h?af*[iy] supporter! 20:14:27 elliott_, as in, would require a complete redesign of either valgrind or boehm 20:14:44 oerjan: um more like q, not k 20:14:55 oerjan: kahddddhay! 20:15:07 oerjan, what? 20:15:16 oerjan? 20:15:33 I can get "kadafi" out of that I think 20:15:39 Vorpal: it's a regexp matching khaddaffi or whatshisname 20:15:45 oerjan, ah 20:15:46 it's probably a reference to the .ly domain 20:15:53 *oh* 20:15:57 Qadaffi is the preferred, I think. 20:16:01 But with some apostrophicals in there. 20:16:09 elliott_, don't know how it is spelled in English 20:16:20 It isn't an English word. 20:16:30 elliott_, trans-whatever then 20:16:35 elliott_, hm: http://en.wikipedia.org/wiki/Muammar_Gaddafi 20:16:38 note spelling 20:16:49 also http://en.wikipedia.org/wiki/Muammar_Gaddafi#Name 20:16:52 http://en.wikipedia.org/wiki/Muammar_al-Gaddafi#Name the diagram there is awesome 20:16:54 Plenty transliterations are valid. 20:17:00 olsner, so it is 20:17:18 Khedhdhafy 20:17:30 Khuzzai 20:17:38 معمر القذافي 20:17:50 elliott_: i've seen k used, although you're right q should be there too 20:17:51 Ghathaffy 20:17:57 best diagram ever 20:18:17 He's Khedhdhafy or Khuzzai from now on to me 20:18:31 elliott_, I think the Swedish newspapers use some spelling with K 20:18:40 Gandalf. 20:18:42 That's his name. 20:19:29 Now, hmmm. 20:19:38 How to pack the bits with few code... 20:20:06 Oh, nice, ah is the scancode. 20:20:35 :(, 2*si isn't a valid address? 20:20:35 WHYN OT 20:20:39 elliott_, don't know how it is spelled in English <-- the whole point of my regexp there was that his name is spelled so many different ways it's a joke in itself 20:20:43 *WHY NOT 20:20:44 oerjan: indeed 20:21:06 oerjan, right 20:21:26 it'd be something like (Q|[KG]h?)[aeu](...)aff?[iy], with (...) being a regexp for the variations between d and zz 20:21:26 i think maybe i should have used + on the d and f... 20:21:33 elliott_, also doesn't guille suck? 20:21:39 *Guile 20:21:42 And for what reason would it suck? 20:21:59 elliott_, you said it did before. Compared to what is now racket 20:22:05 It used to be pretty bad at R5RS, but they've got a new release now. 20:22:08 Vorpal: Dude, it's for embedding into a program. 20:22:13 elliott_, ah right 20:22:14 Racket is utterly inapplicable. 20:22:18 quite 20:22:20 it's almost (dh?|th|z){1,2}, but not exactly 20:22:39 NOW WHY ISN'T [fs:2*si] A VALID ADDRESS 20:22:55 elliott_, in what system? 20:22:56 Gandalf. That's his name. <-- IT EXPLAINS SO MUCH 20:23:15 Gandalf gone evil? 20:23:28 it had to happen eventually 20:23:37 yeah. Always sad. 20:23:54 elliott_, in what system? 20:23:58 Uhhh, x86. 20:24:07 elliott_: 64, 32 or 16-bit? I think you mean esi 20:24:24 If you complain about using readable Intel syntax rather than AT&T's ((fs(%si,*2,*2,), then I'll kill you. 20:24:24 elliott_, oh registers? 20:24:27 also, remember that the fs: segment override costs a byte 20:24:31 Addresses. 20:24:32 olsner: 16-bit 20:24:36 and it's OK, it's just VGA memory 20:24:46 elliott_, what /are/ you doing? 20:24:49 Vorpal: Forth. 20:24:54 In 510 bytes. 20:24:54 elliott_, ah 20:26:02 mov byte [fs:2*si], al 20:26:02 mov byte [fs:2*si+1], 0x07 20:26:06 olsner: are the lines that have invalid effective addresses. 20:26:32 Can you use the BIOS call for keyboard characters? And then use ASCII codes 0x20...0x5F? Does that works? 20:26:49 zzo38: That's my current plan, but actually the BIOS call gives me the scancode too! 20:26:56 Which means that I should be able to do the 5-bit packing I wanted to. 20:27:45 Try 20:28:20 !bfjoust waterfall2 http://sprunge.us/dSER 20:28:21 elliott: why not mov ah, 0x07 / mov word [fs:2*si], ax 20:28:24 Score for ais523_waterfall2: 44.4 20:28:28 may as well left-justify the numbers for posterity 20:28:49 impomatic: Because ah is the scancode that I would rather not clobber. 20:28:51 even though it hurts waterfall3 somewhat 20:29:01 impomatic: I could copy it to another register, but I still don't think [fs:2*si] is an OK address 20:29:05 waterfall2 vs. waterfall3 is incredibly close and constant-tweaking-dependent a lot 20:29:10 so it's up to me to decide which way that match goes 20:29:23 indeed not 20:29:37 and waterfall2 seems to only have six losses and one tie, that's not bad 20:29:39 ais523: why keep multiple versions of a program on the board at once? 20:29:47 if they're similar and one is just an improvement I think it's bad to have both on the board 20:29:51 the strategy is actually somewhat different 20:29:51 like clogging the board 20:29:55 hmm, okay 20:29:57 -!- augur has quit (Remote host closed the connection). 20:30:07 waterfall3 attempts to adapt to the opponent's strategy 20:30:14 !bfjoust 20:30:14 Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 20:30:14 whereas waterfall2 doesn't, apart from rushing against nonattacking enemies 20:30:25 waterfall1 isn't up there because it's an older version of 2 20:30:32 elliott_: AFAIK the SIB byte addressing modes (anything with *2/*4/*8) can be done in 32-bit code only. 20:30:40 normally I have two versions of a program, the dumb version and the clever version 20:30:45 fizzie: Argh. 20:30:57 Hey, can I jump into a 32-bit code segment without going into protected mode? :-) 20:31:00 like defend12/defend13 20:31:08 or arguably defend7/defend9 20:31:09 elliott_, isn't that unreal mode? 20:31:17 Vorpal: no, that's the opposite of unreal mode. 20:31:23 elliott_, *oh* 20:32:06 X_X You can't "mul di, 2" 20:32:07 elliott_: The 16-bit mode operand encodings can do [{bx,bp,si,di}+N] (with no/8-bit/16-bit N) and also [{bx,bp}+{si,di}], but that's it. 20:32:10 x86 is the worst. 20:32:15 The. Worst. 20:32:33 You can shift di by one. 20:32:38 At least I think you can. 20:32:39 Oh, right. 20:32:42 elliott_: obviously you can't load a 32-bit code segment outside PM :) 20:32:49 olsner: I CAN DO WHATEVER I WANT 20:33:00 Oh, right. <-- no, left 20:33:02 elliott_, do it on an avr instead 20:33:08 ais523, heh 20:33:09 rightshift would divide by two 20:33:10 elliott_: ... but you can't use a SIB byte in 16-bit code? 20:33:24 olsner: As far as I can tell, no. 20:33:39 OK, ebx is the pack 20:33:49 olsner: My "ModRM Memory References, 16-Bit Addressing" table contains no encodings that would use a SIB byte. 20:33:58 so hmm 20:34:01 which way around do I want to pack 20:34:02 fizzie, what is sib? 20:34:07 I think starting at LSB for first char 20:34:09 fizzie: just pointing out that elliott_'s powers were unable to fix x86's instruction encodings :) 20:34:10 so actually 20:34:13 abc = qabc 20:34:15 heh 20:34:18 -!- wareya_ has quit (Read error: Connection reset by peer). 20:34:19 Elliott_: forget the AVR, it's Harvard architecture. 20:34:27 impomatic: Gross. 20:34:28 impomatic, oh good point 20:34:35 Harvard is the WORST 20:34:38 Vorpal: "Scale-index byte", the thing that's used to encode the "register*4 + register" sort of address modes. 20:34:45 fizzie, ah 20:34:53 elliott_, nothing wrong with harvard. It is common on embedded systems 20:34:57 not scale/index/base byte? 20:35:01 Everything wrong with it :P 20:35:08 -!- wareya has joined. 20:35:16 elliott_, eh why 20:35:28 Evry'thing! 20:35:31 olsner: Oh, right, yes, it has "base" in it too. Otherwise "SIB byte" would join the "PIN number" crowd. :p 20:35:32 x86 is the worst. Harvard is the WORST 20:35:33 hm 20:35:39 OK, so, anyone have a QWERTY scancode table? 20:35:41 since "worst" is absolute 20:35:45 I wanna see how much I need to offset and the like to get a good range of chars :P 20:35:52 thus x86 is harvard 20:35:52 fizzie: not that there's anything wrong with repeating the last component of an acronym, IMO 20:36:06 elliott_: I think there's one in ralf browns interrupt list 20:36:20 olsner: IMO /opinion/? 20:36:42 fizzie, also "cd disc", not as common in English as "CD-skiva" is in Swedish though 20:36:49 ais523: ? 20:36:51 heh 20:36:59 I agree with olsner though. 20:37:01 like all sane people 20:37:02 shl ebx, 5 20:37:02 or ebx, ah 20:37:03 yess 20:37:07 just need to tweak ah to be right now then 20:37:11 I think it depends on the acronym in question 20:37:28 to be precise, repeating the last component makes sense if it's a general class of nouns and you use the acronym to say which in particular 20:37:34 as in, "the sort of machine that is an ATM" 20:37:47 fizzie: err, ESC is 110 20:37:49 according to this table 20:37:52 not 0 like you implied 20:37:57 ais523, Asynchronous Transfer Mode machine? 20:38:00 OK, so 17 is Q 20:38:05 so subtract 17 20:38:07 elliott_: Esc was 1 in the table I found 20:38:07 and store 5 bits 20:38:12 X_X 20:38:13 What was Q 20:38:17 Vorpal: Automatic Teller Machine machine 20:38:23 ais523, ah 20:38:38 one of the most common repeated-last-component acronyms 20:38:39 Science has yet to device an Automatic Penn Machine. 20:38:48 what's "teller"? a person who works in a bank? 20:39:07 impomatic: How are you going to pack word names? 20:39:17 ais523, http://www.google.com/search?q=ATM <-- hit 1 is Asynchronous Transfer Mode, hit 2 is Automatic Teller Machine. And no I'm not logged in 20:39:34 Vorpal: it customizes results even if you aren't logged in 20:39:38 in fact, I fear it does even if you block cookies 20:39:41 olsner: yes 20:39:46 ais523, hm how. I have dynamic ip 20:39:58 perhaps based on other people in the same IP range 20:40:01 or maybe just geolocation 20:40:05 ais523, also I block click tracking 20:40:08 Elliott_: just as an ASCII string. I'm aiming for a small forth, not minimal at any expense :-) 20:40:19 ais523, geolocation fails badly for me. My ISP use a country-wide pool 20:40:24 impomatic: hey, but even colorForth packs names! and it takes up whole _kilobytes_! 20:40:24 and it rotates quickly 20:40:29 en... automatisk banktjänstemannamaskin 20:40:29 Vorpal: sweden != uk 20:40:33 elliott_, true 20:40:42 the UK mostly geolocates quite well 20:40:42 glad we picked bankomat instead 20:40:49 olsner, or "bankomat" 20:40:53 Wikipedia knows I live in Birmingham, for instance, using its geolocation database 20:41:03 (although that's hardly a secret given my email address) 20:41:05 olsner, damn you beat me to it 20:41:16 elliott_: ESC is 1 in the "set 1" scancodes that the keyboard controller uses by default, I think. 20:41:22 olsner: "banktjänstemannamaskin", amazing 20:41:28 It's 110 in the "set 2" AT keyboard scancodes that go over the wire. 20:41:37 elliott_: http://www.ctyme.com/intr/rb-0045.htm 20:41:43 elliott_, it backtranslates to "bank official machine" 20:41:46 or some such 20:41:56 and sounds like a machine that makes tellers 20:41:58 I expect a small system would fit in conventional memory even without packed names, although still make difficult to make the kernel in 510 bytes 20:42:01 elliott_, and what is amazing about it 20:42:04 calamari: ah, thanks. 20:42:33 so hmm 20:42:36 the maximum scancode I can store is 41 20:42:45 i.e. 0h29 20:42:47 *29h 20:42:48 argh 20:42:49 that isn't enough 20:42:53 I need to filter out most of this punctuation 20:42:58 would be fun if you could just strangle the staff when they're being difficult and the automatic teller machine would just make a new one 20:43:01 maybe packing ascii would be better :/ 20:43:05 olsner: :D 20:43:49 just use morse code for data entry ;) 20:44:21 calamari: why, it's only logical. 20:44:22 calamari: still has to be converted for display... 20:44:26 NO 20:44:28 DISPLAY AS MORSE CODE 20:44:30 Even if you start from Q, un-remapped 5 bits only goes up to 2fh, so you'd miss the B, N and M keys from the alphabet set. 20:44:43 Great, "or ebx, al" isn't okay :P 20:44:52 What would that even mean? 20:44:55 Thankfully I can or bl instead. 20:45:37 fizzie: Alas, 6 bits of ascii-64 does not include !. 20:45:54 elliott_, use 7 bits 20:45:56 It *does* include the uppercase alphabet, however. 20:46:00 Which I could possibly reuse... 20:46:05 Vorpal: I'm packing it into 32 bits. 20:46:15 elliott_, the whole program 20:46:17 ?! 20:46:17 Maybe you meant: . ? @ v 20:46:17 elliott_: Which is why I suggested starting at 0x20 instead of 0x40 20:46:40 elliott_: If you're going to use 6 bits, you could consider ascii minus 32. 20:46:42 lambdabot, no I meant ‽ 20:46:56 That way you have ! as well as other punctuation common in Forth. (The punctuation {|}~ is not as common in Forth) 20:47:03 elliott_: That one has everything that's printable in ascii except the backtick, a .. z, and {|}~. 20:47:11 zzo38: ah, that might work 20:47:13 Oh, zzo38 said it first. 20:47:23 And you can make Forth without doing ` or lowercase 20:47:25 It'll be uppercase-only, but who cares. 20:47:32 fizzie: What would five bits of ascii minus 32 give me? 20:47:35 elliott_, COBOLFORTH! 20:47:48 elliott_: Lots of punctuation, the digits, no alphabetic characters or @. :p 20:47:57 btw, when I suggested ascii-64, that was with 5 bits (giving you @, A-Z, [\]^ and _) 20:48:14 elliott_, use BAUDOT! 20:48:32 With 6 bits ASCII-32 you do get @, A-Z, [\]^, _ 20:48:37 elliott_, it is a 5 bit encoding 20:48:48 And I would expect using all of these in Forth. 20:49:09 zzo38: yes, but using a whole extra bit too 20:49:10 fizzie: I don't need the digits :P 20:49:11 Vorpal: VGA doesn't have a Baudot font in ROM, though. 20:49:18 ASCII is arranged SO BADLY! 20:49:26 Vorpal: I know Baudot, too. Although you need a letter/figure shift..... otherwise you have only letters and no number/punctuation 20:49:42 elliott_: Yes, I would have put A immediately after 9 if I designed it 20:50:08 I'd have lowercase first and uppercase last, since uppercase is less common. 20:50:10 elliott_, compact the range 20:50:13 To allow for storing fewer bits. 20:50:27 elliott_, you can shift the high range down 20:50:32 no need to use the same range 20:50:41 Vorpal: Show me the low-byte x86 for it :P 20:50:58 elliott_, well no. I don't do much x86 asm 20:50:59 I wouldn't have lowercase first, still I would order things very differently and possibly have a few differences in control characters and stuff too 20:51:07 elliott_, but I would start with using rax. Which you can't 20:51:15 elliott_: In any case, to summarize, with ascii you'd probably want either 6 bits starting from 32 (just about everything except lowercase stuff), or 5 bits starting from 64 (the alphabet and @[\]^_, but no other punctuation). 20:51:21 64-bit code would be huge, even ignoring the long mode dance. 20:51:35 fizzie: I could always make ^ write to memory instead. 20:51:39 elliott_, I know 20:51:43 Yes, it's !y enough for that. 20:51:54 Also, like ASCII really is, still have ('0'&0x0F)==0 20:52:10 zzo38, why is that good? 20:52:29 32-bit code in 64-bit mode is pretty much the same size as in 32-bit mode really (most of the stuff has the exact same encoding and meaning) 20:52:35 *Seems* like my word-reader is under 47 bytes. 20:52:37 Which isn't bad. 20:52:39 Doesn't do numbers though. 20:52:43 (but it definitely wouldn't be shorter) 20:52:46 Vorpal: Isn't it obvious why the low four bits of the code for '0' should be all zero? 20:52:58 Especially if 'A' would come immediately after '9'? 20:53:02 zzo38, no 20:53:13 zzo38, I don't do much crazy asm golfing 20:53:26 lol complaining about ascii.. hen use ebcdic 20:53:27 zzo38, I code in stuff that generally uses utf-8 anyway 20:53:28 Although if I did that, perhaps '0' would then come at 0x40 instead of 0x30 20:53:51 zzo38, no it isn't obvious 20:53:51 calamari: the "bcd" in "ebcdic" stands for "binary-coded-decimal" 20:53:53 be scared 20:53:53 tell me why 20:54:11 Vorpal: It isn't because of golfing, it is just logical! 20:54:16 zzo38, why 20:54:26 just saying, there are much worse than ascii :) 20:54:41 calamari: Yes, I agree 20:54:56 zzo38: Why is it logical? 20:55:23 ah I'm not the only one who doesn't get it 20:55:33 wow, R6RS disallows REPLs 20:55:34 Vorpal: Now you have bits 0b01000000=='0' and 0x4A=='A' it makes sense isn't it? 20:55:46 oh 20:55:49 so that the alphabet looks right in hex 20:55:53 what about base 17? 20:55:54 ah 20:56:02 what about letters after F? 20:56:05 that's a pretty weak justification IMO 20:56:20 And since it is 0x40 instead of 0x30 that means the bits are aligned better for that purpose, too. 20:56:30 Including if you use the entire alphabet. 20:57:05 elliott_: Then 0x50=='G' and so on... 20:57:33 zzo38, how would 0x50=='G' make sense? 20:57:45 Vorpal: Because it comes after 'F'. 20:57:54 zzo38, yes I get how it happens 20:57:58 zzo38, but shouldn't it be 20:58:04 0x4G=='G' 20:58:10 in base 23 20:58:20 zzo38, that would be a LOT more logical :P 20:58:44 There is no 0x4G is not a hex number, you need to do it in binary, you use hex just to make shorter typing, instead of binary. 20:59:00 zzo38, .... 20:59:03 I never said hex 20:59:04 In case of computer with 9 bits in one byte, you should use octal instead. 20:59:06 I said base 23 20:59:11 Vorpal: You said "0x", though. 20:59:15 That's pretty hex. 20:59:19 HeXXX 20:59:20 fizzie, why 20:59:29 Vorpal: "heX". 20:59:32 Binary = 0b. heX = 0x. 20:59:39 elliott_, not in an alternate reality! 20:59:46 where base 23 is called mex 20:59:53 (okay stretching it) 21:00:09 elliott_, I prefer 16#F00 21:00:36 So base 29 is sex? 21:00:37 HUR HUR HUR 21:00:55 elliott_, awesome idea 21:01:07 elliott_, actually wouldn't that be base 69? 21:01:17 Oh man, look at the comedy spewing out of Vorpal's mouth. 21:01:24 Sometimes they use things like $42_{\rm ten}$ for forty-two, and so on 21:01:24 -!- Lymia has quit (Quit: ==(>^w^)> ==(> >.<)>). 21:01:30 elliott_, no I'm not claiming it is good 21:01:46 zzo38, yes that happens in literature 21:02:06 well mostly textbooks 21:02:08 Or 42_{10}. 21:02:21 fizzie: That is used too, sometimes. 21:02:32 42_{10_{10_{10}_... 21:02:35 It's tens all the way down. 21:02:37 *10_... 21:02:53 hah 21:02:56 elliott_: Which is why, to using the words... 21:03:22 But "ten" is just as ambiguous as 10. 21:03:26 :p 21:03:28 Well, not really. 21:03:34 If you mean the hexadecimal number 0x10 then you write "tex" not "ten" 21:03:36 Wikipedia's hex table uses "hex", "dec" and "oct" subscripts. 21:03:55 zzo38, no then people would think you mean /usr/bin/tex 21:04:04 And "hundrek" for 0x100 21:04:13 XD 21:04:23 So is 0o100 a "hundo"? 21:04:31 -!- elliott_ has quit (Remote host closed the connection). 21:04:34 -!- elliott has joined. 21:04:40 fizzie, woudln't it be hundro? 21:04:42 I do not know if anyone made up words for saying octal numbers 21:04:44 or hundoc? 21:04:48 But there is some for hexadecimal numbers. 21:04:53 X is so unstable. 21:05:01 olsner, could be a dog too 21:05:03 Vorpal: I'unno, "hundo" sounds like a dialecty "hundred". 21:05:14 fizzie, ah 21:05:55 Perhaps today you can make up octal speeching. So, we can have decimal, hexadecimal, octal speeching, now. 21:05:56 Urban dictionary "hundo": "An increment of 100 dollars. Normally used when reffering to spending habits." 21:06:12 Also two other entries much like that. 21:06:18 fizzie, so only incrementally used? 21:06:55 No, more generally too. Apparently "100%" can also be said "hundo". 21:07:00 zzo38, what about septal and niertal (or whatever you call it?) 21:07:08 ninertal* 21:07:47 Vorpal: You can do that if you want, but probably is not quite commonly that it could be used enough. 21:08:12 While hexadecimal would be used secondly to decimal, and octal maybe thirdly? 21:08:21 octal is rather rare 21:08:25 binary is more common 21:08:37 I have written 0b a lot more than 0 in C 21:08:43 (that was C where I knew the compiler 21:08:46 ) 21:08:48 had to use octal the other day due to Java 21:08:55 calamari, oh? 21:09:17 Specifically I used 0b prefix in C when dealing with IO register masking on some embedded systems 21:09:27 Yes octal is rare. However, a lot of TeX: The Program uses a lot of octal numbers, although I think it would be clearer if hex is used instead (WEB supports both... Pascal supports neither...) 21:09:35 yeah I couldn't figure out how to exter a character in hex, so I used '\ooo' 21:09:48 ooooooo 21:10:13 I have, however, occasionally found octal useful. I find octal clearer than hexadecimal when entering the bit patterns for a seven-segment display, is one thing. 21:11:24 Do you understand? 21:12:21 calamari: Can you use \x like you can in C? 21:12:40 I could do that in a string but it didn't like it in the char constant 21:13:01 -!- mycrofti1 has joined. 21:13:16 -!- nooga__ has joined. 21:13:16 I guess I could use \u00xx 21:14:02 -!- comex_ has quit (Ping timeout: 250 seconds). 21:14:02 -!- mycroftiv has quit (Ping timeout: 250 seconds). 21:14:03 -!- nooga has quit (Ping timeout: 250 seconds). 21:14:39 couldn't you just have done char foo = 0xff; if it was a constant? 21:14:45 or (char)0xff or whatever 21:14:52 Vorpal: Septenary and nonary. 21:15:01 olsner: I would think that too, at least in C, but maybe in Java it doesn't do? 21:15:03 -!- comex has joined. 21:15:48 However, it is possible to write a Java program in C, if you have a C compiler to target JVM 21:16:05 wouldn't surprise me if conversions to/from char are needlessly limited 21:16:12 You can cast a number into char, but it does need the cast. 21:16:31 And character literals indeed only do \nnn with octal, or \uxxxx with hex. 21:16:43 `addquote However, it is possible to write a Java program in C, if you have a C compiler to target JVM 21:16:46 one funny thing is that Java allows \uxxxx escapes in code too - useful if someone uses µ in an identifier 21:17:18 (blackberry has stuff like that in their api) 21:17:24 ouch 21:18:08 In my programs, if I want Greek letter in an identifier, I will do something like, @f mu TeX and now it will print in Greek, even though I did not type it in Greek. 21:19:23 And even Hebrew, a bit..... 21:20:07 Vorpal: Septenary and nonary. <-- I prefer ninerary then 21:21:23 HOW DARE YOU MANGLE ALREADY MANGLED LATIN 21:21:36 oerjan, because niner is an awesome spelling 21:21:45 oerjan, http://en.wikipedia.org/wiki/ICAO_spelling_alphabet 21:21:58 -!- Patashu has joined. 21:31:23 -!- impomatic has quit (Quit: ChatZilla 0.9.86 [Firefox 3.5.17/20110121150729]). 21:32:03 -!- zeotrope has quit (Ping timeout: 276 seconds). 21:33:06 Just because I can, I have made up some conditional functions in TeX without using any of the primitive conditional commands at all. 21:34:42 Of course it is not how you would do in actual documents, it is just to show how it can be done. 21:35:10 Now see if you can figure out any of them by yourself, too. 21:44:13 -!- augur has joined. 21:50:07 * oerjan swats FireFly -----### 21:50:18 oerjan, you are barbaric. 21:50:21 YOUR ESOLANGS WEBSITE IS BROKEN 21:50:23 :=| 21:50:32 -!- Lymia has joined. 21:50:32 elliott: NO THIS TIME I HAD EXCELLENT CAUSE 21:50:32 -!- Lymia has quit (Changing host). 21:50:32 -!- Lymia has joined. 21:51:20 Macros 21:51:20 Can you make it with macros? --Zzo38 03:29, 11 February 2011 (UTC) 21:51:20 [edit] Macros for ClearBF 21:51:20 We couldn't implement the functionality of macros in this first version due to time constraints. But we thought about it and we suggested to allocate a special buffer in the infinite tape to host the macros. May be that will be for future versions of the ClearBF Compiler. Yasser 21:08, 03 March 2011 (UTC) 21:51:25 MACROS HAVE NOTHING TO DO WITH THE TAPE 21:53:09 WHAT IF YOU WANT TO CHANGE THEM AT RUNTIME 21:53:43 ais523: WELL IT ALL MAKES SENSE NOW 21:54:13 * oerjan swats FireFly -----### 21:54:14 what now? 21:54:28 YOUR LINKS ARE DEAD 21:54:33 Hm, what links? 21:54:36 I like the way oerjan manages to do that more or less completely out of the blue every now and then 21:55:11 http://firefly.nu/diverse/esolangs/migol09/bf.mgl in particular 21:55:18 oh 21:55:19 http://imgur.com/jfgec 21:55:31 This looks like it's unsolvable to me. 21:55:59 Hmm, perhaps not... 21:56:20 also http://firefly.nu/diverse/esolangs/Migol09/miGoL.mgl and for that matter the entire diverse/ directory afaict 21:56:35 Phantom_Hoover: "Two ladders rest in opposite sides of a room. One is 10 feet long, while the other is 12 feet long." 21:56:38 Yep, cause it's actually Diverse, but it used to be on a shitty windows server 21:57:00 aha 21:57:00 -!- zzo38 has quit (Quit: HA HA HA). 21:57:00 -!- Wamanuz has joined. 21:57:05 now the former should work 21:57:18 and the latter, if you change the casing of the Migol09 directory 21:57:49 eek 21:57:53 Phantom_Hoover: "I tried it again. This time I measured the apparent parallax movement of my thumb to an object twelve feet away. Extrapolating from that ratio in arcseconds, I calculated that the opposite wall is 0 AU away. X = 0 AU." 21:57:55 -!- Wamanuz5 has quit (Read error: Operation timed out). 21:58:28 Phantom_Hoover: http://i.imgur.com/QXqoj.png 22:00:53 elliott, ah, so he specified the question stupidly. 22:01:19 elliott: you have to admit, that value of 0 AU is probably accurate to quite a lot of decimal places 22:01:23 ais523: indeed! 22:03:20 hmm, BF Joust is stuck in my head 22:03:23 much the same way songs can be 22:03:38 even though I'm mostly done with waterfall3, as I can't think of much of a way to improve it 22:03:47 http://www.reddit.com/r/math/comments/fy9gq/rmath_im_learning_my_first_language_this_semester/ 22:03:48 special-casing short tapes doesn't help as it weakens the program on everything else 22:03:58 People still teach Fortran as a first language. 22:03:59 what 22:04:14 and generally speaking, given a sufficiently long tape it beats more or less every other strategy 22:04:19 except for lead_acetate_philip on one polarity 22:04:29 and some draws against shudders 22:04:34 Pfft... Solving 4th degree equation numerically. 4th degree equations can be solved symbolically as well. :-) 22:04:47 "I thought FORTRAN was *the* science language, but I'm confused why it can't handle as big as 3^10." 22:04:48 ouch 22:05:01 59049 should be in range, surely? 22:05:07 Yeah. 22:05:16 and yes, I know that number off by heart because of Malbolge 22:05:24 -!- TLUL has joined. 22:05:26 although it comes up in TriINTERCAL too 22:05:28 FireFly: ok i fixed the links on EsoInterpreters, Migol and your user page, unfortunately i have no idea how to search for the rest efficiently if there are any 22:05:32 I like how they "calculated" the maximum FORTRAN integer to be 2^31 - 1. 22:05:37 Empirical! 22:05:58 "Haskell handles the so-called "bignums" transparently and its syntax is probably as close to mathematics as you can get." 22:06:04 HASKELL'S SYNTAX IS NOT MATHEMATICS THAT DOESN'T EVEN MEAN ANYTHING 22:06:13 elliott, of course not! 22:06:15 That's Agda! 22:06:17 ais523: Hey, uh, how do you enable core dumps. 22:06:18 oerjan, oh, thanks. No more that I know of, at least 22:06:28 elliott, ulimit -c 22:06:29 elliott: in bash, ulimit -Sc 1024000 or whatever number you like 22:06:39 it's in kilobytes, IIRC 22:06:45 enable core dumps and then look at the backtrace in gdb 22:06:48 Backtrace of... the core dum,p? 22:06:49 What does the S do? 22:06:50 *dump 22:06:51 using -Scnot just -c lets you change your mind leater 22:06:54 IUNNO WHAT I'M MEANT TAH DO 22:07:01 Phantom_Hoover: it allows you to increase the limit 22:07:08 normally, ulimit limits are set hard and unchangeable 22:07:09 elliott, gdb 22:07:13 so you can use them for security 22:07:17 and core dumps have backtraces 22:07:27 that you can see by opening them in gdb and running the backtrace command 22:07:30 Debugs from the core dump. 22:09:04 Huh. 22:09:24 The Casio FX-83ES is more sophisticated than the 85ES. 22:09:45 I like how core dumps go to core 22:10:03 in this modern gnu world I would expect mcmap.2897598734545.elf-dump or something else similarly ENTERPRISEY 22:10:05 but no, "core" 22:10:10 reassuring somehow. 22:10:18 elliott, "ENTERPRISEY"? 22:10:28 ONE MIGHT EVEN WAY. 22:10:31 ENTERPRISEY. 22:10:36 i'll let ais523 explain the whole 22:10:38 enterprisey thing 22:10:45 There's a kernel config thing where you can write a pattern for the 22:10:52 fizzie: DON'T 22:10:52 core dump file name. 22:10:53 DESTROY 22:10:53 MY 22:10:55 HAPPINESS 22:11:00 I thought you were SLEEPING, anyway. 22:11:11 It can have all kinds of %x expandables too. 22:11:27 * Phantom_Hoover reads the 1-star reviews of the 83ES 22:11:39 Pids, uids, gids, name of executable, hostname, so on. 22:11:45 Ah, the classic "This calculator only does FRACTIONS AAAH I HATE IT" 22:11:48 So that you can be the enterprise. 22:12:53 Be the enterprise you wish to see in the world. 22:14:37 echo '%h.%e.%t.%p.%u:%g.%s.core' > /proc/sys/kernel/core_pattern 22:14:59 Though the expanded name might be longer than the limit of 64 chars. 22:15:09 I like the fact that Amazon includes a scientific calculator as an "office product". 22:16:09 -!- MigoMipo has quit (Remote host closed the connection). 22:29:17 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:31:05 pikhq_: Hey look, it's like that stock market thing! http://en.wikipedia.org/wiki/MERS 22:34:26 -!- EgoBot has quit (Ping timeout: 276 seconds). 22:35:28 -!- HackEgo has joined. 22:35:29 -!- EgoBot has joined. 22:39:41 -!- pikhq has joined. 22:39:48 -!- pikhq_ has quit (Ping timeout: 260 seconds). 22:53:41 -!- azaq23 has quit (Quit: Leaving.). 22:54:07 -!- azaq23 has joined. 22:56:36 -!- azaq231 has joined. 22:57:13 -!- azaq231 has quit (Client Quit). 22:57:40 -!- azaq231 has joined. 22:58:26 -!- azaq23 has quit (Ping timeout: 250 seconds). 23:02:18 "HarperCollins says US libraries can lend its ebooks only 26 times as print books have to be replaced after that" 23:03:55 really? 23:04:02 I had no idea print books were replaced 23:04:18 copumpkin: "Basically this asshat pulled that number out of his butt. I used to work in at a library and books easily last way more than 26 borrowings (e.g., bestellers get borrowed over 20 times in just their first year). A library couldn't economically survive if books didn't last more than 26 borrowings, which btw is why libraries only stock hardback versions." 23:04:48 copumpkin: Not only is it yet another water-is-not-wet argument for copyright (are there any others?), but it's based on false premises too. 23:04:56 Well, not that I don't expect HarperCollins really believes that shit. 23:05:00 *that I believe 23:05:48 -!- ais523 has quit (Remote host closed the connection). 23:21:17 -!- zzo38 has joined. 23:22:21 show me a water-is-not-wet argument based on correct premises. 23:22:30 I tried to make up a code table to see how I might have done it if I had made a code instead of using ASCII and it is somewhat like that - http://sprunge.us/cOaE 23:22:55 oo 23:23:26 How can you decide how many times you lend the books based on whether or not water is wet? 23:23:35 heh that's cool 23:23:43 * cheater- likes the table. 23:24:05 cheater-: Do you think it is a bit better job than ASCII? 23:24:25 (It is not even complete yet, however) 23:24:43 now here's an additional problem 23:25:02 make sure that it withstands adding random noise to the signal 23:25:13 or rather, that it's more resilient than ascii 23:25:51 To do that you need to add an extra error correction, it is not part of the character coding. That would be a separate thing. 23:26:00 this means for one thing being able to easily notice erroneous characters 23:26:09 no, no need for error correction, just sanity correction 23:26:28 e.g. words usually don't have capital letters in the middle unless they're all caps 23:26:51 or the fact that words are made out of letters or that in a computer language certain characters come in pairs 23:27:07 Hopefully you should be able to tell, but some of redundancy in language is also depending whether or not you write in English. 23:27:26 yes 23:27:54 i think the most basic thing is, looking at those characters that come in pairs, that flipping just several bits doesn't give you another character of that type 23:28:04 and certainly that the distance to the dual character is maximized 23:28:23 so you'd probably want [ to be ] with all bits flipped or something like that 23:28:25 Maybe you can try making a simulation to see what will happene 23:28:56 cheater-: Doing some of those things, however, might mess up other aspects of the code 23:33:42 Like, if [ is ] with all bits flipped, then it might disrupt other patterns in this code. 23:34:27 I did not design it for noise correction. 23:39:59 lol wow 23:40:02 onew of my programs is on the hill still 23:40:14 just one though 23:42:52 heh 23:43:01 Patashu: it's been like that for years 23:43:07 yeah 23:43:22 I want games like that 23:43:24 but with more depth 23:43:31 Patashu: Like what? 23:43:31 unless you think bf joust has depth? 23:43:35 BF Joust has depth, certainly. 23:43:38 hmm 23:43:39 You are not aware of the new developments? 23:43:41 yeah I'm reading the pag 23:43:42 I am not 23:43:45 Incredibly advanced hybrid-defence programs have been written. 23:43:48 That is, part defence, part attack. 23:43:48 but, stuff like fyb and core wars 23:43:52 !bfjoust 23:43:53 Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 23:43:57 Patashu: FYB has no depth; it is fundamentally broken. 23:44:02 Was demonstrated on this channel a while back. 23:44:03 how so? 23:44:07 Something about @@. 23:44:10 Gregor admitted it, at least. 23:44:20 I firmly believe that BF Joust has the same depth as Core War. 23:44:24 Ask ais523 or quintopia. 23:44:31 Patashu: Here's some good reading material. 23:44:38 http://codu.org/eso/bfjoust/in_egobot/quintopia_space_elevator.bfjoust 23:44:38 http://codu.org/eso/bfjoust/in_egobot/ais523_defend9_75.bfjoust 23:44:44 http://codu.org/eso/bfjoust/in_egobot/ais523_waterfall3.bfjoust 23:45:01 ahhaahaha 23:45:04 wow 23:45:11 Also the completely insane http://codu.org/eso/bfjoust/in_egobot/Gregor_furry_furry_strapon_pegging_girls.bfjoust, which contains its own generator program. 23:47:10 I am not worthy 23:47:42 Patashu: Note that all the ones linked are partially computer-generated (well, dunno about waterfall3). 23:48:11 space_elevator because it's basically a bunch of mechanical repetitions of the same basic strategy, defend9.75 because it's incredibly complex, and FFSPG because... I don't know, Gregor is a madman. 23:49:38 AT LEAST BFJOUST KEEPS HIM OFF THE STREETS 23:49:42 lol 23:51:07 I noticed someone edited my Wikipedia userpage by adding the text "Why the heck did MFGGer link to page of this?" with the summary "This page has DRM in it" and then changed it back in five minutes. What kind of stuff is that? 23:52:01 If by "has DRM in it", you mean that the letters "DRM" appear like that, then it is correct it probably does. 23:53:39 Do you like to use redundant userboxes that are redundant? 23:59:16 -!- FireFly has quit (Quit: swatted to death). 23:59:18 I once made a userbox that was supposed to be randomly colored 23:59:24 Then #rand was eliminated