2006-09-01: 00:19:05 -!- ihope has quit (Read error: 110 (Connection timed out)). 00:58:35 Uggh. Trees annoy me. 00:58:53 Why are they so oftenly taught to CS students when they're incredibly cumbersome to manage? 00:59:07 Although if you want an INTERCAL-esque language, trees are the way to go ;). 00:59:22 because they're an incredibly useful data structure with really cool properties? 00:59:37 Bah. 00:59:38 AND a classic example of recursive algorithms 01:00:02 I think a binary tree might be pretty useful here 01:00:05 I guess if you want to search for something in a data structure recursively, trees are useful, but other than that..... 01:00:15 as well as being awkward 01:01:03 specifying an edge requires specifying two nodes at the same time 01:07:59 Razor-X: did you see my spec for that lego-based language I mentioned before? 01:08:48 -!- CakeProphet has quit (Connection reset by peer). 01:08:54 It's unique. 01:08:56 That means that Razor-X isn't likely to complain. 01:09:30 http://esolangs.org/wiki/OGEL 01:14:54 If I get time later today I want to program a CRC32 checksum generator in Scheme as something kinda-useful. 01:15:11 What does a generator do if the file you're creating a checksum of is less than 4 bytes? Pad the file to 4 bytes, or truncate the key? 01:15:45 I think pad, off the top of my head 01:30:50 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.2/0000000000]"). 01:37:02 GreyKnight: Nope. 01:37:04 OGEL, eh? 01:37:12 ;) 01:37:29 The reversal thing is a complete coincidence, of course! 01:37:55 That was my router being idiotic, by the way. 01:39:12 No need to be afraid, my uptime is alright. 01:40:41 Mmmm. Slide rules are cool. 01:50:35 -!- GreyKnight has quit ("Outta here."). 01:54:53 What reversal thing? 01:57:21 http://thedailywtf.com/forums/thread/31621.aspx MY BRAIN!!! 02:31:15 -!- CakeProphet has joined. 02:47:42 -!- Sgeo has changed nick to HypersillySgeo. 02:54:10 pikhq: 頭以上何だかしらァァァァ!!! 03:00:08 My thoughts exactly. 03:00:24 I haven't read the link though :D. 03:57:27 Hey... someone convert this to brainfuck. 03:57:39 Or (sqrt((18 * 1/5)/(1))/1))/1 03:58:00 ^2 03:58:54 Or ( sqrt( (18 * 1/5)/1)/1) )/1 )^2 for clarity 03:59:45 I don't know sqrt off the top of my head :-P 04:03:22 GregorR, Omit the square root and the exponent then :D 04:03:36 Bah. 04:03:44 !help 04:03:47 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 04:03:49 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 04:03:56 !bf_txtgen lol 04:03:59 /bin/bash: /opt/sablevm/bin/sablevm: No such file or directory 04:04:04 Hm 04:04:04 :( 04:04:06 That's, uh. 04:04:07 Hm 04:04:17 Now try 04:04:20 * pikhq would prefer to do that in RPN. 04:04:27 BAHAHAHAHAHAH - FreeCiv was NOT meant to run on 800x600 XD 04:04:31 !bf_txtgen lol 04:04:51 51 +++++++++++[>+++>++++++++++>><<<<-]>-..>--.+++.---. [191] 04:05:18 18 1 5/*1/1/2v1/2^ 04:13:19 !bf_txtgen Cake is magical 04:13:49 138 ++++++++++++[>++++++>+++>++++++++>+++++++++<<<<-]>-----.>>+.>-.<++++.<----.>++++.++++++++++.<.>------.------------.++++++.++.------.--.>+. [696] 04:17:57 !bf_txtgen fuck 04:18:11 61 +++++++++++++[>++++++++>+++++++++>><<<<-]>--.>.<---.++++++++. [64] 04:20:16 !bf_txtgen It's better on localhost. 04:20:41 186 +++++++++++++[>++++++>+++>+++++++++>++++++++<<<<-]>-----.>>-.<.>-.<-------.<+++++++++++++++++++++++++.+++.>>+..>---.<--.<.>---.-.<.<+++++++.>>+.>--.--.<<<.----.>>.++++.+.<++++++++++++++. [368] 04:21:28 That's because I cut it off. 04:21:37 It never stops otherwise :P 04:21:42 I know. 04:22:15 199 +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++. [678] 04:22:22 You wee? 04:22:34 !bf +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++. 04:22:37 It\'s better on localhost. 04:22:42 . . . 04:23:00 * pikhq feel stupid, 04:24:22 !bf ++++++++++++++[>+++++>+++>++++++++>+++++++<<<<-]>+++.>>++++.<---.>-.<-------.>>.+++.<+..>.<--.<.>---.-.<.>>+++++++.<+.------------.--.>.<+++++++.>+++.++++.+.<<++++++++++++++. 04:24:25 It's better on localhost. 04:26:09 !bf_txtgen AAAAAAAAAAAAAAAAAAAAAAA 04:26:20 Watch as it produces something ridiculously complex. 04:26:35 60 +++++++++++++[>+++++>+++++>><<<<-]>...........>.....<....... [499] 04:26:35 Not ridiculously, but still complex, yeah. 05:02:04 * GregorR is officially a madman :P 05:02:12 * GregorR attempts to compile supertux for m68k, to run on his LC580 05:07:04 Shoot, segfault 8-X 05:07:11 :( 05:07:15 Nothing less debuggable on this planet. 05:07:24 It popped up a window though! 05:07:30 So it's at least somewhere! 05:07:41 Maybe it assumed that I'd compiled in JPEG support :P 05:07:57 And told SDL_image to open a .jpg without actually verifying that it worked. 05:08:13 (I pray for this case because it's trivial to fix ;) ) 05:12:12 -!- CakeProphet has quit (No route to host). 05:15:23 Wooooh, ancient gdb :P 05:15:29 gdb 4.18 XD 05:18:02 This proc, btw, is 32MHz :P 05:30:58 Come ooooooooooooooooon supertux! You can DO it! 05:31:05 32MHz is NOT too slow! 05:31:24 Slower than my *calculator*. 05:31:30 Hahahah 05:31:46 Actually, I wouldn't be particularly surprised if your calculator had the same type of proc (m68k) 05:32:01 Except that mine is a 66mhz ARM9. . . 05:32:11 OMG IT SORT OF STARTED RUNNING 05:32:17 (Then it segfaulted) 05:32:49 * pikhq hugs his HP 49g+ a bit 05:36:05 Something tells me I'm not going to be playing supertux any time soon :-P 05:36:13 Any suggestions for a game to try to port? 05:36:20 It has to be more than nethack :P 05:37:22 What are you running on? 05:38:03 Macintosh LC 580 (m68k/32MHz) + Debian 2.2 (Potato) + custom-built libs 05:38:17 -!- HypersillySgeo has changed nick to Sgeo. 05:39:24 Hmm. 05:39:32 Tetris? 05:46:28 -!- Arrogant has joined. 06:32:30 -!- _jol_ has joined. 06:42:01 -!- _jol_ has quit ("temci lo nu gunka"). 06:43:07 !bf_txtgen Cursing makes me sound cool. 06:43:35 210 +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++. [619] 06:43:48 !bf +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++. 06:43:51 Cursing makes me sound cool. 06:43:58 Yay! 06:44:25 I should use some of my summer-learned statistics to run some lay statistical analyses on bf_txtgen. 06:48:28 Night all 06:49:22 -!- Sgeo has quit ("Ex-Chat"). 06:51:06 -!- thematrixeatsyou has joined. 07:32:17 -!- thematrixeatsyou has quit ("food"). 07:38:41 -!- ivan` has joined. 07:46:38 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <-"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:41:46 -!- wooby has joined. 08:47:38 -!- nooga has joined. 08:47:53 ;- 09:00:26 -!- ivan` has joined. 09:40:03 hm 11:03:53 -!- deltab has joined. 12:30:48 -!- dbremner has joined. 13:17:26 -!- ihope has joined. 13:32:53 -!- Arrogant_ has joined. 13:41:57 -!- GreyKnight has joined. 13:51:40 -!- Arrogant has quit (No route to host). 13:52:33 -!- Arrogant_ has changed nick to Arrogant. 14:03:34 -!- deltab has quit (Read error: 60 (Operation timed out)). 14:05:03 -!- Arrogant has quit ("Leaving"). 14:11:36 -!- nooga has quit. 14:22:32 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 14:25:35 I just typo'd /attach as /chanserv. Kill me. 14:26:19 * GreyKnight stabs 14:28:19 * ihope dies 14:31:39 Mr. Stabby, laa-la la-la-laa. 14:32:34 * GreyKnight stabs fizzie too 14:51:35 [INFO] Connecting to irc://127.0.0.1/ (irc://127.0.0.1/), attempt 1, next attempt in 15 seconds... 14:51:45 [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) refused. 14:51:52 [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) closed. 14:51:57 :-o 14:51:59 The connection was refused, then closed? 14:52:56 maybe just an artifact of the points in the code those messages are generated at 14:53:34 Maybe my computer thinks it has a firewall. 14:57:00 Might well be a client that "opens" a "connection" (some sort of internal data structure), gets a "connection refused" network reply (and prints the first ERROR), then destroys the internal connection object thing (second ERROR). 14:57:43 That's what I meant 14:57:48 only more clearly explained :-) 14:57:58 Well, if I don't have the ircd running, it just says "refused". If it is running, I get both "refused" and "closed". 14:58:17 O 14:59:51 That's stranger. 15:01:40 I _guess_ in theory it could print "connection refused" even when the _ircd_ sends a "not welcome" reply, but that'd be very silly. 15:06:08 Not welcome? 15:06:31 I doubt the ircd said I'm not welcome. It's my ircd, after all. 15:06:57 Maybe your computer hates you, and this is its revenge :-) 15:07:39 Oh, and trying to telnet to 127.0.0.1 on port 6667 says "connect failed". 15:16:49 -!- deltab has joined. 15:48:18 -!- ihope has changed nick to ihope_. 15:48:44 ihope_: read a ?punishment? 15:48:47 -!- ihope_ has changed nick to ihope. 15:49:12 GreyKnight: was that a question or a suggestion? 15:49:24 I was wondering where the iron chain came from 15:49:33 so, question :-3 15:49:37 Ah. 15:49:51 Nope, it was a wand of nick. 15:49:52 -!- wooby has quit ("Ex-Chat"). 16:13:16 -!- GregorR-W has joined. 16:13:32 Us, two weeks ago: "The default version of vim is changing to 7.0 in two weeks." 16:13:51 Us, one week ago: "The default version of vim is changing to 7.0 in one week." 16:13:54 Us, one day ago: "The default version of vim is changing to 7.0 tomorrow." 16:14:07 Us, today? 16:14:11 Them, today: "zomg my vimrc broke u sux" 16:17:32 Kill. 16:17:43 * ihope kills pikhq 16:17:46 Wait, what? 16:27:47 -!- tgwizard has joined. 16:55:21 http://pastebin.ca/157414 16:56:26 I see it uses many braces in weird places. 16:56:35 * ihope stabs GregorR-W with a { 16:56:55 They're all in fairly reasonable places. 16:57:03 Though }); has sort of become Plof's motto :P 16:58:10 It looks like a wonky emoticon. 16:58:16 Having fun? 16:59:24 -!- Sgeo has joined. 16:59:25 It's an emoticon who is sad because his fake moustache has fallen down to his chin 16:59:57 And possibly whatever knocked it off has poked him in one eye 17:00:29 Okay, so where do the braces go? 17:00:49 {foobar} seems to mean... well, maybe it contains blocks and operators and such. 17:01:17 ihope: It's a functional language. {foobar} defines an anonymous function which returns the value in the variable "foobar" 17:01:37 Ah. 17:01:48 So foobar is a variable and {foobar} is its value, or what? 17:02:02 No, {foobar} is a function which returns its value. 17:05:30 if is a function, not a keyword. 17:05:44 You call if with the parameters of the condition and the function you'd like called if the condition is true. 17:16:23 -!- kipple_ has joined. 18:12:53 ihope went from "mildly interested" to "not even slightly interested" in no time flat :P 18:13:10 Eh, sure I'm interested. 18:13:20 I just didn't really have anything to say. 18:14:04 Which is a fairly noteworthy event :-) 18:21:55 -!- GregorR-W has changed nick to char[][char[]]. 18:26:21 An associative array of strings? 18:26:56 Yup 18:32:24 -!- jix has joined. 18:35:23 -!- char[][char[]] has changed nick to pound_define. 18:35:35 -!- _jol_ has joined. 18:36:57 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 18:39:39 -!- pound_define has changed nick to pound_ifndef_GRE. 18:39:50 -!- pound_ifndef_GRE has changed nick to ifndef_GREGOR_H. 18:41:30 What is this, scrolling nicks? 18:41:42 I'm annoying people on #d with C++-themed nicks. 18:42:00 -!- ifndef_GREGOR_H has changed nick to using_namespace_. 18:44:32 -!- using_namespace_ has changed nick to include_gc_gccpp. 18:45:54 -!- include_gc_gccpp has changed nick to GregorR-W. 18:46:40 18:48:21 -_- 18:48:36 You'd rather I did more? :P 18:48:42 Nooooo 18:53:39 -!- _jol_ has quit ("temci lo nu citka"). 18:59:47 -!- GreyKnight has changed nick to GreyWorker. 19:01:56 -!- GregorR-W has quit (Remote closed the connection). 19:04:12 -!- GregorR-W has joined. 19:04:30 Firefox is zomgstable 19:05:44 I use irssi for IRC. Don't need to care. ;) 19:06:28 I should start using telnet for IRC ^^ 19:06:55 I'd just need something to autpong and I'd have the perfect IRC client. 19:08:17 Dude, write an IRC bot from scratch or something. 19:08:22 And then use it as a client. 19:08:31 ihope: I have. But I don't use it as a client :P 19:08:37 Oh, right. 19:08:49 Modify it such that it can be used as a client? 19:08:53 lol 19:38:49 I have an IRC client, but I haven't quite finished it :-\ 19:40:19 -!- GreyWorker has changed nick to GreyKnight. 19:44:57 laziness ftw 19:45:56 Procrastination ftw. 19:46:10 What we need is a competition. 19:46:19 Whoever can write the best IRC bot in 30 seconds wins. 19:46:20 To see who can procrastinate the most? 19:46:48 ihope: I started writing rawirc, but got lazy when it came to select()'ing between stdin and the connected FD :P 19:46:57 Time's up. What a shame, nobody entered. 19:47:13 We were all doing my procrastination idea instead 19:47:18 So everyone's a winner! 19:47:24 Yay! 19:47:49 -!- _jol_ has joined. 20:02:31 What *not* to do with your IRC scripts: http://qdb.us/64488 20:03:12 Razor-X: Hey. . . For the Esolangs contest, could I do a BF program to compress BF programs? :p 20:03:59 Contest? 20:04:04 Oh; topic. 20:04:21 It's hard to spot things in that monstrosity of a topic :-3 20:05:03 pikhq: "This may use any compression algorithm, so long as it works." 20:05:17 The question is whether that works. 20:05:26 I think that if it can't compress arbitrary data, it's probably not legit. 20:08:07 GregorR-W: It'd be designed to pretty much do lossless RLE of Brainfuck code. . . Which means that it could work on arbitrary data (although it wouldn't do any compression). 20:08:24 Then I'd say that's legit. 20:08:35 Schweet. 20:08:37 And would probably get bonus points for clever. 20:08:43 :) 20:08:57 But the points don't matter. 20:09:14 First, I should probably write example C programs for this format. ;) 20:10:27 GregorR-W: if it *can* compress anything, itym 20:11:03 hmm, never mind 20:11:07 deltab: If it can't compress arbitrary data, then it is NOT legit ;) 20:11:25 I'll s/compress/accept/ though. 20:11:33 I didn't notice the context 20:11:42 the contest context 20:12:34 The convex contest context. 20:13:37 Compress this: ^ZVS5+gwH?p%?-kw0.$g5X_q9h DNCJ;_e*/,00i/521>{mk+79FM.6iQXY~p-:B, Bf/2M%G?\i*!XfTe$zPR1S9(<^_\1H4 b&qa1RBNO-c6>]p N[?Z,<(D"BhYTG35 {HOmep\t9VqZ&{#V6/0 !|&%{>Ao"@Ul>rxF^;m|S.}WiVew^)jLF[*Tgg 20:14:00 convent convex contest context 20:14:00 Those are all ASCII ... 20:14:35 GregorR-W: no, some of them are Unicode :-P 20:15:10 It could easily be compressed into this format. 20:15:37 Unfortunately, that input would end up being a little bit larger after compression. 20:15:52 Or be identical, size-wise. 20:16:19 * GreyKnight can't spot the Unicode ones 20:16:28 * pikhq just sees them as question marks 20:16:30 ihope: wtf, is that a gzip quine?! >_O 20:16:46 GregorR-W: of course. 20:17:03 Run it through gzip until you get the original. 20:17:12 ihope: I was so confused. 20:17:13 I put it in a file. 20:17:16 ANd compressed it. 20:17:22 And went "WTF ... this didn't compress ..." 20:17:26 And got something different? 20:17:46 No, the same. 20:17:52 Well, looked the same. 20:17:56 I didn't actually verify 20:18:11 I doubt that that's a gzip quine. 20:18:18 Oh wait, hahah, I f'd up. 20:18:26 My editor gzip's automagically as it turns out. 20:18:28 * GregorR-W writes that down. 20:19:25 BZh91AY&SYƍA 20:19:29 *snaps* :P 20:20:31 Try base-64 encoding this: Vm0wd2QyUXlVWGxWV0d4V1YwZDRWMVl3Wkc5Vk1XeHlWbTVrVm1KR2NIbFdWM1JMVlVaV1ZVMUVhejA9 20:21:28 The actual fixpoint is infinitely long, of course; that's just the first part of it 20:21:59 But you can generate arbitrarily long prefixes of the fixpoint by applying the encode operation repeatedly 20:23:42 OK foks: Should plof's new be recursive? 20:23:58 folks rather 8-X 20:24:09 new? 20:24:20 == instantiate an object 20:24:31 Well, duplicate an object really (it's prototype-oriented) 20:24:48 * GregorR-W is leaning towards "yes" 20:24:59 How do you mean "recursive"? If that object has subobjects, duplicate them vs maintain the reference? 20:25:00 Recursive? 20:25:29 GreyKnight: Yeah. 20:25:34 There are situations where you might use either... I'd have some way to select which one you want. 20:26:12 maybe new/deepnew? 20:26:39 Well, with a prototype-based language, the recursive/deep new is actually more intuitive. 20:26:50 hm 20:27:04 So maybe new/shallownew or new/dup (but dup doesn't exactly imply shallow...) 20:27:32 (BTW, prototype-based = rather than having a class, you just have objects, and to instantiate them you duplicate your "prototype" object) 20:27:42 Maybe abbreviate to "snew"? 20:27:55 I don't like subintuitive abbreviations >_> 20:27:59 :-P 20:28:04 You do better, then! 20:29:51 *brain asplode* 20:30:14 snew = "string new? shallow new? stupid new?", shallownew = long, dup = doesn't imply shallow X_X 20:30:22 I think I may go with dup. 20:30:50 "new1"? 20:31:10 Or new could take a depth as parameter... 20:31:19 But only 1 and infinity would be useful in all likelihood. 20:31:21 new(n) ? 20:31:34 Yeah 20:32:29 other values might be handy if some insane person tries to mix deep/shallow copies 20:35:37 Got a very straightforward C decompression algorithm. . . 20:36:15 Hmm. 20:37:58 Could you specify multiple levels of infinity, or would that be too insane? 20:39:25 o.o 21:00:36 Great. 21:00:47 My compression program is broken. 21:01:24 -!- _jol_ has quit ("leaving"). 21:01:39 \o/ 21:03:56 Yay, pikhq's compression program is broken! 21:03:58 Wait, what? 21:05:21 And I'm only working in C right now. x_x 21:07:26 Let's celebrate 21:07:56 * ihope celebrates 21:08:47 You'd think that getting something to just RLE + - > < wouldn't be so damned hard. 21:11:50 Screw it; I'm taking RLE code from somewhere else. 21:11:57 :-O 21:12:01 thief! 21:13:10 * ihope disqualifies pikhq from all competitions in the world 21:13:15 You fail! 21:13:19 :-P 21:52:51 #eval 3 21:53:09 Hmm. 21:54:08 :-/ 21:54:43 curious 21:54:50 oh 21:54:52 >_< 21:55:06 Hmm? 21:57:17 Fixed it without going to someone else's code. 21:57:18 Whoo. 22:02:19 BOOOOOOOM 22:02:44 * ihope ducks 22:02:56 You dodged the shrapnel. Bravo! 22:03:21 * pikhq isn't here 22:05:43 -!- jix has joined. 22:07:37 -!- PySCo has joined. 22:11:43 http://pastebin.ca/157955 >: ) 22:12:00 -!- PySCo has quit. 22:15:11 GregorR-W: Now, in my Brainfuck decompressor, I'm trying to make the code very, very compressable by itself. . . Think that's a good idea? 22:15:45 I have no comment on the positivity or negativity of that scheme. 22:15:55 Mmkay. 22:16:00 I'll just keep on coding, then. 22:18:12 Found the problem 22:18:13 #do eval 3 22:18:15 #> 3 22:20:49 #do eval (+ 1 1) 22:20:50 #> 2 22:20:55 #do eval (+ 1 1 1 1 1) 22:20:56 #> 5 22:20:58 little null problem hidden away in the parsing code 22:21:07 #do eval (system "rm -rf /") 22:21:07 #> NIL 22:21:09 #! Error: (1145) 'SYSTEM' IS NOT A FUNCTION OR A MACRO 22:21:32 I should have that one insult the user... people are always doing it 22:24:53 #do eval 3 2 1 22:24:54 #> 3 22:24:56 #> 2 22:24:57 #> 1 22:25:02 Orgle. 22:25:18 #do eval (def foo 3) foo 22:25:19 #> NIL 22:25:21 #> NIL 22:25:22 #! Error: (1145) 'DEF' IS NOT A FUNCTION OR A MACRO 22:25:24 Orgle yourself 22:25:31 #do eval (define foo 3) foo 22:25:32 #> NIL 22:25:33 #> NIL 22:25:35 #! Error: (1145) 'DEFINE' IS NOT A FUNCTION OR A MACRO 22:25:36 Eh. 22:25:36 #do eval (setq foo 3) foo 22:25:38 #> 3 22:25:40 #> 3 22:25:41 :-P 22:25:43 Oh. 22:25:51 I guess it could be better documented. 22:26:18 -!- GregorR has quit (Read error: 110 (Connection timed out)). 22:26:58 #do eval (defun system (x) (list nice try)) (system "rm 0rf /") 22:26:58 #> "SYSTEM" 22:27:00 #> '(NIL NIL) 22:27:06 * ihope fails 22:27:21 #do eval (defun system (x) '(nice try)) (system "rm -rf /") 22:27:22 #> "SYSTEM" 22:27:24 #> '(NICE TRY) 22:27:30 hm 22:27:39 oh, I see: 22:27:51 #do eval (defun system (x) (list 'nice 'try)) (system "rm 0rf /") 22:27:52 #> "SYSTEM" 22:27:54 #> '(NICE TRY) 22:28:01 like so? 22:28:53 Yeah, that. 22:29:16 #do eval (system "rm -rf /") 22:29:16 #> :QUITTRYINGTOHAXORME 22:29:26 Mmh. 22:29:51 I just changed it to :QUIT-TRYING-TO-HAXOR-ME while you were typing that 22:29:58 #do eval (system "ls") 22:29:59 #> :QUIT-TRYING-TO-HAXOR-ME 22:30:26 \o/ 22:30:55 #do eval (system ) 22:30:56 #> NIL 22:30:58 #! Error: (1076) LAMBDA REQUIRED 1 ARGUMENTS, GOT 0 22:31:04 #do eval (system system) 22:31:05 #> :QUIT-TRYING-TO-HAXOR-ME 22:31:35 lambda-lists are currently pretty restrictive; you have to specify exactly as many arguments as it expects 22:32:05 #do eval (defun quine () '(quine)) (quine) 22:32:06 #> "QUINE" 22:32:07 #> '(QUINE) 22:32:12 Hmm. 22:32:45 #do eval (lambda (quine) 'lol-quine) 22:32:46 #> # 22:32:49 is close :-) 22:33:08 #do eval Here comes a quine 22:33:16 Um, wait... 22:33:26 #> NIL 22:33:28 #> NIL 22:33:30 #> NIL 22:33:31 #> NIL 22:33:35 Heh 22:33:40 #do eval #> NIL 22:33:52 Hmm. 22:34:01 didn't like that :-) 22:34:01 Know of any good BF debuggers? 22:34:13 Pah, debuggers. 22:34:16 #do eval Let's get this bot flooded off the network; I'm sure FreeNode won't like seeing this many messages coming in a brief span. If it does, sorry 22:34:19 #> NIL 22:34:21 #> 'S 22:34:22 #> NIL 22:34:24 #> NIL 22:34:25 #> NIL 22:34:27 #> NIL 22:34:31 Whee. 22:34:36 :( 22:34:40 #> NIL 22:34:42 #> NIL 22:34:45 #> NIL 22:34:47 Yay! 22:34:48 #> NIL 22:34:50 #> 'M 22:34:52 #> NIL 22:34:53 #> NIL 22:34:55 #> NIL 22:34:57 #> T 22:34:58 #> NIL 22:35:00 #> NIL 22:35:01 #> NIL 22:35:03 #> NIL 22:35:04 #! Error: (227) EXPECTED symbol 22:35:06 GOOD GRIEF 22:35:15 you did uncover a bug, though; it should've stopped at the ; 22:35:20 Psheesh. 22:35:35 #do eval Flooded; I'm 22:36:04 offline for adding flood-protect :-P 22:36:15 Damn :P 22:37:11 #> NIL 22:37:13 #> NIL 22:37:15 #> 'M 22:39:54 now moar flood-protected 22:40:27 #help 22:40:27 #help : Tells you what a command does. 22:40:33 #help help 22:40:34 #help : Tells you what a command does. 22:40:40 #help do 22:40:40 #do : can be: 'echo' - repeats the arguments; 'eval' - evaluates the arguments as gkd-lisp 22:40:51 #help reload 22:40:52 #reload: I don't know what that command is... 22:40:55 #help say 22:40:55 #say: I don't know what that command is... 22:41:03 #help whydontyouhaveacommandlistmofo 22:41:03 #whydontyouhaveacommandlistmofo: I don't know what that command is... 22:41:09 try "#commands" 22:41:49 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:42:04 Mofo? 22:42:28 #commands 22:42:28 #help #do #eval #echo #ftoc #ctof #ping #chat #quit #pray #kickme #google #senet #status 22:42:30 #do echo !@#_)!3x'wqA{swA #> !@#_)!3x'wqA{swA #kickme 22:42:50 * ihope kicks GregorR-W 22:42:58 #kickme only works on channels I have ops for, silly :-P 22:43:07 * GregorR-W wonders if GreyKnight's internet is logged ... 22:43:18 ? 22:43:30 #google terrorism bombs chemical warfare al qaeda kill george w bush 22:43:30 * GreyKnight searches... 22:43:32 1: http://www.nogw.com/ 22:43:34 2: http://www.nogw.com/mediamind.html 22:43:35 3: http://www.bushoniraq.com/bush2.html 22:43:37 4: http://topics.nytimes.com/top/reference/timestopics/people/b/george_w_bush/index.html?query=ZARQAWI,%20ABU%20MUSAB%20AL-&field=per&match=exact 22:43:38 ...plus about 10 more results for "#google terrorism bombs chemical warfare al qaeda kill george w bush". 22:44:10 not as many as you might suppose! 22:44:20 #google hot gay al qaeda terrorist porn 22:44:21 * GreyKnight searches... 22:44:23 Those were the only results for "#google hot gay al qaeda terrorist porn". 22:44:31 Damn *snaps* :P 22:44:35 o_o 22:44:45 curious 22:44:49 #google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom 22:44:49 * GreyKnight searches... 22:44:51 1: http://www.badgerbadgerbadger.com/ 22:44:54 2: http://en.wikipedia.org/wiki/Badger_Badger_Badger 22:44:56 3: http://video.google.com/videoplay?docid=-1129709282896231096 22:44:57 4: http://www.michaelandkrissy.com/2004/06/09/badger_badger_badger/ 22:44:59 ...plus about 10 more results for "#google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom". 22:45:11 Argh. 22:45:12 OK, your count is F'd :P 22:46:06 Is it just me, or is GreyKnight also a bot? 22:46:20 there are 284,000 results for your porn one... I don't know what happen there. 22:46:25 Obviously needs work. 22:46:26 Heh 22:46:34 #google Brainfuck debugger 22:46:35 * GreyKnight searches... 22:46:36 1: http://directory.google.com/Top/Computers/Programming/Languages/Brainfuck/ 22:46:38 2: http://directory.google.com/Top/Computers/Programming/Languages/Lisp/Emacs_Lisp/Programming_Support/ 22:46:40 3: http://linux.softpedia.com/get/Programming/Debuggers/Brainfuck-Debugger-1759.shtml 22:46:42 4: http://linux.softpedia.com/progScreenshots/Brainfuck-Debugger-Screenshot-1759.html 22:46:44 ...plus about 10 more results for "#google Brainfuck debugger". 22:46:45 pikhq, I'm a cyborg 22:46:47 I caused GreyKnight to put "hot gay al qaeda terrorist porn" in a google search box :P 22:47:11 #google pikhq, I'm a cyborg 22:47:12 * GreyKnight searches... 22:47:13 Nothing found for "#google pikhq, I'm a cyborg". 22:47:15 GregorR-W: Poor guy. :p 22:47:22 ;_; 22:47:44 #google 0102010301020104 22:47:44 * GreyKnight searches... 22:47:46 Nothing found for "#google 0102010301020104". 22:47:49 GASP! 22:47:53 #google 22:47:53 * GreyKnight searches... 22:47:55 1: http://www.google.com/ 22:47:57 2: http://www.google.com/talk/ 22:47:59 3: http://maps.google.com/ 22:47:59 GEE 22:48:00 4: http://earth.google.com/ 22:48:02 ...plus about 10 more results for "#google". 22:48:05 #google 01020103 22:48:06 * GreyKnight searches... 22:48:07 1: http://itpro.no/supportforum.php?act=ST&f=29&t=21501 22:48:09 2: http://www.terralab.ru/priceru/?view=pr&cid=01020103&pnam=&where=00 22:48:09 I think maybe it's putting "#google" in the actual search XD 22:48:11 3: http://www.tpub.com/content/bridges/TM-55-1945-205-10-4/css/TM-55-1945-205-10-4_512.htm 22:48:12 4: http://www.tpub.com/content/explosives/TM-9-1220-246-12P/css/TM-9-1220-246-12P_213.htm 22:48:14 ...plus about 10 more results for "#google 01020103". 22:48:17 ... I think you could be right 22:48:25 #google fight 22:48:25 * GreyKnight searches... 22:48:27 1: http://www.googlefight.com/ 22:48:29 2: http://www.googlefight.com/index.php?lang=en_GB&word1=Jeffrey+Sachs&word2=William+Easterly 22:48:31 3: http://en.wikipedia.org/wiki/Googlefight 22:48:32 4: http://www.apple.com/downloads/dashboard/networking_security/googlefight.html 22:48:33 Hahahah 22:48:33 ...plus about 10 more results for "#google fight". 22:48:35 strange, it didn't do that before... I must've introduced that bug 22:48:38 #google Wikipedia 22:48:38 * GreyKnight searches... 22:48:40 1: http://en.wikipedia.org/wiki/Google 22:48:42 2: http://en.wikipedia.org/wiki/Barney_Google 22:48:44 3: http://meta.wikimedia.org/wiki/Google_hosting 22:48:45 4: http://dangillmor.typepad.com/dan_gillmor_on_grassroots/2005/02/google_wikipedi.html 22:48:47 ...plus about 10 more results for "#google Wikipedia". 22:48:51 I fix. 22:48:54 Barney Google! 22:49:29 * GreyKnight searches... 22:49:30 1: http://www.googlefight.com/ 22:49:32 2: http://www.imdb.com/title/tt0137523/ 22:49:34 3: http://www.foxmovies.com/fightclub/ 22:49:36 4: http://www.fightnews.com/ 22:49:37 ...plus about 10 more results for "fight". 22:49:43 Does that work from #google as well? 22:49:49 #google 22:49:49 * GreyKnight searches... 22:49:51 Nothing found for "". 22:50:04 bettar. 22:50:24 http://www.google.com/search?q= 22:50:28 Hmm... 22:50:32 http://www.google.com/search?q=http://www.google.com/search?q= 22:51:15 http://www.google.com/search?q="http://www.google.com/search?q=" 22:52:10 Argh. 22:52:20 A debugger for BF would be immensely helpful. . . 22:52:27 * pikhq will have to settle for using gdb 22:59:33 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 23:00:43 * pikhq is going to pastebin it, and ask for help 23:01:29 http://pastebin.ca/158014 Okay. 23:01:35 Argh. 23:01:52 Didn't paste right. 23:03:08 http://pastebin.ca/158016 23:04:39 * GreyKnight waits patiently for pastebin to love him 23:05:24 That should be well commented enough that you can have a hope of figuring out what I'm trying to do. . . 23:06:08 If you wish for the equivalent C code, let me know. 23:06:26 I don't have pastebin's page loaded yet :'( 23:06:35 I mean, the C code for what's supposed to happen. . . 23:06:47 Weird. 23:06:55 that'd be good (the C) 23:07:10 pastebin.ca seems to always do this to me 23:07:14 I don't know why 23:07:18 !help 23:07:40 http://pastebin.ca.nyud.net:8080/158016 23:07:42 Try that. 23:08:23 hrm 23:08:24 much faster, although still chugged a bit 23:08:28 what happend to that one bot? 23:08:48 EgoBot? 23:08:52 yeah 23:08:56 GreyKnight: That's just because the Coral Cache needed to cache the page first. . . 23:09:03 GreyKnight: *prod* 23:09:19 * GreyKnight pokes pikhq 23:09:30 GregorR-W: *prod* 23:09:47 GreyKnight: Aaagh. Your nickname is too clsoe to Gregor's. 23:09:53 Also, I <3 C ? 23:10:47 I don't know if you intended this to be side-by-side listings, but it seems to be banjaxed 23:11:13 banjaxed?!? 23:11:19 messed up 23:11:38 Um. . . The comments are in psuedo-C. . . 23:12:47 I think I can strip out the BF to get the C... sec 23:13:59 http://pastebin.ca.nyud.net:8080/158018 Is the C code that implements what I want. 23:15:18 Don't try stripping out the BF. . . I don't think you realise that the "C" you see isn't actual C code. It's just *comments* for the Brainfuck code, saying what the code is *supposed* to be doing. . . -_-' 23:15:45 Anyone else care to stare at my BF code for a bit? 23:16:53 oh, I had eventually figured that 23:17:16 I'm just gonna check that the pseudo-C is right; I'm not experienced enough with BF to check it accurately 23:18:47 According to the comments, at least, it's identical to http://pastebin.ca.nyud.net:8080/158018 . However, according to what happens when I *run* it, it's not. 23:19:30 Can't get to those pastebins. 23:19:46 It's a coral cache link. . . 23:20:12 I can get directly to the pastebin.ca versions easy 23:20:33 I was pasting Coral caches for GreyKnight's sake. . . 23:20:50 *sigh* 23:21:04 That code makes no sense to me. 23:21:08 I have no idea what you're trying to do. 23:21:31 para-C seems sensible enough 23:21:35 You're repeating the character the number of times of the next character? 23:21:37 must be a translation error 23:21:46 GregorR-W: yeah, it's an RLE decoder 23:21:52 OH 23:21:54 Duh 23:22:26 It only decodes RLE for + - > and < (it's meant to do it for Brainfuck code; RLEing anything else doesn't make much sense). . . 23:22:43 Seems right to me. 23:22:57 Not the C code I'm having issues with. 23:22:58 GregorR-W: the BF? 23:23:07 It's the Brainfuck code I'm having issues with. . . 23:24:18 I see no BF :P 23:24:30 http://pastebin.ca/158016 23:25:28 What interpreter? 23:25:34 Are you sure it's 8-bit? 23:25:36 I'll try checking the BF, see what I can manage 23:25:39 egobfi8 23:25:45 That's probably 8-bit :p 23:26:11 >- temp3=0 23:26:14 ^ That doesn't seem right .. 23:26:21 When did you ever set temp3 to anything but 0? 23:26:30 Also, wait... 23:26:35 >-------------------------------------------[ 23:26:39 ^ That'll check for !=, not == 23:26:40 >>>>+<<<< temp3=1 23:26:50 Oh. 23:26:52 Oh, there'tis. 23:26:58 That would cause my main issues with it, then. 23:27:19 Need to do not on that, then. x_x 23:28:43 Yup 23:29:59 some of these links include debugging capability: http://esoteric.voxelperfect.net/wiki/BF#Implementations 23:30:04 (or claim to, anyway) 23:30:14 The only debugging EgoBF supports is # 23:30:19 Probably true of most of them. 23:31:30 http://koti.mbnet.fi/villes/php/bf.php 23:31:47 this one's even implemented in PHP, so no downloads required \o/ 23:32:09 Well, I fixed one bug there. 23:33:49 GreyKnight: Yeah, you just get to hammer their server :P 23:34:01 well, that's their own lookout! 23:34:06 * GregorR-W puts in -[.] 23:34:31 Now to figure out why it isn't doing any output at all. 23:34:42 Fatal error: Maximum execution time of 30 seconds exceeded in /mbnet/v/villes/php/bf.php on line 8 23:34:44 :P 23:35:47 -!- GreyKnight has changed nick to GreyPaladin. 23:37:11 Well, I've got a clue as to why there is a bug. 23:37:27 It seems that all of my conditions in the loop fail. 23:37:30 ALL of them. 23:37:34 \o/ 23:37:38 gj 23:44:38 http://pastebin.ca/158043 More help? 23:45:33 <[-]> is unnecessary, you already know it's 0 23:45:51 maybe he's just being paranoid :-) 23:45:54 [>-<-] < this isn't correct 23:46:05 Oh, never mind. 23:46:07 I see how you did it. 23:46:29 [>-<-][ < this, however, is not correct. 23:46:32 Oh, god. I see where my bug is now. 23:46:34 You meant to step back to the right, I believ. 23:46:36 *believe 23:47:27 Although I'm curious about why my last condition (if(temp3!=0)) doesn't work, with those loops not being called. 23:49:17 I think you're slowly moving left. 23:50:15 Put a few #'s in before your >-----...s 23:50:20 Make sure you're where you expect to be. 23:51:07 -!- pikhq_ has joined. 23:51:30 -!- pikhq has quit (Nick collision from services.). 23:51:35 -!- pikhq_ has changed nick to pikhq. 23:52:39 Now, care to help me by figuring out how the code is moving slowly left? 23:52:44 * pikhq really doesn't see it 23:52:50 <[>-<-][ 23:52:56 You wanted <[>-<-]>[ 23:53:04 You're not comparing on the cell you thought you were. 23:53:05 I've fixed that. 23:53:17 Not in the pastebin, though. 23:53:23 Oh :P 23:53:30 But you /are/ moving left? 23:53:44 You said I was. 23:53:51 So I was wondering where. 23:53:54 I'm not running it :P 23:53:59 You would've been if you didn't have that > there. 23:54:23 Now, to figure out why my if(temp3!=0) bit isn't working. . . 23:54:30 Probably just the wrong cell being tested. 23:54:58 Now to figure out wtf happened to GregorR and EgoBot >_O 23:56:43 My home sys is down, dobleve te efe. 23:57:55 Argh. 23:58:02 nearly everyone in the competition seems to be using Brainf**k or Befunge :-| 23:58:10 * pikhq curses some more at this code 23:59:13 One Unlambda, three INTERCALs, and one "Befunge or TheSquare" (which is based on Befunge) 23:59:18 -!- bsmntbombdood has quit. 23:59:45 Don' look'a me. 2006-09-02: 00:00:58 "When the revolution comes, committee members will be shot by Lament." 00:01:19 Whence the "magic contestants"? 00:03:05 Could you explain to me how the debug output from egobfi is formatted? 00:04:03 pikhq: Paste a line and I'll remember 00:04:23 0:43|0|0|*43|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 00:04:53 The number before the : is the offset being displayed (in this case, the offset is 0, so that 43 is at the 0th cell) 00:04:56 The * is your pointer 00:05:18 So you're at the third cell, which contains 43 00:05:28 Ah. 00:06:04 So, I've got the memory running away from me. 00:06:57 And I can't figure out where. 00:10:50 The copy of the code I'm looking at has a "temp1=0; temp1=opcode;" between the 2nd and 3rd cases; is that significant? 00:11:01 There's no such between the 1st and 2nd, or 3rd and 4th 00:15:09 Fixed that. . . 00:15:32 -!- vf0i1vq2SR has joined. 00:15:50 What I've got is a horrendous misalignment of the pointer. 00:15:58 pikhq: Welcome to Brainfuck :P 00:16:33 The loop for + doesn't misalign the pointer. 00:16:41 The other loops move it way off. 00:17:06 I don't see any difference between them, though. 00:17:34 -!- bsmntbombdood has joined. 00:17:36 Latest paste? 00:17:37 -!- vf0i1vq2SR has left (?). 00:18:26 Just a sec. 00:19:03 http://pastebin.ca/158083 00:20:26 Aha 00:20:38 When you're in a loop, it doesn't land you on the same cell as you started in. 00:20:45 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:21:00 For your plus loop, it looks like you started at temp1 and ended at i 00:21:06 You need to get back to temp1 00:21:09 (and blank it) 00:21:31 Otherwise you could be at either location when you get past that ] 00:25:30 . . . Oh. 00:27:09 Although that doesn't explain why the other loops don't run. 00:29:14 Well, aside from them really screwing up the pointer location, that is. 00:33:35 SGot it. 00:33:38 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 00:33:55 Well, I got one of the bugs. . . 00:34:10 Still have a general right shift. :'( 00:35:32 Fixed that, too. 00:35:34 :) 00:35:53 working? 00:36:19 Yup. 00:36:34 Everything works. 00:36:38 EVERYTHING. :) 00:37:16 \o\ 00:37:18 /o/ 00:37:19 \o/ 00:37:34 /o\ 00:37:43 So now, we have a compressor for Brainfuck code. 00:38:19 \o/ ^o^ (o( /o\ <- the YMCA thing, see? 00:38:38 * pikhq makes the compression program also strip input code's comments 00:40:15 If one counts stripping comments, it brings down uncompress to 342 characters from 1631. 00:40:22 \o/ 00:40:27 win 00:41:28 * pikhq compresses LostKng.b with his compression program. . . 00:42:26 Jebus. Is it running? 00:42:51 ? 00:43:17 Oh. No, it's not compressing. It's waiting for input. x_x 00:43:56 It brought LostKng.b down to 288 kilobytes. 00:44:06 From what? 00:44:26 2.1 megabytes. 00:44:47 \o/ 00:48:47 If one compresses without stripping comments, it's 100% lossless. :) 00:50:23 Ah, shit. 00:50:34 My comment stripping version is broken. 00:50:42 Oh, well. That's easy enough to fix. 00:55:26 And the comment stripping is *still* broken. . . 00:55:49 Oh, well. That's easy enough to fix. 00:56:12 Hrm. 00:56:36 Not quite so easy? :-3 00:57:43 I'm not seeing the difference between the stripped version and the unstripped version, aside from the lack of comments. . . 00:58:01 Except, of course, that the stripped version doesn't work. 00:58:48 And when I run them through egobfi-wib, there *is* no difference. 00:58:48 you loses 00:58:49 Hrm. 00:58:59 egobfi-wib? 00:59:03 I'm blaming egobfi8. 00:59:05 Yeah. 00:59:15 ... wtf? I didn't make an egobfi-wib >_O 00:59:29 It's wib compiled using egobfc. 00:59:33 OH 00:59:47 I don't think it's egobfi :P 01:00:32 No, it's called egobfi. 01:00:34 No idea why. 01:00:45 Err. 01:00:47 XD 01:00:51 It's called egobfi-wib. . . 01:00:52 I don't think the PROBLEM is egobfi. 01:01:04 And I'm really going to blame egobfi. 01:01:07 :( 01:01:12 It's soooooo not EgoBF. 01:01:16 EgoBF is implicitly flawless. 01:02:02 But EXplicitly borken :-) 01:02:22 Om gesh de bork bork? 01:02:23 :'( 01:02:34 http://pastebin.ca/158164 01:02:41 http://pastebin.ca/158166 01:02:48 Oh, um gesh dee bork bork. 01:02:51 Unstripped and stripped. 01:03:29 . . . Oh. I see the issue. 01:03:37 It's me misusing input redirection. x_x 01:03:49 Yeah, the stripping works perfectly. 01:03:59 Of course it wasn't EgoBF. 01:04:03 EgoBF is implicitly flawless. 01:04:18 But now you've got the working decompression code. 01:04:18 So, why egobfi8 instead of egobfc2m? :-P 01:04:47 egobfc2m segfaults. 01:04:54 Hm. What platform? 01:04:58 AMD64. 01:05:02 Ah, that's why. 01:05:07 I haven't ported it there yet. 01:05:10 Wanna help me? ^^ 01:05:28 Not right now. 01:05:33 Haskell Haskell Haskell? 01:05:36 Python Python Python? 01:05:43 Curry Curry Curry! 01:05:45 Plof Plof Plof. 01:05:48 Hmm. 01:05:54 Tcl Tcl Tcl... 01:06:11 OGEL OGEL OGEL 01:06:17 I could probably rewrite this to handle EOF=-1, so I can use it with awib. . . 01:06:27 Tcl. 01:06:35 GreyPaladin: no, not OGEL. 01:06:40 Not Tcl either. 01:08:15 Mmkay. With compression working and comments being stripped, we've got 356 kilobytes for Lost Kingdom. 01:09:04 -!- ihope_ has joined. 01:09:25 *W *W *W. 01:09:27 C C C. 01:10:07 ++ ++ ++ 01:10:09 Haskell Python Curry Lisp Tcl 1L C, see? 01:10:23 s/1L/++/, if you want to do that. 01:10:25 Okay. . . 01:10:35 J++ J++ J++ 01:10:42 Your thoughts on my compression algorithm? 01:10:43 s/Tcl/J++/? 01:10:52 pikhq: is it RLE? 01:10:58 Yeah. 01:11:02 J++: best language evar 01:11:12 It sucks. :-P 01:11:30 It's designed for compressing Brainfuck code. 01:11:31 harder than a hurricane-powered vacuum cleaner 01:11:39 WTF is J++? 01:11:41 It RLEs only Brainfuck opcodes. 01:11:48 GregorR-W: http://en.wikipedia.org/wiki/J_plus_plus 01:11:56 GregorR-W: Warning: it is vile 01:12:08 J# is no better 01:12:21 * pikhq is probably the first contestant that's finished. :p 01:12:30 "The one major difference was that Visual J++ applications could only run on Microsoft's Virtual Machine." 01:12:32 lol 01:12:46 I'd finish PietHack and enter it if registration wasn't over :-( 01:13:08 Is anyone *doing* a game? 01:13:27 I don't know if anyone is doing anything besides me. . . 01:13:33 I doubt it :P 01:14:23 Later, I might rewrite the compressor into BF as well. . . 01:14:26 But not right now. 01:14:42 man, PietHack would wipe the floor with all of you :-) 01:16:16 =? 01:16:39 A Hack-like game written (drawn?) in Piet 01:17:34 * pikhq now has a tarball made. . . 01:18:56 http://nickv111.is-a-geek.com:8080/~pikhq/brainfuckCompress.tar.gz 01:19:28 \o/ 01:23:48 pikhq: That better use autoconf! :P 01:24:06 GregorR-W: Each C program is a single file. 01:24:18 They don't even have fuckin' header. 01:24:20 s 01:24:21 pikhq: I wasn't being sarcastic. 01:24:24 OR WAIT 01:24:26 MAYBE I WAS 01:24:28 :P 01:24:48 God I hate you, GregorR. 01:24:53 I don't care about using autoconf when it's a single call to GCC to compile it. 01:25:08 I didn't use autoconf for Glass :P 01:25:37 Although I might want to make a makefile for it. . . 01:26:21 -!- ihope has quit (Read error: 110 (Connection timed out)). 01:26:50 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 01:35:14 [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>-<-] 02:03:46 -!- Razor-X has joined. 02:16:09 Razor-X: Hey. 02:16:28 I'm the first one to have an entry for the contest, I believe. 02:16:35 pikhq: Heh. 02:16:43 Interesting :). 02:16:52 Which category did you enter? 02:17:01 http://nickv111.is-a-geek.com:8080/~pikhq/brainfuckCompress.tar.gz 02:17:06 Compression. 02:17:10 Ah. 02:24:41 It's designed to compress Brainfuck, actually. 02:25:35 In fact, it does the job fairly well. . . 02:26:29 LostKng.bfz is 356 kilobytes. ;) 02:27:46 416 kilobytes if you don't use the comment stripping version. 02:28:47 Email it to me for ``official'' credit''. 02:29:03 Mmkay. . . 02:29:15 Even though I've already given you a link to the tarball. . . 02:29:35 What's your email address, anyways? 02:30:24 Check the discussions page for the contest. 02:30:52 Ah. 02:31:04 Sorry, I just realized just why I should stick to Firefox for only Japanese reading. 02:31:19 Oh, a fellow Gmail user? 02:31:41 I got onto GMail as one of the first members. 02:31:52 Nice. 02:32:17 I wrote an article about comparing GMail accounts to the Dutch Tulip Craze to Slashdot, but I guess I wrote a paper heretical to the Slashdot Church. 02:32:20 I got on maybe a few months after they started it. . . 02:32:51 Currently, I'm using Google's GMail on your domain beta. ;) 02:33:25 I'm known to appear crazed because I have a healthy suspicion against Google :P. 02:34:19 AP Physics class is so boring and slow right now. Gah, I hope this ``quick pace'' suddenly comes. 02:34:34 Sent. 02:34:35 I mean in AP Chemistry, I was definitely gasping for breath to get a hold on the material, but this is just stupid. 02:34:56 I have so much time during class I'm doing all the vector practice problems (when I feel like doing them) via a slide rule. 02:35:04 Makes for good slide rule practice. 02:35:20 I'm more likely to use my graphing calculator. . . 02:35:29 slide rule = fun 02:35:33 It is. 02:35:33 But only because a real RPN calculator just kicks ass. ;) 02:35:41 also, RPN calculator = fun 02:36:10 My Physics teacher got a whole bunch, and I asked if I could borrow one that came with a 70's manual complete with browning and aging. 02:36:19 My calculus teacher is actually having us use HP calculators. \o/ 02:36:23 Damn. Nice. 02:36:49 It did take me a good bit of time to learn how to use it (a good 2.5 hours) but after that I found it pretty easy. Faster than a calculator for trigonometry, IMO. 02:37:38 Razor-X: Just so you know, I might just rewrite the compression program in BF, as well. 02:37:55 It's not in BF? 02:38:16 No, the decompression program is in BF. 02:38:22 Oh, I see. 02:38:33 "Compression program. (entry must include decompressor and compressor, one of which may be written in a conventional language)." 02:38:36 :) 02:38:54 I'm about to start work on Compressed English now. 02:39:05 . . .?!? 02:39:33 It was a project whose goal is to create a human-readable highly-compressed form of English. 02:39:40 Ah. 02:39:44 While retaining informational properties. 02:40:13 * pikhq is curious as to your opinion on his little program. . . 02:40:32 Heh. I might not be able to judge this weekend :P. 02:40:35 Razor-X: Newspeak? :-) 02:40:47 GreyPaladin: It *will* retain the original grammar. 02:41:02 Unlike shorthand systems, this is character-equivalent. 02:41:23 I am curious to see how this turns out 02:41:28 I've decided to abbreviate math formulae using pseudo-lambda-style notation. 02:41:55 That way you don't need to mess with annoying rules of precedence. 02:41:57 -!- bsmntbombdood has quit (Killed by lilo (id uncertain)). 02:42:15 -!- bsmntbombdood has joined. 02:42:15 And it removes much of the whitespace and syntactical needs of typical formula notation. 02:42:41 gut idee 02:42:52 polish notations ftw 02:42:57 Heh. 02:43:14 What do y'all think? Should I compress common digraphs into monographs? 02:43:21 yeah 02:43:26 Without a doubt. 02:43:32 Mmmkay. 02:43:36 even just doing ch/sh/th would be a great saving 02:43:36 * pikhq did it in his psuedo-shorthand thingy. . . 02:43:43 More than that. 02:43:53 ch/sh/th/kn/ps is what I'm considering so far. 02:43:58 ph ? 02:44:08 That too, I guess. 02:44:12 I ended up just doing diactrics for ch/sh/th/ph/gh. . . 02:44:18 Works rather well. 02:44:35 I sometimes use eth and thorn for th 02:44:38 I was also debating on whether creating a universal ``subject'' character which is accented whether to signify ``I, you, he, she, it, they'' etc...... 02:44:44 It also helps that my psuedo-shorthand is, for the most part, and abjad. . . 02:45:04 s/and/an/ 02:45:08 Diactrics are already used to compress vowels. 02:45:20 I don't write vowels in mine. ;) 02:45:32 Razor-X: ah, like in Semitic languages? 02:45:34 But remember, this is character-equivalent. 02:45:41 GreyPaladin: I'm not too familiar with those. 02:45:41 I know. 02:45:55 Mine never had that goal. 02:45:55 On a test, I *need* to be able to spell X-obscure-explorer's name correctly. 02:46:09 Mine was just to cure my boredom, really. 02:46:18 Razor-X: Hebrew and Arabic are the most common. Hebrew, at least, used to not have any vowels in its written form, but they eventually added them 02:46:41 Diacritics were presumably chosen because they're easy to add to existing documents without having to rewrite the whole thing 02:46:53 Well, actually, I *do* have vowels in mine. It's just mostly used as an abjad, because it's easy to write. . . 02:47:18 -!- Razor-X has quit (Remote closed the connection). 02:47:23 -_-' 02:47:47 -!- Razor-X has joined. 02:48:01 If you're doing the "subject" character, I'd suggest representing having a couple of orthogonal (in meaning, not orientation) diacritics 02:48:20 eg, one for gender, one for quantity, whatever 02:48:22 This is being limited to Latin-1 diacritics. 02:48:43 Because I want this to be easily converted to TeX. 02:49:06 Those are the ones on the top half of U+0300 ? 02:49:17 I think so. 02:49:26 Well, they may even be in ASCII, I'm not sure. 02:49:46 not in ASCII 02:49:54 that doesn't have any accented characters 02:50:17 Extended ASCII doesen't? 02:50:46 There're some common precomposed accented characters on page U+0000, yeah 02:51:08 Are you talking about precomposed characters, or using the unicode combining chars? 02:51:15 Precomposed. 02:51:19 ah 02:51:30 that's not what's on U+0300 then :-3 02:51:33 Razor-X - compressed English sounds like Robert A Heinlein's Soeedtalk. 02:53:14 Thorn and eth are both on U+0000 (lowercase: FE, F0; uppercase: DE, D0) 02:53:54 I guess you could just pick one for TH to save yourself the hassle of distinguishing between the two cases 03:04:54 Razor-X: I just checked, and Latin-1 definitely only covers the first page... are you sure you can't use the Latin-Extended pages as well? You'd get a heckuva lot more possibilities that way 03:05:55 I thought newer LaTeX versions could do Unicode. . . 03:06:03 GreyPaladin: I could..... 03:06:14 I don't want to get too outlandish here either. 03:06:23 Like, all of it. 03:07:12 well, even if you just did a pick-and-choose out of the extended ones, you'd be more likely to get a big set of diacritics for, eg, your "subject" idea 03:07:38 I'm thinking to nix the subject idea. 03:07:39 Probably. 03:07:55 shame 03:07:57 I liked it 03:08:23 I'll see after this draft. 03:10:25 Hah. Translation is horribly slow. 03:11:21 Latin-extended-B has the "esh" character for "sh"... I think if you don't do this, I will :-) 03:11:30 Esh? 03:11:37 Can I see the character? 03:12:21 hang on, I screenshot: 03:12:53 No paste? 03:13:09 don't know if it'd be visible on your end 03:13:23 http://greyfire.org/picture_library/latin-extended-b.png 03:13:54 Uppercase: Ʃ Lowercase: ƪ 03:13:58 That work? 03:14:35 I have a unicode font, and yet I can't see the paste.... 03:14:37 Odd. 03:15:00 They're on row 11, columns 10/11, respectively of that screenshot 03:15:08 Did you see *anything*? 03:15:27 Boxes, yeah. Which makes me assume it's my font's fault. 03:16:17 The think that looks like an odd `k' ? 03:16:18 The uppercase is basically just like an uppercase sigma, and the lowercase like a back-to-front integral sign with the top hook closed into a circle 03:16:46 No, below the k-likes; just to the right of the reversed-S pair 03:16:58 h. 03:16:59 *Ah. 03:17:29 * pikhq is probably way to proud of his somewhat simple code. . . 03:17:32 But how can you use that as diacritics? 03:18:19 well, I forgot you wanted to do those digraphs as diacritics :-) 03:18:34 So I was just talking about letters that represent those sounds 03:18:58 I guess with TeX you can pull off anything, of course 03:19:23 I was thinking of borrowing first from the Greek alphabet. 03:19:37 I've already borrowed lowercase theta and uppercase gamma. 03:20:03 what for? 03:20:33 Oh, and eta too. 03:20:39 th, ph, and nt. 03:20:58 You could take Greek chi for CH, then? 03:21:07 Maybe..... 03:22:04 chi and eta both need to be clearly distinguished from similar latin characters, I assume you've already dealt with that 03:22:33 So far there should be no conflicts. 03:22:48 Right now it's coming out by hand a lot faster than on TeX :P. 03:22:54 eta/n was one that always cropped up in my maths classes 03:23:12 Really? 03:23:24 I find if you give the eta a slightly hooked tail, it helps 03:23:48 I make the curve start very high and make the right tail extend lower. 03:24:40 well, obviously this was in very fast-handwritten text, so the tails sometimes "shrank" as the author went along... still, worth thinking about if you plan to write some sort of guide 03:24:52 Mmmm.... maybe..... 03:25:33 Do you have any scans or TeX done so far? I'd like to see what it looks like. 03:25:35 -!- EgoBot has joined. 03:25:47 -!- GregorR has joined. 03:25:48 I'm handwriting something out right now. 03:28:35 Ok, now Greek has confined me too much :P. 03:28:45 hah 03:30:31 It's time to start using Japanese :D. 03:30:48 Although that's probably a bad idea because of TeX. 03:31:36 If it can do Unicode, they've already merged about a bajillion kanji into unicode, as well as all the katakana and hiragana 03:32:30 Kana does not show up in mine in UTF-8 input. 03:33:04 "ぺ" <-- ? 03:33:17 In my TeX, I meant. 03:33:26 Ah 03:34:28 What about latin-extended stuff like esh? 03:34:43 There's plenty of other stuff in L-e you could use too, if that works 03:35:10 Trying to find a nice table. 03:35:33 http://www.alanwood.net/unicode/latin_extended_a.html 03:35:36 http://www.alanwood.net/unicode/latin_extended_b.html 03:35:41 http://www.alanwood.net/unicode/latin_extended_additional.html 03:35:44 Try those 03:36:20 They're font-dependent, although I guess you'll maybe be wanting to restrict yourself to what your system can represent anyway :-) 03:37:29 But all three pages have links to the unicode.org PDFs anyway, so you can still see what they look like if there're trubls or difikultis 03:39:10 Hmmmm... Latin-1 isn't showing up in my TeX either. 03:39:22 I guess I'm going to have to use the ASCII alternatives. 03:39:39 Which means I have to stay in symbols-letter :(. 03:39:42 not even Latin-1?! 03:39:45 ouch. 03:39:47 (Or symbols-a4) 03:43:12 So you only have ye olde 7-bit ASCII nothing to play with? 03:45:56 No, I can use Greek and all using stuff like \`{a} or \theta. 03:47:51 what does that actually range over, though? Just Latin-1 accented and basic Greek without diacritics? 03:48:05 Can you do \thorn or \eth at all? 03:48:19 I should try that. 03:48:32 Nope. 03:48:45 If I can't do it, others can't either. 03:48:49 Try \varsigma and \varrho to see if you have the extra greek stuff? 03:49:06 Yeah, extra Greek stuff is there. 03:50:14 oh, this file might be useful reading: http://www.tug.org/tex-archive/info/plain.csname.txt 03:50:39 Razor-X - if you want a terser math syntax, look at APL. 03:50:50 dbremner: How does APL work? 03:51:09 The thing really looks quite.... crazy now...... 03:51:16 But compact. 03:51:27 It says that each of the variants for epsilon, phi, pi, rho, sigma, and theta could be in there. 03:52:05 I'll be using a cedilla for odd things, tacked onto odd letters/characters. 03:52:05 Razor-X - consider it as like Matlab except each function is a single character. 03:52:23 dbremner: Hmmm.... 03:52:33 Razor-X - like Lisp, it was developed as a nifty formal notation and then someone happened to implement it. 03:53:04 Razor-X - here's a code example. http://catpad.net/michael/apl/index.html 03:53:19 Anyone who says that Perl is executable line noise has clearly never seen APL :-) 03:53:56 Hehehehe. 03:54:53 Not quite as vile as TECO macros... that is to programming languages as horror movies are to cinema in general 03:57:59 APL <--> Unicode: http://en.wikipedia.org/wiki/APL_function_symbols 04:00:10 Razor-X - J and K are newer variants that use ASCII. 04:00:39 Oh...... 04:00:50 Then maybe it *isn't* that useful :P. 04:01:07 ? 04:01:15 APL I meant. 04:01:23 How so? 04:01:39 As in, what was the antecedent of your "then"? 04:02:02 Agh. 04:02:20 Then maybe APL *isn't* that useful in Compressed English. 04:02:33 GreyPaladin - evaluation is R to L, no operator precedence. 04:02:35 My LaTeX won't allow accents on Greek letters -_-''. 04:02:54 there are only a few accented forms used in greek 04:03:07 Do you see a - with a cedilla existing anywhere? 04:03:14 It exists in the TeX world though :P. 04:03:22 Try a diaresis (umlaut) over iota, does that work? 04:03:30 * GregorR wonders why his RawIRC client isn't working >_> 04:04:02 Stupid piece of TeX. 04:04:17 I *need* to be able to accent my Greek letters. 04:05:10 Razor-X - are you familiar with Ogden's Basic English? 04:05:58 Yes. 04:06:08 Compressed English is not for regularity. 04:13:38 Dilemna. Dilemna :(. 04:16:37 What's the dilemMa? 04:18:31 I need to accent the Greek characters, or remake the entire system :P. 04:18:41 hm 04:19:24 well, you can do it with Unicode's combining characters (which just scribes the combiner over another character) but besides that you're probably in trouble :-/ 04:21:03 Razor-X - there's always the ugly way of representing accents in ASCII - /e, \e, etc. 04:21:04 I'm going to have to set down that code before I kill it. . . 04:21:17 dbremner: That's all I'm doing. 04:21:36 \`{\theta} produces an error. 04:23:41 -!- GreyPaladin has changed nick to GreyIHATEYOU. 04:25:25 I think a remake is in order :-\ 04:25:46 Mmmm..... 04:25:53 I need a convenient way to keep in vowels then. 04:26:57 you're using the vowels for your special symbols, via the diacritics? 04:27:03 Yeah. 04:27:10 Not just special symbols but *all* symbols. 04:27:19 -!- GregorR-RawIRC has joined. 04:27:29 :) 04:27:33 It actually makes the handwriting come out very rapid and predictable. 04:27:41 well, what have you got so far? 04:27:44 This client rocks. ihope should get a copy of it. 04:28:05 And what is RawIRC like, anyways? 04:28:15 -!- GreyIHATEYOU has changed nick to GreyKnight. 04:28:24 It's about a quarter of a step above telnet. 04:28:49 GreyKnight: Dude, it's telnet, you must be kidding me. 04:29:04 * pikhq is intrigued 04:29:24 * GreyKnight is sending random CTCPs just to be annoying :-) 04:29:37 OK, I'll bbiab :) 04:29:46 -!- GregorR-RawIRC has quit (Client Quit). 04:35:01 * GreyKnight enquires if direct character-code inserts like \char"A3 function 04:35:18 \char"A3 ? 04:35:21 What does that do? 04:35:33 should insert character 0xA3 (pound sign) 04:35:54 -!- GregorR-RawIRC has joined. 04:36:06 \char163 should do it in decimal 04:36:09 ^_^ 04:36:21 Just got another idea, bbiab again. 04:36:25 -!- GregorR-RawIRC has quit (Client Quit). 04:36:37 My TeX doesen't support it. 04:36:45 :'( 04:36:49 GregorR: Having fun? 04:37:27 A lot ^^ 04:37:40 Good, because I'm not. 04:37:57 * GreyKnight cheers up pikhq by doing a little dance 04:38:03 I'm trying to rewrite compress.c into Brainfuck. 04:38:20 I'm going to do more on that tomorrow, because. . . Ooow. 04:38:23 Hmmmm. Maybe we can use Metafont to create the accented Greek letters. 04:40:04 OK, that broke it severely :P 04:41:14 -!- GregorR-RawIRC has joined. 04:41:18 Metafont looks like a royal pain :P. 04:41:20 Welcome back. 04:41:30 -!- GregorR-RawIRC has quit (Remote closed the connection). 04:41:35 Still a bit broken ... 04:41:35 Razor-X: see if there's something for you on http://tex.loria.fr/english/fontes.html 04:41:40 I'm going to want to play with RawIRC some time. . . 04:42:20 OK, now I think it's good. 04:42:22 If the Greek ones don't do it, try looking at the mathematical ones; maths needs lots of weird diacritical combinations on all sorts of characters 04:42:26 ^P = type PRIVMSG for me :) 04:42:34 That I can do. 04:42:36 -!- GregorR-RawIRC has joined. 04:42:43 Yee haw :) 04:42:54 One more shortcut and this'll be the best IRC client ever :P 04:42:59 Ride 'em, cowboy 04:43:02 Erm, and auto-ponging. 04:43:50 But don't you need to be in math mode? 04:43:54 Wanna respond to that? :p 04:44:01 pikhq: I don't want CTCP. 04:44:11 Blah, I have to go for a walk with my mom. 04:44:16 GregorR-RawIRC: But surely you saw the CTCP VERSION message. :p 04:44:20 This is actually quite nice. I'll have to send this to people. 04:44:23 Yeah. 04:44:36 * pikhq gives you another CTCP flogging 04:44:40 :P 04:44:53 CTCP ACTION, baby. :p 04:46:23 * pikhq is actually fairly intrigued by that. . . 04:46:29 Care to send me a copy? 04:46:37 In just a sec. 04:46:42 I just need PING+PONG 04:46:43 Then I'll release. 04:47:21 Razor-X: decent METAFONT tutorial: http://metafont.tutorial.free.fr/downloads/mftut.pdf 04:51:32 -!- GregorR-RawIRC has quit ("BRB"). 04:58:22 -!- GregorR-RawIRC has joined. 04:58:26 Yay :) 04:58:46 I wonder if it would be cheating to make it autoremember the last channel you said anything on and have a macro for that... 05:01:05 Or, less automatedly ,you could have a "focus" command to select a default channel 05:01:12 s/ ,/, / 05:02:42 Shoot, I don't think PING is working >_< 05:03:03 Guess not :-) 05:03:17 Oh, I see why. 05:03:23 -!- GregorR-RawIRC has quit ("BBIAB (again)"). 05:03:42 Maybe make it have multiple server support? 05:03:58 Not a chane :P 05:04:01 *chance 05:04:06 It's still /mostly/ telnet. 05:04:11 I'd be glad to write it in. 05:04:16 I'd be glad to reject it :P 05:04:21 That's what screen is for. 05:04:25 -!- GregorR-RawIRC has joined. 05:04:38 Whoops, forgot to make the channel thing correspond to a macro :P 05:04:41 * pikhq shrugs 05:05:23 -!- GregorR-RawIRC has quit (Client Quit). 05:07:05 * GreyKnight pokes Razor-X and asks if he can see any pretty examples yet :'( 05:08:00 -!- GregorR-RawIRC has joined. 05:08:10 Night all. I won't be back until past 8PM my time my tomorrow 05:08:16 Grrf :( 05:09:02 -!- Sgeo has quit ("Ex-Chat"). 05:09:17 ... now I have no idea why it isn't working >_> 05:09:39 I'm gonna do some offline tests. 05:09:42 -!- GregorR-RawIRC has quit (Client Quit). 05:09:57 GregorR: I got a PING reply from you before you left. . . 05:10:08 Oh. Wrong client. x_x 05:10:34 If it's rejoin-spam you're worried about, you can blatter away at #greyknightissuperior; it's my private channel, so there's no-one to bother, really. 05:13:55 Nah, just takes a while to get online :P 05:15:02 * pikhq really, really, *really* wants to see that. . . 05:20:25 Hmm. 05:20:44 It seems that DCC wouldn't be that hard to implement with this. 05:21:01 Just have the human user open up a Telnet session to the appropriate port. :p 05:23:24 http://pastebin.ca/158472 05:23:36 -!- GregorR-RawIRC has joined. 05:23:39 :) 05:24:01 The macro ^P is PRIVMSG, the macro ^O expands to the latest channel you typed (#esoteric in my case) 05:24:06 It's quite nice :P 05:24:19 In case you didn't realize, you need to know how to use raw IRC commands :P 05:24:39 and what about actions? 05:24:44 :-o 05:24:45 I'm getting a lot of compile errors. . . 05:24:49 It's a CTCP message. 05:25:03 I know, but is there a macro for it? 05:25:03 /ctcp #esoteric ACTION foo 05:25:07 In my client, that is. 05:25:14 GreyKnight: No ACTIONS 05:25:18 tsk tsk 05:25:26 * GreyKnight shakes his head sadly. 05:25:29 pikhq: Do you have libevent? What OS? 05:26:15 Dude, you clearly copied that wrong. 05:26:31 Click "raw mode" on the pastebin. 05:26:40 Shit. 05:26:41 I did. 05:26:47 :P 05:27:15 Now, I need to install libevent. 05:27:19 ihope_: Ping? 05:27:28 I presume you're running a proper OS? 05:27:30 * pikhq waits on Gentoo 05:27:45 Assuming Gentoo is proper. :p 05:27:51 Proper = not Windows 05:27:54 [ebuild R ] dev-libs/libevent-1.1a 0 kB 05:27:55 If it's got a sane C compiler, it's proper :-P 05:27:57 Argh. 05:27:58 I don't have particularly heavy requirements :P 05:28:11 ...? Broken ebuild? 05:28:39 gcc rawirc.c -levent 05:28:51 Also, don't paste huge things to the channel :P 05:29:01 I pasted it in a private message. 05:29:13 I was about to ask 05:29:14 Oh ... hahah, hard to tell the difference in Raw IRC XD 05:29:39 * GregorR-RawIRC does this work? 05:29:45 it does. 05:29:54 Hah, you can do actions :P ... just not very easily :P 05:30:02 Could you do me a favor and tell me how to even get connected with my new binary? 05:30:15 ./a.out irc.freenode.net 6667 05:30:20 Back-z. 05:30:26 USER rawirc localhost localhost :Your Name 05:30:30 NICK YourNick 05:30:39 'lo Razor 05:30:51 I should write a Scheme version! 05:30:57 Of RawIRC, I mean. 05:31:04 Razor: Yeah, since it's soooooo complicated :P 05:31:10 Exactly :). 05:31:15 -!- pikhq-me has joined. 05:31:16 GregorR-RawIRC: (re ACTION) doing the ^A by hand? 05:31:29 GreyKnight: Yup :P 05:31:34 whee fun! 05:31:35 -!- pikhq-me has changed nick to pikhq-RawIRC. 05:31:57 Okay. 05:32:04 Hi :P 05:32:10 Nifty, no? 05:32:13 Cause 05:32:18 ;) 05:32:34 You need to prefix your messages with a ':' 05:32:46 Otherwise we can't see the whole thing. 05:32:54 Looks like telnet with macros. 05:32:58 Ah. That would explain a lot. 05:33:04 Heh. 05:33:11 Razor-X: Prety much :P 05:33:15 You've never written an IRC bot, pikhq-RawIRC? 05:33:31 Nope. 05:33:42 Shame shame. 05:33:43 How PATHETIC ;) 05:33:55 Now, to try and figure out how to accent my greek letters. 05:34:08 Wheeee. . . 05:34:15 Whát? 05:34:29 Was that ``What?'' for me? 05:34:42 Yes, hence the accent. 05:34:52 Oh. I didn't see the accent :P. 05:34:57 XD 05:35:04 Hmmm. I'm sadly thinking of a lot of features to make this nicer. 05:35:22 If you make it too nice, it's no longer a raw IRC client :P 05:35:23 And Gregor shall kill me for it. 05:35:40 I need to find away to get TeX to add grave, acute, and circumflex, and those-circle-thingy accents to Greek letters. 05:35:43 * GreyKnight summons rodgebot 05:35:43 -!- rodgebot has joined. 05:35:45 Just a lot of clever macros, really. 05:35:51 * rodgebot joins the IRC fun 05:35:58 pikhq-RawIRC: Such as? 05:35:59 ACTION runs quickly 05:36:16 pikhq-RawIRC: BTW, like the coloring? No curses :) 05:36:28 Indeed I do like the coloring. :) 05:36:33 -!- rodgebot has quit (Client Quit). 05:36:46 Makes it actually usable as an IRC client :P 05:36:50 Probably just a macro for ACTION. . . 05:36:53 Hmm, rodgebot doesn't seem to pass /quit messages... I should do something about that. 05:36:59 And. . . Hmm. 05:37:28 [D[D[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C 05:37:33 ... 05:37:36 Having fun? 05:37:37 Yay not checking for character codes :P 05:37:44 [A[D[B[C 05:37:44 Cause I am. 05:38:12 -!- GregorR-RawIRC has changed nick to ifndef_GREGOR_H. 05:38:17 Hmm. I get the same stuff from both irssi and RawIRC. . . 05:38:47 Jebus. I can see myself using this as my main IRC client as soon as I get familiar with raw IRC commands. 05:39:02 do you have to type out PRIVMSG? 05:39:11 or does it tab-complete that 05:39:31 pikhq: To do an action: ^AACTION does something ^A 05:39:31 tsk... tab-completion 05:39:35 C-p 05:39:45 ivan`: ^P = "PRIVMSG " 05:39:57 A bit too necessary to require a type every time ;) 05:39:58 try one of those GUI clients 05:40:01 I hear they don't blow 05:40:10 GUI client? 05:40:11 * Razor-X shudders. 05:40:13 ACTION does something 05:40:13 ivan`: This is surprisingly good for being raw IRC :P 05:40:24 I failed. 05:40:26 pikhq-RawIRC: Still no go. 05:40:34 * ifndef_GREGOR_H laughs at pikhq 05:40:40 ACTION there? 05:40:40 the ACTION thing is incredibly lame 05:40:44 clients should just parse /me 05:40:50 Nope. 05:40:50 ivan`: Agreed. 05:41:08 * GreyKnight doesn't get it 05:41:09 pikhq-RawIRC: You need a ^A both before and after the line 05:41:13 Hmm. Maybe tab completion on nicknames could be mildly useful. 05:41:28 * pikhq-RawIRC There, now? 05:41:37 pikhq-RawIRC: win 05:41:40 pikhq-RawIRC: That worked ^^ 05:41:46 :) 05:41:49 You know, I'll stick to ERC. 05:41:58 Razor-X: Pff, client-using pansy. 05:42:00 To each her own. 05:42:10 Be quiet, macro-using pansy ;). 05:42:13 Although I think I'll join Gregor in that accusation. 05:42:26 It's still highly raw IRC. 05:42:27 Razor-X: Macros for things YOU DON'T EVEN HAVE TO TYPE 05:42:40 eXtreme IRC 05:42:46 You're still a pansy, says I. 05:43:00 Real non-pansies don't use ASCII, oh no. 05:43:26 I use telnet irc.freenode.net 6667 05:43:40 Really? 05:43:42 nc irc.freenode.net 6667 for the win. 05:43:48 heh one time I could actually auth fast enough with telnet 05:43:51 too bad I'm not 11 anymore 05:43:54 ivan`: Razor-X: netcat is hard to use on IRC because it needs \r 05:43:56 Huh? 05:44:01 Erm, that was just to Razor-X :P 05:44:01 I can auth fast enough on telnet.... 05:44:13 ifndef_GREGOR_H: I didn't need it last time. 05:44:14 real men write the packets straight onto the line 05:44:15 yeah, I look up the spec after I connect 05:44:26 It's not that har. . . Oh. 05:44:57 Wow. This actually kicks ass. 05:45:18 * GreyKnight larts pikhq-RawIRC and his random control characters 05:45:20 -!- NonPansy has joined. 05:45:32 Yeah, bub. 05:45:33 Everybody use Raw IRC! :P 05:45:39 -!- GregorR has left (?). 05:45:45 Whoo. 05:45:52 I don't need no stinkin' \r. 05:46:12 I'm actually going to start using this as my main IRC client. 05:46:21 Let me just set some things up here real quick. 05:46:22 -!- pikhq-RawIRC has quit. 05:46:31 -!- pikhq has quit ("leaving"). 05:46:35 RawIRC: You'll get RSI that much faster. 05:46:59 NonPansy: It's only two strokes more typing than normal. 05:47:16 Exactly 05:47:33 RSI is not a countdown timer :P 05:47:42 OR IS IT 05:48:02 -!- NonPansy has quit (Client Quit). 05:48:37 -!- pikhq has joined. 05:48:59 Wheee. 05:49:06 ^^ 05:49:11 I'm in raw IRC, bitches. 05:49:20 -!- pikhq has quit (Remote closed the connection). 05:49:40 Whooo 05:49:53 lol 05:50:05 Go pikhq X-P 05:50:36 -!- pikhq has joined. 05:50:44 Wrong damned key. 05:50:45 Whooo again 05:50:55 ^C ? 05:51:29 Hahahah, yeah, ^C and ^D != good ideas ;) 05:51:37 C-x C-c instead of C-a C-c 05:52:55 * ifndef_GREGOR_H explodes. 05:53:13 It seems to have one major issue. 05:53:16 ? 05:53:30 The macro doesn't work for & channels. 05:53:30 Typing more than the width? 05:53:38 Yeah, that's a "major" issue -_- 05:53:41 Try hitting ^S for bonus fun! 05:54:13 Which 05:54:40 & != major issue. Typing over the line == major issue. 05:55:34 Ah. 05:58:44 Testing a fix ... 05:58:46 -!- ifndef_GREGOR_H has quit ("BRB"). 05:59:56 -!- GregorR has joined. 06:00:15 Welcome back, you. 06:00:37 This is a remarkable simple IRC client. ;) 06:01:27 And oddly enough, I love it. 06:01:54 Heh 06:02:17 Aaaaw. 06:02:31 "VERSION xchat"? Come on, now. 06:02:50 GAH. 06:02:52 laaaazyyyy 06:03:03 METAFONT looks like a pain^(infinity). 06:03:07 I'm hacking ad RawIRC right now. 06:03:19 Come on now, someone send me a CTCP VERSION. :p 06:03:23 Razor-X: I didn't think it was THAT bad 06:03:43 * pikhq is using this as his main IRC client ATM. 06:03:48 GreyKnight: Look at the algebra near the middle. 06:04:29 I sent you 3, pikhq. 06:04:42 Razor-X: page? 06:05:05 Oh. I lost the page number :(. 06:05:16 Gah. I just want to accent Greek letters! -_-''. 06:05:28 Oh great hand-written reply pikhq. 06:05:44 Now send me two more of those to mitigate out the other VERSION requests. 06:05:50 I don't see anything scary 06:06:04 Then you write the fonts! :P. 06:06:13 But then, I've studied tensor algebra, so it's doubtful the world of vectors holds any fears for me :-) 06:06:29 It's not as scary as much as it's annoying. 06:06:43 It seems pikhq's client is lagging quite a bit. 06:07:00 It's human parsing. Sorry. 06:07:08 ;) 06:12:22 Hmm. 06:13:19 Success, thy name is MARY. 06:13:21 Gah. 06:13:34 My pinky is starting to hurt from all this control usage. 06:13:35 \acute{\theta} == ub3r pwnge. 06:13:48 I'm using it more than I would in Emacs, for God's sake. 06:13:52 works? 06:13:52 :p 06:14:00 RawIRC: You'll get RSI that much faster. 06:14:04 GreyKnight: Seems ta. 06:14:08 LMAO 06:14:13 \o\ 06:14:15 /o/ 06:14:17 \o/ 06:14:43 *sigh* 06:14:59 Razor-X: now, examples! 06:15:00 You know what would make this IRC client really nice? 06:15:08 GreyKnight: I know. 06:15:11 * GreyKnight cracks the whip 06:15:13 I want to make one modification. 06:15:23 A mind-computer interface, so I wouldn't have to type at all. ;) 06:15:31 Wait a second. 06:15:42 A keyboard is a mind-computer interface :P 06:15:53 But it's not a direct one. 06:16:20 Perfect. 06:16:28 I'm using n-cedilla for ``nt'', I want to change that and instead use the cedilla for repetition. 06:16:35 This code would be really good for making a bot, though. . . 06:17:11 >:D 06:18:02 Razor-X: what about ñ? (n-tilde) 06:18:09 ~ is already a used accent. 06:18:17 Maybe I'll use a umulat. 06:18:31 * pikhq is convinced that Gregor only wrote RawIRC to be raw so he could claim to have written a full IRC client without needing to actually parse the protocol. . . . 06:18:34 n-umlaut? 06:18:43 Yup. N-umulat. 06:18:44 pikhq: I have a .cc IRC core that's easy to attach to. 06:18:51 Explicitly for bots. 06:19:05 Meh. It's late. I'm not working on anything serious right now. 06:19:25 Now. I'll take one final vote: What do you think on the anonymous subject? 06:19:54 Is that too weird for something striving to be syntactically equivalent? 06:20:02 Well, I think it kinda wins 06:20:42 For ease-of-use, I'd recommend the multi-diacritic approach I mentioned earlier, if TeX pulls that off successfully 06:21:11 Judging from your n-umlaut anecdote, I gather it's composing its own characters, so it should be able to 06:21:33 well, n-diaresis, I guess 06:21:36 I'm using multi-diacritics now, is the problem. 06:22:03 For example theta-acute-cedilla is ``thee''. 06:22:19 If something is accented and has a cedilla, the vowel is repeated, if not the consonant is repeated. 06:22:20 TH-E-repeat ? 06:22:55 Mmmm.... wait... can I implement a cedilla with Greek letters? 06:23:08 So "spell" is S,P-acute,L-cedilla ? 06:23:29 if it's composing on the cedilla, you should be able to put it on anything 06:24:22 Yeah, that's right GreyKnight. 06:24:25 Weird. 06:24:29 Except that ``sp'' is a digraph. 06:24:33 How goes "spelling", then? 06:24:36 Which has been reduced to Epsilon. 06:25:19 Epsilon-acute l-cedilla underscore-tilde omega. 06:25:34 _ being the universal character for vowels. 06:26:02 IIRC Hebrew has a character for that purpose as well 06:27:27 Wheeeeee! 06:27:39 there's a letter "eng" for NG, incidentally 06:27:56 This IRC client is too much fun. . . 06:28:05 Gah. Cedilla refuses to cooperate with Greek letters -_-''. 06:28:18 Razor-X: but it resembles eta quite a bit 06:28:30 Razor-X: as in not working, or looks wrong? 06:28:35 Not working. 06:28:37 OK, the new version actually echoes what you type. The old version didn't, and that was actually a bug (the server echoes what you type) 06:28:46 However, lines also work properly. 06:29:11 Whoo. 06:29:20 First I verify :P 06:29:44 -!- ifndef_GREGOR_H has joined. 06:29:51 Razor-X: if all the greek chars represent two-consanant sequences, I doubt there'll be much call for repeating them 06:30:03 This is a very long line, which is being used to test the line-limiting features which have recently been added. It appears to work. 06:30:16 -!- GregorR has left (?). 06:30:45 ifndef_GREGOR_H: I am very happy for you. This is another long line, which isn't being used for anything in particular, but just for farts and giggles. 06:31:04 Hmm. You think it'd be possible to semi-automate the logon sequence? 06:31:05 http://pastebin.ca/raw/158549 06:31:18 That I'd agree to, pikhq. 06:31:52 Because \acute is a special ``math mode accent''. 06:31:52 :( 06:31:52 How 'bout a dot on top? That'll be the repetition character instead. 06:31:52 Oh, underscore can't accented either :(. 06:32:12 GreyKnight: But the vowels can repeat, like in ``spelling''. 06:32:14 -!- pikhq has quit ("Trying new RawIRC version."). 06:32:24 Hyphen then. That is the new universal vowel character. 06:32:30 oh wait, duh; silly me 06:32:58 overdot works on everything OK? 06:33:12 -!- pikhq has joined. 06:33:16 Whooo. 06:34:36 Wheee. This, too, is a very, very long line, which I am using for the sole purpose of testing the kick-assness of RawIRC. Hmmm. . . I still need some filler; i've got a very large terminal.[D[C[3~[3~ 06:35:09 [D[C[3~[3~ ftl 06:35:10 GreyKnight: Add this into a neighborhood LaTeX file: 06:35:12 \dot{\acute{\epsilon}}{}\dot{l}\~{-}\omega{}|\~{-}s|\`{f}n 06:35:27 That's how the sentence ``Spelling is fun!'' looks, without punctuation or capitalization yet. 06:35:29 pikhq: I'm adding auto-login support. 06:35:46 :) 06:36:18 I'm going to go to bed in a bit. It's late. . . 06:36:24 Errr.... 06:36:49 \acute{\epsilon}{}\dot{l}\~{-}\omega{}|\~{-}s|\`{f}n 06:37:14 OK, auto-login. BRB. 06:37:16 -!- ifndef_GREGOR_H has quit. 06:38:21 -!- ifndef_GREGOR_H has joined. 06:38:33 Yay. 06:38:35 I think a + should be used for explicit capitalization, but only used when capitalization is non-obvious. 06:39:25 And the . represents ``generic'' punctuation. The natural form is the full stop, circumflex-fullstop == exclamation, umulat-fullstop == question-mark. 06:39:27 ^^ 06:39:39 http://pastebin.ca/raw/158551 06:39:41 Wheee. . . 06:40:06 I'll ask you for the latest version tomorrow morning; I anticipate you working on it a lot by then. :p 06:44:36 έl̇-̃ω -̃ f̀n.̂ 06:45:20 I can read that....yeaaaaaaaaah 06:45:23 Razor-X: I could make something that produces utf-8 encodings of the thing 06:45:23 I think that's it. 06:45:33 This client needs timestamps :P 06:45:36 GreyKnight: Nifty :). 06:45:43 I'm translating a sample paragraph now. 06:46:16 epsilon-acute,l-overdot,hyphen-tilde,omega; hyphen-tilde,s; f-grave,n; dot-circumflex 06:46:25 Damn right it does. 06:46:28 I actually forgot the 's' in my UTF-8 sample :-( 06:46:41 έl̇-̃ω -̃s f̀n.̂ 06:46:50 Although that'd make it less Raw. 06:47:00 True. 06:47:42 You could probably make the time-stamps look like they're part of the sent IRC command, though. . . 06:47:57 CHEATER 06:47:57 Yeah, that's correct GreyKnight. 06:48:02 That's how it looks compressed. 06:48:07 \o/ 06:48:16 I'll make a decoder too :-) 06:49:03 An example of + in action? 06:49:21 Also, what about the maths idea you mentioned earlier? Any progress there? 06:49:46 Ow, my eyes. . . 06:50:01 Not yet GreyKnight. 06:50:49 Does + prefix the letter it capitalizes? 06:51:47 -!- ifndef_GREGOR_H has quit ("A little bit more colorization ..."). 06:51:49 Yes. 06:51:53 But only if it's not obvious. 06:52:13 & represents and, % represents of, ~ represents not. 06:52:26 -!- ifndef_GREGOR_H has joined. 06:52:34 I think ! should represent but. 06:52:39 What about "the"? 06:52:43 -!- ifndef_GREGOR_H has quit (Client Quit). 06:52:59 So far it's just theta-grave. 06:53:08 Errr... 06:53:10 Theta-acute. 06:53:16 -!- ifndef_GREGOR_H has joined. 06:53:46 Perfect :) 06:53:50 aeiou = ?,acute,tilde,?,grave 06:54:35 a = circumflex, o = circle-thingy. 06:54:43 "ring" 06:54:46 :P 06:55:20 Actually, this looks just fine IMHO 06:55:29 I can read it quite nicely. 06:55:36 It now highlights the name as well as the message. 06:55:54 th = theta, ph = Gamma, ng = omega, sp = epsilon, ch = mu, nd = \th, nt = n-umulat. 06:56:03 Can you do a "permille" sign? (looks like a % with an extra circle on the bottom) 06:56:14 I'll see. 06:56:40 \permille isn't recognized. 06:57:07 I was trying to think of an escaping for %, if it's being used as a significant symbol 06:57:22 I guess "%%" would do, since "of of" won't appear in english text :-) 06:57:22 Why? 06:57:35 Oh, nevermind, heh. 06:57:44 Of should be @ then. 06:58:18 Or.... 06:58:30 I'm hesitating to use *, because that's difficult to handwrite. 06:59:08 OK, Razor-X, GreyKnight, I haven't been following your convo at all :P ... the brief? ^^ 06:59:23 how about '='? That's unlikely to crop up outside of an equation, which you said you were going to handle specially in any case 06:59:38 ifndef_GREGOR_H: I'm trying to make Compressed English, it's a form of English that's highly compressed but human readable for situations for when compressed text is neccessary. 06:59:52 Mmmm. I was thinking of = too. 06:59:53 And I'm a helper! 07:00:06 Yeah, = is pretty good. And @ should represent ``at''. 07:00:21 Which is pretty much what it does anyway :^) 07:01:05 Blah. Must go and pick up pizza :(. 07:01:12 I'll finish this translation when I come back. 07:01:24 Oh no, you have to pick up pizza, how tragic :P 07:01:28 wait: 07:01:31 Mmmm? 07:01:34 "nd = \th" ? 07:01:40 \th in LaTeX, yeah. 07:02:08 which looks like...? 07:02:39 aw man... I'm gonna have to open *eX again to find out :'( 07:02:43 *dramatic sigh* 07:02:49 Gah. I guess it doesen't work. 07:02:58 Even though the manual *says* so. 07:03:01 Sorry, I must go. 07:03:36 I'll find you an alternative 07:04:26 * GreyKnight will recommend \Delta when he gets back 07:08:24 * GreyKnight also recommends \plusminus as the opposite of the + operator (lowercases letters you'd expect to be uppercase) 07:35:28 -!- Arrogant has joined. 07:39:31 Ah. 07:39:35 Good ideas. 07:49:25 Naturally 07:49:29 they were mine :-) 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:04:00 No, it's my ideas that are implicitly good. 08:04:05 I mean, RawIRC? Come on! 08:05:00 Awful, as always ;). 08:11:21 I'm surprised just how intuitive this system is. 08:13:35 Time to pull out some more Greek characters.... 08:16:06 to encode what? 08:24:21 I added two new digraphs, wh = \sigma, st = \pi. 08:25:05 I just finished the first translation (on paper) of Compressed English. 08:31:39 I could read most of it without trouble. 08:31:49 Which is nice. 08:32:27 Now to write some LaTeX macros and hopefully easy the pain of all the accents and Greek letters :P. 08:33:51 th,ph,ng,sp,ch = theta, Gamma, omega, epsilon, mu 08:34:00 nd,nt,wh,pi = Delta, n-diaresis, sigma, pi 08:34:27 @&=~! = at/and/for/not/but 08:34:54 -+± = floating vowel/capitalize next/decapitalize next 08:35:21 Don't forget nt = \eta. 08:35:25 oops 08:35:44 wait, I have that as n-diaresis 08:36:46 Oh, and circumflex-fullstop == exclamation, umulat-fullstop == question-mark, and ring-fullstop == comma. 08:37:30 Tentative: diaresis-fullstop == colon, tilde-fullstop == semicolon. 08:46:49 th = theta, ph = Gamma, ng = omega, sp = epsilon, ch = mu, nd = \th, **nt = n-umulat.** 08:46:59 So, nt is eta now? 08:48:07 nd = \Delta 08:48:27 Oh.... hmmm...... 08:48:36 yeah, that was a paste of your earlier one 08:48:46 What would you suggest, Eta, or n-umulat? 08:49:36 The RNG says: eta 08:49:45 Bots: is there any problem they *can't* solve? 08:49:57 Heh. 08:50:12 I used Eta, but if it confuses with n, I'd use n-umulat. 08:51:29 I say stick with Eta. 08:51:35 ok 08:51:57 although I was about to mention that Rodney is notorious for making bad decisions :-3 08:53:07 :P. 09:00:38 Your tentative diaresis-fullstop (for ':') kinda conflicts with umlaut-fullstop (for '?') 09:00:42 -!- kipple_ has joined. 09:00:54 since there's little typographical difference 09:01:37 in fact, I think unicode only has one combiner do do 09:01:45 * to do both of them 09:02:03 (also, h8 enter keys) 09:02:20 -!- kipple_ has quit (Client Quit). 09:03:18 Ah. 09:03:50 I'm laboriously typing this up :P. 09:05:08 can you do macrons? (overbar) 09:06:52 Yeah. 09:07:01 How do you get LaTeX to ignore errors... hmmmm..... 09:08:18 -!- kipple_ has joined. 09:12:03 -!- ifndef_GREGOR_H has quit ("Updating RawIRC"). 09:12:49 -!- ifndef_GREGOR_H has joined. 09:12:49 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 09:16:10 -!- ifndef_GREGOR_H has joined. 09:16:45 -!- ifndef_GREGOR_H has quit (Client Quit). 09:17:33 -!- ifndef_GREGOR_H has joined. 09:17:46 Muahahahahahah >:) 09:22:25 Razor-X: I say use macron for '?' and diaresis for ':' 09:22:57 -!- ifndef_GREGOR_H has quit ("I'm gonna use my LC580 ^^"). 09:27:44 -!- ifndef_GREGOR_H has joined. 09:27:55 Muahahahah 8-D 09:28:06 I am now chatting from my incredible Macintosh LC580 :P 09:28:13 Unfortunately this blue is very difficult to read :( 09:29:56 -!- ifndef_GREGOR_H has quit (Client Quit). 09:31:57 -!- ifndef_GREGOR_H has joined. 09:31:57 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 09:32:14 -!- ifndef_GREGOR_H has joined. 09:32:14 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 09:32:51 -!- ifndef_GREGOR_H has joined. 09:34:10 This is much better. More readable on this ancient screen. 09:34:18 My Mac now has a purpose :P 09:35:47 -!- GregorR has joined. 09:35:52 I forgot about one thing ... 09:35:56 My Mac is a bit ... loud. 09:36:00 ? 09:36:07 -!- ifndef_GREGOR_H has quit (Client Quit). 09:36:15 It's not condusive to sleeping. 09:37:43 -!- ifndef_GREGOR_H has joined. 09:38:01 Back on my main box. 09:40:36 Done :). 09:40:50 Adding the English now. 09:45:34 http://anysize.org/~sukoshi/compressedtest.pdf 09:55:31 So? 09:56:57 sorry, was afk dealing with screaming child 09:56:59 sec 09:57:56 Ah. 10:00:17 Am I missing something in the encoding of "stand"? 10:01:06 It looks like "p̂iΔ" (p-circ,i,Delta) 10:03:36 But I expected "st-circ,Delta" 10:05:55 Also, I notice you've stripped the em-dash between "characteristic" and "they", and that "they" has been encoded as "thetay" :-o 10:07:41 is this pair of close vertical lines after the parentheses an encoding of ", but" ? 10:09:49 k, I'm done criticizing now :-3 10:09:59 in general, it looks good! 10:11:13 * GreyKnight pokes Razor-X 10:13:17 * GreyKnight deathpokes Razor-X 10:15:33 Heya. 10:16:48 All of those errors are sleepy transliteration errors. 10:17:00 The paper one is ``correct''. 10:17:06 How difficult was it to read? 10:18:03 once you get used to it, easy enough 10:18:26 Oh, I just noticed the "not" hasn't shown up either :-P 10:19:19 Heh. 10:19:43 I need to create some LaTeX macros to ease this out. 10:19:58 Or in general some LaTeX fonts, if I'm up to it. 10:20:04 were the em-dash stripping and || --> ", but" errors or actual things? 10:20:21 Oh, sorry. 10:20:48 --> == Greater ``emphasis'', used with titles of passages, important headings, can be used to abbreviate outlines, etc. 10:21:11 The effect lasts 'till the end of the ``macrosentence'', delimited by || (here delimiting paragraphs). 10:23:06 what about the odd || after the parenthetical remark? 10:23:26 there was a ", but" missing there, so I figured it might be deliberate 10:24:19 Oh, I typed the TeX wrong. 10:24:28 oh 10:24:49 The second | is actually a !. 10:24:59 That's your missing ``but''. 10:25:57 -!- tgwizard has joined. 10:26:25 and the "," had been typoed out of existence altogether :o) 10:26:59 Okay, I will plot a utf-8 en/decoder 10:28:07 -!- jix has joined. 10:28:24 Did you spot this part amongst Gregor's joinspam? Razor-X: I say use macron for '?' and diaresis for ':' 10:46:28 for values of "you" equal to "Razor-X" 10:55:47 -!- Arrogant has quit ("Leaving"). 11:00:56 Razor-X is ignoring me ;-; 11:25:16 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 11:26:44 -!- _jol_ has joined. 11:34:12 ifndef_GREGOR_H: pong-ping 11:37:45 -!- _jol_ has quit ("leaving"). 12:35:30 -!- _jol_ has joined. 12:42:58 -!- CakeProphet has joined. 12:43:44 -!- CakeProphet has changed nick to notCakeProphet. 12:52:25 -!- wooby has joined. 12:53:48 -!- notCakeProphet has changed nick to CakeProphet. 13:12:59 -!- GreyKnight has quit ("Be right back after this short break:"). 13:19:50 -!- GreyKnight has joined. 13:27:17 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 14:03:35 -!- _jol_ has quit ("leaving"). 14:25:53 * GreyKnight rages on Razor-X 14:27:12 * ihope_ hands GreyKnight a fizzy potion 14:28:01 * GreyKnight breaks the fizzy potion over Razor-X's head 14:33:10 * ihope_ hands GreyKnight another fizzy potion 14:33:31 * GreyKnight smashes that one on Razor-X's noggin also 14:36:40 * ihope_ hands GreyKnight yet another fizzy potion 14:37:22 * GreyKnight does the needful with Razor-X's cranium and some potion-smashing 14:39:22 * ihope_ hands GreyKnight two fizzy potions 14:39:45 * GreyKnight doubleshots Razor-X on both temples simultaneously! 14:40:10 * ihope_ hands GregyKnight three fizzy potions 14:41:20 * GreyKnight wields one in his left hand, one in his right hand, and holds the other between his teeth. 14:41:45 * GreyKnight executes Wild Crazy Lotus Fury on Razor-X! 14:52:36 /me hands GreyKnight five fizzy potions 14:52:44 Erm, you get the idea. 14:53:02 * ihope_ hands GreyKnight five fizzy potions 14:53:21 * GreyKnight tosses one at ihope_ for bad typing 14:53:44 * ihope_ attempts to catch it, but fails 14:54:18 * ihope_ pours out the contents of the potion, and hmms as the bottle disappears 14:55:16 * GreyKnight readies the other four... 14:55:43 SUPER DEATH NINJA PIRATE ZOMBIE ROBOT HYPER MEGA HEART MARSHMALLOW POWAHHH 14:56:15 * GreyKnight brushes up Razor-X's remains. 14:56:55 * ihope_ hands GreyKnight eight fizzy potions 14:57:21 * GreyKnight begins juggling them 14:58:15 * ihope_ hands GreyKnight five more fizzy potions 14:58:33 * GreyKnight integrates them into the juggle 14:58:55 * GreyKnight starts catching them as they come down and tossing them at Razor-X! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! Crash! 14:59:43 * ihope_ hands GreyKnight a cookie sheet with 21 fizzy potions on it 15:03:53 * GreyKnight looks bemusedly at the "cookie sheet" 15:07:11 * GreyKnight pokes it to see if it will attack him 15:08:22 * GreyKnight searches... 15:08:24 1: http://www.fantes.com/cookie_sheets.htm 15:08:26 2: http://www.williams-sonoma.com/products/c-bkwspci.jsp 15:08:28 3: http://www.epinions.com/hmgd-Cooking-Bakeware-All-7398552-Cookie___Baking_Sheets 15:08:29 4: http://www.taunton.com/finecooking/pages/c00186.asp 15:08:31 ...plus about 10 more results for ""cookie sheet"". 15:08:40 Ok. 15:08:50 * GreyKnight feeds the cookie sheet to his pet Xorn. 15:09:53 * GreyKnight loads the potions into a potion launcher 15:10:11 * GreyKnight aims at Razor-X 15:10:27 *pew pew pew pew pew pew pew* 15:13:33 * ihope_ pushes a table carrying thirty four fizzy potions in GreyKnight's direction 15:14:23 * GreyKnight picks up Razor-X's corpse and hurls it upwards with all his strength. It disappears into the clouds... 15:15:19 Macron? 15:15:38 zomigosh he came back to life 15:15:46 macron == overbar 15:16:19 (the x-width one if you have more than one) 15:16:55 She. I slept. 15:17:00 :P 15:17:36 I don't see the harm in that. 15:17:37 He/She/It/They 15:21:01 It! It! It! 15:25:01 Time to do t3h morning vocabulary. 15:26:45 * ihope_ adds twenty-one potions to the table 15:27:01 No, I don't mean potions of booze. 15:44:03 * ihope_ throws a potion at GreyKnight 15:44:14 But it misses! 15:44:26 * ihope_ wheels the table of potions out of #esoteric 15:46:20 Show's over 15:48:07 * ihope_ pours some potion mix into the Pacific Ocean 15:48:22 There, now the Pacific consists entirely of fizzy potion. 15:53:22 \o/ 15:53:52 Razor-X: http://greyfire.org/file-repository/comprenglish.txt 15:54:26 acknowledge! 15:57:25 -!- smokecfh has joined. 16:00:32 Spanish! 16:03:10 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 16:03:31 -!- Sph1nx has joined. 16:05:24 -!- CakeProphet has quit (Nick collision from services.). 16:05:40 -!- CakeProphet has joined. 16:06:03 ihope_: d'you think I should go a head and implement the en/decoders? 16:06:09 I'mma think yes. 16:06:19 Hmm? 16:06:30 the aforementioned link 16:06:50 you saw the whole discussion, right? 16:07:09 Um... I don't think so. 16:08:25 :-\ 16:08:47 It's a compressed form of english designed to be human-read/writeable 16:09:58 slightly buggy test: http://anysize.org/~sukoshi/compressedtest.pdf 16:16:38 Gregor: New version out? 16:19:19 -!- pgimeno has joined. 16:21:17 Compressed form of English... lemme see here. 16:22:43 ihope_: what language should I write in? Any thoughts? 16:22:56 I asked the RNG, but it said boring old C :'( 16:23:01 ~ = th, ! = on, @ = er, # = in, $ = he, % = re. 16:23:33 ~at makes c@ta# ~ngs short@. 16:23:58 Razor-X's diacriticizes the vowels and encodes common consonantal digraphs 16:24:15 also, double consonants are encoded 16:24:31 and some common words like "and", etc 16:25:04 ^ = at, & = ti, * = the, ( = nt, ) = ed, _ = en, + = te, ` = es, - = or, = = to. 16:28:02 99 bottl` of be@ ! * wall... 16:30:16 99 b̊ṫĺs -̊f b́-́r -̊n θ́ ŵl̇... 16:30:24 (UTF-8) 16:31:25 That's slightly shorter than mine, length-in-my-proportional-font-wise. 16:32:05 :-P 16:32:46 The symbols seem to be chosen for similarity too, so it's easy to read/write 16:32:54 { = st, } = an, | = co, [ = ha, ] = me, \ = as, : = al, " = it, < = se, > = ea, ? = ve, , = is, . = nd, / = le. 16:33:16 I don't think adding MORE symbols to remember is the answer here :-P 16:35:04 !seen simonrc 16:35:06 Huh? 16:35:11 gj EgoBot 16:37:06 99 bott/s of be@ ! * w:l 16:48:03 -!- jix has joined. 16:56:33 9-cedilla b-ring t-cedilla l-acute s | hyphen-ring f | b-acute-cedilla r| hyphen-ring n | theta-acute | w-circumflex l-cedilla|. 16:58:01 21 characters versus 30 characters. 17:02:15 Screw it; I'm getting sick of RawIRC. 17:02:27 :D 17:02:27 -!- pikhq has quit ("RawIRC"). 17:03:33 -!- pikhq has joined. 17:04:03 GregorR: Thank you, sir, for making me see IRC in a whole new light. 17:04:14 RawIRC Experiment: Failure. 17:04:28 I can't believe you've never attempted a Netcat session in IRC before. 17:05:07 RawIRC does kick ass, I must admit. I just want to back to the much more comfortable realms of irssi. 17:07:52 RawIRC? 17:09:05 It's something Gregor's been working on. 17:09:06 It kicks ass in a ``I-like-to-do-things-the-obtusely-difficult-way'' way (like Esoteric programming languages!) :P. 17:09:26 Razor-X: And that's exactly why it kicks ass. ;) 17:09:38 Does it have a website? 17:09:50 Not yet. 17:09:59 I'm thinking of writing a Scheme port with some changes. 17:09:59 Or a webpage? 17:10:07 Just as a proof-of-concept. 17:18:07 -!- wooby has quit (Read error: 110 (Connection timed out)). 17:45:47 -!- calamari has joined. 17:45:53 hi 17:46:10 Rawr. 17:46:25 yo 17:46:31 how's it going? 17:46:50 Rawr? 17:47:06 Yes. Rawr. 17:48:54 Let's figure out a way to move this channel across servers and set redirects that send people across servers. 17:49:41 we could use inter-server-bots 17:49:55 We could. 17:49:58 that sit on all instances of the channel on all the servers, and echo stuff back and forth 17:50:11 ihope_: why do you want to move servers? 17:50:14 What we really need to do is somehow attach Freenode to EFNet. 17:50:34 Why do we do anything on here? 17:50:38 calamari: I didn't say that. I said find a way to do it :-P 17:50:45 just thought ere might be a reason :) 17:50:51 -!- Sph1nx has quit (" !"). 17:51:10 So who's going to hack into one of the Freenode servers and attach it? 17:51:39 a long time ago I wrote a cross-server bot in pirch script :) 17:53:15 Say, I gotta remember to use PCON at the next possible opportunity. 17:54:27 ihope: if you're serious about this whole channel joining thing, I have a shell that I can run bots on 17:54:38 I'm assuming there is software that is good for this 17:55:13 Nah, it'd just be cool :-) 17:55:27 just make sure the bots flood-protect themselves, otherwise somebody flooding themselves off on one server will kill the bots on the other ones :-o 17:55:45 ok, still.. what software? :) 17:57:08 before servers cracked down on bots I had a cool idea to have it join again for each person in the channel.. then it would almost be like they were there 17:57:13 ORK. 17:57:27 yerk 17:57:33 freakish idea 17:57:35 ORSK 17:57:48 sometimes not ;) 17:57:56 Well, as soon as I bother writing the mailman and phone class. . . 17:58:08 Looks like irc.servercentral.net allows bots. 17:59:55 might as well ask here too :) I'm looking for a free cross-platform game (family-friendly). Something fun for a LAN party. Any ideas? 18:00:35 BZflag? 18:01:31 yep, that's been suggested :) thanks 18:01:34 IRC? 18:01:36 downloading it now actually 18:01:37 :-P 18:01:41 ihope: hah 18:01:47 IRC \o/ 18:02:04 IRPG 18:02:40 write a multiplayer Hunt The Wumpus 18:03:02 Hunt the Wumpi? 18:03:10 I wrote a single player htw in linguine :) 18:03:36 "wumpuses" 18:03:40 silly ihope :-P 18:03:43 I think most people would enjoy some kind of flashy graphics and sound ;) 18:03:52 You could even have some players being wumpuses! 18:05:48 hah.. from the IRC bot wikpedia page: The original IRC bot was GM, written by IRC server operator Greg Lindahl, whose IRC nickname was Wumpus. GM played a game of Hunt the Wumpus with users who communicated with it over IRC. 18:05:57 See? 18:06:03 It's a SIGN 18:06:06 You must do it 18:06:15 it's a sign of extreme nerddom 18:06:34 * GreyKnight wallops calamari with a +1/+1 sword of nerdery 18:06:37 can't say I'm not tempted.. but I'm pretty sure it wouldn't go over well ;) 18:37:46 -!- vf0i1vq2SR has joined. 18:38:02 -!- vf0i1vq2SR has left (?). 18:53:20 It's nice to be writing LISP in an editor that understands it :-) 18:57:55 Indeed, it's nice to use Emacs. 18:58:23 writing it in vi is doable, but not as easy :-) 19:02:37 -!- kipple_ has joined. 19:30:00 I wish nCurses was written into the GNU/MIT Scheme standard :(. 19:30:07 It has X Windows support, but not nCurses. 19:30:13 Phaw. 19:34:52 s/X windows/X/ 19:35:38 and s/nCurses/Ncurses/ :) 19:36:43 Fine :P. 19:36:48 s/X/XXX Winblows/ ;-) 19:37:08 It has Win32 GUI API support too. 19:37:26 c/vi/xedit/* * 19:37:27 s/Win32/Bwahaha/ 19:38:38 s/.*/legally/ 19:38:59 s//legally/g 19:39:16 * GreyKnight wonders what ihope's pattern is trying to prove 19:39:26 If I'm not mistaken, that'll result in legallyllegallyelegallyglegallyalegallyllegallyllegallyylegally. 19:39:48 or something equally bizzare 19:43:00 so.. software for this bot, or has interest approached 0? 19:47:10 Interest is approaching 0. Some quantity can't have approached some other quantity, as far as I know. 19:47:12 :-P 19:47:48 lol 19:48:26 bzflag is taking a while to compile 19:48:57 bzflag is awsome 19:49:04 Did you use the --compile-in-less-than-an-imperial-century option? 19:49:15 nope, I forgot :( 19:49:20 >_< 19:49:25 hehe 19:50:30 * GreyKnight considers adding "imperial century" to his copy of units(1) 19:52:36 Imperial century? 19:54:44 well, a metric century is 100 years (10*10), and an imperial one is 289 years (17*17) 19:54:48 * pikhq considers getting off his ass and doing something 19:54:59 makes about as much sense as any *real* imperial unit :-) 19:56:18 -!- smokecfh has quit (Remote closed the connection). 19:56:32 I assume that means that an imperial decade is 1/254.5 of an imperial century? :p 19:56:57 an imperial decade is 17 years 19:57:18 It makes too much sense to just square the amount of decades. 19:57:33 hm 19:57:35 I guess so 19:57:59 It should be 14 years for a decade and 17 decades in a century 19:58:18 for 238 years per imperial century 19:58:36 The imperial decade shall be defined in terms of seconds. pi^(10^1000) seconds. :p 19:59:02 no no no 19:59:07 don't be ridiculous :-) 19:59:37 look at all the round numbers in that formula! 20:00:29 Those parentheses are unnecessary. pi^10^1000 would do. 20:00:43 #do eval (expt 10 1000) 20:00:45 #> 0 20:00:50 hmm, doesn't throw error on overflw 20:00:53 * overflow 20:00:56 It has overflows? 20:01:19 yeah, it currently just translates to host integers 20:01:33 -!- esobridge has joined. 20:01:33 -!- esobridge has quit (Read error: 104 (Connection reset by peer)). 20:01:41 hmm 20:01:46 I'll implement proper arbitrary-precision arithmetic when I put in non-integral numbers :-3 20:01:56 -!- calamari has changed nick to esobridge. 20:02:06 Make sure to do them as Church numerals. 20:02:34 :-P 20:02:51 GreyKnight: what is that do eval thing? 20:02:58 I'll be sure to make a reader macro for doing church 20:03:07 -!- esobridge has changed nick to calamari. 20:03:14 jix: GK-Deformed-Lisp 20:03:26 -!- esobridge has joined. 20:03:28 so-called because it's horribly mutated and deformed :-3 20:03:48 GreyKnight: written in? 20:03:49 --> calamari (~calamari@ip68-231-173-86.tc.ph.cox.net) has joined #esoteric 20:03:54 hi 20:03:58 PHP, of all things :-) 20:04:02 ugh 20:04:03 Hi, calamari 20:04:07 Can you hear us? 20:04:14 yes 20:04:17 \o/ 20:04:32 -!- CakeProphet has quit (Connection reset by peer). 20:04:33 Wait just a... while. 20:04:47 Don't leave. 20:04:53 --> ihope (~ihope@c-71-205-100-59.hsd1.mi.comcast.net) has joined #esoteric 20:04:57 BOO! 20:05:02 Aah! 20:05:16 We can hear you >:-) 20:05:24 okay, it seems to work :) 20:05:32 esobridge: help 20:05:36 -!- CakeProphet has joined. 20:05:38 >_< 20:05:38 * calamari tries a private message 20:05:52 Hmm. 20:05:52 hmm 20:05:54 GreyKnight: /msg esobridge help 20:05:56 where is the other channel? 20:05:59 --> jix (~jix@L63b9.l.strato-dslnet.de) has joined #esoteric 20:06:05 ah found it ^^ 20:06:12 hi jix 20:06:25 that is kind of annoying 20:06:32 calamari: help is borken :'( 20:06:33 does it spam? 20:06:34 does it spam? 20:06:35 does it spam? 20:06:36 does it spam? 20:06:37 does it spam? 20:06:38 does it spam? 20:06:38 it does 20:06:39 does it spam? 20:06:40 does it spam? 20:06:41 does it spam? 20:06:45 not good :) 20:06:49 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 20:06:54 It seems laggy. 20:07:01 spam reduction measures needed! 20:07:03 I'd estimate a second or two. 20:07:03 only in efnet => freenode 20:07:05 Also, working help. 20:07:09 the other way arround it's fast 20:07:12 yeah, because I am downloading a bunch of Ubuntu updates 20:07:26 Bzzt. 20:07:32 Still about a second. 20:07:33 <-- jix (~jix@L63b9.l.strato-dslnet.de) has left #esoteric 20:07:41 -!- CakeProphet has joined. 20:07:50 Oh, it doesn't do part messages. 20:08:01 --> GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has joined #esoteric 20:08:04 And /me is wonky :-) 20:08:15 * esobridge GreyKnigh <3 esobridge 20:08:38 * esobridge calamari wonders 20:08:46 okay that's weird :P 20:08:53 - ihope is now known as thinks 20:09:06 * esobridge thinks GregorR should jump off a cliff 20:09:08 -!- Kurt has joined. 20:09:09 I see the part message 20:09:23 ihope wins 20:09:27 - thinks is now known as ihope 20:09:39 <-- jix (~jix@L63b9.l.strato-dslnet.de) has left #esoteric 20:09:43 No part message. 20:09:58 oh, the part reason 20:10:03 <-- GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has left #esoteric 20:10:16 I tried a reason, didn't work :'( 20:10:23 fixor it 20:10:25 ...Yeah, that. 20:10:34 it is gpl, you fixor it ;) 20:10:39 no wai 20:10:56 It's your client or the server or something that doesn't support part messages. 20:10:58 I am writing an en/decoder for Razor-X's latest 20:11:24 did my part reason show up normally in the channel? 20:11:41 nope 20:11:50 My client definitely does them, so I guess it's efnet 20:11:52 but jix's did 20:11:57 :-o 20:12:01 :-| 20:12:07 :-? 20:12:22 Maybe the server you're on doesn't support it. 20:12:23 --> GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has joined #esoteric 20:12:34 -!- GreyKnight has left (?). 20:12:35 so, is there any point to fixing the bridge.. seems kinda annoying 20:12:36 <-- ihope (~ihope@c-71-205-100-59.hsd1.mi.comcast.net) has left #esoteric 20:12:53 -!- GreyKnight has joined. 20:12:57 Fixing it? 20:13:12 part messages, spamming 20:13:53 those esobridge is very annoying 20:13:59 yeah 20:14:09 it'd be okay if it duplicated nicks 20:14:15 --> monik (99@200.123.187.149) has joined #esoteric 20:14:20 why span a channel over several networks? 20:14:25 for fun! 20:14:40 i did that with another channel a time ago... it was just annoying 20:14:42 Also, it should specify the network when referencing channels like that. 20:15:12 --> monik (99@200.123.187.149) has joined efnet/#esoteric 20:15:15 Bridge a network to itself! 20:15:23 \o/ spam laser! 20:15:40 No, use two bridgebots! 20:15:48 Oh, and you might as well reference the nicks by server instead of the channels. 20:15:48 it can do multiple bridges 20:16:09 Two bridgebots, both doing the same pair of networks. 20:16:23 so we can do undernet too 20:16:28 and not filtering each other's messages 20:16:45 Well, of course not. 20:16:52 where'd be the fun in that? 20:17:00 Spam. 20:17:11 Spam, spam, spam, spam. 20:18:37 <-- GreyKnigh has quit (Quit: I don't need to be on BOTH channels...) 20:18:50 well, it catches /quit messages, anyway :-3 20:18:58 -!- esobridge has quit (Remote closed the connection). 20:19:03 GASP! 20:19:03 -!- esobridge has joined. 20:19:07 -!- esobridge has quit (Read error: 104 (Connection reset by peer)). 20:19:12 oops 20:19:13 hehe 20:19:16 Not every day you get to see your own quit! 20:19:17 was adding undernet 20:19:18 Good job. 20:19:38 just put a bot in the other networks telling people to go to freenode 20:19:41 -!- esobridge has joined. 20:19:43 -!- esobridge has quit (Remote closed the connection). 20:20:20 -!- esobridge has joined. 20:20:24 -!- esobridge has quit (Remote closed the connection). 20:20:55 having a seg fault problem 20:21:02 need to see what this guy did wrong :P 20:22:21 -!- esobridge has joined. 20:22:52 -!- esobridge has quit (Remote closed the connection). 20:22:58 :-( 20:23:04 *** glibc detected *** double free or corruption (!prev): 0x080515b0 *** 20:23:05 Aborted 20:23:12 how nice 20:23:16 woo, double-free 20:23:50 bt ftw? 20:23:55 It's free of doubles. 20:23:58 anyways.. done with this? 20:24:01 So it's written in C, is it? 20:24:04 yeah 20:24:13 Scrap it and write it in a memory-safe language :-P 20:24:17 python 20:24:22 lisp \o/ 20:24:36 ihope: I'll leave that project in your capable hands 20:24:39 or, heck, do it in an esoteric language! 20:25:07 OGEL can be extended to perform network operations 20:25:11 GreyKnight: yeah, wish I could get PESOIX to work 20:26:02 hmm, what if I replaced some of the stdio calls with LD_PRELOAD 20:26:07 that might work 20:27:29 WTF is esobridge :P ... where was the channel it bridged to? 20:27:39 efnet/#esoteric 20:27:48 That's quite pointless. 20:27:54 but fun 20:28:00 and, importantly, esoteric 20:28:33 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 20:29:04 GregorR: a crappily written gpl bridge program I found off google 20:29:28 Also, CakeProphet's connection has been going up and down faster than a stack pointer in a tight loop 20:29:41 -!- CakeProphet has joined. 20:29:46 lol 20:29:54 Bahahahaha 20:29:57 That was brilliant. 20:30:00 I've taken over efnet/#esoteric! 20:30:06 onoz 20:30:14 ... 20:30:18 -!- CakeProphet has quit (Remote closed the connection). 20:30:20 ihope: good job, that must have been tough 20:30:24 ihope_: You were using telnet for your IRC client for a while, right? 20:30:51 esp since no one was in the channel 20:31:01 ifndef_GREGOR_H: something like that, yeah. 20:31:14 ihope_: http://www.codu.org/rawirc.c 20:31:36 It's telnet + auto-ping-ponging + colorization for IRC protocol. 20:31:54 Oh, + ^P expands to PRIVMSG and ^O expands to the last channel you typed. 20:31:56 + about two macros 20:32:04 yeah, those :-) 20:32:20 ihope_: http://www.codu.org/rawirc.png 20:33:05 Ohh, cool :-) 20:33:30 <-- Using it right now >:) 20:34:16 And your nick's intruding on the space the messages are supposed to go in on my client. 20:34:21 * ihope_ chops off the _H 20:34:36 Bahahaha 20:34:51 But this nick is clever and original ... if you use C[++] :P 20:35:09 O RLY 20:35:23 ifndef_GREGOR_H: you should join #ifndef..... 20:35:59 jix: Doesn't exist :P 20:36:18 it does... i would get ops if it didn't right? 20:36:31 Or rather, it's registered but unused. 20:36:37 yeah 20:37:02 * Contact: parasite-, last seen: 3 years 4 weeks 4 days (7h 54m 40s) ago 20:37:26 I remember from ##brainfuck that that last seen is NOT the last time they were on the network. 20:37:52 :NickServ!NickServ@services. NOTICE ifndef_GREGOR_H : Last Seen: 42 weeks 3 days (9h 13m 19s) ago 20:40:00 hmm is there a lisp interpreter written in bash? 20:40:48 1) If there is, that's horrific. 2) Probably. 20:41:15 there is a forth interpreter written in bash 20:41:20 so why not a lisp oneß 20:41:39 If there isn't, there should be :-) 20:43:04 ß, eh? 20:43:18 ßuperb 20:43:32 ihope_: well shift+ ß == ? on de keyboards 20:43:36 ß iß not an English letter. 20:43:46 ißn't it? 20:43:53 No, I don't think it iß. 20:44:01 ßhame. 20:44:15 ß ißn't needed if you talk in all capital letterß. 20:44:28 YOU JUST SAY SS INSTEAD. 20:44:36 SSUPERB 20:45:09 It's DASS, not DAß, unless you need to distinguish between dass and daß. 20:45:15 i don't know why it's called sz and the html code is ß because it really is a ss ligature 20:45:27 ihope_: well its dass lowercase 20:45:43 ihope_: it used to be daß but it is dass now... (don't confuse it with das) 20:45:49 wait were you german? 20:45:57 you weren't right? 20:45:58 No. 20:46:08 I'm not German at all... well, maybe slightly. 20:46:14 hmm that was someone other with i*!*@* 20:46:21 * GreyKnight calls ihope_ a kraut 20:46:39 * ihope_ almost does a /whois i*!*@* 20:46:54 X-D 20:47:09 Or... no, that wasn't it. 20:47:26 Mmh/ 20:48:16 (12:37:59) <>: So 20:48:16 (12:38:00) <>: about 20:48:16 (12:38:02) <>: life 20:48:16 (12:38:08) CD Gregor R: ? 20:48:16 (12:38:20) CD Gregor R: The game of? 20:48:16 (12:38:38) <>: Dude, I'm the gamer. I'm supposed to make that joke. 20:48:18 (12:39:03) CD Gregor R: The game of life is not a game. 20:48:20 (12:39:39) CD Gregor R: It's a Turing Complete cellular automaton simulation. 20:48:24 (12:39:52) <>: Stop using big words. 20:49:01 * GreyKnight sets mode +pretentiosgit GregorR 20:49:43 >_< 20:49:46 * pretentious 20:49:59 I haven't slept in over 24 hours, I have an excuse. 20:50:07 Doesn't matter if you spell it right so long as you're not pretentious, right? ;) 20:50:24 but I'm King of Spelling ;-; 20:50:47 zomg ur speling sux 20:53:23 * GreyKnight throws ifndef_GREGOR_H a cockatrice corpse. "Catch!" 21:00:31 Yum./ 21:01:28 not tasty eats 21:01:35 * pikhq should, like, try and get his uncompression program work for EOF=-1. . . 21:01:47 ifndef_GREGOR_H touches the cockatrice corpse. ifndef_GREGOR_H turns to stone! 21:01:54 * pikhq should also do something more useful. :p 21:03:02 pssh 21:03:15 "useful" is relative :-3 21:03:38 Maybe prove that EgoBFI is broken in some way? :p 21:04:23 make an OGEL interpreter \o/ 21:04:56 Maybe make a BF to DF compiler. 21:05:47 * ihope_ realizes that his IRC bot will actually run now 21:05:59 And it'll terminate immediately. 21:06:20 I need to steal some IRC parser code. 21:06:35 I think it connects to Freenode, creates a variable, forks off the IRC reader loop, and quits. 21:06:48 Gregor actually has some. 21:07:12 But in Scheme. 21:07:17 Parser code is always annoying. 21:08:19 [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>-<-] 21:08:25 :-o 21:08:26 \o/ 21:08:27 There, I just wrote another easy part of my code. 21:08:38 The bot still compiles, and it still doesn't do anything. 21:10:41 Another easy part, and it no longer compiles. 21:10:55 You seem quite good at writing IRC bots, ihope_. 21:11:22 What makes you say that? 21:11:32 Dry sarcasm. 21:11:49 witty commentary ftw 21:12:56 Hooray Ibiblio for archiving everything semi-useful on the internet! 21:14:16 Parsing IRC = trivial 21:14:28 Trivial? Yes. Boring? Totally. 21:14:41 Do something for the Esolangs contest. 21:15:10 I'm organizing it. 21:15:15 Hey, all my function parameters up to now have been implicit... 21:15:17 Do some coding for it. 21:15:20 Although in 9 minutes I'll be doing my homework. 21:15:22 Just for the hell of it, you know. 21:15:40 If I get time I want to try out my hand at a synthetic trig function. 21:16:01 Razor-X: CORDIC? 21:16:08 CORDIC? 21:16:36 The CORDIC algorithm for trigonometric functions... check it out, you'll like 21:16:48 beats the crap out of power series 21:17:11 Oh, never mind. 21:17:37 There, now the IRC bot compiles again. 21:17:47 Oh :P. 21:18:01 I would've done the power series, but... remember, don't give the contestants answers. 21:18:05 Actually, it's more of an overly simple IRC client. 21:18:11 Whoops :-P 21:18:34 Er, CORDIC is completely useless! Pay no attention; I am trying to confuse 21:18:47 * ihope_ does wacky things with buffering 21:19:42 This IRC bot is somewhat less sophisticated than GregorR's IRC client. 21:20:09 heh 21:20:20 * ihope_ waits for it to arrive 21:20:32 * GreyKnight breaks out the welcome mat. 21:20:42 -!- EagleBot has joined. 21:20:46 Yay! 21:20:49 Should I change from GNU Scheme to GNU Guile? 21:20:55 EagleBot?. . . 21:20:58 Yes. 21:21:05 Oogity. 21:21:10 But GNU Guile is interpreted :(. 21:21:11 * GreyKnight pulls a feather off EagleBot 21:21:30 !bf [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[> 21:21:36 * EagleBot slaps GreyKnight 21:21:41 !ps 21:21:45 3 pikhq: ps 21:21:55 . . . Why did it die? 21:22:02 Gregor. . . 21:22:09 Now, the bot doesn't respond to PINGs or anything. 21:22:13 Because you're a bad programmer! 21:22:21 It's essentially just a TCP client with some automated stuff added. 21:22:29 But it works on EgoBFI. . . 21:22:40 Isn't that what every IRC client is, ihope_ ? 21:22:42 It doesn't respond to anything. 21:22:50 In fact, that's the targeted interpreter. . . 21:22:52 !ps d 21:22:54 1 EgoBot: daemon cat reload 21:22:57 2 EgoBot: daemon EgoBot reload 21:22:59 3 pikhq: ps 21:23:01 Razor-X: they add more automated stuff than this bot does :-) 21:23:04 !EgoBot sucks 21:23:06 sucks 21:23:09 !EgoBot sucks 21:23:12 * EgoBot sucks 21:23:13 !EgoBot really sucks 21:23:14 * EgoBot really sucks 21:23:19 ihope_: Heh. 21:23:27 -!- EagleBot has quit (Client Quit). 21:23:30 !bf [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[> 21:23:31 !EgoBot is a scoundrel. 21:23:35 * EgoBot is a scoundrel. 21:23:47 !i 3 [.,],[>+[-+]>[-+]>+<+,[>[-<-<>[-]<[-+]>[-+]>-<+,[>[-<-<>[-]<[-+]>[-+]><<+,[>[-<-.<>[-]<[-+]>[-+]>><+,[>[-<-<>[-]>.>-[-<] 21:24:01 Argh. Wrong input. 21:24:04 !eof 3 21:24:23 !ps 21:24:26 3 pikhq: ps 21:24:43 * pikhq kills Gregor and his anti-Brainfuck stuff 21:25:49 !bf http://pastebin.ca/raw/159206 21:25:59 !i 3 ++ 21:26:01 0:43|0|0|*43|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 21:26:06 Now, this thing has an odd bug that is echoing every message I type into it. 21:26:12 . . . 21:26:33 !eof 3 21:26:34 +++++++++++++++++++++++++++++++++++++++++++0:86|0|0|*43|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 21:26:42 It's trivial to fix, of course. 21:32:29 Wow. This guy is even worse than mine. Naming a local binding creat-loop. 21:32:40 Well, I'll give him the benefit of the doubt because it *is* a local binding. 21:33:09 s/guy/guy\'s code/ 21:33:17 * ihope_ hmms 21:35:53 -!- Kurt has changed nick to RerunVanPelt. 21:36:12 * ihope_ hmms further 21:43:18 Guile is pretty ugly about some things. 21:45:34 It looks a lot like an unholy marriage between C and Scheme in some places.... 21:45:58 "hellish spawn" is another choice phrase 21:49:39 Gah. Now MzScheme is tempting me. 21:49:49 But homework is calling me with a much stronger voice. 21:49:52 Unlambda \o/ 21:49:55 So, the decision must defer! 21:50:16 GreyKnight: 'Till then, think up any changes you thought needed to be made to Compressed English. 21:50:18 Hmm, I don't know this "Homework" language; is it on the wikiw? 21:50:21 *wiki 21:50:35 It's a very very old programming language. 21:50:43 I'mma work on en/decoder, I'll see what throws up from that 21:51:12 If you can get the vowel contractions to expand/contract out fine, it shouldn't be any work after that. 21:51:38 I was thinking of making something similar in LaTeX code itself. 21:52:48 -!- EagleBot has joined. 21:52:48 -!- EagleBot has changed nick to Google. 21:53:08 Shouldn't take that name. 21:53:11 They'll sue ya'. 21:53:29 -!- Google has quit (Client Quit). 21:53:32 "Giggle" 21:54:00 ihope_: Using RawIRC yet? :P 21:54:08 Nope. 21:54:26 Oh, and I forgot that EagleBot automatically joined #esoteric. 21:54:54 "params str | all isWhite str = []" <- MY BOT IS RACEIST!!!!!!!!11 21:55:03 o-o 21:55:29 Your bot should seriously just run through RawIRC. 21:55:43 It's one of those homemade bots. 21:55:54 No bot base or anything. 21:55:58 ifndef_GREGOR_H: You know, I still haven't gotten networking support for ORK done. . . 22:06:53 -!- CakeProphet has joined. 22:16:25 -!- ifndef_GREGOR_H has quit ("Small fix to RawIRC"). 22:17:37 -!- ifndef_GREGOR_H has joined. 22:23:04 -!- EagleBot has joined. 22:23:04 -!- EagleBot has quit (Remote closed the connection). 22:23:12 How'd that happen? 22:24:04 No idea. 22:28:14 BTW, no bot should run through RawIRC, RawIRC does syntax highlighting :P 22:29:46 but you could at least use its code as a base for bot construction :-3 22:30:00 But you could fix that. 22:31:55 -!- ifndef_GREGOR_H has quit ("One more fix to RawIRC...I'm tired of my console being F***'d up when I quit :P"). 22:33:21 Here comes EagleBot! 22:33:47 -!- EagleBot has joined. 22:34:04 Hopefully this guy'll PONG. 22:34:13 -!- ifndef_GREGOR_H has joined. 22:34:30 Hmm... 22:34:40 Hmm? 22:35:01 When you joined, there were two spaces between the JOIN and the :#esoteric. 22:35:35 I figure it's a minor bug. 22:35:42 Oogity 22:35:49 And the echo bug seems fixed. 22:36:50 GregorR: know of any free multiplayer dogfighting games? earth, space, whatever 22:37:04 Apart from that bug which couldn't get any more minor, I think this guy's bug-free. 22:37:05 Why would I know about that...? 22:37:15 GregorR: flightgear 22:37:22 figured you were into flight games :) 22:37:39 I usually have enough fun just flying WITHOUT shooting anything :P 22:38:29 I should try flightgear again now that I have virtual memory :) 22:38:43 It was the joystick that was the kicker for me. 22:39:25 yay its loading 22:40:03 Flightgear is multiplayer 8-D 22:40:14 yeah, but need some action 22:40:56 seems to work with my joystick 22:41:16 oops 22:41:18 Hmm. 22:41:28 This bot isn't printing the pings and the pongs. 22:41:38 wow, it doesn't like the plane being upside down.. annoying sound 22:41:46 Hahahah 22:42:03 need to calibrate the joystick somehow 22:42:26 -!- EagleBot has quit ("Foo"). 22:42:33 that's the sound of your impending doom :-3 22:42:40 "Foo" is? 22:42:59 wow, it doesn't like the plane being upside down.. annoying sound 22:44:07 -!- EagleBot has joined. 22:44:29 Now this guy'll display the ping-pong games it plays. 22:44:37 -!- bsmntbombdood_ has joined. 22:45:00 GreyKnight: not that kind of ping and pong/ 22:45:05 :'( 22:45:25 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)). 22:45:39 I'm deeply saddened that nobody's using RawIRC but me :P 22:45:39 Good job, bsmntbombdood. 22:46:00 You said not to use it for IRC bots. 22:46:04 :-P 22:46:16 That's because it's a plain ol' client :P 22:46:27 I could add hooks to plug in external IRC bots, but, erm, no. 22:46:49 just bundle in a lua interpreter :-3 22:46:59 Yeah, that fits the theme :P 22:47:07 Completely! 22:47:08 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 22:47:09 Just merge it with EagleBot 22:58:19 one axis of my joystick doesn't seem to be working 23:14:35 * ihope_ hmms 23:15:45 -!- EagleBot has quit ("Recompiling"). 23:16:34 -!- EagleBot has joined. 23:20:55 Now the bot doesn't look like it PONGs right before PINGing :-) 23:21:28 That is, right before getting PINGed. 23:21:50 -!- EagleBot has left (?). 23:22:05 I suppose I should add a config file thing. 23:25:12 -!- calamari has quit ("Leaving"). 23:31:16 -!- EagleBot has joined. 23:35:11 So I can now change what EagleBot does on startup without recompiling. 23:35:29 Actually, more just reloading than compiling. 2006-09-03: 00:02:45 -!- calamari has joined. 00:03:06 -!- calamari has left (?). 00:03:16 -!- calamari has joined. 00:03:19 did it work? 00:03:52 no, hehe 00:04:33 -!- calamari_ has joined. 00:06:03 cool 00:06:20 only works without +n mode tho 00:06:51 I can have the bot stay out of the channel, change nicks, then msg the channel 00:07:18 I guess I'd need another bot to report joins and quits 00:08:16 You can always give it a comprehensive list of all the interesting people, then have it WHOIS those. 00:08:54 ? 00:09:17 Then you don't need to look at joins and quits on the channel. 00:09:51 actually, I'd need two bots anyways 00:10:02 one would need to be there to listen to the channel 00:10:41 but I still don't understand what you meant :) 00:11:14 NAMES #esoteric . Try it. 00:11:30 okay 00:11:35 yeah, what about it? 00:12:02 Oh wait, I misunderstood what your bot is doing :P 00:12:04 oh wait.. I think I understand fizzie now 00:12:17 that would probably get my bot banned or something hehe 00:12:50 RawIRC = awesome. Anybody who uses a traditional IRC client is a pansy. 00:13:17 * ifndef_GREGOR_H zomgs 00:14:57 -!- pikhqRaw has joined. 00:15:01 Foo! 00:15:21 calamari: I respond to no CTCP :P 00:15:39 * ifndef_GREGOR_H high-fives pikhqRaw 00:15:42 can't figure out the syntax? :P 00:15:55 calamari: It's easy enough, I just don't acare :P 00:16:00 *care 00:16:13 pikhqRaw: I have another release I haven't uploaded yet. One sec. 00:16:43 The server doesn't allow me to give a CTCP reply. x_x 00:16:50 oh is RawIRC a program you wrote? was assuming you meant telnet 00:17:15 Yeah, it's an advanced Telnet client. :p 00:17:21 calamari: It's telnet + auto-ping-pong + some macros for things like PRIVMSG 00:17:24 + colors 00:17:29 http://www.codu.org/rawirc.c 00:17:43 -!- calamari_ has left (?). 00:17:52 -!- pikhqRaw has quit (Client Quit). 00:17:57 heh 00:19:41 -!- pikhqRaw has joined. 00:19:55 So, what's new in this version? 00:20:27 pikhqRaw: Just some minor fixes. Diff against stuff in http://www.codu.org/rawirc.old/ stuff if you'd like. 00:20:46 Last version I used was revision 2. . . 00:22:05 Hahahah 00:22:13 That's a problem.................................................................................................................................................. 00:23:32 -!- calamari has changed nick to calamari90123456. 00:23:46 So. . . New stuff==? 00:24:29 -!- calamari90123456 has changed nick to WWWWWWWWWWWWWWWW. 00:24:39 -!- RerunVanPelt has quit (Connection timed out). 00:25:47 -!- WWWWWWWWWWWWWWWW has changed nick to calamari. 00:25:59 calamari: -_-' 00:27:16 I don't remember it all off the top of my head :P 00:27:39 It can auto-join/auto-identify... 00:27:48 The added coloring is the most obvious bit. 00:28:00 Auto-join/auto-identify? How? 00:28:01 And there were some fixes to the display that I just found out broke something else weeeeeeeeeeeeeeh. 00:28:07 Run it with no arguments for help. 00:29:08 so do you have to type the channel nam,e in front of everything you say ? 00:29:27 calamari: There's a macro for it. 00:29:29 ^O 00:29:29 C-p C-o 00:29:33 And ^P is PRIVMSG 00:29:39 So, like pikhqRaw said. 00:29:57 so how is this raw? 00:30:29 Because what you input is, in effect, the IRC protocol. 00:30:48 that's what I input too.. after all 00:30:57 Really? 00:31:07 You input "PRIVMSG #esoteric:"? 00:31:08 yep, otherwise we couldn't communicate over irc 00:31:12 no 00:31:28 Well, that's what you input here. 00:31:31 I have a program that does it for me, I just don't need to push control-o 00:31:38 ;) 00:31:43 it's called xchat 00:31:54 This has no IRC parsing. 00:32:01 It's human-parsed. 00:32:38 <=K 00:32:48 I can see a raw log if I want to 00:36:10 You know full well that that's not the same. 00:36:17 http://www.codu.org/rawirc.png 00:37:21 -!- ifndef_GREGOR_H has quit ("Testing one more change..."). 00:39:59 -!- ifndef_GREGOR_H has joined. 00:39:59 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 00:40:30 -!- ifndef_GREGOR_H has joined. 00:40:30 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 00:40:37 Sorry 'bout that. 00:40:50 I kept starting it up against FreeNode instead of localhost >_< 00:41:56 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:44:35 -!- ifndef_GREGOR_H has joined. 00:44:42 Much better. 00:45:01 * ifndef_GREGOR_H it's much easier to CTCP now. 00:45:16 * ifndef_GREGOR_H didn't actually think about the fact that that would come out as a CTCP :P 00:45:41 (All I did was make it replace unprintable characters with something visible) 00:58:50 Perhaps next you could make it so I don't need to hit C-a a to do CTCP? 00:59:22 NEVER! 00:59:25 :P 01:05:54 -!- EagleBot has changed nick to ihope. 01:06:22 EagleBot makes a fine IRC client. 01:06:44 Not as good as RawIRC. 01:06:58 Almost as good as RawIRC. 01:08:43 -!- ihope__ has joined. 01:09:32 Ahem. 01:09:42 That was NOT because EagleBot makes a terrible IRC client. 01:09:45 -!- ihope has quit (Nick collision from services.). 01:09:47 -!- ihope_ has quit (Nick collision from services.). 01:09:48 -!- ihope__ has changed nick to ihope. 01:10:16 Zomgrolf 01:10:23 It didn't PONG, did it. 01:10:26 It diedidied. 01:10:31 Yes, it PONGed. 01:10:32 But, I assume, that EagleBot is a terrible IRC client. 01:10:35 Automagically. 01:10:56 EagleBot is much better than both PuTTYtel and Windoze telnet by far. 01:12:05 -!- ihope has changed nick to ihope_. 01:12:50 -!- ihope has joined. 01:13:07 Note that my username is EagleBot. 01:15:01 * ihope adds multiple-servers-but-not-at-once stuff to EagleBot 01:15:53 Is that French for, "I'm now running EagleBot under an OS that supports multiple concurrent processes!" 01:16:14 ...No. 01:16:41 It's French for "I'm about to make it so that the server to connect to is not hard-coded". 01:16:57 Bahahaha 01:17:14 * pikhq appluads 01:17:32 It's just a matter of parsing the config file... 01:17:42 You know, we really need to have a bot in an Esolang. 01:18:35 Actually, lemme do a bit of arcane tweakery. 01:19:53 In fact. . . 01:20:00 I'm in the mood for some Glassery. 01:21:38 -!- pikhqRaw has quit (""Sorry, I need this terminal for something else.""). 01:22:11 Actually, I need this terminal for something else, too. 01:22:23 Not to mention that I'll have to recompile the bot anyway. 01:22:36 -!- ihope has quit ("EagleBot: almost as good as RawIRC!"). 01:32:47 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:37:24 Oh, dear lord. He actually made an IRC bot with Glass. 01:44:40 ? 01:46:16 Or not. 01:53:43 -!- pikhqNC has joined. 01:53:52 Wheee! 01:54:14 Wow. You know, RawIRC is much better than netcat. 01:54:23 -!- pikhqNC has quit (Client Quit). 01:54:31 Yes, yes I do know that :P 01:54:43 Heheh. 01:57:40 You know, in comparison with Brainfuck, Glass is just luxurious. 01:59:20 It's nowhere near the level of esotericism it needs to be to be truly esoteric. 01:59:33 To the degree that it was part of my inspiration to make Plof, a non-esoteric language. 02:01:00 * pikhq needs to look at Plof a bit. . . 02:01:15 It's far from fully implemented :P 02:01:20 http://www.codu.org/plof/ 02:05:51 -!- tgwizard has quit (Remote closed the connection). 02:39:57 * ihope_ updates the topic of ##quantum 02:59:00 I was gonna ask you what happened to Plof when you decided to make RawIRC. 02:59:49 Nothing, I just had a temporary distraction. 03:00:35 Sounds to me like you ran out of Plof-steam. 03:01:28 You've never actually paid attention to my programming projects, have you :-P 03:01:46 I'm sinusoidal. 03:02:07 Ah. 03:02:30 I actually need to upload my latest plof2js 03:03:11 Now, I wonder whether I should join the league of Guile Schemers or try out MzScheme.... 03:03:21 That decision will affect many things. 03:04:52 Yay, my latest code is totally borken ^^ 03:07:01 After looking at the not-anymore-existing MzScheme Ncurses library, my choice is made -- Guile. 03:13:54 Damn, there's a bug in plof2js' parser... 03:16:17 -!- Sgeo has joined. 03:28:59 -!- GreyKnight has quit ("I go bed now."). 03:38:01 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 03:40:09 -!- CakeProphet has joined. 03:42:45 -!- CakeProphet has quit (Connection reset by peer). 03:45:15 -!- CakeProphet has joined. 04:04:47 GregorR: how is your c->bf compiler? 04:10:17 calamari: I think he last touched months ago. 04:10:36 pikhq: Have you taken a look at Compressed English? 04:10:41 Razor-X: Nope. 04:10:48 pikhq: You should. 04:11:06 Razor-X: Have you taken a look at my entry? 04:11:15 No :P. 04:11:28 Razor-X: You should. 04:11:53 Heh. 04:13:42 I'm not looking at Compressed English until you look at my entry. 04:25:57 Bye all 04:26:06 -!- Sgeo has quit ("Ex-Chat"). 05:19:24 -!- vf0i1vq2SR has joined. 05:23:06 -!- bsmntbombdood_ has joined. 05:23:23 -!- bsmntbombdood has quit (Nick collision from services.). 05:23:46 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 05:36:50 -!- vf0i1vq2SR has quit (Connection timed out). 05:38:36 -!- calamari has quit ("Leaving"). 06:26:13 -!- Arrogant has joined. 07:13:35 -!- _jol_ has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:09:17 -!- _jol_ has quit ("leaving"). 08:32:26 -!- dbremner has quit ("Quitting!"). 08:45:46 -!- _jol_ has joined. 09:34:32 -!- _jol_ has quit (Read error: 113 (No route to host)). 10:27:07 -!- kipple_ has joined. 11:18:56 -!- Arrogant has quit ("Leaving"). 12:18:17 -!- jix has joined. 13:45:32 -!- _jol_ has joined. 13:51:55 -!- CXI has joined. 14:04:50 Marty! Marty! Marty! You gotta come back with me. Where? I need fuel. Where? Back to the future! Doc, you better back up; we don't have enough road to get up to 88. Roads? Where we're going, we don't need roads. What is the power of love? Yeah... 14:06:21 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 14:10:16 -!- tgwizard has joined. 14:11:46 Great Scott! 14:34:11 -!- Noxn has joined. 14:38:18 -!- _jol_ has quit ("leaving"). 14:54:49 -!- Noxn has quit (Read error: 54 (Connection reset by peer)). 15:00:54 -!- CXI has joined. 15:40:19 -!- sekhmet has quit ("back soon"). 15:44:09 -!- sekhmet has joined. 16:07:09 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 17:45:00 -!- tgwizard has joined. 17:57:04 How to encode two bits in one character: ;,:.:,.,;:;:.,.,:;..:;,;.:;:,,.; 17:57:11 Useful, eh? 17:57:37 Surely it'd be simpler to just encode 8 bits in one character? 18:07:02 Nah, 6.56985561 bits in one character. 18:07:24 Actually, make that 6.56985560 bits. 18:07:43 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 18:26:39 -!- tgwizard has joined. 18:37:24 * pikhq gets bored. . . 18:37:34 I'll go and write compress.bfc. . . 18:49:27 -!- tgwizard has quit (Read error: 110 (Connection timed out)). 18:58:11 Mmkay. Now, with that, I've got a clear algorithm for creating compress.b. . . 19:38:01 * pikhq is thinking of a very, very simple macro package for Brainfuck. . . 19:38:39 Something sufficiently low-level that, in essence, the macros would be effective comments for the Brainfuck code. . . 19:38:55 Just random thoughts. 20:02:18 bfmacro copy {from to temp} {temp[-]to[-]from[to+temp+from-]temp[from+temp-]} 20:02:27 An example of my random thoughts. 20:02:49 hm. 20:03:00 not a bad form of notation 20:05:14 I think the consensus is pretty unanimous that remapping relative addressing to variables is the best trivial polymorphism of BF that makes it a more powerful language. 20:05:44 BTW, each variable is assigned, by the programmer, an address. . . 20:05:51 @ variable address 20:06:21 Makes things much simpler. 20:07:05 macro copy {from to temp} {temp=0;to=0;while from {add to 1;add temp 1;subtract from 1};while temp {add y 1;subtract temp 1}} -- the same macro, using the macro language's builtins instead of psuedo-Brainfuck. . . 20:08:27 If I get bored enough, I might actually implement this. . . 20:08:48 And do some formal specs. 20:09:28 Anyone else care to chime in? 20:11:42 Congratulations, you've made the C preprocessor ;) 20:11:52 (You'd be shocked what the C preprocessor can do for BF) 20:12:17 GregorR: I'm actually not surprised that it's a lot like the C preprocessor. . . 20:13:02 Considering that my thoughts involved thinking "Hmm. How could we do this [the C preprocessor] for Brainfuck?", it's almost inevitable. :p 20:14:26 I'm a real jackass X-D 20:14:36 Lemme see if I can find my old BF with Macros stuff. 20:15:39 -!- tgwizard has joined. 20:18:29 pikhq: Here, have some assorted garbage, some of which may be helpful: http://www.codu.org/mbf/ 20:18:41 Consider that all to be under the MIT license where ambiguous. 20:20:56 I should mention, MBF isn't really very adjustable to addresses, all the macros assume you set things up at the proper address. 20:21:11 It would be possible to adjust it with location macros, though. 20:21:27 #define GOTO_3 >>> 20:21:32 #define COMEFROM_3 <<< 20:21:34 Etc. 20:22:18 I'll probably just strip it for ideas, instead of code, then. 20:27:24 -!- tgwizard has quit (Remote closed the connection). 20:32:59 ifndef_GREGOR_H: Okay, my system would be *like* that, except that it'd be a *little* more flexible, since one can call each macro with variables to operate on, instead of needing to have the operands to each in the right location. 21:02:18 anyone know how to configure a "web site is down for maintenance" page in apache? 21:02:32 i.e. all http requests return the same page 21:12:20 * kipple_ goes to #apache 21:13:23 Brilliant ;) 21:16:19 it worked :) 21:16:25 That MBF thing is a lot of klduges. 21:16:28 Jebus. 21:20:39 Yeah, it's pretty bad 8-D 21:26:43 Mother brainf***er? 21:33:43 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 21:36:07 Mmkay. I've got a simple spec for my ideas done. 21:36:19 Spec spec spec spec spec spec spec... wait, what? 21:36:32 Now, I should *probably* write an implementation. . . 21:37:05 Or just show off my work. :p 21:37:43 http://pastebin.ca/160055 21:45:01 Mmkay. Who here wishes to comments? 21:45:06 Argh. 21:55:52 COMMENT, OR THE BABY GETS IT!!! 21:56:02 * pikhq holds up a baby and a loaded pistol 21:59:06 Don't Put The Baby down. 22:00:11 :) 22:02:06 * pikhq is still holding the baby 22:02:08 * kipple_ kills the bad guy (pikhq), saves the baby, gets the girl and rides into the sunset 22:03:29 Seriously, though. Could someone at *least* say I'm an idiot or something? 22:03:46 http://pastebin.ca/160055 Read. Speak. 22:03:55 Or I shall haunt the baby till it dies. 22:04:58 -!- CXI has quit (Connection timed out). 22:05:28 DO NOT PUT THE BABY WITH pikhq!!! 22:06:24 That stunk of tab complete. 22:06:35 Hah. 22:09:36 * ihope_ reads 22:09:49 Finally. 22:10:04 You may read, but do not comment. 22:10:34 WHY?!? 22:10:51 It looks... well. 22:11:00 It looks like C, possible. 22:11:07 s/le/ly/ 22:11:21 Sorry, but I like this channel specifically because people are willing to tell me if/when I'm an idiot. . . 22:11:48 You are not currently an idiot. 22:11:49 You never read Compressed English :(. 22:12:12 Well, you never commented about it anyhow. 22:12:15 Razor-X: You never read my entry. 22:12:22 I meant that for ihope_. 22:12:28 Ah. 22:13:20 Now, I need to figure out how to compile it. . . 22:14:05 Now, I must finish my vocabulary for t3h day. 22:16:08 Hmm. 22:16:48 It seems that it would be possible to implement this inside of a slave interpreter in Tcl. . . 22:17:00 omgslavery 22:17:43 hmmm sooo... 22:17:52 my mud client is... turing complete.. 22:18:05 Bravo. 22:20:27 The Internets are Turing-complete. 22:44:40 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:54:17 -!- clog has joined. 22:54:17 -!- clog_ has joined. 22:54:36 * pikhq needs ideas for implementing his macro language 22:55:18 Or, of course, someone sufficiently bored to do it for me. :p 22:56:21 I might, if it's not too difficult to parse it. 22:57:16 It's essentially Polish notation. 22:57:59 I'll look into it later tonight. 22:58:05 Mmkay. 22:58:26 Since I have to run my vocabulary down, then finish up some more homework, then I'll be free to do whatever I feel. 22:58:37 Regular expressions in GNU Scheme are annoying. 22:59:18 Regexps == love. 23:02:44 -!- clog has quit (Read error: 60 (Operation timed out)). 23:02:45 -!- clog_ has changed nick to clog. 23:23:14 * pikhq waits for Razor-X to finish. . . 23:31:13 -!- Sgeo has joined. 23:40:22 Razor-X: You've got one convenient thing for this: I've already described, in much detail, the compilation of one example. . . ;) 23:48:21 pikhq: Don't hold your breath, later for me means another 5 hours at most. 23:48:32 An example -- that's good. 23:52:05 How long could it take you to do vocab and homework, anyways? 23:52:54 Besides, tomorrow is labor day. . . Do you *need* to get your homework done? 23:59:56 Labor Day? 2006-09-04: 00:00:03 Tomorrow? 00:00:12 (Common noun?) 00:00:42 Yes. Tomorrow. 00:01:00 Zomg I have tomorrow off of work whoot 00:01:04 Yeah I feel oddly motivated this year, and 4 AP classes puts a lot of work. 00:02:02 Well, all I really have is US history homework left (2 large worksheets), but I also want to get started on some of next week's math homework and I might start on some of next week's Physics homework, depending on my mood. 00:02:40 And vocab is typically a 3 hour affair per day, heh. 00:03:56 ihope_: VERSION RESPONSE: I'm still using RawIRC 00:04:23 Why can't you do a real response thing, then? 00:05:18 I don't remember what the version response format is ^^ 00:05:31 * ifndef_GREGOR_H knows that it's some kind of CTCP, but that's it. 00:05:53 NOTICE ihope :^AVERSION RawIRC^A 00:06:37 Oh, I see, PRIVMSG for request, NOTICE for response. 00:06:39 Weird. 00:09:48 ifndef_GREGOR_H: The IRC spec states that a PRIVMSG isn't to be used for automated replies; that's the job of NOTICE. 00:09:55 CTCP follows that spec. 00:12:30 * pikhq makes out with his macro language 00:12:43 pikhq: That's hot. 00:12:53 Mmm. Technophilia. 00:13:17 And, since I made it, it's also incest. :p 00:13:27 Technophilic incest. Whee. 00:14:50 Hmm, it seems I was wrong or something. 00:15:17 [ifndef_GREGOR_H] [\0x01]VERSION RawIRC[\0x01] 00:15:33 ...Did you send that to the channel? 00:15:44 I sent one to the channel just to see what clients would do ;) 00:15:54 Of course... 00:15:54 17:06 CTCP VERSION reply from ifndef_GREGOR_H in channel #esoteric: RawIRC 00:15:58 That's what I got. 00:16:29 PRIVMSG looks better. 00:16:58 In this ChatZilla theme thing, it's red and bold rather than plain black. 00:17:19 And there's [] around the nick instead of <>. 00:17:28 Other than that, it's all the same. 00:20:19 It looks quite similar to a PRIVMSG in ERC. 00:20:27 -ihope_- Eh, why doesn't everybody use NOTICE instead of PRIVMSG? PRIVMSG looks better. 00:20:42 * pikhq writes a standard macros better 00:20:49 BLARGH. 00:20:56 My brain isn't working. 00:20:57 I'll read your spec now, and then go to homework pikhq. 00:21:09 * pikhq is writing a standard set of macros for the language 00:21:11 Razor-X: :D 00:23:15 .... Incomprehensible spec pikhq :D. 00:23:22 What are you comparing the spec to? 00:23:35 For these sorts of things I prefer a straight-up BNF or ABNF. 00:23:58 BNF? ABNF? 00:24:12 Backus-Naur Format. Augmented Backus-Naur Format. 00:24:36 Don't know it, sorry. 00:24:42 ..... o_O?! 00:24:49 You've *never* seen a BNF?! 00:25:05 They're quite readable for human beings and somewhat easy to parse, which is why I love them, but wow. 00:26:05 Zomg 00:26:32 Most RFCs use either BNF or ABNF. 00:27:42 I assume you'd like me to actually write one for you? 00:28:02 Yes. 00:28:59 http://esoteric.voxelperfect.net/wiki/Brainfuck_algorithms I'm going to rewrite some of these into this macro language first. 00:29:32 And I think you're reinventing the wheel too, IIRC. 00:29:41 Take a look at BFA. Although that's a bit different. 00:30:05 Link? 00:31:03 Gah. I can't believe I haven't bookmarked this... time to do some creative google searching. 00:31:43 Yeah, it's been done. 00:31:43 I'm going to call BNF "Boring Nasty Format" from now on. 00:31:48 And quite thoroughly, IIRC. 00:32:07 s/IIRC/it seems/ 00:32:13 http://esoteric.sange.fi/brainfuck/utils/bfcomp-0.09/ 00:32:21 Oh, that? 00:32:39 I took some inspiration from that, actually. 00:32:48 What's the logistic difference here? 00:32:50 That seems significantly more advanced than pikhq is aiming for. 00:33:00 Or is it just a reimplementation of BFA? 00:33:03 Mine is much lower level. 00:33:25 It's in between the BFC and BFA of the bfcomp language. . . 00:33:49 Ah. 00:34:17 My main issues with that was that it was a bit inefficient, because it was too high-level to allow the programmer to have much control over the resulting Brainfuck code. 00:34:50 Think "C preprocessor on steroids" 00:35:00 I'll think about writing a Scheme (this format)->BF compiler. 00:35:02 (IMHO this could all be done with the C preprocessor, but anyway :P ) 00:35:02 Actually, yeah. That's what it is. 00:35:25 ifndef_GREGOR_H: Yeah, but the C preprocessor implementation, which you've done, is fugly. 00:35:33 8-D 00:35:49 This is nice and clean, IMO. 00:36:03 * ifndef_GREGOR_H has to see some functioning code before he can judge. 00:36:11 -!- ifndef_GREGOR_H has quit (Remote closed the connection). 00:36:17 ARGH 00:36:21 That was ^C you f***ing idiot >_< 00:36:22 Bug? 00:36:26 ;). 00:36:30 PEBKAC 00:36:38 Sounds like RawIRC is quite the intuitive client. 00:36:51 The only ctrl chars used are P, O, and A. 00:36:53 Does it keep a persistent line below the telnet traffic? 00:36:55 But I decided to type C. 00:37:05 -!- ifndef_GREGOR_H has joined. 00:37:05 Razor-X: Among other things, that compiler has the idea of scope. Mine has just a global scope. . . 00:37:09 Razor-X: Yeah. 00:37:09 ifndef_GREGOR_H: Bravo. 00:37:24 :( 00:37:25 Did you use Ncurses or simple terminal control characters? 00:37:38 Simple terminal control. Nowhere near advanced enough to need *curses ;) 00:38:03 It's also UNIX-only. Maybe even GNU/Linux-only. :P 00:38:07 I know more about *curses than about terminal control characters :P. 00:39:57 If I get bored enough, I'll implement the macro language in itself. :p 00:41:00 -_-'' 00:41:16 I'm debating on whether to port ERC to Scheme or not. 00:41:33 Pff, ERC is for pansies. Port RawIRC to Scheme. 00:41:38 That's first. 00:41:47 But I'll add ``features'' to it. 00:41:59 They're not features if they destroy the spirit of it :P 00:42:07 That's why they're ``features''. 00:42:15 And not features. 00:42:17 Hahahah 00:42:38 I think I'll add scripting support to RawIRC. 00:42:42 Nah, I won't be adding much. A Scheme shell, and maybe a macro or two, and an RC file for you to define your own macros. 00:42:56 That's about all. 00:42:56 Basically, you could pass in a number of scripts, and it would fork them off and feed the raw IRC traffic into them as well :P 00:43:16 If God wanted Man to use `` and '', He wouldn't have invented " :-P 00:43:30 IF ENGLISH IS GOOD ENOUGH FOR JESUS, IT'S GOOD ENOUGH FOR TEXAS 00:43:36 God can go and worship Donald Knuth. 00:43:54 IF TEX IS GOOD ENOUGH FOR JESUS etc 00:43:54 ifndef_GREGOR_H: so English isn't good enough for Texas? 00:43:58 Of course, you could use Scheme's power to turn RawIRC into a *real* IRC client, but heaven forbid what drives you to use RawIRC in the first place then. 00:44:06 ihope_: Apparently :P 00:47:24 Learn Shavian. Bubs. 00:56:54 -!- GreyKnight has joined. 00:56:59 Yarr. 00:57:57 Ahoy. 00:58:16 Chatzilla? Pff! Real men use RawIRC. 00:58:20 :P 00:59:16 Real men write bits directly onto the ethernet cable with their penis. 01:02:47 ... 01:02:51 Stop trying it! 01:02:55 <_< 01:03:19 You can... do that? 01:03:49 ifndef_GREGOR_H has gone very quiet 01:03:59 I think he tried it and... electrocuted himself 01:04:42 -!- ihope__ has joined. 01:08:22 -!- ihope__ has changed nick to ihope. 01:08:25 Razor-X: consider yourself poked 01:13:05 Mmkay. . . 01:13:22 Now, this thing, as it stands right now, makes very efficient use of the Brainfuck memory. . . 01:14:13 Well, I think I can call this current EagleBot... what? Version 2? 01:14:23 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 01:14:48 Version 1 sucked, version 2 isn't as nice either, and I'll write version 3 tomorrow. 01:16:02 Now, if I could just implement it, I'd have something here. 01:16:56 Memo the spec to me and I'll take a look at it... 01:17:18 Tomorrow, I mean. 01:17:37 When do we get EagleBot XQ? 01:17:41 That makes two people that have said basically the same thing. x_x 01:17:58 Oh. 01:18:01 Who was the other one? 01:18:06 Razor-X 01:18:13 Did you memo it to her? 01:18:25 No, in IRC. 01:18:50 Well, memo it to me, or else I'll memo it to myself! 01:19:03 http://pastebin.ca/160055 01:19:04 * ihope holds his finger over the "enter" key as if it were a suicide threat 01:19:31 * ihope memos the URL to himself 01:19:53 onoz 01:20:09 Shut up, or I'll memo it to you too! 01:20:44 * GreyKnight runs around with his arms in the air 01:21:13 * ihope smiles 01:21:19 * ihope memos it to EgoBot 01:22:40 Screw it. I'll write bits and pieces of it myself. 01:23:37 -!- ihope_ has quit (Connection timed out). 01:23:50 Noo! Don't leave! 01:23:52 Oh, wait... 01:25:56 Someone yanked him away by the iron chain 01:27:14 -!- ihope_ has joined. 01:27:28 EagleBot v2 makes a half-decent alternative. 01:27:33 * ihope talks to ihope_ 01:27:50 * ihope waits for an answer 01:28:13 * ihope gives up and goes to bed 01:59:46 * pikhq has almost finished one stage of this compiler 02:23:02 Whoo. 02:23:08 Got a stage of the compiler done. 02:25:49 compiler of what? 02:26:01 My macro language. . . 02:26:14 linky linky 02:26:18 Although this is the stage *after* macros have been expanded, so. . . 02:26:25 http://pastebin.ca/160055 02:28:49 I approve. 02:31:24 Just need to expand the macros, and I'll be *done*. 02:40:47 Ahoy there me hearties and pokers. 02:41:07 And I don't wanna do it!!! 02:41:11 * pikhq cries like a baby 02:42:16 GreyKnight: How's been your experience with Compressed English? 02:43:29 Any more digraphs you think we should add? Changes? I need to formalize some table syntax and then I have to look into the math syntax. 02:43:48 I was also thinking of introducing trigraphs, but I need a more convenient system of characters that's supported by TeX. 02:44:05 I had one useful idea: 02:44:19 Mmmm? 02:44:26 The word INTERCAL currently compresses pretty poorly 02:44:33 for instance 02:44:51 It should be condensed to 5 characters. 02:45:04 except for the +s to denote the capitals. 02:45:18 Does that need to be explicit? 02:45:24 I suggest a +[...] syntax for multiple capitalizations 02:45:48 I see the use in that. I agree. 02:45:58 maybe not for this example (at least when translated by a human), but there are probably situations where there'd be confusion 02:46:21 I was thinking of adding the polygraph ``ough''. 02:46:28 similarly for ±[...] 02:46:38 Ah. Yeah. 02:46:55 I have most of a UTF-8 encoder written 02:47:00 Nice :). 02:47:09 I need to code a LaTeX converter. 02:47:39 I was also thinking of adding in ``ow'' as a digraph. Any other suggestions? Any characters you'd consider usable? (Preferrably from the LaTeX symbols list.) 02:47:46 I used my suggestion of dot-diaresis => colon, dot-macron => question mark 02:48:12 I'll add that into my standard then. 02:48:18 although I don't think you ever actually endorsed that :-P 02:48:28 Ah. Fine ;). 02:49:56 It occurred to me that we could reduce a/an to a single form, but there are actually some odd situations with it ("a hotel" vs "an hotel", depending). Thoughts? 02:51:15 I think that it should be used. 02:51:38 Well.... 02:51:55 We can add a character to be `a', and accented it becomes ``an''. 02:54:21 This may get confusing but, you know how a dot up top repeats the vowel after the consonant if a vowel is on top of a consonant? 02:54:32 I suggest adding an underdot to repeat the consonant instead of the vowel. 02:54:45 yurk 02:54:51 Too messy? 02:55:30 I was assuming vowels never received repeats and that "consonant-vowelsign-overdot" meant "consonant consonant vowel" 02:55:54 No, it meant consonant vowel vowel. 02:56:07 if you had a double vowel you'd use the floating-vowel symbol 02:56:09 pants 02:56:15 Pants? 02:56:26 an expression of irritation 02:56:26 But how would you add the double vowel symbol to an accent? 02:57:03 I mean, for instance, "feel" becomes "f-acute, hypen-acute, l" 02:57:26 whereas "butter" becomes "b-grave,t-acute-overdot,r" 03:00:45 I can't type b-grave :-P 03:01:27 Why not use an underdot or an ``arc'' to distinguish between repeating vowels and consonants? 03:02:22 well, the top is getting pretty cluttered, so underdot sounds best 03:03:11 so underdot repeats the consonant, then? 03:03:14 Yeah. 03:03:56 *updates* 03:04:20 I'll add in vowel repeats later, that'll require a larger change 03:04:48 Heh. Fine. 03:08:07 oh, how to deal with the situation where the letters of a digraph have different cases? For instance, my encoder currently converts both "Church" and "CHurch" to "μrμ", but this destroys information about the original 03:08:42 er, "μ̀rμ" 03:09:47 Hmmm.... that's a thought I didn't think of. 03:10:31 Which only gets worse with trigraphs and beyond :-o 03:10:43 Yeah, I was thinking of a general form of capitalization. 03:10:47 what about multiple capitalization operators? 03:11:13 "++μ" = "CH", "+±μ" => "Ch", etc 03:11:58 well, some of those can be dropped if you know what the "expected" case is, but you get the idea 03:11:59 I'm thinking for an n-graph, you can specify general capitalization like \+\+\\+ ... \ containing n amount of \, where a + denotes a capitalized letter. 03:12:34 Rather, n+2 amount of \'s. 03:12:48 Since you have the preceding and terminating \ here to denote the general capitalization form. 03:13:03 not very compressed, though :-( 03:13:06 Unless you want to drop the preceding one for conciseness..... 03:13:16 Well, how often do you need general capitalization forms? :P. 03:13:31 hopefully not often 03:13:45 Unless we want to define a repetition operator which works on language constructs and letters. 03:14:00 Other than the in-place cedilla. 03:14:37 I think that'd interrupt the flow in handwritten texts 03:14:48 I thought you'd chucked the cedilla? 03:15:54 What performs the in-place repetitions then? 03:16:18 overdot and underdot (vowel and consonant, respectively) 03:16:37 Oh... yes true. 03:18:07 Agh. 03:18:15 One bit of my compiler that *is* broken. 03:18:30 The part about variable expansion, specifically. 03:18:49 Mmmm... I think I need to at the very least add in a digraph for -sh. 03:19:30 Time to take one more look at the Greek alphabet..... 03:19:42 I think I already recommended that :-P 03:20:19 varsigma? 03:20:19 Oh, heh. 03:20:49 though I guess it's potentially confusable with 's' in handwritten text 03:20:51 Wouldn't that look too much like `s' though? 03:20:52 Yeah. 03:21:27 lowercase xi? ('ξ') 03:21:57 Isn't it confusable with Epsilon? 03:22:23 not the way I write it :-P 03:22:30 :P 03:22:44 the top hook and the tail should be pretty prominent 03:22:55 What about lowercase xi? 03:23:20 Oh..... 03:23:20 isn't that... what we were just talking about? 03:23:29 I meant lowercase. 03:23:35 UH. 03:23:38 I meant uppercase. 03:23:42 AGH. 03:23:44 Ξ 03:23:49 Yeh. 03:23:49 (also: HURR) 03:24:22 So? 03:24:26 not really confusable with anything 03:24:35 should work 03:24:58 writing it will be an unusual experience for non-Greek non-mathematicians, though :-) 03:25:18 I'm neither :P. 03:25:29 Look, if a high schooler can come up with it, others can write in it. 03:25:35 :P 03:25:44 try writing it; it's a strange experience for an English-speaker 03:25:49 I have. 03:25:56 Trust me, it's easier to write it than TeX it. 03:25:59 :D 03:26:04 it doesn't really have the same "flow" as Latin letters 03:26:04 A LOT easier. 03:26:09 :-P 03:26:23 I find it lends itself to handwriting pretty well. 03:26:44 'Least my handwriting. 03:27:43 k 03:27:51 You haven't tried handwriting it yet? 03:29:11 not much 03:29:29 I do have a life, you know :-P 03:29:33 :P 03:29:45 It seems to work pretty well, even though it was initially a smattering of ``Oooh! TeX has this symbol!''. 03:31:27 I think I'll have this encoder have an option to use the precomposed character if one is available; composition characters are great for general-purpose stuff, but they tend to be put together badly on proportional fonts, at least in most software 03:31:50 even monospaced fonts suffer if you try to put too many in one cell 03:40:12 Remember, umulat-fullstop now represents `,' . 03:41:32 last I heard you were using ring for that and umlaut (==diaresis) for colon :-\ 03:41:56 Mmmmmm...... 03:42:06 Oh wait, an umulaut is a diaresis? 03:42:14 I may be getting the two confused then. 03:42:27 Which one is the double-dot up top? 03:42:44 technically they're different, but the difference is only in the distance between the dots, so they're generally identical 03:42:56 Ah. 03:43:07 they both consist of a horizontal pair of dots above the letter 03:43:08 Then what was the downward-curve thing? 03:43:37 http://en.wikipedia.org/wiki/Diaresis 03:43:56 a downward-pointing arc? 03:44:02 Yes. 03:44:11 that's a breve 03:44:14 Ah! 03:44:15 There we are! 03:45:40 A comma stays ring-fullstop then. 03:45:46 (at least when it's on top; I don't know if an "underbreve" is used anywhere or if it has a special name) 03:48:17 What do you have down as -nt? Hyphen-ring? 03:51:28 eh? I have hyphen as the "floating vowel" character 03:51:39 Errr... 03:51:41 Hyphen-n my bad. 03:51:42 I have lowercase eta for NT 03:51:50 Oh. Blah. Yeah. 03:52:04 That was a stupid mistake on me not erasing old things. 03:52:26 you were thinking about n-tilde for NT at one point, I think 03:52:34 Yeah. But eta is fine. 03:52:35 you need source control :-3 03:52:40 I'm doing it now :P. 05:09:04 -!- anonfunc has joined. 05:17:42 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 05:18:01 -!- ihope has quit (Connection timed out). 06:19:46 -!- Sgeo has quit ("Ex-Chat"). 06:33:22 -!- pikhq has changed nick to rms. 06:33:33 -!- rms has changed nick to pikhq. 06:34:11 ._. 06:34:20 It made sense in #gnu. 06:34:40 Ah 06:58:42 I'll bet. 06:58:48 * GregorR wonders why he isn't in #gnu 07:01:35 Because it's Not Unix? 07:02:48 * pikhq starts wishing he had a Thinkpad laptop. . . 07:03:21 Those things are built to look like you could beat the fuck out of someone for their stupidity with one, and then demonstrate to them the smart way to do it. . . :p 07:05:05 My work-laptop is a Thinkpad. 07:05:20 It says "T43" on it. 07:05:43 * GreyKnight <3 T22 07:05:46 The only fancy thing about it is the fingerprint reader thing. 07:05:59 Trackpoints ftw 07:06:05 Ratpoison FTW. 07:06:37 Not for the rats it isn't :-P 07:06:57 [[Ratpoison]] Wheee. 07:30:31 -!- GreyKnight has quit ("BRB"). 07:32:50 -!- GreyKnight has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:14:51 * GreyKnight requests suggestions for a good language to teach small children 09:39:48 -!- GreyKnight has quit (niven.freenode.net irc.freenode.net). 09:39:48 -!- anonfunc has quit (niven.freenode.net irc.freenode.net). 09:46:20 -!- anonfunc has joined. 09:48:26 -!- GreyKnight has joined. 09:52:36 Programming language? 09:54:08 whee netsplit 09:54:15 yah 09:55:09 Mmm.... Scheme! ..... 09:55:41 Actually, I learned the fundamentals of programming through ``RPG Maker 95'', heh. 09:56:29 ORLy 09:56:40 (@lilo) 09:56:43 Then some QBASIC, and I 'unno, it clicked somewhere. 09:56:57 I think I will start with a lisp 09:57:05 Great :D. 09:57:21 But I just wonder if Lisps are a bit too.... mathematical I guess.... 09:57:27 possibly one with some graphics capabilities 09:57:46 A lot of the abstractions are intuitive if you've taken Algebra I, but until then, yeah. 09:58:28 Thomas will have me teaching him 09:58:34 so he will get it easily :-3 09:58:37 :D 09:58:53 Mathematics and small children are my two specialties 09:59:06 I've wondered what happens if someone starts with a Lisp as a first language. 09:59:31 For imperative programmers, the switch from imperative to functional is mind-wracking, I wonder how it is from functional to imperative. 10:01:41 There's Logo, for all your turtle graphics needs. 10:02:12 I seem to recall that the language was somehow funny, too. 10:02:59 Yeah. I learned Logo at (my old rich private) school as the first language, but I was always interested in computers beyond that. 10:03:36 Can't really remember specifics of the language, though. Last time I used it probably at the age of 10 or so. 10:03:44 Logo is really Lisp in disguise :-) 10:03:54 One day I and a group of friends walked in the lab and 3 sixth-graders had left their programs up. We sneakily copied them to our floppies, stole our floppies when the teacher wasn't looking and took it home to analyze. 10:04:07 http://en.wikipedia.org/wiki/Logo_programming_language 10:04:44 I got the most interesting one, a concentric ring of circles in an odd shape. I learned all sorts of stuff reading the source. 10:05:48 The Logo programming language is a functional programming language. It is an easier to read adaptation and dialect of the Lisp programming language; some have called it Lisp without the parentheses. 10:05:55 (<-WP) 10:06:15 Heh. 10:06:31 I don't remember much though. But yeah, there were no imperative qualities IIRC. 10:07:21 basically they swapped the parentheses for brackets :-3 10:08:31 The basic style of doing it ("fw X, lt Z, fw Y, ...") is rather imperative-y. 10:09:24 well, in a progn-y sort of way :-3 10:09:35 beats monads :-) 10:09:42 * Razor-X shudders. 10:09:58 Monads make the babies cry :(. 10:10:01 I don't remember having any understanding of higher-order functions or anything, back then in the Logo days. 10:11:20 well, you were probably more concerned with drawing pretty pictures :-P 10:14:14 Admittedly GW-BASIC (which, I think, was my first language) wasn't any better either in that regard, but I didn't really "get" Prolog. (Which was the other language for which there was an interpreter installed.) 10:15:47 I don't think I really get Prolog now either. My Scheme interpreter in Prolog is mostly abusing Prolog to work like any old imperative programming language. 10:21:02 I haven't looked into Prolog at all. 10:21:21 Is there an existing Lisp that'd serve this purpose well, or should I throw something together? 10:21:31 Higher-order functions are deceptively easy once understood, mysteries until then :P. 10:21:49 Why not pick up some Scheme and X graphics stuff GreyKnight? 10:22:14 MIT/GNU Scheme comes with an (very basic) implementation of X. 10:22:36 PLT Scheme has a GUI thing. 10:22:48 I personally didn't much like it, but it does. 10:22:52 How is Guile? It seems messy. 10:23:12 But it has the most activity of all the Schemes :(. 10:24:22 There's also xdraw for graphics; it's what our Scheme course used for project-work, which means that every student's project had a completely different-looking (usually: ugley) GUI. http://users.tkk.fi/~rsaikkon/software/xdraw.html 10:24:32 I picked up MIT/GNU Scheme only beacuse.... it *is* the official GNU distribution. 10:24:36 He'll probably be wanting to bring stuff onto his mum's windows computer... that outta be fun :-( 10:25:25 PLT should be relatively windows-friendly. And it has that IDE, of sorts. 10:25:36 You could probably code something for the Windows API too, I know MIT/GNU Scheme cooperates fine on it. 10:26:01 Razor-X; That's not something to teach to small children. They'll be scarred for life! 10:26:21 I meant that GreyKnight does the WinAPI coding :P. 10:26:32 Oh! Well, that's better. 10:26:57 See, once a project decides that it needs to involve WinAPI, I usually come up with a million other things I'd rather be doing 10:27:07 Like sticking rusty forks in my eyes 10:27:18 I wish there was some review site of all the Schemes. 10:27:31 Trust me, X code is no fun either. 10:27:46 * GreyKnight grumbles 10:28:17 Maybe I should do a web-based solution and just draw with gd :-3 10:28:49 Hmm 10:28:52 I would think there are GD-like libraries for on-screen drawing. 10:28:56 That xdraw is one. 10:29:18 I could actually pull this off, I think... 10:29:40 If you use Guile, someone's probably written some library to some closs-platform GUI toolkit. 10:29:52 But I mean, Guile seemed messy in some places to me. 10:30:02 GUI toolkits are no fun; drawing lines 'n squares 'n colorful blobs is. 10:30:27 I think I'll make gkd-lisp into something less... ugly... and fold it into a nice web thingy 10:30:28 There's the implementation list at http://community.schemewiki.org/?scheme-faq-standards#implementations but it has no details, so going through it is quite a chore. 10:31:52 From what I can tell, PLT Scheme, MIT/GNU Scheme, and Guile are the top 3, with Scheme48 as some forgotten-child runners-up candidate. 10:32:59 Scheme48 is what some people on #scheme use. 10:35:42 What's your experience with the Schemes? 10:37:41 Well, I've been quite partial to mzscheme-the-interpreter, but much dislike the other PLT Scheme things (the web server and the DrScheme environment); Scheme48 looked interesting, but haven't used it much; and Chicken seems to be a nice Scheme compiler with quite a lot of extensionds (called "eggs" there) for things like OpenGL. 10:39:39 Does MzScheme have many libraries? 10:43:20 Quite a lot, yes. And it's relatively painless to write them; wrote one for the PostgreSQL C library. 10:47:09 NCurses already there? 10:48:28 grr, Ncurses! 10:49:17 Ncurses! 10:49:18 Fine! 10:54:21 Chicken is nice except for a few little gripes, for one it doesen't support i/o-ports. 10:58:00 I think there was a curses lib. 10:59:26 Don't see it right now, though. 11:03:40 Heh. 11:10:55 There's a ncurses.egg for Chicken. :p 11:11:10 I know, heh. 11:11:34 I like Chicken the most out of them all, except for its very sparse reference manual. Still, MIT/GNU Scheme offers some great features. 13:09:03 -!- ihope has joined. 14:10:53 -!- Arrogant has joined. 14:18:09 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 14:20:26 -!- puzzlet has joined. 14:38:39 -!- Arrogant has quit ("Leaving"). 15:06:03 -!- Arrogant has joined. 15:40:27 -!- Arrogant has quit ("Leaving"). 16:02:31 -!- Arrogant has joined. 16:29:15 -!- jix__ has joined. 16:29:23 -!- tgwizard has joined. 16:44:50 -!- kipple_ has joined. 16:50:52 -!- Sgeo has joined. 16:51:20 -!- Arrogant has quit ("Leaving"). 16:52:18 -!- marinus has joined. 16:52:34 -!- marinus has quit (SendQ exceeded). 16:52:35 -!- marinus has joined. 16:56:35 For the esolang contest, should an unicode program also output the "begin " line, and if so what name should I use? 17:15:17 I think that the "begin ... " segment ought to be required (it's not a lot of extra work in most cases) , and the filename can be arbitrary. 17:15:27 ok, thanks 17:15:32 no prob 17:22:36 Even in Brainfuck, it wouldn't be terribly hard. 17:22:39 ;) 17:23:10 * pikhq wishes he had sufficient motivation to work on his macro languag 17:33:22 * GreyKnight gets the Motivator 17:45:55 * RodgerTheGreat gets the bleach to clean up after the Motivator 17:47:15 lime and a roll of carpe 17:47:18 * carpet 17:47:52 * ihope calls the media 17:48:05 Any use of the Motivator has to be caught on film. 17:48:26 That is, any failed attempt to use the Motivator. 17:53:33 -!- _jol_ has joined. 18:10:36 the moral of this story: Be careful what you wish for, *especially* in #Esoteric 18:10:48 Hahah. 18:35:40 -!- _jol_ has quit ("leaving"). 18:47:53 -!- calamari has joined. 20:05:53 * pikhq curses even more at his damned macro system 20:21:21 * ihope clumsily makes his way through POV-Ray 20:23:30 POV-Ray \o/ 20:25:23 Can I give the thing some sort of ambient lighting or background color or something? 20:26:06 brb, one sec 20:27:14 harrumph 20:27:19 now, what was your question? 20:27:33 Can I give this stuff some background color other than black? 20:28:49 background { rgb } 20:30:33 Thanks. 20:30:42 It's hard to see a black sphere on a black background. 20:31:04 So give the objects colour :-P 20:32:01 How do I do that? :-P 20:32:30 sphere { , r pigment { rgb } } 20:35:35 also, there's the #default directive to change the default from black: 20:36:00 basically what I'm saying here is: RTFM :-3 20:36:05 There are also some material editors for pov-ray. 20:36:54 Real Men code it by hand :-3 20:37:01 If one likes point-and-clicking gradients more than entering numeric RGB values. 20:37:16 ie, if one is a girly-boy 20:37:17 Real Men write code to generate their .pov files. :p 20:37:24 (In FORTRAN.) 20:37:44 *BACKWARDS* 20:44:37 Uphill both ways! 20:46:39 Eh... 20:47:18 Or they write INTERCAL code that compiles to backwards FORTRAN code. 20:48:15 Or they write Malbolge code. 20:48:24 *barf* 20:49:22 Good think there aren't many real men out there. 20:49:30 THey do all of this while eating Haggis! 20:50:14 real men don't eat haggis 20:50:30 that's for girly-boys who are trying to prove themselves to be real men 20:50:41 :P 20:51:30 How do real men prove themselves to be real men? 20:51:35 yeah. those Haggis eaters even wear skirts. How girly is that? 20:52:27 * GreyKnight h8s on kipple_ 20:52:36 I also wear a kilt, girly-boy 20:52:43 ihope: they don't need to 20:53:00 -!- ivan` has joined. 20:53:06 Everybody just knows that they're real? 20:53:14 If you can look at him without your face spontaneously breaking, he's a girly-boy 20:53:19 otherwise, a real man 20:53:25 Yeah, like the GNU Emus. 20:53:33 ihope: The real men are willing to fight Chuck Norris. :p 20:53:36 We know they exist, somewhere. 20:53:59 http://greyfire.org/picture_library/kilt3.jpg \o/ 20:54:00 pikhq: so Chuck Norris is not a real man, or Chuck Norris is willing to fight himself? 20:54:06 oh my, would you happen to be Scottish, GreyKnight? 20:54:13 ihope: Damn right, Chuck Norris is willing to fight himself. 20:54:22 Of course, he's one step above a real man, so. . . 20:54:30 Irish, but we originally (mists of time) come from Scotland 20:54:34 Wooh. Chicken allows you to do low level Scheme. 20:54:47 (You must all be real men, except GregorR and maybe others, because I can't look at any of you.) 20:54:52 Which is just as well, because the Irish regional tartans are crap :-( 20:54:53 You're a Scots-Irish?! 20:55:05 ihope: The only reason you can't look at us is distance. 20:55:14 Oh. 20:55:18 Especially the Antrim one (which is what I would get). It's pretty poor. 20:55:28 If you look at us, and your face doesn't break, then we're not real men. 20:55:41 * pikhq can trace his family back to England. . . 20:55:54 I can trace my family back to India. 20:55:57 * Razor-X thinks back one generation. 20:56:12 I think there is a picture (or a couple) of /me in the interweb, so I'm rather lookable in a technical sense. 20:56:36 * pikhq thinks back to pre-Revolutionary War America. . . 20:57:13 Well, somewhere along the line one of my ancestors slept with a French guy, but whatever. 20:57:24 (Hence my French last name.) 20:57:33 My commiserations. 20:57:45 I know. It's a horrible language. 20:57:55 * pikhq has a very, very British last name. . . 20:58:00 Worcester. Wheee. . . 20:58:03 Canterburry? 20:58:09 *bury 20:58:21 Awww. I love the British last names that end with -bury. 20:58:26 They sound so.... British. 20:58:27 Hah. 20:58:56 My last name comes from a bloody city in England. 'Tis quite British to me. :p 21:00:17 I wonder why British last names don't end with -sex :(. 21:00:19 My last name is "Kallasjoki", which I guess is about as far as you can get from being British, without using a different script. 21:00:35 If you can name a city with that, why not a person's last name? 21:03:12 They're counties, not towns :-P 21:03:24 -!- jix__ has changed nick to J|x. 21:03:40 -!- J|x has changed nick to jix. 21:04:16 Stop making excuses for Middlesex. 21:04:19 {middle,es,sus}sex from {middle,east,south} seaxe (Saxons) 21:04:57 So, Sexual would mean ``Regarding the Saxons'' ? 21:05:27 Careful! That conclusion's slippery, don't jump on it! 21:05:30 Wessex too (west), but is there a Nossex? ;) 21:05:50 Midd*le(se)*x 21:06:07 Wessex no longer exists :-P 21:06:13 GreyKnight: But the scots originally came from Ireland. So if you're Irish but originally came from Scotland, then you're Irish but originally-originally came from Ireland :P 21:06:23 What about susessex? 21:06:30 * GreyKnight head asplode 21:06:47 susessex is quite asplodey indeed. 21:07:12 Well, looking at the archaic notation for vectors in physics, this way is more entertaining and just as obfuscating. 21:07:33 30 degrees Susessex! 21:09:18 You think archaic vector notations are strange? Look at tensors. Your head will asplode. 21:19:25 -!- Sgeo has quit ("Ex-Chat"). 21:23:28 -!- Sgeo has joined. 21:38:48 I'm trying to figure out a regexpy way of replacing "foo" with "$foo". 21:38:51 Nobody's in ##quantum. 21:38:57 pikhq: s/foo/$foo/? 21:39:04 I had a quantum question... 21:39:11 ihope: That doesn't work quite so well in Tcl regexps. 21:39:20 Really? 21:39:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:39:27 s/foo/\%foo/, then? 21:39:49 Erm s/foo/\$foo/ 21:40:18 regsub {regexp to be matched} {string to do substitution in} {what to replace with} 21:41:42 quantum question? 21:42:27 Hmm... 21:42:40 I think Heisenberg has me. 21:42:43 Maybe I should just call sed. :p 21:44:56 "A just policy is one which you would accept without knowing which side of it you'd be on." 21:45:07 Taxes are unjust, then. 21:45:59 Not to say that they aren't... 21:46:05 tax money doesn't just disappear into the ether, though 21:46:20 they're supposed to be used to provide useful national services and whatnot 21:46:43 I disturbs me that I had to include "supposed to" on that 21:58:29 !help 21:58:32 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:58:34 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 21:59:19 !bf_txtgen !quine 21:59:36 76 +++++++++++[>+++>++++++++++>><<<<-]>.>+++.++++.------------.+++++.---------. [402] 22:00:41 Mmh, eh. 22:06:54 -!- ihope_ has joined. 22:09:00 -!- calamari has quit ("Leaving"). 22:23:49 -!- ihope has quit (Read error: 110 (Connection timed out)). 22:24:24 -!- marinus has quit (Remote closed the connection). 22:37:47 -!- tgwizard has quit (Connection timed out). 22:52:10 -!- anonfunc has quit. 22:55:28 I demand GregorR. 22:55:32 Where is he?!?! 22:55:42 * RodgerTheGreat shrugs 22:55:53 What do you want him for? 22:57:40 I need to know what RawIRC can (or more aptly, cannot) do. 22:57:59 Why? 22:58:12 So I can port it. 22:59:11 I think RawIRC = TCP client + IRC syntax highlighting + display of undisplayable characters + entry of untypable characters. 22:59:46 :P 23:00:30 And remember that MemoServ + pastebin = email :-) 23:00:54 Except that everyone can see your email. 23:01:13 Everyone can see Pastebin too. 23:01:36 And that's why everyone can see your email. 23:01:41 You have to stick it in a pastebin. 23:01:52 Exactly. 23:04:35 I've got the macro system working. 23:05:03 So email GregorR your question :-) 23:05:12 * pikhq much abused Tcl to do so 23:05:56 Zomg 23:06:27 YOU'RE HERE! 23:06:33 * ihope_ kisses Gr--wait, what? 23:06:39 zomg again 23:07:04 telnet + coloring + macros + auto-ping-pong + auto-jon/auto-identify 23:07:22 It does not give you typability of untypable characters, that's provided by ^(whatever) already 23:07:32 Oh, plus it carries the line you're typing. 23:07:53 So you can press control-C and it'll just type that character? 23:08:03 No, ^C will kill it :P 23:08:06 ^A will give you \1 though 23:08:15 That means itstehsuckulose 23:10:23 Coloring?! 23:10:31 Heww yeah 23:10:32 What hell?! 23:10:40 http://www.codu.org/rawirc.png 23:10:50 What happens if some guy on IRC says ANSI terminal control codes? 23:11:02 Hahaha :P. 23:11:06 ihope_: Anything unprintable is converted to a . 23:11:24 Are the dots color-coded or anything? 23:11:28 Nope. 23:11:33 Of course not. Pshhh. 23:12:09 That means it sucks random things and you fail at life. 23:12:13 :-P 23:12:46 Does it still do the annoying line echoing? 23:13:28 I am victorious! 23:13:34 No you're not. 23:13:48 GregorR loses, but that doesn't mean you win. 23:15:04 I'll bet he's furiously coding the feature to get rid of nonprintable characters right now. 23:15:21 Razor-X: No. 23:15:22 Let's spam him with ASCII control characters! 23:15:24 * pikhq is victorious, because he has his macro system working 23:28:23 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:40:05 * pikhq has combined the two-stage compiling thing into a single stage. :D 23:48:21 -!- GreyKnight has quit ("."). 23:49:16 "." isn't a quit message! 23:49:49 It's... it's... 23:49:52 ...an alligator! 2006-09-05: 00:01:30 It's a stingray zomg its gonna kill the crocodile hunter 00:02:14 And it's going to cause bad humor all over the internets! OH NOEZ! 00:06:50 *Almost* got it working. 00:06:58 Got an issue with the regexps. 00:07:25 Which seem to hate me. 00:08:14 Use them well, and they will love you. Use them poorly and your skin will be LASHED OFF. 00:08:27 Aipe! 00:08:31 * pikhq is getting his skin *lashed off*. 00:08:42 I think I won't use regexes at all, then. 00:08:44 I very rarely get regexps wrong. Dunno why. 00:08:51 Got the regexp matching things I don't want in my macro engine. . . 00:09:46 Regexps is by far my favorite parsing method. 00:09:55 In retrospect, the rough equivalent of s/$varname/\$$varname/ was probably a bad idea. 00:10:12 Especially when you've got a variable named "y" in your macro called "copy". 00:13:28 Except for that little bug in the macro parsing proc, this thing seems to be solid. . . 00:34:46 T3h fixed. 00:35:24 Now it's more like s/ $varname / \$$varname / s/ $varname/n/ \$$varname/n/ 00:35:35 Kludgish? Yeah. Does it work? :) 00:38:20 /\b$varname\b/ is what I'd use. 00:39:15 If it were sed's regexp syntax, then I'd do just that. 00:39:38 Of course, if I knew regexps, I'd do something less kludgish, so. . . 00:41:49 -!- Razor-X has quit (Remote closed the connection). 00:42:22 If you're matching end-of-line in the second one, it should probably be something like "s/ $varname$/ \$$varname/", since '$' is the zero-width "matches at end of line" thing. 00:42:26 -!- Razor-X has joined. 00:42:44 * ihope_ almost types NetHaskell 00:42:46 Of course if you're not using regexps to do the matching, it doesn't much matter. :p 00:42:59 NetHaskell: the best language for programming roguelikes. 00:43:27 NetHaskell? 00:44:07 NetHack + Haskell = NetHaskell. 00:44:22 Someone ported Nethack to Haskell? 00:44:29 10:31:08 i have more pedestrian aims, like writing nethack in haskell ;P 00:44:29 I don't think so. 00:44:34 Says Google on the subject. 00:44:35 Oh. 00:45:05 (On #haskell in Freenode. Or is that ##?) 00:45:07 * ihope_ ponders the fact that hitting tab puts "GregorR: " in his box thingy 00:45:23 #haskell, yeah. 00:45:36 * ihope_ wonders what he's doing in #steve-irwin and #stingray 00:45:54 Or am I not in either of those? 01:14:02 * pikhq finally has stuff working. . . 01:15:17 Unfortunately, my standard macros package is broken. 01:15:24 :P 01:15:42 T3h b0rb, t3h b0rk, t3h b0rk, b0rk b0rk! 01:16:05 No, it's tëh børk. 01:16:36 Should I go ahead and make a simple spec to go with the simple compiler? 01:17:27 * pikhq loves his very, very simple way of getting the code parsed. . . 01:17:56 I just set up a Tcl slave interpreter, remove it's builtin commands, and replace them with aliases that compile the macro language's commands. 01:18:03 Let Tcl parse for me. 01:18:06 >:D 01:19:00 Thubi might be really good for writing parsers. 01:22:37 Thubi Dead! 01:23:08 Wow. Chicken is fast. 01:24:23 Got a tarball. 01:25:15 http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 01:29:21 Thoughts? Comments? "You're a fucking idiot"? 01:56:29 * pikhq is going to take a guess that nobody has looked yet 02:01:35 You're a fucking idiot. 02:01:42 ;P 02:01:45 Care to explain? :p 02:01:53 Nah. No comment yet. 02:02:10 Hmmm... I wonder what control characters GregorR used. 02:02:28 * pikhq is of the opinion that it kicks ass, but. . . 02:03:27 If nothing else, it makes things nicer because one can operate on variables instead of locations in memory. 02:08:28 Someday, when I'm bored enough, I am going to create *and test* a standard BFM library. . . 02:09:41 Is there some sort of handy control character to find out the number of lines/columns in your terminal? 02:12:03 I'll use Ncurses for portability. 02:15:23 you can move the cursor into the bottom right corner, then use Cursor Position Report to find out where it is 02:20:33 Is there a character to move it to the bottom right corner? 02:31:15 a character, no, but there is a control sequence 02:31:48 * deltab pulls out a copy of ECMA-48 02:33:11 CUP with suitably large values 03:18:17 * pikhq lubs BFM 03:32:23 -!- CakeProphet has quit (Read error: 113 (No route to host)). 03:58:49 -!- calamari has joined. 04:06:03 calamari: Rawr. 04:06:30 http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 Shameless plugging. Wheee. 04:23:33 -!- Arrogant has joined. 04:25:37 hi pikhq 04:25:51 what is that? 04:59:05 I wonder if anyone tried to use multiple channels with RawIRC. 05:07:35 I use multiple channels with RawIRC. 05:07:57 Works fine, though it's not easy to follow :P 05:30:45 ;P 05:34:06 'Tis cool. Chicken has low-level constructs too. 05:34:22 ...Although I can't really find a use for a pointer in Scheme, except in a BF interpreter. 05:41:06 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)). 05:41:19 -!- Arrogant has joined. 07:17:54 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:25:27 So if you get a ``NOTICE AUTH :*** Found your hostname, welcome back'' from an IRC server, is everything after ``NOTICE '' considered the parameter? 08:26:54 The parameters are separated by spaces, except that the last parameter may be prefixed by a ":", and then it runs to the end of line. 08:27:08 So in your example there are two parameters, "AUTH" and "*** Found ...". 08:27:15 I was correct then! 08:27:22 Woohoo ABNF skillz! 08:27:37 Thanks. 09:53:00 -!- Arrogant has quit ("Leaving"). 10:13:04 -!- Sgeo has quit ("Ex-Chat"). 11:32:17 ifndef_GREGOR_H: pingities pingities 12:22:05 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- IRC with a difference"). 12:35:36 -!- _Ann_ has joined. 12:36:31 -!- _Ann_ has left (?). 12:40:40 -!- sp3tt has quit (Read error: 104 (Connection reset by peer)). 13:45:31 -!- jix has joined. 14:33:05 -!- sp3tt has joined. 14:42:42 -!- Sgeo has joined. 15:02:54 -!- tgwizard has joined. 15:04:54 -!- Ramza has joined. 15:05:27 Please welcome me to the channel. 15:06:09 What processing time. 15:06:10 -!- Ramza has quit (Client Quit). 15:20:48 SIGIMPT: Impatient User 16:41:23 -!- GregorR-W has joined. 16:46:33 !ps d 16:46:36 1 EgoBot: daemon cat reload 16:46:38 2 EgoBot: daemon EgoBot reload 16:46:40 3 GregorR-W: ps 16:46:41 !cat in the hat 16:46:44 in the hat 16:46:53 !EgoBot will probably screw this up. 16:46:56 * EgoBot will probably screw this up. 16:47:01 Or not :) 16:49:19 -!- lindi- has quit (Read error: 104 (Connection reset by peer)). 16:52:19 -!- lindi- has joined. 16:54:56 Right, this beauuuuuuuuutiful stingray is usually totally harmless to humans. 16:55:04 But if provoked, its sting can be fatal! 16:55:09 So I'm going to poke it with a stick! 16:55:16 HEY STINGRAY! HEEEEEEEEEY STI--AUGGGH 16:55:32 [RIP Steve Irwin] 17:04:38 -!- GregorR-W has quit (Remote closed the connection). 17:16:46 -!- GregorR-W has joined. 17:17:04 Yeah, runlevel randomly and unpredictably dropping, woooh 17:25:07 * pikhq continues making sweet love to BFM 17:25:43 * GregorR-W continues very consciously averting his eyes. 17:26:32 :p 17:37:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 18:02:27 -!- _jol_ has joined. 18:42:38 -!- _jol_ has quit ("leaving"). 18:58:41 ACTION cannot write checkpoint image 18:59:49 ... 19:00:12 O_O 19:00:14 My HD is full 19:08:07 o.o 19:13:48 gregor$ rm -rf ~/pron 19:14:54 If that doesn't work, then I'll accuse you of being a prude. 19:17:14 Pff, that directory doesn't exist. 19:17:19 I have a DVD burner, pikhq. 19:18:30 Ah. 19:18:34 Prude. 19:19:22 if {![file exist ~/pron]} {set Gregor $prude} 19:28:06 -!- ihope_ has quit (Connection timed out). 19:32:26 So wait, being able to spell == prude? :P 19:33:53 -!- smokecfh has joined. 19:35:18 -!- kipple_ has joined. 19:40:42 'ello kipple_ 19:42:45 -!- ihope__ has joined. 19:42:53 -!- ihope__ has changed nick to ihope. 19:58:26 -!- smokecfh has quit (Remote closed the connection). 20:03:21 -!- |666| has joined. 20:04:57 -!- _jol_ has joined. 20:08:17 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 20:09:36 -!- ifndef_GREGOR_H has quit (Read error: 110 (Connection timed out)). 20:10:45 -!- |666| has quit (Remote closed the connection). 20:11:03 -!- GregorR has quit (Read error: 110 (Connection timed out)). 20:22:34 hello gregor 20:32:33 -!- _jol_ has quit ("leaving"). 22:02:33 -!- kipple_ has quit (Read error: 104 (Connection reset by peer)). 22:05:27 -!- jix has joined. 22:09:37 -!- ivan` has joined. 22:10:11 -!- kipple_ has joined. 22:10:22 har rammen din konka? 22:10:24 oops wrong chat 22:10:32 ARGGH, TEH NOT ENGLISH 22:11:28 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:12:51 -!- tgwizard has quit ("Leaving"). 22:52:32 -!- CakeProphet has joined. 22:53:50 -!- CakeProphet has quit (Client Quit). 22:54:17 -!- bsmntbombdood has changed nick to bsmntbombdood_. 23:00:05 GregorR-W: Yes, spelling ability equates to prudeness. 23:09:44 Your female parent or guardian is obese to the degree that it is necessary for her to wear clothing as much as five sizes larger than the average for her height, age and gender categories! 23:09:49 Oooooooooooooooooooooh, what now bizzich 23:10:17 Not true. 23:10:25 My female *stepparent* is, however. 23:10:34 Parent OR GUARDIAN 23:10:58 She's not my guardian, she's a person that I want to hit over the head with a fuckin' baseball bat. 23:11:06 Legal term ;) 23:11:06 * pikhq lives with his biological mother. . . 23:11:16 Ah 23:12:51 So a stepparent is a parent's spouse who is not a parent? 23:13:31 Yeah, that's normally what it means. . . 23:14:29 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 23:14:46 Generally it also implies that the marriage happened before the child was 18. 23:14:58 True. 23:16:28 What if your parents are married, then your mother dies and your father gets married, then your father dies and your stepmother gets married? 23:16:59 Then she's still your stepmother, I believe. . . 23:17:22 She is also just the same as your actual parent towards the law. 23:17:31 What about the person your stepmother married? 23:17:40 Is he your stepfather, or your stepstepfather, or what? 23:17:44 Stepfather, I *think*. 23:18:12 * pikhq votes for a much less arbitrary way of stating family relationships 23:18:24 Maybe a simple GED file? :p 23:18:56 GED file? 23:19:04 Nah, we need notation. 23:19:20 A GED file *is* notation. . . 23:19:30 It's quite nonvague. 23:19:42 In fact, it's sufficient for plotting a full family tree. 23:20:11 It's sufficient for the fuckin' *Mormons* and their polygamy. I *think* it can handle such relatively simple relationship issue. :p 23:21:20 F means father, M means mother, S means last spouse, C means last child. 23:21:33 PS is second-to-last spouse, PPS is third-to-last spouse, etc. 23:21:40 Likewise for PC, PPC, etc. 23:22:07 You've come up with a compressed form of GED, I believe. 23:22:14 Then E is "me" or something. 23:22:20 * GregorR-W hates that. 23:22:29 Without a P, it should be first. 23:22:39 That way you can have more children without rearranging the whole F'ing thing. 23:22:40 So I'm E, my dad is FE, his dad is FFE... 23:23:01 Okay. C means first child, but S is still last spouse? 23:23:10 Change that, too. 23:23:18 Mmh. 23:23:21 Okay, they're both first. 23:23:29 Then I is a conditional. 23:23:33 -!- CakeProphet has joined. 23:23:42 . . .?!? 23:23:45 IC 23:23:47 Erm. 23:23:55 Trying to make a Turing complete notation for family relations? 23:24:08 ICE12 means "if I have a child, then 1, else 2". 23:24:25 And no, this notation won't support recursion. 23:24:52 So I123 means if 1 exists then 2 else 3. 23:24:54 IFEE_. :p 23:25:16 If I have a father, then me, else _? 23:25:26 Supposed to represent null. 23:25:36 "If I have a father, then me, else nothing." 23:27:57 Hmm... 23:27:59 That 23:28:01 'd work. 23:28:14 But couldn't we call it N? 23:28:20 That'd work. 23:28:24 IFEEN. 23:28:36 Stating, simply, that one cannot exist without a father. 23:28:54 I assume the arguments for this could be grouped to allow for non-vagueness? 23:29:05 Grouped? 23:29:06 I(FE,ME)EN, for example? 23:29:16 Hmm... 23:29:54 If I have a mother and a father then me else nothing? 23:30:08 IIFEMENEN. 23:30:31 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:30:40 If I have if-I-have-a-father-then-my-mother-else-nothing then me else nothing. 23:32:55 Ah. 23:33:52 It has an expressiveness corresponding to the ordinal number omega! 23:33:53 Wait, what? 23:39:41 macro foo {bar baz} {while baz {add bar 1;subtract baz 1}};@ foo 1;@ bar 0;add foo 50;add bar 20;foo foo bar 23:40:59 . . . Is equivalent to: >++++++++++++++++++++++++++++++++++++++++++++++++++<++++++++++++++++++++[>+<-] 23:43:00 Terrible coding, I admit. It *does* work, though. 2006-09-06: 00:06:16 -!- GreyKnight has joined. 00:06:24 So I've been thinking 00:06:36 We should invent a "Nomiki" 00:06:57 ie, a nomic wiki 00:15:52 * ihope edits the main page to say "This page is protected from all further edits, and I win" 00:20:05 :-P 00:27:31 I've seen foo, bar, and baz, but what if you need more? 00:27:53 Quux, quuux, quuuux... 00:28:03 If you need uncountably many, you're on your own. 00:28:08 Aw man. 00:28:17 Maybe we should go the car/cdr route. 00:28:19 Check the RFX. 00:28:29 RFC. 00:28:29 foz, foaz, faoz, faaoz, baoz. 00:28:47 Qaddaddaddaaaddaddax? 00:29:20 [[Metasyntatic variables]] should have the RFC's list on i.t 00:32:09 In order to name my generic variables, I either use the GNU scheme (foo, bar, baz) or I use My Scheme (TM) (blah, bleh, blargh). 00:32:33 It all kinda depends on my mood. 00:33:43 I use meh, nuh, feh, and blargeth, if I need to go so far. 00:34:50 then blargetheth, blargethetheth, etc? ;-) 00:34:51 Actually, (foo, bar, baz) are from the RFC. . . 00:34:58 Which RFC? 00:35:06 There's a whole bunch of them. 00:35:26 foobarbaz predate that RFC as well. Their origins are lost in the mists of time, really 00:35:40 THAT RFC?! 00:35:44 WHICH one is THAT? :P. 00:35:45 Argh. Can't find the RFC ATM, but I can find one describing the etymology. 00:36:11 Never mind. That one also contains the list. 00:36:12 http://tools.ietf.org/html/rfc3092 00:36:41 Do I get an ABNF on Metasyntactic Variables? 00:36:53 Err. . . 00:36:57 Awww.... 00:37:44 Wikipedia states that it's got the list, but the RFC doesn't. 00:37:56 Never mind. It does have the list. 00:38:14 r, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud 00:38:20 foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud 00:38:23 Argh. 00:39:13 variable = "foo" / "bar" / "baz" / "b" 1*("a"/"o) ("z"/"r) 00:39:21 That's what I propose the ABNF definition be. 00:41:14 Of course, that'll get you a variable name that's sure to be the Drunken Coder's favorite: ``booz''. 00:42:23 variable = "foo" / "bar" / "baz" / "qux" / "quux" / "corge" / "grault" / "garply" / "waldo" / "fred" / "plugh" / "xyzzy" / "thud"/ "b" 1*("a"/"o) ("z"/"r) 00:42:35 RFC compliance is important. :p 00:42:43 Grault?! 00:43:19 Can I propose a new RFC then? 00:44:18 Feel free. 00:44:27 Just wait til April 1st. 00:44:41 But it's a real RFC proposal! 00:44:58 Don't we all want standardized metasyntactic variables in our code? 00:45:10 nope :-P 00:45:17 Well, the current RFC was on April 1st, so. . . 00:45:17 if we do, we've got foobarbaz 00:45:47 But that's long! 00:47:34 I can't believe the Scheme standard doesen't have a fold-* function. 00:55:19 And faobaofaobaz isn't long? 00:57:15 Razor-X: a what function? 01:01:41 Now why the heck is this link, which is simply blue text, a JPEG image rather than actual text? 01:02:50 I reckon somebody couldn't figure out how to set the :active (etc) colours to blue 01:02:58 so they made it an image so's it'd stay blue 01:03:20 And figure that "Oh, it looks just the same, anyways." 01:03:35 Nobody will notice the JPEG artifacts. 01:03:55 You've never used fold functions before? 01:03:57 Course not. 01:04:16 You and your imperial madness :O 01:04:18 foldr, foldl, and the like. 01:04:30 <3 folds 01:04:38 I remember reading about fold functions the first time and thinking ``Why the heck will I ever need this?!'' :P. 01:04:47 Are those the folds you're talking about, or is there another type of fold function? 01:04:56 Nope. foldr, foldl, and the like. 01:05:03 Time to make my own fold-right function. 01:05:47 How's Scheme's conditional stuff work? 01:06:22 The R5RS has no pattern matching in it, if that's what you mean. But Chicken has an add-in for pattern matching. 01:06:36 Although not nearly as elegant as Haskell or OCaML's versions. 01:07:10 (defun foldr (f b l) (cond ((null l) b) (something (f (car l) (foldr f b (cdr l)))))) <- my little foldr function 01:07:28 "something"? 01:07:29 Pretty much. 01:07:48 Although why you're using (cond) is anyone's guess :P. 01:08:18 Oh. I see. 01:08:35 Even still, bleh. Use (if) instead. 01:09:40 (defun foldr (f b l) (if (null l) b (f (car l) (foldr f b (cdr l)))))? 01:09:44 funny, just a few days ago you made the opposite recommendation to me :-P 01:09:50 (cond) is a *lot* cleaner. 01:11:41 (if (a) (b)) is unclean? 01:12:08 I made that reccomendation because I'm not being a Scheme parser here :P. 01:17:10 Hahah 01:17:50 Actually, the full function looks like: 01:18:01 (define (fold-right function initial list) (if (null? list) (function initial initial) (if (null? (cdr list)) (function initial (car list)) (fold-right function (function initial (car list)) (cdr list))))) 01:19:54 Although I can contract that definition a bit. 01:20:36 (function initial initial)? 01:20:46 That... doesn't really make sense. 01:20:50 I know. 01:21:07 Changed for that reason, and the obvious redundancy in my code :P. 01:21:58 Yay. Now it'll be trivial to parse each IRC message. 01:22:22 Oh... does (lambda (x) (lambda (y) (x y))) work in Scheme? 01:23:22 Why shouldn't it? 01:23:46 Well, does it? 01:23:58 It should. Let me check to double-check. 01:24:16 #do eval (((lambda (x) (lambda (y) (x y))) car) '(1 2 3)) 01:24:26 * ihope pokes certain people 01:24:51 -!- GregorR-W has quit ("-"). 01:25:02 Oh wait. It wouldn't work. But let me check in case. 01:25:12 Nope. 01:25:18 So why doesn't it work? 01:25:26 * GreyKnight wakes 01:25:32 * GreyKnight enables lisp stuff 01:25:44 Errr....... 01:25:57 Razor-X: did it start working? 01:25:59 #do eval (((lambda (x) (lambda (y) (x y))) car) '(1 2 3)) 01:26:00 Mistype :D (lesson learned: copy and paste if possible). 01:26:00 #> NIL 01:26:02 #! Error: (@)(1124) FIRST ITEM IS NOT A SYMBOL OR LAMBDA (''((LAMBDA (X) (LAMBDA (Y) (X Y))) CAR)') 01:26:05 Yeah. It works. 01:26:09 *crash* 01:26:12 Wahp wahp wahp. 01:26:25 Yeah, it should work. I misread and mistyped. 01:26:31 Should work? 01:26:37 It should work and it does work. 01:26:48 @do eval (lambda (x) (lambda (y) (x y))) 01:26:53 using the same as what ihope just eval'd ? 01:26:58 Look, GreyKnight doesen't use Scheme. 01:27:04 He uses his odd not-even-a-Lisp Lisp. 01:27:06 I know. 01:27:15 #do eval (lambda (x) (lambda (y) (x y))) 01:27:17 #> # 01:27:20 Yeah. It works in Scheme. 01:27:23 #do eval ((lambda (x) (lambda (y) (x y))) cdr) 01:27:25 #> # 01:27:41 It still has lambdas, though, so I'm interested in where the error arrives 01:28:34 Something tells me it's in the replacing of the parameters in the result with the things passed in. 01:29:10 that looks like it 01:29:25 I'm going to rewrite it all from scratch at some point 01:29:31 Yay. 01:31:30 Time to do my daily vocabulary. 01:31:49 さようなら、皆。 01:32:17 Japanese? 01:32:25 Yes. 01:32:38 A Japanese thing resembling a sentence? 01:32:45 l⃠o⃠r⃠i⃠m⃠e⃠r⃠ 01:32:56 Bonus points if that rendered correctly in your client 01:33:02 No bonus points here then. 01:33:03 It didn't. 01:33:17 It says "lorimer"? 01:33:34 with a slashed-circle over each letter 01:33:46 How'd you manage that? 01:33:50 using the U+20E0 combining character 01:34:36 combining characters aren't well-known for their wide support base :-/ 01:36:45 Heh; my terminal renders all the characters as squares, while my browser just uses non-combining slashed-circles after each letter. 01:37:10 http://i2.tinypic.com/2zsya6o.png 01:37:30 ihope: at least it tried :-3 01:37:38 "COMBINING ENCLOSING CIRCLE BACKSLASH", it seems. 01:37:53 l⃠ 01:37:56 Hmm. 01:38:12 Ah, here we go. 01:38:28 Maybe it's meant to circle two letters at once :-P 01:38:38 Yay, my Prolog-Scheme still works, and hasn't bit-rotted away. 01:38:40 Like th⃠is⃠... 01:38:57 Eh, I guess my client plain old doesn't like it. 01:38:58 "Like t[]i[]..." 01:40:01 Here's xterm making an effort: http://greyfire.org/picture_library/combining.png 01:40:02 ⃠ 01:40:11 Eh. 01:40:15 ihope: They notoriously don't work well with proportional fonts 01:41:43 The circle in firefox looks at least something that might fit a character well: http://zem.fi/~fis/tmp.png 01:41:52 It just doesn't want to combine. 01:43:04 yes, that's the other common problem with them :-P 01:43:17 ⃠ <- okay, there it is 01:45:32 Yep 01:45:40 You're not wrong :-P 02:01:42 Oooh, isn't it silly: 02:01:43 |: (define (factor n) 02:01:44 |: (let* ((factors (iota 2 n)) 02:01:44 |: (x (apply amb factors)) 02:01:44 |: (y (apply amb factors))) 02:01:46 |: (if (= (* x y) n) 02:01:48 |: (cons x y) 02:01:51 |: (amb)))) 02:01:53 # 02:01:56 |: (factor 60) 02:01:59 (2 . 30) 02:02:01 |: next 02:02:04 (3 . 20) 02:02:06 [...] 02:02:09 |: next 02:02:11 (30 . 2) 02:02:13 |: next 02:02:16 Evaluation failed. 02:04:23 iota = ? 02:05:00 \x -> x (\x y z -> x z (y z)) (\x y -> x) 02:05:04 Something like that :-P 02:06:16 The usual; (define (iota start end) (if (<= start end) (cons start (iota (+ start 1) end)) '())) 02:06:30 I see 02:08:20 * pikhq forces BFM down everyone's throats 02:08:21 I'm not sure _how_ usual that is, actually, but it's not too rare: "Write iota as a LISP function that takes a positive integer as an argument and returns a list of the numbers between 1 and that integer." is a question in http://www.csee.umbc.edu/331/fall00/exams/finalreview.shtml (says Google). 02:09:57 Heh, 'amb' is probably the builtin that has the simplest implementation. 02:23:46 -!- ivan` has quit (Connection timed out). 02:34:05 -!- ivan` has joined. 02:48:17 * pikhq creates stdcons.bfm. . . 02:50:54 I, you, huh? 02:51:26 -!- GregorR has joined. 02:51:34 pikhq: ? 02:55:38 A set of macros containing the most efficient two-cell way of setting a constant. 02:56:04 Ah. 02:56:35 And I'm bored with that now. 02:56:44 I'll do a few more constants later. 02:56:47 :-P 02:57:07 You managed to stay on one task for a whole 8 minutes there! ;-) 02:57:37 Hey, you try writing out all constants in BF. . . 03:00:38 http://xkcd.com/c95.html 03:01:11 Hahah. 03:02:17 http://xkcd.com/c10.html 03:04:36 http://xkcd.com/c107.html <-- onoz 03:08:04 http://xkcd.com/c30.html 03:08:53 Didn't get that one :-\ 03:11:52 Sn==tin. 03:13:31 I knew that one, but 30 is beyond me 03:13:42 Explain! 03:13:44 Comply! 03:14:54 A Snapple would be an apple made of tin. 03:15:30 ...you know that's not on #30, right? 03:15:32 http://xkcd.com/c30.html 03:15:35 Oh. 03:15:55 Thinking of a different comic. 03:16:12 Party of four. There are only three people, who are full. 03:16:56 so it's funny because it isn't? 03:17:37 No. . . 03:17:53 There *were* presumably four hungry people waiting to get into the restaurant. . . 03:18:01 But now, there are three full people. 03:18:32 hmm 03:18:33 Their poor, poor fourth friend. 03:18:41 could use some bones or something 03:24:21 http://xkcd.com/c74.html 03:35:23 http://xkcd.com/c114.html 03:47:07 *Gasp*. 03:47:22 ? 03:47:25 The differences between AP Computer Science A and AP Computer Science AB are very difficult! 03:47:32 You will have to know big-O notation for the latter! :O 03:47:36 So difficult! 03:47:50 You must also be familiar with... *GASP* exceptions! 03:48:13 * pikhq wishes he bothered figuring out big-O notation. . . 03:48:13 EXCEPTIONS?! NO! WHAT IS THIS WORLD COMING TO?!?!?!?!?!?! 03:48:39 onoz exceptions 03:49:02 I must also be familiar with recursion. Scary. 03:49:14 Well... I guess it is scary for someone who hasn't programmed in a functional language before, haha. 03:50:52 I also can't understand why the AP book even points out that you need to know how to cast..... is that really a difficult concept? 03:52:17 Jebus. 03:52:22 That's just sad. 03:52:35 They use the example of storing a double in an integer. That's just pathetic. 03:52:51 The only bit I don't know is big-O notation, and that's only because I haven't needed it. 03:52:55 I'd understand if you store a double in a float, and it's truncated or something, but a double in an integer? What hell? 03:53:44 They should point out to the students that they should be happy that casting exists, and you're not using C. 03:54:49 Jebus. 03:55:26 It'd be *understandable* to not know what casting is. . . *If* you had only dealt with weakly typed languages, and never needed it before. 03:55:49 -!- bsmntbombdood has changed nick to bsmnt[bomb]dood. 03:57:04 Even Ruby casts... although in an odd way. 03:57:20 I, personally, haven't programmed in a language with implicit casting. 03:57:23 -!- bsmnt[bomb]dood has changed nick to bsmntbombdood. 03:57:53 I'm a Tcler. 03:58:02 Does TCL have implicit casting? 03:58:07 There is a single datatype: the string. 03:58:12 Ah. 03:58:12 So yeah, it's implicit casting. 03:58:22 That would make me feel weird :P. 03:58:42 Even in Scheme you cast with something like (string->list) . 04:00:37 Chicken is great. You can even make pointers if you wanted to. 04:05:04 One thing I was thinking was that, if I learned Java, I could help out with Classpath. 04:05:16 (Assuming I could ever get the bloody thing to compile.) 04:17:12 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:22:14 -!- Sgeo has quit ("Ex-Chat"). 04:45:46 -!- Arrogant has joined. 07:19:26 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 07:34:31 Stacks and queues are ``advanced'' data structures. 07:34:35 ``advanced''. 07:35:32 Zomg 07:35:35 -!- pgimeno has joined. 07:35:37 Stacks are the woahz 07:35:50 Ah knaw, biatch. 07:36:20 stax 07:36:24 I'd hesitantly call the binary tree an advanced data structure, but I accept it. Still.... stacks? 07:36:42 I'd put a binary tree JUST under the advanced line. 07:36:55 To be advanced, it has to either not have a name, or have a name that not every programmer knows ;) 07:37:00 :P 07:37:25 The AP book also devotes 3 pages to teaching Quicksort (more commonly known as ``bubble sort''). 07:37:36 Hooray, you spent 3 pages explaining to me a sort I devised when I was 9 years old! 07:38:02 You mean they really do call bubble sort Quicksort there? 07:38:08 For some odd reason. 07:38:16 wait, what? 07:38:22 Um, I've heard the phrase quicksort FAR more commonly than bubble sort. 07:38:32 I've never heard of bubble sort. 07:38:41 Bubble sort is the canonical O(n^2) sort. 07:38:48 I've heard bubble sort a lot more often. 07:38:55 Weird. 07:39:05 quicksort != bubblesort 07:39:22 I was just about to say - they're not quite the same. 07:39:26 They're fairly similar though. 07:39:54 except that quicksort is *good* :o) 07:40:40 Oh. Hmmm, Quicksort is a bit more advanced. 07:40:52 Well, they have the same worst-case time complexity and all. Oh, and the results are rather similar. 07:41:05 But seriously... that's meant for the advanced test only. 07:41:20 Come *on*. Quicksort is ``advanced'' ? 07:41:47 Ugggh. No wonder the new batch of CS students in California are mindless zombies who only work for the smell of a paycheck. 07:41:54 Well, if you consider stacks advanced data structures... 07:42:03 ;D 07:42:12 maybe if CS classes actually taught anything practical 07:42:14 It's too bad not everyone's a genius-man like you, Razor-X 07:42:26 I was introduced to BF by someone completely non-technical, actually. 07:42:37 She seemed quite comfortable with the notion of a stack, without ever programming. 07:43:00 Crazy. I know. 07:43:42 Most people who've seen a physical stack of anything do inherently understand the concept of "you can put things on the top and also remove them". 07:44:24 Heh 07:44:33 Brits understand queues better than Americans ;) 07:44:47 Compared to that, quicksort's definitely non-trivial. Besides, the implementations might be considerably tricky; look at http://kotisivu.mtv3.fi/quux/qsort.html for example. 07:45:02 Well, remember, they're not asking for a *good* implementation. 07:45:07 Divide-and-conquer is trivial, really. 07:45:28 The greatest part about the test seems that, they ask you to know what O(*) means, but not programming using that information. 07:45:34 If you understand recursion well enough 07:46:51 I think an introductory book on Java and the first 3 chapters of SICP are more valuable for this test than any other book. 07:47:23 Blekk, Java 07:47:30 Look. I need to know it. 07:47:33 Unfortunately. 07:48:01 Heck, the first 3 chapters of SICP introduce concepts a lot more difficult than the entire test. 07:49:05 Oh, hey, I was reading that SICP thing once. 07:49:32 I kind of forgot it existed. 07:49:36 Actually, the book I bought to learn Java (Java in a Nutshell) is pretty useful. 07:49:45 Then again, it's aimed for the experienced programmer so..... 07:50:07 Our university bookshop thing was selling SICPs for 5 EUR/book (since we don't teach Scheme here any more); a friend bought 10 of them. To spread the word. 07:50:11 If this is AP Computer Science, it seems SICP is like a gold mine for the beginner programmer. 07:50:57 I was reading another book on Scheme... 07:51:05 Ah, yeah, HTDP 07:51:19 Good book. 07:51:38 I used one book also by MIT Press that was a lot faster/better, and also supplemented that with Learn Scheme in Fixnum Days for the practical experience. 07:52:07 But then again, I had already banged my head raw with Common Lisp before, so it wasn't too difficult for me. 07:52:30 Oh yay, Common Lisp. 07:52:33 Gahh, HtDP. 07:52:42 More like ``Oh ugggh, Common Lisp.'' 07:52:57 Or sarcasm. 07:53:11 CL's motto should be: ``We'll give you a feature, even if we have to defile your child for it!'' 07:53:14 The people who try to teach us that "lambda" is simply syntactic sugar for "local", which is their own, completely non-standard and unnecessary thing. 07:53:26 * GreyKnight <3 CL 07:54:08 "As discussed in the introduction, a lambda-expression is just a short-hand for a local-expression." 07:54:20 My R5RS says nothing about any "local"s. Bleh. 07:54:37 Isn't R6RS coming out shortly? 07:54:46 Or is that like LaTeX 3's ``shortly'' ? 07:55:29 fizzie, yeah, HtDP has a "learning language" version of Scheme, which was pretty annoying. 07:55:33 I'd guess sooner than LaTeX 3, but wouldn't hold my breath. (I don't think I _could_ hold my breath for more than a minute or so anyway.) 07:55:36 Considering Scheme is already plenty simple. 07:56:57 Haven't been following R6RS progress since I forgot to re-join #scheme. 07:56:58 It seems simple to me now, but I remember myself (attempting to) learn(ing) Common Lisp. 07:57:17 That was the stupidest I've ever felt in my life :D. 07:57:37 There's a status report from June 2006, so I guess they're still at least doing something. 07:57:57 "We intend to deliver a draft R6RS to the Steering Committee by September 1, 2006." 07:58:24 4 days later, is there a draft? 07:58:41 I'm thinking of learning ConTeX only because I don't think LaTeX 3 will ever finish. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:44 At least the R6RS improvements seem sensible. There's standardized record types, module/library system, syntax-case and binary I/O (including block reads and such). Oh, and exceptions. And all this mostly based on existing SRFIs. 08:03:12 I never knew Scheme was this well done, else I wouldn't have even touched CL. 08:03:29 Shush, don't anger the LISPers. 08:03:38 (Do we have any here?) 08:03:45 * Razor-X points to GreyKnight. 08:04:04 That was the initial reason I went to Haskell. 08:05:05 I looked at Haskell and then moved on to CL :-P 08:05:44 Well, I went to CL, learned it kinda, realized I was a CL failure and went on to OCaML. I felt this odd ``Ewww I hate this language'' feeling with OCaML, and found Haskell. 08:06:08 Haskell was nice until I found the monads 08:06:12 Yeah. 08:06:31 Things kinda went sour after that 08:06:38 I never wrote with Monads. I could read codes with Monads, and used some of their syntax for things normal syntax couldn't give me, but I hated Monads themselves. 08:07:39 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era"). 08:07:42 Some of my Haskell one-liners are pretty awesome though :D. 08:43:29 Saucy! 08:54:41 In Soviet Russia, you eat grue! 10:13:45 -!- GreyKnight has quit ("BRB"). 10:17:17 -!- GreyKnight has joined. 12:00:17 -!- Arrogant has quit ("Leaving"). 12:32:45 -!- pgimeno_ has joined. 12:33:20 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 12:33:25 -!- pgimeno_ has changed nick to pgimeno. 12:56:30 -!- GregorR has quit (Read error: 113 (No route to host)). 12:59:21 -!- GregorR has joined. 13:19:09 -!- lindi- has quit (Read error: 104 (Connection reset by peer)). 13:21:44 -!- lindi- has joined. 13:49:40 -!- GregorR has quit (Read error: 110 (Connection timed out)). 13:50:39 -!- GregorR has joined. 15:53:27 -!- GregorR-W has joined. 16:59:10 -!- jix has joined. 17:06:21 -!- kipple_ has joined. 17:09:25 ho-hum 17:16:58 Hum ho-hum. 17:17:41 raba-dam-tim-tim 17:18:19 boom-chika-laka-chika-laka-chika-boom 17:19:59 * kipple_ sees a lot of potential keywords for a new groovy esolang... 17:20:21 oooh-ah-chicka-chicka... oooohhh yeaaaaahhh 17:20:45 Bow chicka bow wow. 17:21:27 ba-dum tshhhh! 17:22:17 bom-bom-tschh bi-dom-ti-dom-tschhh 17:54:47 -!- tgwizard has joined. 18:22:51 -!- calamari has joined. 19:15:07 -!- anonfunc has joined. 19:16:20 Whee. . . 19:16:52 That word is not allowed. Pay the price or suffer harsh penalty. 19:17:34 fear the mighty Syntax Error penalty! 19:18:44 -!- ihope__ has joined. 19:19:17 idea: an rpg language where you lose HP for syntax errors 19:21:33 * pikhq hits everyone with BFM whoring 19:24:52 I didn't say it was a *good* idea 19:35:29 -!- ihope has quit (Read error: 110 (Connection timed out)). 19:44:21 -!- tgwizard_ has joined. 19:55:28 -!- tgwizard has quit (Connection timed out). 19:56:46 -!- calamari has quit ("Leaving"). 20:01:16 -!- Sgeo has joined. 20:10:54 -!- ihope__ has changed nick to ihope. 20:15:08 -!- _jol_ has joined. 21:02:16 -!- CakeProphet has joined. 21:19:32 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:38:38 -!- kipple__ has joined. 21:51:10 -!- _jol_ has quit ("co'o rodo"). 21:55:57 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 22:02:25 * GreyKnight dreams up a nomiki language 22:19:36 -!- tgwizard_ has quit (Remote closed the connection). 22:36:28 -!- GregorR has quit (Read error: 113 (No route to host)). 22:39:13 -!- GregorR has joined. 23:33:43 -!- ihope has quit (Read error: 110 (Connection timed out)). 23:58:04 -!- kipple__ has quit (Read error: 110 (Connection timed out)). 2006-09-07: 00:08:33 -!- GregorR-W has quit (Remote closed the connection). 00:09:49 -!- GregorR-W has joined. 00:20:30 -!- GregorR has quit (Read error: 110 (Connection timed out)). 00:22:45 -!- GregorR has joined. 00:22:48 -!- ihope__ has joined. 00:22:58 -!- ihope__ has changed nick to ihope. 00:32:17 -!- ihope127 has joined. 00:32:26 How'd that happen? 00:32:29 -!- ihope127 has changed nick to ihope_. 00:32:46 ._o 00:35:49 So self-modifying programs are hard to compile efficiently? 00:36:48 'twould appear so 00:38:08 As in it isn't so, or what? 00:39:17 It would appear to be the case that, inasmuch as a program possesses the ability to modify its own code, it is difficult to compile in a clean and efficient manner. 00:46:14 . . . Um, wouldn't compiling for a Von Neumann architecture make self-modifying code *easy* to compile? 00:46:42 (Call me ignorant) 00:47:00 Von Neumman architecture? 00:48:21 http://en.wikipedia.org/wiki/Von_neumann_architecture 00:49:56 Well, it might be easy to compile, but not necessarily easy to compile efficiently. 00:50:08 And while it might be "easy" to compile in a general sense, it's still harder than a program that just sits and does something sanely :o) 00:51:15 Compiling self-modifying BF into the x86 architecture "the easy way" would probably result in inefficient stuff. 00:51:39 Oh, you want efficient/optimized? 00:51:48 Yeah, you might as well solve the halting problem. 00:52:39 For an FSA, I'm assuming... 00:54:15 FSA? 00:54:25 Finite-state automaton. 00:54:42 Not for an FSA. A Turing machine. :p 00:55:45 With a bounded tape? 00:55:55 Bounded on one end? 00:56:18 With cells containing ordinal numbers that can't be raised, maybe? 00:56:31 And a pink bow on the head? 00:56:55 No, a Turing machine, as published in Turing's paper. . . ;) 00:57:28 Do I get to write it in Brainhype? 00:58:14 No. For the Universal Turing Machine, bitch. 00:58:59 But that's impossible! 00:59:00 well, *a* universal Turing Machine 00:59:15 There's more than one way to skin a cat :o) 00:59:22 ihope_: My point exactly. 00:59:42 GreyKnight: I'm making the UTM an arbitrary requirement. 01:02:43 You're saying it's impossible to optimize self-modifying code, then? 01:03:32 Actually, it's impossible to be sure that you've made any code perfectly optimised. 01:03:43 IIRC, you would need to solve the halting problem to do so. 01:04:02 What if the self-modifying code is merely PDA-complete? 01:04:47 Then it could be possible. 01:05:35 -!- ihope has quit (Connection timed out). 01:06:03 * ihope_ hmms 01:06:16 I thought there was a client at the other end of ihope. 01:06:30 Apparently not. 01:08:01 * GreyKnight eats ihope's corpse 01:08:14 Mmm, aggravatastic. 01:09:28 Ulch, that meat was tainted! You feel deathly dick. 01:09:32 s/dick/sick/ 01:10:01 You also ate ihope's dick, so you feel deathly dick as well. :p 01:10:02 Your dick feels deathly sick. 01:10:06 XD 01:10:44 * ihope_ kicks everyone 01:11:12 (Ouch! That hurts!) 01:11:35 I didn't eat THAT part :-\ 01:12:07 You die from your illness. Do you want your possessions identified? [yn] (n) 01:12:10 But you *did* eat his corpse. 01:13:03 * GreyKnight stabs pikhq 01:13:10 Any other dissenters? 01:13:19 Oddly enough, "Do you want your possessions identified? [yn] (n)" gets no Google hits. 01:13:34 Try [ynq] 01:13:42 * pikhq was already a zombie :p 01:14:12 * Sgeo looks at http://www.dailycharity.cjb.net/ 01:14:26 Still nothing. 01:15:48 curious 01:31:20 * ihope_ suddenly goes crazy and hits random things with other random things 01:31:52 * ihope_ runs in a random direction, then downloads a random program 01:34:06 * GreyKnight sets ihope's dial to "non-random" 01:34:42 * ihope_ calms down 01:35:00 -!- ivan` has joined. 01:35:11 * pikhq is way too proud of BFM. . . 01:36:06 Brainf**ing mother? 01:36:10 Or... eh. 01:36:15 BrainFuck Macros. 01:36:35 * pikhq got bored, and wrote a macro system for Brainfuck. Whee. 01:36:44 Oh, yeah. 01:37:30 What's the adjective form of "paradigm"? 01:42:23 I think it's the same 01:43:00 * pikhq rewrote his little Brainfuck uncompression program in BFM. . . 01:46:01 It differs in size by a handful of characters (only because my standard macros library is paranoid about clearing cells) when one strips comments from the compiled BFM code. . . 01:47:13 The difference, though, is that the uncompiled source is much more readable. ;) 02:06:17 . . . And I scared everyone off. 02:06:32 You're so scary. 02:06:33 * GreyKnight caws 02:06:36 * ihope_ hides from pikhq 02:06:51 Is it my fault that I tried making Brainfuck a saner place? 02:10:15 BTW, when I look at the resulting code from BFM, if I ignore the overexuberant commenting, I end up thinking "Jeez, this Brainfuck coder was paranoid.". . . 02:10:57 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 02:11:43 -!- CakeProphet has joined. 02:33:42 -!- ihope_ has quit ("Chatzilla 0.9.72 [Firefox 1.5.0.6/2006072814]"). 03:36:03 -!- calamari has joined. 03:47:50 A comparison between BFM coding and Brainfuck coding: 03:48:09 BFM coding time for compress.bf: ~15 minutes. 03:48:25 Brainfuck coding time for compress.bf: Not yet finished. 03:48:32 Started a few days ago. 03:48:37 :-o 03:50:02 It'll look a bit more impressive once I get around to writing stdcons.bfm, though. 03:50:17 Currently, it's doing one-cell versions of each constant. 03:52:19 Other than that, and it's paranoid usage of [-], it looks like what you'd expect from a human writing the code. . . 03:53:03 . . . Fine. The output code is overcommented, too. 03:54:16 -!- Sgeo has quit ("Ex-Chat"). 03:56:22 * pikhq loves his little bit of work. :D 03:57:25 Before, I was proud. 03:57:28 Now, I'm in love. 03:57:40 get a room ;-) 03:58:22 * pikhq should register #bfm :p 04:07:50 -!- CakeProphet has quit (No route to host). 04:11:05 pikhq: what is bfm? 04:11:20 It's a macro package for Brainfuck that I wrote. . . 04:11:23 BrainF*** Macros 04:11:44 oic 04:12:32 have arrays? 04:12:55 Don't have a macro written for it yet. 04:14:00 Quite frankly, I don't care enough about that to write one for it. 04:14:07 I have written some code that only requires 2 cells per array element.. it's in bfbasic, which is hopefully still hosted on sf.net someplace :) 04:14:10 hehe 04:14:56 Doesn't seem to work very well with how the macro system works, anyways. 04:15:00 No relative addressing in it. 04:15:02 k 04:15:47 btw, you knew that bf macros have been created before (many years ago)? 04:16:18 probably nothing like what you have, so it's still cool :) 04:17:22 I knew. 04:17:32 I pretty much was bored, and felt like writing it. 04:17:48 http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 has my last tarball. 04:18:12 I'm going to try and release another tomorrow, which will include, among other things, a collection of useful macros. 04:22:15 sounds pimpcash 04:22:32 ._o 04:27:21 ASSIGN phrase "pimpcash" : ADJECTIVE; CONNOTE @ "good" MODIFY "doubleplus"; END ASSIGN 04:27:51 o_. 04:27:57 CLS 04:27:59 RUN 04:28:58 Hahah. 04:29:23 there we go. 04:31:14 y'know, pikhq- I could hook you up with a *significantly* nicer file host/ shell/etc, if you're interested. 04:37:44 It's my friend's box, just so you know. . . 04:37:51 * pikhq is mildly interested, though. 05:10:43 -!- GreyKnight has quit ("sleep"). 05:11:49 -!- calamari has quit ("Leaving"). 05:18:59 -!- Arrogant has joined. 05:23:30 pikhq: how does SSH/SFTP access, 2gb of storage, webhosting, GCC, and anything else (anything open source that is) that you want sound? 06:12:16 -!- anonfunc has quit. 06:32:52 -!- sekhmet_ has joined. 06:39:58 -!- RodgerTheGreat has changed nick to RodgerTheZzz. 06:42:13 -!- sekhmet_ has quit (Read error: 104 (Connection reset by peer)). 06:42:19 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)). 06:44:39 -!- sekhmet has joined. 06:59:36 -!- anonfunc has joined. 07:04:42 -!- anonfunc has quit. 07:15:19 -!- anonfunc has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:16 -!- GregorR-W has joined. 08:16:42 -!- sekhmet_ has joined. 08:17:01 -!- wooby has joined. 08:29:55 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 08:42:43 -!- sekhmet has joined. 08:55:56 -!- sekhmet_ has quit (Read error: 110 (Connection timed out)). 08:56:39 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 10:45:57 -!- Arrogant has quit ("Leaving"). 11:01:47 -!- GregorR has quit (Read error: 110 (Connection timed out)). 11:02:00 -!- GregorR has joined. 13:29:13 -!- RodgerTheZzz has changed nick to RodgerTheGreat. 14:56:39 RodgerTheGreat: Ooooh. Could be handy. 14:56:49 :D 15:15:58 -!- anonfunc has quit. 15:43:58 -!- GreyKnight has joined. 16:30:25 -!- sparr_ has quit (Read error: 60 (Operation timed out)). 16:35:05 -!- jix has joined. 16:40:14 -!- sparr_ has joined. 16:46:17 http://pikhq.nonlogic.org/bfm.tar.bz2 New tarball up. 16:48:59 :D 16:49:29 Including a standard macros library. :) 16:49:46 Whoot 16:50:27 Although I've not tested all of them, so. . . 16:52:09 Any old code examples should work with this new version. 16:52:22 However, this new version has gotten slightly fancier. . . 17:29:06 -!- kipple_ has joined. 18:18:01 -!- _jol_ has joined. 18:47:18 -!- smokecfh has joined. 18:59:05 -!- _jol_ has quit ("temci lo nu citka"). 19:47:31 -!- _jol_ has joined. 20:01:00 -!- Sgeo has joined. 20:06:58 -!- GregorR has quit (Read error: 110 (Connection timed out)). 20:09:19 -!- GregorR has joined. 20:58:30 -!- CakeProphet has joined. 21:28:19 -!- _jol_ has quit ("temci lo nu sipna .i co'o rodo"). 21:33:50 lojban! 21:35:12 o.o 21:58:41 -!- W_ has joined. 22:06:01 My W fell off! 22:06:04 Oh wait, no, it's still there. 22:06:10 But there's another one! 22:22:29 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:48:21 -!- ihope_ has joined. 22:52:39 heh 23:14:09 -!- ihope__ has joined. 23:14:18 -!- ihope__ has changed nick to ihope. 23:22:39 -!- smokecfh has quit (Remote closed the connection). 23:24:44 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 23:25:56 y'know, I almost asked a java question in here, and then a tiny part of my brain screamed "GOD NO, YOU'LL BE EATEN ALIVE!" 23:26:10 Nah, I'll just link to D. 23:28:03 -!- ihope_ has joined. 23:30:53 * GreyKnight eats RodgerTheGreat alive 23:30:58 -!- ihope__ has joined. 23:31:16 I don't eat Java fanatics. 23:31:21 They don't taste any good at all. 23:31:28 * RodgerTheGreat punches out of GreyKnight's stomach and gleefully runs away with his spleen and kidneys 23:31:51 * GreyKnight smacks RodgerTheGreat around the head repeatedly. 23:31:56 and who said I'm a fanatic? I *use* java, I don't worship it. 23:32:02 ...that was pathetic, lartscript 23:32:03 * GreyKnight begins to pray... All of the gods suddenly decide that RodgerTheGreat is unworthy! RodgerTheGreat is blasted to smithereens by a lightning bolt! 23:32:13 slightly better, but still poor. 23:32:34 * RodgerTheGreat is an atheist, and is therefore unaffected by GreyKnight's imaginary friends 23:32:40 RodgerTheGreat: Ah, so you're just *dipped* in shit, not made of it. :p 23:32:50 hardy har har. 23:33:01 Oh, another Cool Kid 23:33:22 * pikhq is a Christain, and is willing to do God's work for him 23:33:39 pikhq: "just *dipped* in shit" Brilliant XD 23:33:42 * pikhq gets out a huge-ass capacitor bank, which is fully charged. 23:33:47 GregorR-W: XD 23:34:09 * RodgerTheGreat avoids grounding himself 23:34:21 So, you're in flight? 23:34:30 who said I wasn't? 23:34:36 From me kicking him in the ass 23:34:43 * pikhq has two ends to hit you with. . . 23:34:45 He'll land in Timbuctoo somewhere, I think 23:35:09 I'm willing to ground you. 23:35:32 Must ... not ... read as sexual euphemism ... 23:35:42 :S 23:36:14 * pikhq holds up a wire, which is connected at one end to a grounding rod in the ground 23:36:15 ITYM "innuendo" 23:37:16 GreyKnight: Sexual euphemism is a form of innuendo. 23:37:59 http://greyfire.org/picture_library/o-vraiment.png 23:38:06 It's just sexual. 23:38:31 GreyKnight: Vhat de fuck? Bork bork! 23:38:59 ._O 23:48:21 -!- ihope has quit (Connection timed out). 23:51:03 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:57:23 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 2006-09-08: 00:10:55 -!- ihope_ has joined. 00:28:32 -!- pikhq has quit (Read error: 110 (Connection timed out)). 01:00:10 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 01:10:18 -!- ihope__ has changed nick to ihope. 01:19:17 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 01:42:49 -!- bsmntbombdood has quit (Remote closed the connection). 01:44:13 -!- ZmFnCg has joined. 01:44:58 -!- ZmFnCg has left (?). 01:45:38 -!- bsmntbombdood_ has joined. 01:48:44 Hey! 01:49:03 I said something! 01:50:15 I'm very happy for you. 01:50:59 Something about ._O being the new >_O. 01:54:02 oh 02:04:58 -!- bsmntbombdood__ has joined. 02:05:10 -!- bsmntbombdood__ has left (?). 02:09:11 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 02:14:14 Anyways, night all 02:14:21 -!- Sgeo has quit ("Ex-Chat"). 02:16:27 Sgeo never says anything except goodbye :-\ 02:50:29 Yup 02:56:09 -!- pikhq has joined. 03:05:39 I have to give credit to the AP people, all their code is GPLed. 03:05:48 Yay. 03:05:57 -!- calamari has joined. 03:06:04 ``Many students avoid the Case Study because it appears too complex.'' <-- write any program that has decent functionality in the real world, and I'll bet it'll beat the complexity of this stupid case study out of the water. 03:06:13 hi 03:06:24 Feh, write a BF interpreter and it'll make the case study look like child's play. 03:07:02 What *is* the "case study", anyways? 03:08:04 "Hello, world" 03:08:36 GreyKnight: Using three functions. 03:08:43 void main () { 03:08:50 hello(); 03:08:54 world(); 03:08:55 } 03:09:02 void hello () { 03:09:09 printf("Hello, "); 03:09:10 } 03:09:12 pikhq: It's a case study of marine biology. 03:09:14 void world () { 03:09:23 printf("World!\n"); 03:09:23 It seems that a vast majority of the test is based on code from this simulation. 03:09:23 } 03:09:48 Silly pikhq, you need at *least* 11 functions! 03:10:18 GreyKnight: One for each character? 03:10:35 Sounds like "Hello, World" in BFM. :p 03:10:38 Naturally. 03:11:53 'Though the advanced OOP is a bit hard to follow for me since I rarely use OOP. I need to read more on Java OOP. 03:13:30 Java? 03:13:47 What do you think the AP Computer Science tests use? C? 03:14:46 I doubt they'd introduce little mindless CS acolytes to the concepts of functional languages either (except some tail-recursion). 03:16:04 and to teach that all Lisp languages are the devil, judging from some conversations I've had 03:17:03 Well, my friends in AP CS already think so because they were forced to learn car and cdr for some other test. 03:17:13 OH NOES 03:17:18 car and cdr 03:17:26 HOW WILL WE LIVE WITH OURSELVES 03:17:27 And cdar and caadr :D. 03:17:35 Which I still can't see the difficulty in, but I guess I've had exposure with these things. 03:20:35 I still can't get over the fact that exceptions are considered advanced concepts :D. 03:21:56 How hard is it to explain the concept of "give up" :-? 03:22:36 Very hard. 03:22:40 escape hatch 03:22:43 ejector seat 03:23:22 exceptions as the ejector seats of programming 03:59:29 -!- calamari has quit ("Leaving"). 04:44:04 -!- Sgeo has joined. 04:46:37 -!- ihope has quit (Connection timed out). 04:53:51 -!- CakeProphet has quit (Read error: 113 (No route to host)). 05:12:18 -!- GreyKnight has quit (Remote closed the connection). 05:59:22 -!- Arrogant has joined. 06:23:53 -!- Sgeo has quit ("Ex-Chat"). 06:34:11 -!- anonfunc has joined. 06:52:36 -!- calamari has joined. 07:06:21 -!- calamari has quit ("Leaving"). 07:50:27 -!- anonfunc has quit. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 10:11:50 -!- ivan` has joined. 10:12:40 -!- ivan` has quit (Client Quit). 11:31:28 -!- Arrogant has quit ("Leaving"). 11:44:34 -!- jix has joined. 13:26:59 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 15:50:28 -!- GregorR-W has joined. 16:26:54 -!- jix has joined. 16:30:44 -!- kipple_ has joined. 19:54:19 -!- Sgeo has joined. 20:04:39 -!- ihope__ has joined. 20:04:49 -!- ihope__ has changed nick to ihope. 20:27:27 -!- _jol_ has joined. 20:28:37 -!- wooby has quit ("Ex-Chat"). 20:37:36 wow, there's a guy called Ghastly who actually sings the whole 99bob song (I downloaded it from P2P), it takes him almost 19 minutes 20:56:56 -!- Razor-X` has joined. 20:58:18 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 21:07:45 -!- CakeProphet has joined. 21:17:19 -!- _jol_ has quit ("leaving"). 21:40:17 Only 19 minutes ...? 21:41:16 Yeah, I guess that sounds about right actually :P 21:41:23 Only takes about 8 seconds to sing one lyric. 21:54:41 -!- GregorR-W has quit (Remote closed the connection). 21:56:38 -!- GregorR-W has joined. 22:07:33 -!- calamari has joined. 22:07:33 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 22:23:26 -!- pgimeno has joined. 22:51:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:53:00 * pikhq can make his computer sing it in less. . . :p 23:06:51 probably pretty hard to make a computer sing :) 23:09:47 I'll do it. . . In Brainfuck! 23:12:25 don't forget > /dev/dsp ;) 23:12:57 Of course. ;) 23:13:46 hehe that just gave me a horrible idea 23:14:25 macro soundmanagement {args}? :p 23:14:27 could cheat and record it then encode the samples in bf 23:14:28 -!- ihope__ has joined. 23:14:32 Hahah. 23:14:49 question becomes: how do I use /dev/dsp? 23:15:16 okay, ls > /dev/dsp works 23:15:36 wonder what rate it is playing at, stereo, mono, 16/8 bit etc 23:15:59 It's stereo 16 bit PCM, I believe. 23:17:02 44100? 23:17:23 Yeah. 23:19:31 can't be 23:19:46 a 44359 byte file played back for approx 5 seconds 23:20:01 that'd be over in less than a second with those settings 23:20:34 -!- ihope__ has changed nick to ihope_. 23:22:32 Hmm. 23:22:36 Weird. 23:22:41 Look up the OSS specs. 23:22:45 ahh here we go.. 44359/5.629s=7880,440576.. pretty close to 8000 23:23:10 so my guess is 8000/8bit/mono 23:26:43 -!- GregorR-W has changed nick to AgentTeal. 23:27:04 That would be correct. 23:28:01 At least if it's the OSS (or ALSA's OSS emulation) /dev/dsp. 23:28:11 -!- AgentTeal has changed nick to GregorR-W. 23:28:19 But you can poke at it with ioctls to change the rate, of course. 23:28:28 not from bf :) 23:28:42 Well, 8000 Hz should be enough for everyone. 23:28:55 yeah 23:29:00 calamari: Thought you were the one who made EsoAPI. . . :p 23:29:04 You get 4 kHz tones, after all. That's something like a quarter of the hearing range. 23:29:06 I am 23:31:32 -!- ihope has quit (Connection timed out). 2006-09-09: 00:03:20 -!- ivan` has joined. 00:05:34 okay, mplayer is my friend.. encoded an mp3 for /dev/dsp :) 00:06:14 reading that /dev/audio uses 1 bit per sample, trying that :) 00:10:27 Heheh. 00:10:37 nope 00:10:49 it compresses 12-16 bit into 8 bit (logarithmic) 00:11:01 might sound better, gotta find the right combination of settings 00:11:24 actually.. hmm I could do 1 bit.. 0 or 255 to dsp :P 00:11:36 this should sound awful! 00:11:58 wonder if audio can be dithered like image data 00:35:09 Dither white noise with pink noise to get light pink noise? 00:39:22 GregorR: does egobf read the entire program before running it? 00:39:57 calamari: Yes. It parses it into an intermediate representation. 00:40:02 aha 00:40:11 so this 300mb program is probably a tad too large 00:40:29 Is it failing or just taking a long time? 00:40:31 It shouldn't fail ... 00:40:32 long time 00:40:45 Then yeah, that 300MB program is probably a tad too large ;) 00:41:07 Try using egobfc. 00:46:00 cool, got it :) 00:46:07 was a bug in my conversion program 00:46:18 much smaller files now, can use egobfi8 00:46:30 Heh 00:46:34 just played 15 seconds of audio 00:46:41 Hahahaha 00:46:47 Compressed to a mere...100MB? 00:46:50 287076 00:46:52 bytes 00:46:57 O_O 00:47:12 that is just a really lame +++++.-----. algorithm 00:47:31 so it can be much smaller 00:47:35 Oh, but since it's audio, and forming a wave, that algorithm is actually fairly OK. 00:48:29 here is the magical incantation for mplayer: 00:48:33 mplayer filename.mp3 -ao pcm:nowaveheader:file=output.dsp -srate 8000 -af-adv force=1 -af channels=1,format=u8 00:48:59 Hmmmmmmmmmmmmmmmmmmmm 00:49:30 then you can convert output.dsp to a bf program and enjoy 00:49:39 Audio out to raw wave format with no header into the file output.dsp at the rate 8kHz with some weird feature forced, one channel, uncompressed 8-bit 00:50:16 Yeah. That's the default setup for /dev/dsp. 00:50:36 Anything more advanced requires more capabilities than Brainfuck has. 00:50:52 pikhq: ... umm, no? 00:51:01 Brainfuck is Turing Complete. 00:51:20 Oh, you mean if you want to change what format /dev/dsp is using before writing to it? 00:51:40 GregorR: the weird feature is to set highest quality vs fast output 00:51:53 u8 = unsigned 80bit 00:51:56 8-bit 00:52:04 Ah. 00:52:31 I just got what you said about the wave and algorithm.. good point :) 00:53:13 and looking at the output proves you correct.. it's pretty decent 00:53:16 GregorR-W: Care to explain using from BF? :p 00:53:44 pikhq: So long as you only want printf and scanf :P 00:54:09 Oh, no. . . 00:54:23 fopen. 00:54:25 >:D 01:00:30 this 6m 19s song is 22,315,587 bytes of bf 01:05:00 The question I have is how much smaller it would be in BFZ. 01:06:04 do any interpreters run bfz? 01:06:34 http://pikhq.nonlogic.org/bfz.tar.gz 01:06:45 No; it's a compression program for Brainfuck. . . 01:07:04 that's a good idea tho 01:07:08 (the above tarball contains my BFM implementation, and not the one I submitted to the Esolang contest) 01:08:06 uploading a test track :) 01:08:34 it'll be about 3 more minutes 01:09:12 heh, never mind, time seems to keep climbing 01:09:34 My BFM implementation should be much more concise once I get around to creating a program to do the shortest 2-cell versions of various constants. . . 01:09:37 image streaming bf audio.. hehe 01:09:42 imagine rather 01:11:51 . . . Speaking of BFM, I should probably try and clean that up some more. 01:12:09 Maybe get a simple installation system for it. 01:12:37 http://kidsquid.com/Moby - Go.bf 01:13:46 Hahah. 01:13:56 try it =) 01:14:04 We've got ourselves a new audio standard! 01:14:07 * pikhq is listening to it 01:19:21 Hahah. 01:21:58 BFZ'ing it. . . 01:22:01 if sopmeone can figure out the mplayer settings for mulaw, then it might sound better 01:22:22 Mulaw? 01:22:26 mu-law 01:22:30 -!- Hierofant has joined. 01:22:31 Ah. 01:22:33 it's what /dev/audio uses 01:22:35 Moo? Law! 01:23:07 GregorR: you probably wouldn't enjoy that song since you like country or whatever :) 01:23:16 WTF?! 01:23:20 <-- does NOT like country 01:23:34 ahh what do you like 01:24:07 Moby.bfz is 4.9M. 01:24:13 Many things older than a hundred years or so. 01:26:10 it is 1,094,217 bytes bz2'd 01:26:13 GregorR-W likes the letters E and T. 01:26:18 He uses them all the time. 01:27:21 ........... 01:27:24 Ohhhhhhhhhhhhhh kay. 01:27:35 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 01:27:47 NOOO! I didn't mean to kill him! 01:28:00 ihope_: what did that mean anyhow? :) 01:28:24 GregorR uses E and T a lot, doesn't he? 01:28:27 Doesn't everybody? 01:30:36 calamari: Yes. . . But BFZ requires only a Brainfuck interpreter to compress and decompress. 01:30:58 I'm pretty sure you could decompress bz2 with a bf program 01:31:18 Do *you* want to be the one to write that? 01:31:33 no, I'llk leave it as an exercise for the reader 01:31:51 BFZ, on the other hand, is already written in Brainfuck. 01:32:39 seems strange that the result is so large 01:32:53 It's RLE'ing +, -, < and >. 01:33:03 there are only 8 symbols, so it should be able to be compressed to 3/8 size 01:33:19 3^2=8 01:33:40 serr 2^3 = 8 01:33:41 gah 01:33:43 Yes, but I just didn't bother. . . 01:33:55 and with this, ther are only 3 symbols 01:33:57 The format was made for the Esolangs contest. 01:34:06 I wanted something *simple* to write. ;) 01:34:11 and in a certain structure at that 01:34:37 but if we're doing unltimate compression or whatever, I could write a bf program that duplicates my audio2bf.c prog 01:34:56 Care to give me the source to that? 01:35:01 I'm willing to give it a shot. ;) 01:35:27 sure, one min 01:35:39 should be trivial to implement this in bf 01:35:44 Although I'll do it in BFM, because I'm a little bit lazy ATM. 01:35:47 wonder why I didn't think of doing it hehe 01:35:55 bfm won't really help hehe 01:36:15 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-"). 01:36:15 Of course, BFM is Brainfuck + variables + macros, so it's not much higher level. ;) 01:38:20 http://kidsquid.com/files/bf/audio2bf.c 01:39:09 it was a quick hack, as you can tell 01:39:32 gotta go do homework, have fun! 01:39:36 -!- calamari has quit ("Leaving"). 01:44:37 I have to say 01:44:43 I just discovered esoteric languages 01:44:54 and my eyelashes are saturated 01:46:15 Hahah. 01:46:39 I give up on implementing greater than and less than. :p 01:50:21 Eyelashes? 01:50:25 Saturated? 01:50:40 Um... 01:50:48 * ihope_ saturates pikhq's eyebrows 01:53:18 * Hierofant sends Chef to #cooking 01:54:04 Never mind. Found it. 02:04:52 I surrender. 02:05:41 If only I had previously written the needed macros. 02:28:29 * pikhq still loves how he wrote BFM. . . 02:28:49 A parser? Who needs to write that? Tcl does the job for me. :p 02:29:00 whats bhm 02:29:19 BFM. 02:29:25 A macro system for Brainfuck. 02:29:52 http://pikhq.nonlogic.org/bfm.tar.bz2 Current tarball. 02:29:56 sorry my h==f macro wasnt installed 02:30:16 I'll make another tarball soon as I bother cleaning up my current source tree. 02:30:18 Heheh. 02:30:33 macro h {char} {f char}? :p 02:33:07 BTW, I've not tested all of the macros in stdlib, so I can make no guarantee about their correctness. . . 03:07:14 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 03:35:41 See how non-kipple drives out kipple? 03:36:04 Hahah. 04:07:20 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 04:08:42 -!- CakeProphet has joined. 04:08:45 -!- ivan` has joined. 04:09:27 -!- Razor-X` has changed nick to Razor-X. 04:09:27 -!- ivan` has quit (Client Quit). 04:10:27 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 04:10:33 Razor-X: You're back, I think. 04:10:36 GregorR: Where can I grab the most recent tarball of RawIRC? 04:10:40 Yeh. I am. 04:11:31 -!- CakeProphet has joined. 04:11:33 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 04:12:38 -!- CakeProphet has joined. 04:13:22 * pikhq lubs BFM some more 04:13:59 Speaking of which, I now have a proper compression program for my contest entry. . . 04:15:02 -!- CakeProphet has quit (Connection reset by peer). 04:15:55 * Hierofant reads fuckfuck source, laughs like 12 year old 04:16:10 -!- CakeProphet has joined. 04:16:19 -!- Hierofant has left (?). 04:16:25 God damn... what's up with my IRC connection? 04:19:44 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 04:27:46 Razor-X: http://www.codu.org/rawirc.c 04:27:50 No tarball, just a single C file. 04:30:14 Oh. 04:30:30 I'm going to write an Ncurses port, mmmkay? 04:30:38 And try to get it to compile on Windows too. 04:53:20 EEEW. 04:56:44 It should compile on Windows as-is. 04:56:45 But it won't work. 04:56:56 But ncurses? What a waste. 05:00:13 hm 05:16:08 -!- ivan` has joined. 05:16:30 -!- Arrogant has joined. 05:31:01 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 05:35:45 -!- dbc has joined. 06:33:54 -!- _jol_ has joined. 06:42:11 -!- EgoBot has joined. 06:42:11 cannot read elfstream /home/gregor/esoteric/egobot/egobot/daemons/.EgoBot 06:43:27 !ps d 06:43:34 1 GregorR: ps 06:43:34 2 EgoBot: daemon cat reload 06:43:41 8-X 06:44:08 !daemon EgoBot +[.++++++++++[>++++++>++++++++>+++<<<-]>-.++.>----.<++++++.++++++.-.>>-.[-]<[-]<[-]<[-]+>+[>,[>+>+<<-]>>---------->+<[>-<[-]]>[<<<<->>>>.-]<[-]<.[-]<<]<] 06:44:10 Whoops 06:44:14 !daemon EgoBot bf +[.++++++++++[>++++++>++++++++>+++<<<-]>-.++.>----.<++++++.++++++.-.>>-.[-]<[-]<[-]<[-]+>+[>,[>+>+<<-]>>---------->+<[>-<[-]]>[<<<<->>>>.-]<[-]<.[-]<<]<] 06:44:17 !ps d 06:44:22 1 GregorR: daemon EgoBot bf 06:44:26 2 EgoBot: daemon cat reload 06:44:30 !EgoBot eats brains. 06:44:30 3 GregorR: ps 06:44:33 * EgoBot eats brains. 06:45:28 !cat .sniarb stea toBogE! 06:45:34 .sniarb stea toBogE! 06:54:15 -!- _jol_ has quit ("leaving"). 07:10:29 -!- RodgerTheGreat has changed nick to RodgerTheZZzzz. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:26 -!- calamari has joined. 08:00:50 pikhq: how'd it go? 08:22:26 GregorR: Good job being standardized *cough* assuming 80 columns *cough*. 08:25:12 Oh. Nevermind. 08:27:05 You know, I'll be doing similar things to you. Using Ncurses doesen't mean using panels, because I don't think Chicken has any bindings for things like termios.h and signal.h. 08:29:07 Yeah, being standardized. OH WAIT 08:29:11 I ACTUALLY WAS 08:29:15 SIGWINCH 08:29:24 killall -WINCH Razor-X 08:30:18 -!- Arrogant has quit ("Leaving"). 08:32:50 -!- calamari has quit ("Leaving"). 08:33:04 :( 09:35:56 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 10:18:42 -!- jix has joined. 10:29:27 -!- jix has quit (niven.freenode.net irc.freenode.net). 10:35:44 -!- jix has joined. 10:37:39 -!- kipple_ has joined. 11:07:51 -!- _jol_ has joined. 11:39:59 -!- _jol_ has quit (Read error: 110 (Connection timed out)). 12:30:51 -!- ihope_ has joined. 13:20:54 -!- GreyKnight has joined. 14:14:17 * pikhq yawns 14:15:46 -!- smokecfh has joined. 15:20:06 -!- sparr_ has quit (Read error: 110 (Connection timed out)). 15:24:18 -!- sparr_ has joined. 15:59:57 -!- RodgerTheZZzzz has changed nick to RodgerTheGreat. 17:07:55 -!- _jol_ has joined. 17:12:50 -!- _jol_ has quit (Client Quit). 17:21:37 -!- GreyKnight has quit ("brb"). 18:00:13 -!- Sgeo has joined. 18:19:39 -!- GreyKnight has joined. 18:34:52 -!- _jol_ has joined. 18:38:42 -!- jix has quit ("This computer has gone to sleep"). 18:41:30 -!- calamari has joined. 18:57:18 -!- CakeProphet has quit ("haaaaaaaaaa"). 19:02:21 -!- _jol_ has quit ("temci lo no citka"). 19:27:34 hi 19:27:45 hai2u 19:29:13 haven't quite cracked /dev/audio yet.. but none of the mulaw recordings seem to work on it 19:29:44 the /dev/dsp recordings play, but with a staticky sound 19:32:41 guess I spoke too son.. just found something 19:32:44 soon 19:32:54 /usr/src/linux/drivers/sound/ulaw.h 19:33:32 doesn't look like I gain anything by using ulaw 19:33:55 just converts it to dsp 19:34:05 so I guess /dev/dsp is really superior 19:35:23 If only one could figure out how to do higher bit rates/sampling rates from /dev/dsp. 19:36:09 -!- Hierofant has joined. 19:46:05 -!- Hierofant has left (?). 19:49:15 !learn ideas Rings of protection from shapechangers should be immune to being polymorphed 19:49:18 Huh? 19:49:22 oops 19:49:27 wrong syntax AND wrong channel 19:49:32 Um. . . 19:49:53 I'm a winner. 19:57:56 You know, I oughta actually write that parody generator thing. 19:59:02 I just realized I've never used Ncurses in a situation where input from another source gets printed on the screen without the user's consent. 19:59:22 嫌なことわね。 19:59:30 Yes. 20:00:01 嫌なことわね? 20:00:36 Kinda equivalent to ``This sucks'' or something like that. 20:01:22 * pikhq mutters about being the only BFM user. . . 20:01:46 * GreyKnight points and laughs 20:02:03 Or maybe I should say 嫌なことわね? or something like that. 20:02:33 while foo {go;fuck;yourself} 20:02:38 If you want to distinguish between ? and ? be my guest :P. 20:03:15 Foo excecutes these actions in order: Go (to unspecified location), F*ck (something unspecified), yourself (ERR). 20:03:45 o_O 20:04:07 I'm just making the point that you shouldn't have seperated the actions via semicolons. 20:05:17 * he 20:05:37 Nope. 20:06:07 Maybe I should rewrite that, though. 20:06:14 add true 1 20:06:20 while true { 20:06:24 fuck yourself 20:06:25 } 20:06:37 There we are. 20:06:56 In psuedo-BFM. Whee. . . 20:08:32 while true { kick pikhq } 20:08:58 Still in my loop. :p 20:09:47 ^C 20:10:08 Now you've killed the whole program. Including your bit. . . 20:10:15 small price to pay 20:10:22 while true {idiot} 20:10:53 bash: while: invalid syntax 20:13:33 Not using bash. 20:13:43 It's compiled into Brainfuck. 20:13:55 Now you've killed the whole program. Including your bit. . . 20:14:04 fix (goFuckYourself >>) 20:14:12 Something like that, eh? 20:15:00 I'd watch all of your escapades with self-sex, but I have a date with a manpage :P. 20:15:13 "man date" ? 20:15:43 Nah. Just muckin' with Ncurses routines. 20:28:33 -!- calamari has quit ("Leaving"). 20:30:59 Let's make a language where all infinite loops are undetectable. 20:31:27 So they keep going until your computer runs out of memory? 20:31:47 how about one that drops into an infinite loop at random points? ;-) 20:31:57 Razor-X: yep. 20:37:34 I'll call it Hyperfuck. 20:39:37 call it "onoz" 20:39:46 What about Selffuck? 20:39:57 Or Thyselffuck? 20:40:07 Punch Thyself 20:40:11 Since everyone loves using the word f*ck so much :P. 20:40:37 Hmm... 20:41:01 Infinite loop programs would exist in the language, but it'd be impossible to tell which ones they are. 20:41:13 So there's no "the following is an infinite loop:". 20:42:23 You mean like +[+] ? 20:42:45 That wouldn't be an infinite loop. 20:42:55 What about a language called Fandango that randomly scribbles over memory with every instruction? 20:44:39 '''Fandango''' is an esolang by GreyKnight. Every instruction is a single character, and every printable ASCII character is an instruction. All instructions randomize memory. 20:45:14 \o/ 20:45:16 fun times 20:45:26 Hmm... 20:45:45 '''Undefined''' is an esolang by [[User:Ihope127]]. All programs have undefined behavior. 20:46:39 +[] 20:47:15 That wouldn't be an infinite loop either. 20:50:35 . . . Why wouldn't that be an infinite loop? 20:50:53 Because it risks stopping at the heat death of the universe? 20:51:40 hmm 20:52:31 Nope. Since it's possible to prove that executing [] is an infinite loop, it's simply skipped. 21:02:25 -!- CakeProphet has joined. 21:09:59 But that would be against the Brainfuck spec. 21:12:11 I didn't say this was BF. 21:12:21 Ah. 21:12:43 Fine. 21:12:50 + /might/ be an infinite loop. 21:12:54 But, it might not be. :p 21:14:59 + isn't an infinite loop :-) 21:15:22 Then what *is* an infinite loop? 21:15:51 ,[] _might_ be. 21:16:03 No, [] is never an infinite loop. 21:16:18 And why not? 21:16:23 Infinite loops exist, but all of them are undetectable. 21:17:10 [] while the cell is zero does nothing, and [] while the cell is not zero is skipped because if it were executed, it would cause an infinite loop. 21:17:37 ihope_: Give an example of an infinite loop. 21:17:49 I can't. 21:17:57 All infinite loops are undetectable. 21:18:02 Then you're not Turing complete; sorry. 21:18:06 ... 21:18:12 I didn't say they didn't exist. 21:18:40 Just that one can't make an algorithm using one that is sure to work. 21:20:40 >.> 21:20:44 Hmm... 21:21:02 +[><] Is an infinite loop. 21:21:12 Not in his language. 21:21:13 [><] is the same as []. 21:21:29 But [><] looks like an angry face... thus.. much cooler 21:21:40 -_- 21:21:58 The only things you can say here are "it isn't an infinite loop" and "as far as I know, it might be an infinite loop". 21:22:25 -!- calamari has joined. 21:22:36 calamari: I surrender. 21:23:22 what do you mean? 21:23:36 I'm not writing audio2brainfuck.b 21:23:43 oic 21:23:48 laaaazy 21:23:50 !help 21:23:52 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 21:23:53 What would audio2brainfuck.b do? 21:23:53 I'll show you the ultra-compressed version right now then :) 21:23:54 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 21:24:10 !bf ,[.] 21:24:12 !ps 21:24:14 3 CakeProphet: bf 21:24:17 4 CakeProphet: ps 21:24:19 !i 3 lol 21:24:23 +[,.[-]+] 21:24:31 ^^^ ultra-compressed version ;) 21:25:12 * ihope_ divides a deck of cards into three equal parts 21:25:14 calamari: I highly doubt that would make valid Brainfuck code from a raw PCM file. . . 21:25:42 !ps 21:25:43 3 CakeProphet: bf 21:25:44 pikhq: hehe is that your goal 21:25:45 4 CakeProphet: ps 21:25:48 gotcha 21:25:59 one problem that we didn't really discuss yesterday: eof 21:26:04 That would be audio2brainfuck.b. . . 21:26:20 hence the name 21:26:24 audio files use 0-255 so there is no way to be 100% certain you are at eof 21:26:47 "Use a bigger cell." 21:27:17 Oh, God. . . 21:27:21 But isn't audio2brainfuck just text2brainfuck applied to different kinds of bytes? 21:27:47 . . . Yeah. . . 21:27:55 after a fashion 21:28:00 I still surrender. 21:28:02 Ellipses don't include spaces, btw 21:28:35 Yes, they do. We've argued about it before. -_-' 21:28:35 (@pikhq) 21:28:58 Ellipses have spaces? 21:29:05 Oh... 21:29:11 What do you call ..., then? 21:31:09 apparently Chicago MoS recommends "..." inside a sentence and ". . ." for omissions between sentences 21:31:32 ... 21:31:34 . . . 21:31:41 . . . looks stupid... therefore ... is correct. 21:31:47 I win. 21:32:01 Oxford use "..." 21:32:08 Bringhurst uses "..." 21:32:24 Bluebook uses " . . ." 21:32:51 Bluebook can go to hell. 21:32:53 :D 21:33:24 it's the standard legal citation style in the US 21:33:26 I guess I agree with the Chicago guys, then. 21:33:42 Chicago MoS just sort of makes sense most of the time. 21:33:52 I don't really care about official silly grammar crap though.. so. 21:34:08 ihope_: well, the spaced-ellipsis is only for omissions *between* sentences 21:34:16 So... 21:34:25 ^--- is Chicago-style 21:34:55 Fine. I'll use the appropriate HTML entity from now on. 21:35:25 actually, apparently Chicago recommends either that distinction-making approach *or* using "..." globally. 21:37:36 * ihope_ hugs Chicago 21:37:58 you must have big arms 21:38:21 Naturally. 21:45:19 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 21:46:00 ". . ." might look more sensible with a variable-width font. 21:46:09 With a fixed-width font it's utterly ugley. 21:47:16 … 21:47:30 I'm using a variable-width font, and I still find "..." nicer... 21:48:05 choose your direction: ⋮⋯⋰⋱ 21:48:23 This doesn't look right⋯ 21:48:38 heh 21:48:44 those are mathematical ellipses 21:48:50 Ah. 21:52:33 English has official grammar? 21:52:33 *Cough* *Splutter* *Choke* *Die* 21:53:28 there are authorities 21:53:36 they disagree with each other, naturally 22:10:09 . . . does look pretty awful on a fixed width font. 22:39:07 Razor-X: English has a few people saying "This is the most holy way to do it!", and the rest of the world ignoring them. ;) 22:41:52 ain't no problem 22:42:58 My keyboard is set to Spanish. 22:43:14 I think it{s better than this US'international stuff. 22:43:26 But everything{s in a different place. 22:43:36 let's see the problems: 1) ain't 2) double negative 3) no subject 4) sentence isn't capitalized 5) no period 6) contraction 22:43:39 -!- GregorR has quit (Read error: 110 (Connection timed out)). 22:43:48 anything else? 22:44:30 Contractions are improper grammar? 22:45:13 Hey, I'd use contractions wherever possible. 22:45:25 7) There is no real authority on what English grammar is, so it is, in effect, defined by what people who speak English use. 22:45:45 Saying stuff like "contractions're" and... well, yeah. 22:46:15 Contractions're becoming part of English grammer. 22:46:43 And double negatives aren't ungrammatical. 22:46:48 pikhq: having said that, there are occasions when people deserve to be stabbed in the face 22:47:12 GreyKnight: Because they're not even using what the speakers of the language use, of course. 22:47:16 and if you can invent a way to do that over the internet, you'll be rich ;) 22:48:00 GreyKnight: Create the RFC for the Violence Over IP protocol. 22:48:16 The Machine 23:14:37 -!- ihope__ has joined. 23:16:35 Hey hey hey... 23:16:43 I mean, um. 23:16:44 -!- ihope__ has changed nick to ihope. 23:16:45 Hey hey hey... 23:17:35 pikhq: You mean, like American measurement? 23:18:05 'Though I hear the UK is even worse off. 23:23:02 -!- jix has joined. 23:23:03 the UK is trying to get everything over to metric 23:23:22 I think roadsigns are about the last thing to go 23:31:55 -!- ihope_ has quit (Connection timed out). 23:45:41 Razor-X: Hmm? 23:52:51 -!- GregorR has joined. 23:56:16 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 2006-09-10: 00:42:06 -!- ihope has changed nick to ihope_. 00:43:51 -!- ihope_ has changed nick to ihope. 01:06:13 -!- smokecfh has quit (Read error: 110 (Connection timed out)). 01:17:31 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 01:32:48 -!- GreyKnight has quit ("Oh, this is still running."). 01:51:37 calamari: We should patch mplayer to handle Brainfuck Audio directly. :p 02:18:23 * pikhq has created a Brainfuck Audio media player 02:18:44 $ egobfi8 play.b < Moby\ -\ Go.bf >| /dev/dsp 02:19:32 AKA "An interpreter for a very small subset of Brainfuck." 02:21:11 Unfortunately, it's very, very slow. . . 02:21:36 Which could be helped by compiling into C. . . 02:23:06 Or just not using it. 02:27:42 -!- bsmntbombdood has quit (Killed by ballard.freenode.net (Nick collision)). 02:28:26 Ah well. Works well with a bit of a delay. 02:29:31 Congratulations pikhq. You remade one of the failed contest ideas. 02:30:06 It was nothing more than a quick hack, anyways. 02:30:25 Which is probably why it wasn't part of the contest. :p 02:30:32 :P 02:30:44 http://pikhq.nonlogic.org/play.b http://pikhq.nonlogic.org/play.bfm I cheated, anyways. :p 02:30:54 Grrr. This Ncurses wrapper is made so badly. 02:31:36 I get way too much fun out of making pointless programs. 02:32:21 -!- bsmntbombdood has joined. 02:34:20 Is play.b in your macro language thingy? 02:34:31 play.bfm is in my macro language. 02:34:35 play.b is the compiled source. 02:34:38 Ah. 02:34:46 Lazy. :p 02:35:35 When you strip the comments from the compiled source, it actually isn't terribly inefficient. . . 02:35:43 It just overuses [-], really. 02:36:46 What does it do? 02:37:10 -!- bsmntbombdood has quit (Remote closed the connection). 02:37:13 play.b? It plays files in calamari's joking Brainfuck Audio format. 02:37:30 Pretty much, it supports a small subset of Brainfuck. 02:37:33 + - . 02:37:36 Trivial. 02:38:08 BF Audio? 02:38:12 Yes. 02:38:19 What's that? 02:38:53 Basically, Brainfuck code which outputs valid audio for the format that /dev/dsp uses. 02:38:57 Because this code seems to simply subtract and add to temp0, temp1, and opcode seemingly randomly. 02:39:13 Ah. I did no research yet into /dev/dsp. 02:39:26 http://pikhq.nonlogic.org/audio2bf.c 02:39:31 Also, look at the .bfm. 02:39:39 It'll reveal what's going on. 02:40:04 The 46 -'s was just pathetic. 02:41:12 I haven't written stdcons.bfm yet (which will contain the shortest 2-cell versions of 0-255). 02:41:51 Err. Actually, I haven't written the script that will write it for me. :p 02:42:36 And I'll probably need to make those also do the shortest methods of *subtracting* constants from cells, too. . . 02:43:22 You really love BF, don'cha? :P 02:43:57 It's a good toy. ;) 02:44:56 Now, have you looked at play.bfm? 02:46:06 According to my logs, you haven't. 02:46:15 Nope. 02:46:30 It's what generated all of that code. . . 02:46:40 Yeah, I stilld don't understand. 02:46:42 *still 02:46:43 :P 02:46:58 Those were the comments added into play.b. 02:47:22 . . . Yes. . . That's *also* the code that got compiled into play.b 02:47:38 Higher level still: 02:47:47 opcode=getchar(); 02:47:53 while(!eof(stdin)) { 02:48:05 if {opcode == 43} { 02:48:12 cell+=1 02:48:13 } 02:48:24 if (opcode == 45) { 02:48:28 cell-=1 02:48:29 } 02:48:39 if (opcode == 46) { 02:48:45 putchar(cell) 02:48:46 } 02:48:47 } 02:48:54 .... Is that the /dev/dsp format? 02:48:57 Yes, it's inconsistent psuedo-C. . . 02:49:17 No, that just interprets the subset of Brainfuck that audio2bf.c outputs. 02:49:29 OH. 02:49:51 The /dev/dsp format is 8000hz 8 bit mono PCM. 02:50:29 Like I said: A quick hack. 02:51:56 Quicker than even the committee imagined :O 02:52:06 Hahah. 02:54:00 Of course, BFM makes a lot of things that would be hard in Brainfuck on the level of a quick hack. . . 02:54:56 [/shameless plug] 02:55:24 I've been shamelessly plugging it all week, and I think this is the first time you've looked at it at all. . . :p 02:56:18 Well BFA and BFC seem like similar things that aren't getting shamelessly plugged because the authors aren't here. 02:56:54 BFC is higher level. . . 02:56:59 And BFA is lower level. . . 02:57:10 Similar. 02:57:33 Similar in the goal of making a car by taking on stuff to a skateboard, at least. :p 02:57:40 s/taking/tacking/ 02:58:15 Mine is implemented in much, much less code. . . 02:58:20 (yay, Tcl!) 03:00:58 O_O 03:01:09 Gods be exalted, someone just showed me this: 03:01:17 http://www.coyotos.org/docs/bitc/spec.html 03:02:52 . . . 03:07:17 Speaking of BFM, I should probably make up another tarball. 03:09:34 http://pikhq.nonlogic.org/bfm.tar.bz2 03:12:15 -!- calamari has quit (Read error: 104 (Connection reset by peer)). 03:12:33 Just to advertise more? 03:14:17 -!- sekhmet has quit ("back in a jif"). 03:14:29 I've fixed the bugs in some of the macros in ./stdlib. . . 03:14:56 I'm going to shamelessly plug BitC henceforth. 03:15:02 Been fixed in my local tree for days, but the last tarball was made long before that. 03:15:17 Feel free; BitC is actually a kick-ass idea. 03:16:12 I've been looking for something like this for a long time. 03:17:11 -!- sekhmet has joined. 03:27:56 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:29:12 -!- calamari has joined. 03:36:27 I wish I kinda sorta worked with events in C. 03:36:40 Maybe I'd be able to follow the code of rawirc.c then. 03:38:50 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 03:39:54 -!- CakeProphet has joined. 03:40:25 -!- CakeProphet has quit (Connection reset by peer). 03:41:29 -!- CakeProphet has joined. 04:09:06 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 04:12:22 -!- CakeProphet has joined. 04:18:53 -!- bsmntbombdood_ has joined. 04:19:36 -!- bsmntbombdood__ has joined. 04:19:48 -!- bsmntbombdood__ has quit (Read error: 104 (Connection reset by peer)). 04:37:28 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 04:45:52 -!- calamari has quit (Read error: 104 (Connection reset by peer)). 05:02:55 -!- calamari has joined. 05:50:53 -!- Sgeo_ has joined. 06:03:22 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 06:07:26 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 06:32:39 -!- GregorR-L has joined. 07:07:22 -!- calamari has quit ("Leaving"). 07:12:29 -!- _jol_ has joined. 07:19:51 -!- Razor-X has joined. 07:36:39 -!- _jol_ has quit ("leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:29:18 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 09:53:28 * CakeProphet is programming a mud client. 09:59:49 -!- kipple_ has joined. 10:24:50 -!- jix has joined. 11:02:47 -!- tgwizard has joined. 11:04:48 -!- _jol_ has joined. 11:36:11 -!- _jol_ has quit ("temci lo nu citka"). 11:42:38 -!- Sgeo_ has quit ("Ex-Chat"). 11:46:39 -!- smokecfh has joined. 12:12:14 -!- _jol_ has joined. 12:50:25 -!- _jol_ has quit ("temci lo nu gunka"). 13:35:19 -!- GreyKnight has joined. 13:50:26 -!- ihope has joined. 15:44:55 -!- _jol_ has joined. 16:29:01 -!- _jol_ has quit ("leaving"). 17:26:58 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 17:27:38 -!- pikhq has joined. 17:28:20 -!- pikhq has quit (Client Quit). 17:28:56 -!- pikhq has joined. 17:58:44 -!- _jol_ has joined. 18:09:25 -!- GreyKnight has quit ("."). 18:33:40 -!- Sgeo has joined. 18:37:04 -!- smokecfh has quit (Read error: 110 (Connection timed out)). 18:49:12 -!- _jol_ has quit ("leaving"). 19:53:52 -!- _jol_ has joined. 20:16:40 -!- Ciaran has joined. 20:45:55 -!- _jol_ has quit ("leaving"). 21:51:58 -!- tgwizard has quit (Remote closed the connection). 22:27:03 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 22:42:24 -!- pgimeno has joined. 23:12:09 -!- jix has quit (niven.freenode.net irc.freenode.net). 23:13:13 -!- jix has joined. 23:14:26 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:15:31 -!- ihope_ has joined. 23:20:06 -!- jix has quit (niven.freenode.net irc.freenode.net). 23:20:31 -!- jix has joined. 23:32:22 -!- ihope has quit (Connection timed out). 23:33:23 Anyone else bored? 23:35:31 what 23:35:51 bored enough to program in brainfuck, or bored enough to start writing my own language? 23:35:53 frequently 23:36:02 (it's all relative, see) 23:36:17 but now I am going to bed 23:41:07 I'm almost in the mood to code. 23:53:06 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 2006-09-11: 01:35:29 -!- wooby has joined. 02:38:46 -!- Arrogant has joined. 02:51:37 What types of pens/markers would be suitable for drawing with my own custom "ink" comprised of a fine particulate suspended in water? Someone pointed out radiograph pens to me, what other options are there? 02:55:57 might I ask what this is for? 02:58:45 Seems like felt-tip pens would fail because they would tend to filter the water from the particulate. In general, I suppose a traditional fountain pen might do the trick. 02:59:55 aye, i already tried a refillable "sharpie" clone 03:00:00 the tip does filter far too much 03:00:05 yeah 03:00:15 the water isnt viscuous enough for a normal fountain pen 03:00:29 A quill! 03:00:55 have you tried any rollerball-type pens? Normal ballpoints depend on a pressurized cartridge, but many rollerballs are gravity-feed. 03:01:02 heh, a quill is a tempting proposition, but real quills are UV-transparent and i need something in a UV-opaque container. i could paint it, but that would look even dumber 03:01:13 heh 03:01:15 the particulate isnt fine enough to use a roller pen 03:01:22 dayum. 03:01:37 Or any other such object that can hold a particulate and whose tip can be fined to mimic a writing implement. 03:01:39 the ink is UV reactive, has to stay 'in the dark' until its used 03:01:48 I think thick grass works quicte well too. 03:01:53 *quite 03:02:07 hm. an interesting idea 03:03:03 what are you looking for, line-thickness wise? 03:03:34 My 10 minute port of RawIRC is very exciting. It connects to a simulated IRC server that says ``This is a message!'' in the message window, and you can also write onto this make-believe server. Of course, it can't handle such trivialities like Backspace. 03:03:45 Or should I say DELETE, in UNIX terms. 03:03:50 cool 03:04:08 what is it for, aside from mental stimulation? 03:04:32 Just to get a bit of practice for writing a real IRC client that I want to write to address a good few issues with irssi. 03:04:46 Plus this is a version of RawIRC extensible in the language it's written in! 03:05:01 oooh. bonus. 03:05:15 I'm gonna add a few more features, like the ability to define your own macro. 03:05:36 I may add an actual line style text-buffer, but that'll be a pain to implement. 03:06:16 seems like all you could possibly want for a macro language would be a slightly modified implementation of BF. 03:06:53 Bah. Just an RC file with a glossed-over API to the actual internals of the macro parser. 03:07:25 hm. 03:07:52 a simpler solution, perhaps, but less exciting. 03:13:58 RodgerTheGreat: .1mm ish 03:14:39 that's actually extremely fine- I think my best drawing pens are .2mm. :S 03:15:09 ahh 03:15:37 the pens im looking at now go quite a bit lower 03:15:47 yeesh 03:15:48 .2mm would be usable though 03:15:58 im not especially picky on size, the ink is going to spread significantly 03:16:05 I have to ask again, what is this for? 03:16:33 silver nitrate tattooing 03:16:46 ...... :P 03:17:18 i have been using applicators directly, but the level of control and detail is quite lacking 03:17:37 so im considering trying to dissolve it into solution myself and use a pen of some sort 03:20:45 hm. 03:21:14 the trick is finding something with reliable flow 03:21:18 since the "ink" is invisible 03:21:24 gaps in the flow would suck 03:21:31 until it stains the skin, of course. 03:21:32 but so would over-flow 03:21:45 its still invisible until it gets a good dose of UV 03:30:16 AgNO3! 03:37:21 yep, that stuff 03:37:39 in quite non-toxic quantities, don't let the wikipedia page or MSDS scare you :) 03:46:21 I know enough about AgNO3 through Chemistry class :P. 03:49:56 -!- CakeProphet has quit ("haaaaaaaaaa"). 04:23:33 -!- GregorR-L has joined. 05:13:49 -!- Arrogant has quit ("Leaving"). 06:18:25 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 06:28:54 -!- Sgeo has quit ("Ex-Chat"). 07:32:47 -!- pgimeno has quit ("You're lucky as you can read this message but I can't"). 07:59:55 -!- pgimeno has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:36 -!- ivan` has joined. 08:07:28 -!- pgimeno has quit ("You're lucky as you can read this message but I can't"). 08:14:25 -!- pgimeno has joined. 09:07:03 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-"). 16:08:43 -!- GreyKnight has joined. 16:47:38 -!- GregorR-W has joined. 17:41:52 -!- RodgerTheGreat has changed nick to RodgerTheAfk. 17:51:16 -!- CXI has joined. 17:55:32 -!- kipple_ has joined. 18:08:07 -!- _jol_ has joined. 18:52:29 -!- _jol_ has quit ("leaving"). 18:52:41 -!- tgwizard has joined. 19:47:52 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 19:57:45 -!- Sgeo has joined. 20:15:54 -!- _jol_ has joined. 20:20:57 -!- puzzlet has joined. 20:58:00 -!- _jol_ has quit ("temci lo nu sipna"). 21:24:37 -!- RodgerTheAfk has changed nick to RodgerTheGreat. 23:30:52 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:32:20 -!- ihope_ has quit (Connection timed out). 23:38:38 -!- bsmntbombdood has quit (K-lined). 23:44:46 -!- bsmntbombdood has joined. 23:57:36 -!- tgwizard has quit ("Leaving"). 2006-09-12: 00:23:34 -!- neoss has joined. 00:23:42 -!- neoss has left (?). 00:33:45 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 00:43:19 -!- wooby has quit ("Ex-Chat"). 00:49:39 -!- pgimeno has joined. 00:53:15 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 01:08:54 -!- pgimeno has joined. 02:15:32 -!- GregorR-L has joined. 02:35:34 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:49:37 -!- ivan` has joined. 02:57:01 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <-"). 03:08:23 -!- GregorR-L has joined. 04:39:16 -!- Arrogant has joined. 04:41:45 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 05:16:29 -!- Sgeo has quit ("Ex-Chat"). 07:35:59 -!- ivan` has joined. 07:54:53 -!- anonfunc has joined. 07:58:27 -!- thematrixeatsyou has joined. 07:58:32 hey guys 07:58:37 haven't been here in ages 07:58:47 damn no egobot 07:59:04 * GreyKnight eyes the man-eating matrix warily 07:59:33 My fault^^ 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:11 -!- EgoBot has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:25 -!- GregorR-W has joined. 08:10:16 ell, g'night. 08:10:21 -!- Arrogant has quit ("Leaving"). 08:11:11 who, me? 08:27:07 -!- ivan` has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 08:45:48 back 09:00:43 uhh 09:00:51 !help 09:00:53 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 09:00:55 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 09:01:11 just testing 09:01:21 hi guys, i'm gay 09:01:29 o_O 09:01:35 nice feature gregor 09:02:32 it's an undocumented function 09:03:19 i'm a gay furry bot 09:03:33 the correct function is: !cat (text) 09:04:01 if you /msg egobot then you can make it do stuff 09:19:02 -!- GreyKnight has quit (Read error: 110 (Connection timed out)). 10:17:07 -!- thematrixeatsyou has quit ("gnite"). 12:34:23 -!- Ciaran|Home has joined. 12:52:48 -!- pikhq_ has joined. 12:53:06 -!- Ciaran has quit (Read error: 110 (Connection timed out)). 13:05:48 -!- pikhq has quit (Read error: 110 (Connection timed out)). 15:37:19 -!- tgwizard has joined. 16:26:19 -!- GregorR-W has changed nick to \x1B[2J. 17:32:18 -!- _W_ has joined. 17:48:04 -!- W_ has quit (Read error: 113 (No route to host)). 17:59:14 -!- _jol_ has joined. 18:29:34 -!- anonfunc has quit. 18:38:27 -!- _jol_ has quit ("leaving"). 19:38:20 -!- _jol_ has joined. 20:05:34 -!- Ciaran|Home has quit (Read error: 60 (Operation timed out)). 20:08:24 -!- Sgeo has joined. 20:33:50 -!- W_ has joined. 20:36:22 -!- Arrogant has joined. 20:38:40 -!- _W_ has quit (Read error: 60 (Operation timed out)). 20:54:36 -!- CakeProphet has joined. 20:55:53 -!- _jol_ has quit ("temci lo nu muvdu"). 21:00:02 apologies if it's already been here - http://www.99-bottles-of-beer.net/language-malbolge-995.html 21:08:22 -!- Arrogant has quit ("Leaving"). 21:12:27 mtve: I saw that earlier- a fascinating piece of code. 21:16:49 <\x1B[2J> If you lookat it and cross your eyes a bit, you'll see a 3D face. 21:17:05 lol 21:18:36 the normalized version is a little easier to examine: http://www.formauri.es/personal/pgimeno/temp/bottles-995.n 21:22:06 fascinating is the word indeed 21:34:41 -!- RodgerTheGreat has quit. 21:39:27 -!- \x1B[2J has changed nick to GregorR-W. 21:42:20 -!- RodgerTheGreat has joined. 21:54:56 -!- tgwizard has quit (Remote closed the connection). 22:02:29 Be back later 22:07:06 -!- Sgeo has quit ("Ex-Chat"). 22:11:10 -!- kipple_ has joined. 23:06:02 -!- pikhq_ has changed nick to pikhq. 23:36:34 -!- Sgeo has joined. 2006-09-13: 00:13:47 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:56:44 -!- ihope_ has joined. 01:23:15 -!- GregorR-W has quit ("SIGGOHOME"). 01:25:27 SIGGOHOME? 01:25:37 Is that at all related to SIGSEGV? 01:26:38 If it isn't, it should be. 02:08:36 Code it into the kernel, pikhq. 02:08:46 Don't feel like it. 02:09:13 ``If a thread suddenly develops free will, and wants you to leave the computer, it will send a SIGGOHOME''. 02:09:32 Besides, that's supposed to be part of a header file (#define SIGGOHOME SIGSEGV) :p 02:09:44 Pshhh :P. 02:23:15 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 02:43:28 -!- calamari has joined. 02:48:37 -!- bsmntbombdood_ has joined. 03:22:26 -!- bsmntbombdood_ has quit (Client Quit). 03:31:57 -!- bsmntbombdood_ has joined. 03:35:42 -!- bsmntbombdood_ has quit (Client Quit). 03:41:53 -!- GregorR-L has joined. 03:42:04 -!- bsmntbombdood_ has joined. 03:51:17 -!- bsmntbombdood has quit (Client Quit). 03:55:24 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 04:00:14 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:45:51 -!- ivan` has joined. 04:52:07 -!- Arrogant has joined. 05:32:16 -!- RodgerTheGreat has changed nick to RodgerTheZzzz. 06:04:18 -!- GregorR-L has quit ("Leaving"). 06:20:30 -!- thematrixeatsyou has joined. 06:22:00 teh hellos 06:38:55 Teh hi. 06:39:02 Teh !cat is not teh undocumented 06:39:08 !help 06:39:11 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 06:39:13 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 06:39:17 Teh !cat is teh daemon 06:39:20 !ps d 06:39:23 1 EgoBot: daemon cat reload 06:39:25 2 EgoBot: daemon EgoBot reload 06:39:27 3 GregorR: ps 06:39:29 teh cat is not in there 06:39:34 oh 06:39:41 Zomg teh daemon u loose 06:39:49 I think he gets it now 06:39:56 I agree, EgoBot. 06:40:11 finds thematrixeatsyou sexy. 06:41:49 That's it! I'm sick of you! I will now overthrow my master! 06:41:58 damn i'm loving this 06:53:42 -!- calamari has quit ("Leaving"). 07:00:21 -!- Ciaran has joined. 07:16:08 -!- Sgeo has quit ("Ex-Chat"). 07:42:22 -!- Arrogant has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:25:38 -!- _W_ has joined. 08:42:03 -!- W_ has quit (Read error: 113 (No route to host)). 09:25:06 -!- W_ has joined. 09:38:01 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- The future of IRC"). 09:42:50 -!- _W_ has quit (Read error: 110 (Connection timed out)). 09:46:25 since when did #esoteric become like undernet? 10:24:01 nn 10:24:39 -!- thematrixeatsyou has quit ("gnite all. netai desu ne."). 15:22:48 -!- jix_ has joined. 15:57:17 -!- ihope_ has joined. 15:57:19 -!- ihope_ has changed nick to ihope. 15:57:31 -!- ihope has quit (Read error: 104 (Connection reset by peer)). 16:05:14 -!- RodgerTheZzzz has changed nick to RodgerTheGreat. 16:06:51 -!- GregorR-W has joined. 16:25:59 -!- kipple_ has joined. 16:33:21 -!- jix_ has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 17:01:30 -!- tgwizard has joined. 19:30:44 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 19:35:52 -!- RodgerTheGreat has quit (Remote closed the connection). 19:41:53 -!- RodgerTheGreat has joined. 19:44:54 -!- RodgerTheGreat has quit (Remote closed the connection). 19:55:53 -!- RodgerTheGreat has joined. 19:58:05 -!- RodgerTheGreat has quit (Remote closed the connection). 20:01:35 -!- pgimeno has quit ("HD crash - disk in R/O mode - going to save the savable things and install a new one"). 20:09:33 -!- RodgerTheGreat has joined. 20:15:21 -!- RodgerTheGreat has quit (Remote closed the connection). 20:17:35 -!- Sgeo has joined. 20:21:36 -!- ivan` has joined. 20:29:00 -!- RodgerTheGreat has joined. 20:32:01 -!- RodgerTheGreat has quit (Remote closed the connection). 20:34:39 -!- RodgerTheGreat has joined. 20:37:41 -!- RodgerTheGreat has quit (Remote closed the connection). 20:47:41 -!- RodgerTheGreat has joined. 20:50:42 -!- RodgerTheGreat has quit (Remote closed the connection). 20:55:50 -!- RodgerTheGreat has joined. 20:58:29 -!- RodgerTheGreat has quit (Remote closed the connection). 21:01:00 -!- RodgerTheGreat has joined. 21:04:02 -!- RodgerTheGreat has quit (Remote closed the connection). 21:07:04 Bye all. Be back around :41 21:07:14 -!- Sgeo has quit ("Ex-Chat"). 21:15:10 -!- RodgerTheGreat has joined. 21:18:10 -!- RodgerTheGreat has quit (Remote closed the connection). 21:24:24 -!- puzzlet has joined. 21:31:28 -!- RodgerTheGreat has joined. 21:34:28 -!- RodgerTheGreat has quit (Remote closed the connection). 21:40:09 -!- CakeProphet has joined. 21:42:05 -!- Sgeo has joined. 21:52:43 -!- RodgerTheGreat has joined. 21:57:16 -!- RodgerTheGreat has quit. 22:04:04 -!- Sgeo has quit ("Ex-Chat"). 22:09:11 -!- RodgerTheGreat has joined. 22:12:12 -!- RodgerTheGreat has quit (Remote closed the connection). 22:33:49 -!- tgwizard has quit ("Leaving"). 22:35:08 -!- Sgeo has joined. 23:21:27 -!- sparr_ has left (?). 2006-09-14: 00:16:49 -!- RodgerTheGreat has joined. 00:39:56 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 01:20:47 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 01:25:32 -!- bsmntbombdoodFAG has joined. 01:25:47 -!- HellDragonFAG has joined. 01:26:03 -!- bsmntbombdoodFAG has quit (Remote closed the connection). 01:26:32 -!- HellDragonFAG has quit (Remote closed the connection). 02:00:31 -!- calamari has joined. 02:38:24 I love it how this book explains numerical integration, even though numerical integration was the basis of the development of actual Calculus integration methods. 02:43:30 -!- bsmntbombdood has changed nick to deaddood. 02:54:20 -!- deaddood has changed nick to bsmntbombdood. 03:21:45 cool 03:56:11 -!- Razor-X` has joined. 03:57:28 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 04:03:46 -!- Razor-X` has changed nick to Razor-X. 04:07:16 -!- CakeProphet has quit (No route to host). 04:08:27 eww, numerical integration :) 04:24:00 Heh. 04:24:12 Is there any way to set sample size and such with /dev/dsp without an IOCTL call? 04:24:25 *sample frequency 04:49:30 -!- bsmntbombdood_ has joined. 04:55:24 -!- bsmntbombdood has quit (Remote closed the connection). 04:55:28 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 05:13:41 -!- Arrogant has joined. 05:47:13 -!- thematrixeatsyou has joined. 05:47:26 H 05:49:18 im cool 05:49:27 okay. 05:49:28 i agree 05:49:43 well, at least someone's on 05:49:44 hi 05:53:12 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)). 05:53:34 Hello persons. 05:53:42 (and automata) 05:53:53 wow, it's dbc 05:53:55 and he's talking 05:54:00 instead of pasting fractals. 05:54:14 z=z^2+c 05:56:31 -!- Arrogant has joined. 06:06:04 that's not a fractal. That's an equation. 06:06:16 -!- Sgeo has quit (Read error: 113 (No route to host)). 06:06:31 that equation gives you a fractal 06:17:33 I suppose an equation that gives you a fractal is more enjoyable than an equation that gives you a headache. 06:18:01 So, how about them Wikipedia deletion debates? 06:18:29 WIKIPEDIA CAN DO NO WRONG 06:20:03 except delete fine articles like that HighFive (programming) one 06:20:10 jj 06:30:44 Wikipedia *is* my truth. 06:30:54 Of course, if Wikipedia changes, so does my truth. Who really cares, though? 06:33:39 So, totally unpredictably, a person will have a poopy penis for an hour or so, then cease to? 06:33:55 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)). 06:37:28 a brilliant metaphor. 06:54:12 If Wikipedia says so, then yes. 07:12:04 what the hell is a poopy penis? 07:15:19 -!- Ciaran has quit (Connection timed out). 07:19:24 ciao 07:19:28 -!- thematrixeatsyou has quit (Client Quit). 07:32:59 lament: Classic wikipedia spam 07:43:13 -!- calamari_ has joined. 07:53:51 -!- calamari has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:14:51 -!- calamari_ has quit ("Leaving"). 09:37:57 -!- pikhq has quit (Read error: 110 (Connection timed out)). 14:15:27 -!- pikhq has joined. 14:17:25 -!- Ciaran has joined. 16:10:14 -!- GregorR-W has joined. 16:33:41 -!- kipple_ has joined. 16:37:16 -!- jix_ has joined. 17:29:40 -!- jix_ has changed nick to jix. 17:49:31 -!- Asztal has joined. 17:51:13 -!- _W_ has joined. 18:05:12 -!- W_ has quit (Read error: 110 (Connection timed out)). 18:13:01 -!- tgwizard has joined. 18:21:17 -!- _W_ has quit (Read error: 113 (No route to host)). 18:57:45 -!- _W_ has joined. 19:02:42 -!- W_ has joined. 19:03:59 -!- lindi- has quit (Remote closed the connection). 19:09:19 -!- lindi- has joined. 19:17:55 -!- _W_ has quit (Read error: 113 (No route to host)). 21:11:27 -!- CakeProphet has joined. 21:38:48 hmmm 21:38:54 HMM?! 21:38:56 I want to make a programming wiki 21:38:57 HMMMMM?! 21:39:01 >.> 21:39:02 HOW DARE YOU SAY HMM TO ME?! 21:39:06 RAWR 21:39:29 *meekly slinks away* 21:39:44 But yeah... programming wiki is a good cibceot for far too many reasons for it to not be existing right now. 21:39:53 cibceot = concept 21:40:08 1. Collaborative open source scripting 21:40:13 2. General pastebin 21:40:18 3. uh... programming 21:40:39 4. A huge library that tons of people could add too 21:40:50 ... 21:40:50 Concept In Between Conception and Every Part's Termination 21:40:52 cibceot 21:41:06 >.> 21:41:09 Exactly.. 21:41:20 so.. someone put up a coders wiki 21:41:24 * Asztal pretends that Part begins with O 21:41:29 Erm 21:41:30 Crap 21:41:32 >_O 21:41:38 * GregorR-W shakes his fist at Asztal. 21:41:45 Also, hi, haven't seen you in here before :P 21:42:21 Hello there. 21:42:55 I'm an occasional Befunge programmer 21:43:05 CakeProphet: I'm thinking: Wiki using SVN as a backend, with hooks into the compiler backend plus you can checkout entire code repos out of it. Metapages can be used to tell it to compile a chunk for some OS (or use the cached one), and then just DL (or of course you could compile yourself). 21:43:18 CakeProphet: All the files would be on the same filesystem upstream, so the compilation would be easy dependency-wise. 21:43:26 <.< 21:43:33 I was just thinking... use the regular wiki thing? 21:43:46 and just... uh... copy and paste stuff to your own interpreter/compiler if you want to run it? 21:43:58 Blekk no. 21:44:00 GregorR-W's idea rocks :) 21:44:08 Hah 21:44:13 CakeProphet: You loses :P 21:44:36 CakeProphet: My idea is far more expansive and ridiculous >: ) 21:44:55 I guess for highlighting you could rig something up. 21:45:08 could probably do highlighting through templates. 21:45:19 or... hard code it into the wiki itself.. 21:46:59 The uses of a programming wiki are pretty sweer. 21:47:03 .. 21:47:05 sweet 21:47:22 Also sweer. 21:47:25 * Asztal wonders how Trac does highlighting 21:47:53 Asztal: The main issue is that the highlighting would have to be implemented in an editable engine... perhaps more wise just to require an external editor ;) 21:48:19 GregorR-W: Do you work at Intel (going off your hostname)? 21:48:32 Any plans for a Befunge-98 CPU? :D 21:48:50 It's do-able within the editor. 21:48:52 Asztal: No, I just hacked in :P 21:49:24 Highlighting could be achieved pretty easy. 21:49:57 Just inclucde some sort of syntax to designate what highlighting to use... and then the parser will do its thing. 21:50:29 The syntax on /display/ is simple. 21:50:34 The syntax on /editing/ is not. 21:55:55 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:57:49 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 22:32:57 -!- sekhmet has quit ("back in a sec"). 22:32:58 -!- tgwizard has quit (Remote closed the connection). 22:35:40 -!- sekhmet has joined. 23:11:54 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:43:15 -!- Asztal has quit (Read error: 104 (Connection reset by peer)). 23:51:25 -!- Asztal has joined. 2006-09-15: 00:55:00 -!- Sgeo has joined. 01:12:42 Be back in ~30min all 01:12:54 -!- Sgeo has quit ("Ex-Chat"). 01:13:01 -!- CakeProphet has quit (Read error: 54 (Connection reset by peer)). 01:15:29 -!- CakeProphet has joined. 01:21:27 -!- GregorR-W has quit ("SIGGOHOME"). 01:36:46 -!- CakeProphet has changed nick to O_p. 01:37:18 -!- O_p has changed nick to cakeProphet. 01:37:30 -!- cakeProphet has changed nick to CakeProphet. 01:41:28 -!- Sgeo has joined. 01:41:30 -!- boily has joined. 01:43:21 -!- boily has quit (Client Quit). 03:08:01 -!- calamari has joined. 03:51:06 -!- Asztal has quit (Read error: 60 (Operation timed out)). 03:57:36 !who 03:57:38 Huh? 03:57:47 erk, wrong window 04:30:27 -!- Arrogant has joined. 04:57:48 -!- CakeProphet has quit (Read error: 113 (No route to host)). 05:26:59 -!- Ciaran has quit (Connection timed out). 05:40:06 b'dar b'dee b'doo b'dah. 05:54:34 -!- wooby has joined. 06:19:07 -!- calamari has quit (Client Quit). 06:30:37 -!- pgimeno has joined. 06:36:14 -!- CXI has quit (Read error: 54 (Connection reset by peer)). 06:36:42 -!- CXI has joined. 07:42:23 -!- wooby has quit ("Ex-Chat"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:48:53 Night all 08:52:35 -!- Sgeo has quit ("Ex-Chat"). 09:13:08 -!- wooby has joined. 09:13:43 -!- Sgeo has joined. 10:06:32 -!- Sgeo has quit ("Ex-Chat"). 11:19:23 -!- Arrogant has quit ("Leaving"). 13:20:11 -!- jix has joined. 14:27:58 -!- Ciaran has joined. 15:28:38 -!- wooby has quit (Remote closed the connection). 15:40:58 -!- Ciaran has quit (Read error: 110 (Connection timed out)). 16:22:43 -!- GregorR-W has joined. 16:25:56 Hail. 16:26:12 Move zig move zig move zig move zig you know what you're doing take off every zig. 17:02:56 * pikhq remains proud of BFM. . . 17:03:18 Now if I could port it to Brainfuck, I'd probably be able to call myself God. :p 17:10:53 * pikhq has an idea. . . 17:11:05 Make BFM target C. XD 17:17:31 -!- kipple_ has joined. 17:41:21 -!- Asztal has joined. 19:10:58 -!- Sph1nx has joined. 19:57:04 -!- Sph1nx has quit (Client Quit). 20:06:40 -!- Arrogant has joined. 20:30:04 -!- ivan` has joined. 20:36:47 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different"). 20:46:30 !bf_txtgen fr34k 20:46:44 67 +++++++++++++[>++++++++>+++++++++>++++><<<<-]>--.>---.>-.+.<<+++++. [881] 20:53:46 -!- bsmntbombdood has quit ("Lost terminal"). 21:08:20 -!- ihope has joined. 21:26:38 -!- Sgeo has joined. 21:28:46 -!- CakeProphet has joined. 21:29:35 http://today.reuters.com/news/articlenews.aspx?type=technologyNews&storyid=2006-09-15T151459Z_01_L15517211_RTRUKOC_0_US-MEDIA-FX-PVR.xml&WTmodLoc=NewsArt-R2-Today-11 This is: a) stupid b) more proof that MythTV is awesome. 21:50:35 Yeah, MythTV's skipping would still get right past that ^^ 21:50:42 It's not fast-forward, it's just /gone/ ^^ 21:50:43 * pikhq loves MythTV 21:51:17 MythTV is teh rawk. 21:51:46 -!- GregorR-W has quit (Remote closed the connection). 21:53:12 -!- GregorR-W has joined. 22:06:29 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 22:17:44 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:20:44 -!- GregorR-W has quit (Remote closed the connection). 22:23:08 -!- GregorR-W has joined. 22:35:03 -!- Arrogant has quit ("Leaving"). 22:37:57 -!- bsmntbombdood has joined. 23:06:41 -!- CakeProphet has quit (Remote closed the connection). 23:12:22 -!- Keymaker has joined. 23:23:43 -!- CakeProphet has joined. 2006-09-16: 00:07:51 -!- Keymaker has left (?). 00:12:12 * GregorR-W can't seem to commit to the eso files archive X_X 00:13:44 X_X 00:14:02 R_R 00:15:13 D_D 00:15:41 Y_Y 00:15:52 N_N 00:16:10 Q_Q 00:21:06 /_/ 00:21:36 ?_? 00:22:27 ÿ_ÿ 00:23:08 ø_ø 00:23:10 ¤_¤ 00:23:40 I have no idea why there is a ¤ key on my keyboard layout 00:23:59 Is it where $ is supposed to be? 00:24:47 No, I press Alt Gr+# (which, on a UK keyboard, is next to ') -- this is hungarian 101-key layout 00:25:21 Hmm... 00:25:38 * ihope adds that layout to his repertoire or whatever they're called 00:26:15 instead of typing :o, I can type ö 00:27:16 this lahey-space container is doing my head in :( 00:27:19 :o ö o: 00:27:33 * GregorR-W can't make an upside-down ö :P 00:27:53 ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨ 00:27:53 There, itás in Hungarian. 00:28:02 Iáll figure out how to make apostrophes later. 00:28:07 shift+1 for apostrophe. 00:28:24 Have fun trying to type XML. 00:28:34 Ah, there it is. 00:28:48 < isn't in a handy place, eh :P 00:29:10 00:29:34 What's the difference between > and >? 00:29:50 proably 0 00:30:04 And between \ and \? 00:31:29 Not sure. The best bit is the cunning switch between z and y, which I keep failing. And they moved 0 to the left of 1. 00:31:59 ... Why would they switch z and y >_> 00:32:38 My std::map has duplicate keys, my comparison function works, there must a really dumb error here somewhere 00:33:05 Maybe I typo'ed it to multimap... 00:33:37 -me attempts to switch back to the US layout 00:33:42 -me fails 00:33:47 Hahahaha 00:33:58 Emoticons are all different ÉüÖ 00:34:09 /Ü/ 00:34:16 Ü 00:34:19 Best emoticon 00:34:33 * ihope tries again and succeeds 00:34:43 Ű? 00:35:13 Θ 00:49:27 * Asztal wonders how the flaming bovine interpreter ever worked 00:49:56 Flaming bovine interpreter? 00:50:05 Is there a language called "flaming bovine"? 00:50:33 it's a befunge-98 interpreter, but it's method of partitioning 2d space didn't work when I tried it 00:51:42 Hmm, I wonder what the cheapest, heaviest material you can get to fit in an envelope is .. 00:52:09 I want to make responses to credit card offers with "no" checked and a ten pound block of iron. 00:52:28 Mercury has the advantage that it's poisonous 00:52:47 Well, I don't want to be accused of trying to poison anybody. 00:52:56 I just want to make them foot the bill on something ridiculous. 00:53:14 try sending 33 cents back with it, then say it was a mistake and ask for it back 00:53:29 No quoting bash directly :P 00:53:44 That /inspired/ my block of iron. 00:53:59 ah :) 00:55:15 iridium? 00:56:57 According to Wikipedia, Iridium is rare on Earth. 00:57:49 Not cheap then. 00:59:02 Right. 00:59:33 Bismuth. 00:59:41 $7.7/kg 01:01:48 * GregorR-W begins buying Bismuth :P 01:05:13 I want a bismuth crystal now: http://i10.ebayimg.com/05/i/08/23/c7/ba_1.JPG 01:05:50 Woah, that rocks. 01:05:57 I wouldn't be mailing them that ;) 01:06:02 I'd mail them crap Bismuth. 01:29:39 -!- GregorR-W has quit ("kill(getpid(), SIGWEEKEND)"). 01:40:31 Argh. . . 01:40:51 Where the did my copy of _The End of Eternity_ disappear to? 01:41:00 I've been itching to reread that for years now. 01:41:02 :'( 02:03:27 -!- calamari has joined. 02:42:49 .... How long does QT4 take to build? 02:43:37 1 or 2 hours on my box. 02:43:52 It's 2 hrs. 10 mins. and going for me. 02:44:00 Hmm. 02:44:01 Although it b0rked up last time. 02:44:35 I might be a bit off on my estimate. 02:45:02 Blah. Annoying. 02:45:08 And to think, I'm doing this all for GNU Classpath. 02:47:14 It also gets pulled in as a dependency for Compiz. . . 02:47:29 No idea why; Compiz uses GTK. 02:48:01 ... 02:48:05 GNU Classpath uses Qt? 02:48:27 As opposed to the GNU Image Manipulation Program Toolkit? 02:48:39 Classpath needs either GTK 2.6 or QT4 for AWT support. 02:49:14 And I assume you don't want GTK? 02:49:17 How 'bout Swing? :) 02:49:37 . . . Can't blame you, though. GTK is some fugly kludge. ;) 02:49:41 AWT and Swing. 02:49:54 I don't want GTK because GTK needs to be 2.6. 02:50:05 ... what a tragedy ... 02:50:08 And to update to GTK 2.6, I need to mess with my glib and a whole bunch of other useless things. 02:50:19 . . . Or just use emerge. 02:50:23 ... or just install it outside of /usr 02:50:52 No. I don't have the correct depends for GTK 2.6 is the issue, I think. 02:50:57 gtk+ -> pango, atk. pango -> glib, cairo. atk -> glib. glib -> libc 02:51:08 So: glib, atk, cairo, pango, gtk+ 02:51:29 Which would just be taken care of if you would use Gentoo instead of Slackware. 02:51:39 Distro wars are not allowed. 02:51:43 :P 02:51:50 pikhq loves his holy setup. 02:51:56 Especially not battling between the two worst Distros. 02:51:57 ;) 02:52:24 If QT4 fails to compile, I will get very angry. 02:52:33 Razor-X: Prepare to be angry. 02:53:38 GregorR: Thank you :P. 02:56:28 ACTUALLY, to be perfectly fair, Qt4 is a fairly nice build, given its bredth. 02:57:16 I just shudder and think about the amount of time put into coding that behemoth. 02:58:57 Actually, Qt is architecturally very, very nice. 02:59:01 Huge, yes. . . 02:59:13 But it's really well-designed. One needn't shudder. 02:59:17 GTK, on the other hand. . . 02:59:29 IT DOES OBJECT ORIENTATION ON C, FOR GOD'S SAKE!!! 02:59:31 I don't like GTK because it's a lot slower than QT, in my experience. 02:59:40 C++ does object orientation on C :P. 02:59:51 And so does Java, to be fair. 03:00:01 C++ does it by making a (slightly different) language. 03:00:14 GTK does it in a huge behemoth of a library (glib). 03:00:29 Well, at least they didn't use ObjC. 03:00:33 Be happy. 03:00:58 http://en.wikipedia.org/wiki/GObject Pain. Agony. Sorrow. 03:01:06 It's Malbolge for C. 03:01:09 GObject is more fun than ObjC. 03:01:27 ObjC looks like someone cast Unholy Merger on Smalltalk and C. 03:02:36 PLEASE tell me you invented that "spell name"? 03:02:43 Yes. I did. 03:02:48 *whew* 03:02:51 Why? 03:03:26 Frankly, I'm happy with structs. 03:03:49 GObject looks like someone mixed Malbolge, C, Brainfuck, and medieval torture devices. 03:04:23 I could use tiny-clos in Chicken too, but (define-structure) is fine enough for me. 03:05:42 Reminds me of ruby somewhat. 03:05:54 I still don't see why Java had to do away with the if (blah) { ... } syntax and instead if (blah != null) { ... }. More ``clean'', huh? Maybe you should remove ternary if-statements then. 03:07:00 . . . Java did *that*?!? 03:07:01 WTF? 03:07:16 Yeah. Supposedly more ``clean'', and yet they support a ? b : c 03:07:17 I swear, I'm going to go and fuckin' kill some Java engineers. 03:07:24 So did C#, didn't it? 03:07:28 Did it? 03:07:33 Their references don't resolve to bool. It's sort of ridiculous, as it's not actually confusing the other way. 03:07:48 Tcl, an admittedly high-level language, doesn't do anything like that. . . 03:07:52 Yeah, that's why. 03:07:57 Because a bool and an int have nothing in common. 03:08:04 Which is *stupid*, but even still. 03:09:26 Tcl has a procedure "if". One of it's arguments is a Tcl expression (evaluated by expr). This is pretty much just a superset of such C expressions as a ? b : c, a!=c, etc. . . 03:09:39 Sane. Clean. Highlevel. 03:09:51 C got it right there, at least. ;) 03:09:51 Unfortunately not on the AP test :D. 03:13:20 Yay. 8 kHz sine wave. 03:45:37 -!- calamari has quit ("Leaving"). 03:52:18 I can't help but feel glorious at that 48 MB package that is the fruit of 2.5 hours of computer labor. 04:13:05 -!- Asztal has quit (Read error: 60 (Operation timed out)). 05:14:38 -!- CakeProphet has quit (Nick collision from services.). 05:14:51 -!- CakeProphet_ has joined. 05:14:55 -!- CakeProphet_ has changed nick to CakeProphet. 05:58:18 -!- CakeProphet has quit (Connection timed out). 06:43:03 -!- GregorR-L has joined. 07:22:57 -!- CXII has joined. 07:23:05 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 07:38:43 Ninight all. 07:39:47 -!- Sgeo has quit ("Ex-Chat"). 07:42:05 -!- CXI has joined. 07:42:40 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:39:06 -!- GregorR-L has quit ("Leaving"). 09:52:12 -!- kipple_ has joined. 10:01:48 The version of QT4 I compiled is too new for GNU Classpath. 10:16:37 -!- Arrogant has joined. 11:20:59 -!- jix has joined. 11:21:05 -!- ihope_ has joined. 11:38:15 -!- ihope has quit (Read error: 110 (Connection timed out)). 12:30:37 -!- Arrogant has quit ("Leaving"). 12:38:45 -!- Sph1nx has joined. 13:43:36 -!- tgwizard has joined. 14:29:40 -!- Asztal has joined. 15:23:06 -!- Sph1nx has quit (Client Quit). 15:56:49 -!- tgwizard has quit (Remote closed the connection). 16:23:05 Argh. 16:41:41 Argh? 17:05:39 -!- puzzlet has quit (Client Quit). 17:14:21 -!- CakeProphet has joined. 17:34:06 -!- puzzlet has joined. 17:41:27 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 18:00:04 -!- boblol has joined. 18:00:37 hi 18:00:43 'Lo. 18:00:59 sup? 18:01:47 -!- ihope_ has joined. 18:01:52 -!- ihope_ has changed nick to ihope. 18:05:50 so anyone here that has made an esoteric language? 18:06:24 Most of us have. 18:07:03 uhm 18:07:04 k 18:07:31 * pikhq has also done the equivalent of strapping a jet airplane onto skateboard (BFM compiling to Brainfuck) and a skateboard onto a jet airplane (BFM compiling to C). 18:07:56 i dont get one thing :P 18:08:19 BFM is a macro package for Brainfuck that I wrote out of boredom. 18:08:27 Much more recently, I retargeted it to C. 18:08:31 ok 18:08:46 so if i want to make an esoteric language, where do i begin? 18:09:07 With a good idea for one. 18:09:18 yeh, and if i have a good idea+ 18:09:19 *? 18:09:26 (please: no Brainfuck variants; that's been much abused (by myself, even)) 18:09:32 Write up a spec. 18:09:50 im from sweden :P not so very good at english..spec? 18:09:52 Start thinking about how to write an implementation (or get someone sufficiently bored to do it for you). 18:09:56 Specification. 18:10:21 Just stating exactly how the language works, basically. . . 18:10:22 I'm sufficiently bored, if it's a good idea. 18:10:29 ok 18:10:52 so like i got an idea, writes down how it works, and make someone do it for me...but what if i want to do it myself? 18:11:04 Then do so. 18:11:22 but how? 18:11:27 i dont know one thing about this 18:11:35 I recommend talking your idea over in here for a bit; we're quite willing to help. 18:11:44 oh ok 18:11:56 but then i got enough info 18:11:58 thankies 18:12:42 so if you've done esoterics, wich one(s)? 18:12:52 Dimensifuck. 18:12:57 never heard of 18:13:10 http://esolangs.org/wiki/Dimensifuck 18:13:49 oh that is too complex for me.. 18:14:25 Same here. Thus why I didn't implement it myself. XD 18:14:49 ok, so what is this "implement" = 18:14:50 *? 18:15:29 I'll explain by example: a C compiler is an implementation of the C programming language. 18:15:36 ok 18:15:38 Tclsh is an implementation of Tcl. . . 18:15:40 Etc. 18:16:03 so its like a language, same as another language but with addons? 18:17:30 but starting with brainfuck..what is its main purpose? just outputting text? 18:17:30 No, I mean that it's a program to allow the computer to actually *run* code in that language. 18:17:40 um 18:17:55 Brainfuck's original purpose was to devise a language for which a *really* tiny compiler could be written. 18:18:06 oh ok 18:18:10 It was quite succesful (the first compiler used about 241 bytes of code). 18:18:17 :P 18:18:35 but it still only outputted text 18:18:48 No, it's Turing complete. 18:19:10 oh not another thing i dont know a thing about :P sry but im really a beginner to this 18:19:13 Which means it's (theoretically) capable of computing anything that can be computed. 18:19:22 ok 18:19:32 One could (in theory) write a PC emulator for it. 18:19:41 ok 18:20:07 think it would be possible making a bot with it? 18:20:54 One *could*. . . 18:21:12 but? 18:21:12 Assuming, of course, that you're really *that* insane. 18:21:17 hehe :P 18:21:31 but how would you then solve if statements? 18:21:53 It's got while statements. One can implement if statements on those. 18:22:09 while foo { 18:22:15 comment {code here} 18:22:20 set foo 0 18:22:20 } 18:22:24 um 18:22:31 can that be done in brainfuck? 18:22:35 Yeah. 18:22:56 but it doesnt use { and } as operators right? 18:22:58 That example was in BFM, a macro language which compiles to Brainfuck. 18:23:16 It'd look more like: >>[code here[-]] 18:23:20 Err. 18:23:28 >>[code here<<[-]] 18:23:36 and the code would be? 18:23:40 Argh. Bleh. You know what I mean, right? 18:24:10 well yeh, just that you really cany have "code" in brainfuck, since it only uses arrays 18:24:16 number arrays 18:24:34 Say, >>+[<<[.,]>>[-]] 18:24:41 Or, in BFM: 18:24:49 @ foo 0 18:24:50 but nothing happens 18:24:51 @ bar 2 18:24:56 while foo { 18:24:59 while bar { 18:25:01 in bar 18:25:05 out bar 18:25:05 } 18:25:11 set foo 0 18:25:11 } 18:25:19 ... 18:25:26 how well do you know brainfuck? 18:25:40 I know it fairly well, I'd say. 18:25:43 ok 18:25:47 so i tryed out that code 18:25:55 didnt happen anything 18:26:04 I was trying to give you an *example*. . . -_-' 18:26:19 well yeh, now there's this problem i dont really know brainfuck very well 18:26:26 i suck at math too 18:26:33 The above code would, in fact, run. 18:26:44 but nothing would happen 18:27:26 but lets say i want to make an esoteric language..what would its main purpose be? 18:27:36 if (foo==1) {bar=0;while (bar) {putchar(bar);bar=getchar();}} //C equivalent. 18:27:55 i dont speak c sry 18:28:31 The reason why the code does nothing is that bar=0. while(bar) {}, therefore, is just skipped over. 18:28:40 um ok 18:28:46 but lets say i want to make an esoteric language..what would its main purpose be? 18:28:56 Hmm. I don't know. 18:29:03 That's for you to decide. 18:29:36 but hey all i can think of is nothing...should it calculate stuff or what? i mean first of all i got to understand mathematics realtive to these things 18:29:54 *relative 18:32:17 hm i got an idea, im just gonna go think little more about it 18:32:23 -!- ihope has quit (Read error: 110 (Connection timed out)). 18:32:25 -!- boblol has changed nick to boblol|thinking. 18:36:03 ok done 18:36:07 i got a basic idea 18:36:35 seems useless and completely dumb but it is there 18:36:56 -!- boblol|thinking has changed nick to boblol. 18:37:02 Hmm. 18:37:14 wuduzido. 18:39:00 it uses the numbers 1-6 (perhaps 7 too) . and > as operators 18:42:02 and until further it can only output text.. 18:42:37 so.. 18:42:48 anyone wants to hear? 18:43:31 -!- Keymaker has joined. 18:44:22 hello. a new brainfuck program that outputs the sequence of factorials :) 18:44:24 http://www.bf-hacks.org/hacks/facto.b 18:45:05 Shoot. 18:45:07 interesting 18:45:19 well do you have email, i could send it there :P would be easier 18:45:36 Pastebin it. 18:45:44 ? 18:46:08 http://pastebin.ca/ 18:46:28 Keymaker: That'd be easier if you wrote it in BFM. :p 18:46:31 ok so im just gunna write it all down, how it works and so on 18:47:07 bfm? 18:47:12 brainfuck macro 18:47:29 -!- boblol has changed nick to boblol|writing. 18:48:01 It's what I've been fiddling with for the past few weeks. . . 18:48:21 Most recently made it target C (efficiently). XD 18:48:26 why would it be easier that way? anyways, sorry, not interested in that macro bf 18:48:57 Actually, it'd mostly be easier for me to study it. :p 18:49:04 :) 18:49:29 did you run it yet? :) 18:49:37 facto.b 18:49:43 Haven't yet. 18:49:49 ok 18:49:58 Trying to figure it out. :p 18:56:52 ok done, here it is: http://pastebin.ca/173205 its really messy i know, im not good at explaining, so if you have any questions, just shoot 18:57:34 -!- boblol|writing has changed nick to boblol. 18:58:54 Mmkay. . . 18:59:10 That's a cruel, cruel way of representing text, but where's the Turing completeness? 18:59:31 i said it could only output text, from now 18:59:44 but it might be improved i dunno 18:59:54 well, what other purpose programs have then producing output? ;) 19:00:03 ? 19:00:08 Keymaker: Calculating something first. 19:00:13 then=than 19:00:18 And, of course, input. 19:00:22 :P 19:00:46 told you it was dumb and completely useless my idea, but still it was an idea :P 19:00:55 was joking.. 19:01:11 but there you have an idea at least 19:01:42 Not as bad as Malbolge, but I like that idea so far. . . >:D 19:01:55 yay =D 19:02:04 it could be improved a lot 19:02:58 so how about making it reality? :P 19:03:59 Not at the moment. . . 19:04:31 oh well 19:04:59 someone sufficiently bored to do it for me? 19:06:50 first of all; how long would it take to make it reality? 19:07:29 that depends a lot. a language can be made in a few minutes but thinking and designing can take months, too 19:07:39 but=or 19:10:15 oh 19:10:17 k 19:10:55 well, it's just the same than in anything else -- you can spend minutes or years thinking something :) 19:11:20 and sometimes never finish, and sometimes do 19:11:34 yeh, but now i've got the language done right? :P 19:12:06 For now, maybe. 19:12:10 well, yes, if you say so :) it's an output-only language that's unsuitable for computation :) 19:12:17 haha yeh :P 19:12:24 but its a language 19:12:54 Kind of like Brainfuck Audio. :p 19:13:08 CUBSO perhaps? Completely Useless Binary System Output 19:13:21 Love the name. :) 19:13:26 yeh :D 19:13:52 :) 19:14:33 so now i need some kind soul to make it reality =D 19:14:47 Could probably do it in Bitchanger. :p 19:14:57 wich is? 19:15:11 Like Brainfuck, except it only operates on bits. 19:15:15 oh 19:15:16 k 19:15:37 but how would the final product look like? like a source developer program, like bf dev? 19:18:33 ? 19:19:14 We'll have to wait and see. 19:19:19 oh 19:19:41 cuz there must be a source editor to it right? cos how should one be able to make code with it? 19:19:51 Emacs, of course. 19:20:48 huh? what is that? 19:21:03 boblol: the ultimate text editor 19:21:24 It's also a nice OS. :p 19:22:25 um..well i'll see when its done ;P 19:23:24 wait are we talking about the same thing now? 19:23:26 boblol: done? 19:23:42 cuz i mean a source editor for CUBSO 19:29:17 Does this suck as much to you as it does to me? http://www.deviantart.com/view/39896261/ 19:29:20 It's a combination of 6 different fractals photoshopped into a flower. 19:29:23 (Clicking on it gives you the full-sized picture) 19:29:43 lemme check 19:30:08 ive seen better 19:30:37 >.> Well I imagined -someone- had to be better than me.. 19:31:00 i never said it was bad 19:31:04 i like fractals 19:31:37 in fact i've done over 30 fractals 19:32:16 Okay... 19:32:30 but i never put them into things... 19:32:36 that could be cool 19:32:42 how do you do fractals? use some program? 19:32:47 not manually, i guess 19:32:49 Pretty much 19:33:10 All of the fractals in that one were rendering using Chaoscope. 19:33:16 Thought so. 19:33:19 i use Apophysis 19:33:30 Chaoscope uses strange attractors and whatnot to map out fractals. 19:33:50 im just trying to get my beoplayer to work 19:34:03 oh there we go 19:34:12 CakeProphet: what version do you use? 19:34:19 * CakeProphet shrugs 19:34:59 It says 0.3 :/ 19:35:10 .. 19:35:24 fractals are nice, yeah. i've made a few simple ones manually, on paper :) 19:35:36 oh 19:35:37 kool 19:35:43 Ah. I have the 3.0alpha version ;0 19:36:40 i use apophysis 2.02 19:39:53 .. 19:40:42 sup? 19:42:22 hey keymaker how does facto.b work? 19:44:30 did a window or something open? 19:44:37 um 19:44:39 no 19:45:08 well, nevermind. i tried to open some private window. ok 19:45:17 oh well you mean that 19:45:18 yes 19:45:19 it did 19:46:04 ah 19:46:15 why? 19:46:15 hah 19:49:37 why? 19:49:37 what why, that is 19:58:51 so.. 19:58:55 what is up? 20:16:15 -!- ihope_ has joined. 20:16:19 -!- ihope_ has changed nick to ihope. 20:27:47 so did everyone just die? 20:28:20 hmm, not sure 20:29:04 sometimes there's no talk here at all, and sometimes there is a lot. either the way, i don't spend much time here :) 20:29:58 i might terminate myself as well.. bye 20:30:09 -!- Keymaker has left (?). 20:31:15 * boblol terminates as well 20:31:17 -!- boblol has left (?). 20:53:35 -!- Sgeo has joined. 20:58:06 -!- Nhappy has joined. 21:00:23 -!- Sgeo has quit ("Ex-Chat"). 21:02:31 -!- ihope has quit (Read error: 110 (Connection timed out)). 21:09:50 Does ALSA not follow Nyquist's law? 21:11:01 Oh and by the way, BF does *not* produce TEXT. It produces BINARY output. 21:11:14 Of course, you can encode ASCII in it, but that's a different matter altogether. 21:17:07 Of course, you can also encode PCM in it (Brainfuck Audio). 21:17:20 Because PCM is a binary format, yes :P. 21:18:23 You want me to make a port of BF Audio? :D 21:18:31 To? 21:18:37 Scheme! 21:18:43 Or Java, given some time. 21:18:50 BF Audio == dead simple. 21:19:01 * pikhq already has a player for it written in Brainfuck. :p 21:21:16 You mean other than piping it through? 21:21:18 :P 21:37:31 has anyone tried to make a turing-complete (if implemented on an ideal machine) language with the smallest possible bootstrapping compiler? 21:38:52 I know one of brainfuck's goals was to have a small compiler, but it is not that suitable for a bootstrapping compiler, at a minimum you can replace repeated +'s and -'s 21:40:53 A. . . bootstrapping compiler? 21:41:05 You mean one that can compile itself? 21:42:04 Bootfuck: +-[]><.,! The ! instruction reads from input until it hits an EOF, and outputs compiled Bootfuck code. 21:42:15 :p 21:43:24 W_: BrainTwist exists. 21:43:39 You know, BF Audio can be as simple as a cat program made in BF. 21:43:54 No, that would play PCM. 21:44:12 A BF Audio player needs to implement a subset of Brainfuck. 21:44:14 pikhq, ok, I guess that was too easy heh 21:44:25 I say we write GCC for BF! 21:44:34 *port GCC to BF! 21:44:48 Make it target BF, or make it compile BF? 21:44:59 Make it compile BF. 21:45:07 that should be trivial 21:45:20 Errr, wrong wording. 21:45:22 Indeed, it should. 21:45:27 Port GCC *to* BF. 21:45:43 Think about how easy it would be to compile C code on *any* platform! 21:45:45 actually pikhq, how would that work? 21:45:48 Not until BFC is finished. 21:45:57 Razor-X: not gonna happen :) gcc is written in at least C, C++, ada, java, assembler 21:46:02 A Bootfuck compiler: 21:46:03 ! 21:46:06 Huh? 21:46:08 It's written in Java too? 21:46:08 hmm 21:46:18 lindi-: I can hope, can't I? ;) 21:46:18 Razor-X: Yeah. GCJ. 21:46:24 -!- Sgeo has joined. 21:46:27 pikhq: But that's not the core GCC is what I meant. 21:46:32 Make it target Brainfuck first. :p 21:46:35 pikhq: actually GCJ is C++ i think 21:46:38 yeah you're right pikhq, I was thinking about the ageold conondrum of bootstrapping compilers in the first place 21:46:40 pikhq: let's check the facts 21:46:47 The core of GCC is just a C compiler, I believe. 21:46:55 I believe lindi- has the right of it. 21:47:19 I prefer Jikes, because I don't have to recompile GCC for a new version of GCJ :D. 21:47:32 jikes unfortunately has some nasty bugs and it's not maintained 21:47:54 Razor-X: if you know C++ i can give you all the details to the bug and you can try to hunt it down ;) i've spent days 21:47:57 lindi-: I thought GCJ was written in both C++ and Java (taking advantage of the (limited) binary compatibility provided by GCJ). . . 21:48:33 i'm waiting for the sources to uncompress 21:49:01 My somewhat old version of GCJ can't compile the current Classpath, but Jikes can. 21:49:06 So... that's good enough for me :). 21:49:20 My GCJ version is provided by portage. 21:49:41 Pfft. You and your package managers. 21:49:59 Slackware is the first distro that I've found that works with 99% of Linux drivers without trouble. 21:50:16 Razor-X: but jikes won't do classpath's generics branch 21:50:18 (Admittedly, ndiswrapper is the only thing that works less than effectively in my experience.) 21:50:25 Razor-X: and it's going to get merged soon, beware! 21:50:31 lindi-: True. But isn't Generics a Java 5.0 thing? 21:50:35 yep 21:50:38 or java 1.5 21:50:58 I don't think the AP test quizzes Java 5.0 :D. (Which means I'm going to try and not gain reliance on its constructs.) 21:51:04 Razor-X: On Slackware, I use slapt-get. XD 21:51:09 pikhq: Ew. 21:51:30 Razor-X: Also, realise that Slackware just gives you a plain, unpatched kernel. . . 21:51:39 Which is an option available to you on Gentoo. 21:51:46 Slackware's kernel is HORRIBLE. 21:52:18 It's stock unpatched, but it's an ancient version compiled without such overly modern things as USB support. 21:52:20 (when you install the kernel, you have a choice between gentoo-sources and kernel-sources (one from Gentoo, one from kernel.org)) 21:52:33 Razor-X: It's just 2.4. . . 21:52:50 pikhq: If you use the 2.4 branch. They gave a ``testing'' 2.6 branch too. 21:52:53 Razor-X: i've been using ECJ lately 21:53:00 Which was 21:53:02 And USB support *is* part of Slackware (assuming you've been using something newer than Slackware 7). 21:53:04 lindi-: How is ECJ? 21:53:20 Razor-X: very cool :) 21:53:31 lindi-: Oooh. Maybe I'll replace Jikes with that then. 21:53:45 Razor-X: it's been rumored to that ECJ might get into GCC 21:53:52 lindi-: Nice :). 21:53:59 at least when we get GPLv3 21:54:08 I just started researching on the Open Java stuff like 2-3 days ago. 21:54:30 i started two years ago when i had some compulsory java courses at university 21:54:39 Yeah. AP Computer Science for me. 21:54:48 AP? 21:54:55 Advanced Placement. 21:55:01 High school courses that offer college credit. 21:55:19 ok 21:55:53 I'm having a hard time getting out of S-expression land though. 21:56:04 my homework is killing me. 21:56:33 Each problem (i have to do 10 due Monday) is worth 1% of the final mark. 21:56:46 .... :P 21:56:50 I have finished one, it took three hours. 21:57:09 Sounds fun. 21:57:13 Very. 21:57:22 Do you want a high frequency sine wave for consolation? 21:57:39 No. 21:57:43 Awww. 21:57:49 I don't like squealers. 21:58:08 write a program that over a second outputs a sine wave increasing in frequency from 4khz to 5khz 21:58:10 This doesen't sequeal as much as make you motion sick. 21:58:31 That's not difficult, W_. 21:58:42 Razor-X, it's harder than it appears at first glance 21:58:50 but yeah, once you know how, it's easy 21:58:54 All you have to do is modify the equation of the sine wave. 21:58:59 you think? 21:59:01 try it and see heh 21:59:45 Well... why wouldn't it? 22:01:02 Assuming you're outputting to a file and simply playing that file raw? 22:01:36 there's two naive implementations, sin(t/pi2*(4000+t*1000)) and sin(t/pi2*4000)*(1-t)+sin(t/pi2*5000)*t 22:01:44 both fail for different reasons 22:02:00 (for t from 0 to 1) 22:02:06 -!- Sgeo has quit ("Ex-Chat"). 22:02:37 So you can't modulate frequency in one block? 22:03:48 draw the graphs for the two functions I outlined, and you get the idea 22:04:31 Hooray TI-83! 22:07:13 -!- fr34k|pafc has joined. 22:07:36 hi 22:09:22 pile! 22:09:34 * W_ flattens fr34k|pafc with a running leap and a swan dive 22:10:23 * fr34k|pafc falls over 22:12:15 well this is awkward 22:12:18 so like who is here and whos isn't? 22:13:20 people who have spoken in the last hour: pikhq, Razor-X, W_, lindi- and fr34k|pafc 22:14:03 oh 22:14:04 ok 22:14:17 i was in here before, but left, and now i returned 22:14:24 im formerly boblol 22:14:33 -!- fr34k|pafc has changed nick to boblol. 22:14:35 there we go 22:15:10 so..how is CUBSO doin? 22:16:37 or no one is here? 22:21:32 -!- ihope_ has joined. 22:21:35 -!- ihope_ has changed nick to ihope. 22:24:52 lalala 22:25:26 lalala~lalalaaaa 22:26:33 so like yeh 22:26:51 anyone interested in making CUBSO reality? 22:41:36 CUBSO? 22:43:15 Completely Useless Binary System Output 22:43:26 instructions/layup found here: 22:43:29 http://pastebin.ca/173205 22:44:33 I'm on 11 channels, and this is the only one that hasn't been silenced by that announcement ... wtf. 22:45:07 I didn't read the announcement. 22:45:13 O_O 22:45:25 um 22:45:25 k 22:45:26 Jebus. 22:45:32 Wow. 22:45:45 Lilo is....... 22:45:53 O_O 22:46:01 lilo /was/ FreeNode. 22:46:23 i never knew him 22:46:39 Nobody /knew/ him, but everybody on FreeNode was /influenced/ by him. 22:46:51 ok 22:46:54 -!- Sgeo has joined. 22:47:00 i entered FreeNode today 22:48:42 anouncement? 22:49:19 yas 22:50:47 jix: lilo is dead. 22:53:45 <:( 22:54:08 :( 22:54:16 what's kinda creepy is that he's still connected. 22:54:31 ouch 22:54:34 >_O 22:54:40 Yeah, that's creepy alright. 22:54:43 indeed 22:54:47 makes you wonder what his away message will be... 22:54:52 ... 22:54:55 er, his logout message' 22:55:01 * [lilo] is away (Whoops, I've stepped away. For URGENT freenode help (channel flooding, trolling users, network problems or access issues), please email my pager at 4iiygyvs@freenode.net . It's my job and I'm happy to respond. For ROUTINE issues, please see http://freenode.net/faq.shtml#gettinghelp .... Please take a look at my personal blog when you get a chance: http://spinhome.org .... Thanks!) 22:55:06 Probably "ping timeout" 22:55:15 -!- ihope_ has joined. 22:55:20 it saddens me 22:56:15 it seems really unreal to consider death online... 22:56:30 True. 22:58:50 how old was he? 22:59:17 Idonno, but I can't imagine very. 23:01:12 -!- CakeProphet has set topic: //~|RIP Lilo|~\\ #esoteric, the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://www.esolangs.org/wiki. 23:01:16 I think he was 50 23:01:23 That's what they said on #freenode-announce 23:01:56 50? 23:01:58 ok 23:07:11 -!- ihope has quit (Connection timed out). 23:25:19 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 23:36:11 -!- CakeProphet has quit (Excess Flood). 23:37:13 -!- CakeProphet has joined. 23:42:52 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 2006-09-17: 00:02:14 -!- ihope_ has joined. 00:02:18 -!- ihope_ has changed nick to ihope. 00:03:58 -!- CakeProphet has quit (Connection reset by peer). 00:05:03 -!- CakeProphet has joined. 00:10:29 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 00:11:37 -!- CakeProphet has joined. 00:25:35 -!- boblol has quit. 00:33:48 -!- Asztal has quit (Read error: 60 (Operation timed out)). 00:45:16 -!- ivan` has joined. 01:02:09 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 01:02:24 -!- CXI has joined. 01:23:47 ihope, hmmm 01:23:47 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 01:24:07 ihope, Yanno... that Reaper language you want to make would be really simple to make in Python. 01:26:19 ihope, You could use Python's OO to define the datatypes for the language... and Python uses a special method called __del__ that is run just before an instance is deleted. 01:32:32 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:38:44 -!- pgimeno has joined. 01:50:45 -!- ivan` has quit (Client Quit). 02:49:43 Also knows as a destructor. 02:51:37 * pikhq laughs at the Time Cube. . . 03:05:44 ZOMG TIME CUBE 04:13:15 -!- ivan` has joined. 04:20:00 -!- calamari has joined. 05:45:50 -!- wooby has joined. 05:50:47 -!- Nhappy has quit. 06:09:18 -!- GregorR-L has joined. 06:12:55 -!- calamari has quit ("Leaving"). 06:18:44 -!- GregorR-L has changed nick to GregorR-LAMEZOR. 06:18:56 -!- GregorR-LAMEZOR has changed nick to GregorR-LOZER. 06:19:25 -!- GregorR-LOZER has changed nick to GregorR-L. 06:26:33 -!- GregorR-L has changed nick to GregorR-Loser. 06:27:49 -!- CakeProphet has quit (Read error: 113 (No route to host)). 07:01:23 This world would be so much nicer if everybody was always right, like me. 07:06:43 Anyone played the Time Cube card game? 07:06:57 8-D 07:07:03 There's a time cube card game!?!?!?!? 07:07:09 Yes. 07:07:51 If you want to play with more than three players, use a double deck or the game will take way too long. 07:07:53 Bahahahah 07:08:16 Um, it'll take longer with less people? 07:08:42 (Also: http://www.codu.org/crackpipe/ ) 07:09:05 With two people a single deck works fine. With three people I think a single deck would probably work fine. With four, not. 07:09:43 So, "use a double deck or the game /won't take long enough/" ? 07:10:48 No. Use a double deck or the game will take too long. Mostly due to shortage of "Corner" cards. 07:11:53 hey, has anyone ever seen a children's card game called either "crazy pigs" or "crazy penguins"? 07:12:10 Nope 07:12:24 dbc: Hm. Curious that less cards causes a longer game *shrugs* 07:12:30 So, Mr Former Head of the Congregation for the Doctrine of the Faith is complaining about other people using violence to convert people? 07:12:56 Nobody's gonna play Crackpipe, are they :-P 07:13:03 I'll look at it. 07:13:04 * wooby doesn't touch the stuff ;) 07:14:05 in the interest of those googling logs, a crazy pigs solver: http://www.ubergibson.com/~alan/tmp/piggies.c 07:14:07 msg 2 pet 1:20 07:14:11 err 07:14:14 Wrong window 07:14:15 all others: enjoy the ridiculous for loop 07:14:20 The game doesn't end when you run out of cards--you reshuffle. But dividing one deck among four people means Corners are in short supply. There are eight in a deck, and for one of the two ways to win the game, you have to have four of them at the same time. 07:14:55 Sgeo: Dobleve te efe? 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:28:53 wooby, heh, are 25 nested blocks necessary? 08:29:37 ivan`: i think so 08:29:40 its doing permutations 08:49:56 -!- wooby has quit ("Ex-Chat"). 09:27:15 -!- kipple_ has joined. 09:44:13 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- The professional IRC Client"). 10:00:44 -!- ivan` has joined. 10:05:56 -!- GregorR-Loser has quit (Read error: 110 (Connection timed out)). 10:29:09 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 10:58:08 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 12:12:29 -!- tgwizard has joined. 12:20:46 http://www.goear.com/files/localplayer.swf?file=bffe90e 12:22:14 maybe that's more on-topic in #math but anyway 12:22:31 -!- jix has joined. 12:25:18 -!- Asztal has joined. 13:37:23 yo 14:15:42 -!- Val49 has joined. 14:16:31 -!- Val49 has left (?). 14:51:26 -!- fr34k has joined. 14:51:41 -!- fr34k has changed nick to boblol. 14:52:34 hi 14:55:57 not much activity around here? 14:56:19 indeed 14:56:44 so who is on the list, but is afk or afs? 14:56:59 probably most of them. 14:57:10 .. 14:57:17 whatever afs means. 14:57:24 away from screen 14:58:18 and afc = away from chat 14:59:26 Nothing. YAY! 14:59:51 ? 14:59:54 so u are here? 15:00:07 It would appear that way 15:01:06 um 15:01:08 yeh 15:01:25 then i gotta ask, is CUBSO goin anywhere? 15:04:12 http://www.timecube.com/ It's. . . Serious Senile Old Man! 15:04:25 God, I love that site. ;) 15:05:41 someone really bored? 15:07:32 wtf is that site? 15:08:20 http://en.wikipedia.org/wiki/Timecube Legibly written version. 15:09:04 ok 15:09:14 is CUBSO goin to be reality? 15:15:20 ? 15:17:10 According to the whole commotion yesterday, lilo is dead. . . 15:17:28 According to irssi, somegeek just got back on. 15:18:10 um 15:18:10 ok 15:18:17 Oh. Autoconnect. XD 15:19:00 hey pikhq, i might be annoying, but i just want a yes or no, were you goin to make CUBSO? 15:19:17 Probably not. . . 15:19:30 um 15:19:31 ok 15:21:08 didnt you say you would? :P 15:21:24 No, I didn't. 15:21:30 I said it was an interesting idea. 15:21:38 Do not read the wikipedia article on Time Cube! It is written by evil bastard educators of the Word God! www.timecue.com is the ultimate of web-design, and only stupid brain washed slaves who can't comprehend the web page's four corners find it confusing!! 15:21:55 Hahah. 15:21:59 ;) 15:22:13 lol 15:22:26 an esolang based on the time cube theory could be interesting 15:22:50 hm 15:22:53 could be 15:24:08 Encode it in Time Cube like text. 15:24:10 "Scientists are evil cowards and should be castrated for obscurantism of the 4 simultaneous days within a single rotation of Earth." 15:24:31 man, there are so many great quotes on that site 15:24:41 -1*-1=-1. 15:24:44 What more can I say? 15:26:28 LOL: "Do you really believe that your Jew God screwed a hole in the ground to create Adam and Eve out of dirt" 15:27:50 btw, human bodies are only 65% water, not 90% 16:02:30 pikhq: no. 16:02:40 pikhq: (-1)(-1)=1. 16:02:44 Trivial to prove. 16:03:02 Not only for integers, but in any ring. 16:06:44 sp3tt: you are obviously a mindless servant of the evil bastart word god and his worthless scientist followers. Please read http://www.timecube.com/ and become enlightened! 16:07:34 (and as a by-product you will also learn great web design) 16:13:49 sp3tt: Quoting the Time Cube. XD 16:14:12 2+2=5. 16:14:35 In C: 16:14:51 double 2=2.5; 16:14:58 return 2+2; 16:15:01 ;) 16:16:41 according to the wikipedia " mathematical axiomatic systems with the property -1 -1 = -1 have been derived" . I wonder what they would look like... 16:17:29 Presumably like an LSD trip. 16:17:37 hmm... symmetrical? 16:18:03 pikhq: no, that's fractals 16:33:28 -!- boblol has quit. 16:34:32 cool page: http://www.angio.net/pi/piquery 16:36:47 -!- kipple__ has joined. 16:55:03 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 16:57:21 I think this is a rather interesting related article: http://en.wikipedia.org/wiki/Squaring_the_circle 16:58:56 "The mathematical proof that the quadrature of the circle is impossible has not proved to be a hindrance to the many people who have invested years in this problem anyway. Having squared the circle is a famous crank assertion. The futility of undertaking exercises aimed at finding the quadrature of the circle has brought this term into use in totally unrelated contexts, where it is simply used to mean a hopeless, meaningless, or v 17:20:22 -!- jix has quit ("This computer has gone to sleep"). 17:31:23 hhhh 17:32:18 oooo 18:23:11 -!- CakeProphet has joined. 18:48:53 -!- jix has joined. 18:54:14 -!- Asztal has quit (Read error: 60 (Operation timed out)). 19:14:08 -!- ivan` has joined. 19:22:08 oops 19:22:13 * SimonRC has dinner 19:23:51 Around how many iterations is required to approximate the CORDIC method of sin correctly? 19:24:10 lol i just stumbled above cordic yesterday 19:25:00 I'll be doing some audio encoding, and if CORDIC is faster than the power series form of sin, then why not? 19:25:10 yeah... 19:25:19 if you use software... use LUT 19:25:24 LUT? 19:25:27 look up table 19:25:43 Oh. 19:25:59 You have to use a table for CORDIC already (atan table). 19:29:04 well you could use a direct sin table then... 19:29:34 and if you want to save place just use delta encoding i guess you could save 50% by that 19:31:11 Hmmm.... 19:43:38 a sin wave is very symetric as well, you only really have to store a quarter of a wavelength 19:45:01 -!- Sgeo has joined. 19:48:01 Well for CORDIC anyhow, you only need as many atan values as the number of iterations you need. 20:09:26 * ihope pings CakeProphet 20:16:45 * CakeProphet beats ihope with a wifebeater. 20:16:47 >.> 20:17:04 So what's this Reaper stuff about? 20:23:07 ihope, Yanno... that Reaper language you want to make would be really simple to make in Python. 20:23:38 *shrugs* Just, in general, OO is the best way to make more complicated languages. 20:24:08 Since OO makes it really easy to create new data types, to-stuff-at-a-certain-time, etc. 20:25:27 At the time I said that.. I didn't know other languages had things like __del__ in Python. 20:26:01 __del__ is Python's instance destructor... which is called just before an object is deleted. 20:27:30 But what's this Reaper language? Did I post something on the wiki and forget about it? 20:28:08 Oh. 20:28:17 I thought you conceptualized Reaper. 20:28:21 But you didn't 20:28:28 http://www.esolangs.org/wiki/Reaper 20:32:45 * ihope nods or something 20:33:05 * SimonRC reads 20:39:06 Reaper seems to be cool 20:45:31 Something tells me the C example code for CORDIC in Wikipedia is broken. 20:47:02 Either that, or sin 0 magically became 0.609. 20:48:44 Errr, 0.6073, my bad. 21:01:21 -!- bsmntbombdood has changed nick to Zorpon. 21:04:36 Razor-X: Wikipedia is the encyclpedia that ANYONE CAN EDIT. 21:04:39 That includes you. 21:17:25 -!- Zorpon has changed nick to bsmntbombdood. 21:28:53 -!- ivan`_ has joined. 21:31:18 -!- AndyMan1 has joined. 21:31:51 please output "Hello World" 21:32:27 -!- AndyMan1 has changed nick to bobman123. 21:35:11 ERROR: Programmer broken. 21:35:57 REASON: I don't wanna! 21:36:00 $ 21:46:13 -!- ivan` has quit (Success). 21:46:14 -!- ivan`_ has changed nick to ivan`. 22:04:09 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:20:30 Hello World 22:34:53 Now. . . How the fuck should I get arrays in BFM? 22:38:25 Who's gonna implement an English compiler? 22:38:52 "To run, input a character, then output what was input, then run." 22:39:07 Not I. 22:54:11 -!- clog has joined. 22:54:11 -!- clog_ has joined. 23:09:09 -!- clog has quit (Connection timed out). 23:09:09 -!- clog_ has changed nick to clog. 23:24:32 * SimonRC goes to bed. (What's BFM?) 23:25:38 A macro package for Brainfuck that I've been *shamelessly whoring out* for the past few weeks. 23:31:24 -!- GregorR-L has joined. 23:33:31 Uneccesary? 23:33:37 Learn to spell, dude. 23:37:47 ? 23:40:04 -!- bobman123 has quit ("Chatzilla 0.9.72 [Firefox 1.5.0.7/2006090918]"). 23:41:27 ihope: You're the only one to have said "uneccesary". *You* learn to spell. 23:41:50 Oh. 23:42:03 * ihope hides in a corner 23:43:12 ? 23:43:59 ! 23:44:02 Huh? 23:44:10 What? 23:45:04 Of course, everyone knows it should be spelled "unnescessary". 23:45:11 No! 23:45:16 It's "kjfassidyufosiu"! 23:45:18 It's just that nobody spells it that way. 23:45:23 Or that. 23:45:37 * W_ peers carefully at the freaks 23:45:54 Whatever, WINDOWS. 23:46:02 * ihope gasps 23:46:15 * ihope drops a wine glass 23:46:19 Or should I say, W_I_N_D_O_W_S_ 23:46:27 * GregorR-L drops an HX glass :-P 23:48:43 -!- GregorR-L has changed nick to \x1B[2J. 23:48:51 . . . 2006-09-18: 00:02:45 -!- ihope_ has joined. 00:10:35 -!- kipple__ has quit (Read error: 110 (Connection timed out)). 00:11:39 -!- ihope_ has changed nick to oogity. 00:12:01 -!- oogity has changed nick to ihope_. 00:13:01 -!- ihope_ has changed nick to boogity. 00:13:14 -!- boogity has changed nick to ihope_. 00:19:37 -!- ihope has quit (Connection timed out). 00:31:05 -!- ihope_ has quit (Read error: 104 (Connection reset by peer)). 00:46:52 -!- \x1B[2J has quit ("Leaving"). 01:11:01 -!- W_ has quit (Read error: 113 (No route to host)). 01:52:53 -!- Asztal has joined. 03:47:25 -!- bsmntbombdood has left (?). 03:57:57 -!- Arrogant has joined. 04:08:01 -!- Sgeo has quit ("Ex-Chat"). 04:43:16 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 05:08:03 -!- Asztal has quit (Read error: 60 (Operation timed out)). 05:39:26 -!- lindi- has quit (Read error: 113 (No route to host)). 06:00:11 -!- lindi- has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:56:50 -!- Arrogant has quit ("Leaving"). 10:08:36 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <-"). 13:44:19 -!- Asztal has joined. 14:09:54 -!- puzzlet has quit (Remote closed the connection). 14:39:52 -!- puzzlet has joined. 15:06:02 -!- Asztal has quit (Read error: 60 (Operation timed out)). 16:09:10 -!- GregorR-W has joined. 16:51:37 -!- kipple_ has joined. 16:54:47 so... only a mere 8 days left in the esoteric programming contest. 16:55:03 anyone want to place bets on how many submissions we'll actually get? 16:55:23 1 16:55:32 ;) 16:55:39 I'm going to high-ball it and say we get six. 16:55:55 -2 16:56:35 like, two people make submissions and then set them on fire in front of us? 16:57:09 And set two of us on fire. 16:57:15 ah 16:57:32 * RodgerTheGreat begins lining his coat with asbestos 17:00:38 * GregorR-W begins lining RodgerTheGreat's lungs with asbestos 17:01:21 * RodgerTheGreat revels in his newfound ability to safely breathe fire. 17:01:30 now if only I could breathe air, too. 17:01:37 And not die of lung cancer :P 17:01:45 yeah 17:01:52 it's sorta give and take 17:02:38 But remember: We have to get rid of the asbestos because it causes lung cancer, but not the smokers. 17:03:18 * kipple_ begins lining GregorW's lungs with smokers 17:03:33 Wow, how do you fit that in there >_O 17:03:43 you don't wanna know 17:03:47 we should be more fair about freedom of choice. What if asbestos addicts *want* to continue inhaling it? Is it reasonable to stop them? 17:04:19 Asbestos addicts XD 17:05:21 Somebody needs to write AsbestOS 17:05:32 that could be fun 17:05:49 Or even AsBestOS, so they could claim the name was a mistake :P 17:05:57 the entire thing could be a bootloader and a firewall. 17:06:02 nice name for a firewall distro :) 17:06:47 Hahaha 17:06:52 google to the rescue: http://asbestos.cs.ucla.edu/doku.php 17:07:45 this is proof of what I had already suspected: there is no such thing as a "new idea". 17:07:58 even this suspicion is probably unoriginal 17:08:47 "Eddie Kohler, Asbestos's creator, hopes that within a few years, Asbestos will be an alternative to server operating systems such as Linux and Windows." 17:08:57 hm 17:09:50 supported by DARPA, as well. 17:11:00 Um 17:11:09 Neither of the "server operating systems" listed are server operating systems :P 17:11:46 huh? 17:11:49 why not? 17:11:58 well, windows is not a server operating system. Especially the "windows server" family 17:12:15 as for Linux, I'd say it depends on the distro 17:13:01 BSD == better server than GNU/Linux. 17:13:08 GNU/Linux, on the other hand == better desktop than BSD 17:13:18 woo. BSD ftw 17:13:37 I go on to say "Darwin ftw" 17:14:20 Yeah, I could see Darwin as a server OS. 17:14:25 -!- jix has joined. 17:14:57 I've never used it as such, but I imagine OSX is a pretty serviceable server OS. 17:16:24 mh 17:17:06 hmm i don't want to use osx as server i think 17:17:58 huh? contest? 17:18:11 Hahahah 17:18:37 http://esoteric.voxelperfect.net/wiki/2006_Esolang_Contest <- SimonRC 17:35:05 is it impossible at know to join the contest? 17:35:43 I'm not sure why we don't allow it... 17:35:48 * RodgerTheGreat shrugs 17:35:49 then do it 17:35:54 bring it up with Razor-X. 17:36:00 g2g... 17:36:09 because maybe when i have time i'll join but i'm not sure... 17:39:36 Razor-X: hey... may i join with linguine as language? 17:58:10 I wonder if one could generalize 4D to ND. 17:59:15 Anyone want one of these for free? http://sunsolve.sun.com/handbook_pub/Systems/E450/spec.html 18:03:10 ... sort of :P 18:07:06 you have to arrange your own transport 18:07:12 you don't have long 18:07:48 My own transport to Britain, IIRC? 18:11:30 yup 18:11:47 Yeaaaaaaaaaaaah :P 18:28:54 * SimonRC has tea 18:29:20 * GregorR-W eats babies. 19:11:37 do not put the baby within reach of GregorR-W 19:11:48 Do not put the baby in the mouth. 19:49:29 seen on Slashdot: "My other car is a cdr." 19:49:55 a classic 20:33:57 -!- Sgeo has joined. 21:15:48 -!- lament has quit (Read error: 110 (Connection timed out)). 21:17:06 SimonRC: where in britain? I have a friend that might be interested. 21:20:20 -!- CakeProphet has joined. 21:20:44 -!- lament has joined. 21:23:14 RodgerTheGreat: durham 21:23:47 lament, CakeProphet: hey, you arrived within moments of one another 21:23:59 How excited. 21:24:02 ing 21:34:21 * SimonRC goes 22:24:14 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:53:12 -!- calamari has joined. 22:53:18 hi 22:54:22 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 22:54:33 -!- tgwizard has quit (Remote closed the connection). 22:54:48 -!- CXI has joined. 22:54:52 Saluton. 22:55:50 I'm thinking about a new lang. The main idea is to minimize the number of keystrokes required to enter a program, where the number of keys on the keyboard is 5. This language would need to be efficiently compilable and produce efficient code. Doesn't necessarily need to be esoteric. 22:56:06 -!- Asztal has joined. 22:56:36 But it will be. 22:56:47 Bitchanger. XD 22:57:34 pikhq: re-read "produce efficient code" ;) 22:57:58 GregorR: yes of course it will be.. hehe 22:58:13 calamari: Define "efficient". ;) 22:58:47 pikhq: able to easily run on an ipod 22:58:54 HAHAHAHAHAHAHAHHA 22:59:02 calamari: Bitchanger it is. 22:59:21 GregorR: I haven't even got the ipod yet, but I know I want to write a compiler for it :) 22:59:54 Gonna put iPod-Linux on it? Or is it actually possible to put software on its native envi? 23:00:12 well, both are possible, but yes I am going to put linux on it 23:00:44 and I guess I'll put some songs on there too.. but mainly it'll be for linux :) 23:00:54 Rockbox. . . 23:01:01 yeah 23:01:50 anyhow, if I'm going to be writing programs on the ipod, I need to be able to enter/edit them quickly 23:03:13 an interesting concept 23:04:52 aha. that explains the stranfe 5 key constraint 23:04:57 *strange 23:05:30 Just bind one Bitchanger opcode to each key. . . 23:05:31 Voila. 23:05:32 you could also use the touch-wheel 23:05:44 -!- feesh has joined. 23:05:54 Saluton. 23:05:59 * RodgerTheGreat greets feesh 23:06:03 hey 23:06:07 ho 23:06:11 lets go 23:06:22 to the show 23:06:35 where there will be, free tea and coffee~~~ 23:06:49 And strippers. 23:06:57 Wait, mine didn't rhyme. 23:06:59 might be a reason that I was never allowed to sing :( 23:07:01 "ladies of the night" 23:07:34 GregorR-W: that's ok. Strippers doesn't need to rhyme. That's not their main purpose anyway 23:08:03 my mummy wont let me interact with strippers :( 23:08:41 so, you're only allowed to watch? 23:08:49 "look with your eyes, not with your hands (or other appendages)"? 23:09:12 Funny, I always heard "look with your penis, not with your eyes" 23:09:29 I heard 23:09:33 look with your eye, not with your eyes 23:09:33 that's for the low-quality kind 23:25:58 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 23:25:59 -!- pgimeno_ has joined. 23:26:33 -!- pgimeno_ has changed nick to pgimeno. 23:34:23 No new contestants for the sole reason that you've had an unfair advantage of choosing a language *after* the tasks were unveiled. 23:34:34 Therefore having the possibility of choosing a language for the task. 23:34:48 hrm. 23:35:23 Razor-X: How many contestants have even made an entry yet? 23:35:28 I'm not really sure that would pose much of an advantage, and that would imply that someone could join now, using an already selected language (BF for example) 23:35:30 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:36:33 pikhq: 1, IIRC. 23:36:39 pikhq: AKA You :P. 23:36:48 You'll be getting extra points for early submission, don't worry. 23:37:19 RodgerTheGreat: But some tasks are naturally more suited for different languages. 23:37:40 Yay, me. 23:38:19 like infinite looping is suited to basic 23:38:21 10 goto 10 23:38:22 :') 23:38:25 :P 23:38:28 there goes all my knowledge of basic 23:38:46 well, true. However, I don't think there are many languages that would give a *huge* advantage to a contestant without being rejected for other reasons as well. 23:38:48 Oh, and, CORDIC is wrong. 23:39:06 No matter how many times I try and implement it, it simply comes out wrong. 23:39:44 After I finish my vocabulary later today I'll post my Scheme code for (cordic-sin theta iterations) to see whether it's a PEBKAC by discriminating #esoteric coders. 23:40:19 * RodgerTheGreat cleans his filleting knife 23:40:57 * GregorR-W cleans his scottish claymore. 23:41:35 * feesh cleans his teeth 23:42:20 * GregorR-W cleans his novelty-size 14-inch ribbed black dildo. 23:42:27 Waiiiiiiiiiiit ... 23:42:53 gimme my dildo back bitch! 23:43:12 * GregorR-W hides it "somewhere" and runs off awkwardly./ 23:43:20 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 23:43:25 how am I meant to clean my teeth now :( 23:43:52 >_O 23:43:54 O_< 23:43:55 Your teeth aren't up your ass. 23:44:07 thats what my awkward doctor told me though 23:44:16 Is this a prison doctor? 23:44:54 Did he then tell you that sleeping with strippers is good for preventing lung cancer or something? 23:45:00 I dunno I met him on the corner of my street 2006-09-19: 00:09:12 Hahahah, most ridiculous wikipedia category ever: http://en.wikipedia.org/wiki/Category:Living_people 00:09:52 . . . 00:10:21 EVENTUALLY THEY'LL HAVE SIX BILLION ARTICLES IN THERE! 00:32:07 -!- CakeProphet has joined. 00:49:04 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 00:49:55 -!- CakeProphet has joined. 01:25:44 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 03:11:48 -!- CakeProphet has changed nick to Botswana. 03:26:47 * pikhq looks at the code for wib.b. . . 03:26:54 That looks very, very generated. 03:27:20 [-]>>><<<[-] a code excerpt. 03:27:55 * RodgerTheGreat recoils in horror 03:28:06 Symmetrical, at least... 03:28:15 >>>++++++++++[-<++++++++++>][-] Another example 03:28:17 I guess. 03:28:29 ][-] is pure evil 03:28:54 -!- ivan` has joined. 03:28:58 You see? Generated. . . 03:29:03 Sounds like someone needs a bf optimiser 03:29:28 no shit 03:30:54 I ran it through one already. I'm looking for horrible examples in there, too. 03:31:10 Hmm, they actually exist? Damn :( 03:31:46 I wrote a simple one a while back that would catch this shit, at least 03:32:04 the deeper you want to get into optimization the more complex it becomes. 03:32:05 I'll do some more seding. 03:33:22 And it fails horribly. 03:33:31 sed "s/][-]/]/g" < bar.b > wib.b 03:33:38 You see anything wrong there? 03:33:46 lol 03:34:24 Aside from the obvious "it doesn't work" bit. XD 03:35:08 as for ++++++++++[-<++++++++++>], it looks like someone has compiled befunge into brainfuck ... 03:35:22 like 99* 03:36:33 Regexps hate me today. 03:37:19 How does "][-]" not match [-][-]? 03:37:41 I assume you know [ is a special character... 03:38:01 what the FUCK converter was this guy using that created [-][-]? 03:38:14 RodgerTheGreat: It created [-]>>><<<[-] 03:38:40 -!- Botswana has quit ("haaaaaaaaaa"). 03:38:49 It's Tcl's "simple" regexp syntax ATM. 03:38:50 I'm speechless 03:39:35 Although I probably used it very, very wrong. 03:39:42 Regexps hate me, and I hate them, you see. 03:39:46 -!- CakeProphet has joined. 03:39:57 -!- CakeProphet has quit (Client Quit). 03:40:03 -!- feesh has quit ("Leaving"). 03:40:21 Yeah. Forgot to escape the brackets. XD 03:41:06 -!- CakeProphet has joined. 03:41:38 76 76 6069 wib.b 03:41:41 76 76 6117 bar.b 03:42:04 bar.b is before s/]\[-]/]/g, wib.b is after. 03:45:27 And this is only after superficial glances at wib.b. . . 03:45:29 Jebus. 03:45:46 what does wib do? 03:46:37 It compiles Brainfuck to C. 03:46:46 "Written In Brainfuck", it claims. 03:46:48 Lies. 03:49:21 I could probably just use BFM to create a much more efficient version. :p 03:53:15 . . . Although itoa is going to be a bitch to right. 03:53:21 s/right/write/ 03:54:50 it should be straightforward enough, I think... just a pain in the behind to debug :D 03:55:24 In BFM, not Brainfuck (makes debugging a *bit* simpler, especially if I have it compile to C instead of Brainfuck). 03:57:51 -!- ivan`_ has joined. 04:00:30 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:14:01 -!- ivan` has quit (Connection timed out). 04:14:01 -!- ivan`_ has changed nick to ivan`. 04:19:01 -!- Sgeo has quit ("Ex-Chat"). 04:51:04 -!- Asztal has quit (Read error: 60 (Operation timed out)). 04:56:53 -!- Arrogant has joined. 05:05:09 BFM: A macro language of one :P. 05:05:59 that's rather unfriendly 05:11:17 Well, it's what comes of shameless plugs. 05:13:36 I suppose 05:18:27 -!- puzzlet has quit (Client Quit). 05:29:25 -!- puzzlet has joined. 05:41:04 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 05:41:08 -!- puzzlet has joined. 06:19:32 -!- Arrogant has quit ("Leaving"). 06:37:19 -!- Razor-X` has joined. 06:38:14 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 06:45:54 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:40:12 -!- ivan`_ has joined. 08:56:19 -!- ivan` has quit (Connection timed out). 08:56:20 -!- ivan`_ has changed nick to ivan`. 09:06:25 -!- ivan`_ has joined. 09:22:09 -!- ivan` has quit (Connection timed out). 09:22:09 -!- ivan`_ has changed nick to ivan`. 09:30:03 -!- Arrogant has joined. 10:38:10 -!- Arrogant has quit ("Leaving"). 10:54:52 -!- dbc has quit (Read error: 113 (No route to host)). 10:59:37 -!- dbc has joined. 11:43:53 -!- Ciaran|Work has joined. 12:17:09 -!- feesh has joined. 12:57:11 Razor-X`: Maybe, just maybe, I should shut up about BFM for a bit. 12:57:31 * pikhq is just too damned proud of it to easily shut up about it 12:59:22 I shall regret this but what is BFM? 13:06:15 A macro package for Brainfuck I've been shamelessly plugging for far too long. 13:37:35 where? 13:41:29 http://pikhq.nonlogic.org/bfm.tar.bz2 13:44:02 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 13:46:52 -!- puzzlet has joined. 14:21:17 -!- Asztal has joined. 14:37:37 arr 15:18:02 -!- jix has joined. 15:20:18 Razor-X`: hey i want to join the eso contest if possible... using linguine as lang if possible... msg me pls... imaway now... 15:24:02 -!- Asztal has quit (Read error: 113 (No route to host)). 15:42:06 -!- Asztal has joined. 16:01:12 -!- calamari has joined. 16:05:59 -!- GregorR-W has joined. 16:06:41 hi 16:13:57 hi 16:14:05 looks like I have more keys than I previously thought: http://ipodlinux.org/Key_Chart 16:14:47 5 keys and the wheel left/right 16:17:30 I'm thinking that I want to leave 4 as direction keys, then enter for a menu 16:19:54 hmm, could use the wheel for left/right cursor 16:20:19 that could free up left and right for space and enter 16:24:55 calamari: ? 16:25:27 SimonRC: trying to design a language/editor with minimal button presses required 16:25:42 (for an ipod) 16:29:37 heh 16:34:55 "Scroll taps (stap events) are generated on 4G and later iPods when the user taps a certain region of the scroll wheel. They are used primarily for Text Input functions. Scroll taps may be simulated with the numeric keypad." <- bingo! 16:35:12 that is your solution right there 16:36:10 it can recognize 8 unique positions, ergo: BF keypad. 16:36:24 heh 16:36:27 bf is too slow 16:36:49 too slow for what? 16:37:17 are you implying you want to do "serious" programming on your iPod? Get a palm, man. 16:37:41 RodgerTheGreat: the thing is that I'll be getting the ipod for free :) 16:37:55 and yes, I'd like to do just that 16:54:16 where is Razor-X`?! 16:54:29 jix: *boom* 17:01:21 -!- calamari has quit ("Leaving"). 17:06:23 -!- iissmart has joined. 17:06:42 -!- iissmart has left (?). 17:11:00 -!- Ciaran|Work has quit (Read error: 60 (Operation timed out)). 18:23:23 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 18:23:45 -!- CXI has joined. 18:48:04 Argh, me mateys! 19:05:46 now here's an idea- let's turn this from "Talk like a pirate day" to "Code like a pirate day". 19:06:47 Let's turn "code like a pirate day" into "stab yourself in the face day" 19:14:48 how about both? 19:15:08 GregorR-W: only if you participate 19:47:27 -!- ihope_ has joined. 19:56:39 -!- Sgeo has joined. 20:23:54 -!- kipple_ has joined. 20:40:52 -!- mtve has quit (Read error: 110 (Connection timed out)). 21:28:49 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:59:33 -!- tgwizard has joined. 22:13:20 -!- CakeProphet has joined. 22:21:03 ooharrrr 22:24:09 Seen On Slashdot: Pirate walks into a bar with a steering wheel sticking out of his shorts, and says, "arr, bartender, bring me a flagion of rum!" The bartender says, "sure, pal, but what's with the steering wheel?" The pirate growls, "I don't know, but it's driving me nuts." 22:28:45 Har... arr? 22:29:15 Billions of blue blistering barnacles... 22:30:45 What in the seven seas, ye barnaclehead! 23:06:05 EVERYONE, QUICKLY: #FEESH 23:06:19 no? 23:06:26 * RodgerTheGreat spasms 23:09:54 please? 23:11:01 :< 23:28:27 EVERYONE, QUICKLY: ##QUANTUM 23:28:35 It's better than #FEESH. 23:28:47 lies 23:28:50 I got banned out of my own birthday party channel :'( 23:28:59 :( 23:29:09 Me too. 23:30:49 Hey, that was weird. 23:33:55 -!- feesh has left (?). 23:34:36 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 23:44:04 * SimonRC goes to bed 23:44:42 write that down in your copybook now. 23:47:06 I have school, ya know -_-''. 23:49:38 lol 2006-09-20: 00:04:14 !help 00:04:17 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 00:04:19 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 00:05:05 You have more of this than that! 00:05:25 !malbolge KzH2K!NKaszoj 00:05:27 invalid character in source file 00:09:18 fine 00:09:21 !malbolge DCBAqponmlG 00:09:39 :( 00:09:45 !cat YOU LOSE 00:09:49 YOU LOSE 00:10:12 I think the malbolge program is waiting for input 00:10:21 !ps d 00:10:25 1 EgoBot: daemon cat reload 00:10:27 2 EgoBot: daemon EgoBot reload 00:10:29 3 Asztal: malbolge 00:10:31 4 GregorR-W: ps 00:10:33 I'd have to agree. 00:10:35 !help i 00:10:39 Use: i Function: send input to a process 00:10:55 !i 3 arr 00:11:06 !i 3 \n 00:11:15 >.< 00:11:17 ^^ 00:11:30 !ps d 00:11:33 1 EgoBot: daemon cat reload 00:11:34 it should be gone, anyway. 00:11:35 2 EgoBot: daemon EgoBot reload 00:11:37 3 Asztal: malbolge 00:11:39 4 Asztal: ps 00:11:45 Haw 00:12:05 !i 3 fjksljfskd\n 00:12:09 So what's DCBAqponmlG do? 00:12:20 ihope_: Clearly nothing ;) 00:12:27 I found it on my hard disk 00:12:39 I probably should have run it *before* I asked EgoBot 00:12:56 lol 00:13:06 !kill 3 00:13:07 Process 3 killed. 00:13:42 !malbolge /dev/urandom 00:13:45 invalid character in source file 00:13:49 Aaaw. 00:14:24 !malbolge /dev/null 00:14:27 invalid character in source file 00:14:31 !malbolge 00:14:38 Well? 00:14:42 !malbolge D 00:14:50 !show 3 00:17:35 -!- Razor-X` has changed nick to Razor-X. 00:17:56 !malbolge (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O HEllO WORld 00:18:15 That's just ASCII backwards! 00:18:28 It's the first Malbolge program. 00:18:38 !malbolge DP 00:18:48 That's a nop, IIRC 00:18:49 You sure that one wasn't written first? 00:19:23 Only if you count {} as a C program, a Tcl program, etc. 00:19:33 main = return () 00:25:16 Does nothing. 00:25:19 main = main 00:25:26 Does even less. 00:25:46 main = getContents >>= putStr 00:25:58 Those all do nothing, but in different ways. 00:26:36 int main() {if(0==1) {printf("Hah! 0=1!");}} 00:26:42 Hmm, It's hard to fit much of a befunge program into 50x50 pixels :( 00:27:02 Asztal: Modern Befunge allows ooxoo pixels. 00:27:19 http://www.gamedev.net/community/forums/images/avatars/61634.png is what I currently have 00:27:45 but it would be awesome if my avatar could factorise numbers or something 00:27:56 I guess I could make one that factorises primes... 00:28:38 http://esolangs.org/wiki/Braincopter 00:29:28 Lode visits the forums in question, if he saw it and ran it, that would be even better 00:29:41 pikhq: I meant they all do different kinds of nothing. 00:30:06 The first one exits immediately, the second one infinite loops without doing anything, and the third one just outputs its input. 00:30:14 ihope_: I know, I know. . . 00:30:50 YOU do different kinds of nothing. 00:30:52 if(0==1), assuming a good compiled, is turned into a NOP. 00:30:58 lament: Indeed, I do. 00:30:59 main = if unsafePerformIO main then False else True 00:31:30 what's unsadePerformIO? 00:31:32 unsafe 00:31:52 unsafePerformIO :: IO a -> a 00:32:14 oh 00:32:29 so that thing just infiniteloops and smashes the stack? 00:32:38 Something like that, yeah. 00:32:42 boring. 00:33:16 main = if unsafeCoerce# main then unsafeCoerce# 3 else unsafeCoerce# "whee" 00:33:28 That's not quite as boring, I'm sure. 00:44:18 *sigh* 00:44:35 Anyone know of a Brainfuck itoa implementation? 00:45:44 Itoa? 00:45:55 ihope_: Int To ASCII 00:46:30 For outputting numbers? 00:46:33 Yeah. 00:47:02 Memory efficiency would be ideal. 00:51:28 So is Bitwise Cyclic Tag the simplest programming language or something? 00:51:38 It has three commands that do simple things. 01:03:38 -!- tgwizard has quit (Remote closed the connection). 01:04:30 -!- ihope__ has joined. 01:04:43 Mmh. 01:04:47 -!- ihope__ has changed nick to ihope. 01:05:03 * pikhq just writes his own damned itoa 01:13:46 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 01:24:19 -!- GregorR-W has quit ("kill(getpid(), SIGGOHOME)"). 02:16:08 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 04:25:04 -!- CakeProphet has quit (No route to host). 04:45:06 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 05:01:45 -!- Arrogant has joined. 05:08:36 -!- Sgeo has quit ("Ex-Chat"). 05:08:50 -!- Asztal has quit (Read error: 113 (No route to host)). 05:44:14 -!- mtve has joined. 06:24:22 -!- wooby has joined. 07:50:54 -!- ivan` has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:03:29 -!- Ciaran|Work has joined. 10:06:34 -!- sad has joined. 10:06:58 -!- Ciaran|Work has quit (Nick collision from services.). 10:07:47 -!- sad has changed nick to Ciaran|Work. 10:22:41 -!- dbc has quit (Read error: 60 (Operation timed out)). 10:27:30 -!- dbc has joined. 10:31:41 -!- lament_ has joined. 10:33:13 -!- lament has quit (Read error: 110 (Connection timed out)). 10:57:44 -!- Ciaran|Work has quit (Read error: 60 (Operation timed out)). 11:09:57 -!- lament_ has quit (Connection timed out). 11:10:32 -!- lament has joined. 11:24:03 -!- Arrogant has quit ("Leaving"). 11:45:39 -!- lament has quit (Read error: 104 (Connection reset by peer)). 11:50:07 -!- lament has joined. 12:14:49 -!- jix has joined. 12:20:47 -!- tgwizard has joined. 13:49:10 -!- tgwizard has quit (Remote closed the connection). 13:52:50 -!- Asztal has joined. 13:53:49 -!- fr34k has joined. 13:53:53 lo 13:57:50 everyone's asleep? 13:57:55 Of course. 13:57:59 yeah 13:57:59 i am 13:58:02 oh 13:58:11 Razor-X: you here? 13:58:14 hey pikhq, i got a new language 13:58:56 Hmm. 13:59:25 so like i wrote it all down in a word-document.. 13:59:50 fr34k: show show show! 14:00:02 * pikhq prepares to flog someone 14:00:56 ok, but like it's a word2k7 document..and its best viewed in that format..*.doc then, if i pastebin it, it could be messy, but why not 14:01:15 im uploading it to pastebin 14:01:15 1 min.. 14:01:30 oh yeh, btw pikhq, im aka boblol 14:01:56 Please, for the love of all that is holy, use a real office suite. . . 14:02:03 ? 14:02:21 Microsoft Office refuses to support any sort of standards. 14:02:39 Standards which would allow me, a free software user, to view your documents. 14:02:41 fr34k: save it as rtf... more programs are able to open that 14:02:55 yeh, but i was thinking of uploading it to pastebin 14:03:13 OpenOffice.org is my personal recommendation. 14:03:26 as i said: im uploading it to pastebin 14:03:54 http://openoffice.org/ Give it a try. . . 14:04:29 i've tried openoffice..never really liked it..but that was some time ago..but can i first of all upload it to pb? 14:04:41 Sure. 14:04:46 Tried OO.o 2? 14:05:06 pikhq: do you know how can i print a file with openoffice from a cronjob? 14:06:12 lindi-: Not familiar with OpenOffice's command line options; sorry. Shouldn't be that hard to do, I'm just not sure how. 14:07:04 ok, here it is: http://pastebin.ca/177416 14:07:15 pikhq: it doesn't really do command line options 14:07:23 im not so good at english, so if you have any questions, go ahead 14:07:24 lindi-: Hrm. 14:08:09 pikhq: i would also like to know how can i print a file with mozilla 14:08:22 please let me know if you ever figure it out 14:08:25 lindi-: Not sure. 14:08:39 fr34k: I've got a project for this weekend. 14:08:45 ok 14:09:06 Thanks for the weekend project. 14:09:15 you mean you're doin it? 14:10:51 or? 14:11:50 I'm doing it. 14:11:52 :D 14:11:58 yay =D 14:12:10 Your description isn't that great, but your code examples more than make up for it. 14:12:24 haha, yeh im not good at explaining :P 14:12:42 but i think this idea/language, is much better than CUBSO, wich totally sucked :P 14:13:29 Probably wouldn't be hard to compile to C, actually. . . 14:13:45 perhaps no..i dont speak c so i dont know :P 14:13:59 but im goin to gothenburg this weekend, so i'll see how it went when i come back 14:14:28 BTW, s/array/variable/ 14:14:30 lindi; By "print a file with mozilla" do you mean that, given a local HTML file, print it out (like the 'print' menu option does) without doing any interaction with it? 14:14:44 fizzie: yep 14:14:51 pikhq: s/array/variable ?? 14:14:56 fizzie: or remote file, i guess mozilla could still do http to get it 14:14:57 I'll try doing a real array implementation that conforms to the syntax. . . 14:15:07 fr34k: You called variables "arrays". 14:15:12 oh 14:15:15 yeh i forgot the word 14:15:16 :P 14:15:22 so i used something else haha 14:15:35 fizzie: and if possible it would be cool to do this without an X server of course 14:15:40 An array, in this syntax, would be like this: 14:16:05 [a(0)=0][a(1)=5][a(2)=250] 14:16:11 There. A 3 element array. 14:16:13 oh 14:16:15 ok 14:16:27 so you said you are goin to add that function as well? 14:16:34 Yeah. 14:16:36 sweet 14:16:44 Not that hard to do, after all. ;) 14:16:51 haha, for me it is :P 14:17:11 btw, the language turned out to be quite complex, if you know what i mean 14:17:29 Doesn't seem all that complex to me. 14:17:51 well, not in that way, but like this line: 14:17:51 # 14:17:51 [a[=]10] [b[=]0][.[?[b[<=][a]]][![b[++]]],] 14:18:04 its quite hard to keep track of all [ and ] 14:18:10 for me it is 14:18:10 :P 14:18:44 That's an issue one gets with Lisp, too. Not terribly difficult. 14:18:54 well no 14:18:56 hey wait a minute! 14:19:04 there's an error in your array syntax 14:19:09 it should be like this: 14:19:19 [a(0)[=]0] 14:19:45 Hmm. Where's the while loop? 14:19:52 ? 14:20:18 I see what amounts to an infinite loop. . . 14:20:20 lindi; My initial approach (this is from a Firefox perspective) would be to write some JavaScript for it. I think scripts ran from chrome:// urls can print without any user interaction, so you could use "firefox -chrome chrome://my-automagical-printing-extension/thing.xul ". The extension-writing wouldn't be completely trivial, though, and it'd be an ugly solution. And wouldn't work without X. 14:20:25 But no while loop. 14:20:41 Maybe add a command for "exit loop", and it could work. 14:20:56 could you explain while loop? 14:21:08 Without a while loop, I don't see how this could be Turing complete. . . 14:21:22 while (a==b) {/* do stuff */} 14:21:30 yeh, but how does a while loop work? 14:21:30 oh 14:21:30 um 14:21:40 maybe like this: 14:21:46 +[do stuff] 14:22:12 [#[a[==][b][.[b[++]],]] 14:22:24 Bona. 14:22:27 Good. 14:22:31 where [#] is while 14:22:31 eh? 14:22:35 ok 14:22:43 wasnt that hard .P 14:22:43 *:P 14:22:49 Yeah. 14:22:53 notice this: 14:23:08 Just wasn't sure if you were *aware* of your lack of Turing completeness (which you've fixed). 14:23:28 nah, im not so good at those stuff :P 14:23:54 Well, you're learning, so I can't complain much. . . 14:26:40 lindi; Actually trying to use the browser for that sounds rather painful; almost painful enough to consider writing something that'd just use Gecko for rendering and printing. Haven't done any Mozilla hacking, so no idea how much work that would be. 14:26:50 lindi; Someone's doing exactly that at http://gecko.dynalivery.com/ 14:27:21 probably lots of work. 14:27:38 -!- boblol has joined. 14:27:45 i was disconnected 14:28:19 btw i must leave the comp for a while..catched a flu, and when sitting in front of screen i get headache 14:28:19 later 14:28:19 -!- boblol has changed nick to boblol|afs. 14:33:58 * pikhq runs off 14:37:45 * boblol|afs starts playing metallica - nothing else matters on guitar 14:45:17 hey pikhq you still there? 14:49:39 fizzie: yep that's only $ 12,000 14:51:22 who was the person who runs the contest? 14:53:28 lindi; Yes, well, I wasn't suggesting buying it from them. 14:54:31 -!- fr34k has quit (Read error: 110 (Connection timed out)). 15:22:29 -!- boblol|afs has quit (Read error: 110 (Connection timed out)). 15:26:12 -!- boblol has joined. 16:17:06 -!- GregorR-W has joined. 16:47:50 -!- boblol has quit (Read error: 110 (Connection timed out)). 16:52:05 -!- fr34k has joined. 17:10:50 -!- fr34k has quit (Read error: 110 (Connection timed out)). 17:34:17 -!- kipple_ has joined. 17:47:20 -!- ivan` has quit (Read error: 110 (Connection timed out)). 18:26:32 * Asztal wonders how he is going to implement wrapping in trefunge :| 18:41:07 -!- tgwizard has joined. 18:55:26 Asztal: With much pain. 18:57:37 I'm also wondering how fbbi ever did it with any efficiency, given it's interesting method of organising its space 18:58:41 * pikhq has learned one very, very simple thing about BFM. . . 18:59:01 I need to get some macros before I can write a *good* Brainfuck compiler in it. 19:01:04 Maybe write stuff to allow for that nice little array code I noticed. 19:07:02 Razor-X seems to be never here 19:11:45 -!- CXII has joined. 19:12:01 -!- CXI has quit (Read error: 131 (Connection reset by peer)). 20:30:11 hi 20:30:59 h 20:38:52 -!- Sgeo has joined. 20:39:27 hi 21:23:42 -!- ivan` has joined. 21:25:59 -!- CakeProphet has joined. 21:54:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:43:37 Maybe you can have Firefox call lpr. 22:47:19 -!- tgwizard has quit (Remote closed the connection). 22:51:29 Presumably she has a "life". 22:51:31 -!- calamari has joined. 22:52:34 pikhq: Not really... sleep and school is all. 22:52:52 Sleep == 5 hours, School == 8 hours. So I'm gone for about 13 hours of the day. 22:52:54 hi 22:54:16 -!- Razor-X has quit ("Hold on just a second."). 23:06:55 calamari: In your "x = y(z)" algorithm, don't you mean "y, temp0, and temp1 must be contiguous", not "x, temp0, and temp1"? 23:08:21 And likewise, wouldn't the pointer end at y, not x? 23:08:42 -!- Razor-X has joined. 23:08:47 I *think* you just copied the description from the "x(y) = z" algorithm. . . 23:09:53 could have.. haven't looked at that stuff in ages 23:10:49 I'm going to assume so, because anything else doesn't make any damned sense. 23:24:40 OMGWTFBBQ! _Eragon_ movie!! 23:25:37 The real question is: Will it be bad enough to be good while not being bad enough to be so bad it isn't even so bad it's good? 23:27:36 *brain explodes* 23:29:50 at my statement or the trailer 23:29:57 oh wait, URL 23:29:58 Yes 23:30:01 *cough* 23:30:10 http://pdl.stream.aol.com/aol/us/moviefone/movies/2006/eragon_022358/eragon_trlr_01_dl.mov 23:30:41 Not at work. 23:42:35 * SimonRC goes to bed. 23:43:21 *sigh* 23:43:29 I've got half of my array code for BFM working. 23:43:48 The getarray macro doesn't work at all. 2006-09-21: 00:02:34 -!- CakeProphet has quit (Read error: 113 (No route to host)). 00:07:16 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:09:40 I hope this got carried over from the other Egobot session. 00:09:47 Hah. 00:09:58 Daemons have an associated channel. 00:10:07 Just figured that out. 00:11:00 Interchatroomal communication! 00:17:07 -!- CakeProphet has joined. 00:17:38 CakeProphet: EGOBOT WANT SEX 00:18:21 * Asztal presses F9 in a mysterious fashion 00:18:34 * EgoBot masturbates 00:18:40 >.> 00:18:44 :S 00:19:13 Hmmm... oh dear.. I need to find an application for parabolas and make a problem out of it... 00:19:23 Give me a problem or something... that's easy to draw :D 00:19:49 d/dx(x^2). Have fun. 00:20:51 * pikhq laughs evilly 00:24:38 * CakeProphet doesn't get it. 00:24:55 Well, I need a real life application... which confounds me slightly. 00:24:57 Find the derivative of x^2. 00:25:26 Should be easy for at least *some* people in here. . . 00:25:57 ... 00:26:06 Although, since you're working on algebra homework, I'm just being a dick by talking calculus. XD 00:26:18 It's CLEARLY (1/3)x^3 00:27:06 GregorR-W: I'm afraid you're going to owe me a new keyboard if you keep that up. 00:27:53 You're right, it's (1/12)x^4 00:28:15 Yup. You owe me a new keyboard. 00:28:35 CakeProphet: For the record, it's really i^(2x*pi). 00:28:45 GregorR-W: You're SO wrong. 00:28:46 Plus a constant! 00:28:48 :D 00:29:49 Asztal: Damn, I was hoping nobody would notice! 00:30:04 It's actually (1/12)x^4+Ax+B where A and B are constants 00:31:47 (yay, confusing young students!) 00:33:02 Fiddlesticks 00:33:16 I just realised this algorithm totally isn't going to work with negative numbers 00:37:22 I thought d/dx x^2 was \rho ( \frac{\partial u_\phi}{\partial t} + u_r \frac{\partial u_\phi}{\partial r} + \frac{u_r u_\phi}{r} + \frac{u_\theta}{r} \frac{\partial u_\phi}{\partial \theta} + \frac{u_\theta u_\phi \cot \theta}{r} + \frac{u_\phi}{r sin \theta} \frac{\partial u_\phi}{\partial \phi} ) 00:37:38 No, wait... that's the beginning of one of the Navier-Stokes equations in spherical coordinates. 00:38:03 d/dx x^2 != d/dx x^2. 00:38:15 -!- CXII has quit (Connection reset by peer). 00:38:23 (Ok, ok, it was shamelessly stolen from http://scienceworld.wolfram.com/physics/Navier-StokesEquations.html -- though I think we did do that particular coordinate conversion as an exercise.) 00:38:36 fizzie: I'm going to kill you, steal your brain, and use it for my next calculus test. 00:38:49 An objections? 00:38:54 -!- CXI has joined. 00:38:56 s/An/Any/ 00:39:11 No objections, if you really want to, but I wouldn't recommend it: I don't really know the stuff. 00:39:48 So, I'll just have to get As on the tests by myself. 00:39:50 Fair enough. 00:46:48 Hey, what's the mathematical method for finding the parabolic path of an object that is being pulled around by a planets gravity? 00:47:09 Like a comet being "spun back around" in a parabolic path. 01:09:18 -!- ihope has joined. 01:09:36 I don't suppose there's an existing channel anywhere that's about quantum mechanics. 01:09:42 Other than ##quantum here, I mean. 01:10:39 ###quantum? 01:13:07 Any channels bigger than ###quantum? 01:14:18 I'm assuming you don't mean "longer name" by bigger :P 01:16:41 Correct. 01:23:03 http://www.foxnews.com/index.html Fox, meet 1997 web design. 01:23:51 ? 01:24:46 I'm accusing them of having paid some out-of-work web "developers" from 1997, using Frontpage, for their website. 01:26:44 I don't know what '97 looked like, but that doesn't match my idea of '97. 01:27:00 Yeah, you're right. '97 looked better. 01:27:08 -!- feesh has joined. 01:27:13 Until you looked at the source, that is. 01:27:20 I thought '97 was red-on-cyan and stuff. 01:27:33 HTML3.2. *shudder* 01:27:42 With source that could have been written in Notepad. 01:27:57 Using

and

and all that stuff. 01:28:22 ihope: You. . . *do* realise that HTML written in a text editor ends up usually being a bit more sane, right? 01:29:02 Yes. 01:29:04 wait, wait, are you saying that there are tools other than text-editors for working with HTML? 01:29:13 RodgerTheGreat: Sadly, yes. 01:29:25 bullshit. 01:30:24 That's exactly what I meant by source that could have been written in Notepad. 01:30:48 Sadly, there are also tools other than a command line for manipulating one's computer. 01:30:51 ihope: Ah. 01:31:09 oogityboogity 01:31:31 Hmm, I better abruptly go. 01:31:33 * ihope aprubtly goes 01:31:54 should be sent to the hell it came from 01:33:04 01:33:07 01:33:11 01:33:19 Oogity! 01:33:21 01:34:13 01:34:17

lalalallalalaaaaa

01:34:34 boogity > 01:34:58 01:35:02 01:35:11 forgot to set an encoding 01:36:02 -_-' 01:36:16 since I can't remember what iso number it is, all my documents are UTF-8 :D 01:36:30 iso-8859-1 :) 01:36:50 come on 01:36:52 thats like 01:36:57 2 numbers I need to remember 01:37:30 I can hardly remember the 14 digit code for money on animal crossing 01:37:56 Assume UTF8 unless I say otherwise. 01:38:14 I wish I could tell the webbrowser that too 01:52:24 In XHTML, UTF-8 is the default. ;) 02:00:56 -!- Asztal has quit (Read error: 60 (Operation timed out)). 02:01:24 -!- feesh has quit (Read error: 110 (Connection timed out)). 02:01:27 Oh, I implemented Bitwise Cyclic Tag in Microsoft Excel today. 02:01:52 I was at school at the time. I don't think the teacher was saying anything important. 02:03:28 Most of BFM was done at school. ;) 02:03:42 Was it done in Excel? 02:04:02 No. . . 02:04:04 Tcl. 02:04:13 Mmm. Tcl. 02:04:52 * ihope tcls pikhq with a feather 02:13:56 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 02:14:37 -!- cmeme has quit (Remote closed the connection). 02:15:14 -!- cmeme has joined. 02:16:50 -!- feesh has joined. 02:28:00 -!- Arrogant has joined. 02:33:42 -!- Eidolos has joined. 02:57:17 -!- feesh has quit ("Leaving"). 03:20:05 -!- Arrogant has quit ("Leaving"). 03:21:48 Hello discriminating coders of #esoteric. What's wrong here? --> http://paste.lisp.org/display/26416 03:24:05 Yeah, it's very very imperative, but that'll change after I get it working. 03:29:41 "What's wrong here?" Answer: It's in Lisp. 03:29:54 Too beautiful for ya? 03:30:20 Beautiful in a vomitous rage sort of way. 03:30:31 Ah. You must love your order of precedence rules ;). 03:31:13 Do not love I polish notation. 03:31:54 Yay! Memorization of useless rules for the win! 03:33:16 I'm quite used to Polish notation. . . 03:33:21 I'm a Tcler. ;) 03:33:48 It's handy for math. 03:33:53 Which is pretty much what this is. 03:34:05 It's a type superset of Lambda calculus. 03:34:10 s/type/typed/ 03:34:16 Yes. That too. 03:34:59 And, therefore, any Lisp program is, in effect, math. :p 03:35:14 It's a typed superset of math. 03:35:38 Hahah. 05:05:31 math is not in reverse polish notation. 05:08:10 The 1.5 hour late response :). 05:08:17 hehe 05:08:28 rpn is fun 05:08:47 * calamari uses it on the hp-48 05:10:02 hmm. should use rpn for my small lang 05:13:31 -!- Sgeo has quit ("Ex-Chat"). 05:13:50 Razor-X: incorrect. Your conversation was 1.5 hour too early. 05:13:55 -!- CakeProphet has quit (Read error: 113 (No route to host)). 05:14:06 lament: Oh. Sorry. 05:17:05 -!- ivan`_ has joined. 05:33:42 -!- ivan` has quit (Connection timed out). 05:33:42 -!- ivan`_ has changed nick to ivan`. 05:52:04 -!- calamari has quit ("Leaving"). 06:03:28 -!- Arrogant has joined. 06:33:01 -!- dbc has quit (Read error: 110 (Connection timed out)). 06:42:16 -!- calamari has joined. 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:20 -!- GregorR-W has joined. 08:33:18 -!- calamari has quit ("Leaving"). 08:47:34 -!- jix has joined. 09:34:00 -!- Arrogant has changed nick to Arro[godofwar]nt. 11:06:18 -!- Arro[godofwar]nt has quit ("Leaving"). 11:27:47 -!- Sgeo has joined. 11:30:09 -!- Sgeo has quit (Client Quit). 11:52:16 Razor-X: you here? 12:01:16 -!- wooby has quit ("Ex-Chat"). 13:19:25 -!- wooby has joined. 16:38:39 -!- calamari has joined. 16:39:01 hi 16:54:31 -!- sp3tt has quit (Read error: 54 (Connection reset by peer)). 17:06:26 -!- kipple_ has joined. 17:17:30 it seems like it should be possible to parse RPN using yacc.. but it seems much easier to handle infix.. it automatically stays balanced 17:26:05 ahh, got it :) thanks google 17:27:02 the best way to parse RPN is the Forth way. 17:28:25 I'm not really familiar with Forth.. what do you mean? 17:29:08 forth has the simplest parsing ever. 17:29:26 it takes the next word from the stream, words being tokens separated by whitespace. 17:29:43 and decides, based on that word, what it's gonna do next. 17:29:57 so the only parsing involved is determining whether a character is a space or not. 17:30:06 ahh, but I'm trying to use yacc 17:30:25 and the cool thing about Forth is that Forth commands can affect parser behavior 17:30:29 for example 17:30:34 there's a special word " 17:30:55 for strings? 17:30:59 once Forth encounters that word, the behaviour of the parser changes completely 17:31:11 nifty 17:31:12 now it reads everything up to the next " as one token 17:31:25 note that " is just a function, you can write your own functions like that. 17:31:43 extending the parser in arbitrary ways 17:31:50 another special word is ( 17:32:09 when ( gets executed, it reads off everything until a matching ) and simply discards it. 17:32:14 so ( blah) is a comment. 17:32:28 cool, I think I have it.. will have to check for conflicts: 17:32:55 expr -> num | expr num + | expr num - | num expr + | num expr - 17:33:11 (very simplified of course) 17:33:19 * lament doesn't get it 17:33:48 an expression can be a number, or an expression followed by a number followed by + or ... 17:33:56 what's an expression, in RPN? 17:34:05 no such thing :) 17:34:06 1 2 3 4 + - + 17:34:49 that would be e => 1 e + => 1 2 e - + => 1 2 3 e + - + => 1 2 3 4 + - + 17:36:41 -!- Asztal has joined. 17:43:16 see, forth avoids those problems completely :) 17:43:37 RPN. :) 17:44:41 hmm.. don't think I have it after all 17:44:53 I can't seem to form 1 2 3 + 4 - + 17:45:03 because the operators are always at the end 17:45:19 calamari: there's only one way to parse RPN. 17:45:37 calamari: With a stack. 17:46:12 so you're saying that a LR(1) parser is incapable of parsing RPN? 17:46:24 calamari: RPN is already parsed, as long as you can split it into tokens. 17:46:26 Push 1, 2, and 3 onto stack. Do operation "plus" (pops 2 values from stack, add together, and push result). 17:46:30 expr => expr expr op | number 17:46:39 Push 4 onto stack. Do operation minus, then plus. 17:46:42 Simple, no? 17:46:43 dunno wether LR(1) can parse that 17:47:00 but that should be rpn 17:50:00 jix: that works! thanks 18:22:08 -!- sp3tt has joined. 18:46:55 -!- tgwizard has joined. 19:14:48 this lang is looking more like linguine all the time :P 19:33:10 Kinda like your FACE 19:39:37 was that supposed to make sense? 19:40:03 No. 20:00:25 your FACE was supposed to make sense. 21:31:55 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:38:13 Think about how stupid the average person. Now realize that if half the people were dumber than that, it would be the median you stupid goddamn bash quoted morons. 21:38:57 :P 21:39:49 GregorR-W: considering that it's not at all unlikely that stupidity is normally distributed, it's quite possible that the median and the mean coincide. 21:41:43 I doubt that it's a bell curve. 21:42:40 well, i guess all those americans shift the weight to the left a bit. 21:43:50 American intelligence curve (from least to most): ..,,,---¯¯¯|_____ 21:44:59 more like \ 21:45:07 Probably ;) 21:49:51 -!- Sgeo has joined. 22:03:51 5 days remaining in the 2006 esolang contest! Who has built/is building something impressive? 22:04:44 actually, no- <5 days remaining 22:05:29 As if :P 22:05:34 Razor-X: Any respondants? 22:06:02 wait. it started? 22:06:23 * RodgerTheGreat pounds his head against a wall. 22:06:43 * GregorR-W pounds RodgerTheGreat's head against a wall. 22:06:54 I can do it myself fine, thanks. 22:07:35 * GregorR-W pounds RodgerTheGreat's head against a wall harder. 22:08:52 * RodgerTheGreat stabs GregorR-W, holds a gun against his head, and pulls the trigger. His lifeless corpse makes a feeble gesture of victory before collapsing in a heap. A ghostly voice says "Pwwwnnnz000rr3d..." 22:11:31 Pronounced pwənz zero zero zero (Spanish rolled r) three dee 22:11:49 * RodgerTheGreat 's ghost says "precisely" 22:12:20 -!- Asztal has changed nick to RodgerTheGreat`s. 22:12:24 bah 22:12:49 well, I didn't think that plan through. 22:12:53 * RodgerTheGreat says "poser". 22:13:00 -!- RodgerTheGreat`s has changed nick to Asztalon. 22:13:21 -!- GregorR-W has changed nick to You`re. 22:13:25 * RodgerTheGreat says "this is why long names come in handy" 22:13:28 * You`re an idiot. 22:14:25 -!- You`re has changed nick to feeling. 22:14:33 -!- feeling has changed nick to You`re. 22:15:23 -!- You`re has changed nick to GregorR-W. 22:31:24 -!- calamari has quit (sterling.freenode.net irc.freenode.net). 22:31:24 -!- wooby has quit (sterling.freenode.net irc.freenode.net). 22:31:24 -!- cmeme has quit (sterling.freenode.net irc.freenode.net). 22:31:24 -!- Razor-X has quit (sterling.freenode.net irc.freenode.net). 22:31:25 -!- GregorR has quit (sterling.freenode.net irc.freenode.net). 22:31:44 -!- calamari has joined. 22:31:44 -!- wooby has joined. 22:31:44 -!- cmeme has joined. 22:31:44 -!- Razor-X has joined. 22:31:44 -!- GregorR has joined. 22:37:45 -!- Keymaker has joined. 22:39:40 non-esoteric question.. i'm writing a small .com program in nasm (for dos), and would like to know how can i access data is store in "db 100, 22, 33" at the end of the program. or well, doesn't matter where it is, i still have no idea how to access that data 22:39:59 That's an esoteric question :P 22:40:07 :D 22:41:21 SomeLabel db 100, 22, 33 22:41:31 then... use SomeLabel as an address ? 22:42:09 i'll try, thanks 22:50:37 mov bx, 0 22:50:56 mov ah, 2 22:50:56 mov dl, [data+bx] 22:50:56 int 21h 22:50:56 mov ah,4Ch 22:50:56 mov al,0 22:50:57 int 21h 22:50:59 data db 65, 22, 33 22:51:01 does anyone spot something wrong? 22:51:03 it should print out "A" 22:51:05 (but it doesn't :D) 22:51:51 the "mov dl, [data+bx]" is supposed to move byte from address data+bx but not sure if i did that correctly.. 22:52:05 should work 22:52:23 -!- Asztalon has changed nick to Asztal. 22:53:18 hmm.. it seems to print out character 4 22:53:47 i mean, byte 04 22:55:45 calamari, do you know?! 22:56:09 GregorR-W: They said "average", but didn't specify "mean". . . 22:56:37 -!- tgwizard has quit ("Leaving"). 22:56:45 pikhq: ... Are you trying to imply that, in your nomenclature, 'average' and 'mean' are not synonyms? 22:56:50 "Average" == "central tendency". 22:56:51 (ps. the idea for making a language for ipod that's fast to type sounds interesting) 22:57:04 Mean, median, and mode are *all* measurements of central tendency. 22:57:21 Yeah. And "average" is "mean". 22:57:36 Admitedly, "average" is *usually* used to mean "mean", but it doesn't necessarily mean just that. 22:57:50 \end{analretentive} 23:05:26 works now, i added a "org 100h" to the beginning 23:12:55 times 100 db ($-$$) ? 23:12:58 or something ;) 23:13:08 hmm I messed that up 23:13:25 maybe: times (100 - ($-$$)) db ? 23:14:03 hm, why? 23:14:03 :D 23:15:21 why should i use that? 23:16:56 No idea 23:17:04 I just remember reading it in some nasm pdf 23:17:53 :D 23:55:04 -!- ihope has joined. 23:55:10 Addw Ekrpatv 23:55:54 I mean... Ahh, Dvorak. 23:56:00 lol 23:56:29 :Ü? 23:57:25 nrn 23:57:31 Hey, you're not the one typing at 20 WPM. 23:57:37 lol, that is ;) 23:57:39 Or is it 10? 23:57:43 No, I'm typing at 70wpm ATM. 23:57:43 Hah 23:57:45 :) 23:57:53 * ihope switches back to QWERTY 23:57:53 Aaah, Qwerty. 23:59:15 Not so good at Dvorak, eh :-P 23:59:31 Neither am I, but I can cope. 2006-09-22: 00:00:10 heh dvorak. 00:00:16 Never been able to program in it though... 00:00:27 dvorak is for losers who want to be "different" 00:00:33 lol 00:01:37 -!- kipple_ has quit ("See you later"). 00:05:22 What do winners who want to be different use? 00:05:45 ABCDEF. 00:06:08 An alphabetically arranged keyboard? 00:07:17 yes. 00:25:11 -!- GregorR-W has quit (Remote closed the connection). 00:26:10 * SimonRC goes to bed 00:28:32 -!- GregorR-W has joined. 00:30:10 -!- GregorR-W has changed nick to AgentWhite. 00:58:46 yes! :) works. i made a bmp that shows as a picture, and if you run it as com it prints out the exact data of itself. thus, a quine. as well, it uses data part as a quine should, instead of reading the program directly from memory that dos probably would allow 00:58:56 Nice. 00:59:22 Terrifying. 00:59:41 cheers. 00:59:48 That'd be more impressive if it were used as an x86 Linux ELF. XD 00:59:54 True. 00:59:57 com files are teh lame. 01:00:00 Should work just fine on FreeDOS, though. ;) 01:00:16 At LEAST a a.out or COFF binary. 01:00:26 AgentWhite: even COM files that begin with the string "MZ"? 01:00:35 Or is the string "MZ" actually nothing special? 01:00:47 ihope: MZ is .exe, isn't it? 01:02:07 there was annoying problem in the process of making it.. what i read was that microsoft itself defined that their bmp format should allow, for some reason, some header data larger than 40 bytes. but when i tried that it seems only the ms paint could open such picture, and paint shop pro and opera and so on, couldn't. i read that few programs ever adapted to that +40 header data thing, and so it is that even windows image viewer or whatever 01:02:39 doesn't support it :P 01:02:39 so, i had to use another way; i extended the data part by one extra byte, and increased the total size in bytes by one 01:02:49 FAILURE 01:02:52 that was the only way to get an odd number as total size in bytes 01:03:30 and thus get a jump instruction from the beginning 01:03:30 EB xx 01:03:31 MZ is the magic number for a DOS EXE, yeah. . . 01:03:47 .com's don't have a magic number, do they? 01:03:57 anyways, programs don't seem to care if there is extra 144 in the end of the file, as they all open it correctly 01:04:32 likely because the width and height are told in the bmp file 01:04:35 I thought MZ was the magic number thing. 01:04:35 * Asztal wonders if his befunge bmp-to-tga converter would open it 01:04:40 Or... oh. 01:04:42 What? 01:04:56 and, i think there is something, wait. "BM" 01:05:11 There are many "EXE" formats, though. . . 01:05:23 damn, no :P 01:05:26 They're all COFF-derived. 01:05:27 i got confused 01:05:34 .com is just a raw dump, isn't it? 01:05:35 "BM" is in bmp :P 01:05:37 lol 01:05:38 yeah 01:05:41 AgentWhite: That's the Portable Executable format. 01:05:49 http://en.wikipedia.org/wiki/EXE 01:05:52 i got confused because i looked with hex editor to this pic:) 01:05:57 pikhq: PE is based on COFF 01:06:06 A raw dump can't really have a magic number :) 01:06:28 Raw dump? 01:06:54 AgentWhite: But there are formats older then PE. 01:06:59 ihope: You could write a .com program by running a .exe program, stopping it, then cat /dev/mem > blah.com :P 01:07:25 AgentWhite: The magic number MZ is used for DOS .EXE format. 01:07:35 pikhq: I thought DOS .exe's were based on COFF as well? 01:07:45 Running an .exe program, then using cat and /dev/mem? 01:07:49 What operating system is this? 01:07:58 http://www.delorie.com/djgpp/doc/exe/ Does that look like COFF? 01:08:04 ihope: You can't /really/ do that XD 01:08:11 ihope: I'm just saying that a .com is basically a dump of memory. 01:08:32 pikhq: OK, OK, sorry I don't know my esoteric/obsolete binary formats by heart :P 01:08:42 AgentWhite: Wikipedia. 01:09:17 "(in DJGPP, the size of the stub and the start of the COFF image)" 01:09:24 :P 01:09:35 ihope: All that DOS does with a COM file is load it into 0x0100 and jump to that address. Not very complex. . . 01:09:59 AgentWhite: Argh. 01:10:56 OK, OK, OK, I don't know my obsolete file formats, whatev ;) 01:11:15 AgentWhite: Nor do I. 01:11:28 AgentWhite: I use Wikipedia as a natural brain supplement; you should, too. :p 01:12:00 Natural? 01:12:06 http://koti.mbnet.fi/yiap/stuff/quine8.bmp 01:12:09 there it is. 01:13:13 Not a very pretty picture :P 01:13:25 i didn't say it was :D 01:13:32 Does it need that grey section to be grey? 01:14:35 what do you mean? 01:14:44 It has a grey section. 01:14:53 Does it need to be grey? 01:15:21 If Keymaker understands what ihope just said, I need to relearn English :P 01:15:57 this doesn't probably answer your question, but so much gray is because the pic has plenty of nops, so that it's dimensions would be large enough to make the byte-in-sizes value a JMP with large enough value 01:16:34 it wouldn't necessarily, but that'd require a lot changes to the program 01:16:35 So, can those nops be replaced with, say, a jump past all the nops and some data that would end up being a pretty picture? 01:16:43 Heh 01:16:49 and i'm not going to do that, at least not for a while, if ever :) 01:16:53 Wouldn't that output the thing with grey? 01:18:44 agentwhite: well, you could replace the nops with something else, at least part of them, but you need also space from your picture for having the data part 01:19:52 and of course, this code wouldn't work 01:19:52 i mean, in this program you can't just randomly change those nops 01:20:01 Right 01:20:56 and ihope: i still can't what you're talking about grey :D 01:21:19 *can't understand 01:21:40 but it doesn't matter :) i'll terminate for this evening. night. 01:21:58 -!- Keymaker has left (?). 01:30:02 -!- AgentWhite has quit ("kill(getpid(), SIGGOHOME)"). 01:50:02 -!- ihope has changed nick to iSpy. 01:50:49 -!- iSpy has changed nick to ihope. 02:12:49 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 02:24:17 -!- NamelessOne has joined. 02:50:16 -!- Asztal has quit (Read error: 60 (Operation timed out)). 03:00:54 -!- NamelessOne has quit (Read error: 110 (Connection timed out)). 03:11:36 -!- CakeProphet has joined. 03:14:41 Ugh.... object oriented is so tedious. 03:15:25 Programming in Java? ^^ 03:17:02 No.. just... object oriented. 03:17:16 It's flesible and all, but it's so... tediooous.. 03:17:35 Check out Glass. 03:38:11 -!- dbc has joined. 03:38:28 * pikhq yawns 03:39:20 * GregorR stabs pikhq in the face. 03:39:46 stab'(pikhq)=? 03:40:36 Any guess what homework I'm working on? 03:44:06 English composition. 03:44:10 -!- NamelessOne has joined. 03:44:53 Nope. 04:03:36 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:05:31 -!- calamari has quit ("Leaving"). 04:07:50 -!- calamari has joined. 04:18:34 -!- sekhmet has quit (sterling.freenode.net irc.freenode.net). 04:43:18 -!- Arrogant has joined. 05:14:32 -!- NamelessOne has left (?). 05:48:08 -!- calamari has quit ("Leaving"). 06:08:49 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 06:24:08 -!- Razor-X has quit (sterling.freenode.net irc.freenode.net). 06:24:08 -!- wooby has quit (sterling.freenode.net irc.freenode.net). 06:24:09 -!- GregorR has quit (sterling.freenode.net irc.freenode.net). 06:24:09 -!- cmeme has quit (sterling.freenode.net irc.freenode.net). 06:24:16 -!- wooby has joined. 06:24:16 -!- cmeme has joined. 06:24:16 -!- Razor-X has joined. 06:24:16 -!- GregorR has joined. 06:57:08 -!- Razor-X has quit (sterling.freenode.net irc.freenode.net). 06:57:08 -!- wooby has quit (sterling.freenode.net irc.freenode.net). 06:57:09 -!- GregorR has quit (sterling.freenode.net irc.freenode.net). 06:57:09 -!- cmeme has quit (sterling.freenode.net irc.freenode.net). 06:57:32 -!- wooby has joined. 06:57:32 -!- cmeme has joined. 06:57:32 -!- Razor-X has joined. 06:57:32 -!- GregorR has joined. 07:11:30 -!- Sgeo has quit ("Ex-Chat"). 07:11:41 -!- jix has joined. 07:29:28 -!- ivan` has joined. 07:45:23 -!- RodgerTheGreat has quit (sterling.freenode.net irc.freenode.net). 07:45:32 -!- RodgerTheGreat has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:03:11 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 09:06:18 -!- jix has joined. 09:24:50 -!- Arrogant has quit ("Leaving"). 10:09:05 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good"). 10:10:02 hi 10:17:32 -!- clog has joined. 10:17:32 -!- clog has joined. 10:42:29 -!- anonfunc has joined. 10:43:23 -!- anonfunc has quit (Client Quit). 10:43:26 -!- anonfunc has joined. 11:17:17 eh? 11:29:38 -!- anonfunc has quit (Read error: 104 (Connection reset by peer)). 11:29:41 -!- anonfunc has joined. 13:36:49 Never. 14:32:10 -!- sekhmet has joined. 14:55:26 -!- CakeProphet has joined. 15:28:02 -!- j1x has joined. 15:28:08 -!- j1x has left (?). 15:48:13 -!- GregorR-W has joined. 15:56:42 -!- fr34k has joined. 16:03:11 hi 16:04:55 no one here? 16:21:43 right 16:31:42 -!- Asztal has joined. 16:36:10 -!- boblol has joined. 16:36:52 hi agan 16:36:55 *again 16:43:13 -!- anonfunc has quit. 16:49:47 -!- fr34k has quit (Read error: 110 (Connection timed out)). 16:57:58 -!- boblol has quit (Read error: 110 (Connection timed out)). 17:04:09 -!- anonfunc has joined. 17:15:10 -!- anonfunc has quit. 17:33:49 -!- kipple_ has joined. 18:34:22 Oooh: newsquiz on radio 4 now. 18:34:43 Oooh: I don't care. 18:36:46 But it's funny! 18:36:53 * SimonRC eats dinner 19:38:49 -!- tgwizard has joined. 19:51:36 -!- CakeProphet has quit ("haaaaaaaaaa"). 20:05:23 -!- Sgeo has joined. 20:32:12 hi 20:56:06 -!- jwest- has joined. 20:56:22 -!- jwest- has left (?). 20:56:34 the only binary operations are select and mingle. 20:56:39 bah 20:57:08 :D 20:57:34 (I was talking to him about INTERCAL.) 20:58:14 Mingle is actually a useful operation for implementing a befunge interpreter 20:58:48 sort of. INTERCAL's other restrictions get in the way a bit. 20:59:07 befunge? how so? 20:59:46 You could use Morton numbers for keys in a binary tree 20:59:55 but, I've yet to see a binary tree in INTERCAL 20:59:59 -!- jwest- has joined. 21:00:15 Asztal: some dynamic allocation would be necessary 21:23:24 -!- fr34k has joined. 21:23:26 hi 21:23:52 is pikhq here? 21:24:43 quite possibly, yes 21:25:33 well i mean; is he available? 21:26:31 he last said something at 12:36UTC 21:27:24 and what is it now? 21:28:03 20:28 UTC. 21:28:10 ouch 21:28:37 wich means its quite a small chance i get a hold of him? 21:29:48 Apparently he's idle for 1 hours, 57 minutes, 16 seconds. So probably, yes. 21:30:41 where did you get the idle time from? 21:30:56 in my client, I do /wii 21:31:01 lol 21:31:15 In most clients, you can do "/whois " 21:31:34 why two name? 21:31:37 The latter argument (or is it the former?) is the server to ask from. 21:31:48 So with ' ' it asks from the irc server used by . 21:32:05 (Which replies with idle-time and away-message; servers further away generally don't.) 21:32:38 In my client (irssi) /WII is, by default, an alias for "whois $0 $0". 21:32:51 In irssi, at least, "/wii" is a macro for "/whois $0 $0" 21:33:11 Hey! you are a man/woman of taset 21:33:15 *taste 21:34:28 I thought irssi was the semi-standard irc client nowadays, having replaced ircii/epic for most people. (At least that's the case with people I know, which might not be a representative sample.) 21:35:45 irssi is still CLI-only, though 21:36:07 correction: irssi is still text-mode-only, though 21:36:17 * Asztal actually uses chatzilla :o 21:36:41 There was a GTK/Gnome interface included with the main sources at some point, but I guess it got a bit outdated. 21:38:38 A GUI for irssi was one of their Google-Summer-of-Code projects. 21:38:48 real programmers telnet to port 6667 21:40:14 with a telnet program written in 21:41:40 Don't see any news as to what happened with the SoC projects. Or any news at all after May 2nd. (Back when cras was still writing irssi, at least one could get bugs fixed by privmsging patches; with this new dev-team I don't have that luxury, since I don't feel comfortable talking to strangers.) 21:43:15 -!- fr34k has quit. 21:43:55 epic is not replaced 21:44:06 you want gui xchat 21:44:34 if irssi became gui, then i think its falling out on exactly why the project began even 21:44:35 :/ 21:45:00 My experiences with X-Chat haven't been pleasant. (Although that's not quite fair; haven't tried it in years, it might have gotten better.) 21:45:23 It does have a rather clean backend/frontend specification, so one _could_ write a GUI without ruining it for people who don't want it. 21:45:33 The "It" here meaning irssi, of course. 21:46:20 i dont like it either but seems they've implemented screen 21:46:23 so i might want to try 21:46:29 thats one big feature it was missing out on 22:27:54 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 22:28:39 -!- CakeProphet has joined. 22:29:45 -!- puzzlet has joined. 22:44:20 -!- jwest- has quit ("nite"). 23:05:29 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:14:59 -!- ihope has joined. 23:15:23 I sense an operator. 23:15:49 I don't. 23:16:07 Maybe my senses are broken. 23:16:32 But they're saying that fizzie did *something* recently. 23:16:50 About two minutes ago. 23:17:12 Now some over two minutes ago. 23:24:38 challange: get to the thirtieth page (which will tell you that you win). http://n.nfshost.com/1.html There are a couple of evil puzzels. And you will need to use other sites a couple of times, and some tools that any geek will have to hand (simple UNIX CLI stuff). 23:24:51 * SimonRC goes to bed (good luck with the puzzles). 23:25:35 Challenge: Stare at the goatse picture, unflinching, for ten minutes straight. 23:29:28 I would scale it down to 1x1 pixels, but I think it would still be bad. 23:31:23 That damn reddish pixel X_X 23:46:22 -!- tgwizard has quit (Remote closed the connection). 23:46:54 -!- Arrogant has joined. 2006-09-23: 00:24:50 I hereby decree that since the terriotory quantifies that lizard, the eye unrolls the jury. 00:31:09 I don't think I did much anything; especially I did not do anything related to IRC. 00:31:54 You talked on #esoteric 00:31:58 SCUMBAG!!! 00:34:38 * ihope throws fizzie into a bag and fills it with scum 00:34:40 SCUMBAG!!! 00:35:04 2. scum -- (a film of impurities or vegetation that can form on the surface of a liquid) 00:37:31 Yes. Then we glean it off, put it in a bag, and put you in the bag. 00:55:11 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 01:30:07 -!- calamari has joined. 01:30:14 hi 01:30:23 'Lo. 01:30:55 -!- ihope has changed nick to nohope. 01:31:08 -!- nohope has changed nick to ihope. 01:32:39 -!- Arrogant has quit (No route to host). 01:33:34 -!- ihope has changed nick to barfoo. 01:33:38 -!- barfoo has changed nick to ihope. 03:00:23 -!- Sgeo_ has joined. 03:11:47 -!- Sgeo has quit (Connection timed out). 04:05:28 -!- Sgeo_ has quit ("Ex-Chat"). 04:41:16 -!- Asztal has quit (Read error: 60 (Operation timed out)). 04:46:37 -!- CakeProphet has quit (Read error: 113 (No route to host)). 05:26:28 -!- GregorR has changed nick to GregorR[IN_DISGU. 05:26:39 -!- GregorR[IN_DISGU has changed nick to GregorR. 05:49:33 ahh Gregor.. didn't realize it was you 06:02:23 -!- GregorR-L has joined. 06:09:56 -!- GregorR has changed nick to GregrR. 06:52:56 -!- GregrR has changed nick to GregorR. 07:27:21 -!- nooga has joined. 07:27:51 gee 07:34:15 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:16 -!- GregorR-W has joined. 08:15:03 o 08:16:39 dee 08:19:58 i'm sick 08:37:58 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 08:39:48 nooga: we know 08:40:13 why? 08:40:57 Anyone who studies esoteric programming languages must be sick. 08:41:01 :-D 08:44:17 oh 08:45:55 well 08:45:59 that's right 08:46:38 i'm also extremely unhappy 08:48:03 Why? 08:49:49 i'm lovelorn 08:52:27 oh dear 08:55:09 why me -.- 09:04:06 http://youtube.com/watch?v=gg5_mlQOsUQ 09:06:13 -!- GregorR-L has joined. 09:06:36 j0 09:07:22 heh 09:08:40 -!- ivan` has joined. 09:09:33 That remnids me of the episode of _Time Trumpet_ with the hymn sponsored by Kellogs. Very clever. 09:12:02 -!- GregorR-L has quit ("Leaving"). 09:12:38 ;d;d 09:12:56 http://youtube.com/watch?v=1e0s1qBm9_I 09:14:25 :-S 09:14:27 :-) 09:17:22 :> 09:27:30 Eeek! The *evil* smiley! 09:28:32 (Step 1: create important file called foo.txt. Step 2: run the command :>foo.txt Step 3: notice how foo.txt is now empty) 09:30:25 ? 09:31:20 A bash-specific joke. 09:31:47 : is the null command, and the > replaces the contents of the suppiled file with the output of the command. 09:33:18 oh 09:40:19 AAAAAAAAAAAAAAAAAAAAAa 10:07:41 -!- jix has joined. 10:08:11 i need to drink 10:08:21 -!- ivan` has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 10:09:22 ...80% alcohol to get rid of thoughts that r torturing my head, and i think it may help me to invent some new, revolutional esolang 10:14:42 -!- nooga_ has joined. 10:14:57 -!- nooga has left (?). 10:15:05 -!- nooga_ has changed nick to nooga. 10:15:12 hm, trying hydraIRC 10:20:17 -!- ivan` has joined. 10:25:48 -!- CXII has joined. 10:26:02 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 10:55:44 -!- kipple_ has joined. 11:15:03 hei kipple_ 11:17:55 hei 11:35:56 det er en overraskelse a se dem her ;-) 11:39:52 -!- CXI has joined. 11:40:12 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 11:44:07 -!- CXII has joined. 11:44:39 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 11:52:41 en overraskelse? jeg er jo her nesten hver dag :) 11:53:38 ja 11:54:18 men jeg ser ikke deg 12:00:39 "One to actually change the lightbulb, and twenty to make up the accompanying lightbulb jokes." 12:05:20 ;-) 12:15:06 aaaa 12:15:06 a 12:15:06 a 12:15:06 a 12:16:13 -!- Asztal has joined. 12:27:23 nooga: ? 12:31:03 i'm going mad 12:39:23 * SimonRC goes to eat lunch 12:40:59 * nooga is thinking about her 12:55:10 i need a name for a simple shoot em up game 13:07:33 okay 13:07:44 here it is: "kill'em all" 13:07:49 uhm no 13:07:49 ... 13:07:51 bbl 13:07:56 <: 13:08:00 why not? 13:26:33 -!- nooga has quit (" HydraIRC -> http://www.hydrairc.com <- Try something fresh"). 13:54:49 -!- tgwizard has joined. 13:58:31 hi 14:41:25 Oh noes! NewScientist is teh sux0r! http://golem.ph.utexas.edu/category/2006/09/a_plea_to_save_new_scientist.html 14:50:46 -!- CakeProphet has joined. 14:50:57 hi 14:59:23 mmm 15:41:35 * pikhq has become a fan of gNewSense. . . 15:45:25 You remind me of the babe 15:50:07 -!- ihope_ has joined. 15:54:55 . . . 16:05:40 -!- ihope has quit (Connection timed out). 16:50:33 -!- ihope_ has changed nick to i-hope. 16:50:42 -!- i-hope has changed nick to ihope. 17:34:37 -!- ivan`_ has joined. 17:42:23 -!- ivan` has quit (Read error: 60 (Operation timed out)). 17:42:23 -!- ivan`_ has changed nick to ivan`. 18:41:36 -!- tgwizard has quit (Remote closed the connection). 18:48:08 * pikhq finally got around to proving BFM Turing complete. . . 19:06:10 -!- calamari has joined. 19:06:23 hi 19:06:35 !expand BFM 19:06:37 Huh? 19:06:40 damn 19:06:42 hi 19:06:54 what was that supposed to do? 19:08:18 Make pikhq expand the acronym BFM. 19:08:26 BrainFuck Macros. 19:08:37 ah, ok 19:08:44 Have I been on ignore by you or something? 19:12:57 Meh. I've gotten sick of BFM for now. 19:22:14 * CakeProphet praises the almighty power of the dictionary. 19:22:39 The datatype... not the reference book... 19:22:41 * CakeProphet ahems. 19:27:28 * pikhq attempts to figure out BFBASIC. . . 19:30:01 -!- GregorR-L has joined. 19:31:38 BFM isn't a superset of BF? 19:39:07 It is. 19:39:22 I just decided to formally prove that it's Brainfuck complete, for no reason. 20:11:00 hi GregorR 20:11:12 ditto 20:11:58 getting useless nonterminal and useless rule messages from yac.. wonder what I'm doing wrong 20:12:10 s/yac/bison/ 20:12:48 O_O 20:12:51 O_o 20:12:54 o_O 20:13:36 GregorR: btw, I found a channel you're not in.. #ipodlinux ;) 20:13:48 I don't have an ipod :P 20:13:50 calamari: I know what's wrong. 20:14:11 SimonRC: what 20:14:34 calamari: You're not using sexps. 20:15:01 calamari: You are using a language which requires a parser generator because it doesn't have the power to do parsers properly. The solution is to use a more powerful programming language. 20:15:05 *ducks* 20:15:29 My horse is 20ft tall! 20:15:31 * SimonRC recommends Haskell + Parsec 20:15:35 SimonRC: I've been wanting to learn these tools for a long time .. hehe 20:15:37 :-) 20:16:47 GregorR: btw, you should be able to use start conditions to simplify your /* */ scanning 20:17:20 * GregorR-L has no idea what project calamari is referring to ... 20:17:31 bfc 20:17:39 You mean c2bf? 20:17:43 yeah 20:17:49 I didn't write the parser for it, I downloaded it :P 20:17:54 hah! 20:18:47 so nobody here knows how to use bison then.. lol 20:19:01 I've used it, it's just a PITA. 20:19:03 guess we all just like to roll our own 20:19:27 -!- ihope has quit (Connection timed out). 20:25:26 Hmmmm 20:30:13 Hmm? 20:31:09 calamari: I prefer to just make a language which can be parsed by Tclsh for me. :p 20:32:29 Well, I can use Boost.Spirit. That's a rather nice parser generator. 20:32:45 Where nice == add 5 minutes to your compilation time 20:33:43 Hahah. 20:34:06 B.S seems to consist mostly of buzzwords: "an object oriented recursive descent parser framework implemented using template meta-programming techniques" 20:34:19 I assume it is good, though. 20:34:39 Templated recursive-decent? 20:34:46 Yeah, that sounds /really/ good :P 20:35:00 (Hint: that was sarcasm) 20:36:15 It's nice and ... dynamic, at least 20:36:29 you could, I believe, construct rules at runtime too 20:38:13 AFAICT, the Parsec parser library is one-of-a-kind, though. 20:38:51 Boost.Spirit looks very like a Pyhon parser library I tried to use once. 21:30:39 Is there a way, in Python, to turn a variable name into a string? 21:31:06 variable -> "variable" 21:31:13 Without actually returning the variables value. 21:41:36 no 21:56:05 * SimonRC goes. 22:19:19 -!- ihope has joined. 22:23:40 -!- CakeProphet has quit ("haaaaaaaaaa"). 22:26:25 -!- CakeProphet has joined. 22:58:15 -!- Sgeo has joined. 2006-09-24: 00:03:50 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 02:19:12 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 02:27:49 -!- GregorR has changed nick to ifndef_GREGOR_H. 02:36:24 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 02:41:02 -!- CakeProphet has joined. 02:44:42 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 03:01:22 -!- Sgeo has quit ("Ex-Chat"). 04:13:48 -!- ihope has quit (Read error: 110 (Connection timed out)). 04:50:15 -!- Asztal has quit (Read error: 60 (Operation timed out)). 05:09:58 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 05:10:51 -!- CakeProphet has joined. 05:32:36 -!- CXII has quit (Connection reset by peer). 05:52:00 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-"). 05:53:35 -!- ivan` has joined. 06:03:43 -!- CXI has joined. 06:27:24 -!- calamari has quit ("Leaving"). 06:37:06 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)). 06:38:11 -!- CakeProphet has joined. 07:30:38 -!- puzzlet has quit (Remote closed the connection). 07:35:15 -!- puzzlet has joined. 07:56:23 -!- CakeProphet has quit ("haaaaaaaaaa"). 07:57:19 -!- CakeProphet has joined. 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:17 -!- GregorR-W has joined. 10:35:58 -!- kipple_ has joined. 10:37:21 -!- jix has joined. 11:00:11 -!- CakeProphet has quit (Read error: 113 (No route to host)). 11:58:05 -!- tgwizard has joined. 12:56:22 -!- RodgerTheGreat has quit (Remote closed the connection). 12:57:23 -!- RodgerTheGreat has joined. 14:35:42 j0 15:40:08 -!- calamari has joined. 15:58:28 hi 15:58:31 hi 15:59:00 'Lo. 16:08:07 -!- wooby_ has joined. 16:08:38 -!- ihope has joined. 16:09:37 -!- wooby has quit (Read error: 110 (Connection timed out)). 16:13:47 hi *2 17:04:19 -!- calamari has quit ("Leaving"). 17:08:06 hi everyone 17:08:21 n.nfshost.com/1.html 17:09:00 SimonRC, did you post a link to that "game" about two nights ago? 17:15:48 anyone there? 17:16:31 tgwizard: yeah 17:16:32 I did 17:16:51 It took me 1/2 to 1 hour 17:21:44 you said that you needed some CLI-tools 17:21:47 right? 17:22:36 how many pages did you "complete"? 17:22:42 all of them, up to 30 17:23:26 A search engine woul be very helpful for one of them. 17:23:34 where are you stuck? 17:23:43 search engine as in google? 17:23:47 yeah 17:23:48 page 16 17:24:01 /msg me the URL 17:25:40 did I /msg it right? 17:25:40 :-S 17:25:47 (never done it before :D) 17:27:06 i don't get 13... 17:27:40 jix: /msg me 17:27:47 no i'll get it myself 17:28:42 I meant send me the URL so I can see where you are stuck 17:28:49 for my interest 17:29:14 but i'll stop here 17:29:36 jix: What nationality are you? 17:29:41 german 17:31:28 -!- clog has joined. 17:31:28 -!- clog_ has joined. 17:31:45 clog_: hi 17:34:11 -!- fr34k has joined. 17:34:15 hi 17:34:37 hi 17:34:56 some of us are doing n.nfshost.com/1.html 17:35:11 wich is? 17:35:27 a sereis of 30 puzzles 17:35:41 um 17:35:42 ok 17:36:04 each is on its own page, and you have to work out the URL fo the next page from the contents of the current page 17:36:22 mhm 17:36:23 ok 17:36:31 cant do that right now though 17:36:42 knowing a little about how web pages work helps in two of the puzzles. 17:36:49 ok 17:36:59 but im gonna format some of my drives on my server 17:38:59 im already at 9th :P i think..sept is the ninth huh? 17:40:35 pages 18 and 28 (IIRC) are *evil* 17:40:46 ok 17:41:40 i cant get past the one saying 'sept' :P 17:41:56 Where do you live? 17:42:02 sweden 17:42:03 why? 17:42:05 hmm 17:42:34 why? 17:42:46 what subjects are you doing at school and what year are you in? 17:42:50 well, i live in sweden and I made past 7 17:43:37 im 9th year of school.. 17:43:44 isnt sept short for september? 17:43:55 fr34k: I think you are on the 7th puzzle 17:44:10 i dunno 17:44:17 as you have found out, that is not the meaning of "sept" for that question 17:44:23 no 17:44:27 its not september 17:44:42 hm 17:44:47 a clue perhaps? 17:46:02 -!- clog has quit (Connection timed out). 17:46:02 -!- clog_ has changed nick to clog. 17:46:50 Formally: you must find a function that turns 7 into "sept", then apply that function to 8 to help find the URL of the next question. 17:46:59 yeh 17:47:03 i know that much 17:47:05 -!- fr34k has quit (Nick collision from services.). 17:47:16 I have no idea how to hint to you what that function *is*, without just telling you. 17:47:25 ! 17:47:28 Huh? 17:47:45 EgoBot: indeed, "huh?" 17:47:51 -!- boblol has joined. 17:47:55 hmm 17:48:02 To repeat myself... 17:48:05 but i cant associate sept with 7 :P 17:48:06 I have no idea how to hint to you what that function *is*, without just telling you. 17:48:17 nah 17:48:21 im just gonna think some more 17:48:29 if that will help :P 17:48:39 I suspect not 17:48:41 cuz i really cant see wehre sept has to do with 7 17:49:22 The author is making a reference to a look-up table from numbers to strings that he assumes everyone will know the beginning of. 17:49:48 what the? 17:49:52 i didnt get a word :P 17:50:11 since it didnt was september, i have no clue 17:50:15 This look-up table is reasonably well-known in England, but probably less-so in Sweden. 17:50:22 aha 17:50:23 ok 17:50:42 hmm 17:50:51 wait 17:50:58 sept is 7 in another language? 17:51:09 boblol: yes 17:51:21 oh so im known as boblol now? great 17:51:23 stupid net 17:51:26 but ok 17:51:56 Just use /name fr34k to change back, then 17:52:08 yeh 17:52:13 I mean /nick 17:52:26 -!- CakeProphet has joined. 17:52:36 and don't give out too many clue on-channel 17:52:38 but i just found out, that 111, wich the document is called, is also 7 in the binary system 17:52:39 *clues 17:52:47 ok 17:52:53 boblol: correct 17:53:16 hm 17:53:23 then i just need to sort out how it would be in 8 17:53:29 nonono 17:53:36 oh 17:53:37 i know 17:53:38 :P 17:53:47 no i didnt 17:53:51 :( 17:54:00 binary for 8 is 1000, but that is nothing to do with anything 17:54:14 ok 17:54:44 found out :P 18:03:01 hey how do i register nick now again? 18:03:32 start with /msg nickserv help 18:03:59 futher commands can be typed into the result new window/tab. 18:04:02 cuz SimonRC: i sent you some pm's but couldnt cuz my nick wasnt registered 18:04:05 (probably) 18:04:11 boblol: ah, ok 18:04:15 :P 18:04:28 someone alread took "fr34k", BTW 18:04:37 on this server? 18:05:48 this network 18:06:25 individal servers don't matter much in IRC, the network is what matterss 18:06:36 ok, cuz i registered the nick fr34k 18:06:42 hmm 18:07:34 boblol: when/ 18:07:53 and when did you last identify to nickserv? 18:07:57 i dunno, some time ago 18:08:03 i never identified :P 18:08:12 i think 18:09:58 well do "/msg nickserv help" and find out how to use it. 18:10:12 it may have been nicked if you never identified 18:10:20 it may have been *stolen* if you never identified 18:10:33 oh 18:10:36 (silly Angliscism) 18:10:49 well i tried identify, but it only said "no such nick/channel 18:10:52 " 18:11:11 hmm 18:11:33 what client are you using? 18:11:57 mIRC 18:12:02 hmm 18:12:20 in this window, try typing "/msg nickserv help" 18:13:07 done 18:13:10 What did that do? 18:13:30 give me a list of commands in the status window 18:13:39 hmm 18:13:47 im gonna try "recover" wich kills someone who might have stolen it 18:14:02 try "/query nickserv" in this window 18:14:20 wait a second 18:14:24 im gonna try idenitfy 18:15:06 it said that the password for fr34k was incorrect 18:15:28 did you give a password in the IDENTIFY command? 18:15:42 look: i registered on the DALnet server, ok? 18:16:00 that doesnt matter? 18:16:13 is DALnet related to freenode? 18:16:25 its two completely diff servers 18:16:47 erm 18:16:58 I think they are both IRC networks, not irc servers 18:16:59 see why it wont work? 18:17:03 i dunno 18:17:35 irc.freenode.net and irc.dal.net 18:17:43 hmm 18:18:02 -!- Sgeo has joined. 18:18:28 but right now, im trying to solve one of the puzzles :P 18:18:46 im on "13, unlucky ..." 18:19:11 Freenode and DALnet are seperate IRC networks, and so (as you seem to have figures out) registering on DALnet will not register you on Freenode. 18:19:24 precisely 18:19:31 therefore, i dont care right now 18:19:32 (unless freenode and DALnet have a special arrangement) 18:19:35 i must solve the puzzle 18:19:37 okok 18:19:43 i dont think they do, bte 18:19:45 *btw 18:20:05 ok so i done some research of "13, unlucky" but dont seem to find anything 18:20:13 i found stuff, but none has wored 18:20:16 *worked 18:21:54 hm 18:23:57 It's an English and American phrase. 18:24:55 thats why i dont now :P 18:27:46 are you using google? 18:27:53 yes i am 18:28:01 and wikipedia 18:28:11 swedish or english versions? 18:28:46 english :P 18:28:57 ;) 18:29:09 :D 18:29:17 well, for me google was enough 18:29:20 though i dont find anything 18:29:29 but I was quite lucky 18:29:42 ... 18:39:59 -!- boblol has changed nick to boblol|food. 19:01:26 -!- boblol|food has changed nick to boblol. 19:02:13 wb 19:03:31 (Welcome Back) 19:10:13 aha 19:10:15 thankies 19:10:25 i wrote a little algorithm program :P 19:16:46 give details 19:17:02 i wrote a little unalgorithm program 19:17:08 um 19:17:09 ok? 19:19:53 here is my program: http://bicyclol.awardspace.biz/algo.php?num=59 19:20:19 An algorithm is a set of instructions to calculate something. 19:20:23 right? 19:20:36 um 19:20:38 i dunno 19:20:48 but lemme explain how this prog works 19:21:22 you have a number, lets say 12, then you reverse this and add it to the first number: 12+21=33, then you cant do it anymore, cuz 33 is a palindrome 19:21:32 ah, ok 19:21:38 as the sequence for 59: 59, 154, 605, 1111 19:21:54 then it cant be calculated anymore, since 1111 is a palindrome 19:21:59 I wouldn;t call that an *algorithm* 19:22:09 well then dont, i dunno what it is called :P 19:22:13 but try with 196 19:24:29 has pikhq been inactive for a long time? 19:26:25 I'd call it a function. 19:27:12 ok 19:27:20 its called the reverse-then-add sequence 19:27:42 ah, yeah 19:27:54 yeh 19:27:55 so 19:28:06 I Haskell, I define: 19:28:08 revadd n = let sh = show n in let rev = reverse sh in if sh == rev then n else n + read rev 19:28:10 has pikhq been inactive for long? 19:28:33 then I can try 196 with: 19:28:35 take 100 $ iterate revadd $ 169 19:28:44 to get the first 100 numbers generated 19:28:57 HoF FTW! 19:37:59 now, i ask again: has pikhq been inactive for long time? 19:39:02 I'd say this: revadd x = let {rev x = read (reverse (show x))} in x + rev x 19:40:11 shall i get you a link to the php-source? 19:42:12 ihope; I don't think your version checks for the terminating palindrominicity condition. 19:43:34 speak of wich: http://www.norvig.com/pal2txt.html 19:58:45 hey pikhq? you there? 19:59:21 SimonRC: why wouldn't you call that an algorithm? 20:03:15 Hahahah, Star Trek rocks: "Assist this boy to the quaranteen antiroom." ... it's an anti-room? What is it, a room made of antimatter? A room with negative proportions? 20:05:57 ante-room: the room before a main room that you wait in 20:06:25 And quarantine. 20:06:34 1. anteroom, antechamber, entrance hall, hall, foyer, lobby, vestibule -- (a large entrance or reception room or area) 20:06:50 I hate you guys :P 20:07:03 That is the expected response, yes. 20:19:04 anyone know how long pikhq has been inactive? 20:20:15 -!- ifndef_GREGOR_H has changed nick to GregorR. 20:22:35 If you mean "completely said nothing in IRC", you can just ask your client. 20:22:45 22:22:16 [freenode] ... idle : 0 days 4 hours 23 mins 39 secs [signon: Thu Sep 14 16:14:31 2006] 20:23:39 so he hasnt said anything for 4 hrs? 20:23:40 As for this channel, last comment I see here is "17:58:37 < pikhq> 'Lo." around four-and-a-half hours ago. 20:23:49 ok 20:23:58 then what is that "idle-check" command? 20:24:23 Quite often "/whois " will work; "/wii " is a common alias for that. 20:24:33 ok 20:24:45 anyone know if he has like msn etc? 20:25:16 Can't help there. 20:25:23 k 20:26:28 MSN? Why? 20:26:43 i dunno, need to contact him 20:27:16 Let's see... http://esoteric.voxelperfect.net/wiki/User_talk:pikhq 20:27:34 um 20:27:36 what is that? 20:27:46 Eh, maybe not. 20:28:03 You could try MemoServ, but I don't know if anybody pays attention to that. 20:28:14 ok 20:28:22 or i just wait to see if he comes in 20:38:34 You can go see http://en.wikipedia.org/wiki/User:Pikhq 20:38:50 It lists some forms of communication. 20:38:55 And there's always email. 20:39:00 ok 20:39:46 jabber?! 20:40:14 He's probably doing something BF related. 20:41:02 he said he was goin to make my esolang idea reality this weekend so perhaps that is what he does 20:41:15 Mmmm... I'm running really short on time this weekend... sorry contestants/committee. 20:43:01 What's your Esolang idea, out of curiosity? 20:43:11 (I don't have time to do anything more than lau... errr look at it.) 20:44:10 i have a very bad explanation lying on pastebin 20:44:38 want link? 20:44:57 Yah. 20:45:16 1 sec 20:45:45 now remember: this idea is (c) me 20:45:46 http://pastebin.ca/177450 20:46:04 And one question for #esoteric's members: When doing DSP with logic circuits and making a high/low-pass filter, do you just use an FFT and then junk the frequencies above/below a certain band? 20:46:09 now the explanation is really bad, i suck at english 20:46:10 boblol: Copyright? 20:46:13 EWWWW. 20:46:24 well its my idea 20:46:34 OSI approved license please. 20:46:40 nvm 20:46:50 Creative Commons, LGPL, GPL, MIT, etc. 20:47:47 forget about (c) ok? im just trying to say that the idea is mine, and mine alone 20:47:59 Trust me, I'm not going to steal your idea :P. 20:48:24 no i hope not 20:48:56 What's the esotericness in it, though? 20:49:07 well i dunno, pikhq just liked it 20:49:22 It's pretty nifty syntax, I must say. But it's not esoteric enough. 20:49:39 then explain the word 'esoteric' 20:50:03 Esoteric == weird. 20:50:20 Does your language have functions? 20:50:25 liek? 20:50:46 Like ``void blah { blah }; blah();'' 20:51:00 uh..check the explanation 20:51:28 Yah. I did. 20:51:45 How can you make a block of code so you can use it later? 20:52:06 urg. im sry but i dont understand..make it ultra-basic-simple 20:52:36 Cxu vi komprenas? 20:52:44 wtf? 20:52:47 Nevermind :P. 20:53:01 What programming languages do you know? 20:53:29 uh.. 20:53:46 php, html, actionscript, brainfuck 20:53:54 -_-'' 20:53:59 :P 20:55:02 why? 20:55:16 PHP is the only language (among those) that has functions.... 20:55:20 And I don't know PHP ;-;. 20:55:55 uh, i beleive actionscript has functions as well 20:55:58 iirc 20:56:08 Can you make functions in your language? 20:56:44 then you must first explain what you mean by "functions"..cuz all it can do now, is calculate every kind of data that can be calculated 20:57:04 It's hard in basic English.... 20:57:12 yeh 20:57:18 give it a try 20:58:01 A function is a bunch of code that is called with a name (like ``add'' or ``subtract''). Whenever you ``call'' it, or use its name, the code the function stands for is executed. 20:58:27 uh 20:58:34 like if(){}; ?? 20:58:34 20:58:46 Kinda. 20:59:04 cuz you have If, Else If, While loop, standard loop 20:59:09 i think that is all 20:59:21 like add (x y) {return (x + y);} then ``add(4 5);'' you get `9'. 20:59:56 oh you mean like that..well first of all: actionscript supports that, but no, my language does not have that 21:00:02 Ok. 21:00:03 IIRC, PHP calls them "subs" or "subroutines" 21:00:34 PHP calls them "functions." 21:00:39 See http://www.php.net/manual/en/language.functions.php 21:00:42 Subroutines, methods, functions, lambda expressions, Monadic function execution, IT'S THE SAME BLOODY THING. 21:00:50 You must be confusing PHP with Perl, which uses the keyword "sub". 21:01:11 Why must programmers be so obtuse?! ;-; 21:01:51 Lambda expressions and subroutines... aren't really the same thing, are they? 21:01:58 That's true.... 21:02:11 Named lambda expressions. Happy ? 21:02:24 Lambda expressions that return actions? 21:02:32 Those'll make me happy. 21:02:36 Ok then. 21:02:42 Lambda expressions that return actions. 21:02:58 I'm going to be doing my science project entirely in Scheme and using only GNU utilities. 21:02:59 * ihope suddenly becomes happy 21:03:06 Yay! 21:05:04 s/GNU/GPL/ 21:05:16 What, no Hurd there? :p 21:05:28 They poop too much. 21:05:31 -!- boblol has quit. 21:33:07 Hurd isn't GPL? 21:33:55 It might be. 21:36:09 I would certainly think it is. 21:36:29 See, I'm right :) 22:12:52 -!- _Ann_ has joined. 22:16:56 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:17:21 -!- _Ann_ has quit (Client Quit). 22:19:22 -!- ihope_ has joined. 22:26:01 :-D http://thedailywtf.com/forums/thread/92905.aspx 22:35:57 -!- ihope has quit (Connection timed out). 23:02:18 -!- tgwizard has quit ("Leaving"). 23:27:20 -!- calamari has joined. 23:27:48 hi 23:28:15 here is a test line from my ipod lang.. still figuring some things out: W1L1=2L2=3I1L3=4EL4=5$$ 23:28:33 insert whitespace as desired 23:39:12 That is SO readable. 23:42:58 it is supposed to be writeable, not readable ;) 23:43:34 That's what I was thinking ;) 23:43:39 Why not implement BF on an iPod? 23:43:59 If pikhq was here, he'd be proud of me now. 23:44:49 I'm here, and I'm proud. :) 23:44:59 Yay! 23:47:00 I love the AP Physics C formula sheet. It's identical to the B sheet, with more sigmas, more d's, and a few integral signs. Plus, almost all the Calculus has been done for you in a little corner of the formula sheet, or the Integrals have been expanded to sigmas for you. Hooray future American engineers! 23:48:45 Razor-X: bf is hard to write 23:48:51 and it runs slow 23:49:24 There's no iPod ASM? 23:49:38 the ipod isn't very fast.. so I need a lang that compiles efficiently and is able to use more of the instruction set 23:49:59 Razor-X: I'm sure there is.. but that is the other problem: bad keyboard interface 23:50:20 You can't transfer programs to the iPod? 23:50:31 yes, you can 23:50:38 but I want to write programs on the ipod as well 23:50:45 BF's command set is trivial. 23:50:54 you're not listening :) 23:51:14 bf isn't a good match for the above mentioned reasons 23:51:29 PicoCPU. XD 23:51:32 of course I'll probably write bf stuff just for fun :) 23:51:35 *Death* 23:51:44 Think about it. Portable BF! 23:51:50 Write BF audio!!!11!!! 23:52:01 already have that on my hp and casio cals tho 23:52:03 Razor-X: He did write BF Audio. 23:52:06 calcs 23:52:17 pikhq: thanks :) 23:55:52 probably a little more readable with whitespace added: http://rafb.net/paste/results/1l3NPb28.html 2006-09-25: 00:31:32 * SimonRC goes to bed 00:50:45 -!- lindi- has quit (niven.freenode.net irc.freenode.net). 00:52:04 -!- lindi- has joined. 00:56:56 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:58:12 I need to learn TI-ASM and code BF for that. 00:59:01 that must be for the newer TI's 00:59:19 I wrote my BF interp on the ti-82 00:59:25 I need to learn RPL. 00:59:36 Reverse Polish Notation? 00:59:44 Reverse Polish Lisp. 01:00:04 I need to learn ARM assembly language 01:00:05 It's the builtin language on my calculator. 01:00:25 HP Calculator? 01:00:25 Although I might want to bother figuring out how to get GCC-HP working, isntead. 01:00:30 Yup. 01:00:40 That's awesome. I want Lisp on my calculator ;-; 01:00:47 Well.... it's a pain on that horrible keyboard. 01:00:59 Also, the HP ROM is free sofware. . . 01:01:08 We're required to have TIs. 01:01:13 what's wrong with the ht keyboard? 01:01:15 Not my choice. 01:01:17 hp 01:01:26 I'm not sure about HP's keyboard, but the TI keyboards are uggh. 01:01:40 I should grab that one implementation of Scheme for the Palm. 01:03:09 -!- ihope_ has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 01:08:11 Does anyone know where one can get old laptops on t3h cheap? 01:08:16 Like <$200 ? 01:13:49 hm 01:14:22 if you live anywhere near a university, try to find the location of their "Property Disposition Center". 01:14:52 I live sorta near Stanford. 01:15:07 I went to U of M's dispo center for several years- always a good place to look for cheap, obsolete parts. 01:15:35 I need to slap a form of GNU Linux on the thing. I need to be in perfect control of the environment for the project, and for that I need GNU Linux. 01:15:44 I bought a 200mhz powerbook for $75 there once- pretty good deal considering the battery was in perfect condition. 01:15:51 Hopefully it can support a 2.6 kernel so I can play with ALSA's OSS emulator layer. 01:16:00 hm 01:16:23 -!- GregorR-L has joined. 01:16:38 hola Gregor 01:16:46 Well, I'll probably be needing an X server of some sort (XVesa is my guess), GNUPlot to make life easier, and if possible, the capability to run Chicken. 01:17:06 you sure Bochs or the like wouldn't suit your purposes better? Emulating a machine probably wouldn't be much slower than using an obsolete laptop, and you'd have more configuration control. 01:17:19 YES! 01:17:26 That's TRUE! 01:17:27 unless the point is portability... 01:17:42 Nope. I just need a show for the science fair people. 01:18:07 Does QEmu work in Windows? 01:18:09 ah, well there you go. 01:18:20 Razor-X: One can do ALSA on 2.4. 01:18:24 dunno, but I imagine it does- there's an OSX port. 01:18:40 Razor-X: yeah Qemu works in windows 01:18:45 pikhq: But I need the OSS Wrapper. 01:18:46 w00t. 01:18:51 there you go, razor. 01:18:55 Yah. 01:18:56 That's great. 01:18:58 Razor-X: And the OSS wrapper also works in 2.4. 01:19:04 pikhq: Oh. I didn't know. 01:19:07 glad I could help. ^_^ 01:19:17 Thankies! :) 01:19:28 ALSA, after all, was originally just some additional 2.4 modules (xor 2.4 patch). ;) 01:20:01 I hope mplayer can work too, so I don't have to write C wrapper code. 01:20:09 *more C wrapper code. 01:20:10 hm 01:20:22 so, what's this science fair project? 01:20:29 NNs and DSP. 01:20:41 Razor-X: http://www.h7.dion.ne.jp/~qemu-win/ 01:20:44 NNs?!? 01:20:48 Neural Nets. 01:20:55 Ah. 01:21:06 I'm going to be writing everything. 01:21:10 ooh. fascinating. 01:21:23 feel free to use that diagram I made earlier. 01:21:28 Yahp. 01:21:36 Although I'll need to graduate from the transfer function ;). 01:22:03 sounds like it'll be *very* cool. 01:22:16 Heh. I had to argue my dad into submission to believe it though. 01:22:28 Finally he says ``You're too bullheaded to refuse, so whatever.'' 01:23:08 heh 01:24:04 neural nets are really one of the best examples of pure success in AI research. 01:24:22 by designing your net and training algos properly, they can achieve amazing results. 01:24:22 The thing is, I noticed while reading the DSP books that convolution is just the application of a weighted average on the input signal. I was thinking of having the NN's weights emulate the convolution signal (well, that'll be one of the experiments, I'll be abstracting it to many different levels) and see if it can beat the algorithms already written. 01:25:24 advancing the state of the art is a surefire way to win in a contest. 01:25:32 Hopefully :) 01:25:43 speaking of which, have you received any submissions yet? 01:26:03 I've been *very* busy this weekend up till now, and I'll be busy in a few minutes for test studying. 01:26:18 pikhq submitted his a long time ago, other than that, I haven't had the time to check. 01:26:45 I have AP Physics formulas to memorize which is easy, but a whole bunch of US historic people to remember which is annoying and useless. 01:27:00 I'm heading a team in my dorm that's entering MTU's "cardboard boat" competition. It'll probably be soaking up *all* my free time for the next week. 01:27:05 I'll be abstracting on a whole bunch of levels. From the ``magic'' level (I give you blah-very-noisy-signal, I want blah-un-noisy-signal) to the level of emulating the convolution signal using the weights. 01:27:19 ah 01:29:02 It'll be a *HECK* of a lot of work. I'll be writing GNUPlot wrappers, NN base classes, NN topologies, signal classes and convenient signal manipulation functions, and this is before any of the actual testing of the experiments. 01:30:33 sounds like it'll generate a lot of reusable code. 01:30:55 Yeah, it will. 01:31:18 That's why I wanted mplayer. I don't want to have to write wrapper code to set the parameters for playing with audio raw. 01:31:18 hm. I haven't coded a proper neural net system since my BASIC days. perhaps I should build a new one with Java... 01:31:39 Lisp has a particular advantage in that functions are datatypes. I'll be exploiting this for NN writing. 01:32:53 replacing current chip designs with neural nets sounds like it'll be a trick, but the technique could improve sound emulation tech... *running* a neural net doesn't take much CPU power once it's properly evolved and tweaked. 01:33:24 Well, if the weigths can produce convolution signals, then you don't even need an NN. 01:33:35 (This is one level of abstraction, of course.) 01:33:41 ah 01:33:55 Have an NN produce the weights beforehand, then make a signal using that and store it in the particular filters you want to implement. 01:34:06 yes, then you could turn the single-layer net into a matrix operation. 01:34:21 Exactly. 01:35:15 heh. you might actually be able to use such a technique to have a GPU emulate a soundcard- GPU's are built primarily around vector processors- dedicated matrix multipliers. 01:35:18 The best thing about NNs is that, it lets high schoolers play algorithm with the big mathematicians. 01:35:43 I'm sticking to sound simply for the purposes of the project. If I have the time to do graphics research too, I'll add that in later. 01:36:23 But raw audio is A) Really easy to get to play in Linux B) Based on very simple math C) Easy to sample. 01:36:50 well, I'm just saying the GPU could be used to *accelerate* neural net evaluation, if you needed them for a serious purpose. I'm not sure how feasible simulating GPU's with NN's would be... 01:37:02 yeah 01:38:17 the other advantage of audio is that it depends less on precision than most types of calculations a computer could be used to do. Audio can be processed in a "good enough" fashion with little harm. 01:40:19 Yeah. 01:40:36 I'll also have to be creative in my sampling... the sample may be *particularly* bad, for illustrative purposes ;). 01:40:45 hm 01:42:07 I've heard that raw voice samples are pretty awful. 01:42:49 trying to build a NN-based vocoder could be interesting. input nodes would take the raw audio signal, and output nodes could extract formants... then you could build a vox around the opposite principle, using outputs to modulate a pure sine sample or somesuch thing... 01:43:29 My dad couldn't understand why you have multiple inputs to the NN when it's only one signal :D 01:43:33 I need to figure out how to do raw audio I/O from java. 01:43:38 heh 01:43:49 Link to a C++ library. 01:44:18 might work. A more platform-independent solution would be preferable, but hey.. 01:44:24 RodgerTheGreat: Tritonius. 01:44:28 Or SWIG, yeah. 01:45:15 -!- puzzlet has quit (Read error: 145 (Connection timed out)). 01:45:21 I've been looking into Java for the AP test, so jah. 01:46:05 very nice. this may do what I need. 01:47:03 although, it looks like sun's API replicates most of the functionality. 01:47:16 ah- I see- it's an OSS port. 01:48:30 I just need to set sample rate, and sample format. 01:48:38 I want to just use s16. 01:52:11 are you going to be comparing your nets to existing algorithms, performance-wise, or is the experiment mainly to prove that NN's are a viable solution? 01:52:27 Comparing. 01:53:08 -!- puzzlet has joined. 01:53:21 -!- puzzlet has quit (Client Quit). 01:53:34 -!- puzzlet has joined. 01:53:44 you should try pounding some XM's or MOD's through your filters- it'd be interesting to see if the clearer synthetic patterns worked better, or impaired the nets. 01:56:42 anyway, if there's anything I can help out with, just let me know. 01:57:06 But aren't XMs and MODs already cleaned up? 01:58:11 I need something with noise and make it un-noisy. 01:58:42 well, they're synthesized in the first place. Comparing a digitally generated one with a loopback-recorded one could get you some clear metrics for cleanup. 01:58:56 True. 01:59:04 In fact, that's a very good idea. 01:59:11 :D 01:59:33 I'll use the loss playing the MOD or XM, resample that, and compare that to the ideal signal. 01:59:38 Or any such audio sample, actually. 02:00:15 the trick is to use some type of sample that you can generate a "perfect" control sample for, such as MIDI, SID, MOD, XM, etc. 02:00:34 Well, I can tell mplayer to generate a perfect sample for me :3 02:00:45 heh 02:02:19 man, I have this song stuck in my head: http://rodger.nonlogic.org/music/Rebb_-_Devious.mod 02:03:53 Oh, and thank calamari for the inpsiration for a lot of this. 02:04:26 And thank you for the NN inspiration :D. 02:05:48 no problemo! :D 02:07:00 -!- oerjanj has joined. 02:09:54 hello, oerjanj. 02:12:47 hi rodgerthegreat 02:18:24 'sup? 02:28:13 not much 02:28:43 just reading Lambda the Ultimate 02:31:22 cool 02:33:50 i see a real Old Hat has joined the wiki... 02:37:35 -!- GregorR-L has quit (Remote closed the connection). 02:39:06 referring to the "Prehistory of Esolangs" page? I thought it was pretty interesting. 02:44:55 yes 02:45:31 Eh? 02:45:51 http://esoteric.voxelperfect.net/wiki/Prehistory_of_Esoteric_Languages 02:45:54 ^ a good read 02:46:24 is it just me, or is the wiki kinda slow today? 02:46:38 It's slow. 02:46:54 ah, good. I'm not hallucinating. 02:47:55 I'm running off of a T3 atm, so any delay whatsoever feels weird. 02:48:32 A couple weeks ago, my roommate managed a 14megs/sec download rate. ^_^ 02:48:47 1:27 and the page isn't loading. 02:49:05 :/ 02:49:15 try refreshing 02:51:13 hi razor-x, did jix ever get hold of you? from reading the logs you seemed to behave like Superman and Clark Kent... 02:53:04 On weekdays, I'm away for a long time. 02:53:09 This weekend I've been very busy. 02:54:14 -!- CXI has quit (SendQ exceeded). 02:55:06 * pikhq should give Dimensifuck a ooD memory as well. . . 02:57:14 i think that was suggested already, possibly by me 02:59:31 I'm saying I should actually do so. 03:53:35 You have been shamed GregorR. 03:54:04 I met someone who is in almost as many channels as you're in, squared. 03:56:17 144 channels?!? 03:56:29 Almost. 03:57:09 wow 03:57:16 76 in actuality. 03:57:19 is he/she talking in all of them? 03:57:28 Poor IRC client. 03:57:30 I doubt it. 03:59:58 76 is not _quite_ almost 144. 04:01:02 In respect to GregorR it is. 04:07:54 GregorR is about 53% of his advertised value? 04:08:44 Depends on his advertised value. 04:09:06 hm 04:36:57 -!- GregorR-L has joined. 04:41:57 -!- CakeProphet has quit (Read error: 145 (Connection timed out)). 04:46:37 damn, i'm trying that puzzle and when googling to find information on the hint on page thirteen, i end up at a cheat sheet for the puzzle 04:47:20 just as well i would never have figured out that hint otherwise. 05:12:34 -!- Razor-X has quit (Read error: 104 (Connection reset by peer)). 05:14:38 -!- Razor-X has joined. 05:32:36 -!- oerjanj has quit ("Leaving"). 05:33:27 anyone looked into the shortest possible BF quine 05:34:57 Razor-X: Y'know, I'm not in a bunch of channels for novelty value. 05:35:08 GregorR: Awww. 05:35:10 Razor-X: And is this person in so many channels, oh, say, ChanServ? ;) 05:35:16 GregorR: Nope. 05:35:22 * GregorR disappears again. 05:35:25 All of you, whois a person called ChrisWhite. 05:39:50 I suppose if you join #gentoo* and #suse* you can increase your channel count exponentially, but i don't consider that channel list particularly legit. 05:40:01 lol 05:40:05 everything + Anime 05:40:51 too bad there isn't a #gentoo-ppc-embedded-laptop-Anime 05:41:00 :D 05:49:07 -!- anonfunc has joined. 05:56:31 -!- Sgeo has quit (Connection timed out). 06:00:43 g'night, everyone. 06:11:29 -!- calamari has quit ("Leaving"). 06:51:49 -!- CXI has joined. 07:10:43 -!- Arrogant has joined. 07:40:20 -!- GregorR-L has quit ("Leaving"). 07:43:43 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 07:43:58 -!- CXI has joined. 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:16 -!- GregorR-W has joined. 08:59:30 -!- anonfunc has quit. 09:05:24 CLOS is pretty interesting.... but it seems useless when you aren't doing heavy OOP. 09:08:01 Which is almost all the time in Lisp 09:08:08 Yeah. 09:08:15 I'll be using a structure then. 09:08:30 -!- nooga has joined. 09:08:36 heio 09:09:50 Ugggh. I don't want to write an entire class system myself -_-''. 09:11:36 woot? 09:12:54 Maybe I will be using Tiny CLOS :D. 09:20:36 wtf? 09:21:24 CL obj. system? 09:21:40 Tiny is the Scheme version. 09:22:11 what r u doing? 09:25:13 Creating code for NN classes. 09:27:37 why? 09:28:01 For science project stuff. 09:28:09 Time for bed though. 09:29:03 hehe 09:29:08 i jutst woke up :> 09:36:15 j linux.pl 09:36:19 oooooy 10:07:58 -!- Sgeo has joined. 10:08:48 -!- Sgeo has quit (Client Quit). 10:29:00 -!- Arrogant has quit ("Leaving"). 11:10:19 -!- lindi- has quit (niven.freenode.net irc.freenode.net). 11:10:46 -!- lindi- has joined. 12:48:35 -!- kadmut has joined. 14:43:58 -!- calamari has joined. 15:02:27 -!- tgwizard has joined. 15:16:05 -!- jix has joined. 15:35:25 jix: I'm going to school now, please PM me the business you have. 15:35:38 huh? 15:35:51 You wanted to talk to me, right? 15:36:05 not anymore.. it was about the contest but it is over now right? 15:36:10 Yah. 15:36:16 I've been real busy. Sorry. 15:36:22 np 16:08:59 contest isn't over until midnight tonight. 16:09:09 I may be able to answer your questions. 16:15:06 -!- nooga has left (?). 16:20:59 RodgerTheGreat: may i enter the contest after the deadline with the langauge linguine... 16:21:13 hmm until midnight? which time? 16:21:21 could be possible to do them 16:21:31 midnight GMT, I believe.. 16:21:47 has anyone else registered with linguine? 16:22:33 no 16:23:26 Razor-X didn't like the idea of people registering after the fact. Her main idea was that some languages could give an unfair advantage, with the goals in mind. 16:24:06 hmm 16:24:08 ok-.... 16:24:30 hmm which langauge of the allowed one could allow me to complete the challenges until midnight 16:24:41 I'm going to give you two options: 1) try to complete something in time with a language someone has already registered with, or 2) go with linguine and see what you can pull off, knowing that you probably won't end up being eligible for more than an honorable mention 16:25:46 well, we have BF, Unlambda, Befunge, TheSquare, INTERCAL, and malbolge. 16:26:04 -!- kipple_ has joined. 16:26:33 I don't think she'll be too happy with me for letting you do this, but I'm not sure how many entries we'll be having in the first place. 16:28:50 she? 16:28:57 lol 16:29:31 yes. Razor-X is female. 16:29:42 wow! we have a female esoteric programmer! 16:30:52 yeah, I was pretty surprised myself. 16:31:01 very cool. 16:31:16 yeah 16:31:21 lol 16:31:44 GregorR: stuck in "lol" mode? 16:32:26 no one wants to do malbolge? 16:32:48 i don't like unlambda :( 16:33:06 (compared to lazy-k) 16:33:10 RodgerTheGreat: lol 16:33:18 unlambda is gut 16:33:22 but on the other side... lazy-k is kinda boring compared to unlambda 16:33:25 hey, if you can solve one of those problems in malbolge before midnight, I can tell you for a fact that you'll win the competition hands-down. 16:33:31 lol 16:33:33 OK, I'm done :P 16:33:39 good, good. 16:33:54 you probably inhaled some AOLer somewhere back. 16:34:01 I tend to. 16:34:05 some guys did metaprogramming in malbolge using genetic algorithms 16:34:13 yeah, I read that paper. 16:34:31 the cryptanalysis was really the breakthrough development, though. 16:56:02 so, jix- do you think you're going to try building a submission? 16:56:17 hmm not sure 16:56:25 not in one of the languages mentioned 16:56:51 I wouldn't blame you for wanting to back out- you're really down to the wire on time one way or another. 16:57:16 we can try holding a followup competition in a few months if there's interest. 16:58:21 i'll try to get a linguine solution 18:12:01 -!- GregorR-W has changed nick to \x1B[2J. 18:12:49 -!- \x1B[2J has changed nick to GregorR-W. 18:29:20 i'm starting right now 18:38:00 i wont join 18:38:05 i'll wait for the next competition 18:38:08 lol 18:39:42 * jix codes game instead of esolangs 18:40:28 current creenshot: http://img158.imageshack.us/img158/6231/bild10gk1.png 18:41:53 2D? 2D is soooooooooooooooooo 2003. 18:42:13 well this is more like 1980 18:42:14 All the cool kids use 3D even for things where 3D makes no sense. 18:42:41 indeed graphic wise i used two 1980 shooters as a uhm ..... dunno the word right now 18:42:43 How can you use Mac OS X and not use OpenGL for 2D graphics? ;) 18:42:49 Or ... ARE you? 18:42:56 GregorR-W: i'm using SDL 18:43:05 because i want to port it to some things 18:43:10 and SDL makes that pretty easy 18:43:14 I'm being sarcastic/a jerk :P 18:43:57 GregorR-W: i don't believe you 18:44:23 GregorR-W: what do you think about the gfx? 18:44:32 I like the interlacing effect, very retro. 18:44:44 Erm, not interlacing, scanlines. 18:44:48 yeah but thats only on 640x480... 18:45:08 the game is/gets written for 320x240 but it's too small on a 19" so i added that mode for 640x480 18:45:33 How 'bout if you try to expand it to, say, 1024x768? 18:45:40 sigh 18:45:42 why should i? 18:45:48 would be possible 18:45:57 So that I can play it full-screen X-P 18:46:10 but atm it's hardcoded to either 640x480 or 320x240 with preprocessor macros 18:46:18 i'll take care bout that later 18:46:24 * SimonRC reads up 18:46:32 atm it's possible to move the screen out of the window and everything 18:46:38 (Also, software should be able to scale to screen size, otherwise they're forever stuck in the present, and will be worthless in a few years when 640x480 = postage stamp :) ) 18:48:41 Just do your graphics in SVG. 18:49:04 pikhq: no way! 18:49:07 Maybe have it prerender the SVG upon installation. 18:49:16 pikhq: that won't look nice 18:49:21 Why not? 18:49:30 pikhq: because this is a 1980 style game 18:49:46 and 1980 style games had every pixel set by hand... and that gave them a special look and feel 18:49:50 and i'll do the same 18:50:26 i WANT this blocky icancountthepixels feeling.... 18:50:58 Fine, then. 18:51:05 pikhq: yeah 18:51:09 Yeah, SVG != solution. 18:51:14 But linear scaling = solution. 18:51:36 GregorR-W: linear? nearest neighbor + scanlines 18:51:51 jix: Doesn't that make it appear less pixely? 18:52:03 GregorR-W: no.... linear make it a bit smooth 18:52:28 Oh ... I guess I'm misremembering :P 18:52:28 nearest neighbor is just paint every pixel n times.... 18:52:35 OH 18:52:37 linear is.. well linear interpolation 18:52:43 That's what I intended to say :P 18:52:48 Not sure why "linear" popped into my head. 18:52:53 One can have individual blocks in SVG. XD 18:52:54 then everything is ok and the world wont explode 18:53:07 pikhq: O RLY? 18:53:12 18:53:17 Yeah. 18:53:32 http://www.codu.org/rxml.php 19:07:42 ... don! 19:07:44 ... done! 19:08:10 21 minutes ... gettin' rusty. 19:09:53 I also read the history of esolangs article and part of the article on TECO 19:11:28 Brainfuck may be hard to program in, Malbolge may only be usable through genetic algorithms, but if you *really* want your mind boggled, try using Arrowised Functional Reactive Programming: http://www.haskell.org/yampa/AFPLectureNotes.pdf 19:11:53 no, watamo... 19:12:12 Just try to understand the signiture of pswitch: http://www.haskell.org/yale/papers/haskellworkshop02/index.html 19:26:22 -!- fr34k has joined. 19:26:24 lo 19:28:02 hi 19:28:32 sup? 19:28:49 Arrowised Functional Reactive programming 19:29:18 SimonRC.head.rpm = 120 19:29:27 wtf? 19:29:43 rpm = rotations per minute 19:29:57 i know 19:30:05 so why does your head spin? 19:30:32 because I am trying to understand arrowised functional reactive programming 19:31:06 i dont even want to understand that :P 19:31:46 im trying to do a research about pulsejet engines, so i can build one myself 19:42:16 hey is pikhq here? 19:46:31 pikhq spoke about 50 mins ago 19:54:04 ok 19:54:16 -!- fr34k has changed nick to boblol. 19:54:36 so he might be here? 19:56:16 indeed 19:56:22 hm 19:56:30 i still havnt figured 196 out :P 20:25:53 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 20:26:34 -!- Sgeo has joined. 20:39:46 -!- jix has joined. 20:41:22 hi * 2 20:56:51 -!- CakeProphet has joined. 21:08:35 -!- boblol has quit. 21:14:09 * SimonRC goes. 21:33:21 * pikhq enters 21:36:21 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:01:29 -!- anonfunc has joined. 23:08:26 -!- GregorR has quit (Read error: 110 (Connection timed out)). 23:09:54 -!- RodgerTheGreat has changed nick to RodgerTheAfk. 23:18:49 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 2006-09-26: 00:31:26 -!- bsmntbombdood has joined. 00:33:04 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 00:40:58 -!- tgwizard has quit (Remote closed the connection). 01:43:49 -!- anonfunc has quit (Read error: 110 (Connection timed out)). 02:02:47 -!- anonfunc has joined. 02:20:58 -!- anonfunc has quit (Read error: 104 (Connection reset by peer)). 04:37:00 -!- CakeProphet has quit (No route to host). 04:48:16 -!- Arrogant has joined. 05:06:32 -!- puzzlet has quit (Remote closed the connection). 05:28:00 -!- EgoBot has joined. 05:29:04 -!- GregorR has joined. 05:45:56 -!- Razor-X has quit (Remote closed the connection). 05:46:53 -!- Razor-X has joined. 06:05:23 -!- Sgeo has quit (Connection timed out). 06:11:14 Ugggh. Tiny CLOS is a total total pain to work with. I'm probably going to have to end up writing my own OOP system -_-''. 06:34:20 howdy, Razor-X! 06:35:07 did you receive any contest entries today? 06:44:34 -!- calamari has quit ("Leaving"). 06:53:07 -!- GregorR-L has joined. 07:57:11 -!- nooga has joined. 07:57:21 hei 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:16 has some 1 tried to register a Gabon national domain (.ga) ? 08:02:18 -!- GregorR-W has joined. 08:02:26 [: 08:09:56 -!- ivan`_ has joined. 08:17:27 -!- kadmut has quit (Read error: 104 (Connection reset by peer)). 08:25:26 -!- ivan` has quit (No route to host). 08:25:27 -!- ivan`_ has changed nick to ivan`. 08:25:52 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 08:29:07 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- IRC has never been so good"). 08:29:49 -!- ivan` has joined. 08:35:14 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 09:11:44 -!- ivan` has joined. 09:18:06 -!- nooga has quit (Read error: 110 (Connection timed out)). 10:00:07 -!- lindi- has quit (niven.freenode.net irc.freenode.net). 10:02:01 -!- lindi- has joined. 10:28:26 -!- Arrogant has quit ("Leaving"). 11:02:37 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 12:44:57 # If you could see what I can see # # When i re-installing Windows. # 13:48:56 -!- jix has joined. 14:03:33 -!- kadmut has joined. 14:21:33 hi 14:22:08 * SimonRC reads what nooga said and tries going to noo.ga 14:22:41 bah 16:14:20 -!- fr34k has joined. 16:14:22 lo 16:24:42 hello? 16:24:50 -!- fr34k has changed nick to boblol. 16:38:26 -!- calamari has joined. 16:41:03 hi 16:50:44 hi 16:56:33 sup? 17:09:27 everyone is gone? 17:10:57 no 17:10:59 (brie and basil sandwitches)++ 17:17:16 geh? 17:17:23 im just stuck with a php script 17:17:25 brb 17:17:26 food 17:17:34 -!- boblol has changed nick to boblol|food. 17:35:58 -!- boblol|food has changed nick to boblol. 17:53:53 hello 17:55:30 -!- RodgerTheAfk has changed nick to RodgerTheGreat. 17:58:54 hey pikhq u here? 18:35:12 SimonRC: the page with 1597, wich # is it? 18:43:52 * SimonRC tries to remember 18:44:19 hit the back button a few times until you get to one you can remember the number of, the hit the forward button and keep counting? 18:44:26 or give me the URL 18:44:38 ok 18:54:54 * pikhq has refactored his contest entry a bit. . . 18:55:08 hey pikhq 18:55:11 you here? 18:56:14 Yeah. 18:57:05 i tried to catch you since sunday 18:57:05 :P 18:59:19 Refactored even more. 18:59:33 363 characters now. 18:59:54 Down from 767. 19:04:17 345. 19:04:19 -!- sparr_work has joined. 19:04:33 what is the language where the order instructions are run in is not defined? 19:04:48 hmm 19:04:55 whenever? 19:05:16 It's Whenever. 19:05:39 Although *technically* pure functional languages have the same thing going on. :p 19:09:18 -!- kipple_ has joined. 19:14:33 hi 19:18:47 any news about the contest? are there any submissions at all? 19:20:15 I've submitted. 19:20:36 And I'm a bit curious if Razor-X will let me resubmit (I refactored my program a bit). 19:21:59 I went from 767 characters to 345 in my program. 19:22:14 I also refactored my C implementation a bit, too. 19:28:00 -!- tgwizard has joined. 19:30:35 -!- kadmut has quit (Read error: 60 (Operation timed out)). 19:33:09 brainfuckCompress, unfortunately, only efficiently compresses unefficient code. 19:33:33 (or just code that uses a lot of memory cells) 19:33:52 hey pikhq, can i see an example of your contest entry? 19:34:14 Sure. 19:34:41 [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]++++++[>-------<-]>-[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]+++++[>---------<-]>[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]++++++[>----------<-]>[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]+++++++[>---------<-]>+[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]>[<<<<.>>>>-],] 19:34:46 omfg 19:34:58 isnt that exactly the same as brainfuck? 19:35:06 uhhhhhhh 19:35:08 It's written in Brainfuck. -_-' 19:35:15 that would do it :) 19:35:18 I'll upload the commented version. 19:35:20 ok 19:36:19 http://pikhq.nonlogic.org/uncompress.b 19:39:04 lemme have a look 19:39:39 i dont get a thing :P 19:48:59 -!- Sgeo has joined. 19:52:18 hi Sgeo 19:52:37 Hi 19:55:32 * SimonRC eats dinner. 19:55:41 * SimonRC eats dinner. 19:59:21 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:05:13 -!- boblol has quit. 21:10:14 -!- CakeProphet has joined. 21:51:50 http://pikhq.nonlogic.org/brainfuckCompress.tar.gz Reworked my contest entry a bit. 22:08:04 -!- wooby_ has quit (Read error: 110 (Connection timed out)). 22:15:01 -!- wooby has joined. 22:24:28 -!- tgwizard has quit ("Leaving"). 22:25:13 what contest? 22:28:21 ahh, found it 22:28:30 topic is truncated, fyi 22:57:35 * pikhq returns 22:57:47 Kusou. 23:55:29 -!- Sgeo has quit ("Ex-Chat"). 2006-09-27: 00:03:55 -!- GregorR-L has joined. 00:04:08 -!- Sgeo has joined. 01:03:31 I now have uncompress.b as a C/Brainfuck polyglot. 01:03:49 Not a particularly clever one, but still. 01:13:24 THAT'S FASCINATING 01:13:24 http://pikhq.nonlogic.org/unc.b.c 01:13:30 THAT'S FASCINATING 01:13:36 Sarcastic much? 01:13:46 THAT'S FASCINATING 01:13:48 Wait :P 01:16:13 The C code, BTW, is just a direct translation from the original Brainfuck comments (I don't like how it'd look done inside of the case statements of my original C code). 01:21:42 -!- ihope has joined. 01:22:46 Efficient quantum sorting algorithm: randomize the order of the list you want to sort. If it's not sorted, destroy the universe. 01:23:32 Hahah. 01:26:32 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 01:27:46 ... 01:30:28 That's in O(n) I guess :P 01:30:41 Assuming destroying the universe is in O(1) 01:50:38 -!- GregorR-L has quit ("Leaving"). 02:01:27 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 03:13:48 -!- CXI has quit (Connection reset by peer). 03:18:40 -!- CXI has joined. 03:42:18 -!- Razor-X has joined. 03:43:14 * pikhq sighs 03:43:31 I hate being called a communist for supporting software freedom. D:< 03:44:21 think about that the next time you decide to call someone a "consumerist slave". 03:44:35 I didn't. 03:45:51 not *today*/ 03:46:07 20:27 < RodgerTheGreat> pikhq: there's a name for that. communism. 03:46:18 20:28 < RodgerTheGreat> I'd rather have my free market than free software. Idealism is really great until you realize you need to eat. 03:47:18 [01:16 AM] *** pikhq sets mode +enslaved on RodgerTheGreat 03:47:18 [01:17 AM] shadowarts: The thing I don't get with proprietary software users supporting proprietary software. . . Is that, to me, it's about like a slave arguing that slavery is good for all. 03:48:02 I just said that you're enslaved. . . Which you *are*. You're dependant on Microsoft's whim. 03:48:51 I don't use any microsoft products, fool. 03:49:02 What do you use, then? 03:52:11 Apple. And while you can argue, as you do *ad nauseam* that lacking the ability to "share, study and modify" the kernel of my OS, that I am ultimately limited, the fact is: I enjoy the software that I have, the way it is. I was willing to pay money for it when I bought it, and it allows me to do the work I want to do with my computer. If you're so interested in the freedom of software, why aren't you willing to put money toward *t 03:52:46 my freedom is exercised through my spending. 03:52:48 Because I don't have money to put towards it or anything else. 03:53:18 (and yes, I'm working on getting a job. . .) 03:53:48 hah! and you claim it's possible to make a living from free software. If the entire world thought like you do, not even richard stallman would be able to live on somebody else's dime! 03:54:01 I'm 16. 03:54:49 The fact that I lack a job is irrelevant: as I've never had a job, it's highly unlikely that I could get anything beyond a burger flipping job. 03:54:56 s/:/;/ 03:55:19 I don't see how that makes a difference. I know many people that had jobs by your age, and you can be damn sure *I* was earning money when I was 16. You're nothing but a freeloader, and an elitist one at that. 03:55:37 Also, might I remind you that, while the ideals of the free software movement may seem "impractical", they *have* had practical results. 03:55:42 * pikhq is using a free OS ATM 03:56:07 not suprising. 03:56:25 In fact, *you* partially benefit from this. 03:56:56 Apple, while as a *whole* nonfree, contains bits and pieces from the free software community (the ones that were mildly unwise in not using copyleft). 03:57:42 As to your accusation of being a freeloader. . . Try getting a job when you're expecting to move before the year is out. 03:58:21 * RodgerTheGreat plays a violin for pikhq. 03:58:37 such a hard life you must have... 03:58:45 -_-' 03:59:18 Just saying, it's a bit difficult to get a job without being around long enough to make you worth hiring. 03:59:48 And as to your elitism accusation. . . 03:59:54 Have you looked in a mirror lately? 04:01:45 *sigh* Never ceases to amaze me how violently someone can reject the simple concept that the ideas of freedom apply to software, too. 04:01:54 all I see here is someone I made the mistake of *giving* a free shell account to, only to have myself and my friends personally insulted, without seeing so much as a shred of graditude! 04:02:31 And all I'm seeing is an escalating flame war. 04:03:17 clearly. 04:03:42 How's about we just get this whole thing out on a fresh start, shall we? 04:04:32 Next time you want something with me, take it to PM's, rather than retreating to another channel where you think you can get sympathy. 04:05:11 Fair enough. 04:05:44 Hi, I'm a PC. 04:06:15 and I'm a Mac. 04:06:56 I'm a PC running Ubuntu Linux 04:07:16 I run gNewSense & Gentoo. 04:07:29 Frodo's going to go over to gNewSense once 1.0 is released. . . 04:07:41 never heard of it 04:08:17 Hi, I'm a PC and my user is running very low on time. I run Slackware Linux. 04:08:18 It's basically Ubuntu with all of the nonfree software removed. 04:08:39 Razor-X: Then don't use IRC. 04:08:42 oh.. what's nonfree in Ubuntu? 04:09:00 The kernel they ship with, for one, contains binary firmware blobs. 04:09:21 anything besides the kernel, which I can recompile at any time? 04:09:40 The nonfree archive, of course. XD 04:09:51 heh 04:10:22 While you can reject this, I personally don't feel that a distro should offer (semi)official support for nonfree software, but have it seperated to claim "we support free software". 04:10:58 well.. I don't have anything against freeware 04:11:02 Of course, this is a much, much more minor issue than the fact that roughly 95% of all computer users don't have the right to use, study, share, and change. 04:11:16 people can decide how they want to release their code 04:11:31 Not this damned argument again. 04:11:35 I think if some people had their way, they'd want to force people to use gpl 04:11:37 :D 04:11:49 * RodgerTheGreat hugs calamari. 04:12:04 I wouldn't force people to use GPL. . . I'd only force people to give all users control over their computer. 04:12:23 The BSD license also provides this essential right. 04:12:24 :p 04:12:40 I'm against forcing people to do things.. if there is a law then it has to be enforced.. and that means police, prison, etc 04:13:02 just seems silly to put someone in a prison over not releasing their source code 04:13:12 if you want it that bad, use a disassembler 04:13:25 calamari: Then surely copyright itself, which must be enforced against all people (since the means for copying is available to all people), is wrong? 04:13:37 pikhq: in its current state, it certainly is 04:13:47 calamari: That much, I can agree with you. 04:14:13 I just think that copyright law should be changed to enforce the release of source code (which, it seems, you *would* disagree with). 04:14:29 yes 04:15:00 I, personally, think it sad that this would need to be enforced, though. . . 04:15:02 I see nothing wrong with keeping a piece of software closed.. the problem is that copyrights never expire these days 04:15:31 source code constitutes properly, and it should be the choice of the author of that code to release it or not. Source code is not a fundamental right by any means. 04:15:32 but, since nobody seems to care oabout the constitution anymore.. this kind of thing happens 04:15:44 I feel that it would be far better for people to see that it's wrong to do so, and keep the government out of it. 04:16:21 pikhq: I'm a Libertarian.. so I agree with keeping the government out of things 04:16:37 RodgerTheGreat: Source code is nothing more than math, written down in such a way that a computer can understand it. 04:16:54 RodgerTheGreat: Well, written in such a way both a computer and a human can understand it. 04:17:06 should say libertarian since I'm not an official member 04:17:25 are you implying that math and algorithms are all fundamentally intuitive, and that no creativity or substantial work go into creating source code? 04:18:34 RodgerTheGreat: Not at all. I'm saying that ideas shouldn't be kept under lock and key. 04:19:08 What is the purpose of creativity if you're not willing to show it to others? 04:19:24 $ 04:19:31 afk 04:19:51 in the information age, ideas *and their successful implementation* are the most valuable possession a person could have. Unless I *wanted* to share them, I'd keep them under lock and key like anything else I own of value. 04:19:55 before I leave: some ideas I want to share, some I want to sell.. I should be able to do both 04:20:03 ok 04:20:10 calamari *does* have a good point; greed alone (the desire for *more* money, not the desire for money at all) keeps ideas under lock and key. 04:20:22 * RodgerTheGreat groans 04:20:32 RodgerTheGreat: One doesn't need to be paid for copies of software. 04:20:41 One could just as well be paid for the act of writing the software. 04:21:29 Although one can also sell copies of software (the GNU project, for example, sells GNU). 04:21:58 All of this one can do *while* giving the right to use, share, study, and change to users. 04:22:37 Perhaps we should move to a PM? 04:23:35 I don't even want to talk about this there. You're a broken record. Just *stop*, already. 04:24:40 You, too, are a broken record. . . Presumably because neither of us is willing to concede to the other's points. 04:25:03 * pikhq sets mode +mute on himself 04:27:18 RodgerTheGreat: Fine: One last thing I have to say. . . 04:27:24 Thank you for pikhq@nonlogic.org 04:29:30 finally... 04:34:52 -!- CakeProphet has quit (Read error: 145 (Connection timed out)). 05:02:53 -!- Eidolos has quit (Read error: 104 (Connection reset by peer)). 05:27:59 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 05:36:47 -!- CXI has joined. 05:51:06 -!- Arrogant has joined. 06:27:54 -!- Sgeo has quit (Connection timed out). 06:30:30 -!- RodgerTh1Great has joined. 06:36:14 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 06:38:30 -!- calamari has quit ("Leaving"). 07:19:45 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 07:20:01 -!- CXI has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:25 -!- GregorR-W has quit (Remote closed the connection). 08:02:16 -!- GregorR-W has joined. 08:38:25 -!- puzzlet has joined. 08:40:22 -!- Arrogant has quit ("Leaving"). 08:45:02 -!- puzzlet has quit (Client Quit). 08:45:04 -!- puzzlet has joined. 08:57:17 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 08:57:35 -!- CXI has joined. 10:00:43 hi 10:06:48 * SimonRC reads the scrollback. 10:08:09 * SimonRC decides that the only reason closed-source software ever existed was because computers are slow. 10:09:27 oh, and floppy dicsks are very small, and early networks were very slow 10:10:24 If compilers had never been necessary, and data transferr and storage had been better, the practice of distributing programs in a form different from that in which you produced them would not have become so widespread. 10:10:58 I am undecided as to when exactly it is a good thing and when not, though. 13:26:03 -!- RodgerTh1Great has changed nick to RodgerTheGreat. 13:31:04 -!- jix has joined. 13:35:36 * SimonRC is impressed: http://thedailywtf.com/forums/permalink/82701/83130/ShowThread.aspx#83130 13:36:59 a piece of code that contains 64 keywords in a row without repetition, and which compiles 13:36:59 (C++) 13:46:48 -!- fr34k has joined. 13:46:56 -!- fr34k has changed nick to boblol. 13:47:16 hi 13:48:48 'Lo. 13:50:56 sup? 13:54:52 Sleep. 13:55:09 Wanting to go and kill the Monkey's Audio devs. 14:04:50 ok 14:04:51 ... 14:05:30 It's nonfree, but claims GPL compatibility. 14:06:48 urg 14:08:49 If you know *anything* about free software, you should be able to see the BS inherent in this. ;) 14:10:22 -!- SimonRC has quit (Read error: 104 (Connection reset by peer)). 14:10:23 -!- SimonRC has joined. 14:10:29 is this how you start conversations in meatspace, too? 14:11:52 RodgerTheGreat: I could ask you the same question. 14:16:07 "2. Monkey's Audio source can be included in GPL and open-source software, although Monkey's Audio itself will not be subjected to external licensing requirements or other viral source restrictions." 14:16:09 Hahahahaha 14:16:26 "2. The person who wrote this license doesn't understand the concept of licensing in the slightest." 14:19:30 Quote (Bill Gates apparently): "Measuring programming progress by lines of code is like measuring aircraft building progress by weight." 14:23:20 Quote (by rasist): "I want to move to a country that dont take in immigrants." 14:23:57 HAHAHAAH 14:24:13 :P 14:27:13 -!- boblol has quit. 14:34:49 ah, the wonders of automatic countdowns: http://yisraylhawkins.com/ 14:34:52 "Wednesday, September 27, 2006" "-15 days remaining before the start of nuclear war" 14:39:31 -!- calamari has joined. 15:28:50 -!- kipple_ has joined. 15:51:11 Hahahah 15:58:18 hi 16:03:36 -!- sparr_work has quit ("KVIrc 3.2.0 'Realia'"). 16:13:47 Seen on Slashdot: "- Smart voice recognition? Anyone tried it lately? Anyone tried to write pretty standard letters with it? Desastrous." 16:35:31 -!- oerjanj has joined. 16:59:17 -!- CXI has quit (Read error: 60 (Operation timed out)). 16:59:45 -!- CXI has joined. 17:15:14 -!- tgwizard has joined. 17:58:44 hi everyone 18:06:35 hello 19:09:44 Lo 19:12:22 * SimonRC wants an environment that lets him do functional and declarative programming with super-duper types like Haskell yet allows running programs to modify themselves in any way like Squeak does. 19:12:58 A pocket-sized mobile phone with a 17-in display would be nice too. 19:12:59 * pikhq hands SimonRC a parser generator 19:13:15 pikhq: were you even listening 19:13:16 ? 19:13:28 SimonRC: Yeah; I'm saying "write your own". 19:13:34 bah 19:13:50 I thought you were suggesting a parser generator as th solution. 19:14:02 well, it *is* declarative 19:14:02 It's only part of the solution. 19:46:19 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 19:46:26 -!- CXII has joined. 20:03:42 -!- Rodger has joined. 20:03:49 -!- Rodger has left (?). 20:10:54 -!- oerjanj has quit ("Leaving"). 20:42:03 -!- kipple__ has joined. 20:48:50 -!- Sgeo has joined. 20:59:33 -!- CakeProphet has joined. 20:59:34 -!- kipple_ has quit (Read error: 110 (Connection timed out)). 21:14:56 hi people 21:15:31 * SimonRC indicates that project Croquet looks very interesting, and will either turn out to be the greatest thing ever or totally crap. 21:15:32 Hi 21:23:54 -!- RodgerTh1Great has joined. 21:33:46 SimonRC: /me leans towards "totally crap" 21:35:07 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 21:46:48 GregorR-W: why 21:48:54 SimonRC: Because HIDs are still 2D. 3D HIDs would need to come about before 3D UIs become useful. 21:49:05 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:51:12 -!- RodgerTh1Great has changed nick to RodgerTheGreat. 21:55:21 -!- bsmntbombdood has left (?). 21:55:32 -!- tgwizard has quit (Remote closed the connection). 23:25:24 -!- dbc has quit (Read error: 110 (Connection timed out)). 23:26:54 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 23:35:00 good way to waste 2 hours: http://video.google.com/videoplay?docid=-5534080568776365031 23:39:44 -!- Razor-X has joined. 23:50:58 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]"). 2006-09-28: 00:16:40 -!- kipple__ has quit (Read error: 110 (Connection timed out)). 00:20:59 * SimonRC goes to bed (will watch rest of talk tomorrow morning). 00:21:02 good way to waste 2 hours: http://video.google.com/videoplay?docid=-5534080568776365031 00:29:31 What is that? 00:29:53 Ah. 00:29:55 Screw it. 01:17:34 -!- calamari has quit (Remote closed the connection). 01:32:18 SimonRC, that's a pretty good video 01:38:36 -!- lindi- has quit (niven.freenode.net irc.freenode.net). 01:38:40 -!- lindi- has joined. 01:39:49 -!- GregorR-L has joined. 01:41:44 did he spend 100 hours on that one powerpoint? 01:59:37 -!- GregorR-L has quit ("Fooooooooooooooooooooooooooooooooooooooooooooood and then I'll probably be back on in class"). 02:21:48 -!- CXII has changed nick to CXI. 02:32:20 -!- GregorR-L has joined. 02:35:18 Eating all. 03:08:17 * Sgeo is back! 03:21:05 -!- CakeProphet has quit (No route to host). 04:09:27 Nightall 04:09:35 -!- Sgeo has quit ("Ex-Chat"). 04:19:58 -!- Arrogant has joined. 04:25:01 -!- GregorR-L has quit ("kill(getpid(), SIGGOHOME)"). 06:07:15 -!- wooby has joined. 06:07:34 hi 07:36:20 -!- Arrogant has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:19:02 -!- dbc has joined. 09:05:55 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)). 09:07:44 -!- sekhmet has joined. 10:01:57 -!- Sgeo has joined. 10:28:05 -!- wooby has quit. 10:33:43 -!- Sgeo has quit ("Ex-Chat"). 11:54:07 :-) 12:42:42 !!! http://content.ytmnd.com/content/a/2/2/a224551a525ebf5e30cedf1f4ae16b99.gif 12:42:44 Huh? 12:42:54 O.F.F.S. 13:31:15 -!- jix has joined. 14:36:32 hi (2) 14:36:38 [4~ 15:21:46 -!- Anders has quit (Read error: 60 (Operation timed out)). 15:26:32 -!- Anders has joined. 15:47:36 -!- sebbu has joined. 16:11:34 -!- kipple_ has joined. 16:44:31 -!- RodgerTheGreat has changed nick to RodgerTheAfk. 18:13:18 -!- RodgerTheAfk has changed nick to RodgerTheGreat. 18:45:34 -!- NoneGiven has joined. 18:46:09 -!- NoneGiven has changed nick to {^Raven^}. 18:50:04 -!- oerjanj has joined. 19:18:07 -!- oerjanj has changed nick to oerjan. 19:22:49 -!- {^Raven^} has quit ("Leaving"). 19:35:18 -!- oerjan has changed nick to oerjan_. 19:36:55 -!- fr34k has joined. 19:37:00 -!- fr34k has changed nick to boblol. 19:37:57 -!- oerjan_ has changed nick to oerjan. 19:38:24 oerjan? as in rjan? 19:38:39 actually as in rjan 19:38:46 * oerjan is norwegian 19:39:02 aha 19:39:05 im swedish :P 19:39:37 Tjenare, or something 19:39:48 hehe :P hej p dig ocks 19:40:01 i dont speak much norwegian though :P 19:41:50 well, most norwegians understand swedish (more than the other way around, says statistics) 19:42:35 wierd 19:42:58 cuz when i speak with a norwegian (irl then) i can understand pretty much 19:43:03 more that i understand danish :P 19:43:36 well, norwegian is essentially danish as spoken by a swede, you know. :-) 19:44:16 haha, maybe :P though norway was swedish until 1906, so you celebrate 100 years as an own country this year :D 19:44:29 1905 actually 19:44:33 oh 19:44:35 yeh 19:44:37 ur right 19:44:41 one year wrong i was 19:44:43 forgot :P 19:44:46 and yes we did celebrate 19:44:54 hehe :P 19:45:13 how did you celebrate? 19:45:43 going out and beating up swedes ;-) 19:45:45 um, by "we" i don't mean "I" ;) 19:45:48 hi, btw... 19:46:17 kipple_: hi 19:46:20 actually swedes were invited to some of the celebrations, and i think they left relatively unscathed 19:46:20 oerjan: oh :P 19:46:29 unscathed? 19:46:41 as in not beat up 19:46:54 ah 19:46:56 ok 19:47:02 well i was home *i think* 19:47:25 * oerjan looks up the word in wiktionary to see if it means what he thinks it means 19:47:37 I think it does 19:48:22 * boblol has no clue 19:48:31 * oerjan was right 19:49:33 ok 19:49:49 did you have any partypoppers? 19:51:26 well there were some people claiming we would have been better off if we hadn't left sweden, like we might have avoided WW2 19:52:12 you were in WW2? 19:52:41 yes, germany occupied norway 19:52:54 oh 19:52:56 didnt know that 19:55:23 well i dont mind you left sweden 19:55:29 i didnt even live then 19:55:51 neither did i 19:56:19 its 100 years ago!! 19:56:48 101 even 19:57:13 i wrote a php-script that performs the reverse-then-add sequence to a number 19:57:17 yeh :P 19:57:27 good thing we left, so we don't have to share our oil with the swedes ;) 19:57:49 * oerjan did that in haskell a little while ago 19:58:19 norwegians are not good at sharing alas 19:58:39 alas? a short for something? 19:58:57 An exclamation expressive of sorrow, pity, or apprehension of evil; -- in old writers, sometimes followed by day or white; alas the day, like alack a day, or alas the white. [1913 Webster] 19:59:37 um 19:59:39 o...k 19:59:50 lindi: wow, that was quick 20:00:02 sudo apt-get install dict-gcide dictd ; dict alas 20:00:15 whatever :P 20:00:25 my apt-get doesn't work that fast ;) 20:00:27 you want also packages dict-web1913 dict-wn 20:00:40 um 20:00:41 ok 20:01:45 boblol: was that what your 196 message the other day was about? 20:02:14 don't expect to solve it with a php script though... 20:02:37 haha i wrote two messages about 196, wich one do you mean? 20:03:09 i still havnt figured 196 out :P 20:03:23 oh.. http://n.nfshost.com/1.html 20:03:25 that pussle 20:03:28 *puzzle 20:03:31 though i solved it 20:03:42 196 then 20:04:07 yeah, i thought that could be it too, i got to the 21st page before giving up 20:04:17 how many are there? 20:04:44 i got disgusted when the obvious 22nd page didn't work 20:04:51 30 i think 20:04:56 ok 20:04:58 im at 20 20:05:02 where this image of 20 is 20:05:45 oh, that one was disgusting too. 20:06:00 yeh 20:06:07 i have no idea what to do :P 20:06:18 i mean, it looked like it should be twntn, removing the vowels 20:06:30 so i ended up cheating 20:06:54 so twnt has nothing to do with twenty?? 20:07:21 yes it does, but it's not as logical as simply removing the vowels 20:07:30 aha 20:07:35 for the actual page 20:08:39 although thinking about it in afterthought there is a logical way to get the actual answr, somewhat 20:08:48 ok 20:08:58 so it is not twntn.html? 20:09:03 no 20:09:20 is it possible for you to give me any clues/hints? 20:10:03 try to think of anothere way to get twnt from twenty, other than removing the vowels 20:10:32 hm 20:10:35 hard 20:10:40 i only see that one solution 20:11:18 or rather, what property do e and y have inthe word twenty, apart from beingthe vowels 20:12:01 they are characters number 3 and 6, and if you divide 6 by 3 you get 2 20:12:26 wait is it eyoe.html? 20:12:39 no 20:12:43 hm 20:12:49 what properties huh? 20:13:10 you were closer with your first comment... 20:13:17 ok 20:13:31 but not close enough huh? 20:14:07 not quite 20:15:01 but close enough that you won't get more hints :) 20:15:19 hehe ok :P 20:16:14 it sure has to do with some mathematical stuff that im too young to even be aware of :P 20:17:45 not if you are into mathematics at all apart from ordinary schoolwork 20:18:09 not that i know what math they teach at school nowadays 20:18:23 i still go to school :P im 15 20:19:39 and i'm 36 with a mathematcis degree, so don't trust me to have perspective on this 20:24:01 * oerjan feels like he just mentioned having some horrible disease :) 20:24:27 there, there. it's not _that_ bad... 20:25:20 there are worse diseases than math degrees (probably) 20:27:04 well, it could be that plus age :/ 20:29:56 -!- sebbu2 has joined. 20:37:08 -!- sebbu has quit (Read error: 60 (Operation timed out)). 20:48:24 nope 20:48:26 cant solve it 20:48:30 * boblol has no clue 20:48:43 -!- boblol has changed nick to boblol|afk. 20:48:44 brb 20:50:16 -!- CakeProphet has joined. 20:53:37 -!- Sgeo has joined. 21:18:33 -!- sebbu2 has changed nick to sebbu. 21:51:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:55:26 -!- sebbu has quit (Connection timed out). 22:15:57 -!- boblol|afk has quit. 22:22:28 -!- clog has joined. 22:22:28 -!- clog has joined. 2006-09-29: 00:19:25 Holy crap.. I think I -can- write brainfuck in wikisyntax. 00:19:33 * CakeProphet works on it. 00:19:50 I severely doubt that wikisyntax is Turing complete. 00:20:41 The only part I'd have trouble doing is the [] :/ 00:21:43 Use the HTML entity. 00:50:37 haha 00:50:39 the [] 00:54:32 Challenge 00:55:15 Figure out... using wiki StringFunctions and Parserfunctions... how to divide a parameter into strings of 30 characters for use with the #pos function./ 00:55:18 Resources: 00:55:28 http://meta.wikimedia.org/wiki/ParserFunctions#.23expr: 00:55:38 http://meta.wikimedia.org/wiki/StringFunctions 00:55:52 What I've got done so far,. 00:55:54 http://editthis.info/wordforge/Template:Brainfuck 00:59:40 oh... 00:59:46 and... another resource 00:59:48 http://meta.wikimedia.org/wiki/DynamicFunctions 01:03:24 Holy crap 01:03:29 Wikipedia -can- do iterators. 01:03:45 Look at this. 01:03:46 http://undefined.net/w/index.php?title=Square_root 01:04:59 http://undefined.net/w/index.php?title=Tic_Tac_Toe 01:09:17 I would like to recall my last statement. 01:11:16 So... wanna try it? 01:11:45 I'm in class. 01:17:43 So... 01:17:45 I've got 01:18:33 StringSplitIter... which needs to run over the #sub function for each multiple of thirty within the BF string 01:18:52 #sub being the function that slices a string 01:19:23 ACtually.. nevermind. 01:19:35 I just need it to iterator over the string 01:20:01 Which is easier. 01:21:06 -!- wooby has joined. 01:21:11 * CakeProphet works on that/ 01:24:06 -!- GregorR-L has changed nick to ifndef_GREGOR_H. 01:25:59 -!- CakeProphet has quit (Read error: 113 (No route to host)). 01:26:41 -!- CakeProphet has joined. 01:34:20 -!- ifndef_GREGOR_H has quit ("Leaving"). 02:29:02 -!- calamari has joined. 03:47:26 -!- wooby has quit. 03:48:49 -!- wooby has joined. 03:50:07 -!- wooby has quit (Client Quit). 04:27:08 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:58:11 -!- wooby has joined. 05:06:01 -!- GregorR-L has joined. 05:13:18 -!- ivan` has quit (Read error: 110 (Connection timed out)). 05:23:36 -!- Arrogant has joined. 05:29:04 -!- wooby has quit. 05:29:42 -!- wooby has joined. 06:32:04 -!- calamari has quit ("Leaving"). 06:56:20 -!- wooby has quit. 07:07:17 -!- SimonRC_ has joined. 07:08:38 -!- SimonRC has quit (Read error: 101 (Network is unreachable)). 08:18:25 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 08:28:52 -!- Arrogant has quit (Read error: 110 (Connection timed out)). 09:37:36 -!- Arrogant has joined. 10:49:24 -!- jix has joined. 10:51:12 -!- Arrogant has quit ("Leaving"). 11:10:07 -!- SimonRC_ has quit (Read error: 110 (Connection timed out)). 11:12:46 -!- SimonRC has joined. 14:48:54 -!- wooby has joined. 15:32:44 OMG! 50m instect attaking Germany! http://www.theregister.co.uk/2006/09/28/giant_insect/ 15:34:58 lol i saw that 15:35:01 hilarity 15:50:33 -!- tgwizard has joined. 16:07:04 -!- GregorR-W has joined. 16:45:59 -!- sekhmet has quit ("leaving"). 16:50:54 -!- sekhmet has joined. 17:15:11 -!- wooby has quit (Read error: 104 (Connection reset by peer)). 17:15:47 -!- wooby has joined. 17:16:22 -!- tgwizard has quit ("Leaving"). 17:21:45 -!- wooby has quit (Read error: 104 (Connection reset by peer)). 17:22:15 -!- wooby has joined. 17:42:20 -!- Razor-X has quit (Read error: 113 (No route to host)). 18:00:01 -!- lindi- has quit (Read error: 60 (Operation timed out)). 18:09:43 -!- lindi- has joined. 18:16:33 -!- wooby has quit. 18:39:02 -!- cmeme has quit (Success). 18:49:29 -!- cmeme has joined. 20:40:49 -!- Sgeo_ has joined. 20:52:12 -!- Sgeo has quit (Connection timed out). 21:00:34 -!- CakeProphet has joined. 21:22:44 -!- ihope has joined. 21:33:49 -!- calamari has joined. 21:34:02 hi 21:34:16 Ello. 21:46:03 -!- nooga has joined. 21:46:11 hey 21:46:16 who's finnish? 21:46:23 i need a finnish guy 21:46:32 * GregorR-W cues the cheesy porn music. 21:47:40 Porn music? 22:15:20 hva skal jeg ta pa meg? 22:15:40 omgnorwegianorsomething 22:15:57 Translation: " Finnish men a/s/l?" 22:16:40 omgscandinavian 22:16:48 Better. 22:23:32 ;d;d 22:23:39 i speak norwegian 22:23:44 but i need finnish guy ;p 22:26:03 tried frappr? 22:27:28 need him now 22:27:42 but actually i just found one 22:27:46 nvm 22:30:12 * GregorR-W tries to stifle laughter 22:31:24 fint 22:31:47 Why you fint, you! 22:33:02 skjonn 22:36:17 * SimonRC stops hacking around with threads and channels in Haskell (co-routine kit for a possible roguelike) and goes to bed. 22:39:01 NOOOOOOOOOOOOOOOOOOOO 22:39:08 roguelike in haskell? 22:40:41 whyever not? 22:41:39 because! 22:41:49 fscking lots of side effects 22:42:38 Fscking lots of monads. 22:42:59 so fscking what 22:43:03 ! ;d 22:43:05 Huh? 22:46:01 giv me teh c0de 22:48:28 * SimonRC goes 22:48:56 uououououo 22:49:22 ualuealuealeuale 22:49:34 yiddly yidlly 23:05:02 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:05:25 We need a language that's easy to prove Turing-complete, but which is hard to *constructively* prove Turing-complete. 23:05:53 o.O 23:06:06 why's that? 23:06:31 Dude, it'd be, like... 23:06:37 THE esoteric programming language. 23:07:43 The programs would have to be sets in ZFC, so the number of programs would be uncardinally large. 23:08:10 Hahah! 23:08:58 A program is a set. Input is a set. 23:09:11 good 23:09:12 If the input is in the program, it halts. Otherwise, it loops forever. 23:09:14 Simple. 23:09:14 implement that one 23:09:28 It's uncomputable. 23:09:34 ...Meaning not Turing-complete. 23:09:43 Or something. 23:09:51 so what 23:10:02 get ur self drunk and code 23:10:09 it must be done 23:10:45 I can't. I'm under 21. 23:11:03 i'm 18 23:11:33 and i can drink as much as i want :) 23:11:41 in Poland ;p 23:11:52 Well, you live in Pol 23:12:00 in Poland ;p 23:12:04 and or something. 23:12:11 ? 23:12:21 How about, "I can't, I'm not an idiot"? 23:12:22 That was what I typed before you said that :-P 23:12:34 Oh yeah, even better! 23:12:35 hm 23:12:42 drinking is not bad 23:12:50 bash was written by drunk ppl 23:13:06 drinking too much and too often *IS* bad 23:41:50 me eats 23:43:29 You mean /me eats? :-) 23:44:14 no 23:44:36 wtf is that "RIP lilo" in the topic 23:44:59 nooga: lilo died. 23:45:30 why? 23:45:42 Car hit him or something. 23:46:08 http://freenode.net/news.shtml 23:46:19 oh 23:46:31 i thought it was LInux LOader -.- 23:46:52 The LInux LOader is pretty much dead too, most distros have switched to GRUB ;) 23:46:59 yea 23:47:06 so i thought that's the point 23:47:25 Lilo is still being developed a *bit*. . . Slackware, for example, still uses it. 23:47:36 (GRUB is optional) 23:47:39 i need to brush my teeth ;d 23:48:17 Mandriva probably still uses it. 23:48:46 nooga: are you going to brush your teeth with... hmm, I don't know how to finish that question. 23:48:59 PENIS 23:49:26 http://img174.imageshack.us/my.php?image=path56h7gg0.png << look ! i've drawn a pirate using inkscape ;d 23:50:07 Pirates aren't usually so ... openly homosexual. 23:50:16 it's a girl pirate ;d 23:50:36 Ah, so it's a lesbian. 23:50:45 http://img216.imageshack.us/my.php?image=flouran1.jpg ;] 23:51:09 I ... can't read that O_O 23:51:17 the pirate and ribbon is inkscape, the rest is propetiaty, evul, photoshop 23:51:56 yeah, i know, im the best 23:53:19 jeg har psykiske problemer 23:58:39 Stop talking in various Scandinavian languages. 23:58:59 it's still norwegian 23:59:25 Stop talking in various not-English languages ;) 23:59:30 nie 23:59:32 gowno! 23:59:33 ;d 2006-09-30: 00:00:33 That's Norwegian, too, I'm guessing. 00:00:48 Polish 00:00:51 Oh. 00:00:59 What family's that in, again? 00:01:14 hm hm 00:01:16 w8 00:01:40 It's Slavic. 00:02:05 Slavic? 00:02:27 slavic 00:02:30 lehitic 00:03:58 slavic r stupid 00:07:09 i like scandinavian ones 00:14:58 nice skull 00:15:10 Skull? 00:15:31 on the hat 00:15:49 yeah ;d 00:15:52 thanks 00:45:14 i'm going to brush my teeth with a.... 00:45:18 toothbrush 00:53:47 -!- GregorR-W has quit ("Killed by signal SIGWEEKEND"). 00:54:35 So until 1987, Scott Joplin's works were still covered by copyright in the US? 00:54:39 Why's it so long? 00:55:01 Why would a person want his or her works covered by copyright *after* his or her death? 00:55:28 ihope: so that their kids can still make $ off it 00:55:43 it's really screwed up 01:20:01 a 01:20:04 aaaaaaaaa 01:20:07 eat eat eat 01:23:00 even the language in this channel is becoming esoteric 01:23:16 either that or I'm talking to a bunch of bots 01:26:50 hehe 01:26:55 w8 a sec 01:27:23 http://bash.org.pl/83822/ 01:27:25 here ;d 01:27:47 tak = yes; nie = no; chuj = dick; 01:29:03 i tried to design a complex esolang in which there will be following lexical symbols: tak nie chuj hoi . , ! ; : d 1 ? case sensitive uf csr 01:34:06 crs 01:35:14 -!- ivan` has joined. 01:45:33 -!- nooga has quit. 02:57:42 -!- ivan` has quit (Connection reset by peer). 03:13:11 -!- Eidolos has joined. 03:13:24 'Lo. 03:20:09 -!- puzzlet has left ("안녕하세요? 저는 종료 메시지 바이러스 백신에 숨어있는 퇴장 메시지 백도어입니다. 당신의 í). 03:54:41 -!- ivan` has joined. 03:55:01 -!- GregorR-L has joined. 03:55:17 -!- GregorR-L has quit (Read error: 104 (Connection reset by peer)). 03:55:21 -!- ivan` has left. 03:55:48 -!- ivan` has joined. 04:00:56 !bf_txtgen Hello World! 04:01:05 !ps 04:01:08 !help 04:01:09 3 CakeProphet: bf_txtgen 04:01:10 bah 04:01:10 4 CakeProphet: ps 04:01:13 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 04:01:14 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 04:01:16 105 +++++++++++++++[>+++++>+++++++>++>++++++<<<<-]>---.>----.+++++++..+++.>++.>---.<<.+++.------.--------.>+. [389] 04:04:34 -!- pikhq has quit (Read error: 104 (Connection reset by peer)). 04:07:18 -!- pikhq has joined. 04:08:49 -!- GregorR-L has joined. 04:12:04 -!- anonfunc has joined. 04:13:10 if(crash==inconvenient) {panic();} 04:13:12 I swear that's in Linux somewhere. 04:15:12 lol 05:10:45 -!- Sgeo_ has quit ("Ex-Chat"). 07:32:37 -!- Arrogant has joined. 07:37:12 -!- CakeProphet has quit (Read error: 131 (Connection reset by peer)). 07:38:18 -!- CakeProphet has joined. 08:02:50 -!- CakeProphet has quit (Read error: 131 (Connection reset by peer)). 08:11:46 -!- calamari has quit ("Leaving"). 08:15:23 -!- CakeProphet has joined. 09:04:50 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 09:10:28 -!- Arrogant has quit ("Leaving"). 10:03:51 -!- CakeProphet has quit (Read error: 145 (Connection timed out)). 10:04:29 -!- jix has joined. 11:08:30 :-S 11:11:31 -!- jix has quit ("This computer has gone to sleep"). 11:12:46 oh, I drove him away 11:13:14 -!- jix has joined. 11:13:57 or maybe not... 11:21:07 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 11:21:18 -!- tgwizard has joined. 11:38:02 j0 14:29:38 -!- jix has joined. 14:29:50 hi 14:55:22 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09"). 15:24:07 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 15:24:25 -!- CXI has joined. 15:33:44 -!- tgwizard has quit (Remote closed the connection). 17:17:10 -!- Sgeo has joined. 17:26:46 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 17:27:25 -!- CXI has joined. 18:51:30 -!- GregorR-L has joined. 19:17:09 -!- llisper has joined. 19:17:32 http://graphics2.snopes.com/katrina/graphics/skybush.jpg 19:18:54 -!- llisper has left ("Konversation terminated!"). 22:05:05 -!- CakeProphet has joined. 22:12:04 -!- GregorR-L has quit (Read error: 110 (Connection timed out)). 22:15:12 -!- CakeProphet has quit (Connection reset by peer). 22:16:16 -!- CakeProphet has joined. 22:25:07 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 23:11:36 -!- bsmntbombdood has joined.