←2006-08-10 2006-08-11 2006-08-12→ ↑2006 ↑all
00:19:55 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
00:21:51 -!- CakeProphet has joined.
01:20:05 <CakeProphet> Hmmm
01:20:14 <CakeProphet> So... I'm having some problems here..
01:20:25 <RodgerTheGreat> what's the problem?
01:20:39 <CakeProphet> I'm trying to script up a telnet client... but I can't get a sendbuffer to work alongside the readbuffer.
01:20:59 <CakeProphet> Does it need to be multi-threaded? :(
01:21:05 <CakeProphet> (I'm writting in Python)
01:21:34 <CakeProphet> I can read text... but so far my input isn't being sent.
01:22:30 <CakeProphet> ANyone wanna look at the source?
01:22:52 <CakeProphet> It's really small... I could copy and paste it in dcc-chat to prevent flooding.
01:24:40 <Razor-X> If I knew Python, maybe.
01:24:53 <Razor-X> But why do you need to buffer sends?
01:25:39 * CakeProphet shrugs.
01:25:40 <Razor-X> In Haskell the problem I had with my IRC bot was that it was logistically impossible to move the pointer to the end of the read-buffer. I found a (somewhat memory expensive) workaround to that, but I never buffered writes.
01:25:42 <CakeProphet> I heard it was a good idea.
01:26:01 <Razor-X> Are you going to queue the buffer on your own?
01:26:10 <CakeProphet> I did.
01:26:14 <CakeProphet> Yes.
01:26:21 <CakeProphet> It's not that difficult.
01:26:36 <Razor-X> I didn't queue, instead I multithreaded.
01:26:52 <Razor-X> I just forked the function. 'Twas easier that way.
01:27:17 <CakeProphet> ####Cookie-Add Algorithm####
01:27:19 <CakeProphet> if input:
01:27:20 <CakeProphet> msg = input
01:27:22 <CakeProphet> msg = str(msg)
01:27:23 <CakeProphet> if msg != "<built-in function input>":
01:27:25 <CakeProphet> print msg
01:27:25 <Razor-X> Wooooh.
01:27:26 <CakeProphet> sendbuffer.append(msg + "/n")
01:27:28 <CakeProphet> That's half of the bugge.
01:27:28 <Razor-X> Pastebin.
01:27:29 <CakeProphet> r
01:27:34 <CakeProphet> buffer.
01:28:11 <Razor-X> Uh.... where's the queue in that?
01:28:39 <CakeProphet> sendbuffer is the queue... the way I've got it coded it should work just like a queue.
01:28:59 <Razor-X> So later on you append the built-in function's input instead?
01:29:17 <CakeProphet> ?
01:29:24 <CakeProphet> Here's the last half.
01:29:26 <CakeProphet> if len(sendbuffer) > 0:
01:29:28 <CakeProphet> rofl = sendbuffer.pop(0)
01:29:29 <CakeProphet> mud.send(rofl)
01:29:29 <Razor-X> Pastebin!
01:29:33 <Razor-X> Gah!
01:29:36 <Razor-X> www.pastebin.com
01:30:12 <Razor-X> I see.
01:30:25 <Razor-X> I, personally, wouldn't think you need a queue.
01:30:54 <Razor-X> Since you are working in an imperative language, if you space the program flow out right, you can get what you need to be sent out first out first before the others.
01:31:00 <CakeProphet> But it won't let me type... no idea why though.
01:31:33 <Razor-X> Well, I'm not quite sure how python works, but you put the buffer-queue in an infinite loop I take it?
01:31:40 <CakeProphet> Yup.
01:31:41 <Razor-X> Yeah. I think you'll need multi-threading.
01:31:53 <CakeProphet> The readbuffer is in the same infinite loop.
01:32:02 <CakeProphet> Heh.
01:32:12 <Razor-X> I think you may want to seperate out read-mitigation and write-mitigation.
01:32:15 <CakeProphet> But that's the only way I could think to code it with it just maybe working.
01:32:30 * CakeProphet is clueless about multi-threading.
01:32:46 <Razor-X> If you want to get fancy, you may want to refresh the read buffer slightly after the write-buffer in order to echo the contents of the current write-buffer into the read-buffer.
01:33:20 <Razor-X> Sorry if my English is a bit blocky. I was working in Japanese for the last 1 hour or so.
01:33:27 <CakeProphet> hmmm...
01:33:35 <CakeProphet> I think printing it out normally works fine
01:33:36 <CakeProphet> :D
01:33:44 <Razor-X> Heh.
01:33:54 * CakeProphet is lazy... fanciness is impossible.
01:34:53 <Razor-X> Back to the land of 日本ごの本.
01:35:00 <Razor-X> *日本語
01:35:04 <CakeProphet> Well.. the buffer is there to make sure that all input is received.
01:35:29 <CakeProphet> Just in case I'm entering in a lot of crap at once...
01:35:34 <Razor-X> But won't all input be written *anyways* ?
01:35:41 * CakeProphet shrugs.
01:35:45 <CakeProphet> Hell if I know... I'm a n00b.
01:35:52 <CakeProphet> I'm just doing what some other smart-sounding people told me.
01:35:54 <CakeProphet> :D
01:35:57 <Razor-X> Heh.
01:36:05 <Razor-X> The only reason you queue is if you have seperate requests to the same buffer.
01:36:22 <Razor-X> (Let's leave quantum physics out of this.)
01:36:26 <CakeProphet> >.>
01:36:40 <CakeProphet> The queue -is- the buffer in this case.
01:36:54 <Razor-X> But why do you want to use a fancy old buffer if you have only one request?
01:37:09 <CakeProphet> >.>
01:37:12 <Razor-X> Are you getting multiple sources of input at one time, or somethign?
01:37:17 <Razor-X> *something
01:37:35 <CakeProphet> Well... it's telnet.
01:37:42 <Razor-X> ..... Yes......
01:38:06 <CakeProphet> But the specific application is going to have multiple people... an environment similar to this chatroom.
01:38:20 <CakeProphet> Multiple sources of input coming into the server and then being received by everybody.
01:38:48 <CakeProphet> As for sending... I'm only going to be sending one command at a time.
01:39:08 <CakeProphet> Unless I develop a parser that lets me enter in multiple commands at once by separating them with semicolons or something.
01:39:10 <Razor-X> What I would do is this: Have the read buffer take in the telnet requests, mitigate the requests *then* give the user the control of the write buffer. If the mitigation fails, you can always opt out of the program, and that way there's no need for a queue, since mitigation should be taken care of serially down the pipe, and then the write buffer's contents is sent.
01:39:55 <Razor-X> I guess if you're sending a lot of data you may want to queue for the keep-alives... hmmm....
01:39:58 <CakeProphet> Hmmm... wouldn't that require the readbuffer to wait on input before printing out new info?
01:40:25 <Razor-X> Depends how fancy you want to get, really.
01:41:05 <CakeProphet> The environments similar to a chatroom... I need to be able to read input constantly with or without input.
01:41:19 <Razor-X> Multi-thread.
01:41:34 <Razor-X> Or fork, whatever you wanna call it.
01:41:34 * CakeProphet mutters.
01:41:36 <CakeProphet> Fine...
01:41:37 <Razor-X> Read j00r manual.
01:41:40 <Razor-X> Boy.
01:41:50 <Razor-X> Frankly, ``telnet'' and ``nc'' work just fine for me ;).
01:41:52 * CakeProphet goes to read the documentation on Python's multi-threading module.
01:43:40 <CakeProphet> Actually.
01:43:54 <CakeProphet> For the purposes of education... I could figure out how the hell you multi-thread without the help of a module.
01:43:58 <CakeProphet> Razor-X, Help me out here.
01:50:56 <CakeProphet> Razor-X, Argh... Python's threading module requires that the thread be in the form of a fuuuunction.
01:50:58 * CakeProphet dies.
01:52:51 <pikhq> !EgoBot brainfucks your corpse
01:52:53 * EgoBot brainfucks your corpse
01:53:27 <CakeProphet> I have me an IRC bot in Python... but it's not working since I rewrote it.
01:53:36 <CakeProphet> I attempted using functions... for practice... but it fucked it up...
01:53:50 <CakeProphet> so.... that reinforces my hatred of writting functions. :D
01:59:33 <pikhq> *Functions* are hard for you?!?
01:59:43 <pikhq> I don't think you've been coding for very long.
01:59:57 <CakeProphet> *ding*
02:00:02 <CakeProphet> They're not hard.. I just don't like them.
02:00:17 <CakeProphet> They oddly take more time for me than just writing everything imperitively.
02:00:20 <pikhq> Learn some basic functional programming.
02:00:28 <pikhq> You will learn to love them.
02:00:39 <CakeProphet> I love using them... just not writing them :D
02:00:48 <CakeProphet> I'm a -lazy- programmer... basically.
02:01:15 <CakeProphet> But... so far... all of Python's built-ins have suited my needs.
02:01:48 * pikhq is also a lazy programmer
02:01:57 <pikhq> I just admit that functions allow for higher levels of laziness.
02:03:26 <CakeProphet> Meh. I can't think of anything I've coded that repeats a specific pattern with different variables.
02:04:23 <CakeProphet> Well... I could shorten " ".join(var) to a word word function... but it's not -that- annoying to type over and over to convert lists into strings :D
02:06:54 * CakeProphet is beginning to conceptualize multi-threading.
02:07:18 <CakeProphet> I think I get it now... it'd be like two while loops within the bigger one that pass between each other based on certain conditions.
02:07:33 <CakeProphet> *light bulb* Ooooh... multi-threading sounds awesome to code.
02:13:19 -!- ihope_ has joined.
02:17:02 * CakeProphet praises the almighty power of "while"
02:17:35 <pikhq> It's the only conditional you need!
02:17:52 * RodgerTheGreat prefers the almighty power of For...Next
02:18:19 * pikhq muchs prefers the almighty power of SBN
02:20:19 <CakeProphet> Hmmm...
02:20:27 <CakeProphet> So.. I'm trying to multi-thread here...
02:20:48 <CakeProphet> Harder than I thought it was going to be :D
02:22:48 <CakeProphet> I can't figure out how to prompt for input while at the same time reading incoming data.
02:28:33 <CakeProphet> Hmmm
02:28:56 <CakeProphet> Just got an idea.... a hypothetical language with the ability to do both static and dynamic checking.
02:29:31 <CakeProphet> All lines are statically checked except for anything preceeding a "dynamic" statement or something...
02:29:56 * CakeProphet shrugs.
02:30:34 -!- ihope has quit (Connection timed out).
02:30:37 <CakeProphet> Er... wait... mixed up my terminology.
02:31:07 <CakeProphet> I meant strong and weak typing.
02:31:20 <CakeProphet> Have everything strong typed unless specified otherwise...
02:31:45 <CakeProphet> So you could have the security of strong type unless you need weak type (for whatever reason)
02:32:37 <RodgerTheGreat> I think the opposite might be more workable.
02:32:50 <RodgerTheGreat> weak types that you can "solidify".
02:33:07 <CakeProphet> Hmmm...
02:33:15 <CakeProphet> Hmmm...
02:33:43 <CakeProphet> But in most cases.... your code will work under strong typing unless you specifically -have- to have something that strong type is enforcing.
02:34:35 <CakeProphet> It wouldn't make any sense to conciously solidify a bit of code... for me it would make more sense to weakify a bit of code if the strong typing isn't allowing it.
02:34:55 <RodgerTheGreat> I just have trouble imagining how you'd actually manage strong typing breaking down into weak typing...
02:35:13 <RodgerTheGreat> isn't that what methods like thing.toString() are for?
02:35:21 <RodgerTheGreat> or typecasting?
02:35:27 * CakeProphet has no idea.
02:35:43 <RodgerTheGreat> (string)ImAnInteger + "text"
02:35:55 <RodgerTheGreat> those are your two options in Java.
02:36:19 <RodgerTheGreat> although, I'm pretty sure you can just concatenate integers right onto strings...
02:36:25 <RodgerTheGreat> you get my meaning.
02:36:37 <CakeProphet> Can't do that in Python.
02:36:44 <RodgerTheGreat> :D
02:36:49 <CakeProphet> But you can easily just use the str() function
02:37:04 <RodgerTheGreat> which is probably the same as toString().
02:37:43 <CakeProphet> Number = str(Number)
02:37:59 <CakeProphet> Would convert Number from an integer to a string.
02:37:59 <RodgerTheGreat> yeah, that works just like BASIC
02:38:20 <Razor-X> I've written an IRC bot in a functional language.
02:38:42 * RodgerTheGreat has written an IRC bot in Java, which he considers functional.
02:38:51 <Razor-X> Not too long. Some 500 lines of code with the semi-module system and all the modules together.
02:38:53 <Razor-X> Ew. Java :P.
02:39:10 <CakeProphet> I mean for those applications were you actually want the invalid action to happen... not for the interpreter and/or compiler to simply fix the problem.
02:39:12 <RodgerTheGreat> Java gets no love. <:|
02:39:19 <Razor-X> Nope.
02:39:22 <Razor-X> Just like ALGOL.
02:39:35 <CakeProphet> Well.. I know javascript scares me..
02:39:37 <CakeProphet> Dunno about Java.
02:40:11 <RodgerTheGreat> Java isn't too bad at all- the compiler is pretty anal, but it helps force you to build robust code.
02:40:42 <Razor-X> It's ALRIGHT at best. Its garbage collector sucks, and the only reason Java was conceived (cross-platform computing) doesen't actually work.
02:40:43 * CakeProphet is getting a bit too comfortable with the readability and ease-of-use of Python... other languages are scaring him
02:40:54 <pikhq> I think I'd prefer coding for the Java VM itself.
02:41:36 <RodgerTheGreat> that would be an interesting exercise...
02:41:42 * CakeProphet is a huge advocate of Python... because it was implemented with us lazy programmers in mind. :D
02:41:50 <Razor-X> If I knew Perl I'd contribute to Pugs.
02:41:52 <Razor-X> But bleh.
02:42:00 <Razor-X> Haskell is lazy.
02:42:17 <Razor-X> ;).
02:42:38 <Razor-X> Sorry, I just crunched 104 Japanese words, so my head's in a bit of a mess. (I want to crunch another 93 before bed).
02:42:43 <pikhq> Bah. ASM is for the truly lazy programmers (that is, the programmers too lazy to make a compiler). ;p
02:42:57 <Razor-X> But Haskell says on its website it is a lazy programming language.
02:42:59 <RodgerTheGreat> I guess that's *one* way to look at it...
02:43:26 <Razor-X> CakeProphet: If you have high-level constructs, you may make a good C programmer or ASM programmer.
02:43:32 <Razor-X> I for one love my functions and types.
02:43:46 <Razor-X> Although I can code in ASM and HDL languages all the same.
02:43:49 <CakeProphet> C looks like a pain in the ass to type.
02:44:02 <Razor-X> Huh?
02:44:08 <Razor-X> It's incredibly easy to type.....
02:44:18 <Razor-X> Easier than most languages I know. Easier than most higher-level languages.
02:44:19 <RodgerTheGreat> tab ftw
02:44:32 <CakeProphet> Not as easy as Python. Yes that's right... I'm staying in my comfort zone... like any lazy person.
02:44:41 <Razor-X> Huh? It's easier than Python.
02:44:47 <CakeProphet> >.>
02:44:48 <pikhq> Tcl's easy on the fingers.
02:45:00 <Razor-X> Python and Haskell use indentation which gets annoying.
02:45:10 <pikhq> Don't even have to reach up to hit ( and ), since it's all about ", [], and {}.
02:45:12 <Razor-X> Braces and semicolons are convenient and unambiguous.
02:45:19 <CakeProphet> C has annoying curly brace blocks and all sorts of extra crap... Python is minimal in amount of typing and comes out easily.
02:46:06 <CakeProphet> The colon-and-indent reading of blocks makes more sense than curly brace blocks.
02:46:24 <RodgerTheGreat> BF is great on a palm, because the "numeric keyboard" you can pull up groups all the symbols you need together.
02:47:07 <pikhq> set this "Very, very [set foo unambigous]."
02:48:14 <CakeProphet> Python can compute about 6.5 lines worth of C in one line.... this tells me that it'll take less typing to do more stuff... thus laziness.
02:48:16 <CakeProphet> :D
02:55:24 <RodgerTheGreat> the real trick, I've found, is to learn several of the "useful" languages and use each one for what it's best at.
02:58:26 <CakeProphet> hmmm...
02:58:28 <CakeProphet> Actually.
02:58:33 <CakeProphet> Functional programming languages make a lot of sense.
02:58:51 <CakeProphet> Although I don't like immutable variables... I like the reason they were implemented in purely functional languages.
02:59:17 <CakeProphet> It makes it unessicary to reassign old stuff you did...
02:59:45 <CakeProphet> Because each and every step taken remains active somewhere in a variable.
03:25:53 <Razor-X> CakeProphet: It can?
03:26:10 <Razor-X> I'll bet I can make a whole very useful C program in one line, just you watch ;).
03:26:18 <Razor-X> (Thanks no braces and semicolons, of course.)
03:26:24 <Razor-X> s/no/to/
03:26:32 <RodgerTheGreat> heh- thought so.
03:26:52 <pikhq> Newlines are moot in C.
03:27:07 <RodgerTheGreat> whitespace in general is moot.
03:27:30 <Razor-X> No. *You* are moot.
03:27:38 <pikhq> And newlines are *effectively* moot in Tcl, as well (although whitespace is necessary).
03:28:10 <CakeProphet> The C-to-Python ratio for statements was on average 1/6
03:28:23 <CakeProphet> In some study thingy.
03:28:41 <CakeProphet> While lines was 1/6.5
03:29:10 <CakeProphet> Both languages were used to write equivalent programs... and then they took an average ratio.
03:29:13 <Razor-X> Averages shmaverages.
03:29:21 <Razor-X> Each language has its own strengths and weaknesses.
03:31:04 <CakeProphet> Well... Python was compiled in C.... which might explain why it computes more with less syntax
03:31:34 <Razor-X> The more languages you experience, the better a programmer you become.
03:32:43 <RodgerTheGreat> Ra-men.
03:33:35 <RodgerTheGreat> This is why esolangs are worthwhile, even if we never directly use them for anything important.
03:33:43 <Razor-X> Two phrases to live by in Japan: うどんを飲みましょうか。ビールを飲みましょうか。Well, that's what guys say anyways.
03:34:51 <RodgerTheGreat> I can identify with the first one, to be sure.
03:35:11 <Razor-X> Oooh. You can read Japanese.
03:35:13 <Razor-X> Cool.
03:35:26 <RodgerTheGreat> nah, I cheat. :(
03:35:31 <Razor-X> Oh, dictionary?
03:35:33 <RodgerTheGreat> sorry to mislead you.
03:35:38 <RodgerTheGreat> http://translate.google.com/
03:35:42 <Razor-X> Aha.
03:36:28 <RodgerTheGreat> sometimes it horribly mangles things, but it usually gives me the gist.
03:36:45 <CakeProphet> Hmmm
03:37:03 <CakeProphet> We need a language that uses quotes for variables... and non-quotes for strings
03:37:12 <CakeProphet> "lol" = this is a string
03:37:26 <Razor-X> 東京都下から様々することをしったけど、いつも相手一勝に行く。彼女は私だけの光。
03:37:32 <RodgerTheGreat> that could be difficult to parse.
03:37:34 <Razor-X> What does that translate to?
03:37:53 <RodgerTheGreat> uhm... "However it does that various it does from under Tokyo and the [tsu] is, always it goes to partner one victory. As for her just my light. "
03:38:12 <RodgerTheGreat> which *kinda* makes sense...
03:38:20 <RodgerTheGreat> it's clear why this is beta.
03:38:52 <CakeProphet> このテキストはGoogleのすばらしい訳者の使用と英語から日本語から不完全に翻訳される。
03:38:56 <CakeProphet> :D
03:39:20 <RodgerTheGreat> imperfectly indeed...
03:39:34 <CakeProphet> Yup...
03:39:43 <CakeProphet> IT apparently converted "poorly" to "imperfectly"
03:40:05 <RodgerTheGreat> a reasonable translation.
03:40:15 <Razor-X> I've never seen 訳者.
03:40:32 <Razor-X> And why are there three からs. That's kinda weird too.
03:40:37 <RodgerTheGreat> that means "Translator"
03:40:41 <CakeProphet> Using Google's awesome Japanese BETA translator... what I said is:
03:40:43 <CakeProphet> This text from use and English of the translator whose Google is splendid is translated imperfectly from Japanese.
03:41:35 <CakeProphet> Originally: This text is poorly translated from English to Japanese with the use of Google's amazing translator.
03:41:40 <RodgerTheGreat> Japanese is seriously different from English. I'm guessing it gets screwed up because of A) a limited dictionary and B) limited syntax re-ordering, etc.
03:42:12 <CakeProphet> Yup... it's super hard to translate English to non-Romance languages and the like.
03:42:21 <CakeProphet> Plus Japanese is... extremly different... yes.
03:42:49 <Razor-X> 英語の使われる言葉は英語の素晴しい言葉から、日本語の変言葉になる訳はGoogle為に以上です。
03:42:56 <Razor-X> That would be an approximate translation.
03:43:13 <RodgerTheGreat> I mean, even if you had the syntax perfect, you'd still run into translation problems with varying usages/connotations of words and the like.
03:43:32 <RodgerTheGreat> translation is a CS problem that will always be hard.
03:43:56 <CakeProphet> Arabic seems to be working rather well.
03:44:12 <RodgerTheGreat> really? That's interesting.
03:44:18 <Razor-X> Japanese is hard definitely. Even humans (like me :P) have a hard time translating it to English.
03:44:27 <Razor-X> I can understand what's being said, but translation is different.
03:44:38 <RodgerTheGreat> I'm not too familiar with the structuring of Arabic, other than that it reads right to left.
03:44:50 <CakeProphet> I translated "God loves the little children all the children of the world" to arabic... and then translated the Arabic back to English and got:
03:45:12 <CakeProphet> God loves all of the young children of the world
03:45:13 <RodgerTheGreat> "ALLAH WILL KILL THE INFIDELS!"
03:45:20 * CakeProphet snickers.
03:45:25 <RodgerTheGreat> ah
03:45:48 <RodgerTheGreat> my version would be the "Muslim Extremist Arabic" translator. (beta)
03:47:06 <RodgerTheGreat> seriously, though, that's a surprisingly successful translation.
03:47:21 <RodgerTheGreat> it's certainly understandable.
03:47:25 <CakeProphet> Here's a more complex one.
03:47:27 <CakeProphet> Hello dear mother have you done well in your travels to the world of horses and manual labour
03:47:51 <RodgerTheGreat> is there a reason you're omitting punctuation?
03:48:30 <CakeProphet> Arabic is written from the right to the left... so I probably missed the punctuation in copy and pasting.
03:48:37 <CakeProphet> Welcome mother dear have you done to your success in traveling to the world of horses and manual work?
03:48:52 <CakeProphet> Eh... semi-good.
03:49:36 <RodgerTheGreat> well, it kept the logical groupings together.
03:49:42 <RodgerTheGreat> that's a good first step.
03:50:01 <RodgerTheGreat> you didn't lose much meaning or change what the sentence says overall.
03:50:53 <RodgerTheGreat> I think the hello-> welcome and labor-> work thing demonstrates my theory about a limited dictionary.
03:51:00 <Razor-X> You should try learning a new language.
03:51:28 <Razor-X> It improves your thought process but it does change your primary language use, definitely.
03:51:37 <RodgerTheGreat> I have learned German, and in so doing I learned that I don't particularly enjoy learning human languages.
03:51:56 <Razor-X> German is so European and English-like :P.
03:52:15 <RodgerTheGreat> so is Spanish, so is French.
03:52:21 <Razor-X> Yup.
03:52:43 <RodgerTheGreat> of the three, German is more useful in places I'd actually like to go sometime.
03:53:13 <Razor-X> Esperanto, French, Japanese, Bengali, English -- I can survive pretty much in most places of the world.
03:53:23 <RodgerTheGreat> I've found it to be of some utility on the internet as well.
04:09:49 -!- CakeProphet has quit (No route to host).
04:13:07 -!- preyalone has joined.
04:13:29 <preyalone> What+.p!
04:13:56 <pikhq> You've past the idiot filter. Congrats.
04:14:14 <pikhq> s/past/passed/ Sorry. Mind and body seem to have seperated tonight.
04:14:38 <preyalone> I've written a BF and verrrrry simple PATH interpreter in Python.
04:14:43 <preyalone> cool beans
04:15:09 <pikhq> Hope it was fun, because both of them are sufficiently simple that I'm not terribly impressed. ;)
04:16:20 <preyalone> I'm not here to impress ya. I was chatting with the Rubyists, and we decided to have a flame war just for fun, for all languages at #flame. I thought the _minorities_ heh should get a voice
04:16:34 <pikhq> Ah.
04:18:32 <RodgerTheGreat> BF is clearly superior to the majority of programming languages today. For one thing, the instruction set is so simple that code practically documents itself.
04:18:54 <pikhq> http://esolangs.org/wiki/Dimensifuck I prefer that.
04:18:57 <RodgerTheGreat> hm. we should make a BF analogue to JavaDoc.
04:19:02 <RodgerTheGreat> naturally.
04:19:18 <pikhq> I'm the guy to blame for it, so of *course* I prefer it. ;)
04:19:27 <RodgerTheGreat> there's always my pet language: http://esolangs.org/wiki/DoubleFuck
04:19:50 <pikhq> I should do DoubleDimensifuck. ;)
04:20:11 <RodgerTheGreat> I'm... not entirely sure how to do that in a sane manner.
04:20:34 <pikhq> It'd just be doubling the amount of arrays for memory.
04:20:41 <pikhq> Simpel.
04:20:43 <RodgerTheGreat> they both effectively do the same thing, DBF is just easier to code with, and DF allows for more space.
04:21:37 <RodgerTheGreat> so, you're saying that you'd now have TWICE as many infinite dimensions to work with. *amazing*.
04:21:41 <pikhq> No.
04:21:41 <preyalone> There could be tapes within tapes... no end to pointers.
04:22:05 <pikhq> The code array is infinite dimensions, but the *memory* is just a standard one-dimensional tape, as in Brainfuck.
04:22:21 <RodgerTheGreat> hunh.
04:22:24 <preyalone> bring it on down to #flame, they'd love to hear about this
04:22:57 <RodgerTheGreat> nah, I'm going to sleep. pikhq: if anything interesting happens, just let me know.
04:23:16 <pikhq> (The implementation just sets the dimensionality of the array to the amount of dimensions in the input code + 1 (all code outside of the input code is assumed to be X))
04:23:34 <RodgerTheGreat> yeah, I figured it would work similarly to that.
04:23:40 <RodgerTheGreat> well, good night.
04:24:03 <preyalone> RIP Turing.
04:24:18 -!- RodgerTheGreat has quit.
04:25:13 <pikhq> Mmm. Esolangs.
04:25:28 -!- RAMPKORV has quit.
04:40:25 * pikhq is probably now friggin' insane. . .
04:40:31 * pikhq is playing with C2BF.
04:50:26 -!- Arrogant has joined.
04:57:08 <Razor-X> You 'aint insane until you've played with WMs and the ICCCM.
04:57:34 <preyalone> ICBM
04:58:18 <Razor-X> I can't fight against Ruby, it's dear to my heart.
04:58:31 <Razor-X> Along with Haskell and all the little Esolangs.
04:58:53 -!- preyalone has quit ("Leaving").
05:03:35 <pikhq> Razor-X: Nah, that's just suicide.
05:03:58 <Razor-X> Exactly.
05:42:27 -!- sekhmet_ has joined.
05:42:27 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)).
05:42:40 -!- sekhmet_ has changed nick to sekhmet.
05:43:48 <pikhq> GregorR-W: When you get back, could you think about making c2bf be able to handle C style strings?
05:48:14 <GregorR> Is anybody using C2BF 8-X
05:48:28 <pikhq> I'm playing with it.
05:48:53 <pikhq> I'd do the work myself, but I don't know Yacc or anything. . .
05:50:24 <GregorR> Actually, to implement it is a HUGE number of changes.
05:50:33 <GregorR> Because it would require the implementation of static data, which I don't have yet :(
05:50:36 <pikhq> Fine.
05:51:07 <pikhq> A simpler way, I assume, would be to just use some clever parsing before it hits the compiler to convert it into that array shit you've got there.
05:51:38 <GregorR> Wouldn't be accurate to the C spec though *shrugs*
06:13:42 <Razor-X> Isn't Yacc just BNFs?
06:13:56 <Razor-X> Or am I thinking Flex/Bison?
06:14:07 <GregorR> Bison == Yacc
06:14:13 <GregorR> (An implementation thereof)
06:14:18 <Razor-X> Ok. I was correct then.
06:14:25 <Razor-X> Dun have much experience with lexers.
06:14:34 <GregorR> Bison != lexer :P
06:14:42 <Razor-X> Parser/lexer!
06:14:55 <Razor-X> Except knowing what a BNF is and how to write it.
06:14:55 <GregorR> Anyway, I just stole the parser.
06:14:59 <GregorR> It's the codegen that's a toughie.
06:15:08 <Razor-X> And knowing that BNF stands for an awesome name.
06:15:28 <GregorR> BNF's are Not Fabrications
06:15:39 <Razor-X> Backus-Naur Format.
06:15:49 <Razor-X> Man. Backus and Naur are such cool names.
06:16:00 <Razor-X> How often do people have as awesome names?
06:16:15 <GregorR> Whenever they don't have names of English descent?
06:16:26 -!- Sgeo has quit ("Ex-Chat").
06:16:52 <Razor-X> My name isn't awesome.
06:17:11 <GregorR> Lemme expand 'English' to ... European, I think.
06:17:49 <GregorR> My name isn't awesome :P
06:17:51 <GregorR> Richards.
06:17:52 <GregorR> Whoooooooooooo cares.
06:18:15 <GregorR> On a totally unrelated note, I updated my web site ( http://www.codu.org )
06:18:19 <GregorR> And now I'm going to sleep.
06:18:27 <Razor-X> My last name is European only because our country was colonized by them and our family was given a title for being a scholarship family.
06:18:35 <Razor-X> But, our non-European last name still isn't awesome.
07:06:22 <lament> My name is awesome.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:01:24 -!- GregorR-W has quit (Remote closed the connection).
08:02:22 -!- GregorR-W has joined.
08:44:34 <Razor-X> But ``Awesome'' isn't an awesome name.
08:48:57 -!- thematrixeatsyou has joined.
08:58:37 <Arrogant> My name is Scott, which is a great name.
08:59:19 <thematrixeatsyou> My name is Ben, which is Neb backwards.
09:05:47 <Arrogant> Ah, you're a lucky guy.
09:09:04 <thematrixeatsyou> Is that because it has 3 letters?
09:15:32 -!- lament_ has joined.
09:16:05 <thematrixeatsyou> (in best robotic voice) hello lament underscore.
09:22:14 -!- lament has quit (Read error: 110 (Connection timed out)).
09:26:23 <Arrogant> Neb is short for nebulus
09:26:28 <Arrogant> Or however you spell it.
09:48:13 <thematrixeatsyou> shit wikipedia changes fast
09:53:14 <thematrixeatsyou> tg exams are over
09:53:34 <thematrixeatsyou> gonna go wash up and sleep so sayoonara
09:53:49 <thematrixeatsyou> shit i forgot to identify
09:53:59 -!- thematrixeatsyou has quit ("(C:").
11:35:49 <Arrogant> Natural Inform looks familiar.
11:35:59 <Arrogant> Like, ORK.
11:57:39 -!- Arrogant has quit ("Leaving").
15:49:17 -!- kipple has joined.
17:21:02 -!- lament_ has changed nick to lament.
17:29:36 -!- RodgerTheGreat has joined.
17:30:02 <RodgerTheGreat> hello
17:36:49 <lament> hi
17:49:52 <RodgerTheGreat> heh. I just listened to gregor's "kill yourself" song. That was disturbingly catchy.
17:50:20 <GregorR-W> Muahahah
17:50:25 <GregorR-W> I need to rerecord that.
17:50:27 <Razor-X> Gregor can sing?
17:50:32 <GregorR-W> I don't know if I was stuffed up or my voice is really THAT bad.
17:50:34 <GregorR-W> Razor-X: No.
17:50:37 <Razor-X> Ah.
17:50:49 <RodgerTheGreat> the singing was neither amazing or horrible.
17:50:53 <GregorR-W> lol
17:51:13 <GregorR-W> It's not that I'm out of tune, I can even do a bit of vibrato, just my voice is horrible ^^
17:51:20 <Razor-X> 平凡ね。
17:51:22 <GregorR-W> It's something I've learned to live with :P
17:51:33 <Razor-X> Heh. I don't sing well.
17:51:44 <Razor-X> I do think I can whistle pretty well.
17:51:53 <Razor-X> So I whistle all the time. Random stuffs.
17:52:37 <lament> I want to start a whistling ensemble
17:52:41 <GregorR-W> I can't whistle well but I do anyway 8-X
17:52:53 <lament> i whistle all the time
17:53:08 <Razor-X> A whistling ensemble eh?
17:53:15 <RodgerTheGreat> I can't whistle at all. It's one of those skills I never really developed.
17:53:34 <lament> a whistling ensemble.
17:53:58 <Razor-X> Well, most people can only whistle a few notes. It takes practice to be able to mimic the notes of a real song by whistling.
17:54:09 <lament> 'mimic'?
17:54:31 <RodgerTheGreat> I'm pretty good at humming.
17:54:37 <Razor-X> Well...... you aren't playing the notes in an instrument, so....
17:54:55 <lament> they're still notes
17:55:01 <Razor-X> Fine.
17:55:22 <Razor-X> Anyhow, what does t3h committee vote for the timings?
17:55:37 <Razor-X> T3h committee and our revolutionary hero too.
17:56:47 <lament> are you gonna advertise the contest anywhere? slashdot?
17:56:54 <Razor-X> We tried. We failed.
17:56:59 <Razor-X> On Slashdot anyhow.
17:57:10 <Razor-X> I already advertised it on alt.lang.intercal and that brought in some competitors.
17:57:29 <RodgerTheGreat> hm.
17:57:31 <Razor-X> (.... 待ちていますね ... )
17:57:48 <RodgerTheGreat> have we tried posting anything on Digg?
17:57:56 <Razor-X> Nope.
17:58:07 <RodgerTheGreat> I don't actually go there, but I've heard that many people do.
17:58:11 <Razor-X> Only a true brave soul who can withstand the chaos of Digg should try it. I for one can't.
17:58:31 <Razor-X> I don't go to either Slashdot or Digg, because news from both places has a 15% chance of being true.
17:58:48 <lament> weird reason
17:58:51 <lament> that's a pretty good chance
17:59:14 <Razor-X> Better than the USA National Enquirer and some British tabloids, I'd bet.
17:59:16 <RodgerTheGreat> in a similar vein, there's *shudder* social networking sites...
17:59:34 <Razor-X> How many Esolang programmers do you think we'll find on MySpace?
17:59:42 <RodgerTheGreat> hopefully none.
18:00:04 <Razor-X> Heck, I don't think any of us have an account there...... do we?
18:00:34 <GregorR-W> God I hope not X_X
18:00:38 <RodgerTheGreat> I don't, that's for sure.
18:00:43 <GregorR-W> Sadly, my name can be found on MySpace.
18:00:43 <Razor-X> Neither do I.
18:00:55 <Razor-X> Well, your name is highly stereotypical and nondescript.
18:01:10 <GregorR-W> If you google my name, you will find nobody but me. NO ONE has my name.
18:01:39 <Razor-X> So then you're on MySpace?!
18:01:39 <lament> you do
18:01:46 <GregorR-W> Razor-X: No. But I am referenced.
18:01:48 <lament> nobody has _my_ name
18:01:50 <lament> not even me
18:01:59 <Razor-X> GregorR-W: From who?
18:02:03 <pikhq> If you Google my name, you'll find my ancestors.
18:02:11 <RodgerTheGreat> hm.
18:02:13 <GregorR-W> A friend of mine, listing the Kill Yourself song as one of their favorite tunes :P
18:02:21 <Razor-X> -_-''
18:02:32 <lament> If you google my name, you'll find lots and lots of porn.
18:02:34 <pikhq> If you Google my nickname, you'll find a history of my life from age 8 on (most of my life is on the Internet). :p
18:02:37 <Razor-X> If you google my name, you'll find a whole bunch of boys and girls from dancers to computer scientists who have my name.
18:02:37 <lament> Just be sure to turn off SafeSearch.
18:02:55 <Razor-X> *bunch of Bengali boys and girls
18:03:21 <Razor-X> I feel sad that my name is so stereotypical and nondescript, but eh.
18:03:32 <Razor-X> I wanted an awesome last name, like Naur or something!
18:03:41 <lament> Razor-X: at least your name is not Mohammed Chan.
18:03:48 <Razor-X> Woaha.
18:04:02 <Razor-X> Muslim and Chinese marriage?
18:04:11 <lament> most common first and last names.
18:04:18 <Razor-X> Heh.
18:04:33 <GregorR-W> But it's not the most common first AND last name :P
18:04:35 <GregorR-W> That's for sure.
18:04:55 <Razor-X> How about something like Mohammed Nguyen ?
18:05:01 <Razor-X> Or...
18:05:03 <Razor-X> Jose Nguyen.
18:05:10 <Razor-X> Yeah, in our area that would be very common.
18:05:28 <GregorR-W> The names of every Islamic person in Vietnam and every Latino in Vietnam, respectively.
18:05:43 <Razor-X> Yup.
18:06:16 <Razor-X> So going back to committee timings.....
18:06:34 <Razor-X> What do y'all vote as the dates?
18:06:44 <Razor-X> And are we willing to advertise on some social networking site?
18:06:45 <GregorR-W> Soon.
18:06:48 <GregorR-W> No.
18:06:53 <Razor-X> Great. Soon.
18:07:01 <Razor-X> How about something more specific? :P
18:07:21 <GregorR-W> Start: 16th of August. End: 20th of September.
18:07:25 <Razor-X> Digg may not be a bad idea, since there's so much rubbish there anyways.
18:07:40 <RodgerTheGreat> good point.
18:07:46 <Razor-X> Wow. Large amount of time.
18:07:46 <RodgerTheGreat> forget I even suggested that.
18:07:55 <Razor-X> No no. I really don't mind Digg.
18:08:11 <Razor-X> We may get some popularity at least.
18:09:01 <Razor-X> Ok. Gregor suggested a more specific time. Is everyone willing?
18:09:13 <Razor-X> Committee members! To arms!
18:09:49 <RodgerTheGreat> 16th-20th sounds workable.
18:10:06 <RodgerTheGreat> that should allow enough time...
18:10:23 <Razor-X> How 'bout August 16th UTC 0:00 to September 20 UTC 0:00 ?
18:10:28 <RodgerTheGreat> and we'd still have several days to 1) gain contestants, 2) work on a list of tasks
18:10:38 <Razor-X> Wait no. This is competition time.
18:10:49 <RodgerTheGreat> hm.
18:11:01 <Razor-X> Hmmmm. Maybe we wanna forward the dates by another week just to increase registration time.
18:11:44 <RodgerTheGreat> ok
18:12:00 <Razor-X> How-z about that committee?
18:12:39 <GregorR-W> *shrugs*
18:14:15 <Razor-X> Registration will start from Today Now (bah, too lazy to look at the date) to August 21th 18:00 UTC. The tasks will be unveiled that day and the official competition will start as of August 22nd 0:00 UTC and end on September 26th 0:00 UTC.
18:14:24 <Razor-X> *August 21st
18:15:00 <RodgerTheGreat> ok, so- next. we need a list of tasks to unveil.
18:15:10 <Razor-X> Yah but like... not in this channel.
18:15:19 <Razor-X> How about we lock down ##quantum for the task decision?
18:15:23 <RodgerTheGreat> ok
18:15:35 <GregorR-W> ... why steal that channel?
18:15:44 <Razor-X> ... Because nothing ever happens there anyways?
18:15:45 * RodgerTheGreat shrugs
18:16:01 <GregorR-W> You know, here in IRC-land, it's easy to make a new channel.
18:16:17 <Razor-X> But we have to register it and lock it and do all this stupid stuff.
18:16:25 <RodgerTheGreat> reduce, re-use, recycle.
18:16:40 <Razor-X> Exactly. All we do is give people ops in ##quantum anyways.
18:16:52 <GregorR-W> *shrugs*
18:17:35 <Razor-X> Alright then?
18:17:57 <Razor-X> HEAR YE COMMITTEE MEMBERS: WE MEET IN ##QUANTUM.
18:18:25 <Razor-X> Any participant found trying to enter ##quantum if it isn't locked will be disqualified -- immediately, mmmkay?
18:18:57 <Razor-X> Mmmkay.
18:19:24 <Razor-X> I'll make the changes to Wiki page and go back to trying to shoddily translate this book and crunching through horrendous amounts of vocabulary.
18:22:23 -!- _jol_ has joined.
18:45:16 <lament> remembering the steps above 12 is annoyingly difficult.
18:45:34 <lament> i wrote a little program to test them
18:45:57 <lament> eg something like sharp 13
18:47:29 <lament> i guess nobody uses sharp 13
18:47:53 <lament> but flat 13 == augmented 5
18:48:50 <lament> 13 = 6
18:48:57 <lament> annoying duplicated terminology but oh well
18:49:26 <lament> i need several seconds to determine what a specific step from a specific root note is.
18:49:31 <lament> and it has to be instant :|
18:51:24 <lament> 13 and 11 cause the most trouble :(
18:58:01 -!- CXI has quit (Read error: 104 (Connection reset by peer)).
18:58:13 <GregorR-W> Is my clock off by four hours >_O ... why is nobody here ...
18:58:25 -!- CXI has joined.
18:58:30 <GregorR-W> (Here = my physical location, not #esoteric )
19:00:18 * lament finally remembers that flat 13 is one semitone above the fifth
19:03:41 -!- _jol_ has quit ("temci lo nu citka").
19:48:07 -!- _jol_ has joined.
20:42:41 -!- ihope has joined.
20:43:07 <ihope> So just how many geek points and/or nerd points do I get for using PuTTYtel for IRC?
20:43:39 <RodgerTheGreat> 2.5
20:43:42 <fizzie> Misread "hard-ons" there somewhere. Don't know how.
20:44:32 <ihope> Is that 2.5 geek points or 2.5 nerd points?
20:51:16 <pikhq> It's 2.5 1337 h4x0r points.
20:51:45 <ihope> Is that good or bad?
20:51:58 <pikhq> Depends. Are you a 1337 h4x0r?
20:52:34 <ihope> Not especially.
20:53:16 <ihope> What if I'm 1337 but not a h4x0r?
20:54:03 <pikhq> All 1337s are 1337 h4x0rs.
20:54:15 <ihope> Oh...
20:54:30 <ihope> I guess I'm not a 1337 h4x0r, then.
21:11:28 <GregorR-W> You get negative points.
21:11:37 <GregorR-W> Because using PuTTYtel implies that you are using Windows.
21:11:44 <GregorR-W> And all actions on Windows are negative point-values.
21:12:02 <ihope> PuTTYtel is only for Windows?
21:12:42 <GregorR-W> Isn't it?
21:13:49 <ihope> There seem to be Unix ports as well.
21:14:12 <GregorR-W> Well, it still implies that you're using Windows because who the hell uses PuTTY on UNIX :P
21:14:26 <ihope> That's true.
21:14:59 <ihope> Does it help that this isn't my computer, and those who own it would be quite angry at me if I installed Linux?
21:15:01 <pikhq> Use Telnet.
21:15:15 <ihope> Eew, Telnet...
21:15:19 <GregorR-W> Use CoLinux.
21:15:28 <GregorR-W> Dood, PuTTYtel == Telnet with a GUI -_-
21:15:32 <pikhq> On ReactOS!
21:15:41 <GregorR-W> pikhq: Does ReactOS support CoLinux?
21:15:54 <pikhq> GregorR-W: Actually, I think they do.
21:15:59 <GregorR-W> Awesomeo.
21:16:09 <ihope> I'm only using PuTTYtel instead of Telnet because backspace works on PuTTYtel, but not Telnet.
21:16:15 <GregorR-W> LOL
21:17:31 <ihope> By the way, if I ever make an operating system, virtualization would be implicit, and the host system would have to explicity NOT be run as a normal program.
21:17:56 <ihope> Then again, when are host operating systems ever normal programs?
21:18:19 <GregorR-W> ...wtf?
21:19:16 <ihope> Eh.
21:19:49 <ihope> Okay, forget I ever said anything about virtualization.
21:20:00 <GregorR-W> Please, comment upon http://www.codu.org/
21:20:00 <ihope> Today, that is.
21:20:55 <ihope> Well, you have to click a link to open up the main menu thing.
21:21:41 <GregorR-W> Because it's huge and in the way.
21:21:51 <ihope> And
21:23:59 <GregorR-W> And...?
21:24:49 -!- _jol_ has quit ("co'o rodo").
21:26:11 <ihope> And I get the urge to do a certain something that doesn't involve the computer, which means it doesn't involve typing PONG ihope :zelazny.freenode.net, which means if I do it, I'll probably time out.
21:27:59 -!- ihope has quit ("Bye bye. (And I can't play EVIL Pong because I don't have a mouse.)").
21:30:05 <pgimeno> "Menu" does nothing for me
21:31:11 <Razor-X> I dun really need a mouse to pilot my WM.
21:31:32 <Razor-X> Ok, I don't use my mouse at all to pilot my WM.
21:31:36 <GregorR-W> pgimeno: What browser?
21:31:44 <pgimeno> mozilla
21:31:48 <GregorR-W> wtf
21:31:49 <GregorR-W> What version?
21:32:15 <pgimeno> 1.7.12-1.2 (Debian flavour)
21:32:22 <GregorR-W> wtf
21:32:24 <GregorR-W> Works fine in Firefox
21:32:42 <pgimeno> did I mention I always navigate with JavaScript disabled?
21:32:50 <GregorR-W> OK, there's the problem.
21:32:54 <Razor-X> Blah. Both of those are RAM hogs.
21:32:58 <GregorR-W> I choose to use dHTML :P
21:33:21 <Razor-X> I only use Firefox to surf the web in Japanese.
21:33:30 <Razor-X> And Mozilla just eats my system up.
21:33:31 * GregorR-W wonders if you can detect somebody having JavaScript disabled from HTML :P
21:33:34 <pgimeno> with no fallback? mmm...
21:33:47 <pgimeno> <noscript>blah</noscript>
21:33:56 <GregorR-W> Does that work for disabled too?
21:34:01 <pgimeno> yes
21:34:08 <GregorR-W> I thought that was only for unsupported :)
21:34:28 <pgimeno> that turns out not to be the case
21:34:49 <pgimeno> oh btw, I read you in the spanish /.
21:35:16 <GregorR-W> Hm?
21:35:34 <pgimeno> / = barra, . = punto
21:35:39 <GregorR-W> OH
21:35:45 <pgimeno> barrapunto.com
21:35:47 <GregorR-W> That was at least a year ago :P
21:35:51 -!- CakeProphet has joined.
21:35:52 <GregorR-W> The Autopackage-OBLISK post.
21:35:59 <pgimeno> yeah
21:36:50 <pgimeno> but since I don't read /. in either language, I didn't find it at the moment it was published
21:37:20 <GregorR-W> Heh
21:37:27 <GregorR-W> I only found it through the magic of google :P
21:37:35 <Razor-X> Wha?!
21:38:14 <GregorR-W> ?
21:45:23 -!- preyalone has joined.
21:50:36 -!- preyalone has quit ("Leaving").
21:55:17 -!- ivan` has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-").
22:07:52 -!- lament has changed nick to cerebralsnusnu.
22:09:25 <Razor-X> What is this barra-punto?
22:11:58 -!- ivan` has joined.
22:13:54 * GregorR-W now has "With the Pentium D, DirectNet has Active Route Loss Detection Technology" written on his whiteboard :P
22:15:10 -!- cerebralsnusnu has changed nick to lament.
22:16:51 <Razor-X> You corporate scum you.
22:17:31 <GregorR-W> With the Pentium <latest Pentium>, <product> has <feature it already has> Technology!
22:17:41 <GregorR-W> With the Pentium D, Windows has Instability Technology!
22:17:57 <GregorR-W> With the Pentium D, Linux has Second Extended Filesystem Technology!
22:18:08 <Razor-X> You corporate scum you.
22:19:49 <GregorR-W> With the Pentium D, Bill Gates has Satan Technology!
22:19:52 <GregorR-W> Waaaaaaaaaaaait
22:26:24 -!- CakeProphet has changed nick to notCakeProphet.
22:26:42 <GregorR-W> WHERE'D CAKEPROPHET GO??!?!?!?!
22:27:03 * pikhq listens to the Kill Yourself song
22:29:14 <pikhq> Did Glass inspire that?
22:29:41 <GregorR-W> I wrote that well before Glass.
22:30:57 <pikhq> Ah.
22:42:51 -!- Keymaker has joined.
22:43:05 <Keymaker> hurray! a quine in sceql: http://koti.mbnet.fi/yiap/programs/sceql/quine.sceql
22:43:12 <Keymaker> it's one of my best programs this far :)
22:43:18 <pikhq> :)
22:43:40 <GregorR-W> pikhq: By the way, you'll be humming the Kill Yourself Song to yourself. Be careful not to sing it in public :P
22:44:10 <Keymaker> i think graue's old sceql interpreter has some bug, for some reason it has some difficulties when running this. my own sceql interpreter and safalra's java script one work perfectly, however
22:44:27 <Keymaker> i think graue has made a new version of the interpreter, but i haven't tried it
22:44:49 <Keymaker> and yeah, i should probably upload my own interpreter somewhere, although it's really slow :)
22:47:33 * pikhq is presenting on Esolangs next Monday at his LUG. . .
22:47:39 <pikhq> http://pplug.org/ Whee. . .
22:48:32 <pikhq> GregorR-W: I'll try to keep it away from the various goth/emo/"Being depressed is cool" folks at school. ;)
22:49:03 <GregorR-W> pikhq: No, those are the people that it's OK to sing it around :P
22:49:14 <GregorR-W> In fact, burn it to a CD and distribute it for them.
22:49:22 <GregorR-W> Problem solved.
22:50:07 <pikhq> Ah.
22:50:40 <pikhq> In that case, I'll blare it loudly at the Japanese club, so I can get them the hell out of there.
22:52:23 -!- Keymaker has left (?).
22:53:00 <GregorR-W> We didn't appease Keymaker :P
22:55:44 <pikhq> Maybe he just took your advice.
23:04:02 <GregorR-W> lol
23:26:35 <Razor-X> What level of Japanese do they speak in your Japanese club?
23:28:27 <lament> watashi something something
23:28:36 -!- nooga has joined.
23:28:45 <nooga> hell oh
23:28:52 <nooga> kipple
23:29:36 <nooga> kipple: er du der?
23:29:56 <Razor-X> You can't say ``watashi ha lament desu'' like every other person on the face of the Earth? :(.
23:31:02 <lament> no.
23:31:46 <Razor-X> Awww.
23:37:12 <pikhq> Whatever they *can* speak, Razor-X. . .
23:37:17 <nooga> kipple, jeg laere norsk og jeg behover hjelp... ;p
23:37:31 <pikhq> Which ranges from nothing to perfect fluency. ;)
23:37:32 <Razor-X> So it's like a bunch of ... excuse the term ... wapanese?
23:37:50 <pikhq> Sadly, yes.
23:37:51 <Razor-X> Heh.
23:37:54 <Razor-X> What's your level?
23:38:06 <pikhq> Going into my 3rd year of studying the language. . .
23:38:34 <Razor-X> What level can you read up to? After about 4-5 months of study, I'm trying out a young adult novel.
23:39:02 <pikhq> The "wapanese" are fairly quickly driven out. . . Berriman sensei wa "nihongo o hanashinakkya" to iimasu. ;)
23:39:06 <Razor-X> The only hard part I'm having is to keep up with the changes from first to third person, and of course the vocabulary is tough since there's no furigana.
23:39:26 <pikhq> Nowhere near that much; the first two years of Japanese were taught by a horrible teacher.
23:39:31 <Razor-X> Heh.
23:40:46 <Razor-X> I got in 197 words yesterday, another 63 today. I wanna be able to read the first chapter of the novel from start to finish without using the dictionary.
23:43:28 <nooga> aaaaa rune rune rune aaaaa!
23:43:38 <Razor-X> ?
23:45:07 <nooga> i need Rune here ;p
23:48:12 <GregorR-W> == kipple
23:48:14 <GregorR-W> IIRC
23:49:30 <nooga> kipple !
23:50:09 <ihope_> Ia! Ia! kipple fhtagn!
23:51:59 <lament> Razor-X: looks like you would learn toki pona rather quickly.
23:52:10 <Razor-X> lament: Probably.
23:52:17 <Razor-X> I got a headache after yesterday's 197 words.
23:53:27 <lament> toki pona doesn't have that many.
23:53:44 <ihope_> How many words does Toki Pona have?
23:53:59 <GregorR-W> It only has three words: food, anger, and sex.
23:54:16 <lament> wrong
23:54:21 <lament> it doesn't have a word for 'anger'
23:54:30 <ihope_> SEX FOOD!
23:56:56 -!- ihope_ has changed nick to jan_ihope.
23:57:00 <pikhq> Sexsexfoodfoodsex == anger. :p
23:57:06 <jan_ihope> I am the ihope personl.
23:57:11 <jan_ihope> s/l//
23:58:06 <jan_ihope> Hmm, so is "kasi kule poki" literally "plant color pot"?
23:59:18 <lament> 'potted colored plant', perhaps
23:59:36 <lament> word order for english and TP noun phrases is usually the opposite
←2006-08-10 2006-08-11 2006-08-12→ ↑2006 ↑all