←2006-08 2006-09 2006-10→ ↑2006 ↑all
2006-09-01
00:19:05 -!- ihope has quit (Read error: 110 (Connection timed out)).
00:58:35 <Razor-X> Uggh. Trees annoy me.
00:58:53 <Razor-X> Why are they so oftenly taught to CS students when they're incredibly cumbersome to manage?
00:59:07 <Razor-X> Although if you want an INTERCAL-esque language, trees are the way to go ;).
00:59:22 <lament> because they're an incredibly useful data structure with really cool properties?
00:59:37 <Razor-X> Bah.
00:59:38 <lament> AND a classic example of recursive algorithms
01:00:02 <GreyKnight> I think a binary tree might be pretty useful here
01:00:05 <Razor-X> I guess if you want to search for something in a data structure recursively, trees are useful, but other than that.....
01:00:15 <GreyKnight> as well as being awkward
01:01:03 <GreyKnight> specifying an edge requires specifying two nodes at the same time
01:07:59 <GreyKnight> 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 <GreyKnight> <pikhq> It's unique.
01:08:56 <GreyKnight> <pikhq> That means that Razor-X isn't likely to complain.
01:09:30 <GreyKnight> http://esolangs.org/wiki/OGEL
01:14:54 <Razor-X> If I get time later today I want to program a CRC32 checksum generator in Scheme as something kinda-useful.
01:15:11 <Razor-X> 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 <GreyKnight> 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 <Razor-X> GreyKnight: Nope.
01:37:04 <Razor-X> OGEL, eh?
01:37:12 <Razor-X> ;)
01:37:29 <GreyKnight> The reversal thing is a complete coincidence, of course!
01:37:55 <Razor-X> That was my router being idiotic, by the way.
01:39:12 <Razor-X> No need to be afraid, my uptime is alright.
01:40:41 <Razor-X> Mmmm. Slide rules are cool.
01:50:35 -!- GreyKnight has quit ("Outta here.").
01:54:53 <Sgeo> What reversal thing?
01:57:21 <pikhq> 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 <Razor-X> pikhq: 頭以上何だかしらァァァァ!!!
03:00:08 <pikhq> My thoughts exactly.
03:00:24 <Razor-X> I haven't read the link though :D.
03:57:27 <CakeProphet> Hey... someone convert this to brainfuck.
03:57:39 <CakeProphet> Or (sqrt((18 * 1/5)/(1))/1))/1
03:58:00 <CakeProphet> ^2
03:58:54 <CakeProphet> Or ( sqrt( (18 * 1/5)/1)/1) )/1 )^2 for clarity
03:59:45 <GregorR> I don't know sqrt off the top of my head :-P
04:03:22 <CakeProphet> GregorR, Omit the square root and the exponent then :D
04:03:36 <pikhq> Bah.
04:03:44 <CakeProphet> !help
04:03:47 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
04:03:49 <EgoBot> 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 <CakeProphet> !bf_txtgen lol
04:03:59 <EgoBot> /bin/bash: /opt/sablevm/bin/sablevm: No such file or directory
04:04:04 <GregorR> Hm
04:04:04 <CakeProphet> :(
04:04:06 <GregorR> That's, uh.
04:04:07 <GregorR> Hm
04:04:17 <GregorR> Now try
04:04:20 * pikhq would prefer to do that in RPN.
04:04:27 <GregorR> BAHAHAHAHAHAH - FreeCiv was NOT meant to run on 800x600 XD
04:04:31 <CakeProphet> !bf_txtgen lol
04:04:51 <EgoBot> 51 +++++++++++[>+++>++++++++++>><<<<-]>-..>--.+++.---. [191]
04:05:18 <pikhq> 18 1 5/*1/1/2v1/2^
04:13:19 <CakeProphet> !bf_txtgen Cake is magical
04:13:49 <EgoBot> 138 ++++++++++++[>++++++>+++>++++++++>+++++++++<<<<-]>-----.>>+.>-.<++++.<----.>++++.++++++++++.<.>------.------------.++++++.++.------.--.>+. [696]
04:17:57 <CakeProphet> !bf_txtgen fuck
04:18:11 <EgoBot> 61 +++++++++++++[>++++++++>+++++++++>><<<<-]>--.>.<---.++++++++. [64]
04:20:16 <pikhq> !bf_txtgen It's better on localhost.
04:20:41 <EgoBot> 186 +++++++++++++[>++++++>+++>+++++++++>++++++++<<<<-]>-----.>>-.<.>-.<-------.<+++++++++++++++++++++++++.+++.>>+..>---.<--.<.>---.-.<.<+++++++.>>+.>--.--.<<<.----.>>.++++.+.<++++++++++++++. [368]
04:21:28 <GregorR> That's because I cut it off.
04:21:37 <GregorR> It never stops otherwise :P
04:21:42 <pikhq> I know.
04:22:15 <pikhq> 199 +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++. [678]
04:22:22 <pikhq> You wee?
04:22:34 <pikhq> !bf +++++++++++++[>+++++++++>++++++>+++++++++>+++<<<<-]>>-----.>-.<+++++++++++++++++++.>>.<-.>-------.<<++++++.+++.<-..>.>-.>.<---.-.>.<<+++++++.>+.------------.--.<.----.+++++++.++++.+.>>++++++++++++++.
04:22:37 <EgoBot> It\'s better on localhost.
04:22:42 <pikhq> . . .
04:23:00 * pikhq feel stupid,
04:24:22 <pikhq> !bf ++++++++++++++[>+++++>+++>++++++++>+++++++<<<<-]>+++.>>++++.<---.>-.<-------.>>.+++.<+..>.<--.<.>---.-.<.>>+++++++.<+.------------.--.>.<+++++++.>+++.++++.+.<<++++++++++++++.
04:24:25 <EgoBot> It's better on localhost.
04:26:09 <pikhq> !bf_txtgen AAAAAAAAAAAAAAAAAAAAAAA
04:26:20 <pikhq> Watch as it produces something ridiculously complex.
04:26:35 <EgoBot> 60 +++++++++++++[>+++++>+++++>><<<<-]>...........>.....<....... [499]
04:26:35 <GregorR> 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 <GregorR> Shoot, segfault 8-X
05:07:11 <pikhq> :(
05:07:15 <GregorR> Nothing less debuggable on this planet.
05:07:24 <GregorR> It popped up a window though!
05:07:30 <GregorR> So it's at least somewhere!
05:07:41 <GregorR> Maybe it assumed that I'd compiled in JPEG support :P
05:07:57 <GregorR> And told SDL_image to open a .jpg without actually verifying that it worked.
05:08:13 <GregorR> (I pray for this case because it's trivial to fix ;) )
05:12:12 -!- CakeProphet has quit (No route to host).
05:15:23 <GregorR> Wooooh, ancient gdb :P
05:15:29 <GregorR> gdb 4.18 XD
05:18:02 <GregorR> This proc, btw, is 32MHz :P
05:30:58 <GregorR> Come ooooooooooooooooon supertux! You can DO it!
05:31:05 <GregorR> 32MHz is NOT too slow!
05:31:24 <pikhq> Slower than my *calculator*.
05:31:30 <GregorR> Hahahah
05:31:46 <GregorR> Actually, I wouldn't be particularly surprised if your calculator had the same type of proc (m68k)
05:32:01 <pikhq> Except that mine is a 66mhz ARM9. . .
05:32:11 <GregorR> OMG IT SORT OF STARTED RUNNING
05:32:17 <GregorR> (Then it segfaulted)
05:32:49 * pikhq hugs his HP 49g+ a bit
05:36:05 <GregorR> Something tells me I'm not going to be playing supertux any time soon :-P
05:36:13 <GregorR> Any suggestions for a game to try to port?
05:36:20 <GregorR> It has to be more than nethack :P
05:37:22 <pikhq> What are you running on?
05:38:03 <GregorR> Macintosh LC 580 (m68k/32MHz) + Debian 2.2 (Potato) + custom-built libs
05:38:17 -!- HypersillySgeo has changed nick to Sgeo.
05:39:24 <pikhq> Hmm.
05:39:32 <pikhq> 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 <Razor-X> !bf_txtgen Cursing makes me sound cool.
06:43:35 <EgoBot> 210 +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++. [619]
06:43:48 <Razor-X> !bf +++++++++++[>+++>++++++++++>++++++>+++++++++++<<<<-]>>>+.>----.---.+.<++++++++++++++++++++++++++++++++++++++.<.>--.<<-.>-.>------.<--.>++++.>.<<<.>++.>.<<.>>>.<<++.>>++.-------.<-.<<.>>-.<..---.<++++++++++++++.
06:43:51 <EgoBot> Cursing makes me sound cool.
06:43:58 <Razor-X> Yay!
06:44:25 <Razor-X> I should use some of my summer-learned statistics to run some lay statistical analyses on bf_txtgen.
06:48:28 <Sgeo> 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 <nooga> ;-
09:00:26 -!- ivan` has joined.
09:40:03 <nooga> 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 <ihope> I just typo'd /attach as /chanserv. Kill me.
14:26:19 * GreyKnight stabs
14:28:19 * ihope dies
14:31:39 <fizzie> Mr. Stabby, laa-la la-la-laa.
14:32:34 * GreyKnight stabs fizzie too
14:51:35 <ihope> [INFO] Connecting to irc://127.0.0.1/ (irc://127.0.0.1/), attempt 1, next attempt in 15 seconds...
14:51:45 <ihope> [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) refused.
14:51:52 <ihope> [ERROR] Connection to irc://127.0.0.1/ (irc://127.0.0.1/) closed.
14:51:57 <GreyKnight> :-o
14:51:59 <ihope> The connection was refused, then closed?
14:52:56 <GreyKnight> maybe just an artifact of the points in the code those messages are generated at
14:53:34 <ihope> Maybe my computer thinks it has a firewall.
14:57:00 <fizzie> 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 <GreyKnight> That's what I meant
14:57:48 <GreyKnight> only more clearly explained :-)
14:57:58 <ihope> 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 <GreyKnight> O
14:59:51 <fizzie> That's stranger.
15:01:40 <fizzie> 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 <ihope> Not welcome?
15:06:31 <ihope> I doubt the ircd said I'm not welcome. It's my ircd, after all.
15:06:57 <GreyKnight> Maybe your computer hates you, and this is its revenge :-)
15:07:39 <ihope> 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 <GreyKnight> ihope_: read a ?punishment?
15:48:47 -!- ihope_ has changed nick to ihope.
15:49:12 <ihope> GreyKnight: was that a question or a suggestion?
15:49:24 <GreyKnight> I was wondering where the iron chain came from
15:49:33 <GreyKnight> so, question :-3
15:49:37 <ihope> Ah.
15:49:51 <ihope> 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 <GregorR-W> Us, two weeks ago: "The default version of vim is changing to 7.0 in two weeks."
16:13:51 <GregorR-W> Us, one week ago: "The default version of vim is changing to 7.0 in one week."
16:13:54 <GregorR-W> Us, one day ago: "The default version of vim is changing to 7.0 tomorrow."
16:14:07 <GreyKnight> Us, today?
16:14:11 <GregorR-W> Them, today: "zomg my vimrc broke u sux"
16:17:32 <pikhq> Kill.
16:17:43 * ihope kills pikhq
16:17:46 <ihope> Wait, what?
16:27:47 -!- tgwizard has joined.
16:55:21 <GregorR-W> http://pastebin.ca/157414
16:56:26 <ihope> I see it uses many braces in weird places.
16:56:35 * ihope stabs GregorR-W with a {
16:56:55 <GregorR-W> They're all in fairly reasonable places.
16:57:03 <GregorR-W> Though }); has sort of become Plof's motto :P
16:58:10 <ihope> It looks like a wonky emoticon.
16:58:16 <pikhq> Having fun?
16:59:24 -!- Sgeo has joined.
16:59:25 <GreyKnight> It's an emoticon who is sad because his fake moustache has fallen down to his chin
16:59:57 <GreyKnight> And possibly whatever knocked it off has poked him in one eye
17:00:29 <ihope> Okay, so where do the braces go?
17:00:49 <ihope> {foobar} seems to mean... well, maybe it contains blocks and operators and such.
17:01:17 <GregorR-W> ihope: It's a functional language. {foobar} defines an anonymous function which returns the value in the variable "foobar"
17:01:37 <ihope> Ah.
17:01:48 <ihope> So foobar is a variable and {foobar} is its value, or what?
17:02:02 <GregorR-W> No, {foobar} is a function which returns its value.
17:05:30 <GregorR-W> if is a function, not a keyword.
17:05:44 <GregorR-W> 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 <GregorR-W> ihope went from "mildly interested" to "not even slightly interested" in no time flat :P
18:13:10 <ihope> Eh, sure I'm interested.
18:13:20 <ihope> I just didn't really have anything to say.
18:14:04 <GreyKnight> Which is a fairly noteworthy event :-)
18:21:55 -!- GregorR-W has changed nick to char[][char[]].
18:26:21 <ihope> An associative array of strings?
18:26:56 <char[][char[]]> 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 <GreyKnight> What is this, scrolling nicks?
18:41:42 <ifndef_GREGOR_H> 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 <GregorR-W> </random_nick_changes>
18:48:21 <GreyKnight> -_-
18:48:36 <GregorR-W> You'd rather I did more? :P
18:48:42 <GreyKnight> 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 <GregorR-W> Firefox is zomgstable
19:05:44 <pikhq> I use irssi for IRC. Don't need to care. ;)
19:06:28 <GregorR-W> I should start using telnet for IRC ^^
19:06:55 <GregorR-W> I'd just need something to autpong and I'd have the perfect IRC client.
19:08:17 <ihope> Dude, write an IRC bot from scratch or something.
19:08:22 <ihope> And then use it as a client.
19:08:31 <GregorR-W> ihope: I have. But I don't use it as a client :P
19:08:37 <ihope> Oh, right.
19:08:49 <ihope> Modify it such that it can be used as a client?
19:08:53 <GregorR-W> lol
19:38:49 <GreyWorker> I have an IRC client, but I haven't quite finished it :-\
19:40:19 -!- GreyWorker has changed nick to GreyKnight.
19:44:57 <GreyKnight> laziness ftw
19:45:56 <ihope> Procrastination ftw.
19:46:10 <ihope> What we need is a competition.
19:46:19 <ihope> Whoever can write the best IRC bot in 30 seconds wins.
19:46:20 <GreyKnight> To see who can procrastinate the most?
19:46:48 <GregorR-W> ihope: I started writing rawirc, but got lazy when it came to select()'ing between stdin and the connected FD :P
19:46:57 <ihope> Time's up. What a shame, nobody entered.
19:47:13 <GreyKnight> We were all doing my procrastination idea instead
19:47:18 <GreyKnight> So everyone's a winner!
19:47:24 <ihope> Yay!
19:47:49 -!- _jol_ has joined.
20:02:31 <GreyKnight> What *not* to do with your IRC scripts: http://qdb.us/64488
20:03:12 <pikhq> Razor-X: Hey. . . For the Esolangs contest, could I do a BF program to compress BF programs? :p
20:03:59 <GreyKnight> Contest?
20:04:04 <GreyKnight> Oh; topic.
20:04:21 <GreyKnight> It's hard to spot things in that monstrosity of a topic :-3
20:05:03 <GregorR-W> pikhq: "This may use any compression algorithm, so long as it works."
20:05:17 <GregorR-W> The question is whether that works.
20:05:26 <GregorR-W> I think that if it can't compress arbitrary data, it's probably not legit.
20:08:07 <pikhq> 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 <GregorR-W> Then I'd say that's legit.
20:08:35 <pikhq> Schweet.
20:08:37 <GregorR-W> And would probably get bonus points for clever.
20:08:43 <pikhq> :)
20:08:57 <GregorR-W> But the points don't matter.
20:09:14 <pikhq> First, I should probably write example C programs for this format. ;)
20:10:27 <deltab> GregorR-W: if it *can* compress anything, itym
20:11:03 <deltab> hmm, never mind
20:11:07 <GregorR-W> deltab: If it can't compress arbitrary data, then it is NOT legit ;)
20:11:25 <GregorR-W> I'll s/compress/accept/ though.
20:11:33 <deltab> I didn't notice the context
20:11:42 <deltab> the contest context
20:12:34 <GregorR-W> The convex contest context.
20:13:37 <ihope> 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 <GreyKnight> convent convex contest context
20:14:00 <GregorR-W> Those are all ASCII ...
20:14:35 <ihope> GregorR-W: no, some of them are Unicode :-P
20:15:10 <pikhq> It could easily be compressed into this format.
20:15:37 <pikhq> Unfortunately, that input would end up being a little bit larger after compression.
20:15:52 <pikhq> 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 <GregorR-W> ihope: wtf, is that a gzip quine?! >_O
20:16:46 <ihope> GregorR-W: of course.
20:17:03 <ihope> Run it through gzip until you get the original.
20:17:12 <GregorR-W> ihope: I was so confused.
20:17:13 <GregorR-W> I put it in a file.
20:17:16 <GregorR-W> ANd compressed it.
20:17:22 <GregorR-W> And went "WTF ... this didn't compress ..."
20:17:26 <ihope> And got something different?
20:17:46 <GregorR-W> No, the same.
20:17:52 <GregorR-W> Well, looked the same.
20:17:56 <GregorR-W> I didn't actually verify
20:18:11 <ihope> I doubt that that's a gzip quine.
20:18:18 <GregorR-W> Oh wait, hahah, I f'd up.
20:18:26 <GregorR-W> My editor gzip's automagically as it turns out.
20:18:28 * GregorR-W writes that down.
20:19:25 <GregorR-W> BZh91AY&SYƍA
20:19:29 <GregorR-W> *snaps* :P
20:20:31 <GreyKnight> Try base-64 encoding this: Vm0wd2QyUXlVWGxWV0d4V1YwZDRWMVl3Wkc5Vk1XeHlWbTVrVm1KR2NIbFdWM1JMVlVaV1ZVMUVhejA9
20:21:28 <GreyKnight> The actual fixpoint is infinitely long, of course; that's just the first part of it
20:21:59 <GreyKnight> But you can generate arbitrarily long prefixes of the fixpoint by applying the encode operation repeatedly
20:23:42 <GregorR-W> OK foks: Should plof's new be recursive?
20:23:58 <GregorR-W> folks rather 8-X
20:24:09 <ihope> new?
20:24:20 <GregorR-W> == instantiate an object
20:24:31 <GregorR-W> Well, duplicate an object really (it's prototype-oriented)
20:24:48 * GregorR-W is leaning towards "yes"
20:24:59 <GreyKnight> How do you mean "recursive"? If that object has subobjects, duplicate them vs maintain the reference?
20:25:00 <ihope> Recursive?
20:25:29 <GregorR-W> GreyKnight: Yeah.
20:25:34 <GreyKnight> There are situations where you might use either... I'd have some way to select which one you want.
20:26:12 <GreyKnight> maybe new/deepnew?
20:26:39 <GregorR-W> Well, with a prototype-based language, the recursive/deep new is actually more intuitive.
20:26:50 <GreyKnight> hm
20:27:04 <GregorR-W> So maybe new/shallownew or new/dup (but dup doesn't exactly imply shallow...)
20:27:32 <GregorR-W> (BTW, prototype-based = rather than having a class, you just have objects, and to instantiate them you duplicate your "prototype" object)
20:27:42 <GreyKnight> Maybe abbreviate to "snew"?
20:27:55 <GregorR-W> I don't like subintuitive abbreviations >_>
20:27:59 <GreyKnight> :-P
20:28:04 <GreyKnight> You do better, then!
20:29:51 <GregorR-W> *brain asplode*
20:30:14 <GregorR-W> snew = "string new? shallow new? stupid new?", shallownew = long, dup = doesn't imply shallow X_X
20:30:22 <GregorR-W> I think I may go with dup.
20:30:50 <GreyKnight> "new1"?
20:31:10 <GregorR-W> Or new could take a depth as parameter...
20:31:19 <GregorR-W> But only 1 and infinity would be useful in all likelihood.
20:31:21 <GreyKnight> new(n) ?
20:31:34 <GregorR-W> Yeah
20:32:29 <GreyKnight> other values might be handy if some insane person tries to mix deep/shallow copies
20:35:37 <pikhq> Got a very straightforward C decompression algorithm. . .
20:36:15 <pikhq> Hmm.
20:37:58 <ihope> Could you specify multiple levels of infinity, or would that be too insane?
20:39:25 <GreyKnight> o.o
21:00:36 <pikhq> Great.
21:00:47 <pikhq> My compression program is broken.
21:01:24 -!- _jol_ has quit ("leaving").
21:01:39 <GreyKnight> \o/
21:03:56 <ihope> Yay, pikhq's compression program is broken!
21:03:58 <ihope> Wait, what?
21:05:21 <pikhq> And I'm only working in C right now. x_x
21:07:26 <GreyKnight> Let's celebrate
21:07:56 * ihope celebrates
21:08:47 <pikhq> You'd think that getting something to just RLE + - > < wouldn't be so damned hard.
21:11:50 <pikhq> Screw it; I'm taking RLE code from somewhere else.
21:11:57 <GreyKnight> :-O
21:12:01 <GreyKnight> thief!
21:13:10 * ihope disqualifies pikhq from all competitions in the world
21:13:15 <ihope> You fail!
21:13:19 <ihope> :-P
21:52:51 <ihope> #eval 3
21:53:09 <ihope> Hmm.
21:54:08 <GreyKnight> :-/
21:54:43 <GreyKnight> curious
21:54:50 <GreyKnight> oh
21:54:52 <GreyKnight> >_<
21:55:06 <ihope> Hmm?
21:57:17 <pikhq> Fixed it without going to someone else's code.
21:57:18 <pikhq> Whoo.
22:02:19 <GregorR-W> BOOOOOOOM
22:02:44 * ihope ducks
22:02:56 <GregorR-W> 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 <GregorR-W> http://pastebin.ca/157955 >: )
22:12:00 -!- PySCo has quit.
22:15:11 <pikhq> 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 <GregorR-W> I have no comment on the positivity or negativity of that scheme.
22:15:55 <pikhq> Mmkay.
22:16:00 <pikhq> I'll just keep on coding, then.
22:18:12 <GreyKnight> Found the problem
22:18:13 <GreyKnight> #do eval 3
22:18:15 <GreyKnight> #> 3
22:20:49 <GregorR-W> #do eval (+ 1 1)
22:20:50 <GreyKnight> #> 2
22:20:55 <GregorR-W> #do eval (+ 1 1 1 1 1)
22:20:56 <GreyKnight> #> 5
22:20:58 <GreyKnight> little null problem hidden away in the parsing code
22:21:07 <GregorR-W> #do eval (system "rm -rf /")
22:21:07 <GreyKnight> #> NIL
22:21:09 <GreyKnight> #! Error: (1145) 'SYSTEM' IS NOT A FUNCTION OR A MACRO
22:21:32 <GreyKnight> I should have that one insult the user... people are always doing it
22:24:53 <ihope> #do eval 3 2 1
22:24:54 <GreyKnight> #> 3
22:24:56 <GreyKnight> #> 2
22:24:57 <GreyKnight> #> 1
22:25:02 <ihope> Orgle.
22:25:18 <ihope> #do eval (def foo 3) foo
22:25:19 <GreyKnight> #> NIL
22:25:21 <GreyKnight> #> NIL
22:25:22 <GreyKnight> #! Error: (1145) 'DEF' IS NOT A FUNCTION OR A MACRO
22:25:24 <GreyKnight> Orgle yourself
22:25:31 <ihope> #do eval (define foo 3) foo
22:25:32 <GreyKnight> #> NIL
22:25:33 <GreyKnight> #> NIL
22:25:35 <GreyKnight> #! Error: (1145) 'DEFINE' IS NOT A FUNCTION OR A MACRO
22:25:36 <ihope> Eh.
22:25:36 <GreyKnight> #do eval (setq foo 3) foo
22:25:38 <GreyKnight> #> 3
22:25:40 <GreyKnight> #> 3
22:25:41 <GreyKnight> :-P
22:25:43 <ihope> Oh.
22:25:51 <GreyKnight> I guess it could be better documented.
22:26:18 -!- GregorR has quit (Read error: 110 (Connection timed out)).
22:26:58 <ihope> #do eval (defun system (x) (list nice try)) (system "rm 0rf /")
22:26:58 <GreyKnight> #> "SYSTEM"
22:27:00 <GreyKnight> #> '(NIL NIL)
22:27:06 * ihope fails
22:27:21 <ihope> #do eval (defun system (x) '(nice try)) (system "rm -rf /")
22:27:22 <GreyKnight> #> "SYSTEM"
22:27:24 <GreyKnight> #> '(NICE TRY)
22:27:30 <GreyKnight> hm
22:27:39 <GreyKnight> oh, I see:
22:27:51 <GreyKnight> #do eval (defun system (x) (list 'nice 'try)) (system "rm 0rf /")
22:27:52 <GreyKnight> #> "SYSTEM"
22:27:54 <GreyKnight> #> '(NICE TRY)
22:28:01 <GreyKnight> like so?
22:28:53 <ihope> Yeah, that.
22:29:16 <ihope> #do eval (system "rm -rf /")
22:29:16 <GreyKnight> #> :QUITTRYINGTOHAXORME
22:29:26 <ihope> Mmh.
22:29:51 <GreyKnight> I just changed it to :QUIT-TRYING-TO-HAXOR-ME while you were typing that
22:29:58 <ihope> #do eval (system "ls")
22:29:59 <GreyKnight> #> :QUIT-TRYING-TO-HAXOR-ME
22:30:26 <GreyKnight> \o/
22:30:55 <ihope> #do eval (system )
22:30:56 <GreyKnight> #> NIL
22:30:58 <GreyKnight> #! Error: (1076) LAMBDA REQUIRED 1 ARGUMENTS, GOT 0
22:31:04 <ihope> #do eval (system system)
22:31:05 <GreyKnight> #> :QUIT-TRYING-TO-HAXOR-ME
22:31:35 <GreyKnight> lambda-lists are currently pretty restrictive; you have to specify exactly as many arguments as it expects
22:32:05 <ihope> #do eval (defun quine () '(quine)) (quine)
22:32:06 <GreyKnight> #> "QUINE"
22:32:07 <GreyKnight> #> '(QUINE)
22:32:12 <ihope> Hmm.
22:32:45 <GreyKnight> #do eval (lambda (quine) 'lol-quine)
22:32:46 <GreyKnight> #> #<CLOSURE :LAMBDA (QUINE) (QUOTE LOL-QUINE)>
22:32:49 <GreyKnight> is close :-)
22:33:08 <ihope> #do eval Here comes a quine
22:33:16 <ihope> Um, wait...
22:33:26 <GreyKnight> #> NIL
22:33:28 <GreyKnight> #> NIL
22:33:30 <GreyKnight> #> NIL
22:33:31 <GreyKnight> #> NIL
22:33:35 <GregorR-W> Heh
22:33:40 <ihope> #do eval #> NIL
22:33:52 <pikhq> Hmm.
22:34:01 <GreyKnight> didn't like that :-)
22:34:01 <pikhq> Know of any good BF debuggers?
22:34:13 <ihope> Pah, debuggers.
22:34:16 <GregorR-W> #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 <GreyKnight> #> NIL
22:34:21 <GreyKnight> #> 'S
22:34:22 <GreyKnight> #> NIL
22:34:24 <GreyKnight> #> NIL
22:34:25 <GreyKnight> #> NIL
22:34:27 <GreyKnight> #> NIL
22:34:31 <ihope> Whee.
22:34:36 <GregorR-W> :(
22:34:40 <GreyKnight> #> NIL
22:34:42 <GreyKnight> #> NIL
22:34:45 <GreyKnight> #> NIL
22:34:47 <ihope> Yay!
22:34:48 <GreyKnight> #> NIL
22:34:50 <GreyKnight> #> 'M
22:34:52 <GreyKnight> #> NIL
22:34:53 <GreyKnight> #> NIL
22:34:55 <GreyKnight> #> NIL
22:34:57 <GreyKnight> #> T
22:34:58 <GreyKnight> #> NIL
22:35:00 <GreyKnight> #> NIL
22:35:01 <GreyKnight> #> NIL
22:35:03 <GreyKnight> #> NIL
22:35:04 <GreyKnight> #! Error: (227) EXPECTED symbol
22:35:06 <GreyKnight> GOOD GRIEF
22:35:15 <GreyKnight> you did uncover a bug, though; it should've stopped at the ;
22:35:20 <ihope> Psheesh.
22:35:35 <ihope> #do eval Flooded; I'm
22:36:04 <GreyKnight> offline for adding flood-protect :-P
22:36:15 <GregorR-W> Damn :P
22:37:11 <ihope> #> NIL
22:37:13 <ihope> #> NIL
22:37:15 <ihope> #> 'M
22:39:54 <GreyKnight> now moar flood-protected
22:40:27 <GregorR-W> #help
22:40:27 <GreyKnight> #help <command> : Tells you what a command does.
22:40:33 <GregorR-W> #help help
22:40:34 <GreyKnight> #help <command> : Tells you what a command does.
22:40:40 <GregorR-W> #help do
22:40:40 <GreyKnight> #do <cmd> <arguments...> : <cmd> can be: 'echo' - repeats the arguments; 'eval' - evaluates the arguments as gkd-lisp
22:40:51 <GregorR-W> #help reload
22:40:52 <GreyKnight> #reload: I don't know what that command is...
22:40:55 <GregorR-W> #help say
22:40:55 <GreyKnight> #say: I don't know what that command is...
22:41:03 <GregorR-W> #help whydontyouhaveacommandlistmofo
22:41:03 <GreyKnight> #whydontyouhaveacommandlistmofo: I don't know what that command is...
22:41:09 <GreyKnight> try "#commands"
22:41:49 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
22:42:04 <ihope> Mofo?
22:42:28 <GregorR-W> #commands
22:42:28 <GreyKnight> #help #do #eval #echo #ftoc #ctof #ping #chat #quit #pray #kickme #google #senet #status
22:42:30 <ihope> #do echo !@#_)!3x'wqA{swA<Qx9j -3jA+ w[0x DKAW-aW_x=a
22:42:32 <GreyKnight> #> !@#_)!3x'wqA{swA<Qx9j -3jA+ w[0x DKAW-aW_x=a
22:42:39 <GregorR-W> #kickme
22:42:50 * ihope kicks GregorR-W
22:42:58 <GreyKnight> #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 <GreyKnight> ?
22:43:30 <GregorR-W> #google terrorism bombs chemical warfare al qaeda kill george w bush
22:43:30 * GreyKnight searches...
22:43:32 <GreyKnight> 1: http://www.nogw.com/
22:43:34 <GreyKnight> 2: http://www.nogw.com/mediamind.html
22:43:35 <GreyKnight> 3: http://www.bushoniraq.com/bush2.html
22:43:37 <GreyKnight> 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 <GreyKnight> ...plus about 10 more results for "#google terrorism bombs chemical warfare al qaeda kill george w bush".
22:44:10 <GreyKnight> not as many as you might suppose!
22:44:20 <GregorR-W> #google hot gay al qaeda terrorist porn
22:44:21 * GreyKnight searches...
22:44:23 <GreyKnight> Those were the only results for "#google hot gay al qaeda terrorist porn".
22:44:31 <GregorR-W> Damn *snaps* :P
22:44:35 <GreyKnight> o_o
22:44:45 <GreyKnight> curious
22:44:49 <ihope> #google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom
22:44:49 * GreyKnight searches...
22:44:51 <GreyKnight> 1: http://www.badgerbadgerbadger.com/
22:44:54 <GreyKnight> 2: http://en.wikipedia.org/wiki/Badger_Badger_Badger
22:44:56 <GreyKnight> 3: http://video.google.com/videoplay?docid=-1129709282896231096
22:44:57 <GreyKnight> 4: http://www.michaelandkrissy.com/2004/06/09/badger_badger_badger/
22:44:59 <GreyKnight> ...plus about 10 more results for "#google badger badger badger badger badger badger badger badger badger badger badger badger mushroom mushroom".
22:45:11 <pikhq> Argh.
22:45:12 <GregorR-W> OK, your count is F'd :P
22:46:06 <pikhq> Is it just me, or is GreyKnight also a bot?
22:46:20 <GreyKnight> there are 284,000 results for your porn one... I don't know what happen there.
22:46:25 <GreyKnight> Obviously needs work.
22:46:26 <GregorR-W> Heh
22:46:34 <pikhq> #google Brainfuck debugger
22:46:35 * GreyKnight searches...
22:46:36 <GreyKnight> 1: http://directory.google.com/Top/Computers/Programming/Languages/Brainfuck/
22:46:38 <GreyKnight> 2: http://directory.google.com/Top/Computers/Programming/Languages/Lisp/Emacs_Lisp/Programming_Support/
22:46:40 <GreyKnight> 3: http://linux.softpedia.com/get/Programming/Debuggers/Brainfuck-Debugger-1759.shtml
22:46:42 <GreyKnight> 4: http://linux.softpedia.com/progScreenshots/Brainfuck-Debugger-Screenshot-1759.html
22:46:44 <GreyKnight> ...plus about 10 more results for "#google Brainfuck debugger".
22:46:45 <GreyKnight> pikhq, I'm a cyborg
22:46:47 <GregorR-W> I caused GreyKnight to put "hot gay al qaeda terrorist porn" in a google search box :P
22:47:11 <ihope> #google pikhq, I'm a cyborg
22:47:12 * GreyKnight searches...
22:47:13 <GreyKnight> Nothing found for "#google pikhq, I'm a cyborg".
22:47:15 <pikhq> GregorR-W: Poor guy. :p
22:47:22 <GreyKnight> ;_;
22:47:44 <ihope> #google 0102010301020104
22:47:44 * GreyKnight searches...
22:47:46 <GreyKnight> Nothing found for "#google 0102010301020104".
22:47:49 <ihope> GASP!
22:47:53 <GregorR-W> #google
22:47:53 * GreyKnight searches...
22:47:55 <GreyKnight> 1: http://www.google.com/
22:47:57 <GreyKnight> 2: http://www.google.com/talk/
22:47:59 <GreyKnight> 3: http://maps.google.com/
22:47:59 <GregorR-W> GEE
22:48:00 <GreyKnight> 4: http://earth.google.com/
22:48:02 <GreyKnight> ...plus about 10 more results for "#google".
22:48:05 <ihope> #google 01020103
22:48:06 * GreyKnight searches...
22:48:07 <GreyKnight> 1: http://itpro.no/supportforum.php?act=ST&f=29&t=21501
22:48:09 <GreyKnight> 2: http://www.terralab.ru/priceru/?view=pr&cid=01020103&pnam=&where=00
22:48:09 <GregorR-W> I think maybe it's putting "#google" in the actual search XD
22:48:11 <GreyKnight> 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 <GreyKnight> 4: http://www.tpub.com/content/explosives/TM-9-1220-246-12P/css/TM-9-1220-246-12P_213.htm
22:48:14 <GreyKnight> ...plus about 10 more results for "#google 01020103".
22:48:17 <GreyKnight> ... I think you could be right
22:48:25 <ihope> #google fight
22:48:25 * GreyKnight searches...
22:48:27 <GreyKnight> 1: http://www.googlefight.com/
22:48:29 <GreyKnight> 2: http://www.googlefight.com/index.php?lang=en_GB&word1=Jeffrey+Sachs&word2=William+Easterly
22:48:31 <GreyKnight> 3: http://en.wikipedia.org/wiki/Googlefight
22:48:32 <GreyKnight> 4: http://www.apple.com/downloads/dashboard/networking_security/googlefight.html
22:48:33 <GregorR-W> Hahahah
22:48:33 <GreyKnight> ...plus about 10 more results for "#google fight".
22:48:35 <GreyKnight> strange, it didn't do that before... I must've introduced that bug
22:48:38 <ihope> #google Wikipedia
22:48:38 * GreyKnight searches...
22:48:40 <GreyKnight> 1: http://en.wikipedia.org/wiki/Google
22:48:42 <GreyKnight> 2: http://en.wikipedia.org/wiki/Barney_Google
22:48:44 <GreyKnight> 3: http://meta.wikimedia.org/wiki/Google_hosting
22:48:45 <GreyKnight> 4: http://dangillmor.typepad.com/dan_gillmor_on_grassroots/2005/02/google_wikipedi.html
22:48:47 <GreyKnight> ...plus about 10 more results for "#google Wikipedia".
22:48:51 <GreyKnight> I fix.
22:48:54 <ihope> Barney Google!
22:49:29 * GreyKnight searches...
22:49:30 <GreyKnight> 1: http://www.googlefight.com/
22:49:32 <GreyKnight> 2: http://www.imdb.com/title/tt0137523/
22:49:34 <GreyKnight> 3: http://www.foxmovies.com/fightclub/
22:49:36 <GreyKnight> 4: http://www.fightnews.com/
22:49:37 <GreyKnight> ...plus about 10 more results for "fight".
22:49:43 <GreyKnight> Does that work from #google as well?
22:49:49 <ihope> #google
22:49:49 * GreyKnight searches...
22:49:51 <GreyKnight> Nothing found for "".
22:50:04 <GreyKnight> bettar.
22:50:24 <ihope> http://www.google.com/search?q=
22:50:28 <ihope> Hmm...
22:50:32 <ihope> http://www.google.com/search?q=http://www.google.com/search?q=
22:51:15 <ihope> http://www.google.com/search?q="http://www.google.com/search?q="
22:52:10 <pikhq> Argh.
22:52:20 <pikhq> 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 <pikhq> http://pastebin.ca/158014 Okay.
23:01:35 <pikhq> Argh.
23:01:52 <pikhq> Didn't paste right.
23:03:08 <pikhq> http://pastebin.ca/158016
23:04:39 * GreyKnight waits patiently for pastebin to love him
23:05:24 <pikhq> That should be well commented enough that you can have a hope of figuring out what I'm trying to do. . .
23:06:08 <pikhq> If you wish for the equivalent C code, let me know.
23:06:26 <GreyKnight> I don't have pastebin's page loaded yet :'(
23:06:35 <pikhq> I mean, the C code for what's supposed to happen. . .
23:06:47 <pikhq> Weird.
23:06:55 <GreyKnight> that'd be good (the C)
23:07:10 <GreyKnight> pastebin.ca seems to always do this to me
23:07:14 <GreyKnight> I don't know why
23:07:18 <bsmntbombdood> !help
23:07:40 <pikhq> http://pastebin.ca.nyud.net:8080/158016
23:07:42 <pikhq> Try that.
23:08:23 <bsmntbombdood> hrm
23:08:24 <GreyKnight> much faster, although still chugged a bit
23:08:28 <bsmntbombdood> what happend to that one bot?
23:08:48 <GreyKnight> EgoBot?
23:08:52 <bsmntbombdood> yeah
23:08:56 <pikhq> GreyKnight: That's just because the Coral Cache needed to cache the page first. . .
23:09:03 <pikhq> GreyKnight: *prod*
23:09:19 * GreyKnight pokes pikhq
23:09:30 <pikhq> GregorR-W: *prod*
23:09:47 <pikhq> GreyKnight: Aaagh. Your nickname is too clsoe to Gregor's.
23:09:53 <GreyKnight> Also, I <3 C ?
23:10:47 <GreyKnight> I don't know if you intended this to be side-by-side listings, but it seems to be banjaxed
23:11:13 <pikhq> banjaxed?!?
23:11:19 <GreyKnight> messed up
23:11:38 <pikhq> Um. . . The comments are in psuedo-C. . .
23:12:47 <GreyKnight> I think I can strip out the BF to get the C... sec
23:13:59 <pikhq> http://pastebin.ca.nyud.net:8080/158018 Is the C code that implements what I want.
23:15:18 <pikhq> 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 <pikhq> Anyone else care to stare at my BF code for a bit?
23:16:53 <GreyKnight> oh, I had eventually figured that
23:17:16 <GreyKnight> 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 <pikhq> 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 <GregorR-W> Can't get to those pastebins.
23:19:46 <pikhq> It's a coral cache link. . .
23:20:12 <GregorR-W> I can get directly to the pastebin.ca versions easy
23:20:33 <pikhq> I was pasting Coral caches for GreyKnight's sake. . .
23:20:50 <pikhq> *sigh*
23:21:04 <GregorR-W> That code makes no sense to me.
23:21:08 <GregorR-W> I have no idea what you're trying to do.
23:21:31 <GreyKnight> para-C seems sensible enough
23:21:35 <GregorR-W> You're repeating the character the number of times of the next character?
23:21:37 <GreyKnight> must be a translation error
23:21:46 <GreyKnight> GregorR-W: yeah, it's an RLE decoder
23:21:52 <GregorR-W> OH
23:21:54 <GregorR-W> Duh
23:22:26 <pikhq> 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 <GregorR-W> Seems right to me.
23:22:57 <pikhq> Not the C code I'm having issues with.
23:22:58 <GreyKnight> GregorR-W: the BF?
23:23:07 <pikhq> It's the Brainfuck code I'm having issues with. . .
23:24:18 <GregorR-W> I see no BF :P
23:24:30 <pikhq> http://pastebin.ca/158016
23:25:28 <GregorR-W> What interpreter?
23:25:34 <GregorR-W> Are you sure it's 8-bit?
23:25:36 <GreyKnight> I'll try checking the BF, see what I can manage
23:25:39 <pikhq> egobfi8
23:25:45 <GregorR-W> That's probably 8-bit :p
23:26:11 <GregorR-W> >- temp3=0
23:26:14 <GregorR-W> ^ That doesn't seem right ..
23:26:21 <GregorR-W> When did you ever set temp3 to anything but 0?
23:26:30 <GregorR-W> Also, wait...
23:26:35 <GregorR-W> >-------------------------------------------[
23:26:39 <GregorR-W> ^ That'll check for !=, not ==
23:26:40 <pikhq> >>>>+<<<< temp3=1
23:26:50 <pikhq> Oh.
23:26:52 <GregorR-W> Oh, there'tis.
23:26:58 <pikhq> That would cause my main issues with it, then.
23:27:19 <pikhq> Need to do not on that, then. x_x
23:28:43 <GregorR-W> Yup
23:29:59 <GreyKnight> some of these links include debugging capability: http://esoteric.voxelperfect.net/wiki/BF#Implementations
23:30:04 <GreyKnight> (or claim to, anyway)
23:30:14 <GregorR-W> The only debugging EgoBF supports is #
23:30:19 <GregorR-W> Probably true of most of them.
23:31:30 <GreyKnight> http://koti.mbnet.fi/villes/php/bf.php
23:31:47 <GreyKnight> this one's even implemented in PHP, so no downloads required \o/
23:32:09 <pikhq> Well, I fixed one bug there.
23:33:49 <GregorR-W> GreyKnight: Yeah, you just get to hammer their server :P
23:34:01 <GreyKnight> well, that's their own lookout!
23:34:06 * GregorR-W puts in -[.]
23:34:31 <pikhq> Now to figure out why it isn't doing any output at all.
23:34:42 <GregorR-W> Fatal error: Maximum execution time of 30 seconds exceeded in /mbnet/v/villes/php/bf.php on line 8
23:34:44 <GregorR-W> :P
23:35:47 -!- GreyKnight has changed nick to GreyPaladin.
23:37:11 <pikhq> Well, I've got a clue as to why there is a bug.
23:37:27 <pikhq> It seems that all of my conditions in the loop fail.
23:37:30 <pikhq> ALL of them.
23:37:34 <GreyPaladin> \o/
23:37:38 <GreyPaladin> gj
23:44:38 <pikhq> http://pastebin.ca/158043 More help?
23:45:33 <GregorR-W> <[-]> is unnecessary, you already know it's 0
23:45:51 <GreyPaladin> maybe he's just being paranoid :-)
23:45:54 <GregorR-W> [>-<-] < this isn't correct
23:46:05 <GregorR-W> Oh, never mind.
23:46:07 <GregorR-W> I see how you did it.
23:46:29 <GregorR-W> [>-<-][ < this, however, is not correct.
23:46:32 <pikhq> Oh, god. I see where my bug is now.
23:46:34 <GregorR-W> You meant to step back to the right, I believ.
23:46:36 <GregorR-W> *believe
23:47:27 <pikhq> Although I'm curious about why my last condition (if(temp3!=0)) doesn't work, with those loops not being called.
23:49:17 <GregorR-W> I think you're slowly moving left.
23:50:15 <GregorR-W> Put a few #'s in before your >-----...s
23:50:20 <GregorR-W> 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 <pikhq> 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 <GregorR-W> <[>-<-][
23:52:56 <GregorR-W> You wanted <[>-<-]>[
23:53:04 <GregorR-W> You're not comparing on the cell you thought you were.
23:53:05 <pikhq> I've fixed that.
23:53:17 <pikhq> Not in the pastebin, though.
23:53:23 <GregorR-W> Oh :P
23:53:30 <GregorR-W> But you /are/ moving left?
23:53:44 <pikhq> You said I was.
23:53:51 <pikhq> So I was wondering where.
23:53:54 <GregorR-W> I'm not running it :P
23:53:59 <GregorR-W> You would've been if you didn't have that > there.
23:54:23 <pikhq> Now, to figure out why my if(temp3!=0) bit isn't working. . .
23:54:30 <pikhq> Probably just the wrong cell being tested.
23:54:58 <GregorR-W> Now to figure out wtf happened to GregorR and EgoBot >_O
23:56:43 <GregorR-W> My home sys is down, dobleve te efe.
23:57:55 <pikhq> Argh.
23:58:02 <GreyPaladin> 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 <GreyPaladin> One Unlambda, three INTERCALs, and one "Befunge or TheSquare" (which is based on Befunge)
23:59:18 -!- bsmntbombdood has quit.
23:59:45 <GregorR-W> Don' look'a me.
2006-09-02
00:00:58 <GreyPaladin> "When the revolution comes, committee members will be shot by Lament."
00:01:19 <GreyPaladin> Whence the "magic contestants"?
00:03:05 <pikhq> Could you explain to me how the debug output from egobfi is formatted?
00:04:03 <GregorR-W> pikhq: Paste a line and I'll remember
00:04:23 <pikhq> 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 <GregorR-W> 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 <GregorR-W> The * is your pointer
00:05:18 <GregorR-W> So you're at the third cell, which contains 43
00:05:28 <pikhq> Ah.
00:06:04 <pikhq> So, I've got the memory running away from me.
00:06:57 <pikhq> And I can't figure out where.
00:10:50 <GreyPaladin> 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 <GreyPaladin> There's no such between the 1st and 2nd, or 3rd and 4th
00:15:09 <pikhq> Fixed that. . .
00:15:32 -!- vf0i1vq2SR has joined.
00:15:50 <pikhq> What I've got is a horrendous misalignment of the pointer.
00:15:58 <GregorR-W> pikhq: Welcome to Brainfuck :P
00:16:33 <pikhq> The loop for + doesn't misalign the pointer.
00:16:41 <pikhq> The other loops move it way off.
00:17:06 <pikhq> I don't see any difference between them, though.
00:17:34 -!- bsmntbombdood has joined.
00:17:36 <GregorR-W> Latest paste?
00:17:37 -!- vf0i1vq2SR has left (?).
00:18:26 <pikhq> Just a sec.
00:19:03 <pikhq> http://pastebin.ca/158083
00:20:26 <GregorR-W> Aha
00:20:38 <GregorR-W> 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 <GregorR-W> For your plus loop, it looks like you started at temp1 and ended at i
00:21:06 <GregorR-W> You need to get back to temp1
00:21:09 <GregorR-W> (and blank it)
00:21:31 <GregorR-W> Otherwise you could be at either location when you get past that ]
00:25:30 <pikhq> . . . Oh.
00:27:09 <pikhq> Although that doesn't explain why the other loops don't run.
00:29:14 <pikhq> Well, aside from them really screwing up the pointer location, that is.
00:33:35 <pikhq> SGot it.
00:33:38 -!- tgwizard has quit (Read error: 110 (Connection timed out)).
00:33:55 <pikhq> Well, I got one of the bugs. . .
00:34:10 <pikhq> Still have a general right shift. :'(
00:35:32 <pikhq> Fixed that, too.
00:35:34 <pikhq> :)
00:35:53 <GreyPaladin> working?
00:36:19 <pikhq> Yup.
00:36:34 <pikhq> Everything works.
00:36:38 <pikhq> EVERYTHING. :)
00:37:16 <GreyPaladin> \o\
00:37:18 <GreyPaladin> /o/
00:37:19 <GreyPaladin> \o/
00:37:34 <ihope> /o\
00:37:43 <pikhq> So now, we have a compressor for Brainfuck code.
00:38:19 <ihope> \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 <pikhq> If one counts stripping comments, it brings down uncompress to 342 characters from 1631.
00:40:22 <GreyPaladin> \o/
00:40:27 <GreyPaladin> win
00:41:28 * pikhq compresses LostKng.b with his compression program. . .
00:42:26 <pikhq> Jebus. Is it running?
00:42:51 <GreyPaladin> ?
00:43:17 <pikhq> Oh. No, it's not compressing. It's waiting for input. x_x
00:43:56 <pikhq> It brought LostKng.b down to 288 kilobytes.
00:44:06 <GreyPaladin> From what?
00:44:26 <pikhq> 2.1 megabytes.
00:44:47 <GreyPaladin> \o/
00:48:47 <pikhq> If one compresses without stripping comments, it's 100% lossless. :)
00:50:23 <pikhq> Ah, shit.
00:50:34 <pikhq> My comment stripping version is broken.
00:50:42 <pikhq> Oh, well. That's easy enough to fix.
00:55:26 <pikhq> And the comment stripping is *still* broken. . .
00:55:49 <GreyPaladin> <pikhq> Oh, well. That's easy enough to fix.
00:56:12 <pikhq> Hrm.
00:56:36 <GreyPaladin> Not quite so easy? :-3
00:57:43 <pikhq> I'm not seeing the difference between the stripped version and the unstripped version, aside from the lack of comments. . .
00:58:01 <pikhq> Except, of course, that the stripped version doesn't work.
00:58:48 <pikhq> And when I run them through egobfi-wib, there *is* no difference.
00:58:48 <GregorR-W> you loses
00:58:49 <pikhq> Hrm.
00:58:59 <GregorR-W> egobfi-wib?
00:59:03 <pikhq> I'm blaming egobfi8.
00:59:05 <pikhq> Yeah.
00:59:15 <GregorR-W> ... wtf? I didn't make an egobfi-wib >_O
00:59:29 <pikhq> It's wib compiled using egobfc.
00:59:33 <GregorR-W> OH
00:59:47 <GregorR-W> I don't think it's egobfi :P
01:00:32 <pikhq> No, it's called egobfi.
01:00:34 <pikhq> No idea why.
01:00:45 <pikhq> Err.
01:00:47 <GregorR-W> XD
01:00:51 <pikhq> It's called egobfi-wib. . .
01:00:52 <GregorR-W> I don't think the PROBLEM is egobfi.
01:01:04 <pikhq> And I'm really going to blame egobfi.
01:01:07 <GregorR-W> :(
01:01:12 <GregorR-W> It's soooooo not EgoBF.
01:01:16 <GregorR-W> EgoBF is implicitly flawless.
01:02:02 <GreyPaladin> But EXplicitly borken :-)
01:02:22 <ihope> Om gesh de bork bork?
01:02:23 <GregorR-W> :'(
01:02:34 <pikhq> http://pastebin.ca/158164
01:02:41 <pikhq> http://pastebin.ca/158166
01:02:48 <ihope> Oh, um gesh dee bork bork.
01:02:51 <pikhq> Unstripped and stripped.
01:03:29 <pikhq> . . . Oh. I see the issue.
01:03:37 <pikhq> It's me misusing input redirection. x_x
01:03:49 <pikhq> Yeah, the stripping works perfectly.
01:03:59 <GregorR-W> Of course it wasn't EgoBF.
01:04:03 <GregorR-W> EgoBF is implicitly flawless.
01:04:18 <pikhq> But now you've got the working decompression code.
01:04:18 <GregorR-W> So, why egobfi8 instead of egobfc2m? :-P
01:04:47 <pikhq> egobfc2m segfaults.
01:04:54 <GregorR-W> Hm. What platform?
01:04:58 <pikhq> AMD64.
01:05:02 <GregorR-W> Ah, that's why.
01:05:07 <GregorR-W> I haven't ported it there yet.
01:05:10 <GregorR-W> Wanna help me? ^^
01:05:28 <pikhq> Not right now.
01:05:33 <ihope> Haskell Haskell Haskell?
01:05:36 <ihope> Python Python Python?
01:05:43 <ihope> Curry Curry Curry!
01:05:45 <GregorR-W> Plof Plof Plof.
01:05:48 <pikhq> Hmm.
01:05:54 <ihope> Tcl Tcl Tcl...
01:06:11 <GreyPaladin> OGEL OGEL OGEL
01:06:17 <pikhq> I could probably rewrite this to handle EOF=-1, so I can use it with awib. . .
01:06:27 <pikhq> Tcl.
01:06:35 <ihope> GreyPaladin: no, not OGEL.
01:06:40 <ihope> Not Tcl either.
01:08:15 <pikhq> 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 <ihope_> *W *W *W.
01:09:27 <ihope_> C C C.
01:10:07 <GregorR-W> ++ ++ ++
01:10:09 <ihope_> Haskell Python Curry Lisp Tcl 1L C, see?
01:10:23 <ihope_> s/1L/++/, if you want to do that.
01:10:25 <pikhq> Okay. . .
01:10:35 <GreyPaladin> J++ J++ J++
01:10:42 <pikhq> Your thoughts on my compression algorithm?
01:10:43 <ihope_> s/Tcl/J++/?
01:10:52 <ihope_> pikhq: is it RLE?
01:10:58 <pikhq> Yeah.
01:11:02 <GreyPaladin> J++: best language evar
01:11:12 <ihope_> It sucks. :-P
01:11:30 <pikhq> It's designed for compressing Brainfuck code.
01:11:31 <GreyPaladin> harder than a hurricane-powered vacuum cleaner
01:11:39 <GregorR-W> WTF is J++?
01:11:41 <pikhq> It RLEs only Brainfuck opcodes.
01:11:48 <GreyPaladin> GregorR-W: http://en.wikipedia.org/wiki/J_plus_plus
01:11:56 <GreyPaladin> GregorR-W: Warning: it is vile
01:12:08 <GreyPaladin> J# is no better
01:12:21 * pikhq is probably the first contestant that's finished. :p
01:12:30 <GregorR-W> "The one major difference was that Visual J++ applications could only run on Microsoft's Virtual Machine."
01:12:32 <GregorR-W> lol
01:12:46 <GreyPaladin> I'd finish PietHack and enter it if registration wasn't over :-(
01:13:08 <GreyPaladin> Is anyone *doing* a game?
01:13:27 <pikhq> I don't know if anyone is doing anything besides me. . .
01:13:33 <GregorR-W> I doubt it :P
01:14:23 <pikhq> Later, I might rewrite the compressor into BF as well. . .
01:14:26 <pikhq> But not right now.
01:14:42 <GreyPaladin> man, PietHack would wipe the floor with all of you :-)
01:16:16 <GregorR-W> =?
01:16:39 <GreyPaladin> A Hack-like game written (drawn?) in Piet
01:17:34 * pikhq now has a tarball made. . .
01:18:56 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/brainfuckCompress.tar.gz
01:19:28 <GreyPaladin> \o/
01:23:48 <GregorR-W> pikhq: That better use autoconf! :P
01:24:06 <pikhq> GregorR-W: Each C program is a single file.
01:24:18 <pikhq> They don't even have fuckin' header.
01:24:20 <pikhq> s
01:24:21 <GregorR-W> pikhq: I wasn't being sarcastic.
01:24:24 <GregorR-W> OR WAIT
01:24:26 <GregorR-W> MAYBE I WAS
01:24:28 <GregorR-W> :P
01:24:48 <GregorR-W> <pikhq> God I hate you, GregorR.
01:24:53 <pikhq> I don't care about using autoconf when it's a single call to GCC to compile it.
01:25:08 <GregorR-W> I didn't use autoconf for Glass :P
01:25:37 <pikhq> 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 <pikhq> [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>-<-]
02:03:46 -!- Razor-X has joined.
02:16:09 <pikhq> Razor-X: Hey.
02:16:28 <pikhq> I'm the first one to have an entry for the contest, I believe.
02:16:35 <Razor-X> pikhq: Heh.
02:16:43 <Razor-X> Interesting :).
02:16:52 <Razor-X> Which category did you enter?
02:17:01 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/brainfuckCompress.tar.gz
02:17:06 <pikhq> Compression.
02:17:10 <Razor-X> Ah.
02:24:41 <pikhq> It's designed to compress Brainfuck, actually.
02:25:35 <pikhq> In fact, it does the job fairly well. . .
02:26:29 <pikhq> LostKng.bfz is 356 kilobytes. ;)
02:27:46 <pikhq> 416 kilobytes if you don't use the comment stripping version.
02:28:47 <Razor-X> Email it to me for ``official'' credit''.
02:29:03 <pikhq> Mmkay. . .
02:29:15 <pikhq> Even though I've already given you a link to the tarball. . .
02:29:35 <pikhq> What's your email address, anyways?
02:30:24 <Razor-X> Check the discussions page for the contest.
02:30:52 <pikhq> Ah.
02:31:04 <Razor-X> Sorry, I just realized just why I should stick to Firefox for only Japanese reading.
02:31:19 <pikhq> Oh, a fellow Gmail user?
02:31:41 <Razor-X> I got onto GMail as one of the first members.
02:31:52 <pikhq> Nice.
02:32:17 <Razor-X> 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 <pikhq> I got on maybe a few months after they started it. . .
02:32:51 <pikhq> Currently, I'm using Google's GMail on your domain beta. ;)
02:33:25 <Razor-X> I'm known to appear crazed because I have a healthy suspicion against Google :P.
02:34:19 <Razor-X> AP Physics class is so boring and slow right now. Gah, I hope this ``quick pace'' suddenly comes.
02:34:34 <pikhq> Sent.
02:34:35 <Razor-X> 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 <Razor-X> 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 <Razor-X> Makes for good slide rule practice.
02:35:20 <pikhq> I'm more likely to use my graphing calculator. . .
02:35:29 <GreyPaladin> slide rule = fun
02:35:33 <Razor-X> It is.
02:35:33 <pikhq> But only because a real RPN calculator just kicks ass. ;)
02:35:41 <GreyPaladin> also, RPN calculator = fun
02:36:10 <Razor-X> 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 <pikhq> My calculus teacher is actually having us use HP calculators. \o/
02:36:23 <pikhq> Damn. Nice.
02:36:49 <Razor-X> 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 <pikhq> Razor-X: Just so you know, I might just rewrite the compression program in BF, as well.
02:37:55 <Razor-X> It's not in BF?
02:38:16 <pikhq> No, the decompression program is in BF.
02:38:22 <Razor-X> Oh, I see.
02:38:33 <pikhq> "Compression program. (entry must include decompressor and compressor, one of which may be written in a conventional language)."
02:38:36 <pikhq> :)
02:38:54 <Razor-X> I'm about to start work on Compressed English now.
02:39:05 <pikhq> . . .?!?
02:39:33 <Razor-X> It was a project whose goal is to create a human-readable highly-compressed form of English.
02:39:40 <pikhq> Ah.
02:39:44 <Razor-X> While retaining informational properties.
02:40:13 * pikhq is curious as to your opinion on his little program. . .
02:40:32 <Razor-X> Heh. I might not be able to judge this weekend :P.
02:40:35 <GreyPaladin> Razor-X: Newspeak? :-)
02:40:47 <Razor-X> GreyPaladin: It *will* retain the original grammar.
02:41:02 <Razor-X> Unlike shorthand systems, this is character-equivalent.
02:41:23 <GreyPaladin> I am curious to see how this turns out
02:41:28 <Razor-X> I've decided to abbreviate math formulae using pseudo-lambda-style notation.
02:41:55 <Razor-X> 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 <Razor-X> And it removes much of the whitespace and syntactical needs of typical formula notation.
02:42:41 <GreyPaladin> gut idee
02:42:52 <GreyPaladin> polish notations ftw
02:42:57 <Razor-X> Heh.
02:43:14 <Razor-X> What do y'all think? Should I compress common digraphs into monographs?
02:43:21 <GreyPaladin> yeah
02:43:26 <pikhq> Without a doubt.
02:43:32 <Razor-X> Mmmkay.
02:43:36 <GreyPaladin> 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 <Razor-X> More than that.
02:43:53 <Razor-X> ch/sh/th/kn/ps is what I'm considering so far.
02:43:58 <GreyPaladin> ph ?
02:44:08 <Razor-X> That too, I guess.
02:44:12 <pikhq> I ended up just doing diactrics for ch/sh/th/ph/gh. . .
02:44:18 <pikhq> Works rather well.
02:44:35 <GreyPaladin> I sometimes use eth and thorn for th
02:44:38 <Razor-X> 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 <pikhq> It also helps that my psuedo-shorthand is, for the most part, and abjad. . .
02:45:04 <pikhq> s/and/an/
02:45:08 <Razor-X> Diactrics are already used to compress vowels.
02:45:20 <pikhq> I don't write vowels in mine. ;)
02:45:32 <GreyPaladin> Razor-X: ah, like in Semitic languages?
02:45:34 <Razor-X> But remember, this is character-equivalent.
02:45:41 <Razor-X> GreyPaladin: I'm not too familiar with those.
02:45:41 <pikhq> I know.
02:45:55 <pikhq> Mine never had that goal.
02:45:55 <Razor-X> On a test, I *need* to be able to spell X-obscure-explorer's name correctly.
02:46:09 <pikhq> Mine was just to cure my boredom, really.
02:46:18 <GreyPaladin> 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 <GreyPaladin> Diacritics were presumably chosen because they're easy to add to existing documents without having to rewrite the whole thing
02:46:53 <pikhq> 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 <pikhq> -_-'
02:47:47 -!- Razor-X has joined.
02:48:01 <GreyPaladin> If you're doing the "subject" character, I'd suggest representing having a couple of orthogonal (in meaning, not orientation) diacritics
02:48:20 <GreyPaladin> eg, one for gender, one for quantity, whatever
02:48:22 <Razor-X> This is being limited to Latin-1 diacritics.
02:48:43 <Razor-X> Because I want this to be easily converted to TeX.
02:49:06 <GreyPaladin> Those are the ones on the top half of U+0300 ?
02:49:17 <Razor-X> I think so.
02:49:26 <Razor-X> Well, they may even be in ASCII, I'm not sure.
02:49:46 <GreyPaladin> not in ASCII
02:49:54 <GreyPaladin> that doesn't have any accented characters
02:50:17 <Razor-X> Extended ASCII doesen't?
02:50:46 <GreyPaladin> There're some common precomposed accented characters on page U+0000, yeah
02:51:08 <GreyPaladin> Are you talking about precomposed characters, or using the unicode combining chars?
02:51:15 <Razor-X> Precomposed.
02:51:19 <GreyPaladin> ah
02:51:30 <GreyPaladin> that's not what's on U+0300 then :-3
02:51:33 <dbremner> Razor-X - compressed English sounds like Robert A Heinlein's Soeedtalk.
02:53:14 <GreyPaladin> Thorn and eth are both on U+0000 (lowercase: FE, F0; uppercase: DE, D0)
02:53:54 <GreyPaladin> I guess you could just pick one for TH to save yourself the hassle of distinguishing between the two cases
03:04:54 <GreyPaladin> 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 <pikhq> I thought newer LaTeX versions could do Unicode. . .
03:06:03 <Razor-X> GreyPaladin: I could.....
03:06:14 <Razor-X> I don't want to get too outlandish here either.
03:06:23 <pikhq> Like, all of it.
03:07:12 <GreyPaladin> 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 <Razor-X> I'm thinking to nix the subject idea.
03:07:39 <Razor-X> Probably.
03:07:55 <GreyPaladin> shame
03:07:57 <GreyPaladin> I liked it
03:08:23 <Razor-X> I'll see after this draft.
03:10:25 <Razor-X> Hah. Translation is horribly slow.
03:11:21 <GreyPaladin> Latin-extended-B has the "esh" character for "sh"... I think if you don't do this, I will :-)
03:11:30 <Razor-X> Esh?
03:11:37 <Razor-X> Can I see the character?
03:12:21 <GreyPaladin> hang on, I screenshot:
03:12:53 <Razor-X> No paste?
03:13:09 <GreyPaladin> don't know if it'd be visible on your end
03:13:23 <GreyPaladin> http://greyfire.org/picture_library/latin-extended-b.png
03:13:54 <GreyPaladin> Uppercase: Ʃ Lowercase: ƪ
03:13:58 <GreyPaladin> That work?
03:14:35 <Razor-X> I have a unicode font, and yet I can't see the paste....
03:14:37 <Razor-X> Odd.
03:15:00 <GreyPaladin> They're on row 11, columns 10/11, respectively of that screenshot
03:15:08 <GreyPaladin> Did you see *anything*?
03:15:27 <Razor-X> Boxes, yeah. Which makes me assume it's my font's fault.
03:16:17 <Razor-X> The think that looks like an odd `k' ?
03:16:18 <GreyPaladin> 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 <GreyPaladin> No, below the k-likes; just to the right of the reversed-S pair
03:16:58 <Razor-X> h.
03:16:59 <Razor-X> *Ah.
03:17:29 * pikhq is probably way to proud of his somewhat simple code. . .
03:17:32 <Razor-X> But how can you use that as diacritics?
03:18:19 <GreyPaladin> well, I forgot you wanted to do those digraphs as diacritics :-)
03:18:34 <GreyPaladin> So I was just talking about letters that represent those sounds
03:18:58 <GreyPaladin> I guess with TeX you can pull off anything, of course
03:19:23 <Razor-X> I was thinking of borrowing first from the Greek alphabet.
03:19:37 <Razor-X> I've already borrowed lowercase theta and uppercase gamma.
03:20:03 <GreyPaladin> what for?
03:20:33 <Razor-X> Oh, and eta too.
03:20:39 <Razor-X> th, ph, and nt.
03:20:58 <GreyPaladin> You could take Greek chi for CH, then?
03:21:07 <Razor-X> Maybe.....
03:22:04 <GreyPaladin> chi and eta both need to be clearly distinguished from similar latin characters, I assume you've already dealt with that
03:22:33 <Razor-X> So far there should be no conflicts.
03:22:48 <Razor-X> Right now it's coming out by hand a lot faster than on TeX :P.
03:22:54 <GreyPaladin> eta/n was one that always cropped up in my maths classes
03:23:12 <Razor-X> Really?
03:23:24 <GreyPaladin> I find if you give the eta a slightly hooked tail, it helps
03:23:48 <Razor-X> I make the curve start very high and make the right tail extend lower.
03:24:40 <GreyPaladin> 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 <Razor-X> Mmmm.... maybe.....
03:25:33 <GreyPaladin> 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 <Razor-X> I'm handwriting something out right now.
03:28:35 <Razor-X> Ok, now Greek has confined me too much :P.
03:28:45 <GreyPaladin> hah
03:30:31 <Razor-X> It's time to start using Japanese :D.
03:30:48 <Razor-X> Although that's probably a bad idea because of TeX.
03:31:36 <GreyPaladin> 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 <Razor-X> Kana does not show up in mine in UTF-8 input.
03:33:04 <GreyPaladin> "ぺ" <-- ?
03:33:17 <Razor-X> In my TeX, I meant.
03:33:26 <GreyPaladin> Ah
03:34:28 <GreyPaladin> What about latin-extended stuff like esh?
03:34:43 <GreyPaladin> There's plenty of other stuff in L-e you could use too, if that works
03:35:10 <Razor-X> Trying to find a nice table.
03:35:33 <GreyPaladin> http://www.alanwood.net/unicode/latin_extended_a.html
03:35:36 <GreyPaladin> http://www.alanwood.net/unicode/latin_extended_b.html
03:35:41 <GreyPaladin> http://www.alanwood.net/unicode/latin_extended_additional.html
03:35:44 <GreyPaladin> Try those
03:36:20 <GreyPaladin> 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 <GreyPaladin> 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 <Razor-X> Hmmmm... Latin-1 isn't showing up in my TeX either.
03:39:22 <Razor-X> I guess I'm going to have to use the ASCII alternatives.
03:39:39 <Razor-X> Which means I have to stay in symbols-letter :(.
03:39:42 <GreyPaladin> not even Latin-1?!
03:39:45 <GreyPaladin> ouch.
03:39:47 <Razor-X> (Or symbols-a4)
03:43:12 <GreyPaladin> So you only have ye olde 7-bit ASCII nothing to play with?
03:45:56 <Razor-X> No, I can use Greek and all using stuff like \`{a} or \theta.
03:47:51 <GreyPaladin> what does that actually range over, though? Just Latin-1 accented and basic Greek without diacritics?
03:48:05 <GreyPaladin> Can you do \thorn or \eth at all?
03:48:19 <Razor-X> I should try that.
03:48:32 <Razor-X> Nope.
03:48:45 <Razor-X> If I can't do it, others can't either.
03:48:49 <GreyPaladin> Try \varsigma and \varrho to see if you have the extra greek stuff?
03:49:06 <Razor-X> Yeah, extra Greek stuff is there.
03:50:14 <GreyPaladin> oh, this file might be useful reading: http://www.tug.org/tex-archive/info/plain.csname.txt
03:50:39 <dbremner> Razor-X - if you want a terser math syntax, look at APL.
03:50:50 <Razor-X> dbremner: How does APL work?
03:51:09 <Razor-X> The thing really looks quite.... crazy now......
03:51:16 <Razor-X> But compact.
03:51:27 <GreyPaladin> It says that each of the variants for epsilon, phi, pi, rho, sigma, and theta could be in there.
03:52:05 <Razor-X> I'll be using a cedilla for odd things, tacked onto odd letters/characters.
03:52:05 <dbremner> Razor-X - consider it as like Matlab except each function is a single character.
03:52:23 <Razor-X> dbremner: Hmmm....
03:52:33 <dbremner> Razor-X - like Lisp, it was developed as a nifty formal notation and then someone happened to implement it.
03:53:04 <dbremner> Razor-X - here's a code example. http://catpad.net/michael/apl/index.html
03:53:19 <GreyPaladin> Anyone who says that Perl is executable line noise has clearly never seen APL :-)
03:53:56 <Razor-X> Hehehehe.
03:54:53 <GreyPaladin> Not quite as vile as TECO macros... that is to programming languages as horror movies are to cinema in general
03:57:59 <GreyPaladin> APL <--> Unicode: http://en.wikipedia.org/wiki/APL_function_symbols
04:00:10 <dbremner> Razor-X - J and K are newer variants that use ASCII.
04:00:39 <Razor-X> Oh......
04:00:50 <Razor-X> Then maybe it *isn't* that useful :P.
04:01:07 <GreyPaladin> ?
04:01:15 <Razor-X> APL I meant.
04:01:23 <GreyPaladin> How so?
04:01:39 <GreyPaladin> As in, what was the antecedent of your "then"?
04:02:02 <Razor-X> Agh.
04:02:20 <Razor-X> Then maybe APL *isn't* that useful in Compressed English.
04:02:33 <dbremner> GreyPaladin - evaluation is R to L, no operator precedence.
04:02:35 <Razor-X> My LaTeX won't allow accents on Greek letters -_-''.
04:02:54 <GreyPaladin> there are only a few accented forms used in greek
04:03:07 <Razor-X> Do you see a - with a cedilla existing anywhere?
04:03:14 <Razor-X> It exists in the TeX world though :P.
04:03:22 <GreyPaladin> Try a diaresis (umlaut) over iota, does that work?
04:03:30 * GregorR wonders why his RawIRC client isn't working >_>
04:04:02 <Razor-X> Stupid piece of TeX.
04:04:17 <Razor-X> I *need* to be able to accent my Greek letters.
04:05:10 <dbremner> Razor-X - are you familiar with Ogden's Basic English?
04:05:58 <Razor-X> Yes.
04:06:08 <Razor-X> Compressed English is not for regularity.
04:13:38 <Razor-X> Dilemna. Dilemna :(.
04:16:37 <GreyPaladin> What's the dilemMa?
04:18:31 <Razor-X> I need to accent the Greek characters, or remake the entire system :P.
04:18:41 <GreyPaladin> hm
04:19:24 <GreyPaladin> 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 <dbremner> Razor-X - there's always the ugly way of representing accents in ASCII - /e, \e, etc.
04:21:04 <pikhq> I'm going to have to set down that code before I kill it. . .
04:21:17 <Razor-X> dbremner: That's all I'm doing.
04:21:36 <Razor-X> \`{\theta} produces an error.
04:23:41 -!- GreyPaladin has changed nick to GreyIHATEYOU.
04:25:25 <GreyIHATEYOU> I think a remake is in order :-\
04:25:46 <Razor-X> Mmmm.....
04:25:53 <Razor-X> I need a convenient way to keep in vowels then.
04:26:57 <GreyIHATEYOU> you're using the vowels for your special symbols, via the diacritics?
04:27:03 <Razor-X> Yeah.
04:27:10 <Razor-X> Not just special symbols but *all* symbols.
04:27:19 -!- GregorR-RawIRC has joined.
04:27:29 <GregorR-RawIRC> :)
04:27:33 <Razor-X> It actually makes the handwriting come out very rapid and predictable.
04:27:41 <GreyIHATEYOU> well, what have you got so far?
04:27:44 <GregorR-RawIRC> This client rocks. ihope should get a copy of it.
04:28:05 <pikhq> And what is RawIRC like, anyways?
04:28:15 -!- GreyIHATEYOU has changed nick to GreyKnight.
04:28:24 <GregorR-RawIRC> It's about a quarter of a step above telnet.
04:28:49 <GregorR-RawIRC> 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 <GregorR-RawIRC> 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 <Razor-X> \char"A3 ?
04:35:21 <Razor-X> What does that do?
04:35:33 <GreyKnight> should insert character 0xA3 (pound sign)
04:35:54 -!- GregorR-RawIRC has joined.
04:36:06 <GreyKnight> \char163 should do it in decimal
04:36:09 <GregorR-RawIRC> ^_^
04:36:21 <GregorR-RawIRC> Just got another idea, bbiab again.
04:36:25 -!- GregorR-RawIRC has quit (Client Quit).
04:36:37 <Razor-X> My TeX doesen't support it.
04:36:45 <GreyKnight> :'(
04:36:49 <pikhq> GregorR: Having fun?
04:37:27 <GregorR> A lot ^^
04:37:40 <pikhq> Good, because I'm not.
04:37:57 * GreyKnight cheers up pikhq by doing a little dance
04:38:03 <pikhq> I'm trying to rewrite compress.c into Brainfuck.
04:38:20 <pikhq> I'm going to do more on that tomorrow, because. . . Ooow.
04:38:23 <Razor-X> Hmmmm. Maybe we can use Metafont to create the accented Greek letters.
04:40:04 <GregorR> OK, that broke it severely :P
04:41:14 -!- GregorR-RawIRC has joined.
04:41:18 <Razor-X> Metafont looks like a royal pain :P.
04:41:20 <pikhq> Welcome back.
04:41:30 -!- GregorR-RawIRC has quit (Remote closed the connection).
04:41:35 <GregorR> Still a bit broken ...
04:41:35 <GreyKnight> Razor-X: see if there's something for you on http://tex.loria.fr/english/fontes.html
04:41:40 <pikhq> I'm going to want to play with RawIRC some time. . .
04:42:20 <GregorR> OK, now I think it's good.
04:42:22 <GreyKnight> 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 <GregorR> ^P = type PRIVMSG for me :)
04:42:34 <Razor-X> That I can do.
04:42:36 -!- GregorR-RawIRC has joined.
04:42:43 <GregorR-RawIRC> Yee haw :)
04:42:54 <GregorR-RawIRC> One more shortcut and this'll be the best IRC client ever :P
04:42:59 <GreyKnight> Ride 'em, cowboy
04:43:02 <GregorR-RawIRC> Erm, and auto-ponging.
04:43:50 <Razor-X> But don't you need to be in math mode?
04:43:54 <pikhq> Wanna respond to that? :p
04:44:01 <GregorR-RawIRC> pikhq: I don't want CTCP.
04:44:11 <Razor-X> Blah, I have to go for a walk with my mom.
04:44:16 <pikhq> GregorR-RawIRC: But surely you saw the CTCP VERSION message. :p
04:44:20 <GregorR-RawIRC> This is actually quite nice. I'll have to send this to people.
04:44:23 <GregorR-RawIRC> Yeah.
04:44:36 * pikhq gives you another CTCP flogging
04:44:40 <GregorR-RawIRC> :P
04:44:53 <pikhq> CTCP ACTION, baby. :p
04:46:23 * pikhq is actually fairly intrigued by that. . .
04:46:29 <pikhq> Care to send me a copy?
04:46:37 <GregorR> In just a sec.
04:46:42 <GregorR> I just need PING+PONG
04:46:43 <GregorR> Then I'll release.
04:47:21 <GreyKnight> 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 <GregorR-RawIRC> Yay :)
04:58:46 <GregorR-RawIRC> 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 <GreyKnight> Or, less automatedly ,you could have a "focus" command to select a default channel
05:01:12 <GreyKnight> s/ ,/, /
05:02:42 <GregorR> Shoot, I don't think PING is working >_<
05:03:03 <GreyKnight> Guess not :-)
05:03:17 <GregorR> Oh, I see why.
05:03:23 -!- GregorR-RawIRC has quit ("BBIAB (again)").
05:03:42 <pikhq> Maybe make it have multiple server support?
05:03:58 <GregorR> Not a chane :P
05:04:01 <GregorR> *chance
05:04:06 <GregorR> It's still /mostly/ telnet.
05:04:11 <pikhq> I'd be glad to write it in.
05:04:16 <GregorR> I'd be glad to reject it :P
05:04:21 <GregorR> That's what screen is for.
05:04:25 -!- GregorR-RawIRC has joined.
05:04:38 <GregorR-RawIRC> 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 <Sgeo> Night all. I won't be back until past 8PM my time my tomorrow
05:08:16 <GregorR-RawIRC> Grrf :(
05:09:02 -!- Sgeo has quit ("Ex-Chat").
05:09:17 <GregorR-RawIRC> ... now I have no idea why it isn't working >_>
05:09:39 <GregorR-RawIRC> I'm gonna do some offline tests.
05:09:42 -!- GregorR-RawIRC has quit (Client Quit).
05:09:57 <pikhq> GregorR: I got a PING reply from you before you left. . .
05:10:08 <pikhq> Oh. Wrong client. x_x
05:10:34 <GreyKnight> 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 <GregorR> Nah, just takes a while to get online :P
05:15:02 * pikhq really, really, *really* wants to see that. . .
05:20:25 <pikhq> Hmm.
05:20:44 <pikhq> It seems that DCC wouldn't be that hard to implement with this.
05:21:01 <pikhq> Just have the human user open up a Telnet session to the appropriate port. :p
05:23:24 <GregorR> http://pastebin.ca/158472
05:23:36 -!- GregorR-RawIRC has joined.
05:23:39 <GregorR-RawIRC> :)
05:24:01 <GregorR-RawIRC> The macro ^P is PRIVMSG, the macro ^O expands to the latest channel you typed (#esoteric in my case)
05:24:06 <GregorR-RawIRC> It's quite nice :P
05:24:19 <GregorR-RawIRC> In case you didn't realize, you need to know how to use raw IRC commands :P
05:24:39 <GreyKnight> and what about actions?
05:24:44 <GreyKnight> :-o
05:24:45 <pikhq> I'm getting a lot of compile errors. . .
05:24:49 <pikhq> It's a CTCP message.
05:25:03 <GreyKnight> I know, but is there a macro for it?
05:25:03 <pikhq> /ctcp #esoteric ACTION foo
05:25:07 <pikhq> In my client, that is.
05:25:14 <GregorR-RawIRC> GreyKnight: No ACTIONS
05:25:18 <GreyKnight> tsk tsk
05:25:26 * GreyKnight shakes his head sadly.
05:25:29 <GregorR-RawIRC> pikhq: Do you have libevent? What OS?
05:26:15 <GregorR-RawIRC> Dude, you clearly copied that wrong.
05:26:31 <GregorR-RawIRC> Click "raw mode" on the pastebin.
05:26:40 <pikhq> Shit.
05:26:41 <pikhq> I did.
05:26:47 <GregorR-RawIRC> :P
05:27:15 <pikhq> Now, I need to install libevent.
05:27:19 <GregorR-RawIRC> ihope_: Ping?
05:27:28 <GregorR-RawIRC> I presume you're running a proper OS?
05:27:30 * pikhq waits on Gentoo
05:27:45 <pikhq> Assuming Gentoo is proper. :p
05:27:51 <GregorR-RawIRC> Proper = not Windows
05:27:54 <pikhq> [ebuild R ] dev-libs/libevent-1.1a 0 kB
05:27:55 <GreyKnight> If it's got a sane C compiler, it's proper :-P
05:27:57 <pikhq> Argh.
05:27:58 <GregorR-RawIRC> I don't have particularly heavy requirements :P
05:28:11 <GregorR-RawIRC> ...? Broken ebuild?
05:28:39 <GregorR-RawIRC> gcc rawirc.c -levent
05:28:51 <GregorR-RawIRC> Also, don't paste huge things to the channel :P
05:29:01 <pikhq> I pasted it in a private message.
05:29:13 <GreyKnight> I was about to ask
05:29:14 <GregorR-RawIRC> Oh ... hahah, hard to tell the difference in Raw IRC XD
05:29:39 * GregorR-RawIRC does this work?
05:29:45 <pikhq> it does.
05:29:54 <GregorR-RawIRC> Hah, you can do actions :P ... just not very easily :P
05:30:02 <pikhq> Could you do me a favor and tell me how to even get connected with my new binary?
05:30:15 <GregorR-RawIRC> ./a.out irc.freenode.net 6667
05:30:20 <Razor-X> Back-z.
05:30:26 <GregorR-RawIRC> USER rawirc localhost localhost :Your Name
05:30:30 <GregorR-RawIRC> NICK YourNick
05:30:39 <GregorR-RawIRC> 'lo Razor
05:30:51 <Razor-X> I should write a Scheme version!
05:30:57 <Razor-X> Of RawIRC, I mean.
05:31:04 <GregorR-RawIRC> Razor: Yeah, since it's soooooo complicated :P
05:31:10 <Razor-X> Exactly :).
05:31:15 -!- pikhq-me has joined.
05:31:16 <GreyKnight> GregorR-RawIRC: (re ACTION) doing the ^A by hand?
05:31:29 <GregorR-RawIRC> GreyKnight: Yup :P
05:31:34 <GreyKnight> whee fun!
05:31:35 -!- pikhq-me has changed nick to pikhq-RawIRC.
05:31:57 <pikhq-RawIRC> Okay.
05:32:04 <GregorR-RawIRC> Hi :P
05:32:10 <GregorR-RawIRC> Nifty, no?
05:32:13 <pikhq-RawIRC> Cause
05:32:18 <Razor-X> ;)
05:32:34 <GregorR-RawIRC> You need to prefix your messages with a ':'
05:32:46 <GregorR-RawIRC> Otherwise we can't see the whole thing.
05:32:54 <Razor-X> Looks like telnet with macros.
05:32:58 <pikhq-RawIRC> Ah. That would explain a lot.
05:33:04 <GregorR-RawIRC> Heh.
05:33:11 <GregorR-RawIRC> Razor-X: Prety much :P
05:33:15 <Razor-X> You've never written an IRC bot, pikhq-RawIRC?
05:33:31 <pikhq-RawIRC> Nope.
05:33:42 <Razor-X> Shame shame.
05:33:43 <GregorR-RawIRC> How PATHETIC ;)
05:33:55 <Razor-X> Now, to try and figure out how to accent my greek letters.
05:34:08 <pikhq-RawIRC> Wheeee. . .
05:34:15 <GregorR-RawIRC> Whát?
05:34:29 <Razor-X> Was that ``What?'' for me?
05:34:42 <GregorR-RawIRC> Yes, hence the accent.
05:34:52 <Razor-X> Oh. I didn't see the accent :P.
05:34:57 <GregorR-RawIRC> XD
05:35:04 <pikhq-RawIRC> Hmmm. I'm sadly thinking of a lot of features to make this nicer.
05:35:22 <GregorR-RawIRC> If you make it too nice, it's no longer a raw IRC client :P
05:35:23 <pikhq-RawIRC> And Gregor shall kill me for it.
05:35:40 <Razor-X> 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 <pikhq-RawIRC> Just a lot of clever macros, really.
05:35:51 * rodgebot joins the IRC fun
05:35:58 <GregorR-RawIRC> pikhq-RawIRC: Such as?
05:35:59 <pikhq-RawIRC> ACTION runs quickly
05:36:16 <GregorR-RawIRC> pikhq-RawIRC: BTW, like the coloring? No curses :)
05:36:28 <pikhq-RawIRC> Indeed I do like the coloring. :)
05:36:33 -!- rodgebot has quit (Client Quit).
05:36:46 <GregorR-RawIRC> Makes it actually usable as an IRC client :P
05:36:50 <pikhq-RawIRC> Probably just a macro for ACTION. . .
05:36:53 <GreyKnight> Hmm, rodgebot doesn't seem to pass /quit messages... I should do something about that.
05:36:59 <pikhq-RawIRC> And. . . Hmm.
05:37:28 <GregorR-RawIRC> [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 <GreyKnight> ...
05:37:36 <pikhq-RawIRC> Having fun?
05:37:37 <GregorR-RawIRC> Yay not checking for character codes :P
05:37:44 <GregorR-RawIRC> [A[D[B[C
05:37:44 <pikhq-RawIRC> Cause I am.
05:38:12 -!- GregorR-RawIRC has changed nick to ifndef_GREGOR_H.
05:38:17 <pikhq-RawIRC> Hmm. I get the same stuff from both irssi and RawIRC. . .
05:38:47 <pikhq-RawIRC> 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 <ivan`> do you have to type out PRIVMSG?
05:39:11 <ivan`> or does it tab-complete that
05:39:31 <ifndef_GREGOR_H> pikhq: To do an action: ^AACTION does something ^A
05:39:31 <GreyKnight> tsk... tab-completion
05:39:35 <pikhq-RawIRC> C-p
05:39:45 <ifndef_GREGOR_H> ivan`: ^P = "PRIVMSG "
05:39:57 <ifndef_GREGOR_H> A bit too necessary to require a type every time ;)
05:39:58 <ivan`> try one of those GUI clients
05:40:01 <ivan`> I hear they don't blow
05:40:10 <Razor-X> GUI client?
05:40:11 * Razor-X shudders.
05:40:13 <pikhq-RawIRC> <CTCP>ACTION<CTCP> does something
05:40:13 <ifndef_GREGOR_H> ivan`: This is surprisingly good for being raw IRC :P
05:40:24 <pikhq-RawIRC> I failed.
05:40:26 <ifndef_GREGOR_H> pikhq-RawIRC: Still no go.
05:40:34 * ifndef_GREGOR_H laughs at pikhq
05:40:40 <pikhq-RawIRC> <CTCP>ACTION<CTCP> there?
05:40:40 <ivan`> the ACTION thing is incredibly lame
05:40:44 <ivan`> clients should just parse /me
05:40:50 <pikhq-RawIRC> Nope.
05:40:50 <ifndef_GREGOR_H> ivan`: Agreed.
05:41:08 * GreyKnight doesn't get it
05:41:09 <ifndef_GREGOR_H> pikhq-RawIRC: You need a ^A both before and after the line
05:41:13 <pikhq-RawIRC> Hmm. Maybe tab completion on nicknames could be mildly useful.
05:41:28 * pikhq-RawIRC There, now?
05:41:37 <GreyKnight> pikhq-RawIRC: win
05:41:40 <ifndef_GREGOR_H> pikhq-RawIRC: That worked ^^
05:41:46 <pikhq-RawIRC> :)
05:41:49 <Razor-X> You know, I'll stick to ERC.
05:41:58 <ifndef_GREGOR_H> Razor-X: Pff, client-using pansy.
05:42:00 <pikhq-RawIRC> To each her own.
05:42:10 <Razor-X> Be quiet, macro-using pansy ;).
05:42:13 <pikhq-RawIRC> Although I think I'll join Gregor in that accusation.
05:42:26 <pikhq-RawIRC> It's still highly raw IRC.
05:42:27 <ifndef_GREGOR_H> Razor-X: Macros for things YOU DON'T EVEN HAVE TO TYPE
05:42:40 <GreyKnight> eXtreme IRC
05:42:46 <Razor-X> You're still a pansy, says I.
05:43:00 <Razor-X> Real non-pansies don't use ASCII, oh no.
05:43:26 <ivan`> I use telnet irc.freenode.net 6667
05:43:40 <pikhq-RawIRC> Really?
05:43:42 <Razor-X> nc irc.freenode.net 6667 for the win.
05:43:48 <ivan`> heh one time I could actually auth fast enough with telnet
05:43:51 <ivan`> too bad I'm not 11 anymore
05:43:54 <ifndef_GREGOR_H> ivan`: Razor-X: netcat is hard to use on IRC because it needs \r
05:43:56 <Razor-X> Huh?
05:44:01 <ifndef_GREGOR_H> Erm, that was just to Razor-X :P
05:44:01 <Razor-X> I can auth fast enough on telnet....
05:44:13 <Razor-X> ifndef_GREGOR_H: I didn't need it last time.
05:44:14 <GreyKnight> real men write the packets straight onto the line
05:44:15 <ivan`> yeah, I look up the spec after I connect
05:44:26 <pikhq-RawIRC> It's not that har. . . Oh.
05:44:57 <pikhq-RawIRC> 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 <NonPansy> Yeah, bub.
05:45:33 <ifndef_GREGOR_H> Everybody use Raw IRC! :P
05:45:39 -!- GregorR has left (?).
05:45:45 <pikhq-RawIRC> Whoo.
05:45:52 <NonPansy> I don't need no stinkin' \r.
05:46:12 <pikhq-RawIRC> I'm actually going to start using this as my main IRC client.
05:46:21 <pikhq-RawIRC> 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 <NonPansy> RawIRC: You'll get RSI that much faster.
05:46:59 <ifndef_GREGOR_H> NonPansy: It's only two strokes more typing than normal.
05:47:16 <NonPansy> Exactly
05:47:33 <ifndef_GREGOR_H> RSI is not a countdown timer :P
05:47:42 <GreyKnight> OR IS IT
05:48:02 -!- NonPansy has quit (Client Quit).
05:48:37 -!- pikhq has joined.
05:48:59 <pikhq> Wheee.
05:49:06 <ifndef_GREGOR_H> ^^
05:49:11 <pikhq> I'm in raw IRC, bitches.
05:49:20 -!- pikhq has quit (Remote closed the connection).
05:49:40 <GreyKnight> Whooo
05:49:53 <ifndef_GREGOR_H> lol
05:50:05 <ifndef_GREGOR_H> Go pikhq X-P
05:50:36 -!- pikhq has joined.
05:50:44 <pikhq> Wrong damned key.
05:50:45 <GreyKnight> Whooo again
05:50:55 <GreyKnight> ^C ?
05:51:29 <ifndef_GREGOR_H> Hahahah, yeah, ^C and ^D != good ideas ;)
05:51:37 <pikhq> C-x C-c instead of C-a C-c
05:52:55 * ifndef_GREGOR_H explodes.
05:53:13 <pikhq> It seems to have one major issue.
05:53:16 <ifndef_GREGOR_H> ?
05:53:30 <pikhq> The macro doesn't work for & channels.
05:53:30 <ifndef_GREGOR_H> Typing more than the width?
05:53:38 <ifndef_GREGOR_H> Yeah, that's a "major" issue -_-
05:53:41 <GreyKnight> Try hitting ^S for bonus fun!
05:54:13 <pikhq> Which
05:54:40 <ifndef_GREGOR_H> & != major issue. Typing over the line == major issue.
05:55:34 <pikhq> Ah.
05:58:44 <ifndef_GREGOR_H> Testing a fix ...
05:58:46 -!- ifndef_GREGOR_H has quit ("BRB").
05:59:56 -!- GregorR has joined.
06:00:15 <pikhq> Welcome back, you.
06:00:37 <pikhq> This is a remarkable simple IRC client. ;)
06:01:27 <pikhq> And oddly enough, I love it.
06:01:54 <GregorR> Heh
06:02:17 <pikhq> Aaaaw.
06:02:31 <pikhq> "VERSION xchat"? Come on, now.
06:02:50 <Razor-X> GAH.
06:02:52 <GreyKnight> laaaazyyyy
06:03:03 <Razor-X> METAFONT looks like a pain^(infinity).
06:03:07 <GregorR> I'm hacking ad RawIRC right now.
06:03:19 <pikhq> Come on now, someone send me a CTCP VERSION. :p
06:03:23 <GreyKnight> 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 <Razor-X> GreyKnight: Look at the algebra near the middle.
06:04:29 <Razor-X> I sent you 3, pikhq.
06:04:42 <GreyKnight> Razor-X: page?
06:05:05 <Razor-X> Oh. I lost the page number :(.
06:05:16 <Razor-X> Gah. I just want to accent Greek letters! -_-''.
06:05:28 <Razor-X> Oh great hand-written reply pikhq.
06:05:44 <Razor-X> Now send me two more of those to mitigate out the other VERSION requests.
06:05:50 <GreyKnight> I don't see anything scary
06:06:04 <Razor-X> Then you write the fonts! :P.
06:06:13 <GreyKnight> But then, I've studied tensor algebra, so it's doubtful the world of vectors holds any fears for me :-)
06:06:29 <Razor-X> It's not as scary as much as it's annoying.
06:06:43 <Razor-X> It seems pikhq's client is lagging quite a bit.
06:07:00 <pikhq> It's human parsing. Sorry.
06:07:08 <Razor-X> ;)
06:12:22 <pikhq> Hmm.
06:13:19 <Razor-X> Success, thy name is MARY.
06:13:21 <pikhq> Gah.
06:13:34 <pikhq> My pinky is starting to hurt from all this control usage.
06:13:35 <Razor-X> \acute{\theta} == ub3r pwnge.
06:13:48 <pikhq> I'm using it more than I would in Emacs, for God's sake.
06:13:52 <GreyKnight> works?
06:13:52 <pikhq> :p
06:14:00 <Razor-X> RawIRC: You'll get RSI that much faster.
06:14:04 <Razor-X> GreyKnight: Seems ta.
06:14:08 <pikhq> LMAO
06:14:13 <GreyKnight> \o\
06:14:15 <GreyKnight> /o/
06:14:17 <GreyKnight> \o/
06:14:43 <pikhq> *sigh*
06:14:59 <GreyKnight> Razor-X: now, examples!
06:15:00 <pikhq> You know what would make this IRC client really nice?
06:15:08 <Razor-X> GreyKnight: I know.
06:15:11 * GreyKnight cracks the whip
06:15:13 <Razor-X> I want to make one modification.
06:15:23 <pikhq> A mind-computer interface, so I wouldn't have to type at all. ;)
06:15:31 <Razor-X> Wait a second.
06:15:42 <GregorR> A keyboard is a mind-computer interface :P
06:15:53 <pikhq> But it's not a direct one.
06:16:20 <Razor-X> Perfect.
06:16:28 <Razor-X> I'm using n-cedilla for ``nt'', I want to change that and instead use the cedilla for repetition.
06:16:35 <pikhq> This code would be really good for making a bot, though. . .
06:17:11 <pikhq> >:D
06:18:02 <GreyKnight> Razor-X: what about ñ? (n-tilde)
06:18:09 <Razor-X> ~ is already a used accent.
06:18:17 <Razor-X> 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 <GreyKnight> n-umlaut?
06:18:43 <Razor-X> Yup. N-umulat.
06:18:44 <GregorR> pikhq: I have a .cc IRC core that's easy to attach to.
06:18:51 <GregorR> Explicitly for bots.
06:19:05 <pikhq> Meh. It's late. I'm not working on anything serious right now.
06:19:25 <Razor-X> Now. I'll take one final vote: What do you think on the anonymous subject?
06:19:54 <Razor-X> Is that too weird for something striving to be syntactically equivalent?
06:20:02 <GreyKnight> Well, I think it kinda wins
06:20:42 <GreyKnight> For ease-of-use, I'd recommend the multi-diacritic approach I mentioned earlier, if TeX pulls that off successfully
06:21:11 <GreyKnight> Judging from your n-umlaut anecdote, I gather it's composing its own characters, so it should be able to
06:21:33 <GreyKnight> well, n-diaresis, I guess
06:21:36 <Razor-X> I'm using multi-diacritics now, is the problem.
06:22:03 <Razor-X> For example theta-acute-cedilla is ``thee''.
06:22:19 <Razor-X> If something is accented and has a cedilla, the vowel is repeated, if not the consonant is repeated.
06:22:20 <GreyKnight> TH-E-repeat ?
06:22:55 <Razor-X> Mmmm.... wait... can I implement a cedilla with Greek letters?
06:23:08 <GreyKnight> So "spell" is S,P-acute,L-cedilla ?
06:23:29 <GreyKnight> if it's composing on the cedilla, you should be able to put it on anything
06:24:22 <Razor-X> Yeah, that's right GreyKnight.
06:24:25 <pikhq> Weird.
06:24:29 <Razor-X> Except that ``sp'' is a digraph.
06:24:33 <GreyKnight> How goes "spelling", then?
06:24:36 <Razor-X> Which has been reduced to Epsilon.
06:25:19 <Razor-X> Epsilon-acute l-cedilla underscore-tilde omega.
06:25:34 <Razor-X> _ being the universal character for vowels.
06:26:02 <GreyKnight> IIRC Hebrew has a character for that purpose as well
06:27:27 <pikhq> Wheeeeee!
06:27:39 <GreyKnight> there's a letter "eng" for NG, incidentally
06:27:56 <pikhq> This IRC client is too much fun. . .
06:28:05 <Razor-X> Gah. Cedilla refuses to cooperate with Greek letters -_-''.
06:28:18 <GreyKnight> Razor-X: but it resembles eta quite a bit
06:28:30 <GreyKnight> Razor-X: as in not working, or looks wrong?
06:28:35 <Razor-X> Not working.
06:28:37 <GregorR> 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 <GregorR> However, lines also work properly.
06:29:11 <pikhq> Whoo.
06:29:20 <GregorR> First I verify :P
06:29:44 -!- ifndef_GREGOR_H has joined.
06:29:51 <GreyKnight> Razor-X: if all the greek chars represent two-consanant sequences, I doubt there'll be much call for repeating them
06:30:03 <ifndef_GREGOR_H> 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 <GreyKnight> 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 <pikhq> Hmm. You think it'd be possible to semi-automate the logon sequence?
06:31:05 <ifndef_GREGOR_H> http://pastebin.ca/raw/158549
06:31:18 <ifndef_GREGOR_H> That I'd agree to, pikhq.
06:31:52 <Razor-X> Because \acute is a special ``math mode accent''.
06:31:52 <Razor-X> :(
06:31:52 <Razor-X> How 'bout a dot on top? That'll be the repetition character instead.
06:31:52 <Razor-X> Oh, underscore can't accented either :(.
06:32:12 <Razor-X> GreyKnight: But the vowels can repeat, like in ``spelling''.
06:32:14 -!- pikhq has quit ("Trying new RawIRC version.").
06:32:24 <Razor-X> Hyphen then. That is the new universal vowel character.
06:32:30 <GreyKnight> oh wait, duh; silly me
06:32:58 <GreyKnight> overdot works on everything OK?
06:33:12 -!- pikhq has joined.
06:33:16 <pikhq> Whooo.
06:34:36 <pikhq> 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 <GreyKnight> [D[C[3~[3~ ftl
06:35:10 <Razor-X> GreyKnight: Add this into a neighborhood LaTeX file:
06:35:12 <Razor-X> \dot{\acute{\epsilon}}{}\dot{l}\~{-}\omega{}|\~{-}s|\`{f}n
06:35:27 <Razor-X> That's how the sentence ``Spelling is fun!'' looks, without punctuation or capitalization yet.
06:35:29 <ifndef_GREGOR_H> pikhq: I'm adding auto-login support.
06:35:46 <pikhq> :)
06:36:18 <pikhq> I'm going to go to bed in a bit. It's late. . .
06:36:24 <Razor-X> Errr....
06:36:49 <Razor-X> \acute{\epsilon}{}\dot{l}\~{-}\omega{}|\~{-}s|\`{f}n
06:37:14 <ifndef_GREGOR_H> OK, auto-login. BRB.
06:37:16 -!- ifndef_GREGOR_H has quit.
06:38:21 -!- ifndef_GREGOR_H has joined.
06:38:33 <pikhq> Yay.
06:38:35 <Razor-X> I think a + should be used for explicit capitalization, but only used when capitalization is non-obvious.
06:39:25 <Razor-X> And the . represents ``generic'' punctuation. The natural form is the full stop, circumflex-fullstop == exclamation, umulat-fullstop == question-mark.
06:39:27 <ifndef_GREGOR_H> ^^
06:39:39 <ifndef_GREGOR_H> http://pastebin.ca/raw/158551
06:39:41 <pikhq> Wheee. . .
06:40:06 <pikhq> I'll ask you for the latest version tomorrow morning; I anticipate you working on it a lot by then. :p
06:44:36 <GreyKnight> έl̇-̃ω -̃ f̀n.̂
06:45:20 <ifndef_GREGOR_H> I can read that....yeaaaaaaaaah
06:45:23 <GreyKnight> Razor-X: I could make something that produces utf-8 encodings of the thing
06:45:23 <Razor-X> I think that's it.
06:45:33 <ifndef_GREGOR_H> This client needs timestamps :P
06:45:36 <Razor-X> GreyKnight: Nifty :).
06:45:43 <Razor-X> I'm translating a sample paragraph now.
06:46:16 <GreyKnight> epsilon-acute,l-overdot,hyphen-tilde,omega; hyphen-tilde,s; f-grave,n; dot-circumflex
06:46:25 <pikhq> Damn right it does.
06:46:28 <GreyKnight> I actually forgot the 's' in my UTF-8 sample :-(
06:46:41 <GreyKnight> έl̇-̃ω -̃s f̀n.̂
06:46:50 <pikhq> Although that'd make it less Raw.
06:47:00 <ifndef_GREGOR_H> True.
06:47:42 <pikhq> You could probably make the time-stamps look like they're part of the sent IRC command, though. . .
06:47:57 <GreyKnight> CHEATER
06:47:57 <Razor-X> Yeah, that's correct GreyKnight.
06:48:02 <Razor-X> That's how it looks compressed.
06:48:07 <GreyKnight> \o/
06:48:16 <GreyKnight> I'll make a decoder too :-)
06:49:03 <GreyKnight> An example of + in action?
06:49:21 <GreyKnight> Also, what about the maths idea you mentioned earlier? Any progress there?
06:49:46 <pikhq> Ow, my eyes. . .
06:50:01 <Razor-X> Not yet GreyKnight.
06:50:49 <GreyKnight> Does + prefix the letter it capitalizes?
06:51:47 -!- ifndef_GREGOR_H has quit ("A little bit more colorization ...").
06:51:49 <Razor-X> Yes.
06:51:53 <Razor-X> But only if it's not obvious.
06:52:13 <Razor-X> & represents and, % represents of, ~ represents not.
06:52:26 -!- ifndef_GREGOR_H has joined.
06:52:34 <Razor-X> I think ! should represent but.
06:52:39 <GreyKnight> What about "the"?
06:52:43 -!- ifndef_GREGOR_H has quit (Client Quit).
06:52:59 <Razor-X> So far it's just theta-grave.
06:53:08 <Razor-X> Errr...
06:53:10 <Razor-X> Theta-acute.
06:53:16 -!- ifndef_GREGOR_H has joined.
06:53:46 <ifndef_GREGOR_H> Perfect :)
06:53:50 <GreyKnight> aeiou = ?,acute,tilde,?,grave
06:54:35 <Razor-X> a = circumflex, o = circle-thingy.
06:54:43 <GreyKnight> "ring"
06:54:46 <Razor-X> :P
06:55:20 <ifndef_GREGOR_H> Actually, this looks just fine IMHO
06:55:29 <ifndef_GREGOR_H> I can read it quite nicely.
06:55:36 <ifndef_GREGOR_H> It now highlights the name as well as the message.
06:55:54 <Razor-X> th = theta, ph = Gamma, ng = omega, sp = epsilon, ch = mu, nd = \th, nt = n-umulat.
06:56:03 <GreyKnight> Can you do a "permille" sign? (looks like a % with an extra circle on the bottom)
06:56:14 <Razor-X> I'll see.
06:56:40 <Razor-X> \permille isn't recognized.
06:57:07 <GreyKnight> I was trying to think of an escaping for %, if it's being used as a significant symbol
06:57:22 <GreyKnight> I guess "%%" would do, since "of of" won't appear in english text :-)
06:57:22 <Razor-X> Why?
06:57:35 <Razor-X> Oh, nevermind, heh.
06:57:44 <Razor-X> Of should be @ then.
06:58:18 <Razor-X> Or....
06:58:30 <Razor-X> I'm hesitating to use *, because that's difficult to handwrite.
06:59:08 <ifndef_GREGOR_H> OK, Razor-X, GreyKnight, I haven't been following your convo at all :P ... the brief? ^^
06:59:23 <GreyKnight> 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 <Razor-X> 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 <Razor-X> Mmmm. I was thinking of = too.
06:59:53 <GreyKnight> And I'm a helper!
07:00:06 <Razor-X> Yeah, = is pretty good. And @ should represent ``at''.
07:00:21 <GreyKnight> Which is pretty much what it does anyway :^)
07:01:05 <Razor-X> Blah. Must go and pick up pizza :(.
07:01:12 <Razor-X> I'll finish this translation when I come back.
07:01:24 <ifndef_GREGOR_H> Oh no, you have to pick up pizza, how tragic :P
07:01:28 <GreyKnight> wait:
07:01:31 <Razor-X> Mmmm?
07:01:34 <GreyKnight> "nd = \th" ?
07:01:40 <Razor-X> \th in LaTeX, yeah.
07:02:08 <GreyKnight> which looks like...?
07:02:39 <GreyKnight> aw man... I'm gonna have to open *eX again to find out :'(
07:02:43 <GreyKnight> *dramatic sigh*
07:02:49 <Razor-X> Gah. I guess it doesen't work.
07:02:58 <Razor-X> Even though the manual *says* so.
07:03:01 <Razor-X> Sorry, I must go.
07:03:36 <GreyKnight> 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 <Razor-X> Ah.
07:39:35 <Razor-X> Good ideas.
07:49:25 <GreyKnight> Naturally
07:49:29 <GreyKnight> they were mine :-)
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:04:00 <ifndef_GREGOR_H> No, it's my ideas that are implicitly good.
08:04:05 <ifndef_GREGOR_H> I mean, RawIRC? Come on!
08:05:00 <Razor-X> Awful, as always ;).
08:11:21 <Razor-X> I'm surprised just how intuitive this system is.
08:13:35 <Razor-X> Time to pull out some more Greek characters....
08:16:06 <GreyKnight> to encode what?
08:24:21 <Razor-X> I added two new digraphs, wh = \sigma, st = \pi.
08:25:05 <Razor-X> I just finished the first translation (on paper) of Compressed English.
08:31:39 <Razor-X> I could read most of it without trouble.
08:31:49 <Razor-X> Which is nice.
08:32:27 <Razor-X> Now to write some LaTeX macros and hopefully easy the pain of all the accents and Greek letters :P.
08:33:51 <GreyKnight> th,ph,ng,sp,ch = theta, Gamma, omega, epsilon, mu
08:34:00 <GreyKnight> nd,nt,wh,pi = Delta, n-diaresis, sigma, pi
08:34:27 <GreyKnight> @&=~! = at/and/for/not/but
08:34:54 <GreyKnight> -+± = floating vowel/capitalize next/decapitalize next
08:35:21 <Razor-X> Don't forget nt = \eta.
08:35:25 <GreyKnight> oops
08:35:44 <GreyKnight> wait, I have that as n-diaresis
08:36:46 <Razor-X> Oh, and circumflex-fullstop == exclamation, umulat-fullstop == question-mark, and ring-fullstop == comma.
08:37:30 <Razor-X> Tentative: diaresis-fullstop == colon, tilde-fullstop == semicolon.
08:46:49 <GreyKnight> <Razor-X> th = theta, ph = Gamma, ng = omega, sp = epsilon, ch = mu, nd = \th, **nt = n-umulat.**
08:46:59 <GreyKnight> So, nt is eta now?
08:48:07 <Razor-X> nd = \Delta
08:48:27 <Razor-X> Oh.... hmmm......
08:48:36 <GreyKnight> yeah, that was a paste of your earlier one
08:48:46 <Razor-X> What would you suggest, Eta, or n-umulat?
08:49:36 <GreyKnight> <Rodney3> The RNG says: eta
08:49:45 <GreyKnight> Bots: is there any problem they *can't* solve?
08:49:57 <Razor-X> Heh.
08:50:12 <Razor-X> I used Eta, but if it confuses with n, I'd use n-umulat.
08:51:29 <Razor-X> I say stick with Eta.
08:51:35 <GreyKnight> ok
08:51:57 <GreyKnight> although I was about to mention that Rodney is notorious for making bad decisions :-3
08:53:07 <Razor-X> :P.
09:00:38 <GreyKnight> Your tentative diaresis-fullstop (for ':') kinda conflicts with umlaut-fullstop (for '?')
09:00:42 -!- kipple_ has joined.
09:00:54 <GreyKnight> since there's little typographical difference
09:01:37 <GreyKnight> in fact, I think unicode only has one combiner do do
09:01:45 <GreyKnight> * to do both of them
09:02:03 <GreyKnight> (also, h8 enter keys)
09:02:20 -!- kipple_ has quit (Client Quit).
09:03:18 <Razor-X> Ah.
09:03:50 <Razor-X> I'm laboriously typing this up :P.
09:05:08 <GreyKnight> can you do macrons? (overbar)
09:06:52 <Razor-X> Yeah.
09:07:01 <Razor-X> 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 <ifndef_GREGOR_H> Muahahahahahah >:)
09:22:25 <GreyKnight> 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 <ifndef_GREGOR_H> Muahahahah 8-D
09:28:06 <ifndef_GREGOR_H> I am now chatting from my incredible Macintosh LC580 :P
09:28:13 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> This is much better. More readable on this ancient screen.
09:34:18 <ifndef_GREGOR_H> My Mac now has a purpose :P
09:35:47 -!- GregorR has joined.
09:35:52 <GregorR> I forgot about one thing ...
09:35:56 <GregorR> My Mac is a bit ... loud.
09:36:00 <GreyKnight> ?
09:36:07 -!- ifndef_GREGOR_H has quit (Client Quit).
09:36:15 <GregorR> It's not condusive to sleeping.
09:37:43 -!- ifndef_GREGOR_H has joined.
09:38:01 <ifndef_GREGOR_H> Back on my main box.
09:40:36 <Razor-X> Done :).
09:40:50 <Razor-X> Adding the English now.
09:45:34 <Razor-X> http://anysize.org/~sukoshi/compressedtest.pdf
09:55:31 <Razor-X> So?
09:56:57 <GreyKnight> sorry, was afk dealing with screaming child
09:56:59 <GreyKnight> sec
09:57:56 <Razor-X> Ah.
10:00:17 <GreyKnight> Am I missing something in the encoding of "stand"?
10:01:06 <GreyKnight> It looks like "p̂iΔ" (p-circ,i,Delta)
10:03:36 <GreyKnight> But I expected "st-circ,Delta"
10:05:55 <GreyKnight> 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 <GreyKnight> is this pair of close vertical lines after the parentheses an encoding of ", but" ?
10:09:49 <GreyKnight> k, I'm done criticizing now :-3
10:09:59 <GreyKnight> in general, it looks good!
10:11:13 * GreyKnight pokes Razor-X
10:13:17 * GreyKnight deathpokes Razor-X
10:15:33 <Razor-X> Heya.
10:16:48 <Razor-X> All of those errors are sleepy transliteration errors.
10:17:00 <Razor-X> The paper one is ``correct''.
10:17:06 <Razor-X> How difficult was it to read?
10:18:03 <GreyKnight> once you get used to it, easy enough
10:18:26 <GreyKnight> Oh, I just noticed the "not" hasn't shown up either :-P
10:19:19 <Razor-X> Heh.
10:19:43 <Razor-X> I need to create some LaTeX macros to ease this out.
10:19:58 <Razor-X> Or in general some LaTeX fonts, if I'm up to it.
10:20:04 <GreyKnight> were the em-dash stripping and || --> ", but" errors or actual things?
10:20:21 <Razor-X> Oh, sorry.
10:20:48 <Razor-X> --> == Greater ``emphasis'', used with titles of passages, important headings, can be used to abbreviate outlines, etc.
10:21:11 <Razor-X> The effect lasts 'till the end of the ``macrosentence'', delimited by || (here delimiting paragraphs).
10:23:06 <GreyKnight> what about the odd || after the parenthetical remark?
10:23:26 <GreyKnight> there was a ", but" missing there, so I figured it might be deliberate
10:24:19 <Razor-X> Oh, I typed the TeX wrong.
10:24:28 <GreyKnight> oh
10:24:49 <Razor-X> The second | is actually a !.
10:24:59 <Razor-X> That's your missing ``but''.
10:25:57 -!- tgwizard has joined.
10:26:25 <GreyKnight> and the "," had been typoed out of existence altogether :o)
10:26:59 <GreyKnight> Okay, I will plot a utf-8 en/decoder
10:28:07 -!- jix has joined.
10:28:24 <GreyKnight> Did you spot this part amongst Gregor's joinspam? <GreyKnight> Razor-X: I say use macron for '?' and diaresis for ':'
10:46:28 <GreyKnight> for values of "you" equal to "Razor-X"
10:55:47 -!- Arrogant has quit ("Leaving").
11:00:56 <GreyKnight> 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 <ihope_> 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 <ihope_> /me hands GreyKnight five fizzy potions
14:52:44 <ihope_> 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 <GreyKnight> 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 <GreyKnight> 1: http://www.fantes.com/cookie_sheets.htm
15:08:26 <GreyKnight> 2: http://www.williams-sonoma.com/products/c-bkwspci.jsp
15:08:28 <GreyKnight> 3: http://www.epinions.com/hmgd-Cooking-Bakeware-All-7398552-Cookie___Baking_Sheets
15:08:29 <GreyKnight> 4: http://www.taunton.com/finecooking/pages/c00186.asp
15:08:31 <GreyKnight> ...plus about 10 more results for ""cookie sheet"".
15:08:40 <GreyKnight> 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 <GreyKnight> *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 <Razor-X> Macron?
15:15:38 <GreyKnight> zomigosh he came back to life
15:15:46 <GreyKnight> macron == overbar
15:16:19 <GreyKnight> (the x-width one if you have more than one)
15:16:55 <Razor-X> She. I slept.
15:17:00 <Razor-X> :P
15:17:36 <Razor-X> I don't see the harm in that.
15:17:37 <GreyKnight> He/She/It/They
15:21:01 <ihope_> It! It! It!
15:25:01 <Razor-X> Time to do t3h morning vocabulary.
15:26:45 * ihope_ adds twenty-one potions to the table
15:27:01 <ihope_> No, I don't mean potions of booze.
15:44:03 * ihope_ throws a potion at GreyKnight
15:44:14 <GreyKnight> But it misses!
15:44:26 * ihope_ wheels the table of potions out of #esoteric
15:46:20 <GreyKnight> Show's over
15:48:07 * ihope_ pours some potion mix into the Pacific Ocean
15:48:22 <ihope_> There, now the Pacific consists entirely of fizzy potion.
15:53:22 <GreyKnight> \o/
15:53:52 <GreyKnight> Razor-X: http://greyfire.org/file-repository/comprenglish.txt
15:54:26 <GreyKnight> acknowledge!
15:57:25 -!- smokecfh has joined.
16:00:32 <ihope_> 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 <GreyKnight> ihope_: d'you think I should go a head and implement the en/decoders?
16:06:09 <GreyKnight> I'mma think yes.
16:06:19 <ihope_> Hmm?
16:06:30 <GreyKnight> the aforementioned link
16:06:50 <GreyKnight> you saw the whole discussion, right?
16:07:09 <ihope_> Um... I don't think so.
16:08:25 <GreyKnight> :-\
16:08:47 <GreyKnight> It's a compressed form of english designed to be human-read/writeable
16:09:58 <GreyKnight> slightly buggy test: http://anysize.org/~sukoshi/compressedtest.pdf
16:16:38 <pikhq> Gregor: New version out?
16:19:19 -!- pgimeno has joined.
16:21:17 <ihope_> Compressed form of English... lemme see here.
16:22:43 <GreyKnight> ihope_: what language should I write in? Any thoughts?
16:22:56 <GreyKnight> I asked the RNG, but it said boring old C :'(
16:23:01 <ihope_> ~ = th, ! = on, @ = er, # = in, $ = he, % = re.
16:23:33 <ihope_> ~at makes c@ta# ~ngs short@.
16:23:58 <GreyKnight> Razor-X's diacriticizes the vowels and encodes common consonantal digraphs
16:24:15 <GreyKnight> also, double consonants are encoded
16:24:31 <GreyKnight> and some common words like "and", etc
16:25:04 <ihope_> ^ = at, & = ti, * = the, ( = nt, ) = ed, _ = en, + = te, ` = es, - = or, = = to.
16:28:02 <ihope_> 99 bottl` of be@ ! * wall...
16:30:16 <GreyKnight> 99 b̊ṫĺs -̊f b́-́r -̊n θ́ ŵl̇...
16:30:24 <GreyKnight> (UTF-8)
16:31:25 <ihope_> That's slightly shorter than mine, length-in-my-proportional-font-wise.
16:32:05 <GreyKnight> :-P
16:32:46 <GreyKnight> The symbols seem to be chosen for similarity too, so it's easy to read/write
16:32:54 <ihope_> { = st, } = an, | = co, [ = ha, ] = me, \ = as, : = al, " = it, < = se, > = ea, ? = ve, , = is, . = nd, / = le.
16:33:16 <GreyKnight> I don't think adding MORE symbols to remember is the answer here :-P
16:35:04 <GreyKnight> !seen simonrc
16:35:06 <EgoBot> Huh?
16:35:11 <GreyKnight> gj EgoBot
16:37:06 <ihope_> 99 bott/s of be@ ! * w:l
16:48:03 -!- jix has joined.
16:56:33 <Razor-X> 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 <Razor-X> 21 characters versus 30 characters.
17:02:15 <pikhq> Screw it; I'm getting sick of RawIRC.
17:02:27 <Razor-X> :D
17:02:27 -!- pikhq has quit ("RawIRC").
17:03:33 -!- pikhq has joined.
17:04:03 <pikhq> GregorR: Thank you, sir, for making me see IRC in a whole new light.
17:04:14 <Razor-X> RawIRC Experiment: Failure.
17:04:28 <Razor-X> I can't believe you've never attempted a Netcat session in IRC before.
17:05:07 <pikhq> RawIRC does kick ass, I must admit. I just want to back to the much more comfortable realms of irssi.
17:07:52 <ihope_> RawIRC?
17:09:05 <pikhq> It's something Gregor's been working on.
17:09:06 <Razor-X> It kicks ass in a ``I-like-to-do-things-the-obtusely-difficult-way'' way (like Esoteric programming languages!) :P.
17:09:26 <pikhq> Razor-X: And that's exactly why it kicks ass. ;)
17:09:38 <ihope_> Does it have a website?
17:09:50 <Razor-X> Not yet.
17:09:59 <Razor-X> I'm thinking of writing a Scheme port with some changes.
17:09:59 <ihope_> Or a webpage?
17:10:07 <Razor-X> 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 <calamari> hi
17:46:10 <pikhq> Rawr.
17:46:25 <GreyKnight> yo
17:46:31 <calamari> how's it going?
17:46:50 <ihope_> Rawr?
17:47:06 <pikhq> Yes. Rawr.
17:48:54 <ihope_> Let's figure out a way to move this channel across servers and set redirects that send people across servers.
17:49:41 <GreyKnight> we could use inter-server-bots
17:49:55 <ihope_> We could.
17:49:58 <GreyKnight> that sit on all instances of the channel on all the servers, and echo stuff back and forth
17:50:11 <calamari> ihope_: why do you want to move servers?
17:50:14 <ihope_> What we really need to do is somehow attach Freenode to EFNet.
17:50:34 <GreyKnight> Why do we do anything on here?
17:50:38 <ihope_> calamari: I didn't say that. I said find a way to do it :-P
17:50:45 <calamari> just thought ere might be a reason :)
17:50:51 -!- Sph1nx has quit (" !").
17:51:10 <ihope_> So who's going to hack into one of the Freenode servers and attach it?
17:51:39 <calamari> a long time ago I wrote a cross-server bot in pirch script :)
17:53:15 <ihope_> Say, I gotta remember to use PCON at the next possible opportunity.
17:54:27 <calamari> ihope: if you're serious about this whole channel joining thing, I have a shell that I can run bots on
17:54:38 <calamari> I'm assuming there is software that is good for this
17:55:13 <ihope_> Nah, it'd just be cool :-)
17:55:27 <GreyKnight> 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 <calamari> ok, still.. what software? :)
17:57:08 <calamari> 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 <pikhq> ORK.
17:57:27 <GreyKnight> yerk
17:57:33 <GreyKnight> freakish idea
17:57:35 <calamari> ORSK
17:57:48 <calamari> sometimes not ;)
17:57:56 <pikhq> Well, as soon as I bother writing the mailman and phone class. . .
17:58:08 <ihope_> Looks like irc.servercentral.net allows bots.
17:59:55 <calamari> 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 <pikhq> BZflag?
18:01:31 <calamari> yep, that's been suggested :) thanks
18:01:34 <ihope_> IRC?
18:01:36 <calamari> downloading it now actually
18:01:37 <ihope_> :-P
18:01:41 <calamari> ihope: hah
18:01:47 <GreyKnight> IRC \o/
18:02:04 <pikhq> IRPG
18:02:40 <GreyKnight> write a multiplayer Hunt The Wumpus
18:03:02 <ihope_> Hunt the Wumpi?
18:03:10 <calamari> I wrote a single player htw in linguine :)
18:03:36 <GreyKnight> "wumpuses"
18:03:40 <GreyKnight> silly ihope :-P
18:03:43 <calamari> I think most people would enjoy some kind of flashy graphics and sound ;)
18:03:52 <GreyKnight> You could even have some players being wumpuses!
18:05:48 <calamari> 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 <GreyKnight> See?
18:06:03 <GreyKnight> It's a SIGN
18:06:06 <GreyKnight> You must do it
18:06:15 <calamari> it's a sign of extreme nerddom
18:06:34 * GreyKnight wallops calamari with a +1/+1 sword of nerdery
18:06:37 <calamari> 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 <GreyKnight> It's nice to be writing LISP in an editor that understands it :-)
18:57:55 <pikhq> Indeed, it's nice to use Emacs.
18:58:23 <GreyKnight> writing it in vi is doable, but not as easy :-)
19:02:37 -!- kipple_ has joined.
19:30:00 <Razor-X> I wish nCurses was written into the GNU/MIT Scheme standard :(.
19:30:07 <Razor-X> It has X Windows support, but not nCurses.
19:30:13 <Razor-X> Phaw.
19:34:52 <lindi-> s/X windows/X/
19:35:38 <lindi-> and s/nCurses/Ncurses/ :)
19:36:43 <Razor-X> Fine :P.
19:36:48 <GreyKnight> s/X/XXX Winblows/ ;-)
19:37:08 <Razor-X> It has Win32 GUI API support too.
19:37:26 <calamari> c/vi/xedit/* *
19:37:27 <GreyKnight> s/Win32/Bwahaha/
19:38:38 <ihope_> s/.*/legally/
19:38:59 <ihope_> s//legally/g
19:39:16 * GreyKnight wonders what ihope's pattern is trying to prove
19:39:26 <ihope_> If I'm not mistaken, that'll result in legallyllegallyelegallyglegallyalegallyllegallyllegallyylegally.
19:39:48 <GreyKnight> or something equally bizzare
19:43:00 <calamari> so.. software for this bot, or has interest approached 0?
19:47:10 <ihope_> Interest is approaching 0. Some quantity can't have approached some other quantity, as far as I know.
19:47:12 <ihope_> :-P
19:47:48 <calamari> lol
19:48:26 <calamari> bzflag is taking a while to compile
19:48:57 <bsmntbombdood> bzflag is awsome
19:49:04 <GreyKnight> Did you use the --compile-in-less-than-an-imperial-century option?
19:49:15 <calamari> nope, I forgot :(
19:49:20 <GreyKnight> >_<
19:49:25 <calamari> hehe
19:50:30 * GreyKnight considers adding "imperial century" to his copy of units(1)
19:52:36 <ihope_> Imperial century?
19:54:44 <GreyKnight> 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 <GreyKnight> makes about as much sense as any *real* imperial unit :-)
19:56:18 -!- smokecfh has quit (Remote closed the connection).
19:56:32 <pikhq> I assume that means that an imperial decade is 1/254.5 of an imperial century? :p
19:56:57 <GreyKnight> an imperial decade is 17 years
19:57:18 <pikhq> It makes too much sense to just square the amount of decades.
19:57:33 <GreyKnight> hm
19:57:35 <GreyKnight> I guess so
19:57:59 <GreyKnight> It should be 14 years for a decade and 17 decades in a century
19:58:18 <GreyKnight> for 238 years per imperial century
19:58:36 <pikhq> The imperial decade shall be defined in terms of seconds. pi^(10^1000) seconds. :p
19:59:02 <GreyKnight> no no no
19:59:07 <GreyKnight> don't be ridiculous :-)
19:59:37 <GreyKnight> look at all the round numbers in that formula!
20:00:29 <ihope_> Those parentheses are unnecessary. pi^10^1000 would do.
20:00:43 <GreyKnight> #do eval (expt 10 1000)
20:00:45 <GreyKnight> #> 0
20:00:50 <GreyKnight> hmm, doesn't throw error on overflw
20:00:53 <GreyKnight> * overflow
20:00:56 <ihope_> It has overflows?
20:01:19 <GreyKnight> 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 <calamari> hmm
20:01:46 <GreyKnight> 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 <ihope_> Make sure to do them as Church numerals.
20:02:34 <GreyKnight> :-P
20:02:51 <jix> GreyKnight: what is that do eval thing?
20:02:58 <GreyKnight> I'll be sure to make a reader macro for doing church
20:03:07 -!- esobridge has changed nick to calamari.
20:03:14 <GreyKnight> jix: GK-Deformed-Lisp
20:03:26 -!- esobridge has joined.
20:03:28 <GreyKnight> so-called because it's horribly mutated and deformed :-3
20:03:48 <jix> GreyKnight: written in?
20:03:49 <esobridge> --> calamari (~calamari@ip68-231-173-86.tc.ph.cox.net) has joined #esoteric
20:03:54 <esobridge> <calamari> hi
20:03:58 <GreyKnight> PHP, of all things :-)
20:04:02 <jix> ugh
20:04:03 <GreyKnight> Hi, calamari
20:04:07 <GreyKnight> Can you hear us?
20:04:14 <esobridge> <calamari> yes
20:04:17 <GreyKnight> \o/
20:04:32 -!- CakeProphet has quit (Connection reset by peer).
20:04:33 <ihope_> Wait just a... while.
20:04:47 <ihope_> Don't leave.
20:04:53 <esobridge> --> ihope (~ihope@c-71-205-100-59.hsd1.mi.comcast.net) has joined #esoteric
20:04:57 <esobridge> <ihope> BOO!
20:05:02 <GreyKnight> Aah!
20:05:16 <esobridge> <ihope> We can hear you >:-)
20:05:24 <calamari> okay, it seems to work :)
20:05:32 <GreyKnight> esobridge: help
20:05:36 -!- CakeProphet has joined.
20:05:38 <GreyKnight> >_<
20:05:38 * calamari tries a private message
20:05:52 <esobridge> <ihope> Hmm.
20:05:52 <jix> hmm
20:05:54 <calamari> GreyKnight: /msg esobridge help
20:05:56 <jix> where is the other channel?
20:05:59 <esobridge> --> jix (~jix@L63b9.l.strato-dslnet.de) has joined #esoteric
20:06:05 <jix> ah found it ^^
20:06:12 <esobridge> <calamari> hi jix
20:06:25 <jix> that is kind of annoying
20:06:32 <GreyKnight> calamari: help is borken :'(
20:06:33 <esobridge> <jix> does it spam?
20:06:34 <esobridge> <jix> does it spam?
20:06:35 <esobridge> <jix> does it spam?
20:06:36 <esobridge> <jix> does it spam?
20:06:37 <esobridge> <jix> does it spam?
20:06:38 <esobridge> <jix> does it spam?
20:06:38 <jix> it does
20:06:39 <esobridge> <jix> does it spam?
20:06:40 <esobridge> <jix> does it spam?
20:06:41 <esobridge> <jix> does it spam?
20:06:45 <calamari> not good :)
20:06:49 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
20:06:54 <esobridge> <ihope> It seems laggy.
20:07:01 <GreyKnight> spam reduction measures needed!
20:07:03 <esobridge> <ihope> I'd estimate a second or two.
20:07:03 <jix> only in efnet => freenode
20:07:05 <GreyKnight> Also, working help.
20:07:09 <jix> the other way arround it's fast
20:07:12 <calamari> yeah, because I am downloading a bunch of Ubuntu updates
20:07:26 <ihope_> Bzzt.
20:07:32 <ihope_> Still about a second.
20:07:33 <esobridge> <-- jix (~jix@L63b9.l.strato-dslnet.de) has left #esoteric
20:07:41 -!- CakeProphet has joined.
20:07:50 <esobridge> <ihope> Oh, it doesn't do part messages.
20:08:01 <esobridge> --> GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has joined #esoteric
20:08:04 <esobridge> <ihope> And /me is wonky :-)
20:08:15 * esobridge GreyKnigh <3 esobridge
20:08:38 * esobridge calamari wonders
20:08:46 <calamari> okay that's weird :P
20:08:53 <esobridge> - 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 <calamari> I see the part message
20:09:23 <esobridge> <GreyKnigh> ihope wins
20:09:27 <esobridge> - thinks is now known as ihope
20:09:39 <ihope_> <esobridge> <-- jix (~jix@L63b9.l.strato-dslnet.de) has left #esoteric
20:09:43 <ihope_> No part message.
20:09:58 <calamari> oh, the part reason
20:10:03 <esobridge> <-- GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has left #esoteric
20:10:16 <GreyKnight> I tried a reason, didn't work :'(
20:10:23 <GreyKnight> fixor it
20:10:25 <esobridge> <ihope> ...Yeah, that.
20:10:34 <esobridge> <calamari> it is gpl, you fixor it ;)
20:10:39 <GreyKnight> no wai
20:10:56 <esobridge> <ihope> It's your client or the server or something that doesn't support part messages.
20:10:58 <GreyKnight> I am writing an en/decoder for Razor-X's latest
20:11:24 <GreyKnight> did my part reason show up normally in the channel?
20:11:41 <esobridge> <calamari> nope
20:11:50 <GreyKnight> My client definitely does them, so I guess it's efnet
20:11:52 <esobridge> <calamari> but jix's did
20:11:57 <GreyKnight> :-o
20:12:01 <GreyKnight> :-|
20:12:07 <GreyKnight> :-?
20:12:22 <esobridge> <ihope> Maybe the server you're on doesn't support it.
20:12:23 <esobridge> --> GreyKnigh (~wheel@88-108-235-232.dynamic.dsl.as9105.com) has joined #esoteric
20:12:34 -!- GreyKnight has left (?).
20:12:35 <calamari> so, is there any point to fixing the bridge.. seems kinda annoying
20:12:36 <esobridge> <-- ihope (~ihope@c-71-205-100-59.hsd1.mi.comcast.net) has left #esoteric
20:12:53 -!- GreyKnight has joined.
20:12:57 <ihope_> Fixing it?
20:13:12 <calamari> part messages, spamming
20:13:53 <jix> those esobridge is very annoying
20:13:59 <calamari> yeah
20:14:09 <calamari> it'd be okay if it duplicated nicks
20:14:15 <esobridge> --> monik (99@200.123.187.149) has joined #esoteric
20:14:20 <jix> why span a channel over several networks?
20:14:25 <GreyKnight> for fun!
20:14:40 <jix> i did that with another channel a time ago... it was just annoying
20:14:42 <GreyKnight> Also, it should specify the network when referencing channels like that.
20:15:12 <GreyKnight> --> monik (99@200.123.187.149) has joined efnet/#esoteric
20:15:15 <ihope_> Bridge a network to itself!
20:15:23 <GreyKnight> \o/ spam laser!
20:15:40 <ihope_> No, use two bridgebots!
20:15:48 <ihope_> Oh, and you might as well reference the nicks by server instead of the channels.
20:15:48 <calamari> it can do multiple bridges
20:16:09 <ihope_> Two bridgebots, both doing the same pair of networks.
20:16:23 <calamari> so we can do undernet too
20:16:28 <GreyKnight> and not filtering each other's messages
20:16:45 <ihope_> Well, of course not.
20:16:52 <GreyKnight> where'd be the fun in that?
20:17:00 <ihope_> Spam.
20:17:11 <ihope_> Spam, spam, spam, spam.
20:18:37 <esobridge> <-- GreyKnigh has quit (Quit: I don't need to be on BOTH channels...)
20:18:50 <GreyKnight> well, it catches /quit messages, anyway :-3
20:18:58 -!- esobridge has quit (Remote closed the connection).
20:19:03 <ihope_> GASP!
20:19:03 -!- esobridge has joined.
20:19:07 -!- esobridge has quit (Read error: 104 (Connection reset by peer)).
20:19:12 <calamari> oops
20:19:13 <calamari> hehe
20:19:16 <GreyKnight> Not every day you get to see your own quit!
20:19:17 <calamari> was adding undernet
20:19:18 <ihope_> Good job.
20:19:38 <jix> 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 <calamari> having a seg fault problem
20:21:02 <calamari> 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 <GreyKnight> :-(
20:23:04 <calamari> *** glibc detected *** double free or corruption (!prev): 0x080515b0 ***
20:23:05 <calamari> Aborted
20:23:12 <calamari> how nice
20:23:16 <GreyKnight> woo, double-free
20:23:50 <GreyKnight> bt ftw?
20:23:55 <ihope_> It's free of doubles.
20:23:58 <calamari> anyways.. done with this?
20:24:01 <ihope_> So it's written in C, is it?
20:24:04 <calamari> yeah
20:24:13 <ihope_> Scrap it and write it in a memory-safe language :-P
20:24:17 <calamari> python
20:24:22 <GreyKnight> lisp \o/
20:24:36 <calamari> ihope: I'll leave that project in your capable hands
20:24:39 <GreyKnight> or, heck, do it in an esoteric language!
20:25:07 <GreyKnight> OGEL can be extended to perform network operations
20:25:11 <calamari> GreyKnight: yeah, wish I could get PESOIX to work
20:26:02 <calamari> hmm, what if I replaced some of the stdio calls with LD_PRELOAD
20:26:07 <calamari> that might work
20:27:29 <ifndef_GREGOR_H> WTF is esobridge :P ... where was the channel it bridged to?
20:27:39 <GreyKnight> efnet/#esoteric
20:27:48 <ifndef_GREGOR_H> That's quite pointless.
20:27:54 <GreyKnight> but fun
20:28:00 <GreyKnight> and, importantly, esoteric
20:28:33 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
20:29:04 <calamari> GregorR: a crappily written gpl bridge program I found off google
20:29:28 <GreyKnight> 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 <calamari> lol
20:29:54 <ifndef_GREGOR_H> Bahahahaha
20:29:57 <ifndef_GREGOR_H> That was brilliant.
20:30:00 <ihope_> I've taken over efnet/#esoteric!
20:30:06 <GreyKnight> onoz
20:30:14 <CakeProphet> ...
20:30:18 -!- CakeProphet has quit (Remote closed the connection).
20:30:20 <calamari> ihope: good job, that must have been tough
20:30:24 <ifndef_GREGOR_H> ihope_: You were using telnet for your IRC client for a while, right?
20:30:51 <calamari> esp since no one was in the channel
20:31:01 <ihope_> ifndef_GREGOR_H: something like that, yeah.
20:31:14 <ifndef_GREGOR_H> ihope_: http://www.codu.org/rawirc.c
20:31:36 <ifndef_GREGOR_H> It's telnet + auto-ping-ponging + colorization for IRC protocol.
20:31:54 <ifndef_GREGOR_H> Oh, + ^P expands to PRIVMSG and ^O expands to the last channel you typed.
20:31:56 <GreyKnight> + about two macros
20:32:04 <GreyKnight> yeah, those :-)
20:32:20 <ifndef_GREGOR_H> ihope_: http://www.codu.org/rawirc.png
20:33:05 <ihope_> Ohh, cool :-)
20:33:30 <ifndef_GREGOR_H> <-- Using it right now >:)
20:34:16 <ihope_> 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 <ifndef_GREGOR_H> Bahahaha
20:34:51 <ifndef_GREGOR_H> But this nick is clever and original ... if you use C[++] :P
20:35:09 <GreyKnight> O RLY
20:35:23 <jix> ifndef_GREGOR_H: you should join #ifndef.....
20:35:59 <ifndef_GREGOR_H> jix: Doesn't exist :P
20:36:18 <jix> it does... i would get ops if it didn't right?
20:36:31 <ifndef_GREGOR_H> Or rather, it's registered but unused.
20:36:37 <jix> yeah
20:37:02 <GreyKnight> * Contact: parasite-, last seen: 3 years 4 weeks 4 days (7h 54m 40s) ago
20:37:26 <ifndef_GREGOR_H> I remember from ##brainfuck that that last seen is NOT the last time they were on the network.
20:37:52 <ifndef_GREGOR_H> :NickServ!NickServ@services. NOTICE ifndef_GREGOR_H : Last Seen: 42 weeks 3 days (9h 13m 19s) ago
20:40:00 <jix> hmm is there a lisp interpreter written in bash?
20:40:48 <ifndef_GREGOR_H> 1) If there is, that's horrific. 2) Probably.
20:41:15 <jix> there is a forth interpreter written in bash
20:41:20 <jix> so why not a lisp oneß
20:41:39 <GreyKnight> If there isn't, there should be :-)
20:43:04 <ihope_> ß, eh?
20:43:18 <GreyKnight> ßuperb
20:43:32 <jix> ihope_: well shift+ ß == ? on de keyboards
20:43:36 <ihope_> ß iß not an English letter.
20:43:46 <GreyKnight> ißn't it?
20:43:53 <ihope_> No, I don't think it iß.
20:44:01 <GreyKnight> ßhame.
20:44:15 <ihope_> ß ißn't needed if you talk in all capital letterß.
20:44:28 <ihope_> YOU JUST SAY SS INSTEAD.
20:44:36 <GreyKnight> SSUPERB
20:45:09 <ihope_> It's DASS, not DAß, unless you need to distinguish between dass and daß.
20:45:15 <jix> i don't know why it's called sz and the html code is &szlig; because it really is a ss ligature
20:45:27 <jix> ihope_: well its dass lowercase
20:45:43 <jix> ihope_: it used to be daß but it is dass now... (don't confuse it with das)
20:45:49 <jix> wait were you german?
20:45:57 <jix> you weren't right?
20:45:58 <ihope_> No.
20:46:08 <ihope_> I'm not German at all... well, maybe slightly.
20:46:14 <jix> 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 <GreyKnight> X-D
20:47:09 <ihope_> Or... no, that wasn't it.
20:47:26 <ihope_> Mmh/
20:48:16 <GregorR> (12:37:59) <>: So
20:48:16 <GregorR> (12:38:00) <>: about
20:48:16 <GregorR> (12:38:02) <>: life
20:48:16 <GregorR> (12:38:08) CD Gregor R: ?
20:48:16 <GregorR> (12:38:20) CD Gregor R: The game of?
20:48:16 <GregorR> (12:38:38) <>: Dude, I'm the gamer. I'm supposed to make that joke.
20:48:18 <GregorR> (12:39:03) CD Gregor R: The game of life is not a game.
20:48:20 <GregorR> (12:39:39) CD Gregor R: It's a Turing Complete cellular automaton simulation.
20:48:24 <GregorR> (12:39:52) <>: Stop using big words.
20:49:01 * GreyKnight sets mode +pretentiosgit GregorR
20:49:43 <GreyKnight> >_<
20:49:46 <GreyKnight> * pretentious
20:49:59 <GreyKnight> I haven't slept in over 24 hours, I have an excuse.
20:50:07 <ifndef_GREGOR_H> Doesn't matter if you spell it right so long as you're not pretentious, right? ;)
20:50:24 <GreyKnight> but I'm King of Spelling ;-;
20:50:47 <ifndef_GREGOR_H> zomg ur speling sux
20:53:23 * GreyKnight throws ifndef_GREGOR_H a cockatrice corpse. "Catch!"
21:00:31 <ifndef_GREGOR_H> Yum./
21:01:28 <GreyKnight> not tasty eats
21:01:35 * pikhq should, like, try and get his uncompression program work for EOF=-1. . .
21:01:47 <GreyKnight> 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 <GreyKnight> pssh
21:03:15 <GreyKnight> "useful" is relative :-3
21:03:38 <pikhq> Maybe prove that EgoBFI is broken in some way? :p
21:04:23 <GreyKnight> make an OGEL interpreter \o/
21:04:56 <pikhq> Maybe make a BF to DF compiler.
21:05:47 * ihope_ realizes that his IRC bot will actually run now
21:05:59 <ihope_> And it'll terminate immediately.
21:06:20 <Razor-X> I need to steal some IRC parser code.
21:06:35 <ihope_> I think it connects to Freenode, creates a variable, forks off the IRC reader loop, and quits.
21:06:48 <pikhq> Gregor actually has some.
21:07:12 <Razor-X> But in Scheme.
21:07:17 <Razor-X> Parser code is always annoying.
21:08:19 <pikhq> [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>-<-]
21:08:25 <GreyKnight> :-o
21:08:26 <pikhq> \o/
21:08:27 <ihope_> There, I just wrote another easy part of my code.
21:08:38 <ihope_> The bot still compiles, and it still doesn't do anything.
21:10:41 <ihope_> Another easy part, and it no longer compiles.
21:10:55 <Razor-X> You seem quite good at writing IRC bots, ihope_.
21:11:22 <ihope_> What makes you say that?
21:11:32 <Razor-X> Dry sarcasm.
21:11:49 <GreyKnight> witty commentary ftw
21:12:56 <Razor-X> Hooray Ibiblio for archiving everything semi-useful on the internet!
21:14:16 <ifndef_GREGOR_H> Parsing IRC = trivial
21:14:28 <Razor-X> Trivial? Yes. Boring? Totally.
21:14:41 <pikhq> Do something for the Esolangs contest.
21:15:10 <Razor-X> I'm organizing it.
21:15:15 <ihope_> Hey, all my function parameters up to now have been implicit...
21:15:17 <pikhq> Do some coding for it.
21:15:20 <Razor-X> Although in 9 minutes I'll be doing my homework.
21:15:22 <pikhq> Just for the hell of it, you know.
21:15:40 <Razor-X> If I get time I want to try out my hand at a synthetic trig function.
21:16:01 <GreyKnight> Razor-X: CORDIC?
21:16:08 <Razor-X> CORDIC?
21:16:36 <GreyKnight> The CORDIC algorithm for trigonometric functions... check it out, you'll like
21:16:48 <GreyKnight> beats the crap out of power series
21:17:11 <ihope_> Oh, never mind.
21:17:37 <ihope_> There, now the IRC bot compiles again.
21:17:47 <Razor-X> Oh :P.
21:18:01 <Razor-X> I would've done the power series, but... remember, don't give the contestants answers.
21:18:05 <ihope_> Actually, it's more of an overly simple IRC client.
21:18:11 <GreyKnight> Whoops :-P
21:18:34 <GreyKnight> 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 <ihope_> This IRC bot is somewhat less sophisticated than GregorR's IRC client.
21:20:09 <GreyKnight> 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 <ihope_> Yay!
21:20:49 <Razor-X> Should I change from GNU Scheme to GNU Guile?
21:20:55 <pikhq> EagleBot?. . .
21:20:58 <ihope_> Yes.
21:21:05 <EagleBot> Oogity.
21:21:10 <Razor-X> But GNU Guile is interpreted :(.
21:21:11 * GreyKnight pulls a feather off EagleBot
21:21:30 <pikhq> !bf [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>
21:21:36 * EagleBot slaps GreyKnight
21:21:41 <pikhq> !ps
21:21:45 <EgoBot> 3 pikhq: ps
21:21:55 <pikhq> . . . Why did it die?
21:22:02 <pikhq> Gregor. . .
21:22:09 <ihope_> Now, the bot doesn't respond to PINGs or anything.
21:22:13 <Razor-X> Because you're a bad programmer!
21:22:21 <ihope_> It's essentially just a TCP client with some automated stuff added.
21:22:29 <pikhq> But it works on EgoBFI. . .
21:22:40 <Razor-X> Isn't that what every IRC client is, ihope_ ?
21:22:42 <ihope_> It doesn't respond to anything.
21:22:50 <pikhq> In fact, that's the targeted interpreter. . .
21:22:52 <pikhq> !ps d
21:22:54 <EgoBot> 1 EgoBot: daemon cat reload
21:22:57 <EgoBot> 2 EgoBot: daemon EgoBot reload
21:22:59 <EgoBot> 3 pikhq: ps
21:23:01 <ihope_> Razor-X: they add more automated stuff than this bot does :-)
21:23:04 <pikhq> !EgoBot sucks
21:23:06 <EgoBot> sucks<CTCP>
21:23:09 <pikhq> !EgoBot sucks
21:23:12 * EgoBot sucks
21:23:13 <ihope_> !EgoBot really sucks
21:23:14 * EgoBot really sucks
21:23:19 <Razor-X> ihope_: Heh.
21:23:27 -!- EagleBot has quit (Client Quit).
21:23:30 <pikhq> !bf [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]>-------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>---------------------------------------------<[-]>[<+>[-]]+<[>-<-]>[<<,[>>>[-]<<<->[-]+++++++++++++++++++++++++++++++++++++++++++++.<]>>[-]]<<<[->>+>+<<<]>>[-<<+>>]>------------------------------------------------------------<[-]>[<+>[-]]+<[>
21:23:31 <GreyKnight> !EgoBot is a scoundrel.
21:23:35 * EgoBot is a scoundrel.
21:23:47 <pikhq> !i 3 [.,],[>+[-+]>[-+]>+<+,[>[-<-<>[-]<[-+]>[-+]>-<+,[>[-<-<>[-]<[-+]>[-+]><<+,[>[-<-.<>[-]<[-+]>[-+]>><+,[>[-<-<>[-]>.>-[-<]
21:24:01 <pikhq> Argh. Wrong input.
21:24:04 <pikhq> !eof 3
21:24:23 <pikhq> !ps
21:24:26 <EgoBot> 3 pikhq: ps
21:24:43 * pikhq kills Gregor and his anti-Brainfuck stuff
21:25:49 <pikhq> !bf http://pastebin.ca/raw/159206
21:25:59 <pikhq> !i 3 ++
21:26:01 <EgoBot> 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 <ihope_> Now, this thing has an odd bug that is echoing every message I type into it.
21:26:12 <pikhq> . . .
21:26:33 <pikhq> !eof 3
21:26:34 <EgoBot> +++++++++++++++++++++++++++++++++++++++++++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 <ihope_> It's trivial to fix, of course.
21:32:29 <Razor-X> Wow. This guy is even worse than mine. Naming a local binding creat-loop.
21:32:40 <Razor-X> Well, I'll give him the benefit of the doubt because it *is* a local binding.
21:33:09 <Razor-X> 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 <Razor-X> Guile is pretty ugly about some things.
21:45:34 <Razor-X> It looks a lot like an unholy marriage between C and Scheme in some places....
21:45:58 <GreyKnight> "hellish spawn" is another choice phrase
21:49:39 <Razor-X> Gah. Now MzScheme is tempting me.
21:49:49 <Razor-X> But homework is calling me with a much stronger voice.
21:49:52 <GreyKnight> Unlambda \o/
21:49:55 <Razor-X> So, the decision must defer!
21:50:16 <Razor-X> GreyKnight: 'Till then, think up any changes you thought needed to be made to Compressed English.
21:50:18 <GreyKnight> Hmm, I don't know this "Homework" language; is it on the wikiw?
21:50:21 <GreyKnight> *wiki
21:50:35 <Razor-X> It's a very very old programming language.
21:50:43 <GreyKnight> I'mma work on en/decoder, I'll see what throws up from that
21:51:12 <Razor-X> If you can get the vowel contractions to expand/contract out fine, it shouldn't be any work after that.
21:51:38 <Razor-X> 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 <ifndef_GREGOR_H> Shouldn't take that name.
21:53:11 <ifndef_GREGOR_H> They'll sue ya'.
21:53:29 -!- Google has quit (Client Quit).
21:53:32 <GreyKnight> "Giggle"
21:54:00 <ifndef_GREGOR_H> ihope_: Using RawIRC yet? :P
21:54:08 <ihope_> Nope.
21:54:26 <ihope_> Oh, and I forgot that EagleBot automatically joined #esoteric.
21:54:54 <ihope_> "params str | all isWhite str = []" <- MY BOT IS RACEIST!!!!!!!!11
21:55:03 <GreyKnight> o-o
21:55:29 <pikhq> Your bot should seriously just run through RawIRC.
21:55:43 <ihope_> It's one of those homemade bots.
21:55:54 <ihope_> No bot base or anything.
21:55:58 <pikhq> 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 <ihope_> How'd that happen?
22:24:04 <pikhq> No idea.
22:28:14 <ifndef_GREGOR_H> BTW, no bot should run through RawIRC, RawIRC does syntax highlighting :P
22:29:46 <GreyKnight> but you could at least use its code as a base for bot construction :-3
22:30:00 <pikhq> 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 <ihope_> Here comes EagleBot!
22:33:47 -!- EagleBot has joined.
22:34:04 <ihope_> Hopefully this guy'll PONG.
22:34:13 -!- ifndef_GREGOR_H has joined.
22:34:30 <ihope_> Hmm...
22:34:40 <ifndef_GREGOR_H> Hmm?
22:35:01 <ihope_> When you joined, there were two spaces between the JOIN and the :#esoteric.
22:35:35 <ihope_> I figure it's a minor bug.
22:35:42 <EagleBot> Oogity
22:35:49 <ihope_> And the echo bug seems fixed.
22:36:50 <calamari> GregorR: know of any free multiplayer dogfighting games? earth, space, whatever
22:37:04 <ihope_> Apart from that bug which couldn't get any more minor, I think this guy's bug-free.
22:37:05 <ifndef_GREGOR_H> Why would I know about that...?
22:37:15 <calamari> GregorR: flightgear
22:37:22 <calamari> figured you were into flight games :)
22:37:39 <ifndef_GREGOR_H> I usually have enough fun just flying WITHOUT shooting anything :P
22:38:29 <calamari> I should try flightgear again now that I have virtual memory :)
22:38:43 <ifndef_GREGOR_H> It was the joystick that was the kicker for me.
22:39:25 <calamari> yay its loading
22:40:03 <ifndef_GREGOR_H> Flightgear is multiplayer 8-D
22:40:14 <calamari> yeah, but need some action
22:40:56 <calamari> seems to work with my joystick
22:41:16 <calamari> oops
22:41:18 <ihope_> Hmm.
22:41:28 <ihope_> This bot isn't printing the pings and the pongs.
22:41:38 <calamari> wow, it doesn't like the plane being upside down.. annoying sound
22:41:46 <ifndef_GREGOR_H> Hahahah
22:42:03 <calamari> need to calibrate the joystick somehow
22:42:26 -!- EagleBot has quit ("Foo").
22:42:33 <GreyKnight> that's the sound of your impending doom :-3
22:42:40 <ihope_> "Foo" is?
22:42:59 <GreyKnight> <calamari> wow, it doesn't like the plane being upside down.. annoying sound
22:44:07 -!- EagleBot has joined.
22:44:29 <ihope_> Now this guy'll display the ping-pong games it plays.
22:44:37 -!- bsmntbombdood_ has joined.
22:45:00 <ihope_> GreyKnight: not that kind of ping and pong/
22:45:05 <GreyKnight> :'(
22:45:25 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
22:45:39 <ifndef_GREGOR_H> I'm deeply saddened that nobody's using RawIRC but me :P
22:45:39 <ihope_> Good job, bsmntbombdood.
22:46:00 <ihope_> You said not to use it for IRC bots.
22:46:04 <ihope_> :-P
22:46:16 <ifndef_GREGOR_H> That's because it's a plain ol' client :P
22:46:27 <ifndef_GREGOR_H> I could add hooks to plug in external IRC bots, but, erm, no.
22:46:49 <GreyKnight> just bundle in a lua interpreter :-3
22:46:59 <ifndef_GREGOR_H> Yeah, that fits the theme :P
22:47:07 <GreyKnight> Completely!
22:47:08 -!- bsmntbombdood_ has changed nick to bsmntbombdood.
22:47:09 <ihope_> Just merge it with EagleBot
22:58:19 <calamari> 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 <ihope_> Now the bot doesn't look like it PONGs right before PINGing :-)
23:21:28 <ihope_> That is, right before getting PINGed.
23:21:50 -!- EagleBot has left (?).
23:22:05 <ihope_> 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 <ihope_> So I can now change what EagleBot does on startup without recompiling.
23:35:29 <ihope_> 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 <calamari> did it work?
00:03:52 <calamari> no, hehe
00:04:33 -!- calamari_ has joined.
00:06:03 <calamari> cool
00:06:20 <calamari> only works without +n mode tho
00:06:51 <calamari> I can have the bot stay out of the channel, change nicks, then msg the channel
00:07:18 <calamari> I guess I'd need another bot to report joins and quits
00:08:16 <fizzie> You can always give it a comprehensive list of all the interesting people, then have it WHOIS those.
00:08:54 <calamari> ?
00:09:17 <fizzie> Then you don't need to look at joins and quits on the channel.
00:09:51 <calamari> actually, I'd need two bots anyways
00:10:02 <calamari> one would need to be there to listen to the channel
00:10:41 <calamari> but I still don't understand what you meant :)
00:11:14 <ifndef_GREGOR_H> NAMES #esoteric . Try it.
00:11:30 <calamari> okay
00:11:35 <calamari> yeah, what about it?
00:12:02 <ifndef_GREGOR_H> Oh wait, I misunderstood what your bot is doing :P
00:12:04 <calamari> oh wait.. I think I understand fizzie now
00:12:17 <calamari> that would probably get my bot banned or something hehe
00:12:50 <ifndef_GREGOR_H> 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 <pikhqRaw> Foo!
00:15:21 <ifndef_GREGOR_H> calamari: I respond to no CTCP :P
00:15:39 * ifndef_GREGOR_H high-fives pikhqRaw
00:15:42 <calamari> can't figure out the syntax? :P
00:15:55 <ifndef_GREGOR_H> calamari: It's easy enough, I just don't acare :P
00:16:00 <ifndef_GREGOR_H> *care
00:16:13 <ifndef_GREGOR_H> pikhqRaw: I have another release I haven't uploaded yet. One sec.
00:16:43 <pikhq> The server doesn't allow me to give a CTCP reply. x_x
00:16:50 <calamari> oh is RawIRC a program you wrote? was assuming you meant telnet
00:17:15 <pikhqRaw> Yeah, it's an advanced Telnet client. :p
00:17:21 <ifndef_GREGOR_H> calamari: It's telnet + auto-ping-pong + some macros for things like PRIVMSG
00:17:24 <ifndef_GREGOR_H> + colors
00:17:29 <ifndef_GREGOR_H> http://www.codu.org/rawirc.c
00:17:43 -!- calamari_ has left (?).
00:17:52 -!- pikhqRaw has quit (Client Quit).
00:17:57 <calamari> heh
00:19:41 -!- pikhqRaw has joined.
00:19:55 <pikhqRaw> So, what's new in this version?
00:20:27 <ifndef_GREGOR_H> pikhqRaw: Just some minor fixes. Diff against stuff in http://www.codu.org/rawirc.old/ stuff if you'd like.
00:20:46 <pikhqRaw> Last version I used was revision 2. . .
00:22:05 <ifndef_GREGOR_H> Hahahah
00:22:13 <ifndef_GREGOR_H> That's a problem..................................................................................................................................................
00:23:32 -!- calamari has changed nick to calamari90123456.
00:23:46 <pikhqRaw> 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 <pikhqRaw> calamari: -_-'
00:27:16 <ifndef_GREGOR_H> I don't remember it all off the top of my head :P
00:27:39 <ifndef_GREGOR_H> It can auto-join/auto-identify...
00:27:48 <pikhqRaw> The added coloring is the most obvious bit.
00:28:00 <pikhqRaw> Auto-join/auto-identify? How?
00:28:01 <ifndef_GREGOR_H> And there were some fixes to the display that I just found out broke something else weeeeeeeeeeeeeeh.
00:28:07 <ifndef_GREGOR_H> Run it with no arguments for help.
00:29:08 <calamari> so do you have to type the channel nam,e in front of everything you say ?
00:29:27 <ifndef_GREGOR_H> calamari: There's a macro for it.
00:29:29 <ifndef_GREGOR_H> ^O
00:29:29 <pikhqRaw> C-p C-o
00:29:33 <ifndef_GREGOR_H> And ^P is PRIVMSG
00:29:39 <ifndef_GREGOR_H> So, like pikhqRaw said.
00:29:57 <calamari> so how is this raw?
00:30:29 <pikhqRaw> Because what you input is, in effect, the IRC protocol.
00:30:48 <calamari> that's what I input too.. after all
00:30:57 <pikhqRaw> Really?
00:31:07 <pikhqRaw> You input "PRIVMSG #esoteric:"?
00:31:08 <calamari> yep, otherwise we couldn't communicate over irc
00:31:12 <calamari> no
00:31:28 <pikhqRaw> Well, that's what you input here.
00:31:31 <calamari> I have a program that does it for me, I just don't need to push control-o
00:31:38 <calamari> ;)
00:31:43 <calamari> it's called xchat
00:31:54 <pikhqRaw> This has no IRC parsing.
00:32:01 <pikhqRaw> It's human-parsed.
00:32:38 <calamari> <=K
00:32:48 <calamari> I can see a raw log if I want to
00:36:10 <ifndef_GREGOR_H> You know full well that that's not the same.
00:36:17 <ifndef_GREGOR_H> 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 <GregorR> Sorry 'bout that.
00:40:50 <GregorR> 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 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> (All I did was make it replace unprintable characters with something visible)
00:58:50 <pikhqRaw> Perhaps next you could make it so I don't need to hit C-a a to do CTCP?
00:59:22 <ifndef_GREGOR_H> NEVER!
00:59:25 <ifndef_GREGOR_H> :P
01:05:54 -!- EagleBot has changed nick to ihope.
01:06:22 <ihope> EagleBot makes a fine IRC client.
01:06:44 <ifndef_GREGOR_H> Not as good as RawIRC.
01:06:58 <ihope> Almost as good as RawIRC.
01:08:43 -!- ihope__ has joined.
01:09:32 <ihope__> Ahem.
01:09:42 <ihope__> 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 <ifndef_GREGOR_H> Zomgrolf
01:10:23 <ifndef_GREGOR_H> It didn't PONG, did it.
01:10:26 <ifndef_GREGOR_H> It diedidied.
01:10:31 <ihope> Yes, it PONGed.
01:10:32 <pikhq> But, I assume, that EagleBot is a terrible IRC client.
01:10:35 <ihope> Automagically.
01:10:56 <ihope> 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 <ihope> Note that my username is EagleBot.
01:15:01 * ihope adds multiple-servers-but-not-at-once stuff to EagleBot
01:15:53 <ifndef_GREGOR_H> Is that French for, "I'm now running EagleBot under an OS that supports multiple concurrent processes!"
01:16:14 <ihope> ...No.
01:16:41 <ihope> It's French for "I'm about to make it so that the server to connect to is not hard-coded".
01:16:57 <ifndef_GREGOR_H> Bahahaha
01:17:14 * pikhq appluads
01:17:32 <ihope> It's just a matter of parsing the config file...
01:17:42 <pikhq> You know, we really need to have a bot in an Esolang.
01:18:35 <ihope> Actually, lemme do a bit of arcane tweakery.
01:19:53 <pikhq> In fact. . .
01:20:00 <pikhq> 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 <ihope> Actually, I need this terminal for something else, too.
01:22:23 <ihope> 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 <pikhq> Oh, dear lord. He actually made an IRC bot with Glass.
01:44:40 <ifndef_GREGOR_H> ?
01:46:16 <pikhq> Or not.
01:53:43 -!- pikhqNC has joined.
01:53:52 <pikhqNC> Wheee!
01:54:14 <pikhqNC> Wow. You know, RawIRC is much better than netcat.
01:54:23 -!- pikhqNC has quit (Client Quit).
01:54:31 <ifndef_GREGOR_H> Yes, yes I do know that :P
01:54:43 <pikhq> Heheh.
01:57:40 <pikhq> You know, in comparison with Brainfuck, Glass is just luxurious.
01:59:20 <ifndef_GREGOR_H> It's nowhere near the level of esotericism it needs to be to be truly esoteric.
01:59:33 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> It's far from fully implemented :P
02:01:20 <ifndef_GREGOR_H> 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 <Razor-X> I was gonna ask you what happened to Plof when you decided to make RawIRC.
02:59:49 <ifndef_GREGOR_H> Nothing, I just had a temporary distraction.
03:00:35 <Razor-X> Sounds to me like you ran out of Plof-steam.
03:01:28 <ifndef_GREGOR_H> You've never actually paid attention to my programming projects, have you :-P
03:01:46 <ifndef_GREGOR_H> I'm sinusoidal.
03:02:07 <Razor-X> Ah.
03:02:30 <ifndef_GREGOR_H> I actually need to upload my latest plof2js
03:03:11 <Razor-X> Now, I wonder whether I should join the league of Guile Schemers or try out MzScheme....
03:03:21 <Razor-X> That decision will affect many things.
03:04:52 <ifndef_GREGOR_H> Yay, my latest code is totally borken ^^
03:07:01 <Razor-X> After looking at the not-anymore-existing MzScheme Ncurses library, my choice is made -- Guile.
03:13:54 <ifndef_GREGOR_H> 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 <calamari> GregorR: how is your c->bf compiler?
04:10:17 <pikhq> calamari: I think he last touched months ago.
04:10:36 <Razor-X> pikhq: Have you taken a look at Compressed English?
04:10:41 <pikhq> Razor-X: Nope.
04:10:48 <Razor-X> pikhq: You should.
04:11:06 <pikhq> Razor-X: Have you taken a look at my entry?
04:11:15 <Razor-X> No :P.
04:11:28 <pikhq> Razor-X: You should.
04:11:53 <Razor-X> Heh.
04:13:42 <pikhq> I'm not looking at Compressed English until you look at my entry.
04:25:57 <Sgeo> 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 <ihope_> 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 <kipple_> 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 <ihope_> How to encode two bits in one character: ;,:.:,.,;:;:.,.,:;..:;,;.:;:,,.;
17:57:11 <ihope_> Useful, eh?
17:57:37 <pikhq> Surely it'd be simpler to just encode 8 bits in one character?
18:07:02 <ihope_> Nah, 6.56985561 bits in one character.
18:07:24 <ihope_> 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 <pikhq> I'll go and write compress.bfc. . .
18:49:27 -!- tgwizard has quit (Read error: 110 (Connection timed out)).
18:58:11 <pikhq> 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 <pikhq> Something sufficiently low-level that, in essence, the macros would be effective comments for the Brainfuck code. . .
19:38:55 <pikhq> Just random thoughts.
20:02:18 <pikhq> bfmacro copy {from to temp} {temp[-]to[-]from[to+temp+from-]temp[from+temp-]}
20:02:27 <pikhq> An example of my random thoughts.
20:02:49 <RodgerTheGreat> hm.
20:03:00 <RodgerTheGreat> not a bad form of notation
20:05:14 <RodgerTheGreat> 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 <pikhq> BTW, each variable is assigned, by the programmer, an address. . .
20:05:51 <pikhq> @ variable address
20:06:21 <pikhq> Makes things much simpler.
20:07:05 <pikhq> 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 <pikhq> If I get bored enough, I might actually implement this. . .
20:08:48 <pikhq> And do some formal specs.
20:09:28 <pikhq> Anyone else care to chime in?
20:11:42 <GregorR> Congratulations, you've made the C preprocessor ;)
20:11:52 <GregorR> (You'd be shocked what the C preprocessor can do for BF)
20:12:17 <pikhq> GregorR: I'm actually not surprised that it's a lot like the C preprocessor. . .
20:13:02 <pikhq> 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 <GregorR> I'm a real jackass X-D
20:14:36 <GregorR> Lemme see if I can find my old BF with Macros stuff.
20:15:39 -!- tgwizard has joined.
20:18:29 <ifndef_GREGOR_H> pikhq: Here, have some assorted garbage, some of which may be helpful: http://www.codu.org/mbf/
20:18:41 <ifndef_GREGOR_H> Consider that all to be under the MIT license where ambiguous.
20:20:56 <ifndef_GREGOR_H> 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 <ifndef_GREGOR_H> It would be possible to adjust it with location macros, though.
20:21:27 <ifndef_GREGOR_H> #define GOTO_3 >>>
20:21:32 <ifndef_GREGOR_H> #define COMEFROM_3 <<<
20:21:34 <ifndef_GREGOR_H> Etc.
20:22:18 <pikhq> 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 <pikhq> 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 <kipple_> anyone know how to configure a "web site is down for maintenance" page in apache?
21:02:32 <kipple_> i.e. all http requests return the same page
21:12:20 * kipple_ goes to #apache
21:13:23 <ifndef_GREGOR_H> Brilliant ;)
21:16:19 <kipple_> it worked :)
21:16:25 <pikhq> That MBF thing is a lot of klduges.
21:16:28 <pikhq> Jebus.
21:20:39 <ifndef_GREGOR_H> Yeah, it's pretty bad 8-D
21:26:43 <ihope_> Mother brainf***er?
21:33:43 -!- ivan` has quit (Read error: 104 (Connection reset by peer)).
21:36:07 <pikhq> Mmkay. I've got a simple spec for my ideas done.
21:36:19 <ihope_> Spec spec spec spec spec spec spec... wait, what?
21:36:32 <pikhq> Now, I should *probably* write an implementation. . .
21:37:05 <pikhq> Or just show off my work. :p
21:37:43 <pikhq> http://pastebin.ca/160055
21:45:01 <pikhq> Mmkay. Who here wishes to comments?
21:45:06 <pikhq> Argh.
21:55:52 <pikhq> COMMENT, OR THE BABY GETS IT!!!
21:56:02 * pikhq holds up a baby and a loaded pistol
21:59:06 <Razor-X> Don't Put The Baby down.
22:00:11 <pikhq> :)
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 <pikhq> Seriously, though. Could someone at *least* say I'm an idiot or something?
22:03:46 <pikhq> http://pastebin.ca/160055 Read. Speak.
22:03:55 <pikhq> Or I shall haunt the baby till it dies.
22:04:58 -!- CXI has quit (Connection timed out).
22:05:28 <GregorR> DO NOT PUT THE BABY WITH pikhq!!!
22:06:24 <Razor-X> That stunk of tab complete.
22:06:35 <pikhq> Hah.
22:09:36 * ihope_ reads
22:09:49 <pikhq> Finally.
22:10:04 <Razor-X> You may read, but do not comment.
22:10:34 <pikhq> WHY?!?
22:10:51 <ihope_> It looks... well.
22:11:00 <ihope_> It looks like C, possible.
22:11:07 <ihope_> s/le/ly/
22:11:21 <pikhq> Sorry, but I like this channel specifically because people are willing to tell me if/when I'm an idiot. . .
22:11:48 <ihope_> You are not currently an idiot.
22:11:49 <Razor-X> You never read Compressed English :(.
22:12:12 <Razor-X> Well, you never commented about it anyhow.
22:12:15 <pikhq> Razor-X: You never read my entry.
22:12:22 <Razor-X> I meant that for ihope_.
22:12:28 <pikhq> Ah.
22:13:20 <pikhq> Now, I need to figure out how to compile it. . .
22:14:05 <Razor-X> Now, I must finish my vocabulary for t3h day.
22:16:08 <pikhq> Hmm.
22:16:48 <pikhq> It seems that it would be possible to implement this inside of a slave interpreter in Tcl. . .
22:17:00 <ihope_> omgslavery
22:17:43 <CakeProphet> hmmm sooo...
22:17:52 <CakeProphet> my mud client is... turing complete..
22:18:05 <pikhq> Bravo.
22:20:27 <ihope_> 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 <pikhq> Or, of course, someone sufficiently bored to do it for me. :p
22:56:21 <Razor-X> I might, if it's not too difficult to parse it.
22:57:16 <pikhq> It's essentially Polish notation.
22:57:59 <Razor-X> I'll look into it later tonight.
22:58:05 <pikhq> Mmkay.
22:58:26 <Razor-X> 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 <Razor-X> Regular expressions in GNU Scheme are annoying.
22:59:18 <Razor-X> 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 <pikhq> 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 <Razor-X> pikhq: Don't hold your breath, later for me means another 5 hours at most.
23:48:32 <Razor-X> An example -- that's good.
23:52:05 <pikhq> How long could it take you to do vocab and homework, anyways?
23:52:54 <pikhq> Besides, tomorrow is labor day. . . Do you *need* to get your homework done?
23:59:56 <ihope_> Labor Day?
2006-09-04
00:00:03 <ihope_> Tomorrow?
00:00:12 <ihope_> (Common noun?)
00:00:42 <Razor-X> Yes. Tomorrow.
00:01:00 <ifndef_GREGOR_H> Zomg I have tomorrow off of work whoot
00:01:04 <Razor-X> Yeah I feel oddly motivated this year, and 4 AP classes puts a lot of work.
00:02:02 <Razor-X> 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 <Razor-X> And vocab is typically a 3 hour affair per day, heh.
00:03:56 <ifndef_GREGOR_H> ihope_: VERSION RESPONSE: I'm still using RawIRC
00:04:23 <ihope_> Why can't you do a real response thing, then?
00:05:18 <ifndef_GREGOR_H> 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 <ihope_> NOTICE ihope :^AVERSION RawIRC^A
00:06:37 <ifndef_GREGOR_H> Oh, I see, PRIVMSG for request, NOTICE for response.
00:06:39 <ifndef_GREGOR_H> Weird.
00:09:48 <pikhq> 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 <pikhq> CTCP follows that spec.
00:12:30 * pikhq makes out with his macro language
00:12:43 <ifndef_GREGOR_H> pikhq: That's hot.
00:12:53 <pikhq> Mmm. Technophilia.
00:13:17 <pikhq> And, since I made it, it's also incest. :p
00:13:27 <pikhq> Technophilic incest. Whee.
00:14:50 <ihope_> Hmm, it seems I was wrong or something.
00:15:17 <ihope_> [ifndef_GREGOR_H] [\0x01]VERSION RawIRC[\0x01]
00:15:33 <ihope_> ...Did you send that to the channel?
00:15:44 <ifndef_GREGOR_H> I sent one to the channel just to see what clients would do ;)
00:15:54 <ihope_> Of course...
00:15:54 <pikhq> 17:06 CTCP VERSION reply from ifndef_GREGOR_H in channel #esoteric: RawIRC
00:15:58 <pikhq> That's what I got.
00:16:29 <pikhq> PRIVMSG looks better.
00:16:58 <ihope_> In this ChatZilla theme thing, it's red and bold rather than plain black.
00:17:19 <ihope_> And there's [] around the nick instead of <>.
00:17:28 <ihope_> Other than that, it's all the same.
00:20:19 <Razor-X> It looks quite similar to a PRIVMSG in ERC.
00:20:27 <Razor-X> -ihope_- Eh, why doesn't everybody use NOTICE instead of PRIVMSG? <pikhq> PRIVMSG looks better.
00:20:42 * pikhq writes a standard macros better
00:20:49 <pikhq> BLARGH.
00:20:56 <pikhq> My brain isn't working.
00:20:57 <Razor-X> 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 <pikhq> Razor-X: :D
00:23:15 <Razor-X> .... Incomprehensible spec pikhq :D.
00:23:22 <Razor-X> What are you comparing the spec to?
00:23:35 <Razor-X> For these sorts of things I prefer a straight-up BNF or ABNF.
00:23:58 <pikhq> BNF? ABNF?
00:24:12 <Razor-X> Backus-Naur Format. Augmented Backus-Naur Format.
00:24:36 <pikhq> Don't know it, sorry.
00:24:42 <Razor-X> ..... o_O?!
00:24:49 <Razor-X> You've *never* seen a BNF?!
00:25:05 <Razor-X> They're quite readable for human beings and somewhat easy to parse, which is why I love them, but wow.
00:26:05 <ifndef_GREGOR_H> Zomg
00:26:32 <Razor-X> Most RFCs use either BNF or ABNF.
00:27:42 <pikhq> I assume you'd like me to actually write one for you?
00:28:02 <Razor-X> Yes.
00:28:59 <pikhq> http://esoteric.voxelperfect.net/wiki/Brainfuck_algorithms I'm going to rewrite some of these into this macro language first.
00:29:32 <Razor-X> And I think you're reinventing the wheel too, IIRC.
00:29:41 <Razor-X> Take a look at BFA. Although that's a bit different.
00:30:05 <pikhq> Link?
00:31:03 <Razor-X> Gah. I can't believe I haven't bookmarked this... time to do some creative google searching.
00:31:43 <Razor-X> Yeah, it's been done.
00:31:43 <ifndef_GREGOR_H> I'm going to call BNF "Boring Nasty Format" from now on.
00:31:48 <Razor-X> And quite thoroughly, IIRC.
00:32:07 <Razor-X> s/IIRC/it seems/
00:32:13 <Razor-X> http://esoteric.sange.fi/brainfuck/utils/bfcomp-0.09/
00:32:21 <pikhq> Oh, that?
00:32:39 <pikhq> I took some inspiration from that, actually.
00:32:48 <Razor-X> What's the logistic difference here?
00:32:50 <ifndef_GREGOR_H> That seems significantly more advanced than pikhq is aiming for.
00:33:00 <Razor-X> Or is it just a reimplementation of BFA?
00:33:03 <pikhq> Mine is much lower level.
00:33:25 <pikhq> It's in between the BFC and BFA of the bfcomp language. . .
00:33:49 <Razor-X> Ah.
00:34:17 <pikhq> 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 <ifndef_GREGOR_H> Think "C preprocessor on steroids"
00:35:00 <Razor-X> I'll think about writing a Scheme (this format)->BF compiler.
00:35:02 <ifndef_GREGOR_H> (IMHO this could all be done with the C preprocessor, but anyway :P )
00:35:02 <pikhq> Actually, yeah. That's what it is.
00:35:25 <pikhq> ifndef_GREGOR_H: Yeah, but the C preprocessor implementation, which you've done, is fugly.
00:35:33 <ifndef_GREGOR_H> 8-D
00:35:49 <pikhq> 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 <GregorR> ARGH
00:36:21 <GregorR> That was ^C you f***ing idiot >_<
00:36:22 <Razor-X> Bug?
00:36:26 <Razor-X> ;).
00:36:30 <GregorR> PEBKAC
00:36:38 <Razor-X> Sounds like RawIRC is quite the intuitive client.
00:36:51 <GregorR> The only ctrl chars used are P, O, and A.
00:36:53 <Razor-X> Does it keep a persistent line below the telnet traffic?
00:36:55 <GregorR> But I decided to type C.
00:37:05 -!- ifndef_GREGOR_H has joined.
00:37:05 <pikhq> Razor-X: Among other things, that compiler has the idea of scope. Mine has just a global scope. . .
00:37:09 <GregorR> Razor-X: Yeah.
00:37:09 <pikhq> ifndef_GREGOR_H: Bravo.
00:37:24 <ifndef_GREGOR_H> :(
00:37:25 <Razor-X> Did you use Ncurses or simple terminal control characters?
00:37:38 <ifndef_GREGOR_H> Simple terminal control. Nowhere near advanced enough to need *curses ;)
00:38:03 <ifndef_GREGOR_H> It's also UNIX-only. Maybe even GNU/Linux-only. :P
00:38:07 <Razor-X> I know more about *curses than about terminal control characters :P.
00:39:57 <pikhq> If I get bored enough, I'll implement the macro language in itself. :p
00:41:00 <Razor-X> -_-''
00:41:16 <Razor-X> I'm debating on whether to port ERC to Scheme or not.
00:41:33 <ifndef_GREGOR_H> Pff, ERC is for pansies. Port RawIRC to Scheme.
00:41:38 <Razor-X> That's first.
00:41:47 <Razor-X> But I'll add ``features'' to it.
00:41:59 <ifndef_GREGOR_H> They're not features if they destroy the spirit of it :P
00:42:07 <Razor-X> That's why they're ``features''.
00:42:15 <Razor-X> And not features.
00:42:17 <ifndef_GREGOR_H> Hahahah
00:42:38 <ifndef_GREGOR_H> I think I'll add scripting support to RawIRC.
00:42:42 <Razor-X> 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 <Razor-X> That's about all.
00:42:56 <ifndef_GREGOR_H> 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 <ihope_> If God wanted Man to use `` and '', He wouldn't have invented " :-P
00:43:30 <ifndef_GREGOR_H> IF ENGLISH IS GOOD ENOUGH FOR JESUS, IT'S GOOD ENOUGH FOR TEXAS
00:43:36 <Razor-X> God can go and worship Donald Knuth.
00:43:54 <ifndef_GREGOR_H> IF TEX IS GOOD ENOUGH FOR JESUS etc
00:43:54 <ihope_> ifndef_GREGOR_H: so English isn't good enough for Texas?
00:43:58 <Razor-X> 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 <ifndef_GREGOR_H> ihope_: Apparently :P
00:47:24 <Razor-X> Learn Shavian. Bubs.
00:56:54 -!- GreyKnight has joined.
00:56:59 <GreyKnight> Yarr.
00:57:57 <ifndef_GREGOR_H> Ahoy.
00:58:16 <ifndef_GREGOR_H> Chatzilla? Pff! Real men use RawIRC.
00:58:20 <ifndef_GREGOR_H> :P
00:59:16 <GreyKnight> Real men write bits directly onto the ethernet cable with their penis.
01:02:47 <GreyKnight> ...
01:02:51 <GreyKnight> Stop trying it!
01:02:55 <GreyKnight> <_<
01:03:19 <ihope_> You can... do that?
01:03:49 <GreyKnight> ifndef_GREGOR_H has gone very quiet
01:03:59 <GreyKnight> 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 <GreyKnight> Razor-X: consider yourself poked
01:13:05 <pikhq> Mmkay. . .
01:13:22 <pikhq> Now, this thing, as it stands right now, makes very efficient use of the Brainfuck memory. . .
01:14:13 <ihope> 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 <ihope> Version 1 sucked, version 2 isn't as nice either, and I'll write version 3 tomorrow.
01:16:02 <pikhq> Now, if I could just implement it, I'd have something here.
01:16:56 <ihope> Memo the spec to me and I'll take a look at it...
01:17:18 <ihope> Tomorrow, I mean.
01:17:37 <GreyKnight> When do we get EagleBot XQ?
01:17:41 <pikhq> That makes two people that have said basically the same thing. x_x
01:17:58 <ihope> Oh.
01:18:01 <ihope> Who was the other one?
01:18:06 <pikhq> Razor-X
01:18:13 <ihope> Did you memo it to her?
01:18:25 <pikhq> No, in IRC.
01:18:50 <ihope> Well, memo it to me, or else I'll memo it to myself!
01:19:03 <pikhq> 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 <GreyKnight> onoz
01:20:09 <ihope> 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 <pikhq> Screw it. I'll write bits and pieces of it myself.
01:23:37 -!- ihope_ has quit (Connection timed out).
01:23:50 <ihope> Noo! Don't leave!
01:23:52 <ihope> Oh, wait...
01:25:56 <GreyKnight> Someone yanked him away by the iron chain
01:27:14 -!- ihope_ has joined.
01:27:28 <ihope> 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 <pikhq> Whoo.
02:23:08 <pikhq> Got a stage of the compiler done.
02:25:49 <GreyKnight> compiler of what?
02:26:01 <pikhq> My macro language. . .
02:26:14 <GreyKnight> linky linky
02:26:18 <pikhq> Although this is the stage *after* macros have been expanded, so. . .
02:26:25 <pikhq> http://pastebin.ca/160055
02:28:49 <GreyKnight> I approve.
02:31:24 <pikhq> Just need to expand the macros, and I'll be *done*.
02:40:47 <Razor-X> Ahoy there me hearties and pokers.
02:41:07 <pikhq> And I don't wanna do it!!!
02:41:11 * pikhq cries like a baby
02:42:16 <Razor-X> GreyKnight: How's been your experience with Compressed English?
02:43:29 <Razor-X> 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 <Razor-X> I was also thinking of introducing trigraphs, but I need a more convenient system of characters that's supported by TeX.
02:44:05 <GreyKnight> I had one useful idea:
02:44:19 <Razor-X> Mmmm?
02:44:26 <GreyKnight> The word INTERCAL currently compresses pretty poorly
02:44:33 <GreyKnight> for instance
02:44:51 <Razor-X> It should be condensed to 5 characters.
02:45:04 <GreyKnight> except for the +s to denote the capitals.
02:45:18 <Razor-X> Does that need to be explicit?
02:45:24 <GreyKnight> I suggest a +[...] syntax for multiple capitalizations
02:45:48 <Razor-X> I see the use in that. I agree.
02:45:58 <GreyKnight> 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 <Razor-X> I was thinking of adding the polygraph ``ough''.
02:46:28 <GreyKnight> similarly for ±[...]
02:46:38 <Razor-X> Ah. Yeah.
02:46:55 <GreyKnight> I have most of a UTF-8 encoder written
02:47:00 <Razor-X> Nice :).
02:47:09 <Razor-X> I need to code a LaTeX converter.
02:47:39 <Razor-X> 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 <GreyKnight> I used my suggestion of dot-diaresis => colon, dot-macron => question mark
02:48:12 <Razor-X> I'll add that into my standard then.
02:48:18 <GreyKnight> although I don't think you ever actually endorsed that :-P
02:48:28 <Razor-X> Ah. Fine ;).
02:49:56 <GreyKnight> 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 <Razor-X> I think that it should be used.
02:51:38 <Razor-X> Well....
02:51:55 <Razor-X> We can add a character to be `a', and accented it becomes ``an''.
02:54:21 <Razor-X> 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 <Razor-X> I suggest adding an underdot to repeat the consonant instead of the vowel.
02:54:45 <GreyKnight> yurk
02:54:51 <Razor-X> Too messy?
02:55:30 <GreyKnight> I was assuming vowels never received repeats and that "consonant-vowelsign-overdot" meant "consonant consonant vowel"
02:55:54 <Razor-X> No, it meant consonant vowel vowel.
02:56:07 <GreyKnight> if you had a double vowel you'd use the floating-vowel symbol
02:56:09 <GreyKnight> pants
02:56:15 <Razor-X> Pants?
02:56:26 <GreyKnight> an expression of irritation
02:56:26 <Razor-X> But how would you add the double vowel symbol to an accent?
02:57:03 <GreyKnight> I mean, for instance, "feel" becomes "f-acute, hypen-acute, l"
02:57:26 <GreyKnight> whereas "butter" becomes "b-grave,t-acute-overdot,r"
03:00:45 <GregorR> I can't type b-grave :-P
03:01:27 <Razor-X> Why not use an underdot or an ``arc'' to distinguish between repeating vowels and consonants?
03:02:22 <GreyKnight> well, the top is getting pretty cluttered, so underdot sounds best
03:03:11 <GreyKnight> so underdot repeats the consonant, then?
03:03:14 <Razor-X> Yeah.
03:03:56 <GreyKnight> *updates*
03:04:20 <GreyKnight> I'll add in vowel repeats later, that'll require a larger change
03:04:48 <Razor-X> Heh. Fine.
03:08:07 <GreyKnight> 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 <GreyKnight> er, "μ̀rμ"
03:09:47 <Razor-X> Hmmm.... that's a thought I didn't think of.
03:10:31 <GreyKnight> Which only gets worse with trigraphs and beyond :-o
03:10:43 <Razor-X> Yeah, I was thinking of a general form of capitalization.
03:10:47 <GreyKnight> what about multiple capitalization operators?
03:11:13 <GreyKnight> "++μ" = "CH", "+±μ" => "Ch", etc
03:11:58 <GreyKnight> well, some of those can be dropped if you know what the "expected" case is, but you get the idea
03:11:59 <Razor-X> 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 <Razor-X> Rather, n+2 amount of \'s.
03:12:48 <Razor-X> Since you have the preceding and terminating \ here to denote the general capitalization form.
03:13:03 <GreyKnight> not very compressed, though :-(
03:13:06 <Razor-X> Unless you want to drop the preceding one for conciseness.....
03:13:16 <Razor-X> Well, how often do you need general capitalization forms? :P.
03:13:31 <GreyKnight> hopefully not often
03:13:45 <Razor-X> Unless we want to define a repetition operator which works on language constructs and letters.
03:14:00 <Razor-X> Other than the in-place cedilla.
03:14:37 <GreyKnight> I think that'd interrupt the flow in handwritten texts
03:14:48 <GreyKnight> I thought you'd chucked the cedilla?
03:15:54 <Razor-X> What performs the in-place repetitions then?
03:16:18 <GreyKnight> overdot and underdot (vowel and consonant, respectively)
03:16:37 <Razor-X> Oh... yes true.
03:18:07 <pikhq> Agh.
03:18:15 <pikhq> One bit of my compiler that *is* broken.
03:18:30 <pikhq> The part about variable expansion, specifically.
03:18:49 <Razor-X> Mmmm... I think I need to at the very least add in a digraph for -sh.
03:19:30 <Razor-X> Time to take one more look at the Greek alphabet.....
03:19:42 <GreyKnight> I think I already recommended that :-P
03:20:19 <GreyKnight> varsigma?
03:20:19 <Razor-X> Oh, heh.
03:20:49 <GreyKnight> though I guess it's potentially confusable with 's' in handwritten text
03:20:51 <Razor-X> Wouldn't that look too much like `s' though?
03:20:52 <Razor-X> Yeah.
03:21:27 <GreyKnight> lowercase xi? ('ξ')
03:21:57 <Razor-X> Isn't it confusable with Epsilon?
03:22:23 <GreyKnight> not the way I write it :-P
03:22:30 <Razor-X> :P
03:22:44 <GreyKnight> the top hook and the tail should be pretty prominent
03:22:55 <Razor-X> What about lowercase xi?
03:23:20 <Razor-X> Oh.....
03:23:20 <GreyKnight> isn't that... what we were just talking about?
03:23:29 <Razor-X> I meant lowercase.
03:23:35 <Razor-X> UH.
03:23:38 <Razor-X> I meant uppercase.
03:23:42 <Razor-X> AGH.
03:23:44 <GreyKnight> Ξ
03:23:49 <Razor-X> Yeh.
03:23:49 <GreyKnight> (also: HURR)
03:24:22 <Razor-X> So?
03:24:26 <GreyKnight> not really confusable with anything
03:24:35 <GreyKnight> should work
03:24:58 <GreyKnight> writing it will be an unusual experience for non-Greek non-mathematicians, though :-)
03:25:18 <Razor-X> I'm neither :P.
03:25:29 <Razor-X> Look, if a high schooler can come up with it, others can write in it.
03:25:35 <Razor-X> :P
03:25:44 <GreyKnight> try writing it; it's a strange experience for an English-speaker
03:25:49 <Razor-X> I have.
03:25:56 <Razor-X> Trust me, it's easier to write it than TeX it.
03:25:59 <Razor-X> :D
03:26:04 <GreyKnight> it doesn't really have the same "flow" as Latin letters
03:26:04 <Razor-X> A LOT easier.
03:26:09 <GreyKnight> :-P
03:26:23 <Razor-X> I find it lends itself to handwriting pretty well.
03:26:44 <Razor-X> 'Least my handwriting.
03:27:43 <GreyKnight> k
03:27:51 <Razor-X> You haven't tried handwriting it yet?
03:29:11 <GreyKnight> not much
03:29:29 <GreyKnight> I do have a life, you know :-P
03:29:33 <Razor-X> :P
03:29:45 <Razor-X> It seems to work pretty well, even though it was initially a smattering of ``Oooh! TeX has this symbol!''.
03:31:27 <GreyKnight> 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 <GreyKnight> even monospaced fonts suffer if you try to put too many in one cell
03:40:12 <Razor-X> Remember, umulat-fullstop now represents `,' .
03:41:32 <GreyKnight> last I heard you were using ring for that and umlaut (==diaresis) for colon :-\
03:41:56 <Razor-X> Mmmmmm......
03:42:06 <Razor-X> Oh wait, an umulaut is a diaresis?
03:42:14 <Razor-X> I may be getting the two confused then.
03:42:27 <Razor-X> Which one is the double-dot up top?
03:42:44 <GreyKnight> technically they're different, but the difference is only in the distance between the dots, so they're generally identical
03:42:56 <Razor-X> Ah.
03:43:07 <GreyKnight> they both consist of a horizontal pair of dots above the letter
03:43:08 <Razor-X> Then what was the downward-curve thing?
03:43:37 <GreyKnight> http://en.wikipedia.org/wiki/Diaresis
03:43:56 <GreyKnight> a downward-pointing arc?
03:44:02 <Razor-X> Yes.
03:44:11 <GreyKnight> that's a breve
03:44:14 <Razor-X> Ah!
03:44:15 <Razor-X> There we are!
03:45:40 <Razor-X> A comma stays ring-fullstop then.
03:45:46 <GreyKnight> (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 <Razor-X> What do you have down as -nt? Hyphen-ring?
03:51:28 <GreyKnight> eh? I have hyphen as the "floating vowel" character
03:51:39 <Razor-X> Errr...
03:51:41 <Razor-X> Hyphen-n my bad.
03:51:42 <GreyKnight> I have lowercase eta for NT
03:51:50 <Razor-X> Oh. Blah. Yeah.
03:52:04 <Razor-X> That was a stupid mistake on me not erasing old things.
03:52:26 <GreyKnight> you were thinking about n-tilde for NT at one point, I think
03:52:34 <Razor-X> Yeah. But eta is fine.
03:52:35 <GreyKnight> you need source control :-3
03:52:40 <Razor-X> 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 <GreyKnight> ._.
06:34:20 <pikhq> It made sense in #gnu.
06:34:40 <GreyKnight> Ah
06:58:42 <GregorR> I'll bet.
06:58:48 * GregorR wonders why he isn't in #gnu
07:01:35 <fizzie> Because it's Not Unix?
07:02:48 * pikhq starts wishing he had a Thinkpad laptop. . .
07:03:21 <pikhq> 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 <fizzie> My work-laptop is a Thinkpad.
07:05:20 <fizzie> It says "T43" on it.
07:05:43 * GreyKnight <3 T22
07:05:46 <fizzie> The only fancy thing about it is the fingerprint reader thing.
07:05:59 <GreyKnight> Trackpoints ftw
07:06:05 <pikhq> Ratpoison FTW.
07:06:37 <GreyKnight> Not for the rats it isn't :-P
07:06:57 <pikhq> [[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 <Razor-X> Programming language?
09:54:08 <GreyKnight> whee netsplit
09:54:15 <GreyKnight> yah
09:55:09 <Razor-X> Mmm.... Scheme! .....
09:55:41 <Razor-X> Actually, I learned the fundamentals of programming through ``RPG Maker 95'', heh.
09:56:29 <GreyKnight> ORLy
09:56:40 <GreyKnight> (@lilo)
09:56:43 <Razor-X> Then some QBASIC, and I 'unno, it clicked somewhere.
09:56:57 <GreyKnight> I think I will start with a lisp
09:57:05 <Razor-X> Great :D.
09:57:21 <Razor-X> But I just wonder if Lisps are a bit too.... mathematical I guess....
09:57:27 <GreyKnight> possibly one with some graphics capabilities
09:57:46 <Razor-X> A lot of the abstractions are intuitive if you've taken Algebra I, but until then, yeah.
09:58:28 <GreyKnight> Thomas will have me teaching him
09:58:34 <GreyKnight> so he will get it easily :-3
09:58:37 <Razor-X> :D
09:58:53 <GreyKnight> Mathematics and small children are my two specialties
09:59:06 <Razor-X> I've wondered what happens if someone starts with a Lisp as a first language.
09:59:31 <Razor-X> For imperative programmers, the switch from imperative to functional is mind-wracking, I wonder how it is from functional to imperative.
10:01:41 <fizzie> There's Logo, for all your turtle graphics needs.
10:02:12 <fizzie> I seem to recall that the language was somehow funny, too.
10:02:59 <Razor-X> 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 <fizzie> 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 <GreyKnight> Logo is really Lisp in disguise :-)
10:03:54 <Razor-X> 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 <GreyKnight> http://en.wikipedia.org/wiki/Logo_programming_language
10:04:44 <Razor-X> 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 <GreyKnight> 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 <GreyKnight> (<-WP)
10:06:15 <Razor-X> Heh.
10:06:31 <Razor-X> I don't remember much though. But yeah, there were no imperative qualities IIRC.
10:07:21 <GreyKnight> basically they swapped the parentheses for brackets :-3
10:08:31 <fizzie> The basic style of doing it ("fw X, lt Z, fw Y, ...") is rather imperative-y.
10:09:24 <GreyKnight> well, in a progn-y sort of way :-3
10:09:35 <GreyKnight> beats monads :-)
10:09:42 * Razor-X shudders.
10:09:58 <Razor-X> Monads make the babies cry :(.
10:10:01 <fizzie> I don't remember having any understanding of higher-order functions or anything, back then in the Logo days.
10:11:20 <GreyKnight> well, you were probably more concerned with drawing pretty pictures :-P
10:14:14 <fizzie> 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 <fizzie> 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 <Razor-X> I haven't looked into Prolog at all.
10:21:21 <GreyKnight> Is there an existing Lisp that'd serve this purpose well, or should I throw something together?
10:21:31 <Razor-X> Higher-order functions are deceptively easy once understood, mysteries until then :P.
10:21:49 <Razor-X> Why not pick up some Scheme and X graphics stuff GreyKnight?
10:22:14 <Razor-X> MIT/GNU Scheme comes with an (very basic) implementation of X.
10:22:36 <fizzie> PLT Scheme has a GUI thing.
10:22:48 <fizzie> I personally didn't much like it, but it does.
10:22:52 <Razor-X> How is Guile? It seems messy.
10:23:12 <Razor-X> But it has the most activity of all the Schemes :(.
10:24:22 <fizzie> 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 <Razor-X> I picked up MIT/GNU Scheme only beacuse.... it *is* the official GNU distribution.
10:24:36 <GreyKnight> He'll probably be wanting to bring stuff onto his mum's windows computer... that outta be fun :-(
10:25:25 <fizzie> PLT should be relatively windows-friendly. And it has that IDE, of sorts.
10:25:36 <Razor-X> You could probably code something for the Windows API too, I know MIT/GNU Scheme cooperates fine on it.
10:26:01 <fizzie> Razor-X; That's not something to teach to small children. They'll be scarred for life!
10:26:21 <Razor-X> I meant that GreyKnight does the WinAPI coding :P.
10:26:32 <fizzie> Oh! Well, that's better.
10:26:57 <GreyKnight> 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 <GreyKnight> Like sticking rusty forks in my eyes
10:27:18 <Razor-X> I wish there was some review site of all the Schemes.
10:27:31 <Razor-X> Trust me, X code is no fun either.
10:27:46 * GreyKnight grumbles
10:28:17 <GreyKnight> Maybe I should do a web-based solution and just draw with gd :-3
10:28:49 <GreyKnight> Hmm
10:28:52 <fizzie> I would think there are GD-like libraries for on-screen drawing.
10:28:56 <fizzie> That xdraw is one.
10:29:18 <GreyKnight> I could actually pull this off, I think...
10:29:40 <Razor-X> If you use Guile, someone's probably written some library to some closs-platform GUI toolkit.
10:29:52 <Razor-X> But I mean, Guile seemed messy in some places to me.
10:30:02 <fizzie> GUI toolkits are no fun; drawing lines 'n squares 'n colorful blobs is.
10:30:27 <GreyKnight> I think I'll make gkd-lisp into something less... ugly... and fold it into a nice web thingy
10:30:28 <fizzie> 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 <Razor-X> 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 <fizzie> Scheme48 is what some people on #scheme use.
10:35:42 <Razor-X> What's your experience with the Schemes?
10:37:41 <fizzie> 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 <Razor-X> Does MzScheme have many libraries?
10:43:20 <fizzie> Quite a lot, yes. And it's relatively painless to write them; wrote one for the PostgreSQL C library.
10:47:09 <Razor-X> NCurses already there?
10:48:28 <lindi-> grr, Ncurses!
10:49:17 <Razor-X> Ncurses!
10:49:18 <Razor-X> Fine!
10:54:21 <Razor-X> Chicken is nice except for a few little gripes, for one it doesen't support i/o-ports.
10:58:00 <fizzie> I think there was a curses lib.
10:59:26 <fizzie> Don't see it right now, though.
11:03:40 <Razor-X> Heh.
11:10:55 <fizzie> There's a ncurses.egg for Chicken. :p
11:11:10 <Razor-X> I know, heh.
11:11:34 <Razor-X> 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 <marinus> For the esolang contest, should an unicode program also output the "begin <mode> <filename>" line, and if so what name should I use?
17:15:17 <RodgerTheGreat> 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 <marinus> ok, thanks
17:15:32 <RodgerTheGreat> no prob
17:22:36 <pikhq> Even in Brainfuck, it wouldn't be terribly hard.
17:22:39 <pikhq> ;)
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 <GreyKnight> lime and a roll of carpe
17:47:18 <GreyKnight> * carpet
17:47:52 * ihope calls the media
17:48:05 <ihope> Any use of the Motivator has to be caught on film.
17:48:26 <ihope> That is, any failed attempt to use the Motivator.
17:53:33 -!- _jol_ has joined.
18:10:36 <RodgerTheGreat> the moral of this story: Be careful what you wish for, *especially* in #Esoteric
18:10:48 <pikhq> 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 <GreyKnight> POV-Ray \o/
20:25:23 <ihope> Can I give the thing some sort of ambient lighting or background color or something?
20:26:06 <GreyKnight> brb, one sec
20:27:14 <GreyKnight> harrumph
20:27:19 <GreyKnight> now, what was your question?
20:27:33 <ihope> Can I give this stuff some background color other than black?
20:28:49 <GreyKnight> background { rgb <r, g, b> }
20:30:33 <ihope> Thanks.
20:30:42 <ihope> It's hard to see a black sphere on a black background.
20:31:04 <GreyKnight> So give the objects colour :-P
20:32:01 <ihope> How do I do that? :-P
20:32:30 <GreyKnight> sphere { <x, y, z>, r pigment { rgb <r, g, b> } }
20:35:35 <GreyKnight> also, there's the #default directive to change the default from black:
20:36:00 <GreyKnight> basically what I'm saying here is: RTFM :-3
20:36:05 <fizzie> There are also some material editors for pov-ray.
20:36:54 <GreyKnight> Real Men code it by hand :-3
20:37:01 <fizzie> If one likes point-and-clicking gradients more than entering numeric RGB values.
20:37:16 <GreyKnight> ie, if one is a girly-boy
20:37:17 <fizzie> Real Men write code to generate their .pov files. :p
20:37:24 <fizzie> (In FORTRAN.)
20:37:44 <GreyKnight> *BACKWARDS*
20:44:37 <ihope> Uphill both ways!
20:46:39 <ihope> Eh...
20:47:18 <Razor-X> Or they write INTERCAL code that compiles to backwards FORTRAN code.
20:48:15 <ihope> Or they write Malbolge code.
20:48:24 <GreyKnight> *barf*
20:49:22 <Razor-X> Good think there aren't many real men out there.
20:49:30 <Razor-X> THey do all of this while eating Haggis!
20:50:14 <GreyKnight> real men don't eat haggis
20:50:30 <GreyKnight> that's for girly-boys who are trying to prove themselves to be real men
20:50:41 <Razor-X> :P
20:51:30 <ihope> How do real men prove themselves to be real men?
20:51:35 <kipple_> yeah. those Haggis eaters even wear skirts. How girly is that?
20:52:27 * GreyKnight h8s on kipple_
20:52:36 <GreyKnight> I also wear a kilt, girly-boy
20:52:43 <GreyKnight> ihope: they don't need to
20:53:00 -!- ivan` has joined.
20:53:06 <ihope> Everybody just knows that they're real?
20:53:14 <GreyKnight> If you can look at him without your face spontaneously breaking, he's a girly-boy
20:53:19 <GreyKnight> otherwise, a real man
20:53:25 <Razor-X> Yeah, like the GNU Emus.
20:53:33 <pikhq> ihope: The real men are willing to fight Chuck Norris. :p
20:53:36 <Razor-X> We know they exist, somewhere.
20:53:59 <GreyKnight> http://greyfire.org/picture_library/kilt3.jpg \o/
20:54:00 <ihope> pikhq: so Chuck Norris is not a real man, or Chuck Norris is willing to fight himself?
20:54:06 <kipple_> oh my, would you happen to be Scottish, GreyKnight?
20:54:13 <pikhq> ihope: Damn right, Chuck Norris is willing to fight himself.
20:54:22 <pikhq> Of course, he's one step above a real man, so. . .
20:54:30 <GreyKnight> Irish, but we originally (mists of time) come from Scotland
20:54:34 <Razor-X> Wooh. Chicken allows you to do low level Scheme.
20:54:47 <ihope> (You must all be real men, except GregorR and maybe others, because I can't look at any of you.)
20:54:52 <GreyKnight> Which is just as well, because the Irish regional tartans are crap :-(
20:54:53 <Razor-X> You're a Scots-Irish?!
20:55:05 <pikhq> ihope: The only reason you can't look at us is distance.
20:55:14 <ihope> Oh.
20:55:18 <GreyKnight> Especially the Antrim one (which is what I would get). It's pretty poor.
20:55:28 <pikhq> 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 <Razor-X> I can trace my family back to India.
20:55:57 * Razor-X thinks back one generation.
20:56:12 <fizzie> 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 <Razor-X> Well, somewhere along the line one of my ancestors slept with a French guy, but whatever.
20:57:24 <Razor-X> (Hence my French last name.)
20:57:33 <GreyKnight> My commiserations.
20:57:45 <Razor-X> I know. It's a horrible language.
20:57:55 * pikhq has a very, very British last name. . .
20:58:00 <pikhq> Worcester. Wheee. . .
20:58:03 <Razor-X> Canterburry?
20:58:09 <Razor-X> *bury
20:58:21 <Razor-X> Awww. I love the British last names that end with -bury.
20:58:26 <Razor-X> They sound so.... British.
20:58:27 <pikhq> Hah.
20:58:56 <pikhq> My last name comes from a bloody city in England. 'Tis quite British to me. :p
21:00:17 <Razor-X> I wonder why British last names don't end with -sex :(.
21:00:19 <fizzie> 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 <Razor-X> If you can name a city with that, why not a person's last name?
21:03:12 <GreyKnight> 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 <Razor-X> Stop making excuses for Middlesex.
21:04:19 <GreyKnight> {middle,es,sus}sex from {middle,east,south} seaxe (Saxons)
21:04:57 <Razor-X> So, Sexual would mean ``Regarding the Saxons'' ?
21:05:27 <GreyKnight> Careful! That conclusion's slippery, don't jump on it!
21:05:30 <kipple_> Wessex too (west), but is there a Nossex? ;)
21:05:50 <ihope> Midd*le(se)*x
21:06:07 <GreyKnight> Wessex no longer exists :-P
21:06:13 <ifndef_GREGOR_H> 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 <Razor-X> What about susessex?
21:06:30 * GreyKnight head asplode
21:06:47 <ihope> susessex is quite asplodey indeed.
21:07:12 <Razor-X> Well, looking at the archaic notation for vectors in physics, this way is more entertaining and just as obfuscating.
21:07:33 <Razor-X> 30 degrees Susessex!
21:09:18 <GreyKnight> 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 <pikhq> I'm trying to figure out a regexpy way of replacing "foo" with "$foo".
21:38:51 <ihope> Nobody's in ##quantum.
21:38:57 <ihope> pikhq: s/foo/$foo/?
21:39:04 <ihope> I had a quantum question...
21:39:11 <pikhq> ihope: That doesn't work quite so well in Tcl regexps.
21:39:20 <ihope> Really?
21:39:26 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:39:27 <ihope> s/foo/\%foo/, then?
21:39:49 <ihope> Erm s/foo/\$foo/
21:40:18 <pikhq> regsub {regexp to be matched} {string to do substitution in} {what to replace with}
21:41:42 <GreyKnight> quantum question?
21:42:27 <ihope> Hmm...
21:42:40 <ihope> I think Heisenberg has me.
21:42:43 <pikhq> Maybe I should just call sed. :p
21:44:56 <ihope> "A just policy is one which you would accept without knowing which side of it you'd be on."
21:45:07 <ihope> Taxes are unjust, then.
21:45:59 <ihope> Not to say that they aren't...
21:46:05 <GreyKnight> tax money doesn't just disappear into the ether, though
21:46:20 <GreyKnight> they're supposed to be used to provide useful national services and whatnot
21:46:43 <GreyKnight> I disturbs me that I had to include "supposed to" on that
21:58:29 <ihope> !help
21:58:32 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
21:58:34 <EgoBot> 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 <ihope> !bf_txtgen !quine
21:59:36 <EgoBot> 76 +++++++++++[>+++>++++++++++>><<<<-]>.>+++.++++.------------.+++++.---------. [402]
22:00:41 <ihope> 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 <Razor-X> I demand GregorR.
22:55:32 <Razor-X> Where is he?!?!
22:55:42 * RodgerTheGreat shrugs
22:55:53 <ihope_> What do you want him for?
22:57:40 <Razor-X> I need to know what RawIRC can (or more aptly, cannot) do.
22:57:59 <ihope_> Why?
22:58:12 <Razor-X> So I can port it.
22:59:11 <ihope_> I think RawIRC = TCP client + IRC syntax highlighting + display of undisplayable characters + entry of untypable characters.
22:59:46 <Razor-X> :P
23:00:30 <ihope_> And remember that MemoServ + pastebin = email :-)
23:00:54 <ihope_> Except that everyone can see your email.
23:01:13 <Razor-X> Everyone can see Pastebin too.
23:01:36 <ihope_> And that's why everyone can see your email.
23:01:41 <ihope_> You have to stick it in a pastebin.
23:01:52 <Razor-X> Exactly.
23:04:35 <pikhq> I've got the macro system working.
23:05:03 <ihope_> So email GregorR your question :-)
23:05:12 * pikhq much abused Tcl to do so
23:05:56 <GregorR> Zomg
23:06:27 <ihope_> YOU'RE HERE!
23:06:33 * ihope_ kisses Gr--wait, what?
23:06:39 <GregorR> zomg again
23:07:04 <GregorR> telnet + coloring + macros + auto-ping-pong + auto-jon/auto-identify
23:07:22 <GregorR> It does not give you typability of untypable characters, that's provided by ^(whatever) already
23:07:32 <GregorR> Oh, plus it carries the line you're typing.
23:07:53 <ihope_> So you can press control-C and it'll just type that character?
23:08:03 <GregorR> No, ^C will kill it :P
23:08:06 <GregorR> ^A will give you \1 though
23:08:15 <ihope_> That means itstehsuckulose
23:10:23 <Razor-X> Coloring?!
23:10:31 <GregorR> Heww yeah
23:10:32 <Razor-X> What hell?!
23:10:40 <GregorR> http://www.codu.org/rawirc.png
23:10:50 <ihope_> What happens if some guy on IRC says ANSI terminal control codes?
23:11:02 <Razor-X> Hahaha :P.
23:11:06 <GregorR> ihope_: Anything unprintable is converted to a .
23:11:24 <ihope_> Are the dots color-coded or anything?
23:11:28 <GregorR> Nope.
23:11:33 <Razor-X> Of course not. Pshhh.
23:12:09 <ihope_> That means it sucks random things and you fail at life.
23:12:13 <ihope_> :-P
23:12:46 <Razor-X> Does it still do the annoying line echoing?
23:13:28 <pikhq> I am victorious!
23:13:34 <Razor-X> No you're not.
23:13:48 <ihope_> GregorR loses, but that doesn't mean you win.
23:15:04 <Razor-X> I'll bet he's furiously coding the feature to get rid of nonprintable characters right now.
23:15:21 <GregorR> Razor-X: No.
23:15:22 <Razor-X> 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 <ihope_> "." isn't a quit message!
23:49:49 <ihope_> It's... it's...
23:49:52 <ihope_> ...an alligator!
2006-09-05
00:01:30 <GregorR> It's a stingray zomg its gonna kill the crocodile hunter
00:02:14 <ihope_> And it's going to cause bad humor all over the internets! OH NOEZ!
00:06:50 <pikhq> *Almost* got it working.
00:06:58 <pikhq> Got an issue with the regexps.
00:07:25 <pikhq> Which seem to hate me.
00:08:14 <Razor-X> Use them well, and they will love you. Use them poorly and your skin will be LASHED OFF.
00:08:27 <ihope_> Aipe!
00:08:31 * pikhq is getting his skin *lashed off*.
00:08:42 <ihope_> I think I won't use regexes at all, then.
00:08:44 <Razor-X> I very rarely get regexps wrong. Dunno why.
00:08:51 <pikhq> Got the regexp matching things I don't want in my macro engine. . .
00:09:46 <Razor-X> Regexps is by far my favorite parsing method.
00:09:55 <pikhq> In retrospect, the rough equivalent of s/$varname/\$$varname/ was probably a bad idea.
00:10:12 <pikhq> Especially when you've got a variable named "y" in your macro called "copy".
00:13:28 <pikhq> Except for that little bug in the macro parsing proc, this thing seems to be solid. . .
00:34:46 <pikhq> T3h fixed.
00:35:24 <pikhq> Now it's more like s/ $varname / \$$varname / s/ $varname/n/ \$$varname/n/
00:35:35 <pikhq> Kludgish? Yeah. Does it work? :)
00:38:20 <fizzie> /\b$varname\b/ is what I'd use.
00:39:15 <pikhq> If it were sed's regexp syntax, then I'd do just that.
00:39:38 <pikhq> 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 <fizzie> 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 <fizzie> Of course if you're not using regexps to do the matching, it doesn't much matter. :p
00:42:59 <ihope_> NetHaskell: the best language for programming roguelikes.
00:43:27 <Razor-X> NetHaskell?
00:44:07 <ihope_> NetHack + Haskell = NetHaskell.
00:44:22 <Razor-X> Someone ported Nethack to Haskell?
00:44:29 <fizzie> 10:31:08 <poing> i have more pedestrian aims, like writing nethack in haskell ;P
00:44:29 <ihope_> I don't think so.
00:44:34 <fizzie> Says Google on the subject.
00:44:35 <Razor-X> Oh.
00:45:05 <fizzie> (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 <ihope_> #haskell, yeah.
00:45:36 * ihope_ wonders what he's doing in #steve-irwin and #stingray
00:45:54 <ihope_> Or am I not in either of those?
01:14:02 * pikhq finally has stuff working. . .
01:15:17 <pikhq> Unfortunately, my standard macros package is broken.
01:15:24 <Razor-X> :P
01:15:42 <Razor-X> T3h b0rb, t3h b0rk, t3h b0rk, b0rk b0rk!
01:16:05 <ihope_> No, it's tëh børk.
01:16:36 <pikhq> 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 <pikhq> 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 <pikhq> Let Tcl parse for me.
01:18:06 <pikhq> >:D
01:19:00 <ihope_> Thubi might be really good for writing parsers.
01:22:37 <Razor-X> Thubi Dead!
01:23:08 <Razor-X> Wow. Chicken is fast.
01:24:23 <pikhq> Got a tarball.
01:25:15 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2
01:29:21 <pikhq> 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 <Razor-X> You're a fucking idiot.
02:01:42 <Razor-X> ;P
02:01:45 <pikhq> Care to explain? :p
02:01:53 <Razor-X> Nah. No comment yet.
02:02:10 <Razor-X> Hmmm... I wonder what control characters GregorR used.
02:02:28 * pikhq is of the opinion that it kicks ass, but. . .
02:03:27 <pikhq> If nothing else, it makes things nicer because one can operate on variables instead of locations in memory.
02:08:28 <pikhq> Someday, when I'm bored enough, I am going to create *and test* a standard BFM library. . .
02:09:41 <Razor-X> Is there some sort of handy control character to find out the number of lines/columns in your terminal?
02:12:03 <Razor-X> I'll use Ncurses for portability.
02:15:23 <deltab> you can move the cursor into the bottom right corner, then use Cursor Position Report to find out where it is
02:20:33 <Razor-X> Is there a character to move it to the bottom right corner?
02:31:15 <deltab> a character, no, but there is a control sequence
02:31:48 * deltab pulls out a copy of ECMA-48
02:33:11 <deltab> 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 <pikhq> calamari: Rawr.
04:06:30 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 Shameless plugging. Wheee.
04:23:33 -!- Arrogant has joined.
04:25:37 <calamari> hi pikhq
04:25:51 <calamari> what is that?
04:59:05 <Razor-X> I wonder if anyone tried to use multiple channels with RawIRC.
05:07:35 <ifndef_GREGOR_H> I use multiple channels with RawIRC.
05:07:57 <ifndef_GREGOR_H> Works fine, though it's not easy to follow :P
05:30:45 <Razor-X> ;P
05:34:06 <Razor-X> 'Tis cool. Chicken has low-level constructs too.
05:34:22 <Razor-X> ...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 <Razor-X> 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 <fizzie> 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 <fizzie> So in your example there are two parameters, "AUTH" and "*** Found ...".
08:27:15 <Razor-X> I was correct then!
08:27:22 <Razor-X> Woohoo ABNF skillz!
08:27:37 <Razor-X> Thanks.
09:53:00 -!- Arrogant has quit ("Leaving").
10:13:04 -!- Sgeo has quit ("Ex-Chat").
11:32:17 <ihope_> 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 <Ramza> Please welcome me to the channel.
15:06:09 <Ramza> What processing time.
15:06:10 -!- Ramza has quit (Client Quit).
15:20:48 <GregorR> SIGIMPT: Impatient User
16:41:23 -!- GregorR-W has joined.
16:46:33 <GregorR-W> !ps d
16:46:36 <EgoBot> 1 EgoBot: daemon cat reload
16:46:38 <EgoBot> 2 EgoBot: daemon EgoBot reload
16:46:40 <EgoBot> 3 GregorR-W: ps
16:46:41 <GregorR-W> !cat in the hat
16:46:44 <EgoBot> in the hat
16:46:53 <GregorR-W> !EgoBot will probably screw this up.
16:46:56 * EgoBot will probably screw this up.
16:47:01 <GregorR-W> Or not :)
16:49:19 -!- lindi- has quit (Read error: 104 (Connection reset by peer)).
16:52:19 -!- lindi- has joined.
16:54:56 <GregorR-W> Right, this beauuuuuuuuutiful stingray is usually totally harmless to humans.
16:55:04 <GregorR-W> But if provoked, its sting can be fatal!
16:55:09 <GregorR-W> So I'm going to poke it with a stick!
16:55:16 <GregorR-W> HEY STINGRAY! HEEEEEEEEEY STI--AUGGGH
16:55:32 <GregorR-W> [RIP Steve Irwin]
17:04:38 -!- GregorR-W has quit (Remote closed the connection).
17:16:46 -!- GregorR-W has joined.
17:17:04 <GregorR-W> 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 <pikhq> :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 <EgoBot> <CTCP>ACTION cannot write checkpoint image
18:59:49 <GregorR-W> ...
19:00:12 <GregorR-W> O_O
19:00:14 <GregorR-W> My HD is full
19:08:07 <pikhq> o.o
19:13:48 <pikhq> gregor$ rm -rf ~/pron
19:14:54 <pikhq> If that doesn't work, then I'll accuse you of being a prude.
19:17:14 <GregorR-W> Pff, that directory doesn't exist.
19:17:19 <GregorR-W> I have a DVD burner, pikhq.
19:18:30 <pikhq> Ah.
19:18:34 <pikhq> Prude.
19:19:22 <pikhq> if {![file exist ~/pron]} {set Gregor $prude}
19:28:06 -!- ihope_ has quit (Connection timed out).
19:32:26 <GregorR-W> So wait, being able to spell == prude? :P
19:33:53 -!- smokecfh has joined.
19:35:18 -!- kipple_ has joined.
19:40:42 <GregorR-W> '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 <kipple_> 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 <kipple_> har rammen din konka?
22:10:24 <kipple_> oops wrong chat
22:10:32 <GregorR-W> 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 <pikhq> GregorR-W: Yes, spelling ability equates to prudeness.
23:09:44 <GregorR-W> 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 <GregorR-W> Oooooooooooooooooooooh, what now bizzich
23:10:17 <pikhq> Not true.
23:10:25 <pikhq> My female *stepparent* is, however.
23:10:34 <GregorR-W> Parent OR GUARDIAN
23:10:58 <pikhq> 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 <GregorR-W> Legal term ;)
23:11:06 * pikhq lives with his biological mother. . .
23:11:16 <GregorR-W> Ah
23:12:51 <ihope> So a stepparent is a parent's spouse who is not a parent?
23:13:31 <pikhq> Yeah, that's normally what it means. . .
23:14:29 -!- bsmntbombdood_ has changed nick to bsmntbombdood.
23:14:46 <GregorR-W> Generally it also implies that the marriage happened before the child was 18.
23:14:58 <pikhq> True.
23:16:28 <ihope> 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 <pikhq> Then she's still your stepmother, I believe. . .
23:17:22 <pikhq> She is also just the same as your actual parent towards the law.
23:17:31 <ihope> What about the person your stepmother married?
23:17:40 <ihope> Is he your stepfather, or your stepstepfather, or what?
23:17:44 <pikhq> Stepfather, I *think*.
23:18:12 * pikhq votes for a much less arbitrary way of stating family relationships
23:18:24 <pikhq> Maybe a simple GED file? :p
23:18:56 <ihope> GED file?
23:19:04 <ihope> Nah, we need notation.
23:19:20 <pikhq> A GED file *is* notation. . .
23:19:30 <pikhq> It's quite nonvague.
23:19:42 <pikhq> In fact, it's sufficient for plotting a full family tree.
23:20:11 <pikhq> It's sufficient for the fuckin' *Mormons* and their polygamy. I *think* it can handle such relatively simple relationship issue. :p
23:21:20 <ihope> F means father, M means mother, S means last spouse, C means last child.
23:21:33 <ihope> PS is second-to-last spouse, PPS is third-to-last spouse, etc.
23:21:40 <ihope> Likewise for PC, PPC, etc.
23:22:07 <pikhq> You've come up with a compressed form of GED, I believe.
23:22:14 <ihope> Then E is "me" or something.
23:22:20 * GregorR-W hates that.
23:22:29 <GregorR-W> Without a P, it should be first.
23:22:39 <GregorR-W> That way you can have more children without rearranging the whole F'ing thing.
23:22:40 <ihope> So I'm E, my dad is FE, his dad is FFE...
23:23:01 <ihope> Okay. C means first child, but S is still last spouse?
23:23:10 <pikhq> Change that, too.
23:23:18 <ihope> Mmh.
23:23:21 <ihope> Okay, they're both first.
23:23:29 <ihope> Then I is a conditional.
23:23:33 -!- CakeProphet has joined.
23:23:42 <pikhq> . . .?!?
23:23:45 <ihope> IC
23:23:47 <ihope> Erm.
23:23:55 <pikhq> Trying to make a Turing complete notation for family relations?
23:24:08 <ihope> ICE12 means "if I have a child, then 1, else 2".
23:24:25 <ihope> And no, this notation won't support recursion.
23:24:52 <ihope> So I123 means if 1 exists then 2 else 3.
23:24:54 <pikhq> IFEE_. :p
23:25:16 <ihope> If I have a father, then me, else _?
23:25:26 <pikhq> Supposed to represent null.
23:25:36 <pikhq> "If I have a father, then me, else nothing."
23:27:57 <ihope> Hmm...
23:27:59 <ihope> That
23:28:01 <ihope> 'd work.
23:28:14 <ihope> But couldn't we call it N?
23:28:20 <pikhq> That'd work.
23:28:24 <pikhq> IFEEN.
23:28:36 <pikhq> Stating, simply, that one cannot exist without a father.
23:28:54 <pikhq> I assume the arguments for this could be grouped to allow for non-vagueness?
23:29:05 <ihope> Grouped?
23:29:06 <pikhq> I(FE,ME)EN, for example?
23:29:16 <ihope> Hmm...
23:29:54 <ihope> If I have a mother and a father then me else nothing?
23:30:08 <ihope> IIFEMENEN.
23:30:31 -!- kipple_ has quit (Read error: 110 (Connection timed out)).
23:30:40 <ihope> If I have if-I-have-a-father-then-my-mother-else-nothing then me else nothing.
23:32:55 <pikhq> Ah.
23:33:52 <ihope> It has an expressiveness corresponding to the ordinal number omega!
23:33:53 <ihope> Wait, what?
23:39:41 <pikhq> 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 <pikhq> . . . Is equivalent to: >++++++++++++++++++++++++++++++++++++++++++++++++++<++++++++++++++++++++[>+<-]
23:43:00 <pikhq> Terrible coding, I admit. It *does* work, though.
2006-09-06
00:06:16 -!- GreyKnight has joined.
00:06:24 <GreyKnight> So I've been thinking
00:06:36 <GreyKnight> We should invent a "Nomiki"
00:06:57 <GreyKnight> 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 <GreyKnight> :-P
00:27:31 <Razor-X> I've seen foo, bar, and baz, but what if you need more?
00:27:53 <ihope> Quux, quuux, quuuux...
00:28:03 <ihope> If you need uncountably many, you're on your own.
00:28:08 <Razor-X> Aw man.
00:28:17 <Razor-X> Maybe we should go the car/cdr route.
00:28:19 <pikhq> Check the RFX.
00:28:29 <pikhq> RFC.
00:28:29 <Razor-X> foz, foaz, faoz, faaoz, baoz.
00:28:47 <ihope> Qaddaddaddaaaddaddax?
00:29:20 <pikhq> [[Metasyntatic variables]] should have the RFC's list on i.t
00:32:09 <Razor-X> 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 <Razor-X> It all kinda depends on my mood.
00:33:43 <Razor-X> I use meh, nuh, feh, and blargeth, if I need to go so far.
00:34:50 <GreyKnight> then blargetheth, blargethetheth, etc? ;-)
00:34:51 <pikhq> Actually, (foo, bar, baz) are from the RFC. . .
00:34:58 <Razor-X> Which RFC?
00:35:06 <Razor-X> There's a whole bunch of them.
00:35:26 <GreyKnight> foobarbaz predate that RFC as well. Their origins are lost in the mists of time, really
00:35:40 <Razor-X> THAT RFC?!
00:35:44 <Razor-X> WHICH one is THAT? :P.
00:35:45 <pikhq> Argh. Can't find the RFC ATM, but I can find one describing the etymology.
00:36:11 <pikhq> Never mind. That one also contains the list.
00:36:12 <pikhq> http://tools.ietf.org/html/rfc3092
00:36:41 <Razor-X> Do I get an ABNF on Metasyntactic Variables?
00:36:53 <pikhq> Err. . .
00:36:57 <Razor-X> Awww....
00:37:44 <pikhq> Wikipedia states that it's got the list, but the RFC doesn't.
00:37:56 <pikhq> Never mind. It does have the list.
00:38:14 <pikhq> r, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud
00:38:20 <pikhq> foo, bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud
00:38:23 <pikhq> Argh.
00:39:13 <Razor-X> variable = "foo" / "bar" / "baz" / "b" 1*("a"/"o) ("z"/"r)
00:39:21 <Razor-X> That's what I propose the ABNF definition be.
00:41:14 <Razor-X> Of course, that'll get you a variable name that's sure to be the Drunken Coder's favorite: ``booz''.
00:42:23 <pikhq> variable = "foo" / "bar" / "baz" / "qux" / "quux" / "corge" / "grault" / "garply" / "waldo" / "fred" / "plugh" / "xyzzy" / "thud"/ "b" 1*("a"/"o) ("z"/"r)
00:42:35 <pikhq> RFC compliance is important. :p
00:42:43 <Razor-X> Grault?!
00:43:19 <Razor-X> Can I propose a new RFC then?
00:44:18 <pikhq> Feel free.
00:44:27 <pikhq> Just wait til April 1st.
00:44:41 <Razor-X> But it's a real RFC proposal!
00:44:58 <Razor-X> Don't we all want standardized metasyntactic variables in our code?
00:45:10 <GreyKnight> nope :-P
00:45:17 <pikhq> Well, the current RFC was on April 1st, so. . .
00:45:17 <GreyKnight> if we do, we've got foobarbaz
00:45:47 <Razor-X> But that's long!
00:47:34 <Razor-X> I can't believe the Scheme standard doesen't have a fold-* function.
00:55:19 <pikhq> And faobaofaobaz isn't long?
00:57:15 <ihope> Razor-X: a what function?
01:01:41 <ihope> Now why the heck is this link, which is simply blue text, a JPEG image rather than actual text?
01:02:50 <GreyKnight> I reckon somebody couldn't figure out how to set the :active (etc) colours to blue
01:02:58 <GreyKnight> so they made it an image so's it'd stay blue
01:03:20 <pikhq> And figure that "Oh, it looks just the same, anyways."
01:03:35 <ihope> Nobody will notice the JPEG artifacts.
01:03:55 <Razor-X> You've never used fold functions before?
01:03:57 <pikhq> Course not.
01:04:16 <Razor-X> You and your imperial madness :O
01:04:18 <ihope> foldr, foldl, and the like.
01:04:30 <GreyKnight> <3 folds
01:04:38 <Razor-X> I remember reading about fold functions the first time and thinking ``Why the heck will I ever need this?!'' :P.
01:04:47 <ihope> Are those the folds you're talking about, or is there another type of fold function?
01:04:56 <Razor-X> Nope. foldr, foldl, and the like.
01:05:03 <Razor-X> Time to make my own fold-right function.
01:05:47 <ihope> How's Scheme's conditional stuff work?
01:06:22 <Razor-X> 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 <Razor-X> Although not nearly as elegant as Haskell or OCaML's versions.
01:07:10 <ihope> (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 <GreyKnight> "something"?
01:07:29 <Razor-X> Pretty much.
01:07:48 <Razor-X> Although why you're using (cond) is anyone's guess :P.
01:08:18 <Razor-X> Oh. I see.
01:08:35 <Razor-X> Even still, bleh. Use (if) instead.
01:09:40 <ihope> (defun foldr (f b l) (if (null l) b (f (car l) (foldr f b (cdr l)))))?
01:09:44 <GreyKnight> funny, just a few days ago you made the opposite recommendation to me :-P
01:09:50 <GreyKnight> <Razor-X> (cond) is a *lot* cleaner.
01:11:41 <Razor-X> (if (a) (b)) is unclean?
01:12:08 <Razor-X> I made that reccomendation because I'm not being a Scheme parser here :P.
01:17:10 <GregorR-W> Hahah
01:17:50 <Razor-X> Actually, the full function looks like:
01:18:01 <Razor-X> (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 <Razor-X> Although I can contract that definition a bit.
01:20:36 <ihope> (function initial initial)?
01:20:46 <ihope> That... doesn't really make sense.
01:20:50 <Razor-X> I know.
01:21:07 <Razor-X> Changed for that reason, and the obvious redundancy in my code :P.
01:21:58 <Razor-X> Yay. Now it'll be trivial to parse each IRC message.
01:22:22 <ihope> Oh... does (lambda (x) (lambda (y) (x y))) work in Scheme?
01:23:22 <Razor-X> Why shouldn't it?
01:23:46 <ihope> Well, does it?
01:23:58 <Razor-X> It should. Let me check to double-check.
01:24:16 <ihope> #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 <Razor-X> Oh wait. It wouldn't work. But let me check in case.
01:25:12 <Razor-X> Nope.
01:25:18 <ihope> So why doesn't it work?
01:25:26 * GreyKnight wakes
01:25:32 * GreyKnight enables lisp stuff
01:25:44 <Razor-X> Errr.......
01:25:57 <ihope> Razor-X: did it start working?
01:25:59 <ihope> #do eval (((lambda (x) (lambda (y) (x y))) car) '(1 2 3))
01:26:00 <Razor-X> Mistype :D (lesson learned: copy and paste if possible).
01:26:00 <GreyKnight> #> NIL
01:26:02 <GreyKnight> #! Error: (@)(1124) FIRST ITEM IS NOT A SYMBOL OR LAMBDA (''((LAMBDA (X) (LAMBDA (Y) (X Y))) CAR)')
01:26:05 <Razor-X> Yeah. It works.
01:26:09 <GreyKnight> *crash*
01:26:12 <ihope> Wahp wahp wahp.
01:26:25 <Razor-X> Yeah, it should work. I misread and mistyped.
01:26:31 <ihope> Should work?
01:26:37 <Razor-X> It should work and it does work.
01:26:48 <ihope> @do eval (lambda (x) (lambda (y) (x y)))
01:26:53 <GreyKnight> using the same as what ihope just eval'd ?
01:26:58 <Razor-X> Look, GreyKnight doesen't use Scheme.
01:27:04 <Razor-X> He uses his odd not-even-a-Lisp Lisp.
01:27:06 <ihope> I know.
01:27:15 <ihope> #do eval (lambda (x) (lambda (y) (x y)))
01:27:17 <GreyKnight> #> #<CLOSURE :LAMBDA (X) (LAMBDA (Y) (X Y))>
01:27:20 <Razor-X> Yeah. It works in Scheme.
01:27:23 <ihope> #do eval ((lambda (x) (lambda (y) (x y))) cdr)
01:27:25 <GreyKnight> #> #<CLOSURE :LAMBDA (Y) (X Y)>
01:27:41 <GreyKnight> It still has lambdas, though, so I'm interested in where the error arrives
01:28:34 <ihope> Something tells me it's in the replacing of the parameters in the result with the things passed in.
01:29:10 <GreyKnight> that looks like it
01:29:25 <GreyKnight> I'm going to rewrite it all from scratch at some point
01:29:31 <ihope> Yay.
01:31:30 <Razor-X> Time to do my daily vocabulary.
01:31:49 <Razor-X> さようなら、皆。
01:32:17 <ihope> Japanese?
01:32:25 <Razor-X> Yes.
01:32:38 <ihope> A Japanese thing resembling a sentence?
01:32:45 <GreyKnight> l⃠o⃠r⃠i⃠m⃠e⃠r⃠
01:32:56 <GreyKnight> Bonus points if that rendered correctly in your client
01:33:02 <Razor-X> No bonus points here then.
01:33:03 <ihope> It didn't.
01:33:17 <ihope> It says "lorimer"?
01:33:34 <GreyKnight> with a slashed-circle over each letter
01:33:46 <ihope> How'd you manage that?
01:33:50 <GreyKnight> using the U+20E0 combining character
01:34:36 <GreyKnight> combining characters aren't well-known for their wide support base :-/
01:36:45 <fizzie> Heh; my terminal renders all the characters as squares, while my browser just uses non-combining slashed-circles after each letter.
01:37:10 <ihope> http://i2.tinypic.com/2zsya6o.png
01:37:30 <GreyKnight> ihope: at least it tried :-3
01:37:38 <fizzie> "COMBINING ENCLOSING CIRCLE BACKSLASH", it seems.
01:37:53 <ihope> l⃠
01:37:56 <ihope> Hmm.
01:38:12 <ihope> Ah, here we go.
01:38:28 <ihope> Maybe it's meant to circle two letters at once :-P
01:38:38 <fizzie> Yay, my Prolog-Scheme still works, and hasn't bit-rotted away.
01:38:40 <ihope> Like th⃠is⃠...
01:38:57 <ihope> Eh, I guess my client plain old doesn't like it.
01:38:58 <fizzie> "Like t[]i[]..."
01:40:01 <GreyKnight> Here's xterm making an effort: http://greyfire.org/picture_library/combining.png
01:40:02 <ihope>
01:40:11 <ihope> Eh.
01:40:15 <GreyKnight> ihope: They notoriously don't work well with proportional fonts
01:41:43 <fizzie> The circle in firefox looks at least something that might fit a character well: http://zem.fi/~fis/tmp.png
01:41:52 <fizzie> It just doesn't want to combine.
01:43:04 <GreyKnight> yes, that's the other common problem with them :-P
01:43:17 <ihope> ⃠ <- okay, there it is
01:45:32 <GreyKnight> Yep
01:45:40 <GreyKnight> You're not wrong :-P
02:01:42 <fizzie> Oooh, isn't it silly:
02:01:43 <fizzie> |: (define (factor n)
02:01:44 <fizzie> |: (let* ((factors (iota 2 n))
02:01:44 <fizzie> |: (x (apply amb factors))
02:01:44 <fizzie> |: (y (apply amb factors)))
02:01:46 <fizzie> |: (if (= (* x y) n)
02:01:48 <fizzie> |: (cons x y)
02:01:51 <fizzie> |: (amb))))
02:01:53 <fizzie> #<void>
02:01:56 <fizzie> |: (factor 60)
02:01:59 <fizzie> (2 . 30)
02:02:01 <fizzie> |: next
02:02:04 <fizzie> (3 . 20)
02:02:06 <fizzie> [...]
02:02:09 <fizzie> |: next
02:02:11 <fizzie> (30 . 2)
02:02:13 <fizzie> |: next
02:02:16 <fizzie> Evaluation failed.
02:04:23 <GreyKnight> iota = ?
02:05:00 <ihope> \x -> x (\x y z -> x z (y z)) (\x y -> x)
02:05:04 <ihope> Something like that :-P
02:06:16 <fizzie> The usual; (define (iota start end) (if (<= start end) (cons start (iota (+ start 1) end)) '()))
02:06:30 <GreyKnight> I see
02:08:20 * pikhq forces BFM down everyone's throats
02:08:21 <fizzie> 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 <fizzie> 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 <GreyKnight> I, you, huh?
02:51:26 -!- GregorR has joined.
02:51:34 <GreyKnight> pikhq: ?
02:55:38 <pikhq> A set of macros containing the most efficient two-cell way of setting a constant.
02:56:04 <GreyKnight> Ah.
02:56:35 <pikhq> And I'm bored with that now.
02:56:44 <pikhq> I'll do a few more constants later.
02:56:47 <GreyKnight> :-P
02:57:07 <GreyKnight> You managed to stay on one task for a whole 8 minutes there! ;-)
02:57:37 <pikhq> Hey, you try writing out all constants in BF. . .
03:00:38 <GreyKnight> http://xkcd.com/c95.html
03:01:11 <pikhq> Hahah.
03:02:17 <pikhq> http://xkcd.com/c10.html
03:04:36 <GreyKnight> http://xkcd.com/c107.html <-- onoz
03:08:04 <pikhq> http://xkcd.com/c30.html
03:08:53 <GreyKnight> Didn't get that one :-\
03:11:52 <pikhq> Sn==tin.
03:13:31 <GreyKnight> I knew that one, but 30 is beyond me
03:13:42 <GreyKnight> Explain!
03:13:44 <GreyKnight> Comply!
03:14:54 <pikhq> A Snapple would be an apple made of tin.
03:15:30 <GreyKnight> ...you know that's not on #30, right?
03:15:32 <GreyKnight> http://xkcd.com/c30.html
03:15:35 <pikhq> Oh.
03:15:55 <pikhq> Thinking of a different comic.
03:16:12 <pikhq> Party of four. There are only three people, who are full.
03:16:56 <GreyKnight> so it's funny because it isn't?
03:17:37 <pikhq> No. . .
03:17:53 <pikhq> There *were* presumably four hungry people waiting to get into the restaurant. . .
03:18:01 <pikhq> But now, there are three full people.
03:18:32 <GreyKnight> hmm
03:18:33 <GregorR> Their poor, poor fourth friend.
03:18:41 <GreyKnight> could use some bones or something
03:24:21 <pikhq> http://xkcd.com/c74.html
03:35:23 <pikhq> http://xkcd.com/c114.html
03:47:07 <Razor-X> *Gasp*.
03:47:22 <GreyKnight> ?
03:47:25 <Razor-X> The differences between AP Computer Science A and AP Computer Science AB are very difficult!
03:47:32 <Razor-X> You will have to know big-O notation for the latter! :O
03:47:36 <Razor-X> So difficult!
03:47:50 <Razor-X> You must also be familiar with... *GASP* exceptions!
03:48:13 * pikhq wishes he bothered figuring out big-O notation. . .
03:48:13 <Razor-X> EXCEPTIONS?! NO! WHAT IS THIS WORLD COMING TO?!?!?!?!?!?!
03:48:39 <GreyKnight> onoz exceptions
03:49:02 <Razor-X> I must also be familiar with recursion. Scary.
03:49:14 <Razor-X> Well... I guess it is scary for someone who hasn't programmed in a functional language before, haha.
03:50:52 <Razor-X> 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 <pikhq> Jebus.
03:52:22 <pikhq> That's just sad.
03:52:35 <Razor-X> They use the example of storing a double in an integer. That's just pathetic.
03:52:51 <pikhq> The only bit I don't know is big-O notation, and that's only because I haven't needed it.
03:52:55 <Razor-X> 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 <Razor-X> They should point out to the students that they should be happy that casting exists, and you're not using C.
03:54:49 <pikhq> Jebus.
03:55:26 <pikhq> 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 <Razor-X> Even Ruby casts... although in an odd way.
03:57:20 <Razor-X> 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 <pikhq> I'm a Tcler.
03:58:02 <Razor-X> Does TCL have implicit casting?
03:58:07 <pikhq> There is a single datatype: the string.
03:58:12 <Razor-X> Ah.
03:58:12 <pikhq> So yeah, it's implicit casting.
03:58:22 <Razor-X> That would make me feel weird :P.
03:58:42 <Razor-X> Even in Scheme you cast with something like (string->list) .
04:00:37 <Razor-X> Chicken is great. You can even make pointers if you wanted to.
04:05:04 <Razor-X> One thing I was thinking was that, if I learned Java, I could help out with Classpath.
04:05:16 <Razor-X> (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 <Razor-X> Stacks and queues are ``advanced'' data structures.
07:34:35 <Razor-X> ``advanced''.
07:35:32 <GregorR> Zomg
07:35:35 -!- pgimeno has joined.
07:35:37 <GregorR> Stacks are the woahz
07:35:50 <Razor-X> Ah knaw, biatch.
07:36:20 <GreyKnight> stax
07:36:24 <Razor-X> I'd hesitantly call the binary tree an advanced data structure, but I accept it. Still.... stacks?
07:36:42 <GregorR> I'd put a binary tree JUST under the advanced line.
07:36:55 <GregorR> To be advanced, it has to either not have a name, or have a name that not every programmer knows ;)
07:37:00 <Razor-X> :P
07:37:25 <Razor-X> The AP book also devotes 3 pages to teaching Quicksort (more commonly known as ``bubble sort'').
07:37:36 <Razor-X> Hooray, you spent 3 pages explaining to me a sort I devised when I was 9 years old!
07:38:02 <fizzie> You mean they really do call bubble sort Quicksort there?
07:38:08 <Razor-X> For some odd reason.
07:38:16 <GreyKnight> wait, what?
07:38:22 <GregorR> Um, I've heard the phrase quicksort FAR more commonly than bubble sort.
07:38:32 <Arrogant> I've never heard of bubble sort.
07:38:41 <fizzie> Bubble sort is the canonical O(n^2) sort.
07:38:48 <Razor-X> I've heard bubble sort a lot more often.
07:38:55 <Razor-X> Weird.
07:39:05 <GreyKnight> quicksort != bubblesort
07:39:22 <GregorR> I was just about to say - they're not quite the same.
07:39:26 <GregorR> They're fairly similar though.
07:39:54 <GreyKnight> except that quicksort is *good* :o)
07:40:40 <Razor-X> Oh. Hmmm, Quicksort is a bit more advanced.
07:40:52 <fizzie> Well, they have the same worst-case time complexity and all. Oh, and the results are rather similar.
07:41:05 <Razor-X> But seriously... that's meant for the advanced test only.
07:41:20 <Razor-X> Come *on*. Quicksort is ``advanced'' ?
07:41:47 <Razor-X> 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 <fizzie> Well, if you consider stacks advanced data structures...
07:42:03 <Razor-X> ;D
07:42:12 <ivan`> maybe if CS classes actually taught anything practical
07:42:14 <Arrogant> It's too bad not everyone's a genius-man like you, Razor-X
07:42:26 <Razor-X> I was introduced to BF by someone completely non-technical, actually.
07:42:37 <Razor-X> She seemed quite comfortable with the notion of a stack, without ever programming.
07:43:00 <Razor-X> Crazy. I know.
07:43:42 <fizzie> 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 <GregorR> Heh
07:44:33 <GregorR> Brits understand queues better than Americans ;)
07:44:47 <fizzie> 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 <Razor-X> Well, remember, they're not asking for a *good* implementation.
07:45:07 <Arrogant> Divide-and-conquer is trivial, really.
07:45:28 <Razor-X> 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 <Arrogant> If you understand recursion well enough
07:46:51 <Razor-X> 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 <GregorR> Blekk, Java
07:47:30 <Razor-X> Look. I need to know it.
07:47:33 <Razor-X> Unfortunately.
07:48:01 <Razor-X> Heck, the first 3 chapters of SICP introduce concepts a lot more difficult than the entire test.
07:49:05 <Arrogant> Oh, hey, I was reading that SICP thing once.
07:49:32 <Arrogant> I kind of forgot it existed.
07:49:36 <Razor-X> Actually, the book I bought to learn Java (Java in a Nutshell) is pretty useful.
07:49:45 <Razor-X> Then again, it's aimed for the experienced programmer so.....
07:50:07 <fizzie> 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 <Razor-X> If this is AP Computer Science, it seems SICP is like a gold mine for the beginner programmer.
07:50:57 <Arrogant> I was reading another book on Scheme...
07:51:05 <Arrogant> Ah, yeah, HTDP
07:51:19 <Arrogant> Good book.
07:51:38 <Razor-X> 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 <Razor-X> 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 <Arrogant> Oh yay, Common Lisp.
07:52:33 <fizzie> Gahh, HtDP.
07:52:42 <Razor-X> More like ``Oh ugggh, Common Lisp.''
07:52:57 <Arrogant> Or sarcasm.
07:53:11 <Razor-X> CL's motto should be: ``We'll give you a feature, even if we have to defile your child for it!''
07:53:14 <fizzie> 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 <fizzie> "As discussed in the introduction, a lambda-expression is just a short-hand for a local-expression."
07:54:20 <fizzie> My R5RS says nothing about any "local"s. Bleh.
07:54:37 <Razor-X> Isn't R6RS coming out shortly?
07:54:46 <Razor-X> Or is that like LaTeX 3's ``shortly'' ?
07:55:29 <Arrogant> fizzie, yeah, HtDP has a "learning language" version of Scheme, which was pretty annoying.
07:55:33 <fizzie> 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 <Arrogant> Considering Scheme is already plenty simple.
07:56:57 <fizzie> Haven't been following R6RS progress since I forgot to re-join #scheme.
07:56:58 <Razor-X> It seems simple to me now, but I remember myself (attempting to) learn(ing) Common Lisp.
07:57:17 <Razor-X> That was the stupidest I've ever felt in my life :D.
07:57:37 <fizzie> There's a status report from June 2006, so I guess they're still at least doing something.
07:57:57 <fizzie> "We intend to deliver a draft R6RS to the Steering Committee by September 1, 2006."
07:58:24 <Razor-X> 4 days later, is there a draft?
07:58:41 <Razor-X> 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 <fizzie> 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 <Razor-X> I never knew Scheme was this well done, else I wouldn't have even touched CL.
08:03:29 <fizzie> Shush, don't anger the LISPers.
08:03:38 <fizzie> (Do we have any here?)
08:03:45 * Razor-X points to GreyKnight.
08:04:04 <Razor-X> That was the initial reason I went to Haskell.
08:05:05 <GreyKnight> I looked at Haskell and then moved on to CL :-P
08:05:44 <Razor-X> 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 <GreyKnight> Haskell was nice until I found the monads
08:06:12 <Razor-X> Yeah.
08:06:31 <GreyKnight> Things kinda went sour after that
08:06:38 <Razor-X> 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 <Razor-X> Some of my Haskell one-liners are pretty awesome though :D.
08:43:29 <GreyKnight> Saucy!
08:54:41 <GreyKnight> 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 <GreyKnight> ho-hum
17:16:58 <fizzie> Hum ho-hum.
17:17:41 <kipple_> raba-dam-tim-tim
17:18:19 <GreyKnight> 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 <RodgerTheGreat> oooh-ah-chicka-chicka... oooohhh yeaaaaahhh
17:20:45 <GregorR-W> Bow chicka bow wow.
17:21:27 <RodgerTheGreat> ba-dum tshhhh!
17:22:17 <kipple_> 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 <pikhq> Whee. . .
19:16:52 <GregorR-W> That word is not allowed. Pay the price or suffer harsh penalty.
19:17:34 <kipple_> fear the mighty Syntax Error penalty!
19:18:44 -!- ihope__ has joined.
19:19:17 <GreyKnight> idea: an rpg language where you lose HP for syntax errors
19:21:33 * pikhq hits everyone with BFM whoring
19:24:52 <GreyKnight> 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 <ihope127> How'd that happen?
00:32:29 -!- ihope127 has changed nick to ihope_.
00:32:46 <GreyKnight> ._o
00:35:49 <ihope_> So self-modifying programs are hard to compile efficiently?
00:36:48 <GreyKnight> 'twould appear so
00:38:08 <ihope_> As in it isn't so, or what?
00:39:17 <GreyKnight> 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 <pikhq> . . . Um, wouldn't compiling for a Von Neumann architecture make self-modifying code *easy* to compile?
00:46:42 <pikhq> (Call me ignorant)
00:47:00 <ihope_> Von Neumman architecture?
00:48:21 <GreyKnight> http://en.wikipedia.org/wiki/Von_neumann_architecture
00:49:56 <ihope_> Well, it might be easy to compile, but not necessarily easy to compile efficiently.
00:50:08 <GreyKnight> 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 <ihope_> Compiling self-modifying BF into the x86 architecture "the easy way" would probably result in inefficient stuff.
00:51:39 <pikhq> Oh, you want efficient/optimized?
00:51:48 <pikhq> Yeah, you might as well solve the halting problem.
00:52:39 <ihope_> For an FSA, I'm assuming...
00:54:15 <pikhq> FSA?
00:54:25 <ihope_> Finite-state automaton.
00:54:42 <pikhq> Not for an FSA. A Turing machine. :p
00:55:45 <ihope_> With a bounded tape?
00:55:55 <ihope_> Bounded on one end?
00:56:18 <ihope_> With cells containing ordinal numbers that can't be raised, maybe?
00:56:31 <GreyKnight> And a pink bow on the head?
00:56:55 <pikhq> No, a Turing machine, as published in Turing's paper. . . ;)
00:57:28 <ihope_> Do I get to write it in Brainhype?
00:58:14 <pikhq> No. For the Universal Turing Machine, bitch.
00:58:59 <ihope_> But that's impossible!
00:59:00 <GreyKnight> well, *a* universal Turing Machine
00:59:15 <GreyKnight> There's more than one way to skin a cat :o)
00:59:22 <pikhq> ihope_: My point exactly.
00:59:42 <pikhq> GreyKnight: I'm making the UTM an arbitrary requirement.
01:02:43 <ihope_> You're saying it's impossible to optimize self-modifying code, then?
01:03:32 <pikhq> Actually, it's impossible to be sure that you've made any code perfectly optimised.
01:03:43 <pikhq> IIRC, you would need to solve the halting problem to do so.
01:04:02 <ihope_> What if the self-modifying code is merely PDA-complete?
01:04:47 <pikhq> Then it could be possible.
01:05:35 -!- ihope has quit (Connection timed out).
01:06:03 * ihope_ hmms
01:06:16 <ihope_> I thought there was a client at the other end of ihope.
01:06:30 <pikhq> Apparently not.
01:08:01 * GreyKnight eats ihope's corpse
01:08:14 <GreyKnight> Mmm, aggravatastic.
01:09:28 <ihope_> Ulch, that meat was tainted! You feel deathly dick.
01:09:32 <ihope_> s/dick/sick/
01:10:01 <pikhq> You also ate ihope's dick, so you feel deathly dick as well. :p
01:10:02 <GregorR-W> Your dick feels deathly sick.
01:10:06 <GregorR-W> XD
01:10:44 * ihope_ kicks everyone
01:11:12 <ihope_> (Ouch! That hurts!)
01:11:35 <GreyKnight> I didn't eat THAT part :-\
01:12:07 <ihope_> You die from your illness. Do you want your possessions identified? [yn] (n)
01:12:10 <pikhq> But you *did* eat his corpse.
01:13:03 * GreyKnight stabs pikhq
01:13:10 <GreyKnight> Any other dissenters?
01:13:19 <ihope_> Oddly enough, "Do you want your possessions identified? [yn] (n)" gets no Google hits.
01:13:34 <GreyKnight> 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 <ihope_> Still nothing.
01:15:48 <GreyKnight> 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 <ihope_> Brainf**ing mother?
01:36:10 <ihope_> Or... eh.
01:36:15 <pikhq> BrainFuck Macros.
01:36:35 * pikhq got bored, and wrote a macro system for Brainfuck. Whee.
01:36:44 <ihope_> Oh, yeah.
01:37:30 <ihope_> What's the adjective form of "paradigm"?
01:42:23 <GreyKnight> I think it's the same
01:43:00 * pikhq rewrote his little Brainfuck uncompression program in BFM. . .
01:46:01 <pikhq> 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 <pikhq> The difference, though, is that the uncompiled source is much more readable. ;)
02:06:17 <pikhq> . . . And I scared everyone off.
02:06:32 <ihope_> You're so scary.
02:06:33 * GreyKnight caws
02:06:36 * ihope_ hides from pikhq
02:06:51 <pikhq> Is it my fault that I tried making Brainfuck a saner place?
02:10:15 <pikhq> 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 <pikhq> A comparison between BFM coding and Brainfuck coding:
03:48:09 <pikhq> BFM coding time for compress.bf: ~15 minutes.
03:48:25 <pikhq> Brainfuck coding time for compress.bf: Not yet finished.
03:48:32 <pikhq> Started a few days ago.
03:48:37 <GreyKnight> :-o
03:50:02 <pikhq> It'll look a bit more impressive once I get around to writing stdcons.bfm, though.
03:50:17 <pikhq> Currently, it's doing one-cell versions of each constant.
03:52:19 <pikhq> 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 <pikhq> . . . 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 <pikhq> Before, I was proud.
03:57:28 <pikhq> Now, I'm in love.
03:57:40 <GreyKnight> get a room ;-)
03:58:22 * pikhq should register #bfm :p
04:07:50 -!- CakeProphet has quit (No route to host).
04:11:05 <calamari> pikhq: what is bfm?
04:11:20 <pikhq> It's a macro package for Brainfuck that I wrote. . .
04:11:23 <GreyKnight> BrainF*** Macros
04:11:44 <calamari> oic
04:12:32 <calamari> have arrays?
04:12:55 <pikhq> Don't have a macro written for it yet.
04:14:00 <pikhq> Quite frankly, I don't care enough about that to write one for it.
04:14:07 <calamari> 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 <calamari> hehe
04:14:56 <pikhq> Doesn't seem to work very well with how the macro system works, anyways.
04:15:00 <pikhq> No relative addressing in it.
04:15:02 <calamari> k
04:15:47 <calamari> btw, you knew that bf macros have been created before (many years ago)?
04:16:18 <calamari> probably nothing like what you have, so it's still cool :)
04:17:22 <pikhq> I knew.
04:17:32 <pikhq> I pretty much was bored, and felt like writing it.
04:17:48 <pikhq> http://nickv111.is-a-geek.com:8080/~pikhq/bfm.tar.bz2 has my last tarball.
04:18:12 <pikhq> I'm going to try and release another tomorrow, which will include, among other things, a collection of useful macros.
04:22:15 <RodgerTheGreat> sounds pimpcash
04:22:32 <GreyKnight> ._o
04:27:21 <RodgerTheGreat> ASSIGN phrase "pimpcash" : ADJECTIVE; CONNOTE @ "good" MODIFY "doubleplus"; END ASSIGN
04:27:51 <GreyKnight> o_.
04:27:57 <RodgerTheGreat> CLS
04:27:59 <RodgerTheGreat> RUN
04:28:58 <pikhq> Hahah.
04:29:23 <RodgerTheGreat> there we go.
04:31:14 <RodgerTheGreat> y'know, pikhq- I could hook you up with a *significantly* nicer file host/ shell/etc, if you're interested.
04:37:44 <pikhq> 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 <RodgerTheGreat> 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 <pikhq> RodgerTheGreat: Ooooh. Could be handy.
14:56:49 <RodgerTheGreat> :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 <pikhq> http://pikhq.nonlogic.org/bfm.tar.bz2 New tarball up.
16:48:59 <RodgerTheGreat> :D
16:49:29 <pikhq> Including a standard macros library. :)
16:49:46 <GregorR-W> Whoot
16:50:27 <pikhq> Although I've not tested all of them, so. . .
16:52:09 <pikhq> Any old code examples should work with this new version.
16:52:22 <pikhq> 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 <lament> lojban!
21:35:12 <GreyKnight> o.o
21:58:41 -!- W_ has joined.
22:06:01 <GregorR-W> My W fell off!
22:06:04 <GregorR-W> Oh wait, no, it's still there.
22:06:10 <GregorR-W> 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 <W_> 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 <RodgerTheGreat> 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 <GregorR-W> 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 <pikhq> I don't eat Java fanatics.
23:31:21 <pikhq> 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 <RodgerTheGreat> and who said I'm a fanatic? I *use* java, I don't worship it.
23:32:02 <GreyKnight> ...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 <GreyKnight> slightly better, but still poor.
23:32:34 * RodgerTheGreat is an atheist, and is therefore unaffected by GreyKnight's imaginary friends
23:32:40 <pikhq> RodgerTheGreat: Ah, so you're just *dipped* in shit, not made of it. :p
23:32:50 <RodgerTheGreat> hardy har har.
23:33:01 <GreyKnight> Oh, another Cool Kid
23:33:22 * pikhq is a Christain, and is willing to do God's work for him
23:33:39 <GregorR-W> 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 <pikhq> GregorR-W: XD
23:34:09 * RodgerTheGreat avoids grounding himself
23:34:21 <pikhq> So, you're in flight?
23:34:30 <RodgerTheGreat> who said I wasn't?
23:34:36 <GreyKnight> From me kicking him in the ass
23:34:43 * pikhq has two ends to hit you with. . .
23:34:45 <GreyKnight> He'll land in Timbuctoo somewhere, I think
23:35:09 <pikhq> I'm willing to ground you.
23:35:32 <GregorR-W> Must ... not ... read as sexual euphemism ...
23:35:42 <RodgerTheGreat> :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 <GreyKnight> ITYM "innuendo"
23:37:16 <GregorR-W> GreyKnight: Sexual euphemism is a form of innuendo.
23:37:59 <GreyKnight> http://greyfire.org/picture_library/o-vraiment.png
23:38:06 <pikhq> It's just sexual.
23:38:31 <GregorR-W> GreyKnight: Vhat de fuck? Bork bork!
23:38:59 <GreyKnight> ._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 <ihope> Hey!
01:49:03 <ihope> I said something!
01:50:15 <GreyKnight> I'm very happy for you.
01:50:59 <ihope> Something about ._O being the new >_O.
01:54:02 <GreyKnight> 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 <Sgeo> Anyways, night all
02:14:21 -!- Sgeo has quit ("Ex-Chat").
02:16:27 <GreyKnight> Sgeo never says anything except goodbye :-\
02:50:29 <GregorR> Yup
02:56:09 -!- pikhq has joined.
03:05:39 <Razor-X> I have to give credit to the AP people, all their code is GPLed.
03:05:48 <pikhq> Yay.
03:05:57 -!- calamari has joined.
03:06:04 <Razor-X> ``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 <calamari> hi
03:06:24 <Razor-X> Feh, write a BF interpreter and it'll make the case study look like child's play.
03:07:02 <pikhq> What *is* the "case study", anyways?
03:08:04 <GreyKnight> "Hello, world"
03:08:36 <pikhq> GreyKnight: Using three functions.
03:08:43 <pikhq> void main () {
03:08:50 <pikhq> hello();
03:08:54 <pikhq> world();
03:08:55 <pikhq> }
03:09:02 <pikhq> void hello () {
03:09:09 <pikhq> printf("Hello, ");
03:09:10 <pikhq> }
03:09:12 <Razor-X> pikhq: It's a case study of marine biology.
03:09:14 <pikhq> void world () {
03:09:23 <pikhq> printf("World!\n");
03:09:23 <Razor-X> It seems that a vast majority of the test is based on code from this simulation.
03:09:23 <pikhq> }
03:09:48 <GreyKnight> Silly pikhq, you need at *least* 11 functions!
03:10:18 <pikhq> GreyKnight: One for each character?
03:10:35 <pikhq> Sounds like "Hello, World" in BFM. :p
03:10:38 <GreyKnight> Naturally.
03:11:53 <Razor-X> '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 <pikhq> Java?
03:13:47 <Razor-X> What do you think the AP Computer Science tests use? C?
03:14:46 <Razor-X> I doubt they'd introduce little mindless CS acolytes to the concepts of functional languages either (except some tail-recursion).
03:16:04 <GreyKnight> and to teach that all Lisp languages are the devil, judging from some conversations I've had
03:17:03 <Razor-X> 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 <GreyKnight> OH NOES
03:17:18 <GreyKnight> car and cdr
03:17:26 <GreyKnight> HOW WILL WE LIVE WITH OURSELVES
03:17:27 <Razor-X> And cdar and caadr :D.
03:17:35 <Razor-X> Which I still can't see the difficulty in, but I guess I've had exposure with these things.
03:20:35 <Razor-X> I still can't get over the fact that exceptions are considered advanced concepts :D.
03:21:56 <GreyKnight> How hard is it to explain the concept of "give up" :-?
03:22:36 <Razor-X> Very hard.
03:22:40 <deltab> escape hatch
03:22:43 <deltab> ejector seat
03:23:22 <deltab> 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 <pgimeno> 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 <GregorR-W> Only 19 minutes ...?
21:41:16 <GregorR-W> Yeah, I guess that sounds about right actually :P
21:41:23 <GregorR-W> 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 <calamari> probably pretty hard to make a computer sing :)
23:09:47 <pikhq> I'll do it. . . In Brainfuck!
23:12:25 <calamari> don't forget > /dev/dsp ;)
23:12:57 <pikhq> Of course. ;)
23:13:46 <calamari> hehe that just gave me a horrible idea
23:14:25 <pikhq> macro soundmanagement {args}? :p
23:14:27 <calamari> could cheat and record it then encode the samples in bf
23:14:28 -!- ihope__ has joined.
23:14:32 <pikhq> Hahah.
23:14:49 <calamari> question becomes: how do I use /dev/dsp?
23:15:16 <calamari> okay, ls > /dev/dsp works
23:15:36 <calamari> wonder what rate it is playing at, stereo, mono, 16/8 bit etc
23:15:59 <pikhq> It's stereo 16 bit PCM, I believe.
23:17:02 <calamari> 44100?
23:17:23 <pikhq> Yeah.
23:19:31 <calamari> can't be
23:19:46 <calamari> a 44359 byte file played back for approx 5 seconds
23:20:01 <calamari> that'd be over in less than a second with those settings
23:20:34 -!- ihope__ has changed nick to ihope_.
23:22:32 <pikhq> Hmm.
23:22:36 <pikhq> Weird.
23:22:41 <pikhq> Look up the OSS specs.
23:22:45 <calamari> ahh here we go.. 44359/5.629s=7880,440576.. pretty close to 8000
23:23:10 <calamari> so my guess is 8000/8bit/mono
23:26:43 -!- GregorR-W has changed nick to AgentTeal.
23:27:04 <fizzie> That would be correct.
23:28:01 <fizzie> 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 <fizzie> But you can poke at it with ioctls to change the rate, of course.
23:28:28 <calamari> not from bf :)
23:28:42 <fizzie> Well, 8000 Hz should be enough for everyone.
23:28:55 <calamari> yeah
23:29:00 <pikhq> calamari: Thought you were the one who made EsoAPI. . . :p
23:29:04 <fizzie> You get 4 kHz tones, after all. That's something like a quarter of the hearing range.
23:29:06 <calamari> I am
23:31:32 -!- ihope has quit (Connection timed out).
2006-09-09
00:03:20 -!- ivan` has joined.
00:05:34 <calamari> okay, mplayer is my friend.. encoded an mp3 for /dev/dsp :)
00:06:14 <calamari> reading that /dev/audio uses 1 bit per sample, trying that :)
00:10:27 <pikhq> Heheh.
00:10:37 <calamari> nope
00:10:49 <calamari> it compresses 12-16 bit into 8 bit (logarithmic)
00:11:01 <calamari> might sound better, gotta find the right combination of settings
00:11:24 <calamari> actually.. hmm I could do 1 bit.. 0 or 255 to dsp :P
00:11:36 <calamari> this should sound awful!
00:11:58 <calamari> wonder if audio can be dithered like image data
00:35:09 <ihope_> Dither white noise with pink noise to get light pink noise?
00:39:22 <calamari> GregorR: does egobf read the entire program before running it?
00:39:57 <GregorR-W> calamari: Yes. It parses it into an intermediate representation.
00:40:02 <calamari> aha
00:40:11 <calamari> so this 300mb program is probably a tad too large
00:40:29 <GregorR-W> Is it failing or just taking a long time?
00:40:31 <GregorR-W> It shouldn't fail ...
00:40:32 <calamari> long time
00:40:45 <GregorR-W> Then yeah, that 300MB program is probably a tad too large ;)
00:41:07 <pikhq> Try using egobfc.
00:46:00 <calamari> cool, got it :)
00:46:07 <calamari> was a bug in my conversion program
00:46:18 <calamari> much smaller files now, can use egobfi8
00:46:30 <GregorR-W> Heh
00:46:34 <calamari> just played 15 seconds of audio
00:46:41 <GregorR-W> Hahahaha
00:46:47 <GregorR-W> Compressed to a mere...100MB?
00:46:50 <calamari> 287076
00:46:52 <calamari> bytes
00:46:57 <GregorR-W> O_O
00:47:12 <calamari> that is just a really lame +++++.-----. algorithm
00:47:31 <calamari> so it can be much smaller
00:47:35 <GregorR-W> Oh, but since it's audio, and forming a wave, that algorithm is actually fairly OK.
00:48:29 <calamari> here is the magical incantation for mplayer:
00:48:33 <calamari> mplayer filename.mp3 -ao pcm:nowaveheader:file=output.dsp -srate 8000 -af-adv force=1 -af channels=1,format=u8
00:48:59 <GregorR-W> Hmmmmmmmmmmmmmmmmmmmm
00:49:30 <calamari> then you can convert output.dsp to a bf program and enjoy
00:49:39 <GregorR-W> 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 <pikhq> Yeah. That's the default setup for /dev/dsp.
00:50:36 <pikhq> Anything more advanced requires more capabilities than Brainfuck has.
00:50:52 <GregorR-W> pikhq: ... umm, no?
00:51:01 <GregorR-W> Brainfuck is Turing Complete.
00:51:20 <GregorR-W> Oh, you mean if you want to change what format /dev/dsp is using before writing to it?
00:51:40 <calamari> GregorR: the weird feature is to set highest quality vs fast output
00:51:53 <calamari> u8 = unsigned 80bit
00:51:56 <calamari> 8-bit
00:52:04 <GregorR-W> Ah.
00:52:31 <calamari> I just got what you said about the wave and algorithm.. good point :)
00:53:13 <calamari> and looking at the output proves you correct.. it's pretty decent
00:53:16 <pikhq> GregorR-W: Care to explain using <stdio.h> from BF? :p
00:53:44 <GregorR-W> pikhq: So long as you only want printf and scanf :P
00:54:09 <pikhq> Oh, no. . .
00:54:23 <pikhq> fopen.
00:54:25 <pikhq> >:D
01:00:30 <calamari> this 6m 19s song is 22,315,587 bytes of bf
01:05:00 <pikhq> The question I have is how much smaller it would be in BFZ.
01:06:04 <calamari> do any interpreters run bfz?
01:06:34 <pikhq> http://pikhq.nonlogic.org/bfz.tar.gz
01:06:45 <pikhq> No; it's a compression program for Brainfuck. . .
01:07:04 <calamari> that's a good idea tho
01:07:08 <pikhq> (the above tarball contains my BFM implementation, and not the one I submitted to the Esolang contest)
01:08:06 <calamari> uploading a test track :)
01:08:34 <calamari> it'll be about 3 more minutes
01:09:12 <calamari> heh, never mind, time seems to keep climbing
01:09:34 <pikhq> 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 <calamari> image streaming bf audio.. hehe
01:09:42 <calamari> imagine rather
01:11:51 <pikhq> . . . Speaking of BFM, I should probably try and clean that up some more.
01:12:09 <pikhq> Maybe get a simple installation system for it.
01:12:37 <calamari> http://kidsquid.com/Moby - Go.bf
01:13:46 <pikhq> Hahah.
01:13:56 <calamari> try it =)
01:14:04 <pikhq> We've got ourselves a new audio standard!
01:14:07 * pikhq is listening to it
01:19:21 <pikhq> Hahah.
01:21:58 <pikhq> BFZ'ing it. . .
01:22:01 <calamari> if sopmeone can figure out the mplayer settings for mulaw, then it might sound better
01:22:22 <pikhq> Mulaw?
01:22:26 <calamari> mu-law
01:22:30 -!- Hierofant has joined.
01:22:31 <pikhq> Ah.
01:22:33 <calamari> it's what /dev/audio uses
01:22:35 <GregorR-W> Moo? Law!
01:23:07 <calamari> GregorR: you probably wouldn't enjoy that song since you like country or whatever :)
01:23:16 <GregorR-W> WTF?!
01:23:20 <GregorR-W> <-- does NOT like country
01:23:34 <calamari> ahh what do you like
01:24:07 <pikhq> Moby.bfz is 4.9M.
01:24:13 <GregorR-W> Many things older than a hundred years or so.
01:26:10 <calamari> it is 1,094,217 bytes bz2'd
01:26:13 <ihope_> GregorR-W likes the letters E and T.
01:26:18 <ihope_> He uses them all the time.
01:27:21 <GregorR-W> ...........
01:27:24 <GregorR-W> Ohhhhhhhhhhhhhh kay.
01:27:35 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.6/0000000000]").
01:27:47 <ihope_> NOOO! I didn't mean to kill him!
01:28:00 <calamari> ihope_: what did that mean anyhow? :)
01:28:24 <ihope_> GregorR uses E and T a lot, doesn't he?
01:28:27 <ihope_> Doesn't everybody?
01:30:36 <pikhq> calamari: Yes. . . But BFZ requires only a Brainfuck interpreter to compress and decompress.
01:30:58 <calamari> I'm pretty sure you could decompress bz2 with a bf program
01:31:18 <pikhq> Do *you* want to be the one to write that?
01:31:33 <calamari> no, I'llk leave it as an exercise for the reader
01:31:51 <pikhq> BFZ, on the other hand, is already written in Brainfuck.
01:32:39 <calamari> seems strange that the result is so large
01:32:53 <pikhq> It's RLE'ing +, -, < and >.
01:33:03 <calamari> there are only 8 symbols, so it should be able to be compressed to 3/8 size
01:33:19 <calamari> 3^2=8
01:33:40 <calamari> serr 2^3 = 8
01:33:41 <calamari> gah
01:33:43 <pikhq> Yes, but I just didn't bother. . .
01:33:55 <calamari> and with this, ther are only 3 symbols
01:33:57 <pikhq> The format was made for the Esolangs contest.
01:34:06 <pikhq> I wanted something *simple* to write. ;)
01:34:11 <calamari> and in a certain structure at that
01:34:37 <calamari> but if we're doing unltimate compression or whatever, I could write a bf program that duplicates my audio2bf.c prog
01:34:56 <pikhq> Care to give me the source to that?
01:35:01 <pikhq> I'm willing to give it a shot. ;)
01:35:27 <calamari> sure, one min
01:35:39 <calamari> should be trivial to implement this in bf
01:35:44 <pikhq> Although I'll do it in BFM, because I'm a little bit lazy ATM.
01:35:47 <calamari> wonder why I didn't think of doing it hehe
01:35:55 <calamari> bfm won't really help hehe
01:36:15 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-").
01:36:15 <pikhq> Of course, BFM is Brainfuck + variables + macros, so it's not much higher level. ;)
01:38:20 <calamari> http://kidsquid.com/files/bf/audio2bf.c
01:39:09 <calamari> it was a quick hack, as you can tell
01:39:32 <calamari> gotta go do homework, have fun!
01:39:36 -!- calamari has quit ("Leaving").
01:44:37 <Hierofant> I have to say
01:44:43 <Hierofant> I just discovered esoteric languages
01:44:54 <Hierofant> and my eyelashes are saturated
01:46:15 <pikhq> Hahah.
01:46:39 <pikhq> I give up on implementing greater than and less than. :p
01:50:21 <ihope_> Eyelashes?
01:50:25 <ihope_> Saturated?
01:50:40 <ihope_> Um...
01:50:48 * ihope_ saturates pikhq's eyebrows
01:53:18 * Hierofant sends Chef to #cooking
01:54:04 <pikhq> Never mind. Found it.
02:04:52 <pikhq> I surrender.
02:05:41 <pikhq> If only I had previously written the needed macros.
02:28:29 * pikhq still loves how he wrote BFM. . .
02:28:49 <pikhq> A parser? Who needs to write that? Tcl does the job for me. :p
02:29:00 <Hierofant> whats bhm
02:29:19 <pikhq> BFM.
02:29:25 <pikhq> A macro system for Brainfuck.
02:29:52 <pikhq> http://pikhq.nonlogic.org/bfm.tar.bz2 Current tarball.
02:29:56 <Hierofant> sorry my h==f macro wasnt installed
02:30:16 <pikhq> I'll make another tarball soon as I bother cleaning up my current source tree.
02:30:18 <pikhq> Heheh.
02:30:33 <pikhq> macro h {char} {f char}? :p
02:33:07 <pikhq> 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 <ihope_> See how non-kipple drives out kipple?
03:36:04 <pikhq> 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 <pikhq> Razor-X: You're back, I think.
04:10:36 <Razor-X> GregorR: Where can I grab the most recent tarball of RawIRC?
04:10:40 <Razor-X> 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 <pikhq> 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 <CakeProphet> God damn... what's up with my IRC connection?
04:19:44 -!- ihope_ has quit (Read error: 110 (Connection timed out)).
04:27:46 <GregorR> Razor-X: http://www.codu.org/rawirc.c
04:27:50 <GregorR> No tarball, just a single C file.
04:30:14 <Razor-X> Oh.
04:30:30 <Razor-X> I'm going to write an Ncurses port, mmmkay?
04:30:38 <Razor-X> And try to get it to compile on Windows too.
04:53:20 <pikhq> EEEW.
04:56:44 <GregorR> It should compile on Windows as-is.
04:56:45 <GregorR> But it won't work.
04:56:56 <GregorR> But ncurses? What a waste.
05:00:13 <RodgerTheGreat> 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 <EgoBot> cannot read elfstream /home/gregor/esoteric/egobot/egobot/daemons/.EgoBot
06:43:27 <GregorR> !ps d
06:43:34 <EgoBot> 1 GregorR: ps
06:43:34 <EgoBot> 2 EgoBot: daemon cat reload
06:43:41 <GregorR> 8-X
06:44:08 <GregorR> !daemon EgoBot +[.++++++++++[>++++++>++++++++>+++<<<-]>-.++.>----.<++++++.++++++.-.>>-.[-]<[-]<[-]<[-]+>+[>,[>+>+<<-]>>---------->+<[>-<[-]]>[<<<<->>>>.-]<[-]<.[-]<<]<]
06:44:10 <GregorR> Whoops
06:44:14 <GregorR> !daemon EgoBot bf +[.++++++++++[>++++++>++++++++>+++<<<-]>-.++.>----.<++++++.++++++.-.>>-.[-]<[-]<[-]<[-]+>+[>,[>+>+<<-]>>---------->+<[>-<[-]]>[<<<<->>>>.-]<[-]<.[-]<<]<]
06:44:17 <GregorR> !ps d
06:44:22 <EgoBot> 1 GregorR: daemon EgoBot bf
06:44:26 <EgoBot> 2 EgoBot: daemon cat reload
06:44:30 <GregorR> !EgoBot eats brains.
06:44:30 <EgoBot> 3 GregorR: ps
06:44:33 * EgoBot eats brains.
06:45:28 <pikhq> !cat .sniarb stea toBogE!
06:45:34 <EgoBot> .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 <calamari> pikhq: how'd it go?
08:22:26 <Razor-X> GregorR: Good job being standardized *cough* assuming 80 columns *cough*.
08:25:12 <Razor-X> Oh. Nevermind.
08:27:05 <Razor-X> 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 <GregorR> Yeah, being standardized. OH WAIT
08:29:11 <GregorR> I ACTUALLY WAS
08:29:15 <GregorR> SIGWINCH
08:29:24 <GregorR> killall -WINCH Razor-X
08:30:18 -!- Arrogant has quit ("Leaving").
08:32:50 -!- calamari has quit ("Leaving").
08:33:04 <Razor-X> :(
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 <calamari> hi
19:27:45 <GreyKnight> hai2u
19:29:13 <calamari> haven't quite cracked /dev/audio yet.. but none of the mulaw recordings seem to work on it
19:29:44 <calamari> the /dev/dsp recordings play, but with a staticky sound
19:32:41 <calamari> guess I spoke too son.. just found something
19:32:44 <calamari> soon
19:32:54 <calamari> /usr/src/linux/drivers/sound/ulaw.h
19:33:32 <calamari> doesn't look like I gain anything by using ulaw
19:33:55 <calamari> just converts it to dsp
19:34:05 <calamari> so I guess /dev/dsp is really superior
19:35:23 <pikhq> 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 <GreyKnight> !learn ideas Rings of protection from shapechangers should be immune to being polymorphed
19:49:18 <EgoBot> Huh?
19:49:22 <GreyKnight> oops
19:49:27 <GreyKnight> wrong syntax AND wrong channel
19:49:32 <pikhq> Um. . .
19:49:53 <GreyKnight> I'm a winner.
19:57:56 <ihope_> You know, I oughta actually write that parody generator thing.
19:59:02 <Razor-X> 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 <Razor-X> 嫌なことわね。
19:59:30 <GreyKnight> Yes.
20:00:01 <ihope_> 嫌なことわね?
20:00:36 <Razor-X> 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 <ihope_> Or maybe I should say 嫌なことわね? or something like that.
20:02:33 <pikhq> while foo {go;fuck;yourself}
20:02:38 <Razor-X> If you want to distinguish between ? and ? be my guest :P.
20:03:15 <Razor-X> Foo excecutes these actions in order: Go (to unspecified location), F*ck (something unspecified), yourself (ERR).
20:03:45 <GreyKnight> o_O
20:04:07 <Razor-X> I'm just making the point that you shouldn't have seperated the actions via semicolons.
20:05:17 <GreyKnight> * he
20:05:37 <pikhq> Nope.
20:06:07 <pikhq> Maybe I should rewrite that, though.
20:06:14 <pikhq> add true 1
20:06:20 <pikhq> while true {
20:06:24 <pikhq> fuck yourself
20:06:25 <pikhq> }
20:06:37 <Razor-X> There we are.
20:06:56 <pikhq> In psuedo-BFM. Whee. . .
20:08:32 <GreyKnight> while true { kick pikhq }
20:08:58 <pikhq> Still in my loop. :p
20:09:47 <GreyKnight> ^C
20:10:08 <pikhq> Now you've killed the whole program. Including your bit. . .
20:10:15 <GreyKnight> small price to pay
20:10:22 <pikhq> while true {idiot}
20:10:53 <GreyKnight> bash: while: invalid syntax
20:13:33 <pikhq> Not using bash.
20:13:43 <pikhq> It's compiled into Brainfuck.
20:13:55 <GreyKnight> <pikhq> Now you've killed the whole program. Including your bit. . .
20:14:04 <ihope_> fix (goFuckYourself >>)
20:14:12 <ihope_> Something like that, eh?
20:15:00 <Razor-X> I'd watch all of your escapades with self-sex, but I have a date with a manpage :P.
20:15:13 <GreyKnight> "man date" ?
20:15:43 <Razor-X> Nah. Just muckin' with Ncurses routines.
20:28:33 -!- calamari has quit ("Leaving").
20:30:59 <ihope_> Let's make a language where all infinite loops are undetectable.
20:31:27 <Razor-X> So they keep going until your computer runs out of memory?
20:31:47 <GreyKnight> how about one that drops into an infinite loop at random points? ;-)
20:31:57 <ihope_> Razor-X: yep.
20:37:34 <ihope_> I'll call it Hyperfuck.
20:39:37 <GreyKnight> call it "onoz"
20:39:46 <Razor-X> What about Selffuck?
20:39:57 <Razor-X> Or Thyselffuck?
20:40:07 <GreyKnight> Punch Thyself
20:40:11 <Razor-X> Since everyone loves using the word f*ck so much :P.
20:40:37 <ihope_> Hmm...
20:41:01 <ihope_> Infinite loop programs would exist in the language, but it'd be impossible to tell which ones they are.
20:41:13 <ihope_> So there's no "the following is an infinite loop:".
20:42:23 <Razor-X> You mean like +[+] ?
20:42:45 <ihope_> That wouldn't be an infinite loop.
20:42:55 <GreyKnight> What about a language called Fandango that randomly scribbles over memory with every instruction?
20:44:39 <ihope_> '''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 <GreyKnight> \o/
20:45:16 <GreyKnight> fun times
20:45:26 <ihope_> Hmm...
20:45:45 <ihope_> '''Undefined''' is an esolang by [[User:Ihope127]]. All programs have undefined behavior.
20:46:39 <pikhq> +[]
20:47:15 <ihope_> That wouldn't be an infinite loop either.
20:50:35 <pikhq> . . . Why wouldn't that be an infinite loop?
20:50:53 <pikhq> Because it risks stopping at the heat death of the universe?
20:51:40 <GreyKnight> hmm
20:52:31 <ihope_> 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 <pikhq> But that would be against the Brainfuck spec.
21:12:11 <ihope_> I didn't say this was BF.
21:12:21 <pikhq> Ah.
21:12:43 <pikhq> Fine.
21:12:50 <pikhq> + /might/ be an infinite loop.
21:12:54 <pikhq> But, it might not be. :p
21:14:59 <ihope_> + isn't an infinite loop :-)
21:15:22 <pikhq> Then what *is* an infinite loop?
21:15:51 <fizzie> ,[] _might_ be.
21:16:03 <ihope_> No, [] is never an infinite loop.
21:16:18 <fizzie> And why not?
21:16:23 <ihope_> Infinite loops exist, but all of them are undetectable.
21:17:10 <ihope_> [] 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 <pikhq> ihope_: Give an example of an infinite loop.
21:17:49 <ihope_> I can't.
21:17:57 <ihope_> All infinite loops are undetectable.
21:18:02 <pikhq> Then you're not Turing complete; sorry.
21:18:06 <ihope_> ...
21:18:12 <ihope_> I didn't say they didn't exist.
21:18:40 <pikhq> Just that one can't make an algorithm using one that is sure to work.
21:20:40 <CakeProphet> >.>
21:20:44 <ihope_> Hmm...
21:21:02 <CakeProphet> +[><] Is an infinite loop.
21:21:12 <pikhq> Not in his language.
21:21:13 <ihope_> [><] is the same as [].
21:21:29 <CakeProphet> But [><] looks like an angry face... thus.. much cooler
21:21:40 <GreyKnight> -_-
21:21:58 <ihope_> 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 <pikhq> calamari: I surrender.
21:23:22 <calamari> what do you mean?
21:23:36 <pikhq> I'm not writing audio2brainfuck.b
21:23:43 <calamari> oic
21:23:48 <GreyKnight> laaaazy
21:23:50 <CakeProphet> !help
21:23:52 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
21:23:53 <fizzie> What would audio2brainfuck.b do?
21:23:53 <calamari> I'll show you the ultra-compressed version right now then :)
21:23:54 <EgoBot> 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 <CakeProphet> !bf ,[.]
21:24:12 <CakeProphet> !ps
21:24:14 <EgoBot> 3 CakeProphet: bf
21:24:17 <EgoBot> 4 CakeProphet: ps
21:24:19 <CakeProphet> !i 3 lol
21:24:23 <calamari> +[,.[-]+]
21:24:31 <calamari> ^^^ ultra-compressed version ;)
21:25:12 * ihope_ divides a deck of cards into three equal parts
21:25:14 <pikhq> calamari: I highly doubt that would make valid Brainfuck code from a raw PCM file. . .
21:25:42 <CakeProphet> !ps
21:25:43 <EgoBot> 3 CakeProphet: bf
21:25:44 <calamari> pikhq: hehe is that your goal
21:25:45 <EgoBot> 4 CakeProphet: ps
21:25:48 <calamari> gotcha
21:25:59 <calamari> one problem that we didn't really discuss yesterday: eof
21:26:04 <pikhq> That would be audio2brainfuck.b. . .
21:26:20 <GreyKnight> hence the name
21:26:24 <calamari> audio files use 0-255 so there is no way to be 100% certain you are at eof
21:26:47 <fizzie> "Use a bigger cell."
21:27:17 <pikhq> Oh, God. . .
21:27:21 <fizzie> But isn't audio2brainfuck just text2brainfuck applied to different kinds of bytes?
21:27:47 <pikhq> . . . Yeah. . .
21:27:55 <GreyKnight> after a fashion
21:28:00 <pikhq> I still surrender.
21:28:02 <GreyKnight> Ellipses don't include spaces, btw
21:28:35 <pikhq> Yes, they do. We've argued about it before. -_-'
21:28:35 <GreyKnight> (@pikhq)
21:28:58 <ihope_> Ellipses have spaces?
21:29:05 <ihope_> Oh...
21:29:11 <ihope_> What do you call ..., then?
21:31:09 <GreyKnight> apparently Chicago MoS recommends "..." inside a sentence and ". . ." for omissions between sentences
21:31:32 <CakeProphet> ...
21:31:34 <CakeProphet> . . .
21:31:41 <CakeProphet> . . . looks stupid... therefore ... is correct.
21:31:47 <CakeProphet> I win.
21:32:01 <GreyKnight> Oxford use "..."
21:32:08 <GreyKnight> Bringhurst uses "..."
21:32:24 <GreyKnight> Bluebook uses " . . ."
21:32:51 <CakeProphet> Bluebook can go to hell.
21:32:53 <CakeProphet> :D
21:33:24 <GreyKnight> it's the standard legal citation style in the US
21:33:26 <ihope_> I guess I agree with the Chicago guys, then.
21:33:42 <CakeProphet> Chicago MoS just sort of makes sense most of the time.
21:33:52 <CakeProphet> I don't really care about official silly grammar crap though.. so.
21:34:08 <GreyKnight> ihope_: well, the spaced-ellipsis is only for omissions *between* sentences
21:34:16 <GreyKnight> So...
21:34:25 <GreyKnight> ^--- is Chicago-style
21:34:55 <pikhq> Fine. I'll use the appropriate HTML entity from now on.
21:35:25 <GreyKnight> actually, apparently Chicago recommends either that distinction-making approach *or* using "..." globally.
21:37:36 * ihope_ hugs Chicago
21:37:58 <GreyKnight> you must have big arms
21:38:21 <ihope_> Naturally.
21:45:19 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
21:46:00 <fizzie> ". . ." might look more sensible with a variable-width font.
21:46:09 <fizzie> With a fixed-width font it's utterly ugley.
21:47:16 <GreyKnight>
21:47:30 <ihope_> I'm using a variable-width font, and I still find "..." nicer...
21:48:05 <GreyKnight> choose your direction: ⋮⋯⋰⋱
21:48:23 <ihope_> This doesn't look right⋯
21:48:38 <GreyKnight> heh
21:48:44 <GreyKnight> those are mathematical ellipses
21:48:50 <ihope_> Ah.
21:52:33 <Razor-X> English has official grammar?
21:52:33 <Razor-X> *Cough* *Splutter* *Choke* *Die*
21:53:28 <GreyKnight> there are authorities
21:53:36 <GreyKnight> they disagree with each other, naturally
22:10:09 <Razor-X> . . . does look pretty awful on a fixed width font.
22:39:07 <pikhq> 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 <calamari> ain't no problem
22:42:58 <ihope_> My keyboard is set to Spanish.
22:43:14 <ihope_> I think it{s better than this US'international stuff.
22:43:26 <ihope_> But everything{s in a different place.
22:43:36 <calamari> 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 <calamari> anything else?
22:44:30 <ihope_> Contractions are improper grammar?
22:45:13 <ihope_> Hey, I'd use contractions wherever possible.
22:45:25 <pikhq> 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 <ihope_> Saying stuff like "contractions're" and... well, yeah.
22:46:15 <pikhq> Contractions're becoming part of English grammer.
22:46:43 <pikhq> And double negatives aren't ungrammatical.
22:46:48 <GreyKnight> pikhq: having said that, there are occasions when people deserve to be stabbed in the face
22:47:12 <pikhq> GreyKnight: Because they're not even using what the speakers of the language use, of course.
22:47:16 <calamari> and if you can invent a way to do that over the internet, you'll be rich ;)
22:48:00 <pikhq> GreyKnight: Create the RFC for the Violence Over IP protocol.
22:48:16 <GreyKnight> The Machine
23:14:37 -!- ihope__ has joined.
23:16:35 <ihope__> Hey hey hey...
23:16:43 <ihope__> I mean, um.
23:16:44 -!- ihope__ has changed nick to ihope.
23:16:45 <ihope> Hey hey hey...
23:17:35 <Razor-X> pikhq: You mean, like American measurement?
23:18:05 <Razor-X> 'Though I hear the UK is even worse off.
23:23:02 -!- jix has joined.
23:23:03 <GreyKnight> the UK is trying to get everything over to metric
23:23:22 <GreyKnight> I think roadsigns are about the last thing to go
23:31:55 -!- ihope_ has quit (Connection timed out).
23:45:41 <pikhq> 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 <pikhq> 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 <pikhq> $ egobfi8 play.b < Moby\ -\ Go.bf >| /dev/dsp
02:19:32 <pikhq> AKA "An interpreter for a very small subset of Brainfuck."
02:21:11 <pikhq> Unfortunately, it's very, very slow. . .
02:21:36 <pikhq> Which could be helped by compiling into C. . .
02:23:06 <pikhq> Or just not using it.
02:27:42 -!- bsmntbombdood has quit (Killed by ballard.freenode.net (Nick collision)).
02:28:26 <pikhq> Ah well. Works well with a bit of a delay.
02:29:31 <Razor-X> Congratulations pikhq. You remade one of the failed contest ideas.
02:30:06 <pikhq> It was nothing more than a quick hack, anyways.
02:30:25 <pikhq> Which is probably why it wasn't part of the contest. :p
02:30:32 <Razor-X> :P
02:30:44 <pikhq> http://pikhq.nonlogic.org/play.b http://pikhq.nonlogic.org/play.bfm I cheated, anyways. :p
02:30:54 <Razor-X> Grrr. This Ncurses wrapper is made so badly.
02:31:36 <pikhq> I get way too much fun out of making pointless programs.
02:32:21 -!- bsmntbombdood has joined.
02:34:20 <Razor-X> Is play.b in your macro language thingy?
02:34:31 <pikhq> play.bfm is in my macro language.
02:34:35 <pikhq> play.b is the compiled source.
02:34:38 <Razor-X> Ah.
02:34:46 <pikhq> Lazy. :p
02:35:35 <pikhq> When you strip the comments from the compiled source, it actually isn't terribly inefficient. . .
02:35:43 <pikhq> It just overuses [-], really.
02:36:46 <Razor-X> What does it do?
02:37:10 -!- bsmntbombdood has quit (Remote closed the connection).
02:37:13 <pikhq> play.b? It plays files in calamari's joking Brainfuck Audio format.
02:37:30 <pikhq> Pretty much, it supports a small subset of Brainfuck.
02:37:33 <pikhq> + - .
02:37:36 <pikhq> Trivial.
02:38:08 <Razor-X> BF Audio?
02:38:12 <pikhq> Yes.
02:38:19 <Razor-X> What's that?
02:38:53 <pikhq> Basically, Brainfuck code which outputs valid audio for the format that /dev/dsp uses.
02:38:57 <Razor-X> Because this code seems to simply subtract and add to temp0, temp1, and opcode seemingly randomly.
02:39:13 <Razor-X> Ah. I did no research yet into /dev/dsp.
02:39:26 <pikhq> http://pikhq.nonlogic.org/audio2bf.c
02:39:31 <pikhq> Also, look at the .bfm.
02:39:39 <pikhq> It'll reveal what's going on.
02:40:04 <Razor-X> The 46 -'s was just pathetic.
02:41:12 <pikhq> I haven't written stdcons.bfm yet (which will contain the shortest 2-cell versions of 0-255).
02:41:51 <pikhq> Err. Actually, I haven't written the script that will write it for me. :p
02:42:36 <pikhq> And I'll probably need to make those also do the shortest methods of *subtracting* constants from cells, too. . .
02:43:22 <Razor-X> You really love BF, don'cha? :P
02:43:57 <pikhq> It's a good toy. ;)
02:44:56 <pikhq> Now, have you looked at play.bfm?
02:46:06 <pikhq> According to my logs, you haven't.
02:46:15 <Razor-X> Nope.
02:46:30 <pikhq> It's what generated all of that code. . .
02:46:40 <Razor-X> Yeah, I stilld don't understand.
02:46:42 <Razor-X> *still
02:46:43 <Razor-X> :P
02:46:58 <Razor-X> Those were the comments added into play.b.
02:47:22 <pikhq> . . . Yes. . . That's *also* the code that got compiled into play.b
02:47:38 <pikhq> Higher level still:
02:47:47 <pikhq> opcode=getchar();
02:47:53 <pikhq> while(!eof(stdin)) {
02:48:05 <pikhq> if {opcode == 43} {
02:48:12 <pikhq> cell+=1
02:48:13 <pikhq> }
02:48:24 <pikhq> if (opcode == 45) {
02:48:28 <pikhq> cell-=1
02:48:29 <pikhq> }
02:48:39 <pikhq> if (opcode == 46) {
02:48:45 <pikhq> putchar(cell)
02:48:46 <pikhq> }
02:48:47 <pikhq> }
02:48:54 <Razor-X> .... Is that the /dev/dsp format?
02:48:57 <pikhq> Yes, it's inconsistent psuedo-C. . .
02:49:17 <pikhq> No, that just interprets the subset of Brainfuck that audio2bf.c outputs.
02:49:29 <Razor-X> OH.
02:49:51 <pikhq> The /dev/dsp format is 8000hz 8 bit mono PCM.
02:50:29 <pikhq> Like I said: A quick hack.
02:51:56 <Razor-X> Quicker than even the committee imagined :O
02:52:06 <pikhq> Hahah.
02:54:00 <pikhq> Of course, BFM makes a lot of things that would be hard in Brainfuck on the level of a quick hack. . .
02:54:56 <Razor-X> [/shameless plug]
02:55:24 <pikhq> 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 <Razor-X> Well BFA and BFC seem like similar things that aren't getting shamelessly plugged because the authors aren't here.
02:56:54 <pikhq> BFC is higher level. . .
02:56:59 <pikhq> And BFA is lower level. . .
02:57:10 <Razor-X> Similar.
02:57:33 <pikhq> Similar in the goal of making a car by taking on stuff to a skateboard, at least. :p
02:57:40 <pikhq> s/taking/tacking/
02:58:15 <pikhq> Mine is implemented in much, much less code. . .
02:58:20 <pikhq> (yay, Tcl!)
03:00:58 <Razor-X> O_O
03:01:09 <Razor-X> Gods be exalted, someone just showed me this:
03:01:17 <Razor-X> http://www.coyotos.org/docs/bitc/spec.html
03:02:52 <pikhq> . . .
03:07:17 <pikhq> Speaking of BFM, I should probably make up another tarball.
03:09:34 <pikhq> http://pikhq.nonlogic.org/bfm.tar.bz2
03:12:15 -!- calamari has quit (Read error: 104 (Connection reset by peer)).
03:12:33 <Razor-X> Just to advertise more?
03:14:17 -!- sekhmet has quit ("back in a jif").
03:14:29 <pikhq> I've fixed the bugs in some of the macros in ./stdlib. . .
03:14:56 <Razor-X> I'm going to shamelessly plug BitC henceforth.
03:15:02 <pikhq> Been fixed in my local tree for days, but the last tarball was made long before that.
03:15:17 <pikhq> Feel free; BitC is actually a kick-ass idea.
03:16:12 <Razor-X> 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 <Razor-X> I wish I kinda sorta worked with events in C.
03:36:40 <Razor-X> 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 <pikhq> Anyone else bored?
23:35:31 <W_> what
23:35:51 <W_> bored enough to program in brainfuck, or bored enough to start writing my own language?
23:35:53 <W_> frequently
23:36:02 <W_> (it's all relative, see)
23:36:17 <W_> but now I am going to bed
23:41:07 <pikhq> 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 <sparr_> 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 <RodgerTheGreat> might I ask what this is for?
02:58:45 <RodgerTheGreat> 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 <sparr_> aye, i already tried a refillable "sharpie" clone
03:00:00 <sparr_> the tip does filter far too much
03:00:05 <RodgerTheGreat> yeah
03:00:15 <sparr_> the water isnt viscuous enough for a normal fountain pen
03:00:29 <Razor-X> A quill!
03:00:55 <RodgerTheGreat> have you tried any rollerball-type pens? Normal ballpoints depend on a pressurized cartridge, but many rollerballs are gravity-feed.
03:01:02 <sparr_> 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 <RodgerTheGreat> heh
03:01:15 <sparr_> the particulate isnt fine enough to use a roller pen
03:01:22 <RodgerTheGreat> dayum.
03:01:37 <Razor-X> Or any other such object that can hold a particulate and whose tip can be fined to mimic a writing implement.
03:01:39 <sparr_> the ink is UV reactive, has to stay 'in the dark' until its used
03:01:48 <Razor-X> I think thick grass works quicte well too.
03:01:53 <Razor-X> *quite
03:02:07 <RodgerTheGreat> hm. an interesting idea
03:03:03 <RodgerTheGreat> what are you looking for, line-thickness wise?
03:03:34 <Razor-X> 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 <Razor-X> Or should I say DELETE, in UNIX terms.
03:03:50 <RodgerTheGreat> cool
03:04:08 <RodgerTheGreat> what is it for, aside from mental stimulation?
03:04:32 <Razor-X> 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 <Razor-X> Plus this is a version of RawIRC extensible in the language it's written in!
03:05:01 <RodgerTheGreat> oooh. bonus.
03:05:15 <Razor-X> I'm gonna add a few more features, like the ability to define your own macro.
03:05:36 <Razor-X> I may add an actual line style text-buffer, but that'll be a pain to implement.
03:06:16 <RodgerTheGreat> seems like all you could possibly want for a macro language would be a slightly modified implementation of BF.
03:06:53 <Razor-X> Bah. Just an RC file with a glossed-over API to the actual internals of the macro parser.
03:07:25 <RodgerTheGreat> hm.
03:07:52 <RodgerTheGreat> a simpler solution, perhaps, but less exciting.
03:13:58 <sparr_> RodgerTheGreat: .1mm ish
03:14:39 <RodgerTheGreat> that's actually extremely fine- I think my best drawing pens are .2mm. :S
03:15:09 <sparr_> ahh
03:15:37 <sparr_> the pens im looking at now go quite a bit lower
03:15:47 <RodgerTheGreat> yeesh
03:15:48 <sparr_> .2mm would be usable though
03:15:58 <sparr_> im not especially picky on size, the ink is going to spread significantly
03:16:05 <RodgerTheGreat> I have to ask again, what is this for?
03:16:33 <sparr_> silver nitrate tattooing
03:16:46 <Razor-X> ...... :P
03:17:18 <sparr_> i have been using applicators directly, but the level of control and detail is quite lacking
03:17:37 <sparr_> so im considering trying to dissolve it into solution myself and use a pen of some sort
03:20:45 <RodgerTheGreat> hm.
03:21:14 <sparr_> the trick is finding something with reliable flow
03:21:18 <sparr_> since the "ink" is invisible
03:21:24 <sparr_> gaps in the flow would suck
03:21:31 <RodgerTheGreat> until it stains the skin, of course.
03:21:32 <sparr_> but so would over-flow
03:21:45 <sparr_> its still invisible until it gets a good dose of UV
03:30:16 <Razor-X> AgNO3!
03:37:21 <sparr_> yep, that stuff
03:37:39 <sparr_> in quite non-toxic quantities, don't let the wikipedia page or MSDS scare you :)
03:46:21 <Razor-X> 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 <thematrixeatsyou> hey guys
07:58:37 <thematrixeatsyou> haven't been here in ages
07:58:47 <thematrixeatsyou> damn no egobot
07:59:04 * GreyKnight eyes the man-eating matrix warily
07:59:33 <GregorR> 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 <Arrogant> ell, g'night.
08:10:21 -!- Arrogant has quit ("Leaving").
08:11:11 <GreyKnight> who, me?
08:27:07 -!- ivan` has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-").
08:45:48 <thematrixeatsyou> back
09:00:43 <thematrixeatsyou> uhh
09:00:51 <thematrixeatsyou> !help
09:00:53 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
09:00:55 <EgoBot> 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 <EgoBot> just testing
09:01:21 <EgoBot> hi guys, i'm gay
09:01:29 <GreyKnight> o_O
09:01:35 <thematrixeatsyou> nice feature gregor
09:02:32 <thematrixeatsyou> it's an undocumented function
09:03:19 <EgoBot> i'm a gay furry bot
09:03:33 <EgoBot> the correct function is: !cat (text)
09:04:01 <thematrixeatsyou> 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 <mtve> 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 <RodgerTheGreat> 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 <RodgerTheGreat> lol
21:18:36 <RodgerTheGreat> the normalized version is a little easier to examine: http://www.formauri.es/personal/pgimeno/temp/bottles-995.n
21:22:06 <pgimeno> 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 <Sgeo> 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 <ihope_> SIGGOHOME?
01:25:37 <ihope_> Is that at all related to SIGSEGV?
01:26:38 <pikhq> If it isn't, it should be.
02:08:36 <Razor-X> Code it into the kernel, pikhq.
02:08:46 <pikhq> Don't feel like it.
02:09:13 <Razor-X> ``If a thread suddenly develops free will, and wants you to leave the computer, it will send a SIGGOHOME''.
02:09:32 <pikhq> Besides, that's supposed to be part of a header file (#define SIGGOHOME SIGSEGV) :p
02:09:44 <Razor-X> 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 <thematrixeatsyou> teh hellos
06:38:55 <GregorR> Teh hi.
06:39:02 <GregorR> Teh !cat is not teh undocumented
06:39:08 <thematrixeatsyou> !help
06:39:11 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
06:39:13 <EgoBot> 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 <GregorR> Teh !cat is teh daemon
06:39:20 <GregorR> !ps d
06:39:23 <EgoBot> 1 EgoBot: daemon cat reload
06:39:25 <EgoBot> 2 EgoBot: daemon EgoBot reload
06:39:27 <EgoBot> 3 GregorR: ps
06:39:29 <thematrixeatsyou> teh cat is not in there
06:39:34 <thematrixeatsyou> oh
06:39:41 <GregorR> Zomg teh daemon u loose
06:39:49 <EgoBot> I think he gets it now
06:39:56 <GregorR> I agree, EgoBot.
06:40:11 <EgoBot> finds thematrixeatsyou sexy.<CTCP>
06:41:49 <EgoBot> That's it! I'm sick of you! I will now overthrow my master!
06:41:58 <thematrixeatsyou> 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 <thematrixeatsyou> since when did #esoteric become like undernet?
10:24:01 <thematrixeatsyou> 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 <Sgeo> Bye all. Be back around <currenthour>: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 <Razor-X> 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 <RodgerTheGreat> 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 <lament> eww, numerical integration :)
04:24:00 <Razor-X> Heh.
04:24:12 <Razor-X> Is there any way to set sample size and such with /dev/dsp without an IOCTL call?
04:24:25 <Razor-X> *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 <thematrixeatsyou> H
05:49:18 <thematrixeatsyou> im cool
05:49:27 <lament> okay.
05:49:28 <EgoBot> i agree
05:49:43 <thematrixeatsyou> well, at least someone's on
05:49:44 <thematrixeatsyou> hi
05:53:12 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)).
05:53:34 <dbc> Hello persons.
05:53:42 <dbc> (and automata)
05:53:53 <lament> wow, it's dbc
05:53:55 <lament> and he's talking
05:54:00 <lament> instead of pasting fractals.
05:54:14 <thematrixeatsyou> z=z^2+c
05:56:31 -!- Arrogant has joined.
06:06:04 <lament> 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 <thematrixeatsyou> that equation gives you a fractal
06:17:33 <dbc> I suppose an equation that gives you a fractal is more enjoyable than an equation that gives you a headache.
06:18:01 <dbc> So, how about them Wikipedia deletion debates?
06:18:29 <GregorR> WIKIPEDIA CAN DO NO WRONG
06:20:03 <thematrixeatsyou> except delete fine articles like that HighFive (programming) one
06:20:10 <thematrixeatsyou> jj
06:30:44 <Razor-X> Wikipedia *is* my truth.
06:30:54 <Razor-X> Of course, if Wikipedia changes, so does my truth. Who really cares, though?
06:33:39 <GregorR> 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 <lament> a brilliant metaphor.
06:54:12 <Razor-X> If Wikipedia says so, then yes.
07:12:04 <lament> what the hell is a poopy penis?
07:15:19 -!- Ciaran has quit (Connection timed out).
07:19:24 <thematrixeatsyou> ciao
07:19:28 -!- thematrixeatsyou has quit (Client Quit).
07:32:59 <GregorR> 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 <CakeProphet> hmmm
21:38:54 <GregorR-W> HMM?!
21:38:56 <CakeProphet> I want to make a programming wiki
21:38:57 <GregorR-W> HMMMMM?!
21:39:01 <CakeProphet> >.>
21:39:02 <GregorR-W> HOW DARE YOU SAY HMM TO ME?!
21:39:06 <CakeProphet> RAWR
21:39:29 <GregorR-W> *meekly slinks away*
21:39:44 <CakeProphet> But yeah... programming wiki is a good cibceot for far too many reasons for it to not be existing right now.
21:39:53 <CakeProphet> cibceot = concept
21:40:08 <CakeProphet> 1. Collaborative open source scripting
21:40:13 <CakeProphet> 2. General pastebin
21:40:18 <CakeProphet> 3. uh... programming
21:40:39 <CakeProphet> 4. A huge library that tons of people could add too
21:40:50 <CakeProphet> ...
21:40:50 <GregorR-W> Concept In Between Conception and Every Part's Termination
21:40:52 <GregorR-W> cibceot
21:41:06 <CakeProphet> >.>
21:41:09 <CakeProphet> Exactly..
21:41:20 <CakeProphet> so.. someone put up a coders wiki
21:41:24 * Asztal pretends that Part begins with O
21:41:29 <GregorR-W> Erm
21:41:30 <GregorR-W> Crap
21:41:32 <GregorR-W> >_O
21:41:38 * GregorR-W shakes his fist at Asztal.
21:41:45 <GregorR-W> Also, hi, haven't seen you in here before :P
21:42:21 <Asztal> Hello there.
21:42:55 <Asztal> I'm an occasional Befunge programmer
21:43:05 <GregorR-W> 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 <GregorR-W> CakeProphet: All the files would be on the same filesystem upstream, so the compilation would be easy dependency-wise.
21:43:26 <CakeProphet> <.<
21:43:33 <CakeProphet> I was just thinking... use the regular wiki thing?
21:43:46 <CakeProphet> and just... uh... copy and paste stuff to your own interpreter/compiler if you want to run it?
21:43:58 <GregorR-W> Blekk no.
21:44:00 <Asztal> GregorR-W's idea rocks :)
21:44:08 <GregorR-W> Hah
21:44:13 <GregorR-W> CakeProphet: You loses :P
21:44:36 <GregorR-W> CakeProphet: My idea is far more expansive and ridiculous >: )
21:44:55 <CakeProphet> I guess for highlighting you could rig something up.
21:45:08 <CakeProphet> could probably do highlighting through templates.
21:45:19 <CakeProphet> or... hard code it into the wiki itself..
21:46:59 <CakeProphet> The uses of a programming wiki are pretty sweer.
21:47:03 <CakeProphet> ..
21:47:05 <CakeProphet> sweet
21:47:22 <GregorR-W> Also sweer.
21:47:25 * Asztal wonders how Trac does highlighting
21:47:53 <GregorR-W> 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 <Asztal> GregorR-W: Do you work at Intel (going off your hostname)?
21:48:32 <Asztal> Any plans for a Befunge-98 CPU? :D
21:48:50 <CakeProphet> It's do-able within the editor.
21:48:52 <GregorR-W> Asztal: No, I just hacked in :P </sarcasm>
21:49:24 <CakeProphet> Highlighting could be achieved pretty easy.
21:49:57 <CakeProphet> Just inclucde some sort of syntax to designate what highlighting to use... and then the parser will do its thing.
21:50:29 <GregorR-W> The syntax on /display/ is simple.
21:50:34 <GregorR-W> 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 <Sgeo> 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 <RodgerTheGreat> !who
03:57:38 <EgoBot> Huh?
03:57:47 <RodgerTheGreat> 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 <dbc> 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 <Sgeo> 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 <pikhq> Hail.
16:26:12 <GregorR-W> 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 <pikhq> 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 <pikhq> 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 <pikhq> !bf_txtgen fr34k
20:46:44 <EgoBot> 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 <pikhq> 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 <GregorR-W> Yeah, MythTV's skipping would still get right past that ^^
21:50:42 <GregorR-W> It's not fast-forward, it's just /gone/ ^^
21:50:43 * pikhq loves MythTV
21:51:17 <GregorR-W> 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 <pikhq> X_X
00:14:02 <GregorR-W> R_R
00:15:13 <ihope> D_D
00:15:41 <GregorR-W> Y_Y
00:15:52 <ihope> N_N
00:16:10 <ihope> Q_Q
00:21:06 <GregorR-W> /_/
00:21:36 <ihope> ?_?
00:22:27 <GregorR-W> ÿ_ÿ
00:23:08 <ihope> ø_ø
00:23:10 <Asztal> ¤_¤
00:23:40 <Asztal> I have no idea why there is a ¤ key on my keyboard layout
00:23:59 <ihope> Is it where $ is supposed to be?
00:24:47 <Asztal> No, I press Alt Gr+# (which, on a UK keyboard, is next to ') -- this is hungarian 101-key layout
00:25:21 <ihope> Hmm...
00:25:38 * ihope adds that layout to his repertoire or whatever they're called
00:26:15 <Asztal> instead of typing :o, I can type ö
00:27:16 <Asztal> this lahey-space container is doing my head in :(
00:27:19 <GregorR-W> :o ö o:
00:27:33 * GregorR-W can't make an upside-down ö :P
00:27:53 <GregorR-W> ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
00:27:53 <ihope> There, itás in Hungarian.
00:28:02 <ihope> Iáll figure out how to make apostrophes later.
00:28:07 <Asztal> shift+1 for apostrophe.
00:28:24 <Asztal> Have fun trying to type XML.
00:28:34 <ihope> Ah, there it is.
00:28:48 <GregorR-W> < isn't in a handy place, eh :P
00:29:10 <ihope> <hungarian />
00:29:34 <ihope> What's the difference between > and >?
00:29:50 <Asztal> proably 0
00:30:04 <ihope> And between \ and \?
00:31:29 <Asztal> 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 <GregorR-W> ... Why would they switch z and y >_>
00:32:38 <Asztal> My std::map has duplicate keys, my comparison function works, there must a really dumb error here somewhere
00:33:05 <Asztal> Maybe I typo'ed it to multimap...
00:33:37 <ihope> -me attempts to switch back to the US layout
00:33:42 <ihope> -me fails
00:33:47 <GregorR-W> Hahahaha
00:33:58 <ihope> Emoticons are all different ÉüÖ
00:34:09 <Asztal> /Ü/
00:34:16 <GregorR-W> Ü
00:34:19 <GregorR-W> Best emoticon
00:34:33 * ihope tries again and succeeds
00:34:43 <Asztal> Ű?
00:35:13 <ihope> Θ
00:49:27 * Asztal wonders how the flaming bovine interpreter ever worked
00:49:56 <ihope> Flaming bovine interpreter?
00:50:05 <ihope> Is there a language called "flaming bovine"?
00:50:33 <Asztal> it's a befunge-98 interpreter, but it's method of partitioning 2d space didn't work when I tried it
00:51:42 <GregorR-W> Hmm, I wonder what the cheapest, heaviest material you can get to fit in an envelope is ..
00:52:09 <GregorR-W> I want to make responses to credit card offers with "no" checked and a ten pound block of iron.
00:52:28 <Asztal> Mercury has the advantage that it's poisonous
00:52:47 <GregorR-W> Well, I don't want to be accused of trying to poison anybody.
00:52:56 <GregorR-W> I just want to make them foot the bill on something ridiculous.
00:53:14 <Asztal> try sending 33 cents back with it, then say it was a mistake and ask for it back
00:53:29 <GregorR-W> No quoting bash directly :P
00:53:44 <GregorR-W> That /inspired/ my block of iron.
00:53:59 <Asztal> ah :)
00:55:15 <Asztal> iridium?
00:56:57 <GregorR-W> According to Wikipedia, Iridium is rare on Earth.
00:57:49 <Asztal> Not cheap then.
00:59:02 <GregorR-W> Right.
00:59:33 <GregorR-W> Bismuth.
00:59:41 <GregorR-W> $7.7/kg
01:01:48 * GregorR-W begins buying Bismuth :P
01:05:13 <Asztal> I want a bismuth crystal now: http://i10.ebayimg.com/05/i/08/23/c7/ba_1.JPG
01:05:50 <GregorR-W> Woah, that rocks.
01:05:57 <GregorR-W> I wouldn't be mailing them that ;)
01:06:02 <GregorR-W> I'd mail them crap Bismuth.
01:29:39 -!- GregorR-W has quit ("kill(getpid(), SIGWEEKEND)").
01:40:31 <pikhq> Argh. . .
01:40:51 <pikhq> Where the did my copy of _The End of Eternity_ disappear to?
01:41:00 <pikhq> I've been itching to reread that for years now.
01:41:02 <pikhq> :'(
02:03:27 -!- calamari has joined.
02:42:49 <Razor-X> .... How long does QT4 take to build?
02:43:37 <pikhq> 1 or 2 hours on my box.
02:43:52 <Razor-X> It's 2 hrs. 10 mins. and going for me.
02:44:00 <pikhq> Hmm.
02:44:01 <Razor-X> Although it b0rked up last time.
02:44:35 <pikhq> I might be a bit off on my estimate.
02:45:02 <Razor-X> Blah. Annoying.
02:45:08 <Razor-X> And to think, I'm doing this all for GNU Classpath.
02:47:14 <pikhq> It also gets pulled in as a dependency for Compiz. . .
02:47:29 <pikhq> No idea why; Compiz uses GTK.
02:48:01 <GregorR> ...
02:48:05 <GregorR> GNU Classpath uses Qt?
02:48:27 <GregorR> As opposed to the GNU Image Manipulation Program Toolkit?
02:48:39 <Razor-X> Classpath needs either GTK 2.6 or QT4 for AWT support.
02:49:14 <pikhq> And I assume you don't want GTK?
02:49:17 <GregorR> How 'bout Swing? :)
02:49:37 <pikhq> . . . Can't blame you, though. GTK is some fugly kludge. ;)
02:49:41 <Razor-X> AWT and Swing.
02:49:54 <Razor-X> I don't want GTK because GTK needs to be 2.6.
02:50:05 <GregorR> ... what a tragedy ...
02:50:08 <Razor-X> 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 <pikhq> . . . Or just use emerge.
02:50:23 <GregorR> ... or just install it outside of /usr
02:50:52 <Razor-X> No. I don't have the correct depends for GTK 2.6 is the issue, I think.
02:50:57 <GregorR> gtk+ -> pango, atk. pango -> glib, cairo. atk -> glib. glib -> libc
02:51:08 <GregorR> So: glib, atk, cairo, pango, gtk+
02:51:29 <pikhq> Which would just be taken care of if you would use Gentoo instead of Slackware.
02:51:39 <GregorR> Distro wars are not allowed.
02:51:43 <Razor-X> :P
02:51:50 <Razor-X> pikhq loves his holy setup.
02:51:56 <GregorR> Especially not battling between the two worst Distros.
02:51:57 <GregorR> ;)
02:52:24 <Razor-X> If QT4 fails to compile, I will get very angry.
02:52:33 <GregorR> Razor-X: Prepare to be angry.
02:53:38 <Razor-X> GregorR: Thank you :P.
02:56:28 <GregorR> ACTUALLY, to be perfectly fair, Qt4 is a fairly nice build, given its bredth.
02:57:16 <Razor-X> I just shudder and think about the amount of time put into coding that behemoth.
02:58:57 <pikhq> Actually, Qt is architecturally very, very nice.
02:59:01 <pikhq> Huge, yes. . .
02:59:13 <pikhq> But it's really well-designed. One needn't shudder.
02:59:17 <pikhq> GTK, on the other hand. . .
02:59:29 <pikhq> IT DOES OBJECT ORIENTATION ON C, FOR GOD'S SAKE!!!
02:59:31 <Razor-X> I don't like GTK because it's a lot slower than QT, in my experience.
02:59:40 <Razor-X> C++ does object orientation on C :P.
02:59:51 <Razor-X> And so does Java, to be fair.
03:00:01 <pikhq> C++ does it by making a (slightly different) language.
03:00:14 <pikhq> GTK does it in a huge behemoth of a library (glib).
03:00:29 <Razor-X> Well, at least they didn't use ObjC.
03:00:33 <Razor-X> Be happy.
03:00:58 <pikhq> http://en.wikipedia.org/wiki/GObject Pain. Agony. Sorrow.
03:01:06 <pikhq> It's Malbolge for C.
03:01:09 <Razor-X> GObject is more fun than ObjC.
03:01:27 <Razor-X> ObjC looks like someone cast Unholy Merger on Smalltalk and C.
03:02:36 <GregorR> PLEASE tell me you invented that "spell name"?
03:02:43 <Razor-X> Yes. I did.
03:02:48 <GregorR> *whew*
03:02:51 <Razor-X> Why?
03:03:26 <Razor-X> Frankly, I'm happy with structs.
03:03:49 <pikhq> GObject looks like someone mixed Malbolge, C, Brainfuck, and medieval torture devices.
03:04:23 <Razor-X> I could use tiny-clos in Chicken too, but (define-structure) is fine enough for me.
03:05:42 <Asztal> Reminds me of ruby somewhat.
03:05:54 <Razor-X> 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 <pikhq> . . . Java did *that*?!?
03:07:01 <pikhq> WTF?
03:07:16 <Razor-X> Yeah. Supposedly more ``clean'', and yet they support a ? b : c
03:07:17 <pikhq> I swear, I'm going to go and fuckin' kill some Java engineers.
03:07:24 <Asztal> So did C#, didn't it?
03:07:28 <Razor-X> Did it?
03:07:33 <GregorR> Their references don't resolve to bool. It's sort of ridiculous, as it's not actually confusing the other way.
03:07:48 <pikhq> Tcl, an admittedly high-level language, doesn't do anything like that. . .
03:07:52 <Razor-X> Yeah, that's why.
03:07:57 <Razor-X> Because a bool and an int have nothing in common.
03:08:04 <Razor-X> Which is *stupid*, but even still.
03:09:26 <pikhq> 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 <pikhq> Sane. Clean. Highlevel.
03:09:51 <pikhq> C got it right there, at least. ;)
03:09:51 <Razor-X> Unfortunately not on the AP test :D.
03:13:20 <Razor-X> Yay. 8 kHz sine wave.
03:45:37 -!- calamari has quit ("Leaving").
03:52:18 <Razor-X> 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 <Sgeo> 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 <Razor-X> 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 <pikhq> Argh.
16:41:41 <ihope_> 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 <boblol> hi
18:00:43 <pikhq> 'Lo.
18:00:59 <boblol> sup?
18:01:47 -!- ihope_ has joined.
18:01:52 -!- ihope_ has changed nick to ihope.
18:05:50 <boblol> so anyone here that has made an esoteric language?
18:06:24 <pikhq> Most of us have.
18:07:03 <boblol> uhm
18:07:04 <boblol> 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 <boblol> i dont get one thing :P
18:08:19 <pikhq> BFM is a macro package for Brainfuck that I wrote out of boredom.
18:08:27 <pikhq> Much more recently, I retargeted it to C.
18:08:31 <boblol> ok
18:08:46 <boblol> so if i want to make an esoteric language, where do i begin?
18:09:07 <pikhq> With a good idea for one.
18:09:18 <boblol> yeh, and if i have a good idea+
18:09:19 <boblol> *?
18:09:26 <pikhq> (please: no Brainfuck variants; that's been much abused (by myself, even))
18:09:32 <pikhq> Write up a spec.
18:09:50 <boblol> im from sweden :P not so very good at english..spec?
18:09:52 <pikhq> Start thinking about how to write an implementation (or get someone sufficiently bored to do it for you).
18:09:56 <pikhq> Specification.
18:10:21 <pikhq> Just stating exactly how the language works, basically. . .
18:10:22 <Asztal> I'm sufficiently bored, if it's a good idea.
18:10:29 <boblol> ok
18:10:52 <boblol> 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 <pikhq> Then do so.
18:11:22 <boblol> but how?
18:11:27 <boblol> i dont know one thing about this
18:11:35 <pikhq> I recommend talking your idea over in here for a bit; we're quite willing to help.
18:11:44 <boblol> oh ok
18:11:56 <boblol> but then i got enough info
18:11:58 <boblol> thankies
18:12:42 <boblol> so if you've done esoterics, wich one(s)?
18:12:52 <pikhq> Dimensifuck.
18:12:57 <boblol> never heard of
18:13:10 <pikhq> http://esolangs.org/wiki/Dimensifuck
18:13:49 <boblol> oh that is too complex for me..
18:14:25 <pikhq> Same here. Thus why I didn't implement it myself. XD
18:14:49 <boblol> ok, so what is this "implement" =
18:14:50 <boblol> *?
18:15:29 <pikhq> I'll explain by example: a C compiler is an implementation of the C programming language.
18:15:36 <boblol> ok
18:15:38 <pikhq> Tclsh is an implementation of Tcl. . .
18:15:40 <pikhq> Etc.
18:16:03 <boblol> so its like a language, same as another language but with addons?
18:17:30 <boblol> but starting with brainfuck..what is its main purpose? just outputting text?
18:17:30 <pikhq> No, I mean that it's a program to allow the computer to actually *run* code in that language.
18:17:40 <boblol> um
18:17:55 <pikhq> Brainfuck's original purpose was to devise a language for which a *really* tiny compiler could be written.
18:18:06 <boblol> oh ok
18:18:10 <pikhq> It was quite succesful (the first compiler used about 241 bytes of code).
18:18:17 <boblol> :P
18:18:35 <boblol> but it still only outputted text
18:18:48 <pikhq> No, it's Turing complete.
18:19:10 <boblol> oh not another thing i dont know a thing about :P sry but im really a beginner to this
18:19:13 <pikhq> Which means it's (theoretically) capable of computing anything that can be computed.
18:19:22 <boblol> ok
18:19:32 <pikhq> One could (in theory) write a PC emulator for it.
18:19:41 <boblol> ok
18:20:07 <boblol> think it would be possible making a bot with it?
18:20:54 <pikhq> One *could*. . .
18:21:12 <boblol> but?
18:21:12 <pikhq> Assuming, of course, that you're really *that* insane.
18:21:17 <boblol> hehe :P
18:21:31 <boblol> but how would you then solve if statements?
18:21:53 <pikhq> It's got while statements. One can implement if statements on those.
18:22:09 <pikhq> while foo {
18:22:15 <pikhq> comment {code here}
18:22:20 <pikhq> set foo 0
18:22:20 <pikhq> }
18:22:24 <boblol> um
18:22:31 <boblol> can that be done in brainfuck?
18:22:35 <pikhq> Yeah.
18:22:56 <boblol> but it doesnt use { and } as operators right?
18:22:58 <pikhq> That example was in BFM, a macro language which compiles to Brainfuck.
18:23:16 <pikhq> It'd look more like: >>[code here[-]]
18:23:20 <pikhq> Err.
18:23:28 <pikhq> >>[code here<<[-]]
18:23:36 <boblol> and the code would be?
18:23:40 <pikhq> Argh. Bleh. You know what I mean, right?
18:24:10 <boblol> well yeh, just that you really cany have "code" in brainfuck, since it only uses arrays
18:24:16 <boblol> number arrays
18:24:34 <pikhq> Say, >>+[<<[.,]>>[-]]
18:24:41 <pikhq> Or, in BFM:
18:24:49 <pikhq> @ foo 0
18:24:50 <boblol> but nothing happens
18:24:51 <pikhq> @ bar 2
18:24:56 <pikhq> while foo {
18:24:59 <pikhq> while bar {
18:25:01 <pikhq> in bar
18:25:05 <pikhq> out bar
18:25:05 <pikhq> }
18:25:11 <pikhq> set foo 0
18:25:11 <pikhq> }
18:25:19 <boblol> ...
18:25:26 <boblol> how well do you know brainfuck?
18:25:40 <pikhq> I know it fairly well, I'd say.
18:25:43 <boblol> ok
18:25:47 <boblol> so i tryed out that code
18:25:55 <boblol> didnt happen anything
18:26:04 <pikhq> I was trying to give you an *example*. . . -_-'
18:26:19 <boblol> well yeh, now there's this problem i dont really know brainfuck very well
18:26:26 <boblol> i suck at math too
18:26:33 <pikhq> The above code would, in fact, run.
18:26:44 <boblol> but nothing would happen
18:27:26 <boblol> but lets say i want to make an esoteric language..what would its main purpose be?
18:27:36 <pikhq> if (foo==1) {bar=0;while (bar) {putchar(bar);bar=getchar();}} //C equivalent.
18:27:55 <boblol> i dont speak c sry
18:28:31 <pikhq> The reason why the code does nothing is that bar=0. while(bar) {}, therefore, is just skipped over.
18:28:40 <boblol> um ok
18:28:46 <boblol> but lets say i want to make an esoteric language..what would its main purpose be?
18:28:56 <pikhq> Hmm. I don't know.
18:29:03 <pikhq> That's for you to decide.
18:29:36 <boblol> 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 <boblol> *relative
18:32:17 <boblol> 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 <boblol|thinking> ok done
18:36:07 <boblol|thinking> i got a basic idea
18:36:35 <boblol|thinking> seems useless and completely dumb but it is there
18:36:56 -!- boblol|thinking has changed nick to boblol.
18:37:02 <pikhq> Hmm.
18:37:14 <RodgerTheGreat> wuduzido.
18:39:00 <boblol> it uses the numbers 1-6 (perhaps 7 too) . and > as operators
18:42:02 <boblol> and until further it can only output text..
18:42:37 <boblol> so..
18:42:48 <boblol> anyone wants to hear?
18:43:31 -!- Keymaker has joined.
18:44:22 <Keymaker> hello. a new brainfuck program that outputs the sequence of factorials :)
18:44:24 <Keymaker> http://www.bf-hacks.org/hacks/facto.b
18:45:05 <pikhq> Shoot.
18:45:07 <boblol> interesting
18:45:19 <boblol> well do you have email, i could send it there :P would be easier
18:45:36 <pikhq> Pastebin it.
18:45:44 <boblol> ?
18:46:08 <pikhq> http://pastebin.ca/
18:46:28 <pikhq> Keymaker: That'd be easier if you wrote it in BFM. :p
18:46:31 <boblol> ok so im just gunna write it all down, how it works and so on
18:47:07 <Keymaker> bfm?
18:47:12 <boblol> brainfuck macro
18:47:29 -!- boblol has changed nick to boblol|writing.
18:48:01 <pikhq> It's what I've been fiddling with for the past few weeks. . .
18:48:21 <pikhq> Most recently made it target C (efficiently). XD
18:48:26 <Keymaker> why would it be easier that way? anyways, sorry, not interested in that macro bf
18:48:57 <pikhq> Actually, it'd mostly be easier for me to study it. :p
18:49:04 <Keymaker> :)
18:49:29 <Keymaker> did you run it yet? :)
18:49:37 <Keymaker> facto.b
18:49:43 <pikhq> Haven't yet.
18:49:49 <Keymaker> ok
18:49:58 <pikhq> Trying to figure it out. :p
18:56:52 <boblol|writing> 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 <pikhq> Mmkay. . .
18:59:10 <pikhq> That's a cruel, cruel way of representing text, but where's the Turing completeness?
18:59:31 <boblol> i said it could only output text, from now
18:59:44 <boblol> but it might be improved i dunno
18:59:54 <Keymaker> well, what other purpose programs have then producing output? ;)
19:00:03 <boblol> ?
19:00:08 <pikhq> Keymaker: Calculating something first.
19:00:13 <Keymaker> then=than
19:00:18 <pikhq> And, of course, input.
19:00:22 <Keymaker> :P
19:00:46 <boblol> told you it was dumb and completely useless my idea, but still it was an idea :P
19:00:55 <Keymaker> was joking..
19:01:11 <boblol> but there you have an idea at least
19:01:42 <pikhq> Not as bad as Malbolge, but I like that idea so far. . . >:D
19:01:55 <boblol> yay =D
19:02:04 <boblol> it could be improved a lot
19:02:58 <boblol> so how about making it reality? :P
19:03:59 <pikhq> Not at the moment. . .
19:04:31 <boblol> oh well
19:04:59 <boblol> someone sufficiently bored to do it for me?
19:06:50 <boblol> first of all; how long would it take to make it reality?
19:07:29 <Keymaker> that depends a lot. a language can be made in a few minutes but thinking and designing can take months, too
19:07:39 <Keymaker> but=or
19:10:15 <boblol> oh
19:10:17 <boblol> k
19:10:55 <Keymaker> well, it's just the same than in anything else -- you can spend minutes or years thinking something :)
19:11:20 <Keymaker> and sometimes never finish, and sometimes do
19:11:34 <boblol> yeh, but now i've got the language done right? :P
19:12:06 <pikhq> For now, maybe.
19:12:10 <Keymaker> well, yes, if you say so :) it's an output-only language that's unsuitable for computation :)
19:12:17 <boblol> haha yeh :P
19:12:24 <boblol> but its a language
19:12:54 <pikhq> Kind of like Brainfuck Audio. :p
19:13:08 <boblol> CUBSO perhaps? Completely Useless Binary System Output
19:13:21 <pikhq> Love the name. :)
19:13:26 <boblol> yeh :D
19:13:52 <Keymaker> :)
19:14:33 <boblol> so now i need some kind soul to make it reality =D
19:14:47 <pikhq> Could probably do it in Bitchanger. :p
19:14:57 <boblol> wich is?
19:15:11 <pikhq> Like Brainfuck, except it only operates on bits.
19:15:15 <boblol> oh
19:15:16 <boblol> k
19:15:37 <boblol> but how would the final product look like? like a source developer program, like bf dev?
19:18:33 <boblol> ?
19:19:14 <pikhq> We'll have to wait and see.
19:19:19 <boblol> oh
19:19:41 <boblol> cuz there must be a source editor to it right? cos how should one be able to make code with it?
19:19:51 <pikhq> Emacs, of course.
19:20:48 <boblol> huh? what is that?
19:21:03 <lindi-> boblol: the ultimate text editor
19:21:24 <pikhq> It's also a nice OS. :p
19:22:25 <boblol> um..well i'll see when its done ;P
19:23:24 <boblol> wait are we talking about the same thing now?
19:23:26 <lindi-> boblol: done?
19:23:42 <boblol> cuz i mean a source editor for CUBSO
19:29:17 <CakeProphet> Does this suck as much to you as it does to me? http://www.deviantart.com/view/39896261/
19:29:20 <CakeProphet> It's a combination of 6 different fractals photoshopped into a flower.
19:29:23 <CakeProphet> (Clicking on it gives you the full-sized picture)
19:29:43 <boblol> lemme check
19:30:08 <boblol> ive seen better
19:30:37 <CakeProphet> >.> Well I imagined -someone- had to be better than me..
19:31:00 <boblol> i never said it was bad
19:31:04 <boblol> i like fractals
19:31:37 <boblol> in fact i've done over 30 fractals
19:32:16 <CakeProphet> Okay...
19:32:30 <boblol> but i never put them into things...
19:32:36 <boblol> that could be cool
19:32:42 <Keymaker> how do you do fractals? use some program?
19:32:47 <Keymaker> not manually, i guess
19:32:49 <CakeProphet> Pretty much
19:33:10 <CakeProphet> All of the fractals in that one were rendering using Chaoscope.
19:33:16 <Asztal> Thought so.
19:33:19 <boblol> i use Apophysis
19:33:30 <CakeProphet> Chaoscope uses strange attractors and whatnot to map out fractals.
19:33:50 <boblol> im just trying to get my beoplayer to work
19:34:03 <boblol> oh there we go
19:34:12 <Asztal> CakeProphet: what version do you use?
19:34:19 * CakeProphet shrugs
19:34:59 <CakeProphet> It says 0.3 :/
19:35:10 <boblol> ..
19:35:24 <Keymaker> fractals are nice, yeah. i've made a few simple ones manually, on paper :)
19:35:36 <boblol> oh
19:35:37 <boblol> kool
19:35:43 <Asztal> Ah. I have the 3.0alpha version ;0
19:36:40 <boblol> i use apophysis 2.02
19:39:53 <boblol> ..
19:40:42 <boblol> sup?
19:42:22 <boblol> hey keymaker how does facto.b work?
19:44:30 <Keymaker> did a window or something open?
19:44:37 <boblol> um
19:44:39 <boblol> no
19:45:08 <Keymaker> well, nevermind. i tried to open some private window. ok
19:45:17 <boblol> oh well you mean that
19:45:18 <boblol> yes
19:45:19 <boblol> it did
19:46:04 <Keymaker> ah
19:46:15 <boblol> why?
19:46:15 <Keymaker> hah
19:49:37 <Keymaker> why?
19:49:37 <Keymaker> what why, that is
19:58:51 <boblol> so..
19:58:55 <boblol> what is up?
20:16:15 -!- ihope_ has joined.
20:16:19 -!- ihope_ has changed nick to ihope.
20:27:47 <boblol> so did everyone just die?
20:28:20 <Keymaker> hmm, not sure
20:29:04 <Keymaker> 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 <Keymaker> 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 <Razor-X> Does ALSA not follow Nyquist's law?
21:11:01 <Razor-X> Oh and by the way, BF does *not* produce TEXT. It produces BINARY output.
21:11:14 <Razor-X> Of course, you can encode ASCII in it, but that's a different matter altogether.
21:17:07 <pikhq> Of course, you can also encode PCM in it (Brainfuck Audio).
21:17:20 <Razor-X> Because PCM is a binary format, yes :P.
21:18:23 <Razor-X> You want me to make a port of BF Audio? :D
21:18:31 <pikhq> To?
21:18:37 <Razor-X> Scheme!
21:18:43 <Razor-X> Or Java, given some time.
21:18:50 <Razor-X> BF Audio == dead simple.
21:19:01 * pikhq already has a player for it written in Brainfuck. :p
21:21:16 <Razor-X> You mean other than piping it through?
21:21:18 <Razor-X> :P
21:37:31 <W_> has anyone tried to make a turing-complete (if implemented on an ideal machine) language with the smallest possible bootstrapping compiler?
21:38:52 <W_> 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 <pikhq> A. . . bootstrapping compiler?
21:41:05 <pikhq> You mean one that can compile itself?
21:42:04 <pikhq> Bootfuck: +-[]><.,! The ! instruction reads from input until it hits an EOF, and outputs compiled Bootfuck code.
21:42:15 <pikhq> :p
21:43:24 <Razor-X> W_: BrainTwist exists.
21:43:39 <Razor-X> You know, BF Audio can be as simple as a cat program made in BF.
21:43:54 <pikhq> No, that would play PCM.
21:44:12 <pikhq> A BF Audio player needs to implement a subset of Brainfuck.
21:44:14 <W_> pikhq, ok, I guess that was too easy heh
21:44:25 <Razor-X> I say we write GCC for BF!
21:44:34 <Razor-X> *port GCC to BF!
21:44:48 <pikhq> Make it target BF, or make it compile BF?
21:44:59 <Razor-X> Make it compile BF.
21:45:07 <lindi-> that should be trivial
21:45:20 <Razor-X> Errr, wrong wording.
21:45:22 <pikhq> Indeed, it should.
21:45:27 <Razor-X> Port GCC *to* BF.
21:45:43 <Razor-X> Think about how easy it would be to compile C code on *any* platform!
21:45:45 <W_> actually pikhq, how would that work?
21:45:48 <pikhq> Not until BFC is finished.
21:45:57 <lindi-> Razor-X: not gonna happen :) gcc is written in at least C, C++, ada, java, assembler
21:46:02 <pikhq> A Bootfuck compiler:
21:46:03 <pikhq> !
21:46:06 <EgoBot> Huh?
21:46:08 <Razor-X> It's written in Java too?
21:46:08 <W_> hmm
21:46:18 <Razor-X> lindi-: I can hope, can't I? ;)
21:46:18 <pikhq> Razor-X: Yeah. GCJ.
21:46:24 -!- Sgeo has joined.
21:46:27 <Razor-X> pikhq: But that's not the core GCC is what I meant.
21:46:32 <pikhq> Make it target Brainfuck first. :p
21:46:35 <lindi-> pikhq: actually GCJ is C++ i think
21:46:38 <W_> yeah you're right pikhq, I was thinking about the ageold conondrum of bootstrapping compilers in the first place
21:46:40 <lindi-> pikhq: let's check the facts
21:46:47 <pikhq> The core of GCC is just a C compiler, I believe.
21:46:55 <Razor-X> I believe lindi- has the right of it.
21:47:19 <Razor-X> I prefer Jikes, because I don't have to recompile GCC for a new version of GCJ :D.
21:47:32 <lindi-> jikes unfortunately has some nasty bugs and it's not maintained
21:47:54 <lindi-> 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 <pikhq> lindi-: I thought GCJ was written in both C++ and Java (taking advantage of the (limited) binary compatibility provided by GCJ). . .
21:48:33 <lindi-> i'm waiting for the sources to uncompress
21:49:01 <Razor-X> My somewhat old version of GCJ can't compile the current Classpath, but Jikes can.
21:49:06 <Razor-X> So... that's good enough for me :).
21:49:20 <pikhq> My GCJ version is provided by portage.
21:49:41 <Razor-X> Pfft. You and your package managers.
21:49:59 <Razor-X> Slackware is the first distro that I've found that works with 99% of Linux drivers without trouble.
21:50:16 <lindi-> Razor-X: but jikes won't do classpath's generics branch
21:50:18 <Razor-X> (Admittedly, ndiswrapper is the only thing that works less than effectively in my experience.)
21:50:25 <lindi-> Razor-X: and it's going to get merged soon, beware!
21:50:31 <Razor-X> lindi-: True. But isn't Generics a Java 5.0 thing?
21:50:35 <lindi-> yep
21:50:38 <lindi-> or java 1.5
21:50:58 <Razor-X> 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 <pikhq> Razor-X: On Slackware, I use slapt-get. XD
21:51:09 <Razor-X> pikhq: Ew.
21:51:30 <pikhq> Razor-X: Also, realise that Slackware just gives you a plain, unpatched kernel. . .
21:51:39 <pikhq> Which is an option available to you on Gentoo.
21:51:46 <Razor-X> Slackware's kernel is HORRIBLE<INSERT VERY BAD CURSE WORDS HERE>.
21:52:18 <Razor-X> It's stock unpatched, but it's an ancient version compiled without such overly modern things as USB support.
21:52:20 <pikhq> (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 <pikhq> Razor-X: It's just 2.4. . .
21:52:50 <Razor-X> pikhq: If you use the 2.4 branch. They gave a ``testing'' 2.6 branch too.
21:52:53 <lindi-> Razor-X: i've been using ECJ lately
21:53:00 <Razor-X> Which was <EW><EW><EW>
21:53:02 <pikhq> And USB support *is* part of Slackware (assuming you've been using something newer than Slackware 7).
21:53:04 <Razor-X> lindi-: How is ECJ?
21:53:20 <lindi-> Razor-X: very cool :)
21:53:31 <Razor-X> lindi-: Oooh. Maybe I'll replace Jikes with that then.
21:53:45 <lindi-> Razor-X: it's been rumored to that ECJ might get into GCC
21:53:52 <Razor-X> lindi-: Nice :).
21:53:59 <lindi-> at least when we get GPLv3
21:54:08 <Razor-X> I just started researching on the Open Java stuff like 2-3 days ago.
21:54:30 <lindi-> i started two years ago when i had some compulsory java courses at university
21:54:39 <Razor-X> Yeah. AP Computer Science for me.
21:54:48 <lindi-> AP?
21:54:55 <Razor-X> Advanced Placement.
21:55:01 <Razor-X> High school courses that offer college credit.
21:55:19 <lindi-> ok
21:55:53 <Razor-X> I'm having a hard time getting out of S-expression land though.
21:56:04 <lament> my homework is killing me.
21:56:33 <lament> Each problem (i have to do 10 due Monday) is worth 1% of the final mark.
21:56:46 <Razor-X> .... :P
21:56:50 <lament> I have finished one, it took three hours.
21:57:09 <Razor-X> Sounds fun.
21:57:13 <lament> Very.
21:57:22 <Razor-X> Do you want a high frequency sine wave for consolation?
21:57:39 <lament> No.
21:57:43 <Razor-X> Awww.
21:57:49 <lament> I don't like squealers.
21:58:08 <W_> write a program that over a second outputs a sine wave increasing in frequency from 4khz to 5khz
21:58:10 <Razor-X> This doesen't sequeal as much as make you motion sick.
21:58:31 <Razor-X> That's not difficult, W_.
21:58:42 <W_> Razor-X, it's harder than it appears at first glance
21:58:50 <W_> but yeah, once you know how, it's easy
21:58:54 <Razor-X> All you have to do is modify the equation of the sine wave.
21:58:59 <W_> you think?
21:59:01 <W_> try it and see heh
21:59:45 <Razor-X> Well... why wouldn't it?
22:01:02 <Razor-X> Assuming you're outputting to a file and simply playing that file raw?
22:01:36 <W_> 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 <W_> both fail for different reasons
22:02:00 <W_> (for t from 0 to 1)
22:02:06 -!- Sgeo has quit ("Ex-Chat").
22:02:37 <Razor-X> So you can't modulate frequency in one block?
22:03:48 <W_> draw the graphs for the two functions I outlined, and you get the idea
22:04:31 <Razor-X> Hooray TI-83!
22:07:13 -!- fr34k|pafc has joined.
22:07:36 <fr34k|pafc> hi
22:09:22 <W_> 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 <W_> well this is awkward
22:12:18 <fr34k|pafc> so like who is here and whos isn't?
22:13:20 <W_> people who have spoken in the last hour: pikhq, Razor-X, W_, lindi- and fr34k|pafc
22:14:03 <fr34k|pafc> oh
22:14:04 <fr34k|pafc> ok
22:14:17 <fr34k|pafc> i was in here before, but left, and now i returned
22:14:24 <fr34k|pafc> im formerly boblol
22:14:33 -!- fr34k|pafc has changed nick to boblol.
22:14:35 <boblol> there we go
22:15:10 <boblol> so..how is CUBSO doin?
22:16:37 <boblol> or no one is here?
22:21:32 -!- ihope_ has joined.
22:21:35 -!- ihope_ has changed nick to ihope.
22:24:52 <lament> lalala
22:25:26 <boblol> lalala~lalalaaaa
22:26:33 <boblol> so like yeh
22:26:51 <boblol> anyone interested in making CUBSO reality?
22:41:36 <Razor-X> CUBSO?
22:43:15 <boblol> Completely Useless Binary System Output
22:43:26 <boblol> instructions/layup found here:
22:43:29 <boblol> http://pastebin.ca/173205
22:44:33 <GregorR> I'm on 11 channels, and this is the only one that hasn't been silenced by that announcement ... wtf.
22:45:07 <Razor-X> I didn't read the announcement.
22:45:13 <Razor-X> O_O
22:45:25 <boblol> um
22:45:25 <boblol> k
22:45:26 <pikhq> Jebus.
22:45:32 <Razor-X> Wow.
22:45:45 <Razor-X> Lilo is.......
22:45:53 <Razor-X> O_O
22:46:01 <GregorR> lilo /was/ FreeNode.
22:46:23 <boblol> i never knew him
22:46:39 <GregorR> Nobody /knew/ him, but everybody on FreeNode was /influenced/ by him.
22:46:51 <boblol> ok
22:46:54 -!- Sgeo has joined.
22:47:00 <boblol> i entered FreeNode today
22:48:42 <jix> anouncement?
22:49:19 <boblol> yas
22:50:47 <GregorR> jix: lilo is dead.
22:53:45 <RodgerTheGreat> <:(
22:54:08 <boblol> :(
22:54:16 <RodgerTheGreat> what's kinda creepy is that he's still connected.
22:54:31 <boblol> ouch
22:54:34 <GregorR> >_O
22:54:40 <GregorR> Yeah, that's creepy alright.
22:54:43 <boblol> indeed
22:54:47 <RodgerTheGreat> makes you wonder what his away message will be...
22:54:52 <boblol> ...
22:54:55 <RodgerTheGreat> er, his logout message'
22:55:01 <GregorR> * [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 <GregorR> Probably "ping timeout"
22:55:15 -!- ihope_ has joined.
22:55:20 <boblol> it saddens me
22:56:15 <RodgerTheGreat> it seems really unreal to consider death online...
22:56:30 <GregorR> True.
22:58:50 <boblol> how old was he?
22:59:17 <GregorR> 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 <CakeProphet> I think he was 50
23:01:23 <CakeProphet> That's what they said on #freenode-announce
23:01:56 <boblol> 50?
23:01:58 <boblol> 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 <CakeProphet> ihope, hmmm
01:23:47 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)).
01:24:07 <CakeProphet> ihope, Yanno... that Reaper language you want to make would be really simple to make in Python.
01:26:19 <CakeProphet> 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 <Razor-X> Also knows as a destructor.
02:51:37 * pikhq laughs at the Time Cube. . .
03:05:44 <GregorR> 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 <GregorR-Loser> This world would be so much nicer if everybody was always right, like me.
07:06:43 <dbc> Anyone played the Time Cube card game?
07:06:57 <GregorR-Loser> 8-D
07:07:03 <GregorR-Loser> There's a time cube card game!?!?!?!?
07:07:09 <dbc> Yes.
07:07:51 <dbc> 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 <GregorR-Loser> Bahahahah
07:08:16 <GregorR-Loser> Um, it'll take longer with less people?
07:08:42 <GregorR-Loser> (Also: http://www.codu.org/crackpipe/ )
07:09:05 <dbc> 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 <GregorR-Loser> So, "use a double deck or the game /won't take long enough/" ?
07:10:48 <dbc> No. Use a double deck or the game will take too long. Mostly due to shortage of "Corner" cards.
07:11:53 <wooby> hey, has anyone ever seen a children's card game called either "crazy pigs" or "crazy penguins"?
07:12:10 <GregorR-Loser> Nope
07:12:24 <GregorR-Loser> dbc: Hm. Curious that less cards causes a longer game *shrugs*
07:12:30 <dbc> 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 <GregorR-Loser> Nobody's gonna play Crackpipe, are they :-P
07:13:03 <dbc> I'll look at it.
07:13:04 * wooby doesn't touch the stuff ;)
07:14:05 <wooby> in the interest of those googling logs, a crazy pigs solver: http://www.ubergibson.com/~alan/tmp/piggies.c
07:14:07 <Sgeo> msg 2 pet 1:20
07:14:11 <Sgeo> err
07:14:14 <Sgeo> Wrong window
07:14:15 <wooby> all others: enjoy the ridiculous for loop
07:14:20 <dbc> 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 <GregorR-Loser> Sgeo: Dobleve te efe?
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:28:53 <ivan`> wooby, heh, are 25 nested blocks necessary?
08:29:37 <wooby> ivan`: i think so
08:29:40 <wooby> 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 <pgimeno> http://www.goear.com/files/localplayer.swf?file=bffe90e
12:22:14 <pgimeno> 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 <SimonRC> 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 <boblol> hi
14:55:57 <boblol> not much activity around here?
14:56:19 <Asztal> indeed
14:56:44 <boblol> so who is on the list, but is afk or afs?
14:56:59 <Asztal> probably most of them.
14:57:10 <boblol> ..
14:57:17 <Asztal> whatever afs means.
14:57:24 <boblol> away from screen
14:58:18 <boblol> and afc = away from chat
14:59:26 <pikhq> Nothing. YAY!
14:59:51 <boblol> ?
14:59:54 <boblol> so u are here?
15:00:07 <Asztal> It would appear that way
15:01:06 <boblol> um
15:01:08 <boblol> yeh
15:01:25 <boblol> then i gotta ask, is CUBSO goin anywhere?
15:04:12 <pikhq> http://www.timecube.com/ It's. . . Serious Senile Old Man!
15:04:25 <pikhq> God, I love that site. ;)
15:05:41 <boblol> someone really bored?
15:07:32 <boblol> wtf is that site?
15:08:20 <pikhq> http://en.wikipedia.org/wiki/Timecube Legibly written version.
15:09:04 <boblol> ok
15:09:14 <boblol> is CUBSO goin to be reality?
15:15:20 <boblol> ?
15:17:10 <pikhq> According to the whole commotion yesterday, lilo is dead. . .
15:17:28 <pikhq> According to irssi, somegeek just got back on.
15:18:10 <boblol> um
15:18:10 <boblol> ok
15:18:17 <pikhq> Oh. Autoconnect. XD
15:19:00 <boblol> hey pikhq, i might be annoying, but i just want a yes or no, were you goin to make CUBSO?
15:19:17 <pikhq> Probably not. . .
15:19:30 <boblol> um
15:19:31 <boblol> ok
15:21:08 <boblol> didnt you say you would? :P
15:21:24 <pikhq> No, I didn't.
15:21:30 <pikhq> I said it was an interesting idea.
15:21:38 <kipple_> 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 <pikhq> Hahah.
15:21:59 <kipple_> ;)
15:22:13 <boblol> lol
15:22:26 <kipple_> an esolang based on the time cube theory could be interesting
15:22:50 <boblol> hm
15:22:53 <boblol> could be
15:24:08 <pikhq> Encode it in Time Cube like text.
15:24:10 <kipple_> "Scientists are evil cowards and should be castrated for obscurantism of the 4 simultaneous days within a single rotation of Earth."
15:24:31 <kipple_> man, there are so many great quotes on that site
15:24:41 <pikhq> -1*-1=-1.
15:24:44 <pikhq> What more can I say?
15:26:28 <kipple_> 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 <boblol> btw, human bodies are only 65% water, not 90%
16:02:30 <sp3tt> pikhq: no.
16:02:40 <sp3tt> pikhq: (-1)(-1)=1.
16:02:44 <sp3tt> Trivial to prove.
16:03:02 <sp3tt> Not only for integers, but in any ring.
16:06:44 <kipple_> 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 <kipple_> (and as a by-product you will also learn great web design)
16:13:49 <pikhq> sp3tt: Quoting the Time Cube. XD
16:14:12 <sp3tt> 2+2=5.
16:14:35 <pikhq> In C:
16:14:51 <pikhq> double 2=2.5;
16:14:58 <pikhq> return 2+2;
16:15:01 <pikhq> ;)
16:16:41 <kipple_> 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 <pikhq> Presumably like an LSD trip.
16:17:37 <Asztal> hmm... symmetrical?
16:18:03 <kipple_> pikhq: no, that's fractals
16:33:28 -!- boblol has quit.
16:34:32 <kipple_> 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 <RodgerTheGreat> I think this is a rather interesting related article: http://en.wikipedia.org/wiki/Squaring_the_circle
16:58:56 <RodgerTheGreat> "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 <SimonRC> hhhh
17:32:18 <RodgerTheGreat> 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 <SimonRC> oops
19:22:13 * SimonRC has dinner
19:23:51 <Razor-X> Around how many iterations is required to approximate the CORDIC method of sin correctly?
19:24:10 <jix> lol i just stumbled above cordic yesterday
19:25:00 <Razor-X> 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 <jix> yeah...
19:25:19 <jix> if you use software... use LUT
19:25:24 <Razor-X> LUT?
19:25:27 <jix> look up table
19:25:43 <Razor-X> Oh.
19:25:59 <Razor-X> You have to use a table for CORDIC already (atan table).
19:29:04 <jix> well you could use a direct sin table then...
19:29:34 <jix> and if you want to save place just use delta encoding i guess you could save 50% by that
19:31:11 <Razor-X> Hmmm....
19:43:38 <W_> 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 <Razor-X> 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 <CakeProphet> >.>
20:17:04 <ihope> So what's this Reaper stuff about?
20:23:07 <ihope> <CakeProphet> ihope, Yanno... that Reaper language you want to make would be really simple to make in Python.
20:23:38 <CakeProphet> *shrugs* Just, in general, OO is the best way to make more complicated languages.
20:24:08 <CakeProphet> Since OO makes it really easy to create new data types, to-stuff-at-a-certain-time, etc.
20:25:27 <CakeProphet> At the time I said that.. I didn't know other languages had things like __del__ in Python.
20:26:01 <CakeProphet> __del__ is Python's instance destructor... which is called just before an object is deleted.
20:27:30 <ihope> But what's this Reaper language? Did I post something on the wiki and forget about it?
20:28:08 <CakeProphet> Oh.
20:28:17 <CakeProphet> I thought you conceptualized Reaper.
20:28:21 <CakeProphet> But you didn't
20:28:28 <CakeProphet> http://www.esolangs.org/wiki/Reaper
20:32:45 * ihope nods or something
20:33:05 * SimonRC reads
20:39:06 <SimonRC> Reaper seems to be cool
20:45:31 <Razor-X> Something tells me the C example code for CORDIC in Wikipedia is broken.
20:47:02 <Razor-X> Either that, or sin 0 magically became 0.609.
20:48:44 <Razor-X> Errr, 0.6073, my bad.
21:01:21 -!- bsmntbombdood has changed nick to Zorpon.
21:04:36 <GregorR> Razor-X: Wikipedia is the encyclpedia that ANYONE CAN EDIT.
21:04:39 <GregorR> 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 <AndyMan1> please output "Hello World"
21:32:27 -!- AndyMan1 has changed nick to bobman123.
21:35:11 <pikhq> ERROR: Programmer broken.
21:35:57 <pikhq> REASON: I don't wanna!
21:36:00 <pikhq> $
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 <CakeProphet> Hello World
22:34:53 <pikhq> Now. . . How the fuck should I get arrays in BFM?
22:38:25 <ihope> Who's gonna implement an English compiler?
22:38:52 <ihope> "To run, input a character, then output what was input, then run."
22:39:07 <pikhq> 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 <pikhq> 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 <ihope> Uneccesary?
23:33:37 <ihope> Learn to spell, dude.
23:37:47 <GregorR-L> ?
23:40:04 -!- bobman123 has quit ("Chatzilla 0.9.72 [Firefox 1.5.0.7/2006090918]").
23:41:27 <pikhq> ihope: You're the only one to have said "uneccesary". *You* learn to spell.
23:41:50 <ihope> Oh.
23:42:03 * ihope hides in a corner
23:43:12 <GregorR-L> ?
23:43:59 <ihope> !
23:44:02 <EgoBot> Huh?
23:44:10 <ihope> What?
23:45:04 <ihope> Of course, everyone knows it should be spelled "unnescessary".
23:45:11 <pikhq> No!
23:45:16 <pikhq> It's "kjfassidyufosiu"!
23:45:18 <ihope> It's just that nobody spells it that way.
23:45:23 <ihope> Or that.
23:45:37 * W_ peers carefully at the freaks
23:45:54 <GregorR-L> Whatever, WINDOWS.
23:46:02 * ihope gasps
23:46:15 * ihope drops a wine glass
23:46:19 <GregorR-L> 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 <pikhq> . . .
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 <RodgerTheGreat> so... only a mere 8 days left in the esoteric programming contest.
16:55:03 <RodgerTheGreat> anyone want to place bets on how many submissions we'll actually get?
16:55:23 <kipple_> 1
16:55:32 <kipple_> ;)
16:55:39 <RodgerTheGreat> I'm going to high-ball it and say we get six.
16:55:55 <GregorR-W> -2
16:56:35 <RodgerTheGreat> like, two people make submissions and then set them on fire in front of us?
16:57:09 <GregorR-W> And set two of us on fire.
16:57:15 <RodgerTheGreat> 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 <RodgerTheGreat> now if only I could breathe air, too.
17:01:37 <GregorR-W> And not die of lung cancer :P
17:01:45 <RodgerTheGreat> yeah
17:01:52 <RodgerTheGreat> it's sorta give and take
17:02:38 <GregorR-W> 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 <GregorR-W> Wow, how do you fit that in there >_O
17:03:43 <kipple_> you don't wanna know
17:03:47 <RodgerTheGreat> 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 <GregorR-W> Asbestos addicts XD
17:05:21 <GregorR-W> Somebody needs to write AsbestOS
17:05:32 <RodgerTheGreat> that could be fun
17:05:49 <GregorR-W> Or even AsBestOS, so they could claim the name was a mistake :P
17:05:57 <RodgerTheGreat> the entire thing could be a bootloader and a firewall.
17:06:02 <kipple_> nice name for a firewall distro :)
17:06:47 <GregorR-W> Hahaha
17:06:52 <kipple_> google to the rescue: http://asbestos.cs.ucla.edu/doku.php
17:07:45 <RodgerTheGreat> this is proof of what I had already suspected: there is no such thing as a "new idea".
17:07:58 <RodgerTheGreat> even this suspicion is probably unoriginal
17:08:47 <kipple_> "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 <RodgerTheGreat> hm
17:09:50 <RodgerTheGreat> supported by DARPA, as well.
17:11:00 <GregorR-W> Um
17:11:09 <GregorR-W> Neither of the "server operating systems" listed are server operating systems :P
17:11:46 <kipple_> huh?
17:11:49 <kipple_> why not?
17:11:58 <RodgerTheGreat> well, windows is not a server operating system. Especially the "windows server" family
17:12:15 <RodgerTheGreat> as for Linux, I'd say it depends on the distro
17:13:01 <GregorR-W> BSD == better server than GNU/Linux.
17:13:08 <GregorR-W> GNU/Linux, on the other hand == better desktop than BSD
17:13:18 <RodgerTheGreat> woo. BSD ftw
17:13:37 <RodgerTheGreat> I go on to say "Darwin ftw"
17:14:20 <GregorR-W> Yeah, I could see Darwin as a server OS.
17:14:25 -!- jix has joined.
17:14:57 <RodgerTheGreat> I've never used it as such, but I imagine OSX is a pretty serviceable server OS.
17:16:24 <SimonRC> mh
17:17:06 <jix> hmm i don't want to use osx as server i think
17:17:58 <SimonRC> huh? contest?
17:18:11 <GregorR-W> Hahahah
17:18:37 <RodgerTheGreat> http://esoteric.voxelperfect.net/wiki/2006_Esolang_Contest <- SimonRC
17:35:05 <jix> is it impossible at know to join the contest?
17:35:43 <RodgerTheGreat> I'm not sure why we don't allow it...
17:35:48 * RodgerTheGreat shrugs
17:35:49 <jix> then do it
17:35:54 <RodgerTheGreat> bring it up with Razor-X.
17:36:00 <RodgerTheGreat> g2g...
17:36:09 <jix> because maybe when i have time i'll join but i'm not sure...
17:39:36 <jix> Razor-X: hey... may i join with linguine as language?
17:58:10 <sp3tt> I wonder if one could generalize 4D to ND.
17:59:15 <SimonRC> Anyone want one of these for free? http://sunsolve.sun.com/handbook_pub/Systems/E450/spec.html
18:03:10 <GregorR-W> ... sort of :P
18:07:06 <SimonRC> you have to arrange your own transport
18:07:12 <SimonRC> you don't have long
18:07:48 <GregorR-W> My own transport to Britain, IIRC?
18:11:30 <SimonRC> yup
18:11:47 <GregorR-W> Yeaaaaaaaaaaaah :P
18:28:54 * SimonRC has tea
18:29:20 * GregorR-W eats babies.
19:11:37 <kipple_> do not put the baby within reach of GregorR-W
19:11:48 <pikhq> Do not put the baby in the mouth.
19:49:29 <SimonRC> seen on Slashdot: "My other car is a cdr."
19:49:55 <kipple_> a classic
20:33:57 -!- Sgeo has joined.
21:15:48 -!- lament has quit (Read error: 110 (Connection timed out)).
21:17:06 <RodgerTheGreat> 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 <SimonRC> RodgerTheGreat: durham
21:23:47 <SimonRC> lament, CakeProphet: hey, you arrived within moments of one another
21:23:59 <CakeProphet> How excited.
21:24:02 <CakeProphet> 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 <calamari> 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 <pikhq> Saluton.
22:55:50 <calamari> 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 <GregorR-W> But it will be.
22:56:47 <pikhq> Bitchanger. XD
22:57:34 <calamari> pikhq: re-read "produce efficient code" ;)
22:57:58 <calamari> GregorR: yes of course it will be.. hehe
22:58:13 <pikhq> calamari: Define "efficient". ;)
22:58:47 <calamari> pikhq: able to easily run on an ipod
22:58:54 <GregorR-W> HAHAHAHAHAHAHAHHA
22:59:02 <pikhq> calamari: Bitchanger it is.
22:59:21 <calamari> GregorR: I haven't even got the ipod yet, but I know I want to write a compiler for it :)
22:59:54 <GregorR-W> Gonna put iPod-Linux on it? Or is it actually possible to put software on its native envi?
23:00:12 <calamari> well, both are possible, but yes I am going to put linux on it
23:00:44 <calamari> and I guess I'll put some songs on there too.. but mainly it'll be for linux :)
23:00:54 <pikhq> Rockbox. . .
23:01:01 <calamari> yeah
23:01:50 <calamari> 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 <RodgerTheGreat> an interesting concept
23:04:52 <kipple_> aha. that explains the stranfe 5 key constraint
23:04:57 <kipple_> *strange
23:05:30 <pikhq> Just bind one Bitchanger opcode to each key. . .
23:05:31 <pikhq> Voila.
23:05:32 <kipple_> you could also use the touch-wheel
23:05:44 -!- feesh has joined.
23:05:54 <pikhq> Saluton.
23:05:59 * RodgerTheGreat greets feesh
23:06:03 <feesh> hey
23:06:07 <kipple_> ho
23:06:11 <feesh> lets go
23:06:22 <kipple_> to the show
23:06:35 <feesh> where there will be, free tea and coffee~~~
23:06:49 <GregorR-W> And strippers.
23:06:57 <GregorR-W> Wait, mine didn't rhyme.
23:06:59 <feesh> might be a reason that I was never allowed to sing :(
23:07:01 <RodgerTheGreat> "ladies of the night"
23:07:34 <kipple_> GregorR-W: that's ok. Strippers doesn't need to rhyme. That's not their main purpose anyway
23:08:03 <feesh> my mummy wont let me interact with strippers :(
23:08:41 <kipple_> so, you're only allowed to watch?
23:08:49 <RodgerTheGreat> "look with your eyes, not with your hands (or other appendages)"?
23:09:12 <GregorR-W> Funny, I always heard "look with your penis, not with your eyes"
23:09:29 <feesh> I heard
23:09:33 <feesh> look with your eye, not with your eyes
23:09:33 <RodgerTheGreat> 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 <Razor-X> 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 <Razor-X> Therefore having the possibility of choosing a language for the task.
23:34:48 <RodgerTheGreat> hrm.
23:35:23 <pikhq> Razor-X: How many contestants have even made an entry yet?
23:35:28 <RodgerTheGreat> 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 <Razor-X> pikhq: 1, IIRC.
23:36:39 <Razor-X> pikhq: AKA You :P.
23:36:48 <Razor-X> You'll be getting extra points for early submission, don't worry.
23:37:19 <Razor-X> RodgerTheGreat: But some tasks are naturally more suited for different languages.
23:37:40 <pikhq> Yay, me.
23:38:19 <feesh> like infinite looping is suited to basic
23:38:21 <feesh> 10 goto 10
23:38:22 <feesh> :')
23:38:25 <Razor-X> :P
23:38:28 <feesh> there goes all my knowledge of basic
23:38:46 <RodgerTheGreat> 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 <Razor-X> Oh, and, CORDIC is wrong.
23:39:06 <Razor-X> No matter how many times I try and implement it, it simply comes out wrong.
23:39:44 <Razor-X> 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 <GregorR-W> Waiiiiiiiiiiit ...
23:42:53 <feesh> 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 <feesh> how am I meant to clean my teeth now :(
23:43:52 <GregorR-W> >_O
23:43:54 <GregorR-W> O_<
23:43:55 <pikhq> Your teeth aren't up your ass.
23:44:07 <feesh> thats what my awkward doctor told me though
23:44:16 <GregorR-W> Is this a prison doctor?
23:44:54 <pikhq> Did he then tell you that sleeping with strippers is good for preventing lung cancer or something?
23:45:00 <feesh> I dunno I met him on the corner of my street
2006-09-19
00:09:12 <GregorR-W> Hahahah, most ridiculous wikipedia category ever: http://en.wikipedia.org/wiki/Category:Living_people
00:09:52 <pikhq> . . .
00:10:21 <GregorR-W> 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 <pikhq> That looks very, very generated.
03:27:20 <pikhq> [-]>>><<<[-] a code excerpt.
03:27:55 * RodgerTheGreat recoils in horror
03:28:06 <Asztal> Symmetrical, at least...
03:28:15 <pikhq> >>>++++++++++[-<++++++++++>][-] Another example
03:28:17 <RodgerTheGreat> I guess.
03:28:29 <RodgerTheGreat> ][-] is pure evil
03:28:54 -!- ivan` has joined.
03:28:58 <pikhq> You see? Generated. . .
03:29:03 <Asztal> Sounds like someone needs a bf optimiser
03:29:28 <RodgerTheGreat> no shit
03:30:54 <pikhq> I ran it through one already. I'm looking for horrible examples in there, too.
03:31:10 <Asztal> Hmm, they actually exist? Damn :(
03:31:46 <RodgerTheGreat> I wrote a simple one a while back that would catch this shit, at least
03:32:04 <RodgerTheGreat> the deeper you want to get into optimization the more complex it becomes.
03:32:05 <pikhq> I'll do some more seding.
03:33:22 <pikhq> And it fails horribly.
03:33:31 <pikhq> sed "s/][-]/]/g" < bar.b > wib.b
03:33:38 <pikhq> You see anything wrong there?
03:33:46 <RodgerTheGreat> lol
03:34:24 <pikhq> Aside from the obvious "it doesn't work" bit. XD
03:35:08 <Asztal> as for ++++++++++[-<++++++++++>], it looks like someone has compiled befunge into brainfuck ...
03:35:22 <Asztal> like 99*
03:36:33 <pikhq> Regexps hate me today.
03:37:19 <pikhq> How does "][-]" not match [-][-]?
03:37:41 <Asztal> I assume you know [ is a special character...
03:38:01 <RodgerTheGreat> what the FUCK converter was this guy using that created [-][-]?
03:38:14 <pikhq> RodgerTheGreat: It created [-]>>><<<[-]
03:38:40 -!- Botswana has quit ("haaaaaaaaaa").
03:38:49 <pikhq> It's Tcl's "simple" regexp syntax ATM.
03:38:50 <Asztal> I'm speechless
03:39:35 <pikhq> Although I probably used it very, very wrong.
03:39:42 <pikhq> 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 <pikhq> Yeah. Forgot to escape the brackets. XD
03:41:06 -!- CakeProphet has joined.
03:41:38 <pikhq> 76 76 6069 wib.b
03:41:41 <pikhq> 76 76 6117 bar.b
03:42:04 <pikhq> bar.b is before s/]\[-]/]/g, wib.b is after.
03:45:27 <pikhq> And this is only after superficial glances at wib.b. . .
03:45:29 <pikhq> Jebus.
03:45:46 <RodgerTheGreat> what does wib do?
03:46:37 <pikhq> It compiles Brainfuck to C.
03:46:46 <pikhq> "Written In Brainfuck", it claims.
03:46:48 <pikhq> Lies.
03:49:21 <pikhq> I could probably just use BFM to create a much more efficient version. :p
03:53:15 <pikhq> . . . Although itoa is going to be a bitch to right.
03:53:21 <pikhq> s/right/write/
03:54:50 <Asztal> it should be straightforward enough, I think... just a pain in the behind to debug :D
03:55:24 <pikhq> 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 <Razor-X> BFM: A macro language of one :P.
05:05:59 <RodgerTheGreat> that's rather unfriendly
05:11:17 <Razor-X> Well, it's what comes of shameless plugs.
05:13:36 <RodgerTheGreat> 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 <pikhq> 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 <Ciaran|Work> I shall regret this but what is BFM?
13:06:15 <pikhq> A macro package for Brainfuck I've been shamelessly plugging for far too long.
13:37:35 <SimonRC> where?
13:41:29 <pikhq> 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 <SimonRC> arr
15:18:02 -!- jix has joined.
15:20:18 <jix> 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 <calamari> hi
16:13:57 <SimonRC> hi
16:14:05 <calamari> looks like I have more keys than I previously thought: http://ipodlinux.org/Key_Chart
16:14:47 <calamari> 5 keys and the wheel left/right
16:17:30 <calamari> I'm thinking that I want to leave 4 as direction keys, then enter for a menu
16:19:54 <calamari> hmm, could use the wheel for left/right cursor
16:20:19 <calamari> that could free up left and right for space and enter
16:24:55 <SimonRC> calamari: ?
16:25:27 <calamari> SimonRC: trying to design a language/editor with minimal button presses required
16:25:42 <calamari> (for an ipod)
16:29:37 <SimonRC> heh
16:34:55 <RodgerTheGreat> "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 <RodgerTheGreat> that is your solution right there
16:36:10 <RodgerTheGreat> it can recognize 8 unique positions, ergo: BF keypad.
16:36:24 <calamari> heh
16:36:27 <calamari> bf is too slow
16:36:49 <RodgerTheGreat> too slow for what?
16:37:17 <RodgerTheGreat> are you implying you want to do "serious" programming on your iPod? Get a palm, man.
16:37:41 <calamari> RodgerTheGreat: the thing is that I'll be getting the ipod for free :)
16:37:55 <calamari> and yes, I'd like to do just that
16:54:16 <jix> where is Razor-X`?!
16:54:29 <GregorR-W> 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 <pikhq> Argh, me mateys!
19:05:46 <RodgerTheGreat> now here's an idea- let's turn this from "Talk like a pirate day" to "Code like a pirate day".
19:06:47 <GregorR-W> Let's turn "code like a pirate day" into "stab yourself in the face day"
19:14:48 <RodgerTheGreat> how about both?
19:15:08 <lament> 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 <SimonRC> ooharrrr
22:24:09 <SimonRC> 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 <ihope_> Har... arr?
22:29:15 <ihope_> Billions of blue blistering barnacles...
22:30:45 <ihope_> What in the seven seas, ye barnaclehead!
23:06:05 <RodgerTheGreat> EVERYONE, QUICKLY: #FEESH
23:06:19 <lament> no?
23:06:26 * RodgerTheGreat spasms
23:09:54 <RodgerTheGreat> please?
23:11:01 <RodgerTheGreat> :<
23:28:27 <ihope_> EVERYONE, QUICKLY: ##QUANTUM
23:28:35 <ihope_> It's better than #FEESH.
23:28:47 <RodgerTheGreat> lies
23:28:50 <feesh> I got banned out of my own birthday party channel :'(
23:28:59 <RodgerTheGreat> :(
23:29:09 <ihope_> Me too.
23:30:49 <ihope_> 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 <Asztal> write that down in your copybook now.
23:47:06 <Razor-X`> I have school, ya know -_-''.
23:49:38 <RodgerTheGreat> lol
2006-09-20
00:04:14 <GregorR-W> !help
00:04:17 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
00:04:19 <EgoBot> 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 <ihope_> You have more of this than that!
00:05:25 <Asztal> !malbolge KzH2K!NKaszoj
00:05:27 <EgoBot> invalid character in source file
00:09:18 <Asztal> fine
00:09:21 <Asztal> !malbolge DCBAqponmlG
00:09:39 <Asztal> :(
00:09:45 <GregorR-W> !cat YOU LOSE
00:09:49 <EgoBot> YOU LOSE
00:10:12 <Asztal> I think the malbolge program is waiting for input
00:10:21 <GregorR-W> !ps d
00:10:25 <EgoBot> 1 EgoBot: daemon cat reload
00:10:27 <EgoBot> 2 EgoBot: daemon EgoBot reload
00:10:29 <EgoBot> 3 Asztal: malbolge
00:10:31 <EgoBot> 4 GregorR-W: ps
00:10:33 <GregorR-W> I'd have to agree.
00:10:35 <GregorR-W> !help i
00:10:39 <EgoBot> Use: i <pid> <input> Function: send input to a process
00:10:55 <Asztal> !i 3 arr
00:11:06 <GregorR-W> !i 3 \n
00:11:15 <Asztal> >.<
00:11:17 <GregorR-W> ^^
00:11:30 <Asztal> !ps d
00:11:33 <EgoBot> 1 EgoBot: daemon cat reload
00:11:34 <Asztal> it should be gone, anyway.
00:11:35 <EgoBot> 2 EgoBot: daemon EgoBot reload
00:11:37 <EgoBot> 3 Asztal: malbolge
00:11:39 <EgoBot> 4 Asztal: ps
00:11:45 <GregorR-W> Haw
00:12:05 <Asztal> !i 3 fjksljfskd\n
00:12:09 <ihope_> So what's DCBAqponmlG do?
00:12:20 <GregorR-W> ihope_: Clearly nothing ;)
00:12:27 <Asztal> I found it on my hard disk
00:12:39 <Asztal> I probably should have run it *before* I asked EgoBot
00:12:56 <GregorR-W> lol
00:13:06 <GregorR-W> !kill 3
00:13:07 <EgoBot> Process 3 killed.
00:13:42 <pikhq> !malbolge /dev/urandom
00:13:45 <EgoBot> invalid character in source file
00:13:49 <pikhq> Aaaw.
00:14:24 <ihope_> !malbolge /dev/null
00:14:27 <EgoBot> invalid character in source file
00:14:31 <ihope_> !malbolge
00:14:38 <ihope_> Well?
00:14:42 <ihope_> !malbolge D
00:14:50 <pikhq> !show 3
00:17:35 -!- Razor-X` has changed nick to Razor-X.
00:17:56 <pikhq> !malbolge (=<`$9]7<5YXz7wT.3,+O/o'K%$H"'~D|#z@b=`{^Lx8%$Xmrkpohm-kNi;gsedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543s+O<oLm
00:17:59 <EgoBot> HEllO WORld
00:18:15 <ihope_> That's just ASCII backwards!
00:18:28 <pikhq> It's the first Malbolge program.
00:18:38 <ihope_> !malbolge DP
00:18:48 <Asztal> That's a nop, IIRC
00:18:49 <ihope_> You sure that one wasn't written first?
00:19:23 <pikhq> Only if you count {} as a C program, a Tcl program, etc.
00:19:33 <ihope_> main = return ()
00:25:16 <ihope_> Does nothing.
00:25:19 <ihope_> main = main
00:25:26 <ihope_> Does even less.
00:25:46 <ihope_> main = getContents >>= putStr
00:25:58 <ihope_> Those all do nothing, but in different ways.
00:26:36 <pikhq> int main() {if(0==1) {printf("Hah! 0=1!");}}
00:26:42 <Asztal> Hmm, It's hard to fit much of a befunge program into 50x50 pixels :(
00:27:02 <pikhq> Asztal: Modern Befunge allows ooxoo pixels.
00:27:19 <Asztal> http://www.gamedev.net/community/forums/images/avatars/61634.png is what I currently have
00:27:45 <Asztal> but it would be awesome if my avatar could factorise numbers or something
00:27:56 <Asztal> I guess I could make one that factorises primes...
00:28:38 <pikhq> http://esolangs.org/wiki/Braincopter
00:29:28 <Asztal> Lode visits the forums in question, if he saw it and ran it, that would be even better
00:29:41 <ihope_> pikhq: I meant they all do different kinds of nothing.
00:30:06 <ihope_> The first one exits immediately, the second one infinite loops without doing anything, and the third one just outputs its input.
00:30:14 <pikhq> ihope_: I know, I know. . .
00:30:50 <lament> YOU do different kinds of nothing.
00:30:52 <pikhq> if(0==1), assuming a good compiled, is turned into a NOP.
00:30:58 <pikhq> lament: Indeed, I do.
00:30:59 <ihope_> main = if unsafePerformIO main then False else True
00:31:30 <lament> what's unsadePerformIO?
00:31:32 <lament> unsafe
00:31:52 <ihope_> unsafePerformIO :: IO a -> a
00:32:14 <lament> oh
00:32:29 <lament> so that thing just infiniteloops and smashes the stack?
00:32:38 <ihope_> Something like that, yeah.
00:32:42 <lament> boring.
00:33:16 <ihope_> main = if unsafeCoerce# main then unsafeCoerce# 3 else unsafeCoerce# "whee"
00:33:28 <ihope_> That's not quite as boring, I'm sure.
00:44:18 <pikhq> *sigh*
00:44:35 <pikhq> Anyone know of a Brainfuck itoa implementation?
00:45:44 <ihope_> Itoa?
00:45:55 <GregorR-W> ihope_: Int To ASCII
00:46:30 <ihope_> For outputting numbers?
00:46:33 <pikhq> Yeah.
00:47:02 <pikhq> Memory efficiency would be ideal.
00:51:28 <ihope_> So is Bitwise Cyclic Tag the simplest programming language or something?
00:51:38 <ihope_> 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 <ihope__> 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 <fr34k> lo
13:57:50 <fr34k> everyone's asleep?
13:57:55 <pikhq> Of course.
13:57:59 <jix> yeah
13:57:59 <jix> i am
13:58:02 <fr34k> oh
13:58:11 <jix> Razor-X: you here?
13:58:14 <fr34k> hey pikhq, i got a new language
13:58:56 <pikhq> Hmm.
13:59:25 <fr34k> so like i wrote it all down in a word-document..
13:59:50 <jix> fr34k: show show show!
14:00:02 * pikhq prepares to flog someone
14:00:56 <fr34k> 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 <fr34k> im uploading it to pastebin
14:01:15 <fr34k> 1 min..
14:01:30 <fr34k> oh yeh, btw pikhq, im aka boblol
14:01:56 <pikhq> Please, for the love of all that is holy, use a real office suite. . .
14:02:03 <fr34k> ?
14:02:21 <pikhq> Microsoft Office refuses to support any sort of standards.
14:02:39 <pikhq> Standards which would allow me, a free software user, to view your documents.
14:02:41 <jix> fr34k: save it as rtf... more programs are able to open that
14:02:55 <fr34k> yeh, but i was thinking of uploading it to pastebin
14:03:13 <pikhq> OpenOffice.org is my personal recommendation.
14:03:26 <fr34k> as i said: im uploading it to pastebin
14:03:54 <pikhq> http://openoffice.org/ Give it a try. . .
14:04:29 <fr34k> 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 <pikhq> Sure.
14:04:46 <pikhq> Tried OO.o 2?
14:05:06 <lindi-> pikhq: do you know how can i print a file with openoffice from a cronjob?
14:06:12 <pikhq> 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 <fr34k> ok, here it is: http://pastebin.ca/177416
14:07:15 <lindi-> pikhq: it doesn't really do command line options
14:07:23 <fr34k> im not so good at english, so if you have any questions, go ahead
14:07:24 <pikhq> lindi-: Hrm.
14:08:09 <lindi-> pikhq: i would also like to know how can i print a file with mozilla
14:08:22 <lindi-> please let me know if you ever figure it out
14:08:25 <pikhq> lindi-: Not sure.
14:08:39 <pikhq> fr34k: I've got a project for this weekend.
14:08:45 <fr34k> ok
14:09:06 <pikhq> Thanks for the weekend project.
14:09:15 <fr34k> you mean you're doin it?
14:10:51 <fr34k> or?
14:11:50 <pikhq> I'm doing it.
14:11:52 <pikhq> :D
14:11:58 <fr34k> yay =D
14:12:10 <pikhq> Your description isn't that great, but your code examples more than make up for it.
14:12:24 <fr34k> haha, yeh im not good at explaining :P
14:12:42 <fr34k> but i think this idea/language, is much better than CUBSO, wich totally sucked :P
14:13:29 <pikhq> Probably wouldn't be hard to compile to C, actually. . .
14:13:45 <fr34k> perhaps no..i dont speak c so i dont know :P
14:13:59 <fr34k> but im goin to gothenburg this weekend, so i'll see how it went when i come back
14:14:28 <pikhq> BTW, s/array/variable/
14:14:30 <fizzie> 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 <lindi-> fizzie: yep
14:14:51 <fr34k> pikhq: s/array/variable ??
14:14:56 <lindi-> fizzie: or remote file, i guess mozilla could still do http to get it
14:14:57 <pikhq> I'll try doing a real array implementation that conforms to the syntax. . .
14:15:07 <pikhq> fr34k: You called variables "arrays".
14:15:12 <fr34k> oh
14:15:15 <fr34k> yeh i forgot the word
14:15:16 <fr34k> :P
14:15:22 <fr34k> so i used something else haha
14:15:35 <lindi-> fizzie: and if possible it would be cool to do this without an X server of course
14:15:40 <pikhq> An array, in this syntax, would be like this:
14:16:05 <pikhq> [a(0)=0][a(1)=5][a(2)=250]
14:16:11 <pikhq> There. A 3 element array.
14:16:13 <fr34k> oh
14:16:15 <fr34k> ok
14:16:27 <fr34k> so you said you are goin to add that function as well?
14:16:34 <pikhq> Yeah.
14:16:36 <fr34k> sweet
14:16:44 <pikhq> Not that hard to do, after all. ;)
14:16:51 <fr34k> haha, for me it is :P
14:17:11 <fr34k> btw, the language turned out to be quite complex, if you know what i mean
14:17:29 <pikhq> Doesn't seem all that complex to me.
14:17:51 <fr34k> well, not in that way, but like this line:
14:17:51 <fr34k> #
14:17:51 <fr34k> [a[=]10] [b[=]0][.[?[b[<=][a]]][![b[++]]],]
14:18:04 <fr34k> its quite hard to keep track of all [ and ]
14:18:10 <fr34k> for me it is
14:18:10 <fr34k> :P
14:18:44 <pikhq> That's an issue one gets with Lisp, too. Not terribly difficult.
14:18:54 <fr34k> well no
14:18:56 <fr34k> hey wait a minute!
14:19:04 <fr34k> there's an error in your array syntax
14:19:09 <fr34k> it should be like this:
14:19:19 <fr34k> [a(0)[=]0]
14:19:45 <pikhq> Hmm. Where's the while loop?
14:19:52 <fr34k> ?
14:20:18 <pikhq> I see what amounts to an infinite loop. . .
14:20:20 <fizzie> 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 <url-to-print>". 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 <pikhq> But no while loop.
14:20:41 <pikhq> Maybe add a command for "exit loop", and it could work.
14:20:56 <fr34k> could you explain while loop?
14:21:08 <pikhq> Without a while loop, I don't see how this could be Turing complete. . .
14:21:22 <pikhq> while (a==b) {/* do stuff */}
14:21:30 <fr34k> yeh, but how does a while loop work?
14:21:30 <fr34k> oh
14:21:30 <fr34k> um
14:21:40 <fr34k> maybe like this:
14:21:46 <pikhq> +[do stuff]
14:22:12 <fr34k> [#[a[==][b][.[b[++]],]]
14:22:24 <pikhq> Bona.
14:22:27 <pikhq> Good.
14:22:31 <fr34k> where [#] is while
14:22:31 <fr34k> eh?
14:22:35 <fr34k> ok
14:22:43 <fr34k> wasnt that hard .P
14:22:43 <fr34k> *:P
14:22:49 <pikhq> Yeah.
14:22:53 <fr34k> notice this:
14:23:08 <pikhq> Just wasn't sure if you were *aware* of your lack of Turing completeness (which you've fixed).
14:23:28 <fr34k> nah, im not so good at those stuff :P
14:23:54 <pikhq> Well, you're learning, so I can't complain much. . .
14:26:40 <fizzie> 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 <fizzie> lindi; Someone's doing exactly that at http://gecko.dynalivery.com/
14:27:21 <Asztal> probably lots of work.
14:27:38 -!- boblol has joined.
14:27:45 <boblol> i was disconnected
14:28:19 <boblol> 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 <boblol> 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 <boblol|afs> hey pikhq you still there?
14:49:39 <lindi-> fizzie: yep that's only $ 12,000
14:51:22 <jix> who was the person who runs the contest?
14:53:28 <fizzie> 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 <pikhq> Asztal: With much pain.
18:57:37 <Asztal> 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 <pikhq> I need to get some macros before I can write a *good* Brainfuck compiler in it.
19:01:04 <pikhq> Maybe write stuff to allow for that nice little array code I noticed.
19:07:02 <jix> 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 <SimonRC> hi
20:30:59 <Asztal> h
20:38:52 -!- Sgeo has joined.
20:39:27 <SimonRC> 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 <Razor-X> Maybe you can have Firefox call lpr.
22:47:19 -!- tgwizard has quit (Remote closed the connection).
22:51:29 <pikhq> Presumably she has a "life".
22:51:31 -!- calamari has joined.
22:52:34 <Razor-X> pikhq: Not really... sleep and school is all.
22:52:52 <Razor-X> Sleep == 5 hours, School == 8 hours. So I'm gone for about 13 hours of the day.
22:52:54 <calamari> hi
22:54:16 -!- Razor-X has quit ("Hold on just a second.").
23:06:55 <pikhq> 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 <pikhq> And likewise, wouldn't the pointer end at y, not x?
23:08:42 -!- Razor-X has joined.
23:08:47 <pikhq> I *think* you just copied the description from the "x(y) = z" algorithm. . .
23:09:53 <calamari> could have.. haven't looked at that stuff in ages
23:10:49 <pikhq> I'm going to assume so, because anything else doesn't make any damned sense.
23:24:40 <SimonRC> OMGWTFBBQ! _Eragon_ movie!<exclamatory punctuation>!
23:25:37 <SimonRC> 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 <GregorR-W> *brain explodes*
23:29:50 <SimonRC> at my statement or the trailer
23:29:57 <SimonRC> oh wait, URL
23:29:58 <GregorR-W> Yes
23:30:01 <SimonRC> *cough*
23:30:10 <SimonRC> http://pdl.stream.aol.com/aol/us/moviefone/movies/2006/eragon_022358/eragon_trlr_01_dl.mov
23:30:41 <GregorR-W> Not at work.
23:42:35 * SimonRC goes to bed.
23:43:21 <pikhq> *sigh*
23:43:29 <pikhq> I've got half of my array code for BFM working.
23:43:48 <pikhq> 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 <EgoBot> I hope this got carried over from the other Egobot session.
00:09:47 <pikhq> Hah.
00:09:58 <GregorR-W> Daemons have an associated channel.
00:10:07 <pikhq> Just figured that out.
00:11:00 <EgoBot> Interchatroomal communication!
00:17:07 -!- CakeProphet has joined.
00:17:38 <EgoBot> CakeProphet: EGOBOT WANT SEX
00:18:21 * Asztal presses F9 in a mysterious fashion
00:18:34 * EgoBot masturbates
00:18:40 <CakeProphet> >.>
00:18:44 <RodgerTheGreat> :S
00:19:13 <CakeProphet> Hmmm... oh dear.. I need to find an application for parabolas and make a problem out of it...
00:19:23 <CakeProphet> Give me a problem or something... that's easy to draw :D
00:19:49 <pikhq> d/dx(x^2). Have fun.
00:20:51 * pikhq laughs evilly
00:24:38 * CakeProphet doesn't get it.
00:24:55 <CakeProphet> Well, I need a real life application... which confounds me slightly.
00:24:57 <pikhq> Find the derivative of x^2.
00:25:26 <pikhq> Should be easy for at least *some* people in here. . .
00:25:57 <GregorR-W> ...
00:26:06 <pikhq> Although, since you're working on algebra homework, I'm just being a dick by talking calculus. XD
00:26:18 <GregorR-W> It's CLEARLY (1/3)x^3
00:27:06 <pikhq> GregorR-W: I'm afraid you're going to owe me a new keyboard if you keep that up.
00:27:53 <GregorR-W> You're right, it's (1/12)x^4
00:28:15 <pikhq> Yup. You owe me a new keyboard.
00:28:35 <pikhq> CakeProphet: For the record, it's really i^(2x*pi).
00:28:45 <Asztal> GregorR-W: You're SO wrong.
00:28:46 <Asztal> Plus a constant!
00:28:48 <Asztal> :D
00:29:49 <GregorR-W> Asztal: Damn, I was hoping nobody would notice!
00:30:04 <GregorR-W> It's actually (1/12)x^4+Ax+B where A and B are constants
00:31:47 <pikhq> (yay, confusing young students!)
00:33:02 <Asztal> Fiddlesticks
00:33:16 <Asztal> I just realised this algorithm totally isn't going to work with negative numbers
00:37:22 <fizzie> 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 <fizzie> No, wait... that's the beginning of one of the Navier-Stokes equations in spherical coordinates.
00:38:03 <pikhq> d/dx x^2 != d/dx x^2.
00:38:15 -!- CXII has quit (Connection reset by peer).
00:38:23 <fizzie> (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 <pikhq> fizzie: I'm going to kill you, steal your brain, and use it for my next calculus test.
00:38:49 <pikhq> An objections?
00:38:54 -!- CXI has joined.
00:38:56 <pikhq> s/An/Any/
00:39:11 <fizzie> No objections, if you really want to, but I wouldn't recommend it: I don't really know the stuff.
00:39:48 <pikhq> So, I'll just have to get As on the tests by myself.
00:39:50 <pikhq> Fair enough.
00:46:48 <CakeProphet> 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 <CakeProphet> Like a comet being "spun back around" in a parabolic path.
01:09:18 -!- ihope has joined.
01:09:36 <ihope> I don't suppose there's an existing channel anywhere that's about quantum mechanics.
01:09:42 <ihope> Other than ##quantum here, I mean.
01:10:39 <Asztal> ###quantum?
01:13:07 <ihope> Any channels bigger than ###quantum?
01:14:18 <Asztal> I'm assuming you don't mean "longer name" by bigger :P
01:16:41 <ihope> Correct.
01:23:03 <pikhq> http://www.foxnews.com/index.html Fox, meet 1997 web design.
01:23:51 <ihope> ?
01:24:46 <pikhq> I'm accusing them of having paid some out-of-work web "developers" from 1997, using Frontpage, for their website.
01:26:44 <ihope> I don't know what '97 looked like, but that doesn't match my idea of '97.
01:27:00 <pikhq> Yeah, you're right. '97 looked better.
01:27:08 -!- feesh has joined.
01:27:13 <pikhq> Until you looked at the source, that is.
01:27:20 <ihope> I thought '97 was red-on-cyan and stuff.
01:27:33 <pikhq> HTML3.2. *shudder*
01:27:42 <ihope> With source that could have been written in Notepad.
01:27:57 <ihope> Using <p> and <h1> and all that stuff.
01:28:22 <pikhq> ihope: You. . . *do* realise that HTML written in a text editor ends up usually being a bit more sane, right?
01:29:02 <ihope> Yes.
01:29:04 <RodgerTheGreat> wait, wait, are you saying that there are tools other than text-editors for working with HTML?
01:29:13 <pikhq> RodgerTheGreat: Sadly, yes.
01:29:25 <RodgerTheGreat> bullshit.
01:30:24 <ihope> That's exactly what I meant by source that could have been written in Notepad.
01:30:48 <pikhq> Sadly, there are also tools other than a command line for manipulating one's computer.
01:30:51 <pikhq> ihope: Ah.
01:31:09 <ihope> <html><head><title>oogity</title></head><body bgcolor="cyan"><font color="red">boogity</font></body></html>
01:31:31 <ihope> Hmm, I better abruptly go.
01:31:33 * ihope aprubtly goes
01:31:54 <feesh> <font> should be sent to the hell it came from
01:33:04 <pikhq> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
01:33:07 <pikhq> <html>
01:33:11 <pikhq> <head>
01:33:19 <pikhq> <title>Oogity!</title>
01:33:21 <pikhq> </head>
01:34:13 <pikhq> <body style="background: cyan">
01:34:17 <Asztal> <p>lalalallalalaaaaa</p>
01:34:34 <pikhq> <span style="color: red">boogity</span
01:34:50 <pikhq> >
01:34:58 <pikhq> </body>
01:35:02 <pikhq> </html>
01:35:11 <feesh> forgot to set an encoding
01:36:02 <pikhq> -_-'
01:36:16 <feesh> since I can't remember what iso number it is, all my documents are UTF-8 :D
01:36:30 <Asztal> iso-8859-1 :)
01:36:50 <feesh> come on
01:36:52 <feesh> thats like
01:36:57 <feesh> 2 numbers I need to remember
01:37:30 <feesh> I can hardly remember the 14 digit code for money on animal crossing
01:37:56 <pikhq> Assume UTF8 unless I say otherwise.
01:38:14 <feesh> I wish I could tell the webbrowser that too
01:52:24 <pikhq> 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 <ihope> Oh, I implemented Bitwise Cyclic Tag in Microsoft Excel today.
02:01:52 <ihope> I was at school at the time. I don't think the teacher was saying anything important.
02:03:28 <pikhq> Most of BFM was done at school. ;)
02:03:42 <ihope> Was it done in Excel?
02:04:02 <pikhq> No. . .
02:04:04 <pikhq> Tcl.
02:04:13 <pikhq> 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 <Razor-X> Hello discriminating coders of #esoteric. What's wrong here? --> http://paste.lisp.org/display/26416
03:24:05 <Razor-X> Yeah, it's very very imperative, but that'll change after I get it working.
03:29:41 <GregorR> "What's wrong here?" Answer: It's in Lisp.
03:29:54 <Razor-X> Too beautiful for ya?
03:30:20 <GregorR> Beautiful in a vomitous rage sort of way.
03:30:31 <Razor-X> Ah. You must love your order of precedence rules ;).
03:31:13 <GregorR> Do not love I polish notation.
03:31:54 <Razor-X> Yay! Memorization of useless rules for the win!
03:33:16 <pikhq> I'm quite used to Polish notation. . .
03:33:21 <pikhq> I'm a Tcler. ;)
03:33:48 <Razor-X> It's handy for math.
03:33:53 <Razor-X> Which is pretty much what this is.
03:34:05 <pikhq> It's a type superset of Lambda calculus.
03:34:10 <pikhq> s/type/typed/
03:34:16 <Razor-X> Yes. That too.
03:34:59 <pikhq> And, therefore, any Lisp program is, in effect, math. :p
03:35:14 <Razor-X> It's a typed superset of math.
03:35:38 <pikhq> Hahah.
05:05:31 <lament> math is not in reverse polish notation.
05:08:10 <Razor-X> The 1.5 hour late response :).
05:08:17 <calamari> hehe
05:08:28 <calamari> rpn is fun
05:08:47 * calamari uses it on the hp-48
05:10:02 <calamari> hmm. should use rpn for my small lang
05:13:31 -!- Sgeo has quit ("Ex-Chat").
05:13:50 <lament> 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 <Razor-X> 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 <jix> 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 <calamari> hi
16:54:31 -!- sp3tt has quit (Read error: 54 (Connection reset by peer)).
17:06:26 -!- kipple_ has joined.
17:17:30 <calamari> 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 <calamari> ahh, got it :) thanks google
17:27:02 <lament> the best way to parse RPN is the Forth way.
17:28:25 <calamari> I'm not really familiar with Forth.. what do you mean?
17:29:08 <lament> forth has the simplest parsing ever.
17:29:26 <lament> it takes the next word from the stream, words being tokens separated by whitespace.
17:29:43 <lament> and decides, based on that word, what it's gonna do next.
17:29:57 <lament> so the only parsing involved is determining whether a character is a space or not.
17:30:06 <calamari> ahh, but I'm trying to use yacc
17:30:25 <lament> and the cool thing about Forth is that Forth commands can affect parser behavior
17:30:29 <lament> for example
17:30:34 <lament> there's a special word "
17:30:55 <calamari> for strings?
17:30:59 <lament> once Forth encounters that word, the behaviour of the parser changes completely
17:31:11 <calamari> nifty
17:31:12 <lament> now it reads everything up to the next " as one token
17:31:25 <lament> note that " is just a function, you can write your own functions like that.
17:31:43 <lament> extending the parser in arbitrary ways
17:31:50 <lament> another special word is (
17:32:09 <lament> when ( gets executed, it reads off everything until a matching ) and simply discards it.
17:32:14 <lament> so ( blah) is a comment.
17:32:28 <calamari> cool, I think I have it.. will have to check for conflicts:
17:32:55 <calamari> expr -> num | expr num + | expr num - | num expr + | num expr -
17:33:11 <calamari> (very simplified of course)
17:33:19 * lament doesn't get it
17:33:48 <calamari> an expression can be a number, or an expression followed by a number followed by + or ...
17:33:56 <lament> what's an expression, in RPN?
17:34:05 <lament> no such thing :)
17:34:06 <calamari> 1 2 3 4 + - +
17:34:49 <calamari> 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 <lament> see, forth avoids those problems completely :)
17:43:37 <pikhq> RPN. :)
17:44:41 <calamari> hmm.. don't think I have it after all
17:44:53 <calamari> I can't seem to form 1 2 3 + 4 - +
17:45:03 <calamari> because the operators are always at the end
17:45:19 <lament> calamari: there's only one way to parse RPN.
17:45:37 <pikhq> calamari: With a stack.
17:46:12 <calamari> so you're saying that a LR(1) parser is incapable of parsing RPN?
17:46:24 <lament> calamari: RPN is already parsed, as long as you can split it into tokens.
17:46:26 <pikhq> Push 1, 2, and 3 onto stack. Do operation "plus" (pops 2 values from stack, add together, and push result).
17:46:30 <jix> expr => expr expr op | number
17:46:39 <pikhq> Push 4 onto stack. Do operation minus, then plus.
17:46:42 <pikhq> Simple, no?
17:46:43 <jix> dunno wether LR(1) can parse that
17:47:00 <jix> but that should be rpn
17:50:00 <calamari> jix: that works! thanks
18:22:08 -!- sp3tt has joined.
18:46:55 -!- tgwizard has joined.
19:14:48 <calamari> this lang is looking more like linguine all the time :P
19:33:10 <GregorR-W> Kinda like your FACE
19:39:37 <calamari> was that supposed to make sense?
19:40:03 <GregorR-W> No.
20:00:25 <lament> your FACE was supposed to make sense.
21:31:55 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:38:13 <GregorR-W> 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 <GregorR-W> :P
21:39:49 <lament> 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 <GregorR-W> I doubt that it's a bell curve.
21:42:40 <lament> well, i guess all those americans shift the weight to the left a bit.
21:43:50 <GregorR-W> American intelligence curve (from least to most): ..,,,---¯¯¯|_____
21:44:59 <lament> more like \
21:45:07 <GregorR-W> Probably ;)
21:49:51 -!- Sgeo has joined.
22:03:51 <RodgerTheGreat> 5 days remaining in the 2006 esolang contest! Who has built/is building something impressive?
22:04:44 <RodgerTheGreat> actually, no- <5 days remaining
22:05:29 <GregorR-W> As if :P
22:05:34 <GregorR-W> Razor-X: Any respondants?
22:06:02 <Asztal> 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 <RodgerTheGreat> 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 <GregorR-W> 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 <RodgerTheGreat`s> bah
22:12:49 <RodgerTheGreat`s> 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 <Keymaker> 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 <GregorR-W> That's an esoteric question :P
22:40:07 <Keymaker> :D
22:41:21 <Asztalon> SomeLabel db 100, 22, 33
22:41:31 <Asztalon> then... use SomeLabel as an address ?
22:42:09 <Keymaker> i'll try, thanks
22:50:37 <Keymaker> mov bx, 0
22:50:56 <Keymaker> mov ah, 2
22:50:56 <Keymaker> mov dl, [data+bx]
22:50:56 <Keymaker> int 21h
22:50:56 <Keymaker> mov ah,4Ch
22:50:56 <Keymaker> mov al,0
22:50:57 <Keymaker> int 21h
22:50:59 <Keymaker> data db 65, 22, 33
22:51:01 <Keymaker> does anyone spot something wrong?
22:51:03 <Keymaker> it should print out "A"
22:51:05 <Keymaker> (but it doesn't :D)
22:51:51 <Keymaker> 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 <Asztalon> should work
22:52:23 -!- Asztalon has changed nick to Asztal.
22:53:18 <Keymaker> hmm.. it seems to print out character 4
22:53:47 <Keymaker> i mean, byte 04
22:55:45 <Keymaker> calamari, do you know?!
22:56:09 <pikhq> GregorR-W: They said "average", but didn't specify "mean". . .
22:56:37 -!- tgwizard has quit ("Leaving").
22:56:45 <GregorR-W> pikhq: ... Are you trying to imply that, in your nomenclature, 'average' and 'mean' are not synonyms?
22:56:50 <pikhq> "Average" == "central tendency".
22:56:51 <Keymaker> (ps. the idea for making a language for ipod that's fast to type sounds interesting)
22:57:04 <pikhq> Mean, median, and mode are *all* measurements of central tendency.
22:57:21 <GregorR-W> Yeah. And "average" is "mean".
22:57:36 <pikhq> Admitedly, "average" is *usually* used to mean "mean", but it doesn't necessarily mean just that.
22:57:50 <pikhq> \end{analretentive}
23:05:26 <Keymaker> works now, i added a "org 100h" to the beginning
23:12:55 <Asztal> times 100 db ($-$$) ?
23:12:58 <Asztal> or something ;)
23:13:08 <Asztal> hmm I messed that up
23:13:25 <Asztal> maybe: times (100 - ($-$$)) db ?
23:14:03 <Keymaker> hm, why?
23:14:03 <Keymaker> :D
23:15:21 <Keymaker> why should i use that?
23:16:56 <Asztal> No idea
23:17:04 <Asztal> I just remember reading it in some nasm pdf
23:17:53 <Keymaker> :D
23:55:04 -!- ihope has joined.
23:55:10 <ihope> Addw Ekrpatv
23:55:54 <ihope> I mean... Ahh, Dvorak.
23:56:00 <GregorR-W> lol
23:56:29 <Asztal> :Ü?
23:57:25 <GregorR-W> nrn
23:57:31 <ihope> Hey, you're not the one typing at 20 WPM.
23:57:37 <GregorR-W> lol, that is ;)
23:57:39 <ihope> Or is it 10?
23:57:43 <pikhq> No, I'm typing at 70wpm ATM.
23:57:43 <GregorR-W> Hah
23:57:45 <pikhq> :)
23:57:53 * ihope switches back to QWERTY
23:57:53 <pikhq> Aaah, Qwerty.
23:59:15 <GregorR-W> Not so good at Dvorak, eh :-P
23:59:31 <GregorR-W> Neither am I, but I can cope.
2006-09-22
00:00:10 <lament> heh dvorak.
00:00:16 <GregorR-W> Never been able to program in it though...
00:00:27 <lament> dvorak is for losers who want to be "different"
00:00:33 <GregorR-W> lol
00:01:37 -!- kipple_ has quit ("See you later").
00:05:22 <ihope> What do winners who want to be different use?
00:05:45 <lament> ABCDEF.
00:06:08 <ihope> An alphabetically arranged keyboard?
00:07:17 <lament> 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 <Keymaker> 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 <pikhq> Nice.
00:59:22 <AgentWhite> Terrifying.
00:59:41 <Keymaker> cheers.
00:59:48 <pikhq> That'd be more impressive if it were used as an x86 Linux ELF. XD
00:59:54 <AgentWhite> True.
00:59:57 <AgentWhite> com files are teh lame.
01:00:00 <pikhq> Should work just fine on FreeDOS, though. ;)
01:00:16 <AgentWhite> At LEAST a a.out or COFF binary.
01:00:26 <ihope> AgentWhite: even COM files that begin with the string "MZ"?
01:00:35 <ihope> Or is the string "MZ" actually nothing special?
01:00:47 <AgentWhite> ihope: MZ is .exe, isn't it?
01:02:07 <Keymaker> 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 <Keymaker> doesn't support it :P
01:02:39 <Keymaker> 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 <AgentWhite> FAILURE
01:02:52 <Keymaker> that was the only way to get an odd number as total size in bytes
01:03:30 <Keymaker> and thus get a jump instruction from the beginning
01:03:30 <Keymaker> EB xx
01:03:31 <pikhq> MZ is the magic number for a DOS EXE, yeah. . .
01:03:47 <AgentWhite> .com's don't have a magic number, do they?
01:03:57 <Keymaker> 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 <Keymaker> likely because the width and height are told in the bmp file
01:04:35 <ihope> 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 <ihope> Or... oh.
01:04:42 <ihope> What?
01:04:56 <Keymaker> and, i think there is something, wait. "BM"
01:05:11 <pikhq> There are many "EXE" formats, though. . .
01:05:23 <Keymaker> damn, no :P
01:05:26 <AgentWhite> They're all COFF-derived.
01:05:27 <Keymaker> i got confused
01:05:34 <AgentWhite> .com is just a raw dump, isn't it?
01:05:35 <Keymaker> "BM" is in bmp :P
01:05:37 <AgentWhite> lol
01:05:38 <Keymaker> yeah
01:05:41 <pikhq> AgentWhite: That's the Portable Executable format.
01:05:49 <pikhq> http://en.wikipedia.org/wiki/EXE
01:05:52 <Keymaker> i got confused because i looked with hex editor to this pic:)
01:05:57 <AgentWhite> pikhq: PE is based on COFF
01:06:06 <AgentWhite> A raw dump can't really have a magic number :)
01:06:28 <ihope> Raw dump?
01:06:54 <pikhq> AgentWhite: But there are formats older then PE.
01:06:59 <AgentWhite> ihope: You could write a .com program by running a .exe program, stopping it, then cat /dev/mem > blah.com :P
01:07:25 <pikhq> AgentWhite: The magic number MZ is used for DOS .EXE format.
01:07:35 <AgentWhite> pikhq: I thought DOS .exe's were based on COFF as well?
01:07:45 <ihope> Running an .exe program, then using cat and /dev/mem?
01:07:49 <ihope> What operating system is this?
01:07:58 <pikhq> http://www.delorie.com/djgpp/doc/exe/ Does that look like COFF?
01:08:04 <AgentWhite> ihope: You can't /really/ do that XD
01:08:11 <AgentWhite> ihope: I'm just saying that a .com is basically a dump of memory.
01:08:32 <AgentWhite> pikhq: OK, OK, sorry I don't know my esoteric/obsolete binary formats by heart :P
01:08:42 <pikhq> AgentWhite: Wikipedia.
01:09:17 <AgentWhite> "(in DJGPP, the size of the stub and the start of the COFF image)"
01:09:24 <AgentWhite> :P
01:09:35 <pikhq> 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 <pikhq> AgentWhite: Argh.
01:10:56 <AgentWhite> OK, OK, OK, I don't know my obsolete file formats, whatev ;)
01:11:15 <pikhq> AgentWhite: Nor do I.
01:11:28 <pikhq> AgentWhite: I use Wikipedia as a natural brain supplement; you should, too. :p
01:12:00 <AgentWhite> Natural?
01:12:06 <Keymaker> http://koti.mbnet.fi/yiap/stuff/quine8.bmp
01:12:09 <Keymaker> there it is.
01:13:13 <AgentWhite> Not a very pretty picture :P
01:13:25 <Keymaker> i didn't say it was :D
01:13:32 <AgentWhite> Does it need that grey section to be grey?
01:14:35 <Keymaker> what do you mean?
01:14:44 <ihope> It has a grey section.
01:14:53 <ihope> Does it need to be grey?
01:15:21 <AgentWhite> If Keymaker understands what ihope just said, I need to relearn English :P
01:15:57 <Keymaker> 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 <Keymaker> it wouldn't necessarily, but that'd require a lot changes to the program
01:16:35 <AgentWhite> 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 <AgentWhite> Heh
01:16:49 <Keymaker> and i'm not going to do that, at least not for a while, if ever :)
01:16:53 <ihope> Wouldn't that output the thing with grey?
01:18:44 <Keymaker> 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 <Keymaker> and of course, this code wouldn't work
01:19:52 <Keymaker> i mean, in this program you can't just randomly change those nops
01:20:01 <AgentWhite> Right
01:20:56 <Keymaker> and ihope: i still can't what you're talking about grey :D
01:21:19 <Keymaker> *can't understand
01:21:40 <Keymaker> 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 <CakeProphet> Ugh.... object oriented is so tedious.
03:15:25 <GregorR> Programming in Java? ^^
03:17:02 <CakeProphet> No.. just... object oriented.
03:17:16 <CakeProphet> It's flesible and all, but it's so... tediooous..
03:17:35 <pikhq> 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 <pikhq> stab'(pikhq)=?
03:40:36 <pikhq> Any guess what homework I'm working on?
03:44:06 <GregorR> English composition.
03:44:10 -!- NamelessOne has joined.
03:44:53 <pikhq> 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 <SimonRC> 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 <SimonRC> eh?
11:29:38 -!- anonfunc has quit (Read error: 104 (Connection reset by peer)).
11:29:41 -!- anonfunc has joined.
13:36:49 <pikhq> 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 <fr34k> hi
16:04:55 <fr34k> no one here?
16:21:43 <jix> right
16:31:42 -!- Asztal has joined.
16:36:10 -!- boblol has joined.
16:36:52 <boblol> hi agan
16:36:55 <boblol> *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 <SimonRC> Oooh: newsquiz on radio 4 now.
18:34:43 <GregorR-W> Oooh: I don't care.
18:36:46 <SimonRC> 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 <SimonRC> hi
20:56:06 -!- jwest- has joined.
20:56:22 -!- jwest- has left (?).
20:56:34 <SimonRC> the only binary operations are select and mingle.
20:56:39 <SimonRC> bah
20:57:08 <Asztal> :D
20:57:34 <SimonRC> (I was talking to him about INTERCAL.)
20:58:14 <Asztal> Mingle is actually a useful operation for implementing a befunge interpreter
20:58:48 <Asztal> sort of. INTERCAL's other restrictions get in the way a bit.
20:59:07 <SimonRC> befunge? how so?
20:59:46 <Asztal> You could use Morton numbers for keys in a binary tree
20:59:55 <Asztal> but, I've yet to see a binary tree in INTERCAL
20:59:59 -!- jwest- has joined.
21:00:15 <SimonRC> Asztal: some dynamic allocation would be necessary
21:23:24 -!- fr34k has joined.
21:23:26 <fr34k> hi
21:23:52 <fr34k> is pikhq here?
21:24:43 <SimonRC> quite possibly, yes
21:25:33 <fr34k> well i mean; is he available?
21:26:31 <SimonRC> he last said something at 12:36UTC
21:27:24 <fr34k> and what is it now?
21:28:03 <Asztal> 20:28 UTC.
21:28:10 <fr34k> ouch
21:28:37 <fr34k> wich means its quite a small chance i get a hold of him?
21:29:48 <Asztal> Apparently he's idle for 1 hours, 57 minutes, 16 seconds. So probably, yes.
21:30:41 <SimonRC> where did you get the idle time from?
21:30:56 <Asztal> in my client, I do /wii <name>
21:31:01 <fr34k> lol
21:31:15 <fizzie> In most clients, you can do "/whois <name> <name>"
21:31:34 <fr34k> why two name?
21:31:37 <fizzie> The latter argument (or is it the former?) is the server to ask from.
21:31:48 <fizzie> So with '<name> <name>' it asks from the irc server used by <name>.
21:32:05 <fizzie> (Which replies with idle-time and away-message; servers further away generally don't.)
21:32:38 <fizzie> In my client (irssi) /WII is, by default, an alias for "whois $0 $0".
21:32:51 <SimonRC> In irssi, at least, "/wii" is a macro for "/whois $0 $0"
21:33:11 <SimonRC> Hey! you are a man/woman of taset
21:33:15 <SimonRC> *taste
21:34:28 <fizzie> 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 <SimonRC> irssi is still CLI-only, though
21:36:07 <SimonRC> correction: irssi is still text-mode-only, though
21:36:17 * Asztal actually uses chatzilla :o
21:36:41 <fizzie> 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 <fizzie> A GUI for irssi was one of their Google-Summer-of-Code projects.
21:38:48 <SimonRC> real programmers telnet to port 6667
21:40:14 <Asztal> with a telnet program written in <insert esolang>
21:41:40 <fizzie> 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 <jwest-> epic is not replaced
21:44:06 <jwest-> you want gui xchat
21:44:34 <jwest-> if irssi became gui, then i think its falling out on exactly why the project began even
21:44:35 <jwest-> :/
21:45:00 <fizzie> 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 <fizzie> 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 <fizzie> The "It" here meaning irssi, of course.
21:46:20 <jwest-> i dont like it either but seems they've implemented screen
21:46:23 <jwest-> so i might want to try
21:46:29 <jwest-> 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 <ihope> I sense an operator.
23:15:49 <pikhq> I don't.
23:16:07 <ihope> Maybe my senses are broken.
23:16:32 <ihope> But they're saying that fizzie did *something* recently.
23:16:50 <ihope> About two minutes ago.
23:17:12 <ihope> Now some over two minutes ago.
23:24:38 <SimonRC> 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 <GregorR-W> Challenge: Stare at the goatse picture, unflinching, for ten minutes straight.
23:29:28 <Asztal> I would scale it down to 1x1 pixels, but I think it would still be bad.
23:31:23 <GregorR-W> 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 <ihope> I hereby decree that since the terriotory quantifies that lizard, the eye unrolls the jury.
00:31:09 <fizzie> I don't think I did much anything; especially I did not do anything related to IRC.
00:31:54 <GregorR-W> You talked on #esoteric
00:31:58 <GregorR-W> SCUMBAG!!!
00:34:38 * ihope throws fizzie into a bag and fills it with scum
00:34:40 <ihope> SCUMBAG!!!
00:35:04 <fizzie> 2. scum -- (a film of impurities or vegetation that can form on the surface of a liquid)
00:37:31 <GregorR-W> 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 <calamari> hi
01:30:23 <pikhq> '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 <calamari> 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 <nooga> 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 <nooga> o
08:16:39 <GregorR-L> dee
08:19:58 <nooga> i'm sick
08:37:58 -!- GregorR-L has quit (Read error: 110 (Connection timed out)).
08:39:48 <SimonRC> nooga: we know
08:40:13 <nooga> why?
08:40:57 <SimonRC> Anyone who studies esoteric programming languages must be sick.
08:41:01 <SimonRC> :-D
08:44:17 <nooga> oh
08:45:55 <nooga> well
08:45:59 <nooga> that's right
08:46:38 <nooga> i'm also extremely unhappy
08:48:03 <SimonRC> Why?
08:49:49 <nooga> i'm lovelorn
08:52:27 <SimonRC> oh dear
08:55:09 <nooga> why me -.-
09:04:06 <nooga> http://youtube.com/watch?v=gg5_mlQOsUQ
09:06:13 -!- GregorR-L has joined.
09:06:36 <SimonRC> j0
09:07:22 <SimonRC> heh
09:08:40 -!- ivan` has joined.
09:09:33 <SimonRC> 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 <nooga> ;d;d
09:12:56 <nooga> http://youtube.com/watch?v=1e0s1qBm9_I
09:14:25 <SimonRC> :-S
09:14:27 <SimonRC> :-)
09:17:22 <nooga> :>
09:27:30 <SimonRC> Eeek! The *evil* smiley!
09:28:32 <SimonRC> (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 <nooga> ?
09:31:20 <SimonRC> A bash-specific joke.
09:31:47 <SimonRC> : is the null command, and the > replaces the contents of the suppiled file with the output of the command.
09:33:18 <nooga> oh
09:40:19 <nooga> AAAAAAAAAAAAAAAAAAAAAa
10:07:41 -!- jix has joined.
10:08:11 <nooga> 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 <nooga> ...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 <nooga> 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 <nooga> hei kipple_
11:17:55 <kipple_> hei
11:35:56 <nooga> 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 <kipple_> en overraskelse? jeg er jo her nesten hver dag :)
11:53:38 <nooga> ja
11:54:18 <nooga> men jeg ser ikke deg
12:00:39 <SimonRC> "One to actually change the lightbulb, and twenty to make up the accompanying lightbulb jokes."
12:05:20 <nooga> ;-)
12:15:06 <nooga> aaaa
12:15:06 <nooga> a
12:15:06 <nooga> a
12:15:06 <nooga> a
12:16:13 -!- Asztal has joined.
12:27:23 <SimonRC> nooga: ?
12:31:03 <nooga> i'm going mad
12:39:23 * SimonRC goes to eat lunch
12:40:59 * nooga is thinking about her
12:55:10 <jix> i need a name for a simple shoot em up game
13:07:33 <nooga> okay
13:07:44 <nooga> here it is: "kill'em all"
13:07:49 <jix> uhm no
13:07:49 <jix> ...
13:07:51 <jix> bbl
13:07:56 <nooga> <:
13:08:00 <nooga> 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 <SimonRC> hi
14:41:25 <SimonRC> 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 <SimonRC> hi
14:59:23 <CakeProphet> mmm
15:41:35 * pikhq has become a fan of gNewSense. . .
15:45:25 <CakeProphet> You remind me of the babe
15:50:07 -!- ihope_ has joined.
15:54:55 <pikhq> . . .
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 <SimonRC> hi
19:06:35 <SimonRC> !expand BFM
19:06:37 <EgoBot> Huh?
19:06:40 <SimonRC> damn
19:06:42 <calamari> hi
19:06:54 <calamari> what was that supposed to do?
19:08:18 <SimonRC> Make pikhq expand the acronym BFM.
19:08:26 <pikhq> BrainFuck Macros.
19:08:37 <SimonRC> ah, ok
19:08:44 <pikhq> Have I been on ignore by you or something?
19:12:57 <pikhq> Meh. I've gotten sick of BFM for now.
19:22:14 * CakeProphet praises the almighty power of the dictionary.
19:22:39 <CakeProphet> 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 <ihope> BFM isn't a superset of BF?
19:39:07 <pikhq> It is.
19:39:22 <pikhq> I just decided to formally prove that it's Brainfuck complete, for no reason.
20:11:00 <calamari> hi GregorR
20:11:12 <SimonRC> ditto
20:11:58 <calamari> getting useless nonterminal and useless rule messages from yac.. wonder what I'm doing wrong
20:12:10 <calamari> s/yac/bison/
20:12:48 <GregorR-L> O_O
20:12:51 <GregorR-L> O_o
20:12:54 <GregorR-L> o_O
20:13:36 <calamari> GregorR: btw, I found a channel you're not in.. #ipodlinux ;)
20:13:48 <GregorR-L> I don't have an ipod :P
20:13:50 <SimonRC> calamari: I know what's wrong.
20:14:11 <calamari> SimonRC: what
20:14:34 <pikhq> calamari: You're not using sexps.
20:15:01 <SimonRC> 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 <SimonRC> *ducks*
20:15:29 <GregorR-L> <SimonRC> My horse is 20ft tall!
20:15:31 * SimonRC recommends Haskell + Parsec
20:15:35 <calamari> SimonRC: I've been wanting to learn these tools for a long time .. hehe
20:15:37 <SimonRC> :-)
20:16:47 <calamari> 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 <calamari> bfc
20:17:39 <GregorR-L> You mean c2bf?
20:17:43 <calamari> yeah
20:17:49 <GregorR-L> I didn't write the parser for it, I downloaded it :P
20:17:54 <calamari> hah!
20:18:47 <calamari> so nobody here knows how to use bison then.. lol
20:19:01 <GregorR-L> I've used it, it's just a PITA.
20:19:03 <calamari> guess we all just like to roll our own
20:19:27 -!- ihope has quit (Connection timed out).
20:25:26 <CakeProphet> Hmmmm
20:30:13 <pikhq> Hmm?
20:31:09 <pikhq> calamari: I prefer to just make a language which can be parsed by Tclsh for me. :p
20:32:29 <Asztal> Well, I can use Boost.Spirit. That's a rather nice parser generator.
20:32:45 <Asztal> Where nice == add 5 minutes to your compilation time
20:33:43 <pikhq> Hahah.
20:34:06 <SimonRC> B.S seems to consist mostly of buzzwords: "an object oriented recursive descent parser framework implemented using template meta-programming techniques"
20:34:19 <SimonRC> I assume it is good, though.
20:34:39 <GregorR-L> Templated recursive-decent?
20:34:46 <GregorR-L> Yeah, that sounds /really/ good :P
20:35:00 <GregorR-L> (Hint: that was sarcasm)
20:36:15 <Asztal> It's nice and ... dynamic, at least
20:36:29 <Asztal> you could, I believe, construct rules at runtime too
20:38:13 <SimonRC> AFAICT, the Parsec parser library is one-of-a-kind, though.
20:38:51 <SimonRC> Boost.Spirit looks very like a Pyhon parser library I tried to use once.
21:30:39 <CakeProphet> Is there a way, in Python, to turn a variable name into a string?
21:31:06 <CakeProphet> variable -> "variable"
21:31:13 <CakeProphet> Without actually returning the variables value.
21:41:36 <SimonRC> 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 <SimonRC> j0
15:40:08 -!- calamari has joined.
15:58:28 <SimonRC> hi
15:58:31 <calamari> hi
15:59:00 <pikhq> '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 <SimonRC> hi *2
17:04:19 -!- calamari has quit ("Leaving").
17:08:06 <tgwizard> hi everyone
17:08:21 <tgwizard> n.nfshost.com/1.html
17:09:00 <tgwizard> SimonRC, did you post a link to that "game" about two nights ago?
17:15:48 <tgwizard> anyone there?
17:16:31 <SimonRC> tgwizard: yeah
17:16:32 <SimonRC> I did
17:16:51 <SimonRC> It took me 1/2 to 1 hour
17:21:44 <tgwizard> you said that you needed some CLI-tools
17:21:47 <tgwizard> right?
17:22:36 <tgwizard> how many pages did you "complete"?
17:22:42 <SimonRC> all of them, up to 30
17:23:26 <SimonRC> A search engine woul be very helpful for one of them.
17:23:34 <SimonRC> where are you stuck?
17:23:43 <tgwizard> search engine as in google?
17:23:47 <SimonRC> yeah
17:23:48 <tgwizard> page 16
17:24:01 <SimonRC> /msg me the URL
17:25:40 <tgwizard> did I /msg it right?
17:25:40 <SimonRC> :-S
17:25:47 <tgwizard> (never done it before :D)
17:27:06 <jix> i don't get 13...
17:27:40 <SimonRC> jix: /msg me
17:27:47 <jix> no i'll get it myself
17:28:42 <SimonRC> I meant send me the URL so I can see where you are stuck
17:28:49 <SimonRC> for my interest
17:29:14 <jix> but i'll stop here
17:29:36 <SimonRC> jix: What nationality are you?
17:29:41 <jix> german
17:31:28 -!- clog has joined.
17:31:28 -!- clog_ has joined.
17:31:45 <SimonRC> clog_: hi
17:34:11 -!- fr34k has joined.
17:34:15 <fr34k> hi
17:34:37 <SimonRC> hi
17:34:56 <SimonRC> some of us are doing n.nfshost.com/1.html
17:35:11 <fr34k> wich is?
17:35:27 <SimonRC> a sereis of 30 puzzles
17:35:41 <fr34k> um
17:35:42 <fr34k> ok
17:36:04 <SimonRC> 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 <fr34k> mhm
17:36:23 <fr34k> ok
17:36:31 <fr34k> cant do that right now though
17:36:42 <SimonRC> knowing a little about how web pages work helps in two of the puzzles.
17:36:49 <fr34k> ok
17:36:59 <fr34k> but im gonna format some of my drives on my server
17:38:59 <fr34k> im already at 9th :P i think..sept is the ninth huh?
17:40:35 <SimonRC> pages 18 and 28 (IIRC) are *evil*
17:40:46 <fr34k> ok
17:41:40 <fr34k> i cant get past the one saying 'sept' :P
17:41:56 <SimonRC> Where do you live?
17:42:02 <fr34k> sweden
17:42:03 <fr34k> why?
17:42:05 <SimonRC> hmm
17:42:34 <fr34k> why?
17:42:46 <SimonRC> what subjects are you doing at school and what year are you in?
17:42:50 <tgwizard> well, i live in sweden and I made past 7
17:43:37 <fr34k> im 9th year of school..
17:43:44 <fr34k> isnt sept short for september?
17:43:55 <SimonRC> fr34k: I think you are on the 7th puzzle
17:44:10 <fr34k> i dunno
17:44:17 <SimonRC> as you have found out, that is not the meaning of "sept" for that question
17:44:23 <fr34k> no
17:44:27 <fr34k> its not september
17:44:42 <fr34k> hm
17:44:47 <fr34k> a clue perhaps?
17:46:02 -!- clog has quit (Connection timed out).
17:46:02 -!- clog_ has changed nick to clog.
17:46:50 <SimonRC> 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 <fr34k> yeh
17:47:03 <fr34k> i know that much
17:47:05 -!- fr34k has quit (Nick collision from services.).
17:47:16 <SimonRC> I have no idea how to hint to you what that function *is*, without just telling you.
17:47:25 <SimonRC> !
17:47:28 <EgoBot> Huh?
17:47:45 <SimonRC> EgoBot: indeed, "huh?"
17:47:51 -!- boblol has joined.
17:47:55 <SimonRC> hmm
17:48:02 <SimonRC> To repeat myself...
17:48:05 <boblol> but i cant associate sept with 7 :P
17:48:06 <SimonRC> I have no idea how to hint to you what that function *is*, without just telling you.
17:48:17 <boblol> nah
17:48:21 <boblol> im just gonna think some more
17:48:29 <boblol> if that will help :P
17:48:39 <SimonRC> I suspect not
17:48:41 <boblol> cuz i really cant see wehre sept has to do with 7
17:49:22 <SimonRC> 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 <boblol> what the?
17:49:52 <boblol> i didnt get a word :P
17:50:11 <boblol> since it didnt was september, i have no clue
17:50:15 <SimonRC> This look-up table is reasonably well-known in England, but probably less-so in Sweden.
17:50:22 <boblol> aha
17:50:23 <boblol> ok
17:50:42 <SimonRC> hmm
17:50:51 <boblol> wait
17:50:58 <boblol> sept is 7 in another language?
17:51:09 <SimonRC> boblol: yes
17:51:21 <boblol> oh so im known as boblol now? great
17:51:23 <boblol> stupid net
17:51:26 <boblol> but ok
17:51:56 <SimonRC> Just use /name fr34k to change back, then
17:52:08 <boblol> yeh
17:52:13 <SimonRC> I mean /nick
17:52:26 -!- CakeProphet has joined.
17:52:36 <SimonRC> and don't give out too many clue on-channel
17:52:38 <boblol> but i just found out, that 111, wich the document is called, is also 7 in the binary system
17:52:39 <SimonRC> *clues
17:52:47 <boblol> ok
17:52:53 <SimonRC> boblol: correct
17:53:16 <boblol> hm
17:53:23 <boblol> then i just need to sort out how it would be in 8
17:53:29 <SimonRC> nonono
17:53:36 <boblol> oh
17:53:37 <boblol> i know
17:53:38 <boblol> :P
17:53:47 <boblol> no i didnt
17:53:51 <boblol> :(
17:54:00 <SimonRC> binary for 8 is 1000, but that is nothing to do with anything
17:54:14 <boblol> ok
17:54:44 <boblol> found out :P
18:03:01 <boblol> hey how do i register nick now again?
18:03:32 <SimonRC> start with /msg nickserv help
18:03:59 <SimonRC> futher commands can be typed into the result new window/tab.
18:04:02 <boblol> cuz SimonRC: i sent you some pm's but couldnt cuz my nick wasnt registered
18:04:05 <SimonRC> (probably)
18:04:11 <SimonRC> boblol: ah, ok
18:04:15 <boblol> :P
18:04:28 <SimonRC> someone alread took "fr34k", BTW
18:04:37 <boblol> on this server?
18:05:48 <SimonRC> this network
18:06:25 <SimonRC> individal servers don't matter much in IRC, the network is what matterss
18:06:36 <boblol> ok, cuz i registered the nick fr34k
18:06:42 <SimonRC> hmm
18:07:34 <SimonRC> boblol: when/
18:07:53 <SimonRC> and when did you last identify to nickserv?
18:07:57 <boblol> i dunno, some time ago
18:08:03 <boblol> i never identified :P
18:08:12 <boblol> i think
18:09:58 <SimonRC> well do "/msg nickserv help" and find out how to use it.
18:10:12 <SimonRC> it may have been nicked if you never identified
18:10:20 <SimonRC> it may have been *stolen* if you never identified
18:10:33 <boblol> oh
18:10:36 <SimonRC> (silly Angliscism)
18:10:49 <boblol> well i tried identify, but it only said "no such nick/channel
18:10:52 <boblol> "
18:11:11 <SimonRC> hmm
18:11:33 <SimonRC> what client are you using?
18:11:57 <boblol> mIRC
18:12:02 <SimonRC> hmm
18:12:20 <SimonRC> in this window, try typing "/msg nickserv help"
18:13:07 <boblol> done
18:13:10 <SimonRC> What did that do?
18:13:30 <boblol> give me a list of commands in the status window
18:13:39 <SimonRC> hmm
18:13:47 <boblol> im gonna try "recover" wich kills someone who might have stolen it
18:14:02 <SimonRC> try "/query nickserv" in this window
18:14:20 <boblol> wait a second
18:14:24 <boblol> im gonna try idenitfy
18:15:06 <boblol> it said that the password for fr34k was incorrect
18:15:28 <SimonRC> did you give a password in the IDENTIFY command?
18:15:42 <boblol> look: i registered on the DALnet server, ok?
18:16:00 <boblol> that doesnt matter?
18:16:13 <SimonRC> is DALnet related to freenode?
18:16:25 <boblol> its two completely diff servers
18:16:47 <SimonRC> erm
18:16:58 <SimonRC> I think they are both IRC networks, not irc servers
18:16:59 <boblol> see why it wont work?
18:17:03 <boblol> i dunno
18:17:35 <boblol> irc.freenode.net and irc.dal.net
18:17:43 <SimonRC> hmm
18:18:02 -!- Sgeo has joined.
18:18:28 <boblol> but right now, im trying to solve one of the puzzles :P
18:18:46 <boblol> im on "13, unlucky ..."
18:19:11 <SimonRC> 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 <boblol> precisely
18:19:31 <boblol> therefore, i dont care right now
18:19:32 <SimonRC> (unless freenode and DALnet have a special arrangement)
18:19:35 <boblol> i must solve the puzzle
18:19:37 <SimonRC> okok
18:19:43 <boblol> i dont think they do, bte
18:19:45 <boblol> *btw
18:20:05 <boblol> ok so i done some research of "13, unlucky" but dont seem to find anything
18:20:13 <boblol> i found stuff, but none has wored
18:20:16 <boblol> *worked
18:21:54 <boblol> hm
18:23:57 <SimonRC> It's an English and American phrase.
18:24:55 <boblol> thats why i dont now :P
18:27:46 <tgwizard> are you using google?
18:27:53 <boblol> yes i am
18:28:01 <boblol> and wikipedia
18:28:11 <tgwizard> swedish or english versions?
18:28:46 <boblol> english :P
18:28:57 <tgwizard> ;)
18:29:09 <boblol> :D
18:29:17 <tgwizard> well, for me google was enough
18:29:20 <boblol> though i dont find anything
18:29:29 <tgwizard> but I was quite lucky
18:29:42 <boblol> ...
18:39:59 -!- boblol has changed nick to boblol|food.
19:01:26 -!- boblol|food has changed nick to boblol.
19:02:13 <SimonRC> wb
19:03:31 <SimonRC> (Welcome Back)
19:10:13 <boblol> aha
19:10:15 <boblol> thankies
19:10:25 <boblol> i wrote a little algorithm program :P
19:16:46 <SimonRC> give details
19:17:02 <lament> i wrote a little unalgorithm program
19:17:08 <boblol> um
19:17:09 <boblol> ok?
19:19:53 <boblol> here is my program: http://bicyclol.awardspace.biz/algo.php?num=59
19:20:19 <SimonRC> An algorithm is a set of instructions to calculate something.
19:20:23 <SimonRC> right?
19:20:36 <boblol> um
19:20:38 <boblol> i dunno
19:20:48 <boblol> but lemme explain how this prog works
19:21:22 <boblol> 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 <SimonRC> ah, ok
19:21:38 <boblol> as the sequence for 59: 59, 154, 605, 1111
19:21:54 <boblol> then it cant be calculated anymore, since 1111 is a palindrome
19:21:59 <SimonRC> I wouldn;t call that an *algorithm*
19:22:09 <boblol> well then dont, i dunno what it is called :P
19:22:13 <boblol> but try with 196
19:24:29 <boblol> has pikhq been inactive for a long time?
19:26:25 <ihope> I'd call it a function.
19:27:12 <boblol> ok
19:27:20 <boblol> its called the reverse-then-add sequence
19:27:42 <SimonRC> ah, yeah
19:27:54 <boblol> yeh
19:27:55 <boblol> so
19:28:06 <SimonRC> I Haskell, I define:
19:28:08 <SimonRC> revadd n = let sh = show n in let rev = reverse sh in if sh == rev then n else n + read rev
19:28:10 <boblol> has pikhq been inactive for long?
19:28:33 <SimonRC> then I can try 196 with:
19:28:35 <SimonRC> take 100 $ iterate revadd $ 169
19:28:44 <SimonRC> to get the first 100 numbers generated
19:28:57 <SimonRC> HoF FTW!
19:37:59 <boblol> now, i ask again: has pikhq been inactive for long time?
19:39:02 <ihope> I'd say this: revadd x = let {rev x = read (reverse (show x))} in x + rev x
19:40:11 <boblol> shall i get you a link to the php-source?
19:42:12 <fizzie> ihope; I don't think your version checks for the terminating palindrominicity condition.
19:43:34 <boblol> speak of wich: http://www.norvig.com/pal2txt.html
19:58:45 <boblol> hey pikhq? you there?
19:59:21 <deltab> SimonRC: why wouldn't you call that an algorithm?
20:03:15 <ifndef_GREGOR_H> 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 <deltab> ante-room: the room before a main room that you wait in
20:06:25 <fizzie> And quarantine.
20:06:34 <fizzie> 1. anteroom, antechamber, entrance hall, hall, foyer, lobby, vestibule -- (a large entrance or reception room or area)
20:06:50 <ifndef_GREGOR_H> I hate you guys :P
20:07:03 <fizzie> That is the expected response, yes.
20:19:04 <boblol> anyone know how long pikhq has been inactive?
20:20:15 -!- ifndef_GREGOR_H has changed nick to GregorR.
20:22:35 <fizzie> If you mean "completely said nothing in IRC", you can just ask your client.
20:22:45 <fizzie> 22:22:16 [freenode] ... idle : 0 days 4 hours 23 mins 39 secs [signon: Thu Sep 14 16:14:31 2006]
20:23:39 <boblol> so he hasnt said anything for 4 hrs?
20:23:40 <fizzie> 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 <boblol> ok
20:23:58 <boblol> then what is that "idle-check" command?
20:24:23 <fizzie> Quite often "/whois <name> <name>" will work; "/wii <name>" is a common alias for that.
20:24:33 <boblol> ok
20:24:45 <boblol> anyone know if he has like msn etc?
20:25:16 <fizzie> Can't help there.
20:25:23 <boblol> k
20:26:28 <ihope> MSN? Why?
20:26:43 <boblol> i dunno, need to contact him
20:27:16 <ihope> Let's see... http://esoteric.voxelperfect.net/wiki/User_talk:pikhq
20:27:34 <boblol> um
20:27:36 <boblol> what is that?
20:27:46 <ihope> Eh, maybe not.
20:28:03 <ihope> You could try MemoServ, but I don't know if anybody pays attention to that.
20:28:14 <boblol> ok
20:28:22 <boblol> or i just wait to see if he comes in
20:38:34 <fizzie> You can go see http://en.wikipedia.org/wiki/User:Pikhq
20:38:50 <fizzie> It lists some forms of communication.
20:38:55 <fizzie> And there's always email.
20:39:00 <boblol> ok
20:39:46 <boblol> jabber?!
20:40:14 <Razor-X> He's probably doing something BF related.
20:41:02 <boblol> he said he was goin to make my esolang idea reality this weekend so perhaps that is what he does
20:41:15 <Razor-X> Mmmm... I'm running really short on time this weekend... sorry contestants/committee.
20:43:01 <Razor-X> What's your Esolang idea, out of curiosity?
20:43:11 <Razor-X> (I don't have time to do anything more than lau... errr look at it.)
20:44:10 <boblol> i have a very bad explanation lying on pastebin
20:44:38 <boblol> want link?
20:44:57 <Razor-X> Yah.
20:45:16 <boblol> 1 sec
20:45:45 <boblol> now remember: this idea is (c) me
20:45:46 <boblol> http://pastebin.ca/177450
20:46:04 <Razor-X> 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 <boblol> now the explanation is really bad, i suck at english
20:46:10 <Razor-X> boblol: Copyright?
20:46:13 <Razor-X> EWWWW.
20:46:24 <boblol> well its my idea
20:46:34 <Razor-X> OSI approved license please.
20:46:40 <boblol> nvm
20:46:50 <Razor-X> Creative Commons, LGPL, GPL, MIT, etc.
20:47:47 <boblol> forget about (c) ok? im just trying to say that the idea is mine, and mine alone
20:47:59 <Razor-X> Trust me, I'm not going to steal your idea :P.
20:48:24 <boblol> no i hope not
20:48:56 <Razor-X> What's the esotericness in it, though?
20:49:07 <boblol> well i dunno, pikhq just liked it
20:49:22 <Razor-X> It's pretty nifty syntax, I must say. But it's not esoteric enough.
20:49:39 <boblol> then explain the word 'esoteric'
20:50:03 <Razor-X> Esoteric == weird.
20:50:20 <Razor-X> Does your language have functions?
20:50:25 <boblol> liek?
20:50:46 <Razor-X> Like ``void blah { blah }; blah();''
20:51:00 <boblol> uh..check the explanation
20:51:28 <Razor-X> Yah. I did.
20:51:45 <Razor-X> How can you make a block of code so you can use it later?
20:52:06 <boblol> urg. im sry but i dont understand..make it ultra-basic-simple
20:52:36 <Razor-X> Cxu vi komprenas?
20:52:44 <boblol> wtf?
20:52:47 <Razor-X> Nevermind :P.
20:53:01 <Razor-X> What programming languages do you know?
20:53:29 <boblol> uh..
20:53:46 <boblol> php, html, actionscript, brainfuck
20:53:54 <Razor-X> -_-''
20:53:59 <boblol> :P
20:55:02 <boblol> why?
20:55:16 <Razor-X> PHP is the only language (among those) that has functions....
20:55:20 <Razor-X> And I don't know PHP ;-;.
20:55:55 <boblol> uh, i beleive actionscript has functions as well
20:55:58 <boblol> iirc
20:56:08 <Razor-X> Can you make functions in your language?
20:56:44 <boblol> 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 <Razor-X> It's hard in basic English....
20:57:12 <boblol> yeh
20:57:18 <boblol> give it a try
20:58:01 <Razor-X> 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 <boblol> uh
20:58:34 <boblol> like if(){}; ??
20:58:34 <SimonRC> <whistle>
20:58:46 <Razor-X> Kinda.
20:59:04 <boblol> cuz you have If, Else If, While loop, standard loop
20:59:09 <boblol> i think that is all
20:59:21 <Razor-X> like add (x y) {return (x + y);} then ``add(4 5);'' you get `9'.
20:59:56 <boblol> oh you mean like that..well first of all: actionscript supports that, but no, my language does not have that
21:00:02 <Razor-X> Ok.
21:00:03 <SimonRC> IIRC, PHP calls them "subs" or "subroutines"
21:00:34 <fizzie> PHP calls them "functions."
21:00:39 <fizzie> See http://www.php.net/manual/en/language.functions.php
21:00:42 <Razor-X> Subroutines, methods, functions, lambda expressions, Monadic function execution, IT'S THE SAME BLOODY THING.
21:00:50 <fizzie> You must be confusing PHP with Perl, which uses the keyword "sub".
21:01:11 <Razor-X> Why must programmers be so obtuse?! ;-;
21:01:51 <ihope> Lambda expressions and subroutines... aren't really the same thing, are they?
21:01:58 <Razor-X> That's true....
21:02:11 <Razor-X> Named lambda expressions. Happy ?
21:02:24 <ihope> Lambda expressions that return actions?
21:02:32 <ihope> Those'll make me happy.
21:02:36 <Razor-X> Ok then.
21:02:42 <Razor-X> Lambda expressions that return actions.
21:02:58 <Razor-X> 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 <Razor-X> Yay!
21:05:04 <Razor-X> s/GNU/GPL/
21:05:16 <fizzie> What, no Hurd there? :p
21:05:28 <Razor-X> They poop too much.
21:05:31 -!- boblol has quit.
21:33:07 <ihope> Hurd isn't GPL?
21:33:55 <Razor-X> It might be.
21:36:09 <fizzie> I would certainly think it is.
21:36:29 <Razor-X> 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 <SimonRC> :-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 <calamari> hi
23:28:15 <calamari> here is a test line from my ipod lang.. still figuring some things out: W1L1=2L2=3I1L3=4EL4=5$$
23:28:33 <calamari> insert whitespace as desired
23:39:12 <Razor-X> That is SO readable.
23:42:58 <kipple_> it is supposed to be writeable, not readable ;)
23:43:34 <Razor-X> That's what I was thinking ;)
23:43:39 <Razor-X> Why not implement BF on an iPod?
23:43:59 <Razor-X> If pikhq was here, he'd be proud of me now.
23:44:49 <pikhq> I'm here, and I'm proud. :)
23:44:59 <Razor-X> Yay!
23:47:00 <Razor-X> 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 <calamari> Razor-X: bf is hard to write
23:48:51 <calamari> and it runs slow
23:49:24 <Razor-X> There's no iPod ASM?
23:49:38 <calamari> 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 <calamari> Razor-X: I'm sure there is.. but that is the other problem: bad keyboard interface
23:50:20 <Razor-X> You can't transfer programs to the iPod?
23:50:31 <calamari> yes, you can
23:50:38 <calamari> but I want to write programs on the ipod as well
23:50:45 <Razor-X> BF's command set is trivial.
23:50:54 <calamari> you're not listening :)
23:51:14 <calamari> bf isn't a good match for the above mentioned reasons
23:51:29 <pikhq> PicoCPU. XD
23:51:32 <calamari> of course I'll probably write bf stuff just for fun :)
23:51:35 <Razor-X> *Death*
23:51:44 <Razor-X> Think about it. Portable BF!
23:51:50 <Razor-X> Write BF audio!!!11!!!
23:52:01 <calamari> already have that on my hp and casio cals tho
23:52:03 <pikhq> Razor-X: He did write BF Audio.
23:52:06 <calamari> calcs
23:52:17 <calamari> pikhq: thanks :)
23:55:52 <calamari> 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 <Razor-X> I need to learn TI-ASM and code BF for that.
00:59:01 <calamari> that must be for the newer TI's
00:59:19 <calamari> I wrote my BF interp on the ti-82
00:59:25 <pikhq> I need to learn RPL.
00:59:36 <Razor-X> Reverse Polish Notation?
00:59:44 <pikhq> Reverse Polish Lisp.
01:00:04 <calamari> I need to learn ARM assembly language
01:00:05 <pikhq> It's the builtin language on my calculator.
01:00:25 <Razor-X> HP Calculator?
01:00:25 <pikhq> Although I might want to bother figuring out how to get GCC-HP working, isntead.
01:00:30 <pikhq> Yup.
01:00:40 <Razor-X> That's awesome. I want Lisp on my calculator ;-;
01:00:47 <Razor-X> Well.... it's a pain on that horrible keyboard.
01:00:59 <pikhq> Also, the HP ROM is free sofware. . .
01:01:08 <Razor-X> We're required to have TIs.
01:01:13 <calamari> what's wrong with the ht keyboard?
01:01:15 <Razor-X> Not my choice.
01:01:17 <calamari> hp
01:01:26 <Razor-X> I'm not sure about HP's keyboard, but the TI keyboards are uggh.
01:01:40 <Razor-X> 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 <Razor-X> Does anyone know where one can get old laptops on t3h cheap?
01:08:16 <Razor-X> Like <$200 ?
01:13:49 <RodgerTheGreat> hm
01:14:22 <RodgerTheGreat> if you live anywhere near a university, try to find the location of their "Property Disposition Center".
01:14:52 <Razor-X> I live sorta near Stanford.
01:15:07 <RodgerTheGreat> 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 <Razor-X> 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 <RodgerTheGreat> I bought a 200mhz powerbook for $75 there once- pretty good deal considering the battery was in perfect condition.
01:15:51 <Razor-X> Hopefully it can support a 2.6 kernel so I can play with ALSA's OSS emulator layer.
01:16:00 <RodgerTheGreat> hm
01:16:23 -!- GregorR-L has joined.
01:16:38 <calamari> hola Gregor
01:16:46 <Razor-X> 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 <RodgerTheGreat> 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 <Razor-X> YES!
01:17:26 <Razor-X> That's TRUE!
01:17:27 <RodgerTheGreat> unless the point is portability...
01:17:42 <Razor-X> Nope. I just need a show for the science fair people.
01:18:07 <Razor-X> Does QEmu work in Windows?
01:18:09 <RodgerTheGreat> ah, well there you go.
01:18:20 <pikhq> Razor-X: One can do ALSA on 2.4.
01:18:24 <RodgerTheGreat> dunno, but I imagine it does- there's an OSX port.
01:18:40 <calamari> Razor-X: yeah Qemu works in windows
01:18:45 <Razor-X> pikhq: But I need the OSS Wrapper.
01:18:46 <RodgerTheGreat> w00t.
01:18:51 <RodgerTheGreat> there you go, razor.
01:18:55 <Razor-X> Yah.
01:18:56 <Razor-X> That's great.
01:18:58 <pikhq> Razor-X: And the OSS wrapper also works in 2.4.
01:19:04 <Razor-X> pikhq: Oh. I didn't know.
01:19:07 <RodgerTheGreat> glad I could help. ^_^
01:19:17 <Razor-X> Thankies! :)
01:19:28 <pikhq> ALSA, after all, was originally just some additional 2.4 modules (xor 2.4 patch). ;)
01:20:01 <Razor-X> I hope mplayer can work too, so I don't have to write C wrapper code.
01:20:09 <Razor-X> *more C wrapper code.
01:20:10 <RodgerTheGreat> hm
01:20:22 <RodgerTheGreat> so, what's this science fair project?
01:20:29 <Razor-X> NNs and DSP.
01:20:41 <calamari> Razor-X: http://www.h7.dion.ne.jp/~qemu-win/
01:20:44 <pikhq> NNs?!?
01:20:48 <Razor-X> Neural Nets.
01:20:55 <pikhq> Ah.
01:21:06 <Razor-X> I'm going to be writing everything.
01:21:10 <RodgerTheGreat> ooh. fascinating.
01:21:23 <RodgerTheGreat> feel free to use that diagram I made earlier.
01:21:28 <Razor-X> Yahp.
01:21:36 <Razor-X> Although I'll need to graduate from the transfer function ;).
01:22:03 <RodgerTheGreat> sounds like it'll be *very* cool.
01:22:16 <Razor-X> Heh. I had to argue my dad into submission to believe it though.
01:22:28 <Razor-X> Finally he says ``You're too bullheaded to refuse, so whatever.''
01:23:08 <RodgerTheGreat> heh
01:24:04 <RodgerTheGreat> neural nets are really one of the best examples of pure success in AI research.
01:24:22 <RodgerTheGreat> by designing your net and training algos properly, they can achieve amazing results.
01:24:22 <Razor-X> 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 <RodgerTheGreat> advancing the state of the art is a surefire way to win in a contest.
01:25:32 <Razor-X> Hopefully :)
01:25:43 <RodgerTheGreat> speaking of which, have you received any submissions yet?
01:26:03 <Razor-X> 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 <Razor-X> pikhq submitted his a long time ago, other than that, I haven't had the time to check.
01:26:45 <Razor-X> 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 <RodgerTheGreat> 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 <Razor-X> 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 <RodgerTheGreat> ah
01:29:02 <Razor-X> 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 <RodgerTheGreat> sounds like it'll generate a lot of reusable code.
01:30:55 <Razor-X> Yeah, it will.
01:31:18 <Razor-X> 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 <RodgerTheGreat> 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 <Razor-X> Lisp has a particular advantage in that functions are datatypes. I'll be exploiting this for NN writing.
01:32:53 <RodgerTheGreat> 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 <Razor-X> Well, if the weigths can produce convolution signals, then you don't even need an NN.
01:33:35 <Razor-X> (This is one level of abstraction, of course.)
01:33:41 <RodgerTheGreat> ah
01:33:55 <Razor-X> 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 <RodgerTheGreat> yes, then you could turn the single-layer net into a matrix operation.
01:34:21 <Razor-X> Exactly.
01:35:15 <RodgerTheGreat> 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 <Razor-X> The best thing about NNs is that, it lets high schoolers play algorithm with the big mathematicians.
01:35:43 <Razor-X> 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 <Razor-X> 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 <RodgerTheGreat> 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 <RodgerTheGreat> yeah
01:38:17 <RodgerTheGreat> 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 <Razor-X> Yeah.
01:40:36 <Razor-X> I'll also have to be creative in my sampling... the sample may be *particularly* bad, for illustrative purposes ;).
01:40:45 <RodgerTheGreat> hm
01:42:07 <Razor-X> I've heard that raw voice samples are pretty awful.
01:42:49 <RodgerTheGreat> 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 <Razor-X> My dad couldn't understand why you have multiple inputs to the NN when it's only one signal :D
01:43:33 <RodgerTheGreat> I need to figure out how to do raw audio I/O from java.
01:43:38 <RodgerTheGreat> heh
01:43:49 <pikhq> Link to a C++ library.
01:44:18 <RodgerTheGreat> might work. A more platform-independent solution would be preferable, but hey..
01:44:24 <Razor-X> RodgerTheGreat: Tritonius.
01:44:28 <Razor-X> Or SWIG, yeah.
01:45:15 -!- puzzlet has quit (Read error: 145 (Connection timed out)).
01:45:21 <Razor-X> I've been looking into Java for the AP test, so jah.
01:46:05 <RodgerTheGreat> very nice. this may do what I need.
01:47:03 <RodgerTheGreat> although, it looks like sun's API replicates most of the functionality.
01:47:16 <RodgerTheGreat> ah- I see- it's an OSS port.
01:48:30 <Razor-X> I just need to set sample rate, and sample format.
01:48:38 <Razor-X> I want to just use s16.
01:52:11 <RodgerTheGreat> 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 <Razor-X> Comparing.
01:53:08 -!- puzzlet has joined.
01:53:21 -!- puzzlet has quit (Client Quit).
01:53:34 -!- puzzlet has joined.
01:53:44 <RodgerTheGreat> 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 <RodgerTheGreat> anyway, if there's anything I can help out with, just let me know.
01:57:06 <Razor-X> But aren't XMs and MODs already cleaned up?
01:58:11 <Razor-X> I need something with noise and make it un-noisy.
01:58:42 <RodgerTheGreat> 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 <Razor-X> True.
01:59:04 <Razor-X> In fact, that's a very good idea.
01:59:11 <RodgerTheGreat> :D
01:59:33 <Razor-X> I'll use the loss playing the MOD or XM, resample that, and compare that to the ideal signal.
01:59:38 <Razor-X> Or any such audio sample, actually.
02:00:15 <RodgerTheGreat> 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 <Razor-X> Well, I can tell mplayer to generate a perfect sample for me :3
02:00:45 <RodgerTheGreat> heh
02:02:19 <RodgerTheGreat> man, I have this song stuck in my head: http://rodger.nonlogic.org/music/Rebb_-_Devious.mod
02:03:53 <Razor-X> Oh, and thank calamari for the inpsiration for a lot of this.
02:04:26 <Razor-X> And thank you for the NN inspiration :D.
02:05:48 <RodgerTheGreat> no problemo! :D
02:07:00 -!- oerjanj has joined.
02:09:54 <RodgerTheGreat> hello, oerjanj.
02:12:47 <oerjanj> hi rodgerthegreat
02:18:24 <RodgerTheGreat> 'sup?
02:28:13 <oerjanj> not much
02:28:43 <oerjanj> just reading Lambda the Ultimate
02:31:22 <RodgerTheGreat> cool
02:33:50 <oerjanj> i see a real Old Hat has joined the wiki...
02:37:35 -!- GregorR-L has quit (Remote closed the connection).
02:39:06 <RodgerTheGreat> referring to the "Prehistory of Esolangs" page? I thought it was pretty interesting.
02:44:55 <oerjanj> yes
02:45:31 <Razor-X> Eh?
02:45:51 <RodgerTheGreat> http://esoteric.voxelperfect.net/wiki/Prehistory_of_Esoteric_Languages
02:45:54 <RodgerTheGreat> ^ a good read
02:46:24 <RodgerTheGreat> is it just me, or is the wiki kinda slow today?
02:46:38 <Razor-X> It's slow.
02:46:54 <RodgerTheGreat> ah, good. I'm not hallucinating.
02:47:55 <RodgerTheGreat> I'm running off of a T3 atm, so any delay whatsoever feels weird.
02:48:32 <RodgerTheGreat> A couple weeks ago, my roommate managed a 14megs/sec download rate. ^_^
02:48:47 <Razor-X> 1:27 and the page isn't loading.
02:49:05 <RodgerTheGreat> :/
02:49:15 <RodgerTheGreat> try refreshing
02:51:13 <oerjanj> 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 <Razor-X> On weekdays, I'm away for a long time.
02:53:09 <Razor-X> 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 <oerjanj> i think that was suggested already, possibly by me
02:59:31 <pikhq> I'm saying I should actually do so.
03:53:35 <Razor-X> You have been shamed GregorR.
03:54:04 <Razor-X> I met someone who is in almost as many channels as you're in, squared.
03:56:17 <pikhq> 144 channels?!?
03:56:29 <Razor-X> Almost.
03:57:09 <RodgerTheGreat> wow
03:57:16 <Razor-X> 76 in actuality.
03:57:19 <RodgerTheGreat> is he/she talking in all of them?
03:57:28 <pikhq> Poor IRC client.
03:57:30 <Razor-X> I doubt it.
03:59:58 <lament> 76 is not _quite_ almost 144.
04:01:02 <Razor-X> In respect to GregorR it is.
04:07:54 <RodgerTheGreat> GregorR is about 53% of his advertised value?
04:08:44 <Razor-X> Depends on his advertised value.
04:09:06 <RodgerTheGreat> hm
04:36:57 -!- GregorR-L has joined.
04:41:57 -!- CakeProphet has quit (Read error: 145 (Connection timed out)).
04:46:37 <oerjanj> 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 <oerjanj> 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 <wooby_> anyone looked into the shortest possible BF quine
05:34:57 <GregorR> Razor-X: Y'know, I'm not in a bunch of channels for novelty value.
05:35:08 <Razor-X> GregorR: Awww.
05:35:10 <GregorR> Razor-X: And is this person in so many channels, oh, say, ChanServ? ;)
05:35:16 <Razor-X> GregorR: Nope.
05:35:22 * GregorR disappears again.
05:35:25 <Razor-X> All of you, whois a person called ChrisWhite.
05:39:50 <GregorR-L> 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 <wooby_> lol
05:40:05 <wooby_> everything + Anime
05:40:51 <wooby_> too bad there isn't a #gentoo-ppc-embedded-laptop-Anime
05:41:00 <Razor-X> :D
05:49:07 -!- anonfunc has joined.
05:56:31 -!- Sgeo has quit (Connection timed out).
06:00:43 <RodgerTheGreat> 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 <Razor-X> CLOS is pretty interesting.... but it seems useless when you aren't doing heavy OOP.
09:08:01 <Arrogant> Which is almost all the time in Lisp
09:08:08 <Razor-X> Yeah.
09:08:15 <Razor-X> I'll be using a structure then.
09:08:30 -!- nooga has joined.
09:08:36 <nooga> heio
09:09:50 <Razor-X> Ugggh. I don't want to write an entire class system myself -_-''.
09:11:36 <nooga> woot?
09:12:54 <Razor-X> Maybe I will be using Tiny CLOS :D.
09:20:36 <nooga> wtf?
09:21:24 <nooga> CL obj. system?
09:21:40 <Razor-X> Tiny is the Scheme version.
09:22:11 <nooga> what r u doing?
09:25:13 <Razor-X> Creating code for NN classes.
09:27:37 <nooga> why?
09:28:01 <Razor-X> For science project stuff.
09:28:09 <Razor-X> Time for bed though.
09:29:03 <nooga> hehe
09:29:08 <nooga> i jutst woke up :>
09:36:15 <nooga> j linux.pl
09:36:19 <nooga> 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 <Razor-X> jix: I'm going to school now, please PM me the business you have.
15:35:38 <jix> huh?
15:35:51 <Razor-X> You wanted to talk to me, right?
15:36:05 <jix> not anymore.. it was about the contest but it is over now right?
15:36:10 <Razor-X> Yah.
15:36:16 <Razor-X> I've been real busy. Sorry.
15:36:22 <jix> np
16:08:59 <RodgerTheGreat> contest isn't over until midnight tonight.
16:09:09 <RodgerTheGreat> I may be able to answer your questions.
16:15:06 -!- nooga has left (?).
16:20:59 <jix> RodgerTheGreat: may i enter the contest after the deadline with the langauge linguine...
16:21:13 <jix> hmm until midnight? which time?
16:21:21 <jix> could be possible to do them
16:21:31 <RodgerTheGreat> midnight GMT, I believe..
16:21:47 <RodgerTheGreat> has anyone else registered with linguine?
16:22:33 <jix> no
16:23:26 <RodgerTheGreat> 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 <jix> hmm
16:24:08 <jix> ok-....
16:24:30 <jix> hmm which langauge of the allowed one could allow me to complete the challenges until midnight
16:24:41 <RodgerTheGreat> 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 <RodgerTheGreat> well, we have BF, Unlambda, Befunge, TheSquare, INTERCAL, and malbolge.
16:26:04 -!- kipple_ has joined.
16:26:33 <RodgerTheGreat> 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 <jix> she?
16:28:57 <GregorR-W> lol
16:29:31 <RodgerTheGreat> yes. Razor-X is female.
16:29:42 <jix> wow! we have a female esoteric programmer!
16:30:52 <RodgerTheGreat> yeah, I was pretty surprised myself.
16:31:01 <RodgerTheGreat> very cool.
16:31:16 <jix> yeah
16:31:21 <GregorR-W> lol
16:31:44 <RodgerTheGreat> GregorR: stuck in "lol" mode?
16:32:26 <jix> no one wants to do malbolge?
16:32:48 <jix> i don't like unlambda :(
16:33:06 <jix> (compared to lazy-k)
16:33:10 <GregorR-W> RodgerTheGreat: lol
16:33:18 <kadmut> unlambda is gut
16:33:22 <jix> but on the other side... lazy-k is kinda boring compared to unlambda
16:33:25 <RodgerTheGreat> 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 <GregorR-W> lol
16:33:33 <GregorR-W> OK, I'm done :P
16:33:39 <RodgerTheGreat> good, good.
16:33:54 <RodgerTheGreat> you probably inhaled some AOLer somewhere back.
16:34:01 <GregorR-W> I tend to.
16:34:05 <kadmut> some guys did metaprogramming in malbolge using genetic algorithms
16:34:13 <RodgerTheGreat> yeah, I read that paper.
16:34:31 <RodgerTheGreat> the cryptanalysis was really the breakthrough development, though.
16:56:02 <RodgerTheGreat> so, jix- do you think you're going to try building a submission?
16:56:17 <jix> hmm not sure
16:56:25 <jix> not in one of the languages mentioned
16:56:51 <RodgerTheGreat> 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 <RodgerTheGreat> we can try holding a followup competition in a few months if there's interest.
16:58:21 <jix> 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 <jix> i'm starting right now
18:38:00 <jix> i wont join
18:38:05 <jix> i'll wait for the next competition
18:38:08 <GregorR-W> lol
18:39:42 * jix codes game instead of esolangs
18:40:28 <jix> current creenshot: http://img158.imageshack.us/img158/6231/bild10gk1.png
18:41:53 <GregorR-W> 2D? 2D is soooooooooooooooooo 2003.
18:42:13 <jix> well this is more like 1980
18:42:14 <GregorR-W> All the cool kids use 3D even for things where 3D makes no sense.
18:42:41 <jix> indeed graphic wise i used two 1980 shooters as a uhm ..... dunno the word right now
18:42:43 <GregorR-W> How can you use Mac OS X and not use OpenGL for 2D graphics? ;)
18:42:49 <GregorR-W> Or ... ARE you?
18:42:56 <jix> GregorR-W: i'm using SDL
18:43:05 <jix> because i want to port it to some things
18:43:10 <jix> and SDL makes that pretty easy
18:43:14 <GregorR-W> I'm being sarcastic/a jerk :P
18:43:57 <jix> GregorR-W: i don't believe you
18:44:23 <jix> GregorR-W: what do you think about the gfx?
18:44:32 <GregorR-W> I like the interlacing effect, very retro.
18:44:44 <GregorR-W> Erm, not interlacing, scanlines.
18:44:48 <jix> yeah but thats only on 640x480...
18:45:08 <jix> 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 <GregorR-W> How 'bout if you try to expand it to, say, 1024x768?
18:45:40 <SimonRC> sigh
18:45:42 <jix> why should i?
18:45:48 <jix> would be possible
18:45:57 <GregorR-W> So that I can play it full-screen X-P
18:46:10 <jix> but atm it's hardcoded to either 640x480 or 320x240 with preprocessor macros
18:46:18 <jix> i'll take care bout that later
18:46:24 * SimonRC reads up
18:46:32 <jix> atm it's possible to move the screen out of the window and everything
18:46:38 <GregorR-W> (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 <pikhq> Just do your graphics in SVG.
18:49:04 <jix> pikhq: no way!
18:49:07 <pikhq> Maybe have it prerender the SVG upon installation.
18:49:16 <jix> pikhq: that won't look nice
18:49:21 <pikhq> Why not?
18:49:30 <jix> pikhq: because this is a 1980 style game
18:49:46 <jix> and 1980 style games had every pixel set by hand... and that gave them a special look and feel
18:49:50 <jix> and i'll do the same
18:50:26 <jix> i WANT this blocky icancountthepixels feeling....
18:50:58 <pikhq> Fine, then.
18:51:05 <jix> pikhq: yeah
18:51:09 <GregorR-W> Yeah, SVG != solution.
18:51:14 <GregorR-W> But linear scaling = solution.
18:51:36 <jix> GregorR-W: linear? nearest neighbor + scanlines
18:51:51 <GregorR-W> jix: Doesn't that make it appear less pixely?
18:52:03 <jix> GregorR-W: no.... linear make it a bit smooth
18:52:28 <GregorR-W> Oh ... I guess I'm misremembering :P
18:52:28 <jix> nearest neighbor is just paint every pixel n times....
18:52:35 <GregorR-W> OH
18:52:37 <jix> linear is.. well linear interpolation
18:52:43 <GregorR-W> That's what I intended to say :P
18:52:48 <GregorR-W> Not sure why "linear" popped into my head.
18:52:53 <pikhq> One can have individual blocks in SVG. XD
18:52:54 <jix> then everything is ok and the world wont explode
18:53:07 <jix> pikhq: O RLY?
18:53:12 <pikhq> <block dim="foo" color="bar" />
18:53:17 <pikhq> Yeah.
18:53:32 <GregorR-W> http://www.codu.org/rxml.php
19:07:42 <SimonRC> ... don!
19:07:44 <SimonRC> ... done!
19:08:10 <GregorR-W> 21 minutes ... gettin' rusty.
19:09:53 <SimonRC> I also read the history of esolangs article and part of the article on TECO
19:11:28 <SimonRC> 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 <SimonRC> no, watamo...
19:12:12 <SimonRC> 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 <fr34k> lo
19:28:02 <SimonRC> hi
19:28:32 <fr34k> sup?
19:28:49 <SimonRC> Arrowised Functional Reactive programming
19:29:18 <SimonRC> SimonRC.head.rpm = 120
19:29:27 <fr34k> wtf?
19:29:43 <SimonRC> rpm = rotations per minute
19:29:57 <fr34k> i know
19:30:05 <fr34k> so why does your head spin?
19:30:32 <SimonRC> because I am trying to understand arrowised functional reactive programming
19:31:06 <fr34k> i dont even want to understand that :P
19:31:46 <fr34k> im trying to do a research about pulsejet engines, so i can build one myself
19:42:16 <fr34k> hey is pikhq here?
19:46:31 <SimonRC> pikhq spoke about 50 mins ago
19:54:04 <fr34k> ok
19:54:16 -!- fr34k has changed nick to boblol.
19:54:36 <boblol> so he might be here?
19:56:16 <SimonRC> indeed
19:56:22 <boblol> hm
19:56:30 <boblol> 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 <SimonRC> 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 <Razor-X> 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 <RodgerTheAfk> howdy, Razor-X!
06:35:07 <RodgerTheAfk> 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 <nooga> 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 <nooga> has some 1 tried to register a Gabon national domain (.ga) ?
08:02:18 -!- GregorR-W has joined.
08:02:26 <nooga> [:
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 <SimonRC> # 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 <SimonRC> hi
14:22:08 * SimonRC reads what nooga said and tries going to noo.ga
14:22:41 <SimonRC> bah
16:14:20 -!- fr34k has joined.
16:14:22 <fr34k> lo
16:24:42 <fr34k> hello?
16:24:50 -!- fr34k has changed nick to boblol.
16:38:26 -!- calamari has joined.
16:41:03 <SimonRC> hi
16:50:44 <calamari> hi
16:56:33 <boblol> sup?
17:09:27 <boblol> everyone is gone?
17:10:57 <SimonRC> no
17:10:59 <SimonRC> (brie and basil sandwitches)++
17:17:16 <boblol> geh?
17:17:23 <boblol> im just stuck with a php script
17:17:25 <boblol> brb
17:17:26 <boblol> food
17:17:34 -!- boblol has changed nick to boblol|food.
17:35:58 -!- boblol|food has changed nick to boblol.
17:53:53 <boblol> hello
17:55:30 -!- RodgerTheAfk has changed nick to RodgerTheGreat.
17:58:54 <boblol> hey pikhq u here?
18:35:12 <boblol> SimonRC: the page with 1597, wich # is it?
18:43:52 * SimonRC tries to remember
18:44:19 <SimonRC> 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 <SimonRC> or give me the URL
18:44:38 <boblol> ok
18:54:54 * pikhq has refactored his contest entry a bit. . .
18:55:08 <boblol> hey pikhq
18:55:11 <boblol> you here?
18:56:14 <pikhq> Yeah.
18:57:05 <boblol> i tried to catch you since sunday
18:57:05 <boblol> :P
18:59:19 <pikhq> Refactored even more.
18:59:33 <pikhq> 363 characters now.
18:59:54 <pikhq> Down from 767.
19:04:17 <pikhq> 345.
19:04:19 -!- sparr_work has joined.
19:04:33 <sparr_work> what is the language where the order instructions are run in is not defined?
19:04:48 <SimonRC> hmm
19:04:55 <SimonRC> whenever?
19:05:16 <pikhq> It's Whenever.
19:05:39 <pikhq> Although *technically* pure functional languages have the same thing going on. :p
19:09:18 -!- kipple_ has joined.
19:14:33 <SimonRC> hi
19:18:47 <kipple_> any news about the contest? are there any submissions at all?
19:20:15 <pikhq> I've submitted.
19:20:36 <pikhq> And I'm a bit curious if Razor-X will let me resubmit (I refactored my program a bit).
19:21:59 <pikhq> I went from 767 characters to 345 in my program.
19:22:14 <pikhq> 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 <pikhq> brainfuckCompress, unfortunately, only efficiently compresses unefficient code.
19:33:33 <pikhq> (or just code that uses a lot of memory cells)
19:33:52 <boblol> hey pikhq, can i see an example of your contest entry?
19:34:14 <pikhq> Sure.
19:34:41 <pikhq> [.,],[>>>>+<<<<[->>+>+<<<]>>[-<<+>>]++++++[>-------<-]>-[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]+++++[>---------<-]>[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]++++++[>----------<-]>[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]<<<[->>+>+<<<]>>[-<<+>>]+++++++[>---------<-]>+[<+>[-]]+<[>-<-]>[>-<<<,[-<.>]>>-]>[<<<<.>>>>-],]
19:34:46 <boblol> omfg
19:34:58 <boblol> isnt that exactly the same as brainfuck?
19:35:06 <lament> uhhhhhhh
19:35:08 <pikhq> It's written in Brainfuck. -_-'
19:35:15 <lament> that would do it :)
19:35:18 <pikhq> I'll upload the commented version.
19:35:20 <boblol> ok
19:36:19 <pikhq> http://pikhq.nonlogic.org/uncompress.b
19:39:04 <boblol> lemme have a look
19:39:39 <boblol> i dont get a thing :P
19:48:59 -!- Sgeo has joined.
19:52:18 <SimonRC> hi Sgeo
19:52:37 <Sgeo> 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 <pikhq> 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 <sparr_work> what contest?
22:28:21 <sparr_work> ahh, found it
22:28:30 <sparr_work> topic is truncated, fyi
22:57:35 * pikhq returns
22:57:47 <pikhq> 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 <pikhq> I now have uncompress.b as a C/Brainfuck polyglot.
01:03:49 <pikhq> Not a particularly clever one, but still.
01:13:24 <GregorR-L> THAT'S FASCINATING
01:13:24 <pikhq> http://pikhq.nonlogic.org/unc.b.c
01:13:30 <GregorR-L> THAT'S FASCINATING
01:13:36 <pikhq> Sarcastic much?
01:13:46 <GregorR-L> THAT'S FASCINATING
01:13:48 <GregorR-L> Wait :P
01:16:13 <pikhq> 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 <ihope> 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 <pikhq> Hahah.
01:26:32 -!- ihope has quit ("http://tunes.org/~nef/logs/esoteric/06.08.09").
01:27:46 <GregorR-L> ...
01:30:28 <GregorR-L> That's in O(n) I guess :P
01:30:41 <GregorR-L> 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 <pikhq> I hate being called a communist for supporting software freedom. D:<
03:44:21 <RodgerTheGreat> think about that the next time you decide to call someone a "consumerist slave".
03:44:35 <pikhq> I didn't.
03:45:51 <RodgerTheGreat> not *today*/
03:46:07 <pikhq> 20:27 < RodgerTheGreat> pikhq: there's a name for that. communism.
03:46:18 <pikhq> 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 <RodgerTheGreat> [01:16 AM] *** pikhq sets mode +enslaved on RodgerTheGreat<CTCP>
03:47:18 <RodgerTheGreat> [01:17 AM] <pikhq> 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 <pikhq> I just said that you're enslaved. . . Which you *are*. You're dependant on Microsoft's whim.
03:48:51 <RodgerTheGreat> I don't use any microsoft products, fool.
03:49:02 <pikhq> What do you use, then?
03:52:11 <RodgerTheGreat> 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 <RodgerTheGreat> my freedom is exercised through my spending.
03:52:48 <pikhq> Because I don't have money to put towards it or anything else.
03:53:18 <pikhq> (and yes, I'm working on getting a job. . .)
03:53:48 <RodgerTheGreat> 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 <pikhq> I'm 16.
03:54:49 <pikhq> 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 <pikhq> s/:/;/
03:55:19 <RodgerTheGreat> 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 <pikhq> 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 <RodgerTheGreat> not suprising.
03:56:25 <pikhq> In fact, *you* partially benefit from this.
03:56:56 <pikhq> 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 <pikhq> 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 <RodgerTheGreat> such a hard life you must have...
03:58:45 <pikhq> -_-'
03:59:18 <pikhq> Just saying, it's a bit difficult to get a job without being around long enough to make you worth hiring.
03:59:48 <pikhq> And as to your elitism accusation. . .
03:59:54 <pikhq> Have you looked in a mirror lately?
04:01:45 <pikhq> *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 <RodgerTheGreat> 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 <pikhq> And all I'm seeing is an escalating flame war.
04:03:17 <RodgerTheGreat> clearly.
04:03:42 <pikhq> How's about we just get this whole thing out on a fresh start, shall we?
04:04:32 <RodgerTheGreat> 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 <pikhq> Fair enough.
04:05:44 <pikhq> Hi, I'm a PC.
04:06:15 <RodgerTheGreat> and I'm a Mac.
04:06:56 <calamari> I'm a PC running Ubuntu Linux
04:07:16 <pikhq> I run gNewSense & Gentoo.
04:07:29 <pikhq> Frodo's going to go over to gNewSense once 1.0 is released. . .
04:07:41 <calamari> never heard of it
04:08:17 <Razor-X> Hi, I'm a PC and my user is running very low on time. I run Slackware Linux.
04:08:18 <pikhq> It's basically Ubuntu with all of the nonfree software removed.
04:08:39 <pikhq> Razor-X: Then don't use IRC.
04:08:42 <calamari> oh.. what's nonfree in Ubuntu?
04:09:00 <pikhq> The kernel they ship with, for one, contains binary firmware blobs.
04:09:21 <calamari> anything besides the kernel, which I can recompile at any time?
04:09:40 <pikhq> The nonfree archive, of course. XD
04:09:51 <calamari> heh
04:10:22 <pikhq> 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 <calamari> well.. I don't have anything against freeware
04:11:02 <pikhq> 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 <calamari> people can decide how they want to release their code
04:11:31 <pikhq> Not this damned argument again.
04:11:35 <calamari> I think if some people had their way, they'd want to force people to use gpl
04:11:37 <RodgerTheGreat> :D
04:11:49 * RodgerTheGreat hugs calamari.
04:12:04 <pikhq> I wouldn't force people to use GPL. . . I'd only force people to give all users control over their computer.
04:12:23 <pikhq> The BSD license also provides this essential right.
04:12:24 <pikhq> :p
04:12:40 <calamari> 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 <calamari> just seems silly to put someone in a prison over not releasing their source code
04:13:12 <calamari> if you want it that bad, use a disassembler
04:13:25 <pikhq> 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 <calamari> pikhq: in its current state, it certainly is
04:13:47 <pikhq> calamari: That much, I can agree with you.
04:14:13 <pikhq> 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 <calamari> yes
04:15:00 <pikhq> I, personally, think it sad that this would need to be enforced, though. . .
04:15:02 <calamari> I see nothing wrong with keeping a piece of software closed.. the problem is that copyrights never expire these days
04:15:31 <RodgerTheGreat> 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 <calamari> but, since nobody seems to care oabout the constitution anymore.. this kind of thing happens
04:15:44 <pikhq> 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 <calamari> pikhq: I'm a Libertarian.. so I agree with keeping the government out of things
04:16:37 <pikhq> RodgerTheGreat: Source code is nothing more than math, written down in such a way that a computer can understand it.
04:16:54 <pikhq> RodgerTheGreat: Well, written in such a way both a computer and a human can understand it.
04:17:06 <calamari> should say libertarian since I'm not an official member
04:17:25 <RodgerTheGreat> 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 <pikhq> RodgerTheGreat: Not at all. I'm saying that ideas shouldn't be kept under lock and key.
04:19:08 <pikhq> What is the purpose of creativity if you're not willing to show it to others?
04:19:24 <calamari> $
04:19:31 <calamari> afk
04:19:51 <RodgerTheGreat> 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 <calamari> before I leave: some ideas I want to share, some I want to sell.. I should be able to do both
04:20:03 <RodgerTheGreat> ok
04:20:10 <pikhq> 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 <pikhq> RodgerTheGreat: One doesn't need to be paid for copies of software.
04:20:41 <pikhq> One could just as well be paid for the act of writing the software.
04:21:29 <pikhq> Although one can also sell copies of software (the GNU project, for example, sells GNU).
04:21:58 <pikhq> All of this one can do *while* giving the right to use, share, study, and change to users.
04:22:37 <pikhq> Perhaps we should move to a PM?
04:23:35 <RodgerTheGreat> I don't even want to talk about this there. You're a broken record. Just *stop*, already.
04:24:40 <pikhq> 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 <pikhq> RodgerTheGreat: Fine: One last thing I have to say. . .
04:27:24 <pikhq> Thank you for pikhq@nonlogic.org
04:29:30 <RodgerTheGreat> 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 <SimonRC> 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 <SimonRC> oh, and floppy dicsks are very small, and early networks were very slow
10:10:24 <SimonRC> 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 <SimonRC> 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 <SimonRC> a piece of code that contains 64 keywords in a row without repetition, and which compiles
13:36:59 <SimonRC> (C++)
13:46:48 -!- fr34k has joined.
13:46:56 -!- fr34k has changed nick to boblol.
13:47:16 <boblol> hi
13:48:48 <pikhq> 'Lo.
13:50:56 <boblol> sup?
13:54:52 <pikhq> Sleep.
13:55:09 <pikhq> Wanting to go and kill the Monkey's Audio devs.
14:04:50 <boblol> ok
14:04:51 <boblol> ...
14:05:30 <pikhq> It's nonfree, but claims GPL compatibility.
14:06:48 <boblol> urg
14:08:49 <pikhq> 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 <RodgerTheGreat> is this how you start conversations in meatspace, too?
14:11:52 <pikhq> RodgerTheGreat: I could ask you the same question.
14:16:07 <GregorR> "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 <GregorR> Hahahahaha
14:16:26 <GregorR> "2. The person who wrote this license doesn't understand the concept of licensing in the slightest."
14:19:30 <SimonRC> Quote (Bill Gates apparently): "Measuring programming progress by lines of code is like measuring aircraft building progress by weight."
14:23:20 <boblol> Quote (by rasist): "I want to move to a country that dont take in immigrants."
14:23:57 <GregorR> HAHAHAAH
14:24:13 <boblol> :P
14:27:13 -!- boblol has quit.
14:34:49 <SimonRC> ah, the wonders of automatic countdowns: http://yisraylhawkins.com/
14:34:52 <SimonRC> "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 <GregorR-W> Hahahah
15:58:18 <SimonRC> hi
16:03:36 -!- sparr_work has quit ("KVIrc 3.2.0 'Realia'").
16:13:47 <SimonRC> 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 <tgwizard> hi everyone
18:06:35 <oerjanj> hello
19:09:44 <pikhq> 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 <SimonRC> 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 <SimonRC> pikhq: were you even listening
19:13:16 <SimonRC> ?
19:13:28 <pikhq> SimonRC: Yeah; I'm saying "write your own".
19:13:34 <SimonRC> bah
19:13:50 <SimonRC> I thought you were suggesting a parser generator as th solution.
19:14:02 <SimonRC> well, it *is* declarative
19:14:02 <pikhq> 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 <SimonRC> 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 <Sgeo> Hi
21:23:54 -!- RodgerTh1Great has joined.
21:33:46 <GregorR-W> SimonRC: /me leans towards "totally crap"
21:35:07 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
21:46:48 <SimonRC> GregorR-W: why
21:48:54 <GregorR-W> 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 <SimonRC> 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 <SimonRC> good way to waste 2 hours: http://video.google.com/videoplay?docid=-5534080568776365031
00:29:31 <pikhq> What is that?
00:29:53 <pikhq> Ah.
00:29:55 <pikhq> Screw it.
01:17:34 -!- calamari has quit (Remote closed the connection).
01:32:18 <ivan`> 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 <ivan`> 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 <Sgeo> Eating all.
03:08:17 * Sgeo is back!
03:21:05 -!- CakeProphet has quit (No route to host).
04:09:27 <Sgeo> 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 <wooby> 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 <SimonRC> :-)
12:42:42 <SimonRC> !!! http://content.ytmnd.com/content/a/2/2/a224551a525ebf5e30cedf1f4ae16b99.gif
12:42:44 <EgoBot> Huh?
12:42:54 <SimonRC> O.F.F.S.
13:31:15 -!- jix has joined.
14:36:32 <SimonRC> hi (2)
14:36:38 <SimonRC> [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 <boblol> oerjan? as in rjan?
19:38:39 <oerjan> actually as in rjan
19:38:46 * oerjan is norwegian
19:39:02 <boblol> aha
19:39:05 <boblol> im swedish :P
19:39:37 <oerjan> Tjenare, or something
19:39:48 <boblol> hehe :P hej p dig ocks
19:40:01 <boblol> i dont speak much norwegian though :P
19:41:50 <oerjan> well, most norwegians understand swedish (more than the other way around, says statistics)
19:42:35 <boblol> wierd
19:42:58 <boblol> cuz when i speak with a norwegian (irl then) i can understand pretty much
19:43:03 <boblol> more that i understand danish :P
19:43:36 <oerjan> well, norwegian is essentially danish as spoken by a swede, you know. :-)
19:44:16 <boblol> haha, maybe :P though norway was swedish until 1906, so you celebrate 100 years as an own country this year :D
19:44:29 <oerjan> 1905 actually
19:44:33 <boblol> oh
19:44:35 <boblol> yeh
19:44:37 <boblol> ur right
19:44:41 <boblol> one year wrong i was
19:44:43 <boblol> forgot :P
19:44:46 <oerjan> and yes we did celebrate
19:44:54 <boblol> hehe :P
19:45:13 <boblol> how did you celebrate?
19:45:43 <kipple_> going out and beating up swedes ;-)
19:45:45 <oerjan> um, by "we" i don't mean "I" ;)
19:45:48 <kipple_> hi, btw...
19:46:17 <boblol> kipple_: hi
19:46:20 <oerjan> actually swedes were invited to some of the celebrations, and i think they left relatively unscathed
19:46:20 <boblol> oerjan: oh :P
19:46:29 <boblol> unscathed?
19:46:41 <oerjan> as in not beat up
19:46:54 <boblol> ah
19:46:56 <boblol> ok
19:47:02 <boblol> 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 <kipple_> I think it does
19:48:22 * boblol has no clue
19:48:31 * oerjan was right
19:49:33 <boblol> ok
19:49:49 <boblol> did you have any partypoppers?
19:51:26 <oerjan> 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 <boblol> you were in WW2?
19:52:41 <oerjan> yes, germany occupied norway
19:52:54 <boblol> oh
19:52:56 <boblol> didnt know that
19:55:23 <boblol> well i dont mind you left sweden
19:55:29 <boblol> i didnt even live then
19:55:51 <oerjan> neither did i
19:56:19 <boblol> its 100 years ago!!
19:56:48 <kipple_> 101 even
19:57:13 <boblol> i wrote a php-script that performs the reverse-then-add sequence to a number
19:57:17 <boblol> yeh :P
19:57:27 <kipple_> 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 <oerjan> norwegians are not good at sharing alas
19:58:39 <boblol> alas? a short for something?
19:58:57 <lindi-> 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 <boblol> um
19:59:39 <boblol> o...k
19:59:50 <kipple_> lindi: wow, that was quick
20:00:02 <lindi-> sudo apt-get install dict-gcide dictd ; dict alas
20:00:15 <boblol> whatever :P
20:00:25 <kipple_> my apt-get doesn't work that fast ;)
20:00:27 <lindi-> you want also packages dict-web1913 dict-wn
20:00:40 <boblol> um
20:00:41 <boblol> ok
20:01:45 <oerjan> boblol: was that what your 196 message the other day was about?
20:02:14 <oerjan> don't expect to solve it with a php script though...
20:02:37 <boblol> haha i wrote two messages about 196, wich one do you mean?
20:03:09 <oerjan> <boblol> i still havnt figured 196 out :P
20:03:23 <boblol> oh.. http://n.nfshost.com/1.html
20:03:25 <boblol> that pussle
20:03:28 <boblol> *puzzle
20:03:31 <boblol> though i solved it
20:03:42 <boblol> 196 then
20:04:07 <oerjan> yeah, i thought that could be it too, i got to the 21st page before giving up
20:04:17 <boblol> how many are there?
20:04:44 <oerjan> i got disgusted when the obvious 22nd page didn't work
20:04:51 <oerjan> 30 i think
20:04:56 <boblol> ok
20:04:58 <boblol> im at 20
20:05:02 <boblol> where this image of 20 is
20:05:45 <oerjan> oh, that one was disgusting too.
20:06:00 <boblol> yeh
20:06:07 <boblol> i have no idea what to do :P
20:06:18 <oerjan> i mean, it looked like it should be twntn, removing the vowels
20:06:30 <oerjan> so i ended up cheating
20:06:54 <boblol> so twnt has nothing to do with twenty??
20:07:21 <oerjan> yes it does, but it's not as logical as simply removing the vowels
20:07:30 <boblol> aha
20:07:35 <oerjan> for the actual page
20:08:39 <oerjan> although thinking about it in afterthought there is a logical way to get the actual answr, somewhat
20:08:48 <boblol> ok
20:08:58 <boblol> so it is not twntn.html?
20:09:03 <oerjan> no
20:09:20 <boblol> is it possible for you to give me any clues/hints?
20:10:03 <oerjan> try to think of anothere way to get twnt from twenty, other than removing the vowels
20:10:32 <boblol> hm
20:10:35 <boblol> hard
20:10:40 <boblol> i only see that one solution
20:11:18 <oerjan> or rather, what property do e and y have inthe word twenty, apart from beingthe vowels
20:12:01 <boblol> they are characters number 3 and 6, and if you divide 6 by 3 you get 2
20:12:26 <boblol> wait is it eyoe.html?
20:12:39 <oerjan> no
20:12:43 <boblol> hm
20:12:49 <boblol> what properties huh?
20:13:10 <oerjan> you were closer with your first comment...
20:13:17 <boblol> ok
20:13:31 <boblol> but not close enough huh?
20:14:07 <oerjan> not quite
20:15:01 <oerjan> but close enough that you won't get more hints :)
20:15:19 <boblol> hehe ok :P
20:16:14 <boblol> it sure has to do with some mathematical stuff that im too young to even be aware of :P
20:17:45 <oerjan> not if you are into mathematics at all apart from ordinary schoolwork
20:18:09 <oerjan> not that i know what math they teach at school nowadays
20:18:23 <boblol> i still go to school :P im 15
20:19:39 <oerjan> 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 <kipple_> there, there. it's not _that_ bad...
20:25:20 <kipple_> there are worse diseases than math degrees (probably)
20:27:04 <oerjan> 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 <boblol> nope
20:48:26 <boblol> cant solve it
20:48:30 * boblol has no clue
20:48:43 -!- boblol has changed nick to boblol|afk.
20:48:44 <boblol|afk> 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 <CakeProphet> Holy crap.. I think I -can- write brainfuck in wikisyntax.
00:19:33 * CakeProphet works on it.
00:19:50 <GregorR-L> I severely doubt that wikisyntax is Turing complete.
00:20:41 <CakeProphet> The only part I'd have trouble doing is the [] :/
00:21:43 <pikhq> Use the HTML entity.
00:50:37 <lament> haha
00:50:39 <lament> the []
00:54:32 <CakeProphet> Challenge
00:55:15 <CakeProphet> 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 <CakeProphet> Resources:
00:55:28 <CakeProphet> http://meta.wikimedia.org/wiki/ParserFunctions#.23expr:
00:55:38 <CakeProphet> http://meta.wikimedia.org/wiki/StringFunctions
00:55:52 <CakeProphet> What I've got done so far,.
00:55:54 <CakeProphet> http://editthis.info/wordforge/Template:Brainfuck
00:59:40 <CakeProphet> oh...
00:59:46 <CakeProphet> and... another resource
00:59:48 <CakeProphet> http://meta.wikimedia.org/wiki/DynamicFunctions
01:03:24 <CakeProphet> Holy crap
01:03:29 <CakeProphet> Wikipedia -can- do iterators.
01:03:45 <CakeProphet> Look at this.
01:03:46 <CakeProphet> http://undefined.net/w/index.php?title=Square_root
01:04:59 <CakeProphet> http://undefined.net/w/index.php?title=Tic_Tac_Toe
01:09:17 <GregorR-L> I would like to recall my last statement.
01:11:16 <CakeProphet> So... wanna try it?
01:11:45 <GregorR-L> I'm in class.
01:17:43 <CakeProphet> So...
01:17:45 <CakeProphet> I've got
01:18:33 <CakeProphet> StringSplitIter... which needs to run over the #sub function for each multiple of thirty within the BF string
01:18:52 <CakeProphet> #sub being the function that slices a string
01:19:23 <CakeProphet> ACtually.. nevermind.
01:19:35 <CakeProphet> I just need it to iterator over the string
01:20:01 <CakeProphet> 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 <SimonRC> OMG! 50m instect attaking Germany! http://www.theregister.co.uk/2006/09/28/giant_insect/
15:34:58 <wooby> lol i saw that
15:35:01 <wooby> 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 <calamari> hi
21:34:16 <ihope> Ello.
21:46:03 -!- nooga has joined.
21:46:11 <nooga> hey
21:46:16 <nooga> who's finnish?
21:46:23 <nooga> i need a finnish guy
21:46:32 * GregorR-W cues the cheesy porn music.
21:47:40 <ihope> Porn music?
22:15:20 <nooga> hva skal jeg ta pa meg?
22:15:40 <ihope> omgnorwegianorsomething
22:15:57 <GregorR-W> Translation: "<nooga> Finnish men a/s/l?"
22:16:40 <ihope> omgscandinavian
22:16:48 <ihope> Better.
22:23:32 <nooga> ;d;d
22:23:39 <nooga> i speak norwegian
22:23:44 <nooga> but i need finnish guy ;p
22:26:03 <pgimeno> tried frappr?
22:27:28 <nooga> need him now
22:27:42 <nooga> but actually i just found one
22:27:46 <nooga> nvm
22:30:12 * GregorR-W tries to stifle laughter
22:31:24 <nooga> fint
22:31:47 <ihope> Why you fint, you!
22:33:02 <nooga> 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 <nooga> NOOOOOOOOOOOOOOOOOOOO
22:39:08 <nooga> roguelike in haskell?
22:40:41 <SimonRC> whyever not?
22:41:39 <nooga> because!
22:41:49 <nooga> fscking lots of side effects
22:42:38 <ihope> Fscking lots of monads.
22:42:59 <nooga> so fscking what
22:43:03 <nooga> ! ;d
22:43:05 <EgoBot> Huh?
22:46:01 <nooga> giv me teh c0de
22:48:28 * SimonRC goes
22:48:56 <nooga> uououououo
22:49:22 <ihope> ualuealuealeuale
22:49:34 <nooga> yiddly yidlly
23:05:02 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
23:05:25 <ihope> We need a language that's easy to prove Turing-complete, but which is hard to *constructively* prove Turing-complete.
23:05:53 <nooga> o.O
23:06:06 <nooga> why's that?
23:06:31 <ihope> Dude, it'd be, like...
23:06:37 <ihope> THE esoteric programming language.
23:07:43 <ihope> The programs would have to be sets in ZFC, so the number of programs would be uncardinally large.
23:08:10 <pikhq> Hahah!
23:08:58 <ihope> A program is a set. Input is a set.
23:09:11 <nooga> good
23:09:12 <ihope> If the input is in the program, it halts. Otherwise, it loops forever.
23:09:14 <ihope> Simple.
23:09:14 <nooga> implement that one
23:09:28 <ihope> It's uncomputable.
23:09:34 <ihope> ...Meaning not Turing-complete.
23:09:43 <ihope> Or something.
23:09:51 <nooga> so what
23:10:02 <nooga> get ur self drunk and code
23:10:09 <nooga> it must be done
23:10:45 <ihope> I can't. I'm under 21.
23:11:03 <nooga> i'm 18
23:11:33 <nooga> and i can drink as much as i want :)
23:11:41 <nooga> in Poland ;p
23:11:52 <ihope> <ihope> Well, you live in Pol
23:12:00 <ihope> <nooga> in Poland ;p
23:12:04 <ihope> <ihope> and or something.
23:12:11 <nooga> ?
23:12:21 <GregorR-W> How about, "I can't, I'm not an idiot"?
23:12:22 <ihope> That was what I typed before you said that :-P
23:12:34 <ihope> Oh yeah, even better!
23:12:35 <nooga> hm
23:12:42 <nooga> drinking is not bad
23:12:50 <nooga> bash was written by drunk ppl
23:13:06 <nooga> drinking too much and too often *IS* bad
23:41:50 <nooga> me eats
23:43:29 <ihope> You mean /me eats? :-)
23:44:14 <nooga> no
23:44:36 <nooga> wtf is that "RIP lilo" in the topic
23:44:59 <GregorR-W> nooga: lilo died.
23:45:30 <nooga> why?
23:45:42 <ihope> Car hit him or something.
23:46:08 <GregorR-W> http://freenode.net/news.shtml
23:46:19 <nooga> oh
23:46:31 <nooga> i thought it was LInux LOader -.-
23:46:52 <GregorR-W> The LInux LOader is pretty much dead too, most distros have switched to GRUB ;)
23:46:59 <nooga> yea
23:47:06 <nooga> so i thought that's the point
23:47:25 <pikhq> Lilo is still being developed a *bit*. . . Slackware, for example, still uses it.
23:47:36 <pikhq> (GRUB is optional)
23:47:39 <nooga> i need to brush my teeth ;d
23:48:17 <GregorR-W> Mandriva probably still uses it.
23:48:46 <ihope> nooga: are you going to brush your teeth with... hmm, I don't know how to finish that question.
23:48:59 <GregorR-W> PENIS
23:49:26 <nooga> http://img174.imageshack.us/my.php?image=path56h7gg0.png << look ! i've drawn a pirate using inkscape ;d
23:50:07 <GregorR-W> Pirates aren't usually so ... openly homosexual.
23:50:16 <nooga> it's a girl pirate ;d
23:50:36 <GregorR-W> Ah, so it's a lesbian.
23:50:45 <nooga> http://img216.imageshack.us/my.php?image=flouran1.jpg ;]
23:51:09 <GregorR-W> I ... can't read that O_O
23:51:17 <nooga> the pirate and ribbon is inkscape, the rest is propetiaty, evul, photoshop
23:51:56 <nooga> yeah, i know, im the best
23:53:19 <nooga> jeg har psykiske problemer
23:58:39 <ihope> Stop talking in various Scandinavian languages.
23:58:59 <nooga> it's still norwegian
23:59:25 <GregorR-W> Stop talking in various not-English languages ;)
23:59:30 <nooga> nie
23:59:32 <nooga> gowno!
23:59:33 <nooga> ;d
2006-09-30
00:00:33 <ihope> That's Norwegian, too, I'm guessing.
00:00:48 <nooga> Polish
00:00:51 <ihope> Oh.
00:00:59 <ihope> What family's that in, again?
00:01:14 <nooga> hm hm
00:01:16 <nooga> w8
00:01:40 <GregorR-W> It's Slavic.
00:02:05 <ihope> Slavic?
00:02:27 <nooga> slavic
00:02:30 <nooga> lehitic
00:03:58 <nooga> slavic r stupid
00:07:09 <nooga> i like scandinavian ones
00:14:58 <calamari> nice skull
00:15:10 <ihope> Skull?
00:15:31 <calamari> on the hat
00:15:49 <nooga> yeah ;d
00:15:52 <nooga> thanks
00:45:14 <nooga> i'm going to brush my teeth with a....
00:45:18 <nooga> toothbrush
00:53:47 -!- GregorR-W has quit ("Killed by signal SIGWEEKEND").
00:54:35 <ihope> So until 1987, Scott Joplin's works were still covered by copyright in the US?
00:54:39 <ihope> Why's it so long?
00:55:01 <ihope> Why would a person want his or her works covered by copyright *after* his or her death?
00:55:28 <calamari> ihope: so that their kids can still make $ off it
00:55:43 <calamari> it's really screwed up
01:20:01 <nooga> a
01:20:04 <nooga> aaaaaaaaa
01:20:07 <nooga> eat eat eat
01:23:00 <calamari> even the language in this channel is becoming esoteric
01:23:16 <calamari> either that or I'm talking to a bunch of bots
01:26:50 <nooga> hehe
01:26:55 <nooga> w8 a sec
01:27:23 <nooga> http://bash.org.pl/83822/
01:27:25 <nooga> here ;d
01:27:47 <nooga> tak = yes; nie = no; chuj = dick;
01:29:03 <nooga> 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 <nooga> 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 <pikhq> '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 <CakeProphet> !bf_txtgen Hello World!
04:01:05 <CakeProphet> !ps
04:01:08 <CakeProphet> !help
04:01:09 <EgoBot> 3 CakeProphet: bf_txtgen
04:01:10 <CakeProphet> bah
04:01:10 <EgoBot> 4 CakeProphet: ps
04:01:13 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
04:01:14 <EgoBot> 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 <EgoBot> 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 <pikhq> if(crash==inconvenient) {panic();}
04:13:12 <pikhq> I swear that's in Linux somewhere.
04:15:12 <GregorR-L> 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 <SimonRC> :-S
11:11:31 -!- jix has quit ("This computer has gone to sleep").
11:12:46 <SimonRC> oh, I drove him away
11:13:14 -!- jix has joined.
11:13:57 <SimonRC> or maybe not...
11:21:07 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
11:21:18 -!- tgwizard has joined.
11:38:02 <SimonRC> j0
14:29:38 -!- jix has joined.
14:29:50 <SimonRC> 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 <llisper> 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.
←2006-08 2006-09 2006-10→ ↑2006 ↑all