00:00:31 i've nothing against cannibalism, but i don't feel like alcohol right now 00:00:38 sippin on gin and (boy) juice? 00:01:28 -!- oklofok has set topic: The coolest ever international hub for esoteric programming language design, development and deployment | http://esolangs.org/ | Logs: http://tunes.org/~nef/logs/esoteric. 00:01:36 oklofok: i don't think that's what he meant by man juice 00:02:17 i don't think that was what i meant with cannibalism. 00:06:10 -!- olsner has quit ("Leaving"). 00:11:22 http://forums.xkcd.com/viewtopic.php?f=14&t=23897&start=40 00:11:24 akanotu is demented 00:11:26 he hates dogs 00:11:34 especially dogs in text adventure games 00:11:37 and especially dogs in IRP text adventure games 00:45:28 tusho: Hrm, with your autofocus, I can't select text >_> 00:46:15 GregorR: Hm. I could add a 'LET ME SELECT TEXT' button. 00:46:18 I'll do that tomorrow. :P 00:46:41 Or, more generally, a focus/defocus button. 00:47:01 GregorR: Yes. 00:47:16 And a small program could be written for the shell that uses your FFI to cause it to defocus :P 00:47:19 So you can just type "defocus" 00:47:20 :P 00:48:21 Yes! 00:48:23 Tomorrow. 00:48:24 :P 00:51:05 bye for today :) 00:51:52 -!- tusho has quit. 01:08:48 hm. IRP text adventure games. Now there's an idea... 01:09:15 That's called "telling a story" 01:09:37 "would someone please act as the interface for a game of epic adventure, puzzle solving and low cunning?" 01:11:13 Hello RodgerTheGreat, welcome to Lamentia! You are standing on top of a very tall pillar in the middle of the ocean. The pillar is about a meter in diameter. You feel dizzy. 01:11:57 Huge waves crash against the sides of the pillar, making it shake a little. 01:12:13 oh, sweet! 01:12:16 INV 01:13:07 You see a bunch of killer robots flying towards you. 01:13:11 Your hands are empty. You are wearing some rags. 01:13:12 Shooting lazers and shit. 01:13:26 you can play oklonia later 01:13:39 after finishing this one 01:13:53 LOOK AT SELF 01:15:16 (if he says "that's not easy unless your eyes are prehensile", I'll know he's an infocom adventure) 01:16:26 You are old and physically frail. Your long hair and beard are a complete mess. The rags you are wearing are old, soiled and nearly falling apart. 01:16:37 hm 01:16:48 An enormous wave crashes into the pillar, sending spray into your face. 01:16:53 EXAMINE PILLAR 01:18:08 The pillar you are standing on is made of nondescript gray rock and rises about 20 meters above the ocean surface. Its sides have been smoothed by the action of the waves. 01:18:46 LOOK AT HORIZON 01:19:53 To the west, you can barely make out the dark line of the shore and the rising black spires of a castle. To all other directions, you see only the restless ocean. 01:20:46 It suddenly starts raining hydrochloric acid. You feel your skin starting to dissolve. 01:20:51 (hm. I wonder if this is like the intro to planetfall where I just have to pass the time until something happens) 01:20:54 eep 01:21:32 JUMP INTO OCEAN THEN SWIM WEST 01:21:35 it seems you guessed right :) 01:21:36 Some of your dissolved skin turns into a blob of green goo, a blob of red goo and a blob of brown goo. 01:21:43 Suicide is not the answer. 01:22:35 TASTE GREEN GOO 01:23:05 This green goo tastes delicious! Your hands melt away. 01:23:36 eep again 01:23:57 USE BROWN GOO ON PILLAR 01:24:15 (using your feet) 01:24:20 I don't know how to use that. 01:25:04 MIX RED GOO WITH BROWN GOO 01:25:47 (using your feet) 01:26:36 You thoroughly mix the red goo with the brown goo. As you're doing it, suddenly the mixture explodes! Your feet are blown away and you fall onto the pillar. 01:26:43 (Your score just went up 10 points.) 01:26:54 hunh 01:27:09 LOOK AT SELF 01:27:53 You are old and physically frail. Your long hair and beard are a complete mess. The rags you are wearing are old, soiled and nearly falling apart. You have no hands. You have no feet. Your skin has dissolved. 01:29:02 TAKE ALL 01:29:53 The ocean: You can't take that. 01:29:59 The castle: You can't take that. 01:30:06 The pillar: You can't take that. 01:30:19 The big red button: You have no hands! 01:30:28 what the christ 01:30:40 push big red button with face 01:30:46 * RodgerTheGreat ahem 01:30:52 PUSH BIG RED BUTTON WITH FACE 01:31:44 Using your face, you push the big red button. The pillar starts slowly sinking vertically into the ocean. 01:31:51 (Your score just went up 25 points.) 01:31:55 awesome 01:32:14 now, how do I swim without feet or hands, I wonder 01:32:33 WAIT 01:33:08 You wait a little. As the pillar descends, you notice sharks impatiently circling it under the waves. 01:33:54 aw shit 01:34:11 LOOK 01:34:11 hasn't the rest of his body dissolved? 01:34:22 (how high am I from the water now?) 01:34:26 no, still two more turns before that happens 01:35:20 oh, about ten meters. 01:36:06 hm. still too high to jump 01:36:17 oklofok: any ideas? 01:36:29 hmmhmm 01:36:39 shout for help? 01:36:42 :| 01:36:57 SAY HELP 01:37:16 stop distracting oklo! >_< 01:37:22 oh, IDEA! 01:37:26 XYZZY 01:38:53 Hahaha, I should write an adventure game in which you die no matter what, but you "win" if you manage to stave off death longer :P 01:39:22 As you pronounce the magical word, you're enveloped in a cloud of orange smoke and your surroundings change...Segmentation fault 01:39:24 I'm getting the feeling that's how this one works 01:39:25 the problem with adventure games is they're preprogrammed 01:39:43 RodgerTheGreat: took you forever :P 01:39:45 lament: aw, damngit 01:39:53 was that actually what I was supposed to do? 01:40:09 I'm hopelessly unimaginative 01:40:15 (also have to go home soon) 01:40:30 -!- Dewio has changed nick to Dewi. 01:40:43 good show, though 01:40:48 highly entertaining 01:40:59 * oklofok liked too 01:41:12 GregorR: you should try "oklonia" 01:41:37 :P 01:42:26 it's more fun if different people are the player every time 01:42:46 after "oklina" we can do "The Secret of Rodgeria" 01:42:56 if the "interpreter" is even remotely mean, that would end very quickly and painfully 01:43:06 different people trying to be the player, i mean 01:43:33 well, not the same game I mean 01:43:37 oh 01:43:51 different game, different player was what I meant 01:44:09 have you played Rematch? 01:44:14 no 01:44:58 try it, the cool thing about it is that it's 1 turn long 01:45:19 so it's one of the few adventure games that i actually managed to complete 01:45:30 haha 01:45:46 I've completed a handfull 01:46:11 http://www.wurb.com/if/game/1114 01:46:21 I finished WHIPLASH (I think that was the name), and managed to get the "good" ending 01:47:12 jesus, it's 238KB when compiled for TADS? 01:47:44 One game I set aside halfway through finishing was "Babel", and I should really go back and try to complete it 01:47:58 that game gave me nightmares- it's so vivid 01:49:10 i don't like playing games if the levels are crafted by humans 01:49:25 feels... pointless 01:49:31 i guess it should be the other way 01:49:47 yes 01:50:06 same as music - why listen to music unless it's written by a human? 01:50:19 actually, it's probably the fact i'm exploring something another person may also have explored 01:50:20 oklofok: in soviet infocom, adventure games play you? 01:50:28 so i'm not gonna find anything no one has ever foudn 01:50:29 found 01:51:11 that's an awfully negative way to look at it 01:51:34 perhaps, perhasp 01:51:36 *perhaps 01:52:05 I remember when I played my first few text-adventure games, and it was absolutely enthralling 01:52:26 oklofok: hmm... in guild wars there are a few things you can find out in the middle of nowhere, with no advantage to finding them - strange fortresses with tough monsters guarding nothing at all, the corpses of a beast and a carriage lying in the snow... 01:52:27 i've liked some too 01:52:32 I KNO RITE.. NETHACK FTW!1 01:52:42 At the time my main computer was a used 386 laptop hooked up to a CRT so I could have color 01:52:56 oklofok: I'm sure lots of people find them, but I like that the designers occasionally find time to add pointless detail that relatively few players are ever likely to see 01:53:18 I had dialup, and the only things I could play on my computer were things I could download via 56k modem and transfer to my computer on a floppy from the family computer 01:53:28 Dewi: i'd still prefer it if i knew it had been automatically generated 01:53:45 oklofok: yeah, that's just strange :) 01:53:47 from this, I discovered text adventure games and the game that defined nearly 2 years of my life on the computer- ZZT. 01:53:57 perhaps it has something to do with my wanting to explore outer space civilizations and shit 01:54:07 heh 01:54:08 oklofok: I'll bet you love Noctis 01:54:11 i plaed everquest on dialup 01:54:15 i played ZZT for like five minutes total 01:54:34 I still have a little archive of my favorite ZZT games 01:54:38 oklofok: doesn't it bother you that... it's essentially disposable? roll the dice again and its gone? 01:54:43 there were some incredible ones 01:55:01 Dewi: you can save them 01:55:02 RodgerTheGreat: we used to push that little engine as far as it could go 01:55:13 and they exist in that they can be generated with the same seed 01:55:18 Dewi: hell yeah 01:55:27 ever play the Chrono Wars series? 01:55:35 RodgerTheGreat: hmm. don't think so 01:55:42 how about "P0P"? 01:55:51 that might be more familiar 01:55:58 I think I mainly played ones by the guy who wrote ZZT 01:55:59 Dewi: i think the disposability is what i enjoy, the fact it's an infinite source of new worlds 01:55:59 the Evil Sorceror's Party? 01:56:04 that was frickin' epic 01:56:04 but we also wrote lots of our own little games 01:56:15 split across 4 game files to overcome engine limits 01:56:22 RodgerTheGreat: nice 01:56:44 though Dewi was Deewiant at first 01:56:54 but i now see he's the character from that monkey island game 01:57:03 *thought 01:57:13 oklofok: stupid information theory. The difference between information and entropy is... sometimes just a subjective opinion 01:57:33 what are you referring to, there? 01:57:54 I don't think I'll ever forget chrono wars- I had a terrible case of strep throat, and I spent a thursday, friday, and a weekend in my room with loads of water, tons of cough drops, and all 13 games. I played them back-to-back and it was an incredible experience 01:58:28 oklofok: well, the moment you compress or encrypt data it looks more or less like random noise 01:58:58 oklofok: have you tried Noctis? http://en.wikipedia.org/wiki/Noctis 01:59:21 Dewi: sure, but i don't get the reference, still :P 01:59:34 oklofok: the structure is there, but very well hidden 01:59:34 RodgerTheGreat: i haven't, and it's 4 am, so i'm not gonna try right now 01:59:39 but perhaps at some point 01:59:52 just seems right up your alley 02:00:20 don't let the fact that it runs at 320x240 turn you off- it's gorgeous: http://upload.wikimedia.org/wikipedia/commons/f/f9/Noctis_Screenshot.png 02:00:40 quite ptty 02:00:40 oklofok: just Information Theory 02:00:41 *pretty 02:01:29 Noctis was created by the same guy that's working on Linoleum: http://en.wikipedia.org/wiki/Linoleum_%28programming_language%29 02:01:29 oklofok: as used in the study of crypto, and data transmission, among other things 02:01:32 Dewi: it's the level creation algorithm that is the interesting part 02:02:02 oklofok: ooh 02:02:15 oklofok: I suddenly remember civilization, it would generate your world at the start 02:02:26 yeah, that was awesome 02:02:50 but i didn't like the game 02:02:55 oklofok: as kids we developed these odd rituals to try to generate "good" worlds 02:03:10 Dewi: how old are you? 02:03:12 oklofok: like a friend would insist that he tried hitting "F1" repeatedly and he got this awesome world 02:03:18 oklofok: 26 02:03:34 oklofok: early 90s computer games are magic to me 02:03:44 heh, you're probably the oldest on the channel 02:04:08 oklofok: I'm a stowaway 02:04:17 oklofok: don't tell anyone 02:04:17 heh, http://en.wikipedia.org/wiki/Talk:Linoleum_(programming_language) 02:04:47 Dewi: i won't 02:04:51 also oerjan is over 30 02:05:18 oerjan is my grandfather 02:05:49 oh, right, lament, how old are you? 02:06:12 i'm an ageaholic 02:06:14 23 02:06:21 darn, i guessed 24 02:06:53 oklofok: because my birthday is right at the end of the year, I've spent most of my life associating with people older than me, I am accustomed to being the youngest person in any group of people 02:06:59 oklofok: being the oldest is scary 02:07:10 :) 02:07:30 lament: wow, that's a lot of stuff 02:07:36 oklofok: but getting old sucks, everyone I know (including me) is so boring now, so I think I'm going to have to start being that creepy older person who hangs around 02:08:02 I turned 20 last month 02:08:10 Dewi: it's never too late! 02:08:20 oklofok: so... hi! Let me know if you need anything from the liquor store, kids! 02:08:29 :D 02:08:36 (are you guys american? did I localize that properly?) 02:08:42 i'm finnish 02:09:16 I'm american 02:09:24 -!- cherez1 has joined. 02:09:50 also, all the kids are asleep already 02:09:59 oklofok: hmm, localizing for you is particularly tough. Would you say you speak UK standard english? 02:10:18 (I'm sure USA thinks it has a standard english also...) 02:10:23 later 02:10:30 i'd say i try to speak american english, but am not that good at keeping it pure. 02:10:53 oklofok: would "liquor store" be the natural rendering for you? 02:11:35 yeah, i can't recall any other way to say it. 02:11:40 here in australia they are "bottle shops" for some reason 02:11:48 or "bottle-o" 02:12:00 in the UK they are "off-licenses" 02:12:22 ah, i think i've heard off-licence 02:13:27 i guess the correct localization is viinakauppa 02:13:33 :) 02:13:55 Dewi: you into esolangs? 02:13:58 what is the kauppa part? 02:14:01 shop 02:14:05 viina is liquor 02:14:16 from wine, vino 02:14:21 well 02:14:24 wine is viini 02:14:25 :) 02:14:30 * Dewi nods. 02:14:31 viina is the stronger stuff 02:14:39 oh, cool 02:14:42 spirits 02:14:45 ? 02:14:48 oh, right. 02:14:56 or still grape-based 02:14:57 ? 02:15:08 well not "oh, right", i just assumed "liquor" would suffifr 02:15:13 *suffice 02:15:21 no 02:15:25 the distilled stuph 02:15:31 oklofok: I am into esolangs both outside computers and in computers, but I'm not actually very good 02:15:40 outside computers? 02:15:46 does the mean conlangs? 02:15:51 oklofok: human languages 02:16:10 "esoteric human languages" would probably be conlangs 02:16:14 constructed languages 02:16:22 oklofok: the word 'liquor' doesn't exist here 02:16:47 oklofok: other than through american imperialism, obviously 02:17:26 oklofok: aah 02:17:36 oklofok: well, I don't know much about conlangs. I don't really like them 02:17:50 oklofok: part of the beauty of languages for me is how little control we have over their development 02:17:52 we actually have likööri in finnish, which obviously comes from liquor, since it's pronounced almost the same, but it means a different drink 02:17:53 conlangs arent necessarily esoteric, oklofok. :P 02:17:56 more specific 02:18:03 not that i actually know what it is, exactly 02:18:07 i don't drink that much 02:18:14 ithkuil is definitely esoteric tho 02:18:29 augur: no, but i assumed he meant that 02:18:44 oklofok: but you're in finland! :) 02:18:56 oklofok: like us Australians you are meant to drink a lot, I think :P 02:19:06 heh :P 02:19:09 that's true 02:19:13 i'm a minority 02:19:56 i'm a nerd, like chilling at home ircing and coding 02:20:26 oklofok: how old are you? 02:20:27 but as i'm in a band (well technically two), i need to drink occasionally 02:20:29 19 02:20:46 oklofok: still plenty of time to develop a drinking problem 02:20:51 oklofok: i thought that was the finnish way 02:20:51 heh :D 02:20:57 being a nerd and coding 02:21:09 i mean, you guys have nokia and linux 02:21:14 i guess we're evenly partitioned into drunks and knurds 02:21:23 gnurds* 02:21:49 i think the correct term for the drunk/nerd partitioning is knurd 02:21:55 as that's where it originated, afaik 02:22:07 well. 02:22:12 ok. 02:22:26 i just call those people Diggnation fans but whatever 02:22:28 i know the guy who composed the old beepy nokia tunes 02:22:30 oklofok: in australia engineers particularly have a reputation for drinking heavily 02:22:35 at least a great part of them 02:22:42 oklofok: as a software engineer, I get to be a nerd and also drink 02:22:57 Dewi: do you watch Diggnation? 02:23:02 augur: no 02:23:15 well, i like coding when i'm drunk, i might drink more if i was less poor 02:23:36 coding drunk is dangerous 02:23:59 this one guy told about his experience coding high 02:24:04 don't know what he was high one 02:24:06 *on 02:24:18 but the end result was a hello world with 50 lines of comments 02:24:27 or was it 500 02:24:28 im gonna be in eurolandia in two weeks, btw. 02:24:47 dude 50-500 comments? hahaha 02:25:01 well, atleast he documented well :) 02:25:03 well, i recall 50, but i'm not sure, and 500 would've been more funny 02:25:16 at least it was 50+ 02:25:24 /50+/ 02:25:38 all my helloworlds have atleast 20 lines of documentation 02:25:44 * Dewi has to get drunk to write perl sometimes 02:26:07 when I'm sober perl and PHP make me too angry :P 02:26:25 and when you're drink you beat them? 02:26:26 but also, perl written while drunk definitely won't work 02:26:32 "LOOK WHAT YOU MADE ME DO! ::SMACK::" 02:26:45 perl written sober probably won't work either. 02:26:47 augur: yeah 02:26:55 augur: well exactly 02:27:27 if you go into #haskell, they have a bot that will answer questions about haskell 02:27:31 humorously 02:27:35 theres special syntax for questions 02:27:45 and the answer to any question is "Yes! Haskell can do that!" 02:28:19 'question Can haskell code written while I'm drunk still run? 02:28:22 * Dewi did a haskell subject once 02:28:25 Yes! Haskell can do that! 02:28:29 only thats not the syntax :p 02:28:30 I went into the final exam thinking I knew haskell 02:28:36 but found out I didn't know it at all 02:28:42 haskell is cool, but fucking confusing 02:28:44 luckily it was an open-book test and I managed to learn a lot 02:28:46 the types atleast 02:31:29 they make a few senses occasionally 02:36:17 quick poll: what's your favorite amount of dimensions? 02:43:03 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:43:30 someone please suggest a male name that starts with T or TY 02:44:09 tim 02:44:22 now you answer mine 02:44:41 granted, it's silly, but quick polls are awesome. 02:44:45 ok 02:45:39 going to answer or agreed with my opinion on polls in general? 02:45:48 well, acknowledged my opinion 02:47:53 my favorite is 2d 02:48:45 then probably 4d, i like how you can almost visualize it, but it kinda stays mysterious still. 02:48:59 oh, shit I didn't realize what the question was. I like 2d. 02:49:16 ah 02:49:33 2d what I usually draw in and what I use to make games 02:50:03 same here, and i'm thinking if i ever get to first-person shooters or similar in my games, i'll do them in 4d. 02:50:33 i've made a 2d fps 02:50:35 :-) 02:51:10 nifty 02:51:20 I liked "Meteor" which is effectively that 02:51:41 it was a quick visual basic project with forced perspective 02:52:08 well not *that* quick, like 4 hours 02:53:22 do text based games count as 1d? http://rodger.nonlogic.org/games/ICEBreaker/ 02:53:54 i'd say they don't really have a dimension, they are usually more general graphs 02:54:17 hm 02:55:35 there's no inherent maximum amount of paths you can take from a certain activity cell, so there's no dimension 02:56:05 that makes sense 02:56:30 i like to think of n-dimensional thingies as graphs where nodes are connected to adjacent nodes 02:57:11 so, if a node has the position vector [a1, a2... an], it's connected to all [b1, b2... bn] where H(A, B) == 1, where H is the hamming distance function 02:57:24 and why am i being so mathematicianish all of the sudden 02:59:22 (god it's hard not to mention graphica now) 03:23:28 http://www.graphica.com/see-it/ ? 03:24:54 mathematica is a kickass piece of software, I just wish the educational discount made it affordable. :/ 03:25:33 I'd pay somewhere in the $100-150 range for a copy, but they want $699 last I checked, which I just can't afford 03:25:54 For now, I suppose my TI-84 suits my purposes. :( 03:27:41 I think Graphica would be neater if they included the expression to generate each of the graphs next to it 03:42:07 RodgerTheGreat: graphica is my graph language 03:42:31 oklofok, go to sleep! 03:42:41 or code 03:42:46 or whatever it was you were supposed to do 03:42:47 :D 03:42:49 i coded! 03:42:54 so you're back?! 03:42:56 ok. 03:42:57 http://projecteuler.net/index.php?section=problems&id=185 <<< did this 03:43:02 well, yeah, but sleep time 03:43:23 i decided that elses arent necessary but beneficial for computation, so.. 03:44:01 http://www.vjn.fi/oklopol/graphica.txt <<< RodgerTheGreat: in case you haven't seen this, n-dimensional binary hypercube in graphica 03:44:06 i'm fairly proud of it 03:44:23 which is why i paste it every now and then in hope that someone tries to figure out how it works :P 03:45:29 craziness 03:46:25 -!- cherez1 has left (?). 03:57:32 -!- cherez has joined. 04:12:44 -!- ihope has joined. 04:23:04 what do you guys think of these? 04:23:07 http://nonlogic.org/dump/images/1213758400-t&s2.png 04:23:12 http://nonlogic.org/dump/images/1213757799-t&s.png 04:26:21 Cool. 04:26:44 thanks. Anything in particular you like or find interesting? 04:27:08 I suddenly wonder what would happen if I supplied text and ideas and such and you supplied images and such and such. 04:27:30 wondrous things, no doubt 04:27:38 Naturally. 04:27:58 I think I have the script for this project pretty much nailed down, though (for issue 1 at least) 04:28:04 Cool. 04:28:10 I'll run it by you when I finish typing it up 04:29:21 * ihope ponders 04:29:51 which of those is your favorite illustration? 04:30:50 Well, the "elementary, my dear static" and Dr. T with the chipmunk thing on his nose are nice. 04:31:22 Flowers for Algernon! Brave New World! Heck, Lord of the Flies... all with protagonists rejected by society. 04:31:52 the chipmunk thing was probably my favorite 04:32:26 Order of the Stick makes heavy use of dramatic irony. I'm pondering a character that's rejected by society for a reason obvious to everyone but him, then. 04:32:35 and this story will contain at least some of the usual "outsiders making a stand" pathos 04:33:06 Sounds fun. 04:36:17 I'm going for Dr. T as a tortured, bitter character on the brink of becoming a super villain, and Static-Cling Girl as a more optimistic character, somewhat ashamed of her abilities but generally good at making the best of a lousy situation 04:37:22 Ashamed of her abilities but good at making the best of a lousy situation. That's a good one. Dr. T sounds like a Charlie Brown character, except more bitter and evil, of course. 04:38:10 not a completely inaccurate comparison 04:38:39 Do the characters try to prevent Dr. T from going over the edge? 04:39:07 Generally I want to paint a transition from being frustrated that they're different to being proud of what they can do 04:39:18 Ah. 04:39:34 Why's Dr. T tortured? 04:39:51 because he's been considered a freak for his whole life? 04:39:59 and he's really short? 04:40:17 Considered a freak because he's a tyrannosaur? 04:40:58 it's kinda like X-men- they're mutants, or genetic throwbacks or something. I don't go into detail on that 04:40:58 Does it end with the two characters eventually deciding to share a cup of coffee? :-P 04:41:03 Mm. 04:41:16 not end, but I was going to have part of a scene involve that 04:41:25 Hmm, cool. 04:41:58 Sounds interesting. And it would be reasonable to expect that the first strip introduces these guys and their personalities exactly as you've described them to me. 04:43:15 "Hi, I'm Dr. T! I'm a tortured, bitter character on the brink of becoming a super villain!" "And I'm Static-Cling Girl, a more optimistic character, somewhat ashamed of my abilities but generally good at making the best of a lousy situation!" "I've been considered a freak for my whole life, and I'm really short! We're mutants, or genetic throwbacks or something! I don't go into detail on... 04:43:16 ...that!" Except a little less blunt, I'm sure :-) 04:44:00 ...yeah... 04:45:04 -!- Slereah_ has joined. 04:45:28 Yes, this does sound interesting. I'll be on tomorrow; I would like to read this. 04:45:37 And it's about time for me to go to sleep, I think. 04:46:16 Good night. 04:46:19 -!- ihope has quit ("ChatZilla 0.9.82.1 [Firefox 2.0.0.6/2007072518]"). 05:37:15 -!- oklofok has quit (Read error: 104 (Connection reset by peer)). 05:38:41 -!- oklofok has joined. 06:06:03 -!- GreaseMonkey has joined. 06:23:16 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 06:23:45 -!- Judofyr has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:25:36 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 08:25:55 -!- Judofyr has joined. 09:25:38 -!- deveah has joined. 09:26:20 mornin dudes 09:27:31 teh internets r fukkt today 09:28:38 i have like the most cool internet speed - 0.2 kb/s yay! 09:32:39 actually it's 385.9 kb/s 09:32:40 wtf? 09:34:43 Use your tiny bit of Internet to use the Bourne shell in your browser: http://www.codu.org/jsmips/sh.html 09:45:55 wow 09:45:58 helpful 09:47:13 what happens when you download from FTP with 386 kb/s but google takes 8 minutes to load? 10:07:43 -!- deveah has quit (Read error: 110 (Connection timed out)). 10:33:18 * sebbu is in holydays :) 11:04:10 -!- GreaseMonkey has quit ("Remote closed the previous member app"). 11:13:29 -!- AnMaster has joined. 11:30:40 -!- oklofok has quit (Read error: 113 (No route to host)). 11:32:53 -!- oklopol has joined. 11:57:49 -!- dbc has joined. 12:18:08 damn, this is neat: http://argonempire.ecrater.com/product.php?pid=2463958 12:33:28 Anybody live in/near Prague? 12:34:47 like in europe, or secondary prague? 12:36:12 ... there's some other Prague? 12:36:34 of course- secondary prague 12:37:55 you've never heard of secondary prague? 12:37:57 ... 12:41:24 damn, dude- I thought everybody knew about secondary prague. I've been there like 3.8 times. 12:44:29 -!- oklopol has quit (Read error: 113 (No route to host)). 12:44:35 -!- oklofok has joined. 12:44:51 wb, oklofok. You missed *everything*. 12:49:07 -!- Corun has joined. 12:57:14 -!- Corun has quit ("This computer has gone to sleep"). 12:58:06 -!- Corun has joined. 13:02:15 -!- RedDak has joined. 13:12:45 -!- dbc has quit (Client Quit). 13:43:28 -!- Dagide has joined. 13:59:26 -!- RedDak has quit (Read error: 110 (Connection timed out)). 14:02:24 -!- Corun has quit ("This computer has gone to sleep"). 14:09:46 everything? :O 14:09:49 oh god! 14:39:42 -!- Dagide has quit (Remote closed the connection). 14:51:41 -!- Corun has joined. 14:57:51 so, i'm about to have a little monologue now 14:58:00 so shut up for a while! 14:58:01 so 14:58:21 making this game, as i briefly mentioned earlier, where you program a bot that solves certain puzzles 14:58:28 so i'm making the language now 14:58:47 all my projects are usually language design in disguise 14:58:50 http://www.vjn.fi/pb/p633241111.txt 14:59:15 here's all i have on paper yet, most of it is in my head 14:59:20 so basically 14:59:21 the idea is 14:59:49 i have sort of mnemonics, a lot of "functions" with fairly complex semantics, that you can use to build conditions 14:59:54 which trigger events 15:00:04 that's really all there is to it 15:00:18 but that should be the code for a bot that tries to keep in the middle of a platform 15:01:12 there will probably be some kind of higher level symmetry construct later on, so you only need one statement for that 15:01:23 but, do see its beauty 15:02:26 my idea is to make a massive amount of these mnemonics, the problem with making ai's for moving around is usually the constructs you would use when talking to a human are fairly complex, and not that precise 15:03:06 so i'll try to preprogram mnemonics for all kinds of complex concepts there are to moving around in a 2d level 15:03:08 as i need them 15:05:28 oh, that was it, you can talk again 15:05:37 quite short, sorry. 15:06:10 -!- ais523 has joined. 15:07:12 ais523: if you read the backlog from a few minutes back, comments! 15:07:18 well not backlog 15:07:36 no, I haven't 15:07:40 * ais523 logreads 15:08:54 oklofok: did you see the ICFP competition to write an AI for an ants game? 15:09:00 nope 15:09:13 basically, you had to write the AI in a Turing-machine-like lang 15:09:15 that they defined 15:09:24 that would have been basically impossible to write by han 15:09:26 s/$/d/ 15:09:43 so the competition was effectively "write a good AI, and a compiler from a language of your choice into our language" 15:10:49 http://alliance.seas.upenn.edu/~plclub/cgi-bin/contest/ 15:11:05 * ais523 is annoyed that they can't use single-click/middle-click to copy and paste on Windows 15:11:48 -!- augur has quit (Read error: 104 (Connection reset by peer)). 15:11:57 -!- augur has joined. 15:12:34 maybe when the next ICFP is announced, we should enter a #esoteric team 15:12:52 maybe two, actually, if both me and ehird were on the same team we'd use up the entire 72 hours arguing 15:14:01 http://www.vjn.fi/pb/p261313163.txt <<< added subconditions, so you can do states implicitly 15:14:04 in some cases 15:14:18 one thing I like about the ICFP is that they never ever specify what lang to use 15:14:28 normally they give a description of a lang they've invented for the purpose 15:14:28 heh 15:14:32 and tell you to write a compiler or interp for it 15:15:06 that sounds quite awesome 15:15:56 i'm trying to design the ai to be fun to program once you learn the mnemonics 15:16:18 there's two levels now 15:16:31 do you find the solutions intuitive? 15:16:57 i would love to explain them, of course. 15:17:24 (more like, i'm begging for you to give me an excuse to explain them ;)) 15:17:46 well, to start with 15:17:49 but explain them anyway 15:17:57 always => move := right 15:18:05 always just triggers "always" 15:18:19 it can't be used but to set stuff, really, so it can be optimized away 15:18:20 is it a reactive lang? 15:18:24 well 15:18:30 i call it event-based 15:18:38 yes, I was going to suggest event-based 15:18:43 like most windowing models 15:18:44 made it long before i even heard of reactive programming 15:18:45 yeah 15:18:51 that seems to be closest to what you're doing 15:19:07 yep 15:19:12 except the conditions are very clever 15:19:25 you can basically do declarative programming with them 15:19:52 except there's not that much ways to do math, because i'm trying to keep that out altogether 15:20:05 you should be able to make a clever ai without knowing what vectors are 15:20:11 okay 15:20:11 now 15:20:49 all the triggerings happen inside a bot, a bot is kind of a class, later you can add "objects", and their triggers will work internally to just them 15:20:57 but currently, all you have to know is there are globals 15:21:21 global variables, which actually are just members of the implicit outer class bot, like mov 15:21:29 mov controls the wheels 15:21:44 ah, i haven't explained the structure of the bot 15:22:20 well, the bot is a square-shaped guy with the bottom (well, one of the faces) having wheels 15:22:38 so if you haven't fallen or anything, you can move around 15:22:47 can it get knocked over 15:22:50 yeah 15:22:50 so the wheels are on one side? 15:22:54 yes 15:22:59 and could it still move then? 15:23:12 nope, you'd be stuck with just wheels 15:23:13 but 15:23:17 there are jets 15:23:35 you have two jets, on both bottom corners of your bot, facing down 15:23:42 well, you can't really get up with them either 15:23:52 i kinda wanted people to have to be careful 15:23:58 no, because you'd knock yourself over in the wrong direction 15:24:05 yeah. 15:24:10 can you steer when levitating? 15:24:19 you have two jets 15:24:24 so you can fly pretty freely. 15:24:36 presumably you fall down if neither are operating 15:24:39 yes 15:24:41 but what happens if only one is operating? 15:24:57 normal gravity, euclidian coordinate system, newtonian physics 15:25:01 you turn 15:25:18 wow, that's a complicated simulation 15:25:24 not really 15:25:36 jets just add a force to a corner 15:25:42 and collisions add an impact 15:26:08 both are easy to do, especially as the bot is the only moving object 15:28:10 ais523: code for left jet being on: add_impact(corner_where_jet_is, unit(corner_where_jet_is - corner_upwards_of_that) * jet_power) 15:28:15 well 15:28:22 not left, just code for a jet being on 15:28:34 well, it still seems kind-of ridiculously complicated for a simple game 15:28:43 will the final version still be ascii art? 15:28:43 add_impact(point_to_add_impact_to, vector) 15:28:47 oh, no 15:29:40 with a "real number" coordinate system, i can get non determinism much more subtly 15:29:55 rounding errors? 15:29:58 which is good, because i can gradually make levels less and less preprogrammable 15:30:11 by changing *details* 15:31:10 you see, i want it to be a bit about adjusting the jumps so you hit just the right spot, especially in the beginning 15:31:29 and later, you start using your cam to get the details on the fly, and make the bot adjust its own movement 15:32:44 i was partly inspired by "i wanna be the guy", in some cases you have to have incredible timing and precision 15:32:58 unfortunately i just like the part where i find out the right sequence of movements 15:33:05 games which you need to write an AI to play are interesting 15:33:23 yeah, but i'm going for interactiveness here 15:33:27 well 15:33:35 perhaps many games do, i don't really play that much 15:33:48 I've written an AI for several games just for fun 15:33:55 also I wrote one for Nibbles because the old one was awful 15:34:01 and it's been accepted into Gnome now 15:34:22 heh 15:34:28 you should make a list of your accomplishments 15:34:41 well, C-INTERCAL is the main esolangy one 15:34:55 although Underload gained a bit of a following, and still has one to some extent 15:35:00 it's a good lang 15:35:24 i like pretty much all your langs 15:35:41 well, I try to make sure they're good-quality before releasing them 15:35:43 quite professional 15:35:55 often I'll try to write an interp 15:36:01 especially for the crazier ideas 15:36:13 because having an interp helps to establish the boundaries of what's possible 15:36:31 for instance, I'll definitely need a Feather interp before I figure out what the spec should be 15:36:34 because retroactivity is confusing 15:37:47 when you first talked about feather, i had no idea what the use was for the retroactivity, then later half-invented it myself, when trying to solve the same problem :P 15:38:01 half-invented, because i realized what i was doing was what feather was doing 15:38:25 yes, inheritance in classless OO langs can be tricky 15:38:30 it has other advantages too 15:38:35 all variables are immutable once created 15:38:47 meaning there's no need to distinguish between pass-by-reference and pass-by-value 15:39:37 i was thinking about pushing and popping state for safe mutability last night 15:39:50 safe mutability's an interesting problem 15:39:59 here's one way to do an assignment that I thought of: 15:40:15 allocate an unused flag in a global monad 15:40:23 http://www.vjn.fi/oklopol/straw.txt <<< straw is oop, _func is a member function that changes state, func doesn't change state, but copies 15:40:33 you can define all functions as either, and use them as either 15:40:43 retroactively modify the thing you're assigning to have its previous value while that flag's false, and its new value while that flag's true 15:40:43 this is a number class 15:41:12 hmm 15:41:22 ah 15:41:31 change the flag's state when the command in question is re-evaluated 15:41:51 the monad is needed to provide modifiable global state 15:42:01 but the great thing about Feather is that it can be retrofitted onto the language 15:42:24 by changing the syntax so that all functions get an extra argument and return it or a new version of it, transparently to the user 15:42:35 most langs with eval have it so that code can be constructed dynamically 15:42:41 Feather has eval so that you can modify it! 15:43:04 :) 15:43:38 the ironic thing is that you can modify eval (or at least, the Parser object), and the program is reparsed with the new parser and retroactively rerun from scratch 15:43:59 and I /think/ that can be done without introducing an infinite loop 15:44:02 ais523: did you look at straw, and get my _func/func semantics? you might find that interesting 15:44:18 hehe 15:44:22 fixed-point of parsing 15:44:26 that's a fun concept 15:44:58 i've tried to think of ways to have a language where there's a simple parsing construct, and every time you parse, you run the program, which changes the syntax, and you parse again 15:45:03 I'm not sure I understand straw.txt 15:45:12 oklofok: you can do that in Feather 15:45:15 well, the language may be a bit confusing 15:45:21 ais523: yes, but a turing tarpit based on that 15:45:37 well, I'm trying to make the base of Feather as tarpitty as possible 15:45:40 ais523: straw.txt is a piece of code written in straw 15:45:44 not in this case because I like tarpits 15:45:46 one of my newer languages 15:45:54 Int is a simple integer class 15:46:02 but so that it's possible to alter the very fundamentals of the language without missing anything 15:46:05 _init(Int a) { 15:46:05 pred = a.pred 15:46:05 } 15:46:09 because everything's based on just a few primitives 15:46:34 initialization, pred is the pointer to the predecessor, you just copy the predecessor of what you're making the integer out of 15:46:59 ah, so that you can do after-the-fact inheritance? 15:47:08 what's that? 15:47:26 i have no inheritance yet, currently it's just about the mutation thing 15:47:26 i.e. instantiate an object from a class, modify the class, the object modifies too 15:47:39 or instantiate an object from an object if you don't have classes 15:47:46 i don't have anything like that, it's meant to be a pretty static language 15:48:00 the intresting part is this 15:48:05 _inc() { 15:48:05 pred = this 15:48:05 } 15:48:16 you can see this changes the state 15:48:32 it assigns the current integer into pred, adding one to the object 15:48:46 (actually should make a copy) 15:49:01 what is interesting is 15:49:06 you can have an integer a 15:49:07 a = 7 15:49:09 does assignment work like in C or like in Prolog? 15:49:14 now, a._inc() 15:49:17 and a will be 8 15:49:17 but 15:49:18 if it works like in Prolog, you never ened copies 15:49:24 you can do print a.inc() 15:49:34 and it prints a+1, but a doesn't change 15:49:43 ah, how does that work? 15:49:50 _func changes state 15:49:52 func doesn't 15:49:59 but, if you define the function as 15:50:02 _func 15:50:17 but use it as func, it copies the state first, then mutates, then returns 15:50:23 it's almost like ._ is an operator 15:50:49 not exactly, it's more like there are always an immutable and a mutable version of a function 15:50:59 _func does the mutation, func doesn't 15:51:04 also 15:51:13 you get a compile time error for doing mutation in a func 15:51:37 but, pred = this doesn't get an infinite chain, this will be the old state 15:52:27 all this isn't all that interesting yet, of course, but it means you can do things functionally, without actually reallocating things, when i add the push/pop state semantics 15:52:37 like, you can immutably set list!!5 = 3 15:52:43 but what it in fact does is 15:52:48 list.push_state() 15:52:49 -!- tusho has joined. 15:52:53 list!!5 = 3 15:52:55 hi tusho 15:52:57 hi ais523 15:52:58 DAMNIT 15:52:59 call_recursively() 15:53:03 list.pop_state() 15:53:18 * tusho ponders a script to automatically greet ais523 15:53:32 tusho: I already started writing a script to automatically greet you 15:53:34 but never finished it 15:53:38 hah 15:54:20 ais523: by the way 15:54:20 http://colloquy.info/extras/details.php?file=50 15:54:25 someone write an s/// corrector ... 15:55:01 could it handle the sort of s///s that I do 15:55:08 ais523: possibly 15:55:14 I generally use far too many regex features 15:55:25 and if it does, does it allow me to embed arbitrary Perl in my typo corrections? 15:55:30 I can think of all sorts of evil uses for that 15:55:31 shrug 15:55:32 read the code 15:55:38 unfortunately, Perl thought of that 15:55:53 ais523: 15:55:54 set cmdLine to "echo \"" & theText & "\" | /usr/bin/perl -e '($s=<>)=~" & theRegex & ";print $s'" 15:56:11 and you can't interpolate Perl in a regex if the ?{} or ??{} that embeds it isn't a literal in your program somewhere 15:56:23 ais523: see above 15:56:28 that's insane 15:56:37 I can type stuff in, and it is a literal in the program 15:56:47 ais523: it only works for your messages. 15:56:50 so there's a huge Perl injection hole right there 15:56:55 oh, your own messages? 15:56:57 ais523: yes 15:56:59 and it sends off a correction 15:57:03 that is, it says something like 15:57:06 correction (s///): new line 15:57:20 pity, I was hoping it would correct other people's statements if they did a s/// 15:57:31 so it would be possible to inject Perl into other people's IRC clients 15:57:39 ais523: well, even if it did the perl would just run on your machine... 15:57:47 oh 15:57:48 I see 15:57:51 no it hooks into the input field 15:58:01 pity 15:58:50 ais523: wtf, root wants to repeal partnerships 15:58:54 what a load of shit 15:58:56 :| 15:59:19 tusho: well, given what a mess they've made 15:59:24 ais523: move convo 16:25:57 -!- Slereah has joined. 16:25:57 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 16:54:36 -!- Corun has quit ("This computer has gone to sleep"). 16:55:50 -!- Corun has joined. 16:57:06 -!- Corun has quit (Client Quit). 16:59:51 -!- Corun has joined. 17:00:39 -!- Corun has quit (Client Quit). 17:11:17 -!- oklofok has quit (Read error: 113 (No route to host)). 17:47:44 -!- timotiis has joined. 18:04:22 -!- augur_ has joined. 18:05:39 -!- Hiato has joined. 18:18:19 -!- oklopol has joined. 18:20:24 -!- augur has quit (Read error: 110 (Connection timed out)). 18:29:13 -!- olsner has joined. 18:41:26 -!- oerjan has joined. 18:47:13 GregorR: ping 18:48:01 -!- kar8nga has joined. 18:52:08 -!- Slereah has quit (Read error: 110 (Connection timed out)). 18:53:59 -!- jix has joined. 19:23:01 -!- jix has quit ("CommandQ"). 19:25:31 -!- ais523 has quit ("mibbit.com: this message"). 19:31:09 -!- kar8nga has quit (Read error: 110 (Connection timed out)). 19:43:38 -!- Slereah_ has joined. 19:44:10 Is the "coolest" related to the fact that it is "the only one"? 19:46:01 Slereah_: What 19:46:23 Topic 19:46:56 Yeah 19:47:25 -!- tusho has set topic: The foremost international hub for enterprise esoteric programming language design, development and deployment | http://esolangs.org/ | Logs: http://tunes.org/~nef/logs/esoteric. 19:54:54 tusho: I still need mipses D-8 19:55:03 tusho: For pids, for signals. 19:55:24 GregorR: No, you don't. 19:55:36 You can do it nicely, I'm sure. :P 19:55:45 GregorR: Anyway, get gcc working, damnit 19:55:54 pids in a conventional UNIX system /is/ just an array of processes. 19:56:12 GregorR: Anyway, get gcc working, damnit 19:57:55 GregorR: On this machine. 19:59:15 Yes, I know to what you refer. 19:59:32 GregorR: 19:59:33 gregorr p3 71.237.179.105 19:57 - sh 19:59:35 i can see you 19:59:38 ... with my EYES 20:03:10 -!- Hiato has quit ("Leaving."). 20:05:17 GregorR: a-HEM 20:05:19 gregorr p3 71.237.179.105 19:57 5 botnet 20:05:54 Hm, it's supposed to block itself from the process list. Do you have a kernel with that vulnerability fixed? 20:06:23 GregorR: Naturally. It's OS X. 20:06:35 * tusho watches GregorR recoil at the non-freeity 20:06:47 It's taking advantage of a vulnerability in OS X's also-F/OSS kernel. 20:07:03 There ya' go, GCC. 20:08:21 GregorR: Installed? 20:08:25 (In /opt/jsmips, that is.) 20:08:33 Yuh 20:08:59 Woo. 20:09:04 * tusho promptly revokes your access 20:09:14 Your welcome :P 20:09:21 GregorR: I love my welcome. 20:09:43 So anyway, adding mipses back. 20:13:51 GregorR: As long as you get backspace and delete working. :-P 20:14:33 07:12:52 maybe two, actually, if both me and ehird were on the same team we'd use up the entire 72 hours arguing 20:14:35 sounds good 20:14:41 don't you have to be there in person? 20:14:48 that would be weird 20:15:57 oklopol: your lang is cool 20:16:00 I wanna play that game 20:16:07 oklopol: make it use a level format so we can make our own 20:17:25 btw oklopol http://www.vjn.fi/oklopol/straw.txt what is that 20:17:50 dont encourage oklopol 20:17:53 he's naughty 20:17:57 -!- augur_ has changed nick to augur. 20:18:58 -!- bsmntbombdood has quit (Read error: 113 (No route to host)). 20:19:11 GregorR: will you 20:19:12 :P 20:19:40 ? 20:19:58 GregorR: delete&backspace 20:20:25 Not in the immediate future, no. 20:20:37 Not until termios in general is working. 20:21:01 GregorR: :( 20:21:02 -!- bsmntbombdood has joined. 20:21:02 Okay. 20:21:08 Get signals working the 20:21:09 n 20:21:10 :-P 20:21:25 GregorR: btw, your development speed is amazing 20:21:31 you made me realise how slow I am :-) 20:21:42 I write like 10 lines and go and browse the net and irc for half an hour 20:21:43 then go back 20:22:14 I've got signals half-implemented from last night. 20:22:23 I half-implemented them then realized I was using .num as .pid :P 20:22:33 And went DAMN IT DAMN IT DAMN IT 20:23:39 GregorR: What's wrong with that? 20:23:39 :\ 20:23:59 It had already been removed :P 20:27:10 GregorR: so just re-add mips 20:27:12 es 20:27:15 and no rewriting needed 20:27:20 I did, I was just telling you that :P 20:27:41 I took that as an excuse to go to sleep, since it was 3AM :P 20:31:19 tusho: straw is a language of mine 20:31:25 oklopol: i kinda like it 20:31:29 but remove the explicit type declarations 20:31:29 k? 20:31:42 where? 20:32:02 ah 20:32:11 those are *usually* omittable 20:32:43 but, nulls can be any type, and currently i want all variables' types to be deducable from their first use 20:32:43 oklopol is a straw man 20:32:52 but i may remove that obligation 20:32:55 oerjan: o 20:41:26 -!- jix has joined. 20:54:21 oklopol: zonky doodles 20:54:23 also 20:54:24 remove null 20:54:28 you'll thank me later 20:55:10 well, null is simply an atom. 20:55:24 because i didn't have any data types when i started making the integer class 20:55:45 oklopol: remove null 20:55:47 you will thank me later 20:56:05 so... i should build integers out of... nothing? 20:56:13 anyway, what's wrong with null? 20:56:29 oklopol: null is the source of so many bugs when you didn't expect a null but get one anyway and try and operate on it 20:56:35 the dances required to avoid it bloat code needlessly 20:56:42 oklopol: and you should build integers like this 20:56:49 class Int; 20:56:51 class Zero < Int; 20:56:53 class NonZero < Int; 20:57:01 Int is empty 20:57:09 but you can take the successor of Ints 20:57:12 and they hold 'Int pred' 20:57:14 -!- timotiis_ has joined. 20:57:19 which obviously can point to either a zero or a non-zero 20:57:41 this also means that the 'null of integers' (0) is distinguished from other nulls and has a good type (specifically, Int) 20:57:43 there's no inheritance yet, but otherwise, yeah, that's better. 20:57:59 yeah, I haven't seen a use of null that couldn't be replaced by something better like that 20:59:48 i return Nones all the time in python 20:59:55 and i don't ever have bugs 20:59:57 but yeah 21:00:05 -!- RedDak has joined. 21:00:11 you are right in that it's ugly, and never necessary. 21:01:10 oklopol: yeah, it's mostly when you get more subtle stuff 21:01:15 like, two classes interacting with each other 21:01:29 and also the culture of python often means you end up checking for Nones as a matter of practice 21:03:34 straw is a really weird language anyway, although you cannot see it from that example 21:03:43 but as you can probably guess as i'm the one making it 21:03:52 but i'm not currently working on it, so you'll have twait 21:03:54 *to wait 21:04:05 but i'll remove atoms, i was going to anyway, once i get integers 21:04:30 oklopol: and then you can remove type declarations! yay 21:04:43 the current version already has strings, because parsing can be somewhat changed on the fly 21:04:50 so integers are kind of a must :P 21:05:23 oklopol: can you make the default syntax not so javay 21:05:39 oklopol: crazy idea, 21:05:43 replace { with : 21:05:45 what would you want to change? 21:05:46 replace } with ;; 21:05:50 i think it might look a lot nicer 21:06:09 wait no 21:06:11 just replace } with ; 21:06:12 looks great 21:06:15 yeah 21:06:22 oklopol: example 21:06:25 add(a): 21:06:33 if (a == zero): 21:06:36 ret this 21:06:38 ; else: 21:06:46 ret this.inc().add( a.pred );; 21:06:57 it's like indentation syntax, but with no indentation requirements 21:07:59 you cannot change the actual syntax, so default syntax is a misleading term, btw 21:08:07 you can change the syntax of literals, mostly 21:08:16 oklopol: well, whatever 21:08:19 just do what I said :-P 21:08:22 true, whatever 21:08:38 well, tbh i like the java way :P 21:09:04 well, the usual way is what i would call it 21:09:21 "i love the java jive and it loves me..." 21:10:03 What about the Brainfuck Boogie? 21:10:10 oklopol: but look what you can do with my syntax 21:10:10 http://www.vjn.fi/pb/p612113313.txt 21:10:24 wow :D 21:10:50 well i gotta say that's pretty cool 21:11:01 -!- timotiis has quit (Read error: 110 (Connection timed out)). 21:12:14 oklopol: I love this bit 21:12:18 ;;;conv(Str): 21:13:16 tusho: http://www.vjn.fi/pb/p614236522.txt in case you want to see the third level 21:13:31 i'm not sure if i'll actually have that simple levels 21:13:34 oklopol: i assume there will be boss fights 21:13:37 and there should be 21:13:39 to get used to the language 21:13:40 but example levels anyway 21:13:47 e.g. you could introduce a bit of the language at each one 21:13:52 a 'tutorial sector' as such 21:13:58 well yeah, first levels are just about moving around 21:13:58 oklopol: and allow user created levels 21:14:02 then a bit of flying 21:14:04 yeah 21:14:06 i'll make a jump 'n shoot game with it 21:14:08 :DD 21:14:20 after flying, some timing & flow control 21:14:28 then simple input 21:14:45 and after that, you start to generalize, because levels become non preprogrammable 21:14:57 FLYING 21:14:58 awesome 21:15:11 like enemies, you can't just decide exactly what to do, because they move a bit randomly 21:15:12 yeah 21:15:14 oklopol: I will make a game that has loads of evil robots floating about and honing in on your dude 21:15:16 that shoot you 21:15:16 you have wheels, and two jets 21:15:20 and you fall down if they shoot you 21:15:23 and there's platforms and stuff 21:15:25 and you have to get to the top 21:15:39 sounds like fun 21:15:44 did you read the code examples? 21:15:59 oklopol: kinda 21:16:00 :P 21:16:13 oh, and I'll write a boss at the end 21:16:15 i'm not trying to make the language usable for the average dude, but it should be somewhat intuitive and nice to someone with programming experience 21:16:17 that seperates into like 50 robots 21:16:19 and goes back together 21:16:20 in a random shape 21:17:20 as a separate game or a user created level? :P 21:18:19 anyway, comments on/questions about the language, in case you have something on your mind 21:18:54 although it's not the language that worries me, it's the fact i'm not sure how impacts should be inflicted, and i'm not really the kinda guy who doesn't invent that stuff himself 21:19:31 wish i'd listened @ physics lessons 21:20:23 i actually stormed out of the mechanics class when the teacher started talking about radians and told us they were "a bit harder than degrees, so you should always convert them to degrees" 21:20:42 oklopol: as a created level in the game 21:20:54 and committing to the act is just important enough for me not to take the whole course. 21:21:24 i'm not sure how i'll do levels, should i perhaps allow you to use python for that? i'm probably implementing this in python anyway 21:21:47 oklopol: write your own language for it, but let you write python too 21:21:50 opinions, i mean, i may end up inventing another language for that too, otherwise. 21:21:51 in case they get too complex 21:21:56 hmm, yeah 21:22:25 oklopol: oh, and I'm about to start publishing a blag on code that I write and stuff and you should totally read it just sayin'. 21:22:34 well, perhaps a simple map editor, for moving pieces, predesigned enemies and stuff like that, and python modules for stuff like bosses 21:22:53 will do 21:23:39 uhh the language is so awesome 21:23:45 yeah 21:23:51 i need to write down the stuff i invented on the way to the shop... 21:23:55 hahahah 21:24:10 well, pretty simple stuff 21:24:11 it's just 21:24:20 i have "phases", in case you've read the paste 21:24:29 if you're in a phase 21:24:35 then only events of that phase apply 21:25:00 but, you may have a hierarchy of phases, where a set of phases kinda inherit a phase 21:25:10 which means you can have a kinda ordered behavior 21:25:10 but 21:25:19 still have a rule for not running off a cliff 21:25:29 which is always on, on the bottom 21:27:12 so, you could for instance make something like a "safe mode module", which you just import, and it'll keep you from running into spikes and shit :-) 21:27:36 not that anyone will actually write something like that, but i like the thought 21:32:35 oklopol: oh jeez I just came up with the best design for my blahhg 21:32:40 why didn't I think of that before 21:32:42 I'm stupid 21:32:52 do tell 21:33:33 oklopol: it's very awesome 21:33:41 oh 21:33:46 cool 21:39:33 -!- jix has quit ("CommandQ"). 21:58:24 oklopol: decide something about my blahhhg for me. 21:58:36 should it generate static files for posts and stuff or should it generate them on request. 21:58:45 one's easier (generate on request) the other's better (static) :-P 22:00:13 -!- timotiis_ has changed nick to timotiis. 22:03:44 -!- kar8nga has joined. 22:03:59 -!- kar8nga has left (?). 22:19:25 -!- RedDak has quit (Read error: 113 (No route to host)). 22:32:16 tusho: throw the dice 22:33:49 tusho, combine them? 22:33:57 generate on request but cache them? 22:37:04 well obviously I'd cache it AnMaster 22:37:05 oklopol: no 22:38:29 :| 22:38:46 random = good 22:39:10 oklopol: roll the dice yourself then 22:46:11 oklopol: you'd so hate the sugar i've made :) 22:46:42 oklopol: should i align my blaagh to the left, right or center 22:46:46 (REALLY IMPORTANT) 22:46:47 :P 22:46:53 of course not totally left or right 22:46:54 left align! 22:46:56 a large margin would be there 22:47:04 <---------------------------- like this much 22:47:36 so tusho, i've got a bunch a WHOLE bunch of sugar that effectively covers up this: 22:47:43 mmyes? 22:48:16 augur: i promise i will hate it 22:48:22 heh 22:48:26 :{ ? @ = : @ = } 22:49:03 or for multiple multiple conditions, 22:49:35 :{ ? @ = 22:49:35 ? @ = 22:49:36 ... 22:49:38 true ? @ = } 22:49:56 well you haven't really changed anything 22:50:03 so i'm afraid i have to let you down 22:50:05 i don't hate it. 22:50:21 augur: too many @s dude 22:50:27 and =s 22:50:39 :{ ? : } <-- nicer 22:51:32 no, thats what it's sugar for 22:51:38 tusho: @ is the output 22:51:45 the SUGAR is 22:51:50 if ... then ... else ... 22:51:53 and a bunch of other stuff 22:51:54 ;) 22:52:15 ah well of course i hate that 22:52:18 ;) 22:52:40 oklopol, tusho doesnt know the details of the language so he doesnt know what :{ ... } is or why its necessary 22:52:49 it occurs to me, augur, that you're trying to disguise its reactiveness 22:52:55 in functional-esque sugar 22:53:07 no, im trying to make it easy to code things that aren't reactive in nature. 22:53:40 i mean, if you need to _set_ a variable locally to something conditionally, then it makes absolutely no sense to use reactions explicitly 22:53:49 thats just unnecessary garbage getting in the wayf 22:53:57 (pure > usable) 22:54:00 augur: refactor the code to be reactive, then 22:54:11 tusho: no. :P 22:54:16 most problems can fit into paradigm P 22:54:24 nicer than if there was a sugar for using paradigm X in paradigm P and coding in X 22:54:25 im not saying it CANT fit into the paradigm 22:54:45 augur: almost never is there a case where it wouldn't be better to refactor 22:54:46 im just saying that some things are easier to do without having to think about the paradigm in question 22:55:20 deciding temporary values is not something that needs to be refactored to fit into the paradigm 22:55:31 because all it is is shit work, its nothing fundamental to the code 22:56:20 sure, you could write a thunk lambda and call it with conditional reactions, but that tells you nothing more than anything else does 22:57:33 furthermore, if you have two large blocks of code with different collections of reactions in them, each mutually exclusive, then its silly to have big lists of reactions all with the same conditions on them 22:57:48 x > 0 ? ... 22:57:48 x > 0 ? ... 22:57:49 x > 0 ? ... 22:57:51 that would look stupid. 22:58:27 better to just do 22:58:30 if x > 0 22:58:32 ... 22:58:33 ... 22:58:34 ... 22:58:35 end 22:58:49 augur: if..end, ugh 22:58:56 at least support {..} 22:58:57 or indentation syntax 22:59:06 i prefer end. 22:59:16 (keywords are ugly) 22:59:45 (straw has them, but it's not a pure language anyway) 22:59:54 (purity > sex) 22:59:59 lol 23:00:12 augur: i don't, fix your language. 23:00:13 lol indeed 23:00:24 :P 23:00:29 tusho: i think i'll stick with your previous suggestion and do what makes sense to me :) 23:00:40 augur: i think i'll kill you in your sleep 23:00:41 :D 23:00:49 dont make me rape you. 23:01:44 augur: mind you, you're speaking of raping a 12 year old 23:01:55 olsner: don't bring up tusho's age. 23:01:58 he doesn't like it. 23:02:02 on the other hand: THATS THE HUMOR. 23:02:08 I quite thought he 23:02:11 *did* like it 23:02:12 augur: actually, no, I don't mind it 23:02:26 unless you're using it to explain how my arguments suck 23:02:35 otoh, it would be much funnier if he *did* mind 23:02:35 (with an alternate explanation of me being mentally retarded) 23:02:46 :P 23:04:26 hey, you're in #esoteric, you've got to be mentally *something* 23:04:51 i think we're all mentally superior to people who dont make programmig languages. 23:05:10 and maybe a little mentally fucked since we make weird ones. 23:05:23 olsner: completely bonkers, yes -- but after the third time augur says 'if i didn't know you were 12 i'd guess, either that or you're mentally retarded' it gets kinda tiring 23:05:43 actually i said that only once, tusho 23:05:44 augur: that's pretty pretentious, i assume you were joking about the superiority thing though 23:05:50 and no, I can dig it up twice in the logs if you like 23:05:54 hmm... boring for you, an in-joke for everyone else :P 23:05:55 do so. 23:06:19 pretentious? program language designers > all 23:06:21 kthxbai 23:06:26 olsner: an 'in-joke' for augur, I don't mind other jokes about my age. actually, I recall ais523 complaining to him about it a few days ago too 23:06:51 ais complaining to me? 23:06:57 augur: pretty sure, yes 23:06:57 sure, after you brought up your age and he thought i did. 23:07:01 which is telling, i think. 23:07:43 augur: Actually, he complained to me about mentioning it first in private. 23:07:50 And you'll notice I haven't since then. 23:08:02 i mean, look where this conversation is and i didnt even bring it up! 23:08:06 im not talking about it any more 23:08:07 http://tunes.org/~nef/logs/esoteric/08.06.15 <-- first use 23:08:07 http://tunes.org/~nef/logs/esoteric/08.06.17 <-- second use and ais523's complaint 23:08:14 augur: thanks. 23:08:23 now, on a totally different topic.. 23:10:51 i still dont think that having if...else statements is impure 23:10:56 its just a convenience 23:11:06 and theres a difference. 23:11:35 -!- tusho_ has joined. 23:11:42 fffffffffffff 23:11:44 stupid interweb 23:11:50 O_O 23:11:55 O_O 23:12:00 -!- tusho has quit (Nick collision from services.). 23:12:02 -!- tusho_ has changed nick to tusho. 23:12:15 ais523 clearly complained to augur, and didn't misunderstand anything 23:12:17 but who cares 23:12:21 and programmers > rest 23:12:26 purity > programmers 23:12:32 oklopol, he complained to me and did misunderstand. :P 23:12:53 he may have misunderstood, but i assure you it did not affect the result 23:12:55 but who cares 23:12:58 augur: considering he complained to me in private for bringing it up immediately after, I doubt it 23:12:59 anyway 23:13:03 let's shut up about my age, k. 23:13:05 :P 23:13:14 ZOMG TUSHO IS 12 23:13:17 :P 23:13:39 I am in a quantum superposition of being aged 12 and being mentally retarded. 23:13:40 really tho, they're just conveniences 23:13:41 Observe me! 23:14:02 (Hmm. 'Collapse my wave function, baby') 23:14:03 like i said, x = :{ ... } is just as good as x = if ... then ... 23:14:24 but if ... then ... us much easier to understand 23:14:40 and the latter will be preprocessed into the former 23:14:52 * oklopol observes 23:14:54 remember, my implementation isn't supposed to be (as) esoteric as oklopols. 23:15:07 im trying to make mine semi usable :P 23:15:22 oklopol: Hot. 23:15:24 :P 23:16:07 hmm 23:16:11 is there an icon in unicode for 'home 23:16:13 ', I wonder 23:16:20 tusho: well, which are you? 23:16:28 and remember, we're not bringing up Age. 23:16:36 oklopol: dunno, you're the one who observed me 23:16:42 oh, right 23:17:24 guys guys guys, there is no way to determine how wave functions collapse, you can only observe the collapse and see what comes out 23:17:36 also, tusho you stole my fursona. :| 23:18:03 [insert boilerplate furry joke] 23:18:27 23:19:15 ⌘ place of interest sign! 23:19:20 and also apple computer logo. 23:19:24 err no 23:19:26 command key logo 23:19:26 thing. 23:19:59 "⌘ tusho in 2008, 2009" 23:20:10 in 2008/2009? 23:20:14 where the place of interest sign links to /, tusho to /about, and 2008 & 2009 to /in/year 23:20:29 augur: i needed another year to test the look of it 23:20:37 i'd figure more in 2014 when you're legal but whatever 23:20:52 er.. the look of..what? 23:20:53 augur: as i've said before, if I move to japan i'll be legal in august 23:21:00 and that's my anti-blaahhg-header. 23:21:02 tusho: nope, just girls 23:21:10 oklopol: ... did you actually look that up? 23:21:12 for boys it's 16-18 or something 23:21:19 if so, darn, I'll have to get a sex change operation first 23:21:20 i've checked legal ages of all countries 23:21:20 what a bother 23:21:21 yeah but im not interesting in guys your age either so :P 23:21:24 :) 23:21:35 augur: apart from raping them illegally, right? 23:21:50 rape > sex! 23:21:56 hmm 23:21:58 purity > rape > sex 23:22:03 right oklopol? :P 23:22:04 ofcourse. you were asking for it, dressing like that 23:22:05 i'm starting to doubt these inequaliries. 23:22:08 *inequalities 23:22:13 tusho: well when you put it that way 23:22:39 inequalities can always be trusted. 23:22:54 also, i like that you can implement < >= and <= in terms of just > 23:22:56 yaymips 23:23:08 augur: yaymips? 23:23:12 are you playing with gregor's thing? 23:23:14 err 23:23:15 no 23:23:15 not in that way 23:23:24 getting hot in here 23:23:28 wow, i didnt even think of that 23:23:33 tusho, dont be such a faggot 23:23:34 what's wrong with you? 23:23:38 augur, that is 23:23:41 im watching 61C at berkeley 23:23:44 augur: i thought you were the gay one 23:23:45 SHAAAAAAAAAAAAAAAAAAAAAAAAAADUPPPP!!! 23:24:02 PARTIIII 23:24:09 LIKE A ROCK STARRRRRR 23:24:09 61C is berkeley's cpu hardware course 23:24:19 and the professors teaching the class using the MIPS design 23:24:36 which has only slt 23:24:42 set-if-less-than 23:24:49 one tyme my profesor did dat 2 and i was like holy shat i got like 4 routersa that are MIPS 23:24:51 hi Phenax 23:24:55 it has no > >= or <= operators 23:25:01 routers are chippest mips boxes 23:25:03 Phenax is in #loveclub 23:25:06 best channel name ever 23:25:09 :> 23:25:30 love club = a club for lovers? 23:25:31 or 23:25:36 lol 23:25:42 augur: a club (that you hit things with) for the purposes of love 23:25:42 duh 23:25:43 = your club for loving? 23:25:51 tusho: gotta make sure, man 23:25:53 you never know 23:26:01 we're all lovers i nthe channel we have giant orgies and shit 23:26:18 sure you're not talking about #esoteric/#linguistics/#isharia/... 23:26:19 ? 23:26:20 :P 23:26:38 if u all dont mind 20 cox and no vagoo we can have an orgy 23:26:50 i love cock man 23:26:54 vagina, ew. 23:27:08 well we're back to our usual topic i see 23:27:15 :D 23:27:20 or as oklopol would say 23:27:23 :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 23:27:32 :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 23:27:44 wats the best energy drink 23:27:49 preferably 16 oz less dan 2 dolla 23:28:03 bawls isnt reeeaaally an energy drink but its tasty 23:28:11 -!- oerjan has quit ("Good night"). 23:28:17 i dont like knowing my money is prolly majority paying for the bottle, lol 23:28:32 you scared oerjan away :( 23:28:38 my friend has liek 500 bawls bottles in his room 23:28:42 he has an epic collection 23:28:44 bawls is tasty 23:28:54 i dont really care how it tastes] 23:29:02 i go to class with like 2-3 hours of sleep every day 23:29:06 ooookay.. 23:29:08 oh i see 23:29:08 and need to wake up easily 23:29:08 augur lieks to sux bawls 23:29:13 you want caffeine 23:29:16 thats all you care about 23:29:17 without using speed or cocaine 23:29:20 well 23:29:22 lament: you beat me 23:29:36 just like i beat your mom last night! 23:29:37 lament, that'd be funny if it weren't so very very true 23:29:43 well i kinjda care about the taste but i mostly care about the waking me up part 23:29:49 Phenax: your usage of language disturbs me ('less dan 2 dolla') 23:29:52 phenax: if thats what you're looking for, just get caffeine pills. 23:29:52 even if it only wakes me up for an hour or two and then crashes meh 23:29:53 augur: nah, it's still funny. 23:30:04 i agree with tusho 23:30:20 augur: im lookin fo sometin i can drink durin class i dun rly wanna pop any pills durin class 23:30:26 campus securiy canna b liek waddat 23:30:37 just dissolve the pills in your beverage of choice before hand. 23:30:47 ill disovle them in an energy drink lawl 23:30:49 Phenax: blend caffeine pills into a delicious wake-up goo 23:30:50 it's cheaper than getting a drink. 23:30:51 win 23:31:15 BUT I ALSO WANT TO FUCKIHN BURP IN MY PROFESSORS FACE AND IT NEEDS TO SMELL LIEK ENERGY 23:31:20 ah 23:31:22 right 23:31:31 i suggest power thirst then 23:31:41 well, you will probably diarrhea on him with that goo? 23:31:43 is that fine? 23:31:50 Phenax: your english makes me want to stab you. 23:31:52 stop it. 23:31:54 no wai den hed mar kme down 23:31:55 http://www.youtube.com/watch?v=qRuNxHqwazs 23:32:02 {im lookin fo sometin i can drink durin class i dun rly wanna pop any pills durin class} <-- FUCKING KILL 23:32:20 augur: total ripoff of the brawndo ads 23:32:21 :) 23:32:26 wat 23:32:28 brawndo? 23:32:37 http://www.youtube.com/watch?v=Tbxq0IDqD04 23:32:48 i dun wan be a kenya cuz den i b black n shiz 23:32:52 400 BABIES 23:33:00 KENYAAAAAAAAAAAAAAAAAA 23:33:28 ok so firstly tusho 23:33:34 powerthirst is older 23:33:42 augur: no, that was just when it was posted 23:33:45 brawndo is from a movie. 23:34:03 what movie?? 23:34:07 dunno, google it 23:34:16 http://en.wikipedia.org/wiki/Idiocracy sez google 23:34:24 2006, sez wikipedia 23:34:30 randall is betta dan spinelli olol 23:34:59 Cult following 23:34:59 Despite the small release and lack of promotion, Idiocracy has grown to have a strong following. In 2007, Omni Consumer Products [15] (named after the fictitious RoboCop corporation) and Redux Beverages introduced a real Brawndo energy drink.[16] It is marketed online with a tongue-in-cheek YouTube advertisement featuring the voice of comedian Mark Little, inspired by one of his sketches called "Powerthirst."[17] 23:35:12 augur: oh, okay then 23:35:18 IN YOUR FACE TUSHO. UNF. 23:35:21 it just looked like a ripoff 23:35:21 :P 23:35:30 well its the other way around 23:35:36 the brawndo ad was the ripoff 23:35:39 allright 23:35:41 *alright 23:35:41 or, more accurately 23:35:50 its a redux by the same comedian 23:36:17 http://www.districtlines.com/Picnicface 23:36:19 AWESOME. 23:36:22 tusho: I got rudimentary signals working. 23:36:31 Oops, forgot to commit the new newlib patch >_> 23:36:31 hey duz any1 remember dat scotish helicopta from dat 1 tv sho fo kids????? 23:36:33 i luv u GregorR 23:36:36 im going to make a 400 babies t-shirt 23:36:37 Phenax: go away 23:36:37 he was fukin bad azz 23:36:48 lament: make Phenax go away 23:36:50 :P 23:37:00 dont h8 da playa h8 da game son 23:37:08 lament: pronto. 23:37:21 h8in on me cuz u innit got no skillz wat 23:37:40 o ya 23:37:44 it was j j the jet plain 23:38:45 -!- olsner has quit ("Leaving"). 23:38:46 lament: pronto. 23:41:07 hey lets all block phenax 23:41:36 augur: he had stopped there 23:41:50 for now 23:41:57 BUT THINK OF THE FUTURE 23:42:11 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOoooooooOOOooooooOOOOOooooOOOOOooooOOOOooooOOOOoooooOOOOooooOOOOooooOOOOooooOOOOoooOOOOOooooOOOOoooooOOOOOoooooOOOOOOoooooOOOOoooooOOOOoooooOOOOOOooooooOOOooooooOOOOOooooOOOOOOoooOOOOOooooOO 23:42:57 hey Phenax let's have gay sex in /msg 23:43:27 how much u pay 23:43:36 Phenax: $30000000 23:43:42 http://esolangs.org/wiki/Mycelium 23:43:44 paaypal fris 23:43:45 t 23:43:46 that looks fun 23:43:56 a mushroom based esolang? 23:43:59 -!- tusho has quit ("And then-"). 23:44:12 -!- tusho has joined. 23:44:19 Phenax: done 23:44:27 augur, nah, but inspired by befunge 23:44:35 I guess the name too is inspired 23:49:07 what's wrong with Phenax 23:49:07 -!- ChanServ has set channel mode: +o lament. 23:49:16 tusho: what's a good hostmask? 23:49:22 lament: for whom? 23:49:38 *!*@67.15.72.46 ? 23:49:47 D: 23:49:47 it's a dynamic ip anyway isn't it 23:49:52 lament: probably 23:49:55 Actually 23:50:02 this is just a server that my irc client is on 23:50:05 so no 23:50:07 lament: Phenax!n=Phenax? 23:50:11 i mean server 23:50:12 -!- timotiis has quit (Connection timed out). 23:50:12 lol 23:50:14 Phenax: your english just improved markedly 23:50:20 :D 23:50:20 have you got multiple personality disorder? 23:50:45 wat 23:50:48 lament: kick me while you have +o! 23:50:55 i get my kicks out of that 23:50:59 kickban me lament 23:50:59 okay 23:51:03 -!- oklopol has joined. 23:51:05 <3 23:51:08 kickban, lament, plz 23:51:14 -!- Slereah has joined. 23:51:19 KICK HIM! 23:51:22 KICKBAN ME DAMNIT LAMENT 23:51:25 oklopol: NO! KICKBAN! 23:51:26 okay 23:51:30 -!- lament has set channel mode: +b *!*n=tusho@91.105.124.*. 23:51:31 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 23:51:37 :D 23:51:46 was fun knowing him 23:52:19 o.o; 23:53:12 lament: i don't think he wanted a permanent ban :P 23:53:43 well, we'll never know 23:53:49 :D 23:54:16 lament, please please unban it 23:54:27 IT? 23:54:30 tusho is a HE 23:54:32 meanie 23:54:38 :P 23:54:45 hah 23:54:48 AnMaster: tusho says, NO. 23:54:55 augur, you are ehird too? 23:55:01 no, tusho is ehird. 23:55:03 he also says that people who want to unban him are idiots. 23:55:03 someone had to be the martyr 23:55:15 well please unban ehird 23:55:20 ehird is not banned! 23:55:23 so people like Phenax would know what the consequences are for messing around 23:55:41 -!- someguy has joined. 23:55:49 SWEET!@ IO MESSED AROUND N HE GOT BAN :>>>>> 23:55:53 you guys just banned my brother? 23:55:54 wb someguy 23:55:58 fucktards 23:56:09 lmfao 23:56:10 someguy: big/little brother? 23:56:11 * Phenax is off 23:56:19 oklopol: i'm like 23, I lose count 23:56:25 or parallel brother 23:56:28 lament, you *could* have kickbanned Phenax 23:56:32 someguy: been there 23:56:43 AnMaster: that actually seems like a good idea. 23:56:46 lament: unban my brother you dickwad 23:56:52 http://www.bigzaphod.org/taxi/ 23:56:53 this is hilarious 23:56:54 HAHAHAHA 23:56:59 at that language 23:57:00 ehird pretending to be his own brother 23:57:02 heh 23:57:10 afk phude 23:57:12 augur: huh? 23:57:15 lament: yeah motherfucker unban him or i'll kill you and your kids 23:57:24 PHUDE NIGGA 23:57:24 he just told me over /msg, actually 23:57:31 AINT YOU GOT PHUDE IN BRITAINLAND 23:57:31 ? 23:57:35 BYE FOR NOW DAMN 23:57:49 lament: unban my brother 23:57:56 someguy: you're in the same house yet you talk on IRC? 23:58:09 lament: like we'd MOVE between ROOMS 23:58:10 tch 23:58:14 true 23:58:15 well 23:58:34 i often talk to my gf via irc while sitting next to her 23:58:40 who wants to talk when you can type 23:59:06 lament: unban my brother would you 23:59:14 someguy: why? 23:59:16 echo hi | ( read x ; echo $x ) works now 8-D 23:59:21 lament: because it's midnight, duh. 23:59:26 GregorR: huh? 23:59:39 tusho: Gee, you logged off ... 23:59:58 GregorR: tusho is my brother