←2006-05-24 2006-05-25 2006-05-26→ ↑2006 ↑all
00:00:09 -!- ihope has quit (Connection timed out).
00:13:54 -!- cmeme has quit (Connection timed out).
00:19:54 -!- ihope_ has changed nick to Spartacus_As_Wel.
00:20:22 -!- Spartacus_As_Wel has changed nick to ihope_.
00:24:03 -!- ihope_ has changed nick to __ihope.
00:24:33 -!- __ihope has changed nick to __SheeEttin__.
00:25:45 -!- __SheeEttin__ has changed nick to I5rian.
00:27:24 -!- I5rian has changed nick to One.
00:27:37 -!- One has changed nick to Ihoperian.
00:29:13 -!- Ihoperian has changed nick to I3rain.
00:30:12 -!- I3rain has changed nick to Tarrasque.
00:30:22 -!- Tarrasque has changed nick to ihope.
00:31:07 -!- ihope has changed nick to ihop.
00:32:44 -!- ihop has changed nick to \ourselves.
00:33:26 -!- \ourselves has left (?).
00:36:55 -!- cmeme has joined.
00:41:41 -!- poiuy_qwert has quit.
00:57:09 * SimonRC goes to bed, wondering how long ago GregorR-W released RXML.
00:58:13 <SimonRC> btw, since he's a conlanger, he should come visit #conlang
01:20:35 -!- GregorR has joined.
01:25:48 <SimonRC> GregorR: go to #conlang
01:25:53 <SimonRC> ask what they're about
01:26:42 <GregorR> Why me?
01:27:02 <GregorR> Also, that channel doesn't exist.
01:27:35 <SimonRC> erm, yes it does
01:27:58 <SimonRC> and, didn't you invent some (non-computer) lang and put it on your website?
01:28:14 <GregorR> Yeah
01:28:19 <GregorR> Oh, Constructed Language
01:28:33 <SimonRC> #conlang does exist on this network
01:28:41 <GregorR> Oh, it's not /listable
01:28:49 <SimonRC> wel try joining
01:28:52 <GregorR> Id di
01:28:54 <GregorR> *I did
01:29:46 <SimonRC> I thought you might be interested in a conlang-related channel.
01:29:50 <SimonRC> that's all
01:29:51 * SimonRC goes to bed (really, this time).
01:46:13 -!- poiuy_qwert has joined.
02:30:54 -!- GregorR-L has joined.
02:43:49 -!- calamari has quit (Read error: 110 (Connection timed out)).
02:44:09 -!- khaladan has quit (" i rule").
02:48:02 -!- calamari has joined.
03:06:12 -!- kipple has quit (Read error: 110 (Connection timed out)).
03:53:44 -!- GregorR-L has quit (Read error: 113 (No route to host)).
04:34:28 -!- Arrogant has joined.
04:51:17 -!- khaladan has joined.
04:52:14 <khaladan> what's the most widely used esoteric language? i know that's something of an oxymoron
04:53:30 <GregorR> Probably brainfuck.
04:53:45 <GregorR> Some would like to think befunge, but IMHO it's probably a distant second.
04:54:03 <khaladan> hrm
04:54:17 <khaladan> how do you guys define esoteric? can an esoteric language be USEFUL?
04:55:24 <GregorR> Well, the technically correct definition for 'esoteric' is similar to niche, but as applied to languages it generally means that it's designed more to determine whether strange things are possible than to be usable. That being said, some of those strange things that have been tried end up being useful, so an esoteric language can definitely be usable.
04:56:10 <GregorR> Esoteric programming languages generally take some feature or set of features which are quite uncommon amongst programming languages and use those as a basis.
04:57:06 <rabidpoobear> !find EgoBot
04:57:20 <GregorR> :*
04:57:22 <GregorR> :(
04:58:03 -!- EgoBot has joined.
04:58:09 <GregorR> There ya go.
04:58:46 <rabidpoobear> yay
04:58:50 <rabidpoobear> !help
04:58:53 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
04:58:55 <EgoBot> 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda
04:59:10 <rabidpoobear> aww :(
04:59:44 <GregorR> ?
04:59:48 <GregorR> Oh, right.
04:59:51 <GregorR> Haven't added whirl yet :-P
04:59:56 <GregorR> Tell yah what, I'll do that right now.
05:00:49 <rabidpoobear> awesome
05:00:59 <rabidpoobear> brb
05:02:01 <GregorR> This always crashes when I run through a proxy:
05:02:02 <GregorR> !reload
05:02:03 -!- EgoBot has quit (Remote closed the connection).
05:02:06 <GregorR> Yay
05:02:10 -!- EgoBot has joined.
05:02:15 <GregorR> !help
05:02:18 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
05:02:20 <EgoBot> 1l 2l adjust axo befunge bch bf{8,[16],32,64} fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl
05:04:31 <rabidpoobear> !whirl http://page.tokigun.net/obfuscation/_/file/99bottle.wr
05:04:36 <EgoBot> Huh?
05:04:41 <rabidpoobear> aww
05:05:38 <rabidpoobear> !help whirl
05:05:40 <EgoBot> To use an interpreter: <interpreter> <program> Note: <program> can be the actual program, an http:// URL, or a file:// URL which refers to my pseudofilesystem.
05:05:48 <rabidpoobear> !whirl http://bigzaphod.org/whirl/kang-hello_world.txt
05:05:48 <GregorR> Hmn
05:05:52 <EgoBot> Huh?
05:05:52 <GregorR> One second
05:05:55 <rabidpoobear> k
05:06:13 <GregorR> Whoops, tpyo :P
05:06:26 <GregorR> !reload
05:06:27 -!- EgoBot has quit (Remote closed the connection).
05:06:29 -!- EgoBot has joined.
05:06:35 <rabidpoobear> !whirl http://bigzaphod.org/whirl/kang-hello_world.txt
05:06:38 <EgoBot> Hello, World!
05:06:42 <GregorR> Whoot
05:06:43 <rabidpoobear> :D
05:07:35 <rabidpoobear> !whirl http://bigzaphod.org/whirl/slarty-hello_world.txt
05:07:38 <EgoBot> hello world
05:07:48 <rabidpoobear> >_> not much example whirl code
05:09:26 <GregorR> lol
05:09:27 <Arrogant> w00t
05:09:33 <rabidpoobear> hey arrogant
05:09:38 <rabidpoobear> my interpreter works
05:09:41 <Arrogant> w00t
05:09:49 <rabidpoobear> heh
05:09:52 <Arrogant> I'm thinking that one of us should create an intermediate language
05:09:58 <Arrogant> That compiles to whirl
05:10:12 <rabidpoobear> sounds like a plan
05:10:22 <Arrogant> Then we'll have more examples.
05:10:37 <Arrogant> I added some more conditionals to Synesthesia
05:10:46 <rabidpoobear> neat
05:10:52 <Arrogant> < 0, > 0
05:11:02 <Arrogant> (p ) for positive, (e ) for negative
05:11:08 <Arrogant> Couldn't use n :/
05:11:21 <Arrogant> (n ) creates a new scope
05:12:04 <Arrogant> So now the four builtin conditionals are: != 0, > 0, < 0, == 0
05:12:22 <Arrogant> Although != 0 is unneccesary...
05:12:38 <Arrogant> [blah#] is the same thing is (t blah)
05:13:29 <rabidpoobear> waht does (t do?
05:14:19 <Arrogant> (t blah) does blah when current cell != 0
05:14:29 <Arrogant> basically, an if true
05:15:07 <Arrogant> [blah] loops blah when current cell != 0
05:15:11 <Arrogant> just like in bf
05:15:13 <Arrogant> so really...
05:15:21 <Arrogant> (oh, and # breaks out of the current instruction list)
05:15:40 <rabidpoobear> ah
05:16:04 <Arrogant> but the == 0 is (f ) for false
05:16:35 <rabidpoobear> !whirl http://bigzaphod.org/whirl/aviad/hello_world.txt
05:16:40 <EgoBot> Hello World
05:16:52 <rabidpoobear> *ah* so satisfying
05:16:53 <rabidpoobear> :)
05:17:19 <GregorR> !glass {M[m(_o)O!"Glass is better than Whirl."(_o)o.?]}
05:17:22 <EgoBot> Glass is better than Whirl.
05:17:24 <rabidpoobear> :(
05:17:29 <GregorR> !glass {M[m(_o)O!"(So is FYB)"(_o)o.?]}
05:17:32 <EgoBot> (So is FYB)
05:17:35 <Arrogant> GregorR, what do the interpreters have to be written in for EgoBot?
05:17:41 <Arrogant> Or how does it work?
05:17:41 <GregorR> Anything
05:17:44 <Arrogant> Ah.
05:17:49 <GregorR> It calls external interpreters.
05:17:49 <Arrogant> So it runs a seperate process
05:17:52 <Arrogant> Gotcha
05:17:52 <GregorR> Yes
05:20:28 <rabidpoobear> someone wrote a java whirl code generator
05:21:52 * Arrogant refines Synesthesia.
05:29:06 <Arrogant> http://paragon.pastebin.com/736485
05:31:04 <Arrogant> (i name) seems out of place with the other uses of parenthesis ...
05:31:26 <Arrogant> All the other ones operate on code
05:39:27 <rabidpoobear> your files end with .bf?
05:39:38 <Arrogant> At the moment
05:39:47 <Arrogant> The language used to be Brainfunk
05:39:50 <Arrogant> 'til I changed it
05:39:55 <Arrogant> And I never changed the extension ><
05:40:04 <GregorR> lol
05:40:10 <GregorR> Even though brainfuck is traditionally .b :-P
05:40:34 <Arrogant> Yeah, but Brainfunk was .bf
05:40:35 <rabidpoobear> it's bf with added conditionals and subroutines?
05:40:42 <GregorR> Oh
05:40:43 <Arrogant> And scopes
05:40:45 <GregorR> I didn't read carefully :)
05:41:39 <Arrogant> I'm thinking .syn
05:41:48 <Arrogant> But there're some things that need changing...
05:43:15 <Arrogant> (iasciip) still seems off
05:43:35 <Arrogant> Since it's the same syntax used for the conditionals and scope operators
05:46:43 <Arrogant> Any thoughts?
05:47:17 <GregorR> Here's a thought: YOU SUCK HAHAHAHAHAHAH
05:47:21 <GregorR> Not a useful or constructive one.
05:48:12 <rabidpoobear> there's this War and Peace miniseries with Anthony Hopkins that's 18 hours long
05:51:45 <Arrogant> yourmean ani dontliek you
05:51:51 <rabidpoobear> :(
05:51:57 <GregorR> That was to me.
05:52:47 <Arrogant> Luckily I can change the syntax extremely easily so the hardest part will be the concept
05:53:23 <rabidpoobear> oh
06:00:56 <rabidpoobear> so anyway, i'm writing a whirl code generator
06:01:22 <GregorR> What's the source language?
06:12:11 <rabidpoobear> python
06:18:08 <rabidpoobear> i <3 it
06:23:53 <Arrogant> now: /name/ for imports
06:23:57 <Arrogant> Done.
06:25:30 <rabidpoobear> neat
06:29:45 <rabidpoobear> do you have the interp working?
06:30:34 <Arrogant> Of course
06:30:46 <Arrogant> Making some final adjustments
06:30:55 <Arrogant> I've got a standard library that I want to go with it, too.
06:32:31 <rabidpoobear> i lost my whirl interpreter
06:34:07 <Arrogant> ... You lost it?
06:34:14 <Arrogant> Didn't you just write it?
06:36:09 <rabidpoobear> yeah i forgot where I saved it
06:36:29 <Arrogant> ><
06:36:49 <rabidpoobear> ah there we go it was in H:\itemp\Desktop\python scripts\interpreters\whirl interpreter
06:37:18 <Arrogant> Good place
06:37:58 <rabidpoobear> I had an I:\Desktop folder and a link to it on desktop so that I could see my wallpapers
06:38:02 <rabidpoobear> sinec I always have a bunch of icons
06:38:22 <Arrogant> 25 / 5: /math//nums/ {20}{5}|>{5}|{switch}{div}*!
06:38:52 <rabidpoobear> it can't be /math/nums/ ?
06:38:59 <Arrogant> Hmm
06:39:11 <Arrogant> Shouldn't be too hard to do
06:39:23 <rabidpoobear> nums is a subset of math?
06:39:26 <Arrogant> No
06:39:29 <Arrogant> nums is another library
06:39:38 <Arrogant> Yeah, I'm going to leave it as it is
06:39:49 <Arrogant> its /math/ is to import math, /nums/ to import nums
06:40:31 <Arrogant> nums gives you {5} and {20} and so that you can easily create numbers.
06:42:24 <rabidpoobear> !whirl 011000001111000011111000001111000011111000001111000
06:42:24 <rabidpoobear> 011111000001100100000110011111000111000111100011001
06:42:24 <rabidpoobear> 11000000000111110001000111110011001111100010001100
06:42:27 <rabidpoobear> oops
06:45:16 <Arrogant> I screwed up {mod} when I changed math.syn
06:45:18 <Arrogant> Whoops
06:45:43 <Arrogant> 26 % 5 should be 1 not 125 :o
06:45:53 <rabidpoobear> you think I should write a language based on trinary instead of binary
06:45:58 <rabidpoobear> heh
06:46:13 * rabidpoobear wonders how 125 was a result
06:46:16 <Arrogant> Something like Whirl only with 3 numbers you mean?
06:46:22 <Arrogant> I have no idea, I'm following the stack
06:46:23 <Arrogant> It used to work
06:46:34 <rabidpoobear> i was just reading the http://www.trinary.cc/ page
06:46:38 <rabidpoobear> and it sounds cool
06:46:47 <rabidpoobear> trinary algebra vs boolean algebra etc
06:47:00 <rabidpoobear> idk how i could construct a language out of it though
06:48:25 <Arrogant> Hmm
06:48:37 * Arrogant rewrites math.mod from scratch
06:49:44 <rabidpoobear> good plan
06:52:07 <Arrogant> The whole operation should be: x - ((x // y) * y)
06:52:44 <Arrogant> In Python, anyway.
06:53:02 <rabidpoobear> makes sense
06:57:33 <rabidpoobear> i'm naming my whirl intermediate language whinter
06:58:37 <Arrogant> Haha, nice
06:59:56 <rabidpoobear> ty :)
07:02:31 -!- nooga has joined.
07:02:38 <nooga> hi
07:03:19 <Arrogant> I'm basically defining all of math and stackops in Python as stack operations
07:03:32 <Arrogant> def mul (s): s.append(s.pop() * s.pop())
07:03:34 <Arrogant> etc
07:03:41 <nooga> ahm
07:03:51 <Arrogant> Once this works I'll just take the operations I've used and it'll work.
07:03:53 <Arrogant> Hey nooga.
07:03:57 <nooga> hi Arrogant
07:05:35 <nooga> Arrogant: are u building a stack machine?
07:05:54 <Arrogant> nooga: Nope, I'm trying to write modulus in my language
07:05:58 <Arrogant> Complicated.
07:06:09 <nooga> oh
07:09:42 <rabidpoobear> sup nooga
07:09:50 <rabidpoobear> ill talk more in a bit, i got a grilledcheeze on stove
07:11:12 <nooga> hi rabidpoobear
07:13:04 <GregorR> NOOOOOOOOOOOOOOOOOOOOOOOGA!
07:13:33 <nooga> hei greg ;]
07:14:35 <nooga> wassup?
07:15:44 <rabidpoobear> i'm done cooking
07:16:03 <rabidpoobear> greg owns egobot
07:16:18 <GregorR> Everybody knows that, by the way :P
07:16:31 <GregorR> There was an EsoBot-vs-EgoBot battle that I won despite my awful connection.
07:16:39 <rabidpoobear> i didn't know if he was new
07:16:40 * GregorR laughs at calamari :P
07:16:42 <rabidpoobear> who owns esobot?
07:16:46 <rabidpoobear> ah
07:17:00 <GregorR> calamari. It's written in Java, and requires that the interpreters be in Java as well.
07:17:13 <rabidpoobear> what's yours in?
07:17:18 <calamari> hehe
07:17:23 <calamari> I didn't see any battle
07:17:25 <rabidpoobear> hey cala
07:17:43 <nooga> ego is in C
07:17:56 <nooga> the only wise hackers' choice
07:18:00 <nooga> yea
07:18:11 <Arrogant> wisdom is overrated
07:18:12 <calamari> in fact, a lot of egobot is based directly on esobot, so you could say it is just an upgrade
07:18:24 <GregorR> lol
07:18:30 <GregorR> Quite the blatant lie ;)
07:18:36 <GregorR> Also, it's C++
07:18:38 <calamari> I like it tho ;)
07:18:48 <calamari> and you have to admit the similarities
07:19:14 <calamari> because esobot did come out first :)
07:19:28 <calamari> but who cares, except you.. hehe
07:19:43 <rabidpoobear> arrogant we gotta write one in Python now
07:19:49 <GregorR> Heheheh
07:20:08 <calamari> esobot is gpl, so is ego, so it doesn't matter much
07:20:14 <Arrogant> Nah, I hate writing IRC bots. I tried once.
07:20:30 <GregorR> calamari: True.
07:20:31 <rabidpoobear> yeah i wrote one a few weeks ago for pyweek
07:20:34 <nooga> it's damn easy
07:20:44 <GregorR> IRC bots really aren't that complicated.
07:20:48 <nooga> you pack whole irc functionality in one class
07:20:57 <nooga> and then just dispatch i/o
07:20:57 <rabidpoobear> they're not that fun either :\
07:20:58 <nooga> ;p
07:21:27 <calamari> of course they're fun
07:22:17 <calamari> gregor is an advanced ai bot I wrote once and let grow.. bet you didn't know that
07:22:39 <calamari> ;P
07:23:06 <lament> what do you mean "advanced"
07:23:14 <rabidpoobear> ooh...
07:23:17 <rabidpoobear> :P
07:23:26 <calamari> lament: don't get upset, I didn't know as much when I wrote you
07:24:07 <calamari> afk to finish what i was doing :)
07:24:12 <rabidpoobear> k
07:25:33 -!- [bot]Zatao has joined.
07:25:39 <rabidpoobear> that's the bot i wrote!
07:25:44 <rabidpoobear> themes, bot!
07:25:44 <[bot]Zatao> Themes:
07:25:44 <[bot]Zatao> Someone else's trash
07:25:44 <[bot]Zatao> A fraction too much friction
07:25:44 <[bot]Zatao> Mind the gap
07:25:44 <[bot]Zatao> Doorways
07:25:44 <[bot]Zatao> It runs on steam!
07:25:51 <rabidpoobear> roflcakes...
07:25:55 <lament> ...
07:26:01 <rabidpoobear> it was for pyweek
07:26:08 <lament> what are those themes for?
07:26:09 <[bot]Zatao> Themes:
07:26:09 <[bot]Zatao> Someone else's trash
07:26:09 <[bot]Zatao> A fraction too much friction
07:26:09 <[bot]Zatao> Mind the gap
07:26:09 <[bot]Zatao> Doorways
07:26:10 <[bot]Zatao> It runs on steam!
07:26:13 <rabidpoobear> heh
07:26:18 -!- [bot]Zatao has quit (Read error: 104 (Connection reset by peer)).
07:26:28 <rabidpoobear> for a python game programming competition
07:27:08 <lament> "someone else's trash" as a theme for a game?
07:27:15 <rabidpoobear> yeah
07:27:54 <rabidpoobear> fun competition
07:28:00 <rabidpoobear> i got very little done
07:38:07 <Arrogant> Yay, mod is working now.
07:38:19 <Arrogant> It's been working for awhile
07:38:32 <rabidpoobear> you just didn't notice?
07:38:34 <Arrogant> It's just... I couldn't import math 'cause there was a broken one in the main directory.
07:38:38 <rabidpoobear> oh
07:38:40 <Arrogant> And I couldn't figure out why.
07:38:44 <rabidpoobear> ><
07:38:50 <Arrogant> {mod:*>*|<|{div}>|{mul}<|{sub}}
07:39:14 <Arrogant> stack.append(stack.pop() % stack.pop())
07:39:22 <Arrogant> See, it's even shorter than Python, it must be great
07:39:47 <nooga> i'm trying to write a program without any punctuation, in perl
07:40:47 * rabidpoobear knows nothing about perl.
07:40:54 <nooga> print uc shift split for qw w apple banana lemon w;
07:40:55 <Arrogant> Fibonacci numbers: /math/{fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}{add}))}
07:41:09 <nooga> Arrogant: what's that? where is the spec?
07:41:14 <rabidpoobear> semicolon is'nt punctuation?
07:41:30 <Arrogant> Can't very well avoid the semicolon
07:41:33 <rabidpoobear> it's arrogant's language Syntesthia
07:41:35 <Arrogant> I think it's required in Perl
07:42:20 <Arrogant> http://paragon.pastebin.com/736571
07:43:54 <Arrogant> stdlib so far is: ascii, adds ascii code for letters to the stack. asciip, prints ascii characters. nums, add an amount to the current cell. stackops, common stack operations. math, common math operations.
07:44:05 <Arrogant> Oh, and cmp, comparison operations.
07:45:29 <rabidpoobear> *synesthesia
07:46:11 * Arrogant shrugs.
07:47:35 <nooga> n u g operators ;d
07:47:57 <Arrogant> {fibo:(n(n*(f|=)-(f+|=)-(f+|=)++-|{fibo}-|{fibo}(n*>*[-<+>]<|)))}
07:48:04 <Arrogant> For fibo without math
07:48:05 <nooga> they often call me 'nug' instead of 'nooga' on Polish IRC
07:48:12 <Arrogant> Haha
07:48:29 <Arrogant> I like Synesthesia. It is my finest work.
07:48:58 <Arrogant> I should do something more than fibonacci in it though.
07:49:37 <nooga> quine!
07:50:06 <Arrogant> nah
07:50:48 <Arrogant> If I made it extendable in Python... hmm
07:51:31 * Arrogant goes to make some null-terminated string functions.
07:54:22 <nooga> blah
07:54:54 <rabidpoobear> if you have alist = ['a','b','c'] is there some way to do alist.pop('a')? would you just do del(alist['a'])?
07:55:10 <Arrogant> del isn't a function, it's a keyword
07:55:13 <Arrogant> So yeah
07:55:18 <Arrogant> I think so.
07:55:22 <rabidpoobear> del alist['a'] then
07:55:24 <Arrogant> Wait no
07:55:24 <rabidpoobear> ?
07:55:35 <rabidpoobear> >_>
07:55:41 <Arrogant> del alist[index]
07:55:47 <rabidpoobear> oh right
07:55:50 <rabidpoobear> kthx
07:55:56 <Arrogant> del alist.index("a")
07:56:03 <Arrogant> oh
07:56:07 <Arrogant> a.remove("a") also works.
07:56:17 <rabidpoobear> cool
07:56:21 <rabidpoobear> that's what i'll use
07:58:33 * calamari oes to bed
07:58:40 <calamari> and goes also ;)
07:58:43 -!- calamari has quit ("Leaving").
07:59:16 <nooga> eh
07:59:24 * nooga goes to school
07:59:31 <rabidpoobear> :O
07:59:34 <rabidpoobear> european?
07:59:35 <rabidpoobear> *gasp*
07:59:39 <nooga> yeah
07:59:51 <nooga> something wrong? :>
07:59:55 <rabidpoobear> heh
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:01:06 <nooga> hm?
08:01:24 -!- GregorR-W has quit (Remote closed the connection).
08:01:32 <rabidpoobear> nothin wrong
08:01:34 <rabidpoobear> what country?
08:02:12 <nooga> P o l a n d
08:02:14 -!- GregorR-W has joined.
08:05:21 <rabidpoobear> anyone know how fast I can send messages on freenode before getting kicked?
08:05:30 <rabidpoobear> or will it auto-limit me?
08:07:16 <rabidpoobear> :O
08:08:18 -!- nooga has quit.
08:42:59 -!- rabidpoobear has quit.
08:44:28 -!- Arrogant has quit ("Leaving").
09:42:51 -!- calamari has joined.
10:20:14 -!- calamari has quit ("Leaving").
10:36:00 -!- Keymaker has joined.
10:36:20 <Keymaker> hi
10:38:27 <Keymaker> if i read file in "r" and use fgetc(), does it combine char 13 and 10 into 10 in windows?
10:38:44 <Keymaker> (in C)
11:00:38 <fizzie> I would think that's implementation-defined, but usually, yes.
11:00:47 <Keymaker> ah, ok
11:00:58 <Keymaker> sounds good enough to me :)
11:06:58 <fizzie> The standard only seems to say that if you write something like "foo\n" it must read back as "foo\n", but it doesn't say how the lines are separated.
11:07:16 <fizzie> Heh, it even allows for "foo \n" to read back as "foo\n".
11:07:42 <fizzie> "Whether space characters that are written out immediately before a new-line character appear when read in is implementation-defined."
11:08:08 <Keymaker> that's stupid!
11:10:39 <fizzie> In some systems all files are composed of fixed-length records, and in such a system text file might mean a sequence of fixed-length (say, 80) lines that are space-padded. (And of course the reading program can't know which trailing spaces are padding and which are written data.)
11:11:30 <Keymaker> aah
11:30:37 -!- jix has joined.
11:54:31 -!- kipple has joined.
13:04:28 <Keymaker> wohoooo! it works!
13:04:56 <Keymaker> my horrible smatiny interpreter written in c.
13:57:52 <Keymaker> "Hello worlor".. hmm, there seems to be a bug somewhere..
14:23:26 <Keymaker> ah, discovered the bug. problem is in the interpreter
14:26:06 <Keymaker> luckily it was easily fixable
14:34:42 <Keymaker> success
14:41:16 <Keymaker> http://esoteric.voxelperfect.net/wiki/Hello_world_program_in_esoteric_languages#SMATINY
15:34:40 -!- nooga has joined.
15:36:45 <nooga> hi
15:37:39 <Keymaker> ey
15:37:48 <nooga> wanna see my newest perl hack?
15:37:55 <Keymaker> ok
15:38:00 <Keymaker> although i can't understand it anyways
15:38:10 <nooga> it is quite trivial.... and in some way...
15:38:13 <nooga> you can
15:38:21 <nooga> some way... awful ;d
15:38:32 <nooga> http://perlmonks.com/?node_id=551288
15:38:33 <nooga> here
15:39:02 <nooga> you can run it
15:39:46 <Keymaker> as someone said "I'm sure it will be a classic in highschools everywhere."..
15:40:00 <Keymaker> :p
15:40:08 <Keymaker> i don't have interpreter in windows
15:40:14 <nooga> im damn proud heh ;p
15:40:24 <Keymaker> hah
15:40:24 <nooga> then i must show you the result
15:40:46 <nooga> though it's quite nasty
15:41:21 <nooga> (')
15:41:22 <nooga> (_)_)
15:41:22 <nooga> DJc
15:41:24 <nooga> well
15:41:29 <nooga> damn irc
15:41:46 <nooga> . (')
15:41:46 <nooga> . / /
15:41:46 <nooga> . / /
15:41:46 <nooga> .(_)_)
15:41:46 <nooga> .DJc
15:41:58 <nooga> here ;p dynamic length
15:42:22 <nooga> i'm mad
15:42:26 <Keymaker> i.. see..
15:43:24 <nooga> but i said, it's inspired by one guy who's sooo DAMN & HELL & DAMN MAD
15:45:24 <Keymaker> ok
15:45:43 <Keymaker> gregorr? :p
15:46:04 <nooga> no ;]
15:46:19 <Keymaker> haha
15:50:11 <nooga> well
15:50:34 <nooga> too much vodka on hackers' conference :|
15:50:42 <Keymaker> hah:(
15:51:01 <Keymaker> which was it called?
15:51:07 <nooga> the conference?
15:51:10 <Keymaker> (anyways, i'm off to desert now, be back soon)
15:51:11 <Keymaker> yeah
15:51:16 <nooga> IGK
15:51:20 <Keymaker> or dessert
15:51:23 <Keymaker> year, dessert
15:51:25 <nooga> it's local one
15:51:46 <nooga> you can't know it ;]
15:52:02 <nooga> but the vodka was called "Finland'
15:57:43 <Keymaker> hehe
15:58:00 <Keymaker> ah, ok, no, i wouldn't know it.. i was just thinking if it was some big one
15:58:05 <Keymaker> not that i know their names..
16:19:51 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
16:20:22 -!- jix has joined.
16:22:10 <nooga> heh
16:22:13 <nooga> i was afk
16:22:17 <nooga> hi jix
16:24:04 <jix> moin nooga
16:41:19 -!- khaladan has quit (Read error: 104 (Connection reset by peer)).
16:41:56 <nooga> http://img67.imageshack.us/img67/4390/eutscheschwyenty7ky.jpg
16:41:59 <nooga> muahahha
16:42:21 <Keymaker> what does that mean
16:42:27 <Keymaker> ^?
16:44:51 <nooga> ekhm... "kind greetings in our motherland, pope"
16:44:58 <nooga> but written phonetically
16:45:23 <Keymaker> ah
16:46:11 <nooga> cuz when pope talks in Polish he reads a german phonetic notation
16:46:56 <nooga> and all Poles laugh at that
16:46:59 <Keymaker> heh, a
16:48:14 <nooga> Keymaker, do you know Loituma? ;p
16:52:56 <poiuy_qwert> what do you guys think: http://p-q.no-ip.org/hidden/new/index.php?page=main
16:53:54 <nooga> honestly (as a man who earns money from making www templates)?
16:54:10 <poiuy_qwert> yes
16:54:15 <nooga> awfull
16:54:18 <poiuy_qwert> ok
16:54:29 <nooga> and using tables
16:54:32 <nooga> which is awfull
16:54:34 <poiuy_qwert> i like tables
16:54:37 <nooga> but don't worry
16:54:51 <poiuy_qwert> and anyways, my 2nd site
16:55:09 <nooga> you'll put into it
16:55:17 <nooga> that's nice
16:55:28 <nooga> my 2nd was 1000 times more awfull
16:55:49 <nooga> check that out: http://p-q.no-ip.org/hidden/new/index.php?page=main
16:56:26 <poiuy_qwert> ?
16:56:55 <nooga> whoops
16:57:31 <nooga> i mean that: http://regedit.gamedev.pl/warsztat/ (it was a favour, so no money)
16:58:35 <nooga> how do you like it?
16:58:38 <poiuy_qwert> looks good to me
16:59:43 <nooga> thanks
16:59:47 <Keymaker> nooga: no, i don't know him/her/them/it
16:59:52 <nooga> it is very simple though
17:00:17 <nooga> Keymaker: check that out: http://roft.ru/files/Loituma-Levas_polka.mp3
17:00:20 <Keymaker> hey, i like the look of that site
17:00:24 <nooga> this song kills ;d
17:00:53 <nooga> Keymaker: thanks
17:00:57 <Keymaker> haha. aaargh!
17:01:18 <Keymaker> don't tell me you listen that stuff.. XD
17:01:33 <nooga> no, but it's fun
17:01:44 <Keymaker> ya
17:01:53 <nooga> g2g, bye
17:02:04 <Keymaker> ok
17:19:37 -!- nooga has quit (Read error: 110 (Connection timed out)).
17:22:22 <fizzie> Still the incorrect ("L" versus "I") file name, I see. :p
17:25:18 <GregorR> Dot dot dot
18:07:12 * SimonRC grins at the URL: http://aesica.dur.ac.uk/exampapers/CompSci/Computer%20Science%20exams%202004/Logic%20Grammer%20and%20Software%20Tools%2010215101.pdf
18:07:24 <SimonRC> the intro to programming exam being called 10101101 cracks me up, also
18:16:30 -!- GregorR-L has joined.
18:22:17 <jix> a period 3 ruby quine: http://rafb.net/paste/results/xM6F4c54.html
18:24:11 <SimonRC> "period 3"?
18:24:33 <jix> well it doesn't output the source the first time you run it..
18:24:45 <jix> but if you run the output from the output from the output you'll get back your source..
18:25:19 <GregorR-L> Sort of terrifying.
18:28:17 <fizzie> Wasn't there a period 3 C quine in IOCCC once?
18:29:07 <jix> yes i think there was
18:29:13 <jix> i couldn't do that in c
18:29:35 <SimonRC> it shouldn't be tricky.
18:30:29 <GregorR-L> Quines are /always/ tricky :-p
18:36:11 <jix> i allways start making such things when i should do my homework but i don't want to...
18:37:49 <GregorR-L> lol
18:38:06 <GregorR-L> That's why DirectNet has improved this past week :P
18:38:21 <SimonRC> see my presentation I gave: http://compsoc.dur.ac.uk/~sc/quines.ppt
18:38:35 <SimonRC> you may also be interested in: http://compsoc.dur.ac.uk/~sc/Esolangs.ppt
18:44:45 <jix> SimonRC: .ppt sucks!
18:45:02 <SimonRC> there are programs to help you cope
18:45:12 <jix> SimonRC: tell me one
18:45:33 <SimonRC> open ofice
18:45:46 <SimonRC> ooimpress, specifically
18:45:51 <GregorR-L> Actually, slideshows as a method of presentation sucks.
18:45:55 <GregorR-L> Regardless of what software.
18:45:59 <jix> nargh i don't want to install a big office that won't run natively...
18:46:41 <SimonRC> what OS are you on?
18:46:46 <jix> osx
18:46:48 <SimonRC> ah
18:46:51 <SimonRC> hmm
18:47:05 <jix> i just noticed that i have an old version of m$ ppt installed
18:47:17 <SimonRC> I'm sure there are OSX programs that can at least read ppt.
18:47:28 <jix> yeah m$ ppt
18:50:57 <SimonRC> poke around on http://www.rdpslides.com/pptools/index.html
18:53:28 <jix> i was able to open it using microsoft powerpoint i don't need any tools..
18:56:55 <GregorR-L> Heheheh, pee-pee-tools.
18:56:55 <GregorR-L> I'm incredibly immature.
19:02:00 * jix 2
19:02:14 <jix> ππ
19:02:17 <jix> π^2
19:02:33 <GregorR-L> Mmmmmmmm, π
19:02:48 <jix> how do you english speaking peaple pronounce π?
19:02:59 <GregorR-L> Pie
19:03:06 <GregorR-L> Just like the food
19:03:31 <jix> we pronounce it like pee-pee ...
19:03:57 <GregorR-L> HAHHAHAH
19:04:04 <GregorR-L> So that wasn't a wise thing for me to say XD
19:12:34 -!- calamari_ has joined.
19:13:05 <GregorR-L> Squiddyyyyyyyyyyyyy
19:13:14 <calamari_> hi big g
19:13:32 <GregorR-L> Quite possibly the worst nickname ever :P
19:13:52 <calamari_> thats what you get for having a boring nick :)
19:14:07 -!- GregorR-L has changed nick to grables.
19:14:12 <grables> Howzat?
19:14:14 <calamari_> there you go
19:14:33 <grables> See, I just named myself after a piece of software I wrotre :P
19:14:36 <grables> *wrote
19:14:44 <calamari_> what does it do
19:15:06 <grables> It's a scrabble clone designed for weird dictionaries (namely, libc symbols)
19:26:11 -!- grables has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]").
19:38:57 <SimonRC> heh
19:44:24 -!- khaladan has joined.
19:46:06 * SimonRC things of algorithm for sorting in O(n lg n) time with just queues of queues.
19:46:11 <SimonRC> great for Q-BAL
19:46:26 <SimonRC> you hava que of unsorted queues, and a que of sorted queues.
19:46:39 <SimonRC> (spelling)
19:47:04 <SimonRC> call them S and U
19:47:13 <SimonRC> initially, U contains the input
19:49:32 <jix> ...?
19:49:35 <SimonRC> while U is not empty, take the top queue off U if it is not 1 unit long, split it into two halves (alternating elements, I think), putting the two halves back onto U, otherwise put the 1-element queue onto S...
19:49:51 <SimonRC> once U is empty, ...
19:50:19 <jix> the first step sound like O(n lg n)
19:50:27 <SimonRC> if S has at least 2 queues in it, take the top two queues and merge them, otherwise the single queue on S is your result.
19:50:30 <SimonRC> tada!
19:50:49 <jix> uhm and where is the sorting?
19:51:08 <SimonRC> I just explained it.
19:51:20 <jix> yeah but that won't sort anything..?
19:51:23 <SimonRC> it's a variation of merge sort
19:51:27 <SimonRC> yes it will
19:51:39 <jix> yeah but you didn't do a single comparison..
19:51:48 <SimonRC> the merge does comparisons
19:51:59 <jix> ah..
19:52:01 <SimonRC> actually, I realise that the whole thig is fucked up
19:52:23 <jix> but why do you split it this way in step 1?
19:52:26 <SimonRC> you should take the input and turn each element of it into a 1-element queue...
19:52:32 <SimonRC> jix: that's what's wrong
19:52:41 <SimonRC> then merge the one-element queues
19:52:44 <jix> that's the thing that confused me...
19:52:47 <SimonRC> yeah
19:53:11 <SimonRC> and the fact that S is a queue makes it n lg n, rather than n^2
19:54:10 <jix> but you could do a quicksort with two queues...
19:54:13 <jix> oh wait..
19:54:15 <jix> no...
19:54:27 <jix> you could do a quicksort step with two queues...
19:55:15 <SimonRC> but appending queues is slow, whereas merging them is easy
19:56:19 <SimonRC> maybe not slow, but inelegant
19:58:10 -!- GregorR-L has joined.
19:58:17 <SimonRC> hi
19:58:37 <GregorR-L> 'lo
21:01:47 -!- calamari_ has quit ("Leaving").
21:02:48 -!- GregorR-L has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]").
21:42:49 -!- GregorR-L has joined.
23:35:46 -!- kipple has quit (Read error: 110 (Connection timed out)).
23:52:04 -!- Keymaker has left (?).
23:57:15 -!- rabidpoobear has joined.
←2006-05-24 2006-05-25 2006-05-26→ ↑2006 ↑all