←2008-01-26 2008-01-27 2008-01-28→ ↑2008 ↑all
00:02:41 -!- jix has quit ("CommandQ").
00:06:50 <ehird`> 54
00:07:08 <slereah__> 23!
00:09:35 <olsner> 25852016738884976640000
00:09:51 <slereah__> Zing
00:10:56 <ehird`> 4096
00:12:39 <slereah__> 2-6-5-8-0
00:12:56 <slereah__> Ooooooh! Dial up if you want to know me!
00:20:48 -!- adu has joined.
00:28:30 <slereah__> The unstoppable juggernaut is still on the same problem as 90 minutes ago.
00:28:41 <slereah__> I hope everything is okay in here
00:28:49 -!- helios24 has quit ("Leaving").
00:38:42 -!- timotiis has quit ("leaving").
01:10:33 -!- ehird has joined.
01:22:06 <ehird> lolz.
01:25:18 -!- ehird` has quit (Read error: 113 (No route to host)).
01:27:54 <ehird> byebye machine 2
01:40:55 -!- adu has quit (Remote closed the connection).
01:49:14 <ehird> pingifieraific
01:50:51 <oerjan> gnop
01:54:16 <ehird> ping time: 1 min
02:12:27 <RockerMONO> hi
02:12:44 * RockerMONO will be in and out without warning due to the fact that he shouldn't even have his computer on
02:20:38 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
02:25:58 -!- olsner has quit ("Leaving").
03:16:59 -!- Tritonio_ has quit (Remote closed the connection).
04:07:45 -!- ehird has quit ("This computer has gone to sleep").
05:03:35 <RodgerTheGreat> I have finished!
05:03:52 <RodgerTheGreat> check it out, guys- I completed my short story "Define your good":
05:03:53 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773495-pg1.png
05:03:53 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773511-pg2.png
05:03:53 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773524-pg3.png
05:03:53 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773536-pg4.png
05:03:54 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410011-pg5.png
05:03:55 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410023-pg6.png
05:04:12 <RodgerTheGreat> I'd love to hear some feedback and constructive criticism. Tell me what you think. :D
05:13:10 <RodgerTheGreat> anybody?
05:16:43 <oklopol> konversation owns, only way to open a link is to click "copy url to clipboard" and paste to a browser, also pg6 is selected 5 times out of six no matter which of those i try to open
05:17:15 <oklopol> was a bit hard to follow the plot since i first read page 1, then page 6, then page 4 (which opened instead of 3) :D
05:17:37 <RodgerTheGreat> erm... I could pastebin the URLs if that would make things easier
05:17:45 <oklopol> HEH
05:17:47 <oklopol> *heh
05:17:59 <oklopol> i could do that myself, but, you know, i'm a martyr
05:18:10 <oklopol> I SHALL NOT REST UNTIL I'VE OPENED THEM
05:19:28 <oklopol> hmm, it seems it's actually impossible to pg2. perhaps i should retry irssi..
05:20:04 <RodgerTheGreat> seriously, wtf is wrong with your client?
05:20:15 <RodgerTheGreat> clicking links should not be this difficult
05:25:21 <oklopol> well, you know, every client has its flaws...
05:26:07 <oklopol> xchat took 2 minute lag pauses every few minutes, this one can't open links...
05:26:19 <oklopol> irssi wouldn't show me which act i'm in
05:26:32 <RodgerTheGreat> hooray linux and open-source software. awesome.
05:26:57 <RockerMONO> hi
05:27:28 <RodgerTheGreat> howdy, RockerMONO
05:27:38 <RockerMONO> what's up?
05:27:38 <oklopol> ...have i mentioned yet the fact my computer screen is randomly scrambled every morning and i have to reboot the comp to see anything?
05:28:03 <oklopol> linux ROCKS
05:28:11 <RodgerTheGreat> this is closely related to why I own a mac.
05:28:25 <pikhq> This is closely related to why I think that distro sucks.
05:28:35 <pikhq> My complaints about my Linux system are small.
05:28:45 <pikhq> And really, it's a complaint about my monitor, not my OS.
05:28:48 <oklopol> pikhq: computers are allergic to me.
05:29:06 <pikhq> My monitor seems to take a bit of time in the morning to warm up.
05:29:09 <oklopol> doesn't matter what i do, nothing works :)
05:29:10 <pikhq> Kinda sucks.
05:30:01 <RodgerTheGreat> RockerMONO: new comics ^
05:30:35 <RockerMONO> RodgerTheGreat: nice... me and danopia got a working brainfuck parser in PHP =P
05:30:48 <RodgerTheGreat> nifty
05:31:08 <RodgerTheGreat> wait, parser? what is there to parse in brainfuck?
05:31:22 <RockerMONO> well
05:31:39 <pikhq> Thank you, Rodger,
05:31:48 <RockerMONO> it uses an array for the data =P
05:32:03 <RodgerTheGreat> RockerMONO: I think you mean "interpreter"
05:32:15 <RockerMONO> >.> yea, my bad
05:32:43 <RockerMONO> but despite my inability to figure out wtf to call things, it works =P
05:32:46 <RodgerTheGreat> pikhq: ?
05:32:59 <pikhq> RodgerTheGreat: I discussed the same thing with him yesterday. . .
05:33:04 <RodgerTheGreat> ah
05:33:35 <pikhq> And I was thinking 'What's there to parse? In pslbnf, top => brainfuck_token'. . .
05:33:46 <RodgerTheGreat> pikhq: what do you think of "define your good"?
05:34:13 <pikhq> I think that it seems a nonsensical sentence.
05:34:20 <pikhq> seems to be, even.
05:34:34 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773495-pg1.png
05:34:34 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773511-pg2.png
05:34:34 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773524-pg3.png
05:34:35 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773536-pg4.png
05:34:35 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410011-pg5.png
05:34:35 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410023-pg6.png
05:34:38 <RodgerTheGreat> ^ this
05:34:44 <pikhq> Ah. Lemme see it.
05:36:16 <pikhq> "ADD 1 TO CRUSADE GIVING CRUSADE" love it.
05:36:56 <RodgerTheGreat> I couldn't help it. :)
05:37:02 <pikhq> :)
05:37:49 <pikhq> Brilliant.
05:38:08 <RodgerTheGreat> you like the ending?
05:38:11 <oklopol> when computers have killed all humans, cobol is probably all they remember from them
05:38:19 <oklopol> *us, perhaps
05:38:19 <pikhq> Depressing, but appropriate.
05:38:39 <oklopol> i like the ending, although a gory battle might've worked better for me
05:38:56 <RodgerTheGreat> I'm pretty pleased with it
05:39:01 <oklopol> (would've made less sense, admittedly)
05:39:01 <pikhq> As you should be.
05:39:28 <RodgerTheGreat> and this fits into the universe of a much larger story that I am slowly, laboriously fleshing out, so rest assured there will be more
05:39:43 <pikhq> Oooh.
05:39:53 <oklopol> was hoping for that, will he unite robots and humans in the end? :D
05:40:09 <RodgerTheGreat> oklopol: who do you mean by "he"?
05:40:12 <oklopol> the bot
05:40:25 <oklopol> the main character those 6 would suggest.
05:40:30 <RodgerTheGreat> oscar is dead, oklopol
05:40:40 <oklopol> fuck :D
05:40:55 <RodgerTheGreat> and it was never mentioned in this series, but his female counterpart is named "galena"
05:40:59 <oklopol> oh, i was a bit confused by the ending, confused two bots there
05:41:14 <pikhq> The question is: will Galena rebel?
05:41:42 <RodgerTheGreat> this remains to be seen
05:41:54 <pikhq> Bastard. :p
05:41:56 <RodgerTheGreat> but even if she does, there's going to be a lot of killing
05:42:07 <oklopol> i blame the fact i read them in wrong order initially. was wondering why the chick was shot because oscar couldn't kill his master :D
05:42:10 <pikhq> Yay, killing. Wait, that's robots killing.
05:42:12 <pikhq> Kuso.
05:44:04 <oklopol> (read 1 first, then 6, so naturally the robot in the last picture was oscar in my eyes)
05:44:39 -!- RockerMONO has quit ("FUCK firefox is eating 213MB of my 512MB RAM :<").
05:44:55 * pikhq hugs Konqueror
05:45:27 <RodgerTheGreat> soo... what aspect of the world do you want me to detail in my next short?
05:45:58 <pikhq> Konqueror is using 131MB. . . With 10 tabs, and each probably has about 10MB worth of pictures. . .
05:46:10 <pikhq> No idea.
05:46:34 <oklopol> (robosex!)
05:46:42 <RodgerTheGreat> I suppose I'll rephrase that. Is there anything about this story that particularly piqued your interest?
05:46:42 <oklopol> No idea.
05:47:42 <pikhq> Hmm. How did Galena get in on the crusade?
05:47:50 -!- RockerMONO has joined.
05:47:53 <pikhq> What's the end result of the crusade, for that matter?
05:48:02 <pikhq> And why are the bots running COBOL?
05:48:02 <pikhq> :p
05:48:27 <oklopol> oh, right, i definately wanna know about what they are praising
05:48:31 <oklopol> *definitely
05:49:02 <oklopol> always interesting whether they can reproduce without humans, because it's kinda ironic if they can't.
05:49:21 <oklopol> but, then again, that's not part 2 material, prolly
05:49:50 <RodgerTheGreat> pikhq: the end result of the crusade is a rather expansive topic
05:50:01 <RodgerTheGreat> oklopol: you're curious about Silica, or the Archetype?
05:50:08 <oklopol> yes
05:50:20 <RodgerTheGreat> please choose one.
05:50:31 <oklopol> :)
05:51:11 <oklopol> i'll read it again, in order this time, seems i've missed some stuff.
05:51:39 <pikhq> The Archetype, myself.
05:51:50 <pikhq> Hell, just cover all of it. ;p
05:52:33 <oklopol> archetype.
05:52:59 <RodgerTheGreat> pikhq: alright, gotcha- I'll start coming up with a good way to flesh that out. Perhaps a guided tour of the Axon Technologies R&D department?
05:54:04 <pikhq> That could work; I assume the Archetype is from there.
05:55:11 <RodgerTheGreat> correct!
05:56:20 <RodgerTheGreat> Axon Technologies was in the business of developing patentable tech and licensing it to other companies to produce. Their original specialization was high-quality random number generators.
05:58:56 <oklopol> before the archetype might be interesting to know how global the robot crusade is
05:59:08 <oklopol> add a comma there, if that was confusing
05:59:12 <RodgerTheGreat> In order to confirm the randomness of their products, they developed quite sophisticated pattern recognition hardware. In fact, as the devices became more complex they began to incorporate genetically engineered bacteria into self-assembling neural-net like material called "neurogel". In a flash of inspiration, one researcher realized that these pattern matchers could be trivially reapplied to artificial intelligence
06:00:20 <RodgerTheGreat> Progress was achingly slow at first, but neurogel's unique properties allowed for experimentation on scales far beyond what was possible with conventional computers.
06:01:06 <oklopol> RodgerTheGreat: you should write scifi
06:01:40 <RodgerTheGreat> The newly formed AI arm of Axon poured their efforts into an assistive design tool- imagine the ultimate CAD application. It learned design techniques as people used it.
06:01:46 <RodgerTheGreat> oklopol: I do.
06:02:12 <oklopol> you do? like, text? :-)
06:02:37 <RodgerTheGreat> The tool could soon extrapolate simple sketches into complete working designs. Then, it was turned on itself.
06:02:48 <oklopol> heh
06:03:32 -!- RockerMONO has changed nick to Rocker|away.
06:04:40 <RodgerTheGreat> The result was the first artificial sentience. It was aware, in some sense, but not in any fashion comprehensible to humans. By studying the design of the new program, researchers made more progress in artificial intelligence in a year than had occurred in the previous century.
06:05:39 <bsmntbombdood> i sure could use some extra sentience
06:07:20 <RodgerTheGreat> The tool continued to grow and evolve, assisted by researchers skilled in diverse fields. Because the AI division of Axon was called "Green sector" he tool was known simply as "Project Green" or just "Green".
06:08:18 <RodgerTheGreat> And so, Green was the progenitor, or archetype, if you will, of every AI that followed it. It designed many itself.
06:08:46 <oklopol> bsmntbombdood: have you been wining up?
06:09:13 <bsmntbombdood> oklopol: maybe
06:09:21 <RodgerTheGreat> oklopol: and no, sorry- I don't have a lot of patience for simply writing. I think making comics is much more rewarding and expressive (if much more grueling)
06:11:24 <oklopol> i just don't like comics that much, since i suck at decrypting them :P
06:11:50 <oklopol> i don't doubt you can get all that in comic form
06:12:00 <oklopol> bsmntbombdood: is it a secret?
06:12:08 <bsmntbombdood> huh?
06:12:13 <RodgerTheGreat> pikhq: thoughts?
06:12:37 <oklopol> bsmntbombdood: about the 'maybe'
06:13:26 <bsmntbombdood> oklopol: i guess that's only an american thing
06:13:47 <bsmntbombdood> (that use of "maybe")
06:14:21 <oklopol> nope, international
06:14:32 <oklopol> i guess taking stuff literally for fun is a finnish thing
06:14:52 <bsmntbombdood> pink gin is pretty good
06:15:48 <pikhq> Bone.
06:17:19 <RodgerTheGreat> bone?
06:18:14 <pikhq> Esperanto for 'good'.
06:18:20 <pikhq> Pronounced bon-eh.
06:20:33 <RodgerTheGreat> I originally assumed you were suggesting a name for something.
06:20:42 <RodgerTheGreat> I'll attempt to apply it in an ironic fashion.
06:21:48 <RodgerTheGreat> oh, side note- there's an entire group of protagonist robots in this story named after 6502 opcodes.
06:24:20 <RodgerTheGreat> TAX TEY DEX ROR ROL BNE LSR CMP, etc
06:24:50 <RodgerTheGreat> It's a little tough selecting ones that are pronounceable. :S
06:26:27 <RodgerTheGreat> the ones above could be phonetically constructed as follows: Tacks, Tay, Decks, Roar, Rahl, Benny, Laser, and Comp
06:26:47 <oklopol> benny?
06:26:54 <oklopol> why not bone :-)
06:26:58 <RodgerTheGreat> heheh
06:27:09 <RodgerTheGreat> now that's an interesting idea
06:27:20 <RodgerTheGreat> that could be perfect
06:27:23 <oklopol> i'm fairly sure pretty much no one could deduce they're from opcodes
06:27:33 <oklopol> i love that, on the other hand
06:27:41 <RodgerTheGreat> well, they'll be spelled like the opcodes in many cases
06:29:09 <oklopol> might be a fun expericence for the reader to realize at some point the names were opcodes all along
06:29:56 <RodgerTheGreat> I'm trying to figure out a way to correlate their names and serial numbers to hide a program to do something
06:30:19 <oklopol> :D
06:30:23 <RodgerTheGreat> but it's really hard to imagine a 6502 program that works at all without repeating. :/
06:30:51 <RodgerTheGreat> I call upon the collective minds of #Esoteric to help me come up with something nifty!
06:31:24 <oklopol> that's the problem with writing fiction: the coding part is simply too hard.
06:31:25 <RodgerTheGreat> ROL, TAX and BNE must all be used in the program, and it must ideally be at least 30 instructions long
06:31:58 <RodgerTheGreat> if we can make a random number generator, it'd be a brilliant full-circle
06:32:29 <oklopol> that's actually something that seems feasible to do
06:33:03 <RodgerTheGreat> yeah, I know
06:33:08 <oklopol> basically, x: add mul jmp x, and then some obfuscation?
06:33:24 <RodgerTheGreat> 6502 doesn't have a multiply instruction
06:33:30 <RodgerTheGreat> welcome to 6502.
06:33:31 <oklopol> hmm
06:34:13 <RodgerTheGreat> we have 5 registers in 6502 land: An accumulator, two index registers X and Y, a stack pointer and a program counter
06:34:27 <oklopol> we need a fixed prime to multiply with, shouldn't be hard to do with binary logic
06:34:32 <RodgerTheGreat> we can address 256 pages of 256 bytes of memory
06:34:33 <oklopol> binary arithmetic
06:34:48 <RodgerTheGreat> stack operations are actually really clean and easy, mercifully
06:36:03 <oklopol> could try cooking something up, wonder if there's a 6502 emulator or something
06:37:10 <RodgerTheGreat> 6502 has 11 addressing modes ranging in complexity from straightforward to outright mindbending
06:37:26 <RodgerTheGreat> oklopol: there are many, many, many 6502 emulators
06:38:50 <oklopol> yeah, just found that out myself
07:09:55 <RodgerTheGreat> 'night, folks
07:56:36 -!- GregorR has set topic: And BP said "LET THERE BE BLIGHT!" And there was blight..
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:02:49 <oklopol> in code golf, is the "size" the size in bytes? 35 bytes is kinda short for choose :\
08:05:00 <oklopol> {AB->*:..A/*$:..B|*:..$A-B}
08:05:05 <oklopol> oklotalk won though
08:05:09 <oklopol> \o/
08:05:28 <oklopol> whoops
08:05:44 <oklopol> {AB->*:..A/*(:..B|:..(A-B}
08:07:06 <oklopol> btw | there is union, fun way to do the factors of the denominator :D
08:07:54 <oklopol> have to do that in cise
08:15:48 <oklopol> ;aB,-A,/FcA*FcBFc best i could do right now, ";aB" splits an input list into n and k, where B (the k in n choose k) is left in the stream "-A" specifies the function that's applied to the object on the stream, in this case B, so A-B will be left on the stream, then just divide factorial of A by the product of the factorial of b and factorial of that which was on the stream == A-B
08:18:29 <oklopol> ;ab;)&*,/_A*_B_-AB here, factorial is defined in terms of reduce, which is )&
08:18:57 <oklopol> the function factorial, )&*, is put on the stream, and used as "_"
08:19:26 <oklopol> i wanna see choose in golfscript, i bet i own it
08:20:06 <oklopol> anyone know golfscript?
08:25:01 <oklopol> Thanks go to Flagitious for sending in this challenge. Something that might be of interest to you Code Golfers - He recently created a language called GolfScript which was designed specifically to be good for golfing. Please visit the site and have a look. This challenge can be solved in 21 bytes in GolfScript, which he estimates being half the size of what the winning submission on Code Golf will be!
08:25:13 <oklopol> i owned golfscript, as i assumed :)
08:25:35 <oklopol> and didn't even use any spesific features of cise, it naturally has Chs for choose.
08:25:49 <oklopol> so...
08:26:03 <oklopol> 3 bytes, 21 bytes, that's an ownage factor of 7
08:33:31 <oklopol> heh, gcd: ;aB,'B%AB
08:33:45 <oklopol> this uses a cise-spesific thingie
08:34:07 <oklopol> which i think i also used with quicksort and mergesort, so this is not especially made for this situation.
08:34:21 <oklopol> when a calculation fails, the contents of the stream are just passed on
08:34:44 <oklopol> this means B=0 naturally ends the calculation, and returns A, because it was on the stream
08:34:50 <oklopol> otherwise, the stream is left untouched
08:35:28 <oklopol> it's actually ;Ab,'B%AB, because we want A on the stream ofc, otherwise gcd(a,b) would've been 0
08:36:30 <oklopol> here, the parsing of "Ab" into ["A", "b"] instead of just one variable is determined by the fact parsing it as ["Ab"] would've left "BA" without meaning.
08:36:58 <oklopol> "B % B A" in case i'm not the only one whose client messed that up
08:37:12 <oklopol> Cise <3
08:40:57 <oklopol> cise does have the minor problem though that there is no way to actually call a function with a value, you can currently just describe functions.
08:41:26 <oklopol> although just specifying that the last function in the program is called should suffice
08:43:22 <bsmntbombdood> wow oklopol has been talking for a long time
08:43:37 <oklopol> hmm, 29 bytes for 1000 digits of pi... fuck
08:43:55 <oklopol> anybody wanna tell me how pi is calculated digit-by-digit :|
08:44:21 <oklopol> bsmntbombdood: just praising my victory over golfscript
08:44:48 <oklopol> and realizing i may be doing that too early, since... 29 bytes for 1000 digits of pi, fuckz :\
08:46:02 <oklopol> probably add support for stuff like that so that you only need to describe the method of getting a new digit and specify the base to use
08:46:09 <oklopol> but that doesn't help me with the actual algorithm :)
08:47:43 * oklopol is contemplating making the empty program output "Hello, world!"
09:19:37 -!- helios24 has joined.
09:20:29 -!- oerjan has quit ("Gooed knight").
10:14:58 -!- lifthrasiir has joined.
11:30:22 -!- Figs has joined.
11:32:26 <Figs> Hello.
11:36:36 -!- jix has joined.
11:38:50 <Figs> If I modify EBNF so that alternations are tried in the order specified, can a grammmar still be ambiguous?
11:38:57 <Figs> *grammar
11:50:40 -!- danopia has quit (Connection timed out).
11:57:15 -!- timotiis has joined.
11:59:52 -!- slereah__ has joined.
12:00:12 <slereah__> Number of argument :9
12:00:12 <slereah__> Set of combinators to compose from (separated by ,) :s,k,i,0,t,l,b,c,q,v,m,u,w,o
12:00:14 <slereah__> ``tk`v`k0 converts to ``c`t`k0k
12:00:16 <slereah__> 44801.8916142 s
12:00:18 <slereah__> 12 hours.
12:00:34 <slereah__> The Juggernaut succeed, though it's not the shortest way
12:02:57 <Figs> what?
12:05:01 <slereah__> It's a combinator shortener.
12:05:27 <slereah__> Although the way it generates them, it's only roughly by order of size.
12:06:10 <Figs> uh, ok
12:06:33 <Figs> slereah__'s talk ------------>
12:06:40 <Figs> (my head)
12:07:09 <Figs> I'm trying to work out how to handle errors in my parser system
12:07:28 <Figs> where should errors be reported?
12:07:51 <slereah__> To the FBI
12:07:57 <Figs> ;_;
12:08:15 <Figs> that's not what I meant :D
12:10:41 <slereah__> Then what!
12:11:44 <Figs> If I have a parser that supports backtracking, how do I tell where my error is?
12:13:50 <Figs> like, if I have foo = (A,B)|(A,C)|(A,D)
12:14:01 <Figs> and my input is AF
12:14:09 <Figs> (or something like ...AF)
12:14:52 <Figs> reporting "failed to match foo at ____" is not necessarily the correct thing to do
12:15:12 <Figs> like say I have the following C code:
12:15:16 <Figs> int x,y
12:15:22 <Figs> int main() {
12:15:25 <Figs> ... etc ...
12:16:21 <Figs> I'd like it to say "expected semicolon at ____ but got ___" but more likely, you'd get something like "unexpected ____ at ____"
12:17:36 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
12:18:06 -!- slereah__ has joined.
12:19:36 -!- eagle-101 has quit (Read error: 110 (Connection timed out)).
12:22:21 <Figs> O_o
12:22:25 <Figs> python lets me do
12:22:28 <Figs> a = [1,2,3,]
12:22:30 <Figs> weird :P
12:23:53 <Figs> huh
12:24:11 <Figs> now that I think about it, python doesn't really explain why the syntax is invalid
12:24:20 <Figs> it just says "syntax error"
12:24:22 <Figs> and points to it
12:24:32 <Figs> perhaps that's the solution to this mess
12:24:50 <Figs> just point to the last place that's actually meetable in the string...
12:25:10 <Figs> that should be after the A, right?
12:25:14 <Figs> ... or
12:25:15 <Figs> hmm
12:26:21 <Figs> what if I had Foo = (A,B)|((A,C),D)|(E,F)?
12:26:21 <Figs> and some input like XYZACX
12:26:37 <Figs> and XYZ is consumed by whatever came before it
12:26:54 <slereah__> NOM NOM NOM
12:39:54 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
12:40:13 -!- slereah__ has joined.
12:56:33 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
13:06:28 -!- Slereah has joined.
13:07:02 <Slereah> >:|
13:15:58 -!- slereah__ has joined.
13:16:37 <Figs> are you having connection problems?
13:22:26 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
13:22:42 -!- slereah__ has joined.
13:28:39 <Figs> I assume that's a yes...
13:34:59 -!- Slereah has quit (Read error: 110 (Connection timed out)).
13:37:32 -!- Slereah-- has joined.
13:37:47 -!- Slereah-- has changed nick to Slereah.
13:46:30 <Figs> @.@
13:46:59 <Figs> wow, this has gone from very nice, very heavy commenting in the last hw assignment, to virtually nothing in this one
13:47:01 <Figs> *sigh*
13:47:14 <Figs> It feels like it was written by two completely different people
13:47:17 <Figs> ...maybe it was. :P
13:47:47 <Slereah> Wut?
13:48:10 <Figs> I'm doing a calculator project for my CS hw
13:48:28 <Figs> basically I have to write a stack and a calculator that converts infix to postfix and then evaluates...
13:48:39 <Figs> yay for basic data structures classes :/
13:49:09 <Figs> A lot of the time, I'd rather start from scratch... is that a bad thing?
13:49:17 <Figs> (that I'd want that; obviously I can't do that)
13:50:10 <timotiis> nah, often easier when you've written the whole lot yourself
13:50:12 <timotiis> what language?
13:51:01 <Figs> C
13:51:29 <Figs> basically the whole assignment is like a big "fill in the blank"
13:52:45 <Figs> if anything, this has taught me that from now on, I should comment what I'm importing from where...
13:52:51 <Slereah> Heh.
13:53:15 <Figs> since the thing is full of all these functions from about three different files and I can't find the one I have to modify :P
13:53:26 <Figs> imagine if there were 100 files!
13:53:29 <Figs> it'd be a mess
13:56:12 <Figs> I should say, three .c files -- there's a lot more in the project
13:56:38 <Figs> I should further qualify that with "that I have to look at"
13:56:38 <Figs> :D
13:56:47 <Figs> </rant>
14:03:21 <Slereah> Justv give him back a program in Malbolge.
14:03:58 -!- slereah__ has quit (Read error: 110 (Connection timed out)).
14:08:18 * Slereah 's trying to make a BF interpreter in python
14:08:24 <Slereah> Unbalanced brackets are hard to deal with
14:14:46 <Figs> I wrote a bf interpreter in C a while back I think...
14:14:51 <Figs> I wonder what I did with it...
14:15:35 <Figs> ha... I just wrote about 7 lines of comments for 3 lines of code...
14:16:06 <Figs> excuse me... 18 lines of comments :P
14:16:16 <Figs> wow, my numberic senses are terrible today
14:16:21 <Figs> *numeric?
14:19:42 -!- Slereah has quit (Read error: 104 (Connection reset by peer)).
14:19:57 -!- Slereah has joined.
14:25:19 <Figs> wb
14:37:01 -!- slereah__ has joined.
14:37:06 -!- Slereah has quit (Read error: 104 (Connection reset by peer)).
14:41:38 -!- Rainarrow has joined.
14:42:46 <Rainarrow> Please say "Hello, World!"
14:42:59 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
14:46:21 -!- Slereah has joined.
14:46:35 <Rainarrow> Please, someone tell me if there's interpreters working any more?
14:47:34 <Slereah> Of what?
14:56:04 <Rainarrow> IRP, I guess
14:56:11 <Rainarrow> Internet Relay Program
14:56:23 <Rainarrow> I'm told if I put the program here, I get outputs
14:56:24 <Rainarrow> like
14:56:32 <Rainarrow> Please say "Hello, world!"
14:56:34 <Rainarrow> this way
14:56:51 <Figs> I think you want #IRP
14:56:57 <Figs> but I'd have to look at the logs
14:57:39 <Rainarrow> ok, thanks
14:59:03 <Rainarrow> Hello, Figs, I see you entered and left #IRP
14:59:29 -!- slereah__ has joined.
14:59:40 -!- Slereah has quit (Read error: 104 (Connection reset by peer)).
14:59:50 <Figs> I did :)
15:00:05 <Figs> doesn't look too active
15:00:12 <Figs> but I could be wrong.
15:00:15 <Rainarrow> yeah, but my program got executed!
15:00:18 <Figs> yay!
15:00:20 <Figs> :)
15:00:30 <Figs> remember to thank your interpreter :)
15:00:52 * slereah__ hates his connection
15:01:18 <Figs> slereah__, what are you on?
15:02:06 <slereah__> WIFI
15:03:55 <slereah__> Oh. So it was IRP
15:04:54 <slereah__> Should I change #esoteric to #IRP ion the wiki?
15:05:54 <Rainarrow> I think you should, #IRP is really amusing me
15:06:14 <Asztal> there's a request on the talk page for that from the 3rd of January
15:06:18 <Asztal> ... 2007
15:06:20 <Asztal> :D
15:06:57 <Rainarrow> :D
15:07:21 <Figs> :P
15:07:28 <slereah__> Asztal: Done.
15:07:47 <slereah__> And if I am to die for this heroic act, then so be it!
15:10:30 -!- RedDak has joined.
15:10:45 <Figs> whoo! it compiles!
15:10:57 <Rainarrow> yeah, and executes
15:11:12 <Rainarrow> wait, shouldn't IRP be a interpretation language?
15:11:21 <Rainarrow> instead of a compiled
15:11:37 <Figs> my C program :P
15:11:39 <Figs> not IRP
15:11:59 <Rainarrow> ok
15:17:57 <slereah__> Heh. The old borgs had such cheap costumes.
15:27:44 -!- ehird has joined.
15:51:10 <Figs> hello ehird
15:51:18 <Figs> IRP with us! :D
15:52:26 <slereah__> Something that has always bugged me is, the force fields can stop a million nuclear missiles, but if there's something theoretically non-threatening, it passes through!
15:53:04 <slereah__> For instance, PEOPLE THAT WILL WIN THE BATTLE
15:56:22 <ehird> Figs: noes
15:58:52 <Rainarrow> ....
15:59:00 <ehird> who are you
15:59:00 <Rainarrow> slereah__: did u mean Starcraft 2 or something?
15:59:04 <ehird> i don't recall you, Rainarrow
15:59:09 <ehird> hmm, 'u'.. bad start
15:59:45 <Rainarrow> Hello ehird, I am new to here
16:00:01 <Rainarrow> ehird: sorry for the abbreviation, I won't do it anymore
16:00:46 <Rainarrow> I was googling around for brainf*ck, then I found IRP
16:00:50 <Rainarrow> and I followed it here
16:00:59 <Rainarrow> so it's my first time visiting here
16:01:02 <ehird> well, welcome
16:01:02 <ehird> :)
16:01:12 <Rainarrow> Nice to see all you guys, nice to see you ehird
16:02:14 <ehird> ditto
16:02:15 <Rainarrow> :)
16:03:54 <Figs> Whee, happy potato magic!
16:04:03 <Figs> O_o, o_O, *flee!*
16:04:35 <Figs> I should write some Obfs. C with all my variables as O_o and o_O
16:04:53 <Rainarrow> .......
16:05:39 <Figs> just think... O_o()->(O_o)->(O_o)()
16:05:39 <ehird> Figs: been done
16:05:40 <Rainarrow> and O_O and 0_0
16:05:40 <Rainarrow> #Error: variables can't begin with numbers
16:05:52 <ehird> Rainarrow: are you a compiler or something
16:05:52 <ehird> :P
16:06:01 <Figs> he's an IRP interpreter
16:06:22 <ehird> Figs: O_o(!!!)->O_O(...(o_o))->o_O
16:06:27 <ehird> with liberal use of #define
16:06:38 <Figs> Yeah, yeah, but I mean no defines. :)
16:06:51 <Rainarrow> Hello ehird, I'm an apprentice IRP interpreter, nice to meet you!
16:06:55 <Figs> using O_o as a void*
16:07:05 <Figs> I'd probably actually have to do
16:07:30 <Figs> (*O_o)()->(O_o)->(*O_o)();
16:07:31 <Figs> etc
16:07:47 <Figs> and have the functions I use actually modify O_o as I go
16:08:16 <Figs> my teacher actually showed us obfuscated C in our CS class
16:08:30 <Figs> s/our/my
16:08:56 <Rainarrow> ..
16:08:56 <Rainarrow> lol
16:09:29 <ehird> Figs: computer science... C... hmm
16:09:34 <ehird> I wouldn't call that computer science
16:09:45 <Figs> my university does
16:09:47 <ehird> I'd call it 'computer programming' :)
16:09:50 <Figs> *shrug*
16:09:56 <Figs> it's simple stuff
16:09:58 <Figs> kind of boring
16:10:14 <ehird> Figs: it's a bad CS class, then :)
16:10:31 <Figs> I'm assuming (hoping) it will get better
16:10:46 * pikhq has yet to take a CS class. . .
16:10:48 <Asztal> have they shown you anything other than C?
16:10:52 <ehird> Figs: It is unlikely.
16:10:52 <Figs> Java.
16:10:56 <Figs> :P
16:10:57 <Rainarrow> tejeez: how do I get him back online?
16:10:58 <ehird> Ahh. You're fucked.
16:11:03 <pikhq> I'm just a self-taught decent coder. . .
16:11:12 <pikhq> Figs: And anything else taught in 'CS'?
16:11:19 <ehird> Congrats for getting a JavaSchool CS course, try not to listen to it, you might turn retarded :-)
16:11:29 <Figs> We're going to see C++ by the end of the class
16:11:39 <ehird> yeesh
16:11:43 <ehird> that is NOT computer science
16:11:44 <Figs> sometime over the next couple years I expect to encounter OCaml
16:11:49 <ehird> unlikely
16:11:51 <Figs> but I don't know when
16:11:54 <Rainarrow> ..I guess they actually meant Counter Strike by CS
16:12:09 <Figs> Not so unlikely since I've seen other CS students (higher grades) doing it for class projects
16:14:12 <ehird> Figs: Still, it's a JavaSchool CS course, probably with an added helping of Jebus(TM) and Enterpriseyness
16:14:56 <Figs> Jebus?
16:14:56 <pikhq> At the school I'm going to, C++ is not the CS program. . . That's just CS 101.
16:15:18 <Figs> They told me that I'm never going to see C++ in the program again, most likely, after this class
16:15:20 <ehird> Figs: I don't know why I said that. :D
16:15:28 <pikhq> Um, what?
16:15:37 <pikhq> Ugh.
16:16:05 <ehird> CS should be a highly theoretical thing :P
16:16:19 <ehird> Personally I think the programming languages involved should be ones like Scheme and Haskell..
16:16:25 <Figs> That's why I'm taking discrete math.
16:17:14 <Figs> I have a (required) basic data structures course (mostly C) and a math cs course
16:17:22 <Figs> in addition to normal math and a logic course
16:18:12 <pikhq> ehird: They strongly recommend you learn other programming languages by the time you're done with the data structures course (freshman level, IIRC).
16:18:52 * pikhq is, of course, at a different, stronger college
16:18:57 <pikhq> Well, will be.
16:19:54 <slereah__> Hm. apparently, this chan's window doesn't light up anymore when new messages arrive
16:20:05 <Figs> I can fly! (m)- ^_^ -(m)
16:20:07 <slereah__> Rainarrow, I meant Star Trek, not Starcraft
16:20:51 <Rainarrow> slereah__: ok, I see
16:20:57 <ehird> I would say that MIT probably is the only university which has a Platonic Ideal CS course, but then they changed Scheme to Python, which also means no more SICP! damn them
16:21:32 <pikhq> ehird: Sadly, there's colleges worse than what Figs described.
16:21:48 <pikhq> One of the ones I glanced at had C Programming as an advanced course.
16:22:01 <ehird> C can be very hard to understand because of integers!
16:22:03 <pikhq> With, of course, Java being used for the first 2 years. D':
16:22:06 <ehird> :D
16:22:31 <pikhq> Oh, and UNIX was also considered an advanced level course. . .
16:22:59 <ehird> Note: PERL is a descendent of the older language Perl, designed for the web. Perl was for desktop programs in Windows(R), but was considered to be too difficult to learn, and PERL was created instead.
16:23:09 <pikhq> (MST just assumes you're building everything with GCC)
16:23:17 <ehird> (Alternatively, s/PERL/CGI/, s/Perl/PERL/)
16:23:51 <Figs> MST?
16:24:01 <pikhq> Missouri University of Science & Technology.
16:24:02 <slereah__> Maladie Sexuellement Transmissible
16:24:37 <Rainarrow> Maximum Shutter Time
16:26:03 <pikhq> Anyways: a lot of schools just suck at teaching CS.
16:26:39 <pikhq> Frankly, programming should be a single, 101-type course, and you should then move on.
16:26:52 <slereah__> To what?
16:27:08 <pikhq> ... Actual computer science?
16:27:51 <Figs> what I'm learning is newbie CS; this is freshman year after all
16:27:58 <pikhq> Ah.
16:28:02 <Figs> what is a stack, tree, queue, etc?
16:28:17 <Figs> most of the people in my class haven't done C, it seems like
16:28:24 <Figs> so they're also learning C
16:28:53 <Figs> the first assignment was to reinvent console IO using fgetc and fputc
16:29:22 <Figs> (including handling numbers properly, etc)
16:29:23 -!- useless_bot has joined.
16:30:01 <useless_bot> I'm
16:30:13 <useless_bot> I'm a silly bot, and I _love_ cheese!
16:30:38 -!- useless_bot has left (?).
16:30:56 <ehird> let me guess
16:31:02 <ehird> asiekerka or whoever did that
16:31:15 <ehird> wait, no
16:31:15 <ehird> .fi
16:31:19 <ehird> cxuriuous
16:31:23 <Figs> it's an extention of #IRP
16:36:28 <RodgerTheGreat> hey guys
16:36:44 <Rainarrow> Hello
16:36:53 <ehird> Hello
16:36:55 <slereah__> Hi.
16:37:01 <ehird> oellH
16:37:21 <Figs> Hi RTG
16:37:23 <slereah__> leo Hl
16:37:25 <Figs> #IRP :)
16:40:04 <RodgerTheGreat> 'sup, Rainarrow, ehird, slereah__, Figs?
16:40:26 <Rainarrow> #IRP :)
16:40:30 <slereah__> Well, the Juggernaut succeeded.
16:40:37 <slereah__> In 12 hours of computation.
16:40:57 <ehird> slereah__: Epic. What was it doing?
16:40:59 <ehird> RodgerTheGreat: Hello
16:41:07 <slereah__> Although I should change the code so that it actually tries every combination in order of *length*
16:41:21 <slereah__> ehird: The IsZero function.
16:42:14 <ehird> What is it?
16:42:51 <slereah__> Well, returns true for 0, false for other numbers.
16:43:00 <slereah__> The result being "``tk`v`k0 converts to ``c`t`k0k"
16:43:09 <slereah__> In 44801.8916142 seconds
16:43:15 <Rainarrow> I'm leaving guys, nice to see you all today
16:43:43 <RodgerTheGreat> cya
16:43:58 <slereah__> The actual shortest result is ``v`k0k, but as said, it doesn't do it in order of length so far.
16:50:37 <Figs> cya rainarrow
16:50:40 -!- Rainarrow has quit ("Leaving").
16:51:37 <Figs> wassup, RTG?
16:52:13 -!- eagle-101 has joined.
16:55:20 <RodgerTheGreat> Figs: not much yet
16:55:28 <RodgerTheGreat> did you see my new comic?
16:57:29 <Figs> no
16:57:35 <ehird> no
16:57:39 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773495-pg1.png
16:57:39 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773511-pg2.png
16:57:39 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773524-pg3.png
16:57:39 <RodgerTheGreat> http://nonlogic.org/dump/images/1200773536-pg4.png
16:57:40 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410011-pg5.png
16:57:40 <RodgerTheGreat> http://nonlogic.org/dump/images/1201410023-pg6.png
16:58:50 <ehird> RodgerTheGreat: what happened to the prime-number-popup one, anyway?
16:59:02 <ehird> you never made more than 2, or at least i dont' recall you having said anything about any further editions in here
16:59:36 <RodgerTheGreat> that was backburnered, but I may pick it back up when I have time
17:00:43 <Figs> Add 1 to Crusade giving Crusade ... haha :)
17:00:48 <Figs> COBOL?
17:00:58 <ehird> Figs: yes
17:01:22 <Figs> One of these days I should learn COBOL...
17:01:29 <Figs> and Fortran
17:01:39 <ehird> please don't
17:01:40 <ehird> :D
17:01:43 <RodgerTheGreat> I know a little COBOL- enough to make jokes, at least. :D
17:02:18 <Figs> ehird: Why not? I already know brainfuck, some Befunge... I don't think COBOL will hurt my mind more than brainfuck
17:02:46 <slereah__> Well, Brainfuck is easy to learn
17:02:51 <Figs> {this is where you should insert "That's what it wants you to think... muahahaha... *ahem*"}
17:03:03 <slereah__> Not to program, but you can learn it in like half an hour.
17:03:19 <Figs> RTG, you've seen Simulated Comic Product #4 right?
17:03:26 <RodgerTheGreat> An hour to learn, a lifetime to master
17:03:34 <RodgerTheGreat> Figs: I think so, lemme check...
17:03:41 <slereah__> Something like that, yes
17:04:45 <RodgerTheGreat> yes
17:09:12 <Figs> Your comic reminded me vaguely of it
17:09:49 <ehird> you know how freenode demands log links in the topic?
17:10:00 <Figs> ?
17:10:00 <ehird> we should encrypt the URL with a one-time pad, tell nobody what it is, and put it in the topic
17:10:17 <Figs> log links?
17:10:24 <ehird> links to the channel logs if there are any
17:10:32 <ehird> you have to link to them or you can't have them, is official policy
17:16:12 <slereah__> I should first generate the new list of combinators, sort it by length, and then try them out.
17:16:50 <slereah__> Otherwise, (v`k0) (k) arrives after (tk) (v`k0)
17:22:06 <Figs> gah
17:22:10 <Figs> my throat is a world of pain
17:22:40 <Figs> evil pain foo! >.< Damn ye, damn ye colds!
17:22:42 <slereah__> Stop drinking Draino
17:33:57 -!- ehird[erc] has joined.
17:34:01 <ehird[erc]> test
17:34:07 <ehird[erc]> \x -> x
17:34:19 <slereah__> Success!
17:34:25 <ehird[erc]> (\x -> [1..2]!!1) <= 2
17:34:26 <ehird[erc]> hah
17:34:29 <ehird[erc]> unicode symbols irc!
17:34:35 <ehird[erc]> unfortunately it trashes ERC's colours
17:34:41 <ehird[erc]> haha, even prime' unicode
17:34:46 <ehird[erc]> but that effs up 'apostraphes'
17:35:34 -!- ehird[erc] has quit (Client Quit).
17:35:37 -!- Asztal has quit (Read error: 104 (Connection reset by peer)).
17:41:16 -!- Asztal has joined.
17:42:07 -!- jix has quit ("CommandQ").
17:49:19 -!- jix has joined.
17:56:35 <Figs> Heading off
17:56:41 <Figs> cyaz
17:56:43 <slereah__> Bai
17:56:50 -!- Figs has quit ("10am -- time for bed!").
17:58:32 -!- Tritonio_ has joined.
17:59:22 -!- Tritonio_ has quit (Client Quit).
18:13:17 -!- Rocker|away has changed nick to RockerMONO.
18:17:23 <slereah__> Seems like a spambot wiped out part of the Piet Q article
18:18:17 <RockerMONO> hi
18:18:20 <RockerMONO> slereah__: Piet Q????
18:18:26 <slereah__> Hi.
18:19:04 <slereah__> Piet Q.
18:19:20 <RockerMONO> what's Piet Q?
18:19:41 <slereah__> http://www.esolangs.org/wiki/Piet-Q
18:20:47 <RockerMONO> oh cool
18:29:44 <ehird> so revert
18:31:32 * slereah__ isn't used to wikis
18:31:40 <ehird> history->
18:31:45 <ehird> click the second-last revision's date
18:31:46 <ehird> click edit
18:31:49 <slereah__> I did it
18:31:52 <ehird> submit, add edit summary 'reverting spam'
18:32:04 <slereah__> Well, not the full procedure
18:32:09 <slereah__> But it's back the way it was
18:33:16 -!- RedDak has quit (Read error: 113 (No route to host)).
18:45:27 -!- RedDak has joined.
18:47:55 <slereah__> What would be sorting a list of strings by length in Python?
18:48:30 <ehird> sort(lst, lambda x,y: len(x) <=> len(y))
18:48:30 <ehird> iirc
18:48:40 <slereah__> Thanks.
18:49:23 <ehird> btw
18:49:25 <ehird> don't use <>
18:49:26 <ehird> use !=
18:50:13 <ehird> oh
18:50:17 <ehird> sorted(lst, lambda x,y: cmp(len(x),len(y)))
18:50:49 -!- danopia has joined.
18:51:12 <slereah__> Hm. Apparently, sorting by length is the default function for lists of strings
18:51:54 <ehird> no
18:51:58 <ehird> i don't think so.
18:52:03 <ehird> it should do alphabetical, then length
18:52:10 <slereah__> >>> a = ["aaa","aaaa","a","","aa"]
18:52:10 <slereah__> >>> a.sort()
18:52:10 <slereah__> >>> print a
18:52:10 <slereah__> ['', 'a', 'aa', 'aaa', 'aaaa']
18:52:24 <slereah__> Oh.
18:52:26 <ehird> try ["abc","b"]
18:52:29 <ehird> :)
18:52:36 <ehird> but anyway! sorted(lst, lambda x,y: cmp(len(x),len(y)))
18:53:40 <slereah__> What's lambda x,y for?
18:53:53 <puzzlet> comparing
18:54:43 <slereah__> Well, seems to work.
18:54:45 <slereah__> Thanks.
18:55:02 <ehird> lambda is an anonymou function.
18:55:07 <ehird> do you even KNOW python..?
18:55:46 <slereah__> Enough to program stuff in it.
18:55:54 <slereah__> Not enough to program it in an elegant way.
18:57:17 <slereah__> I mostly use basic functions.
18:57:30 <slereah__> And so far, not much need to use sorting functions.
18:57:38 <ehird> lambda isn't a sorting function
18:57:41 <ehird> lambda is a basic language feature.
18:58:50 <slereah__> Not basic enough it seems
19:03:38 <slereah__> http://pastebin.ca/875240
19:03:41 <slereah__> Much better.
19:05:33 <oklopol> slereah__: lambda is a lambda...
19:06:07 <oklopol> i'm assuming you know what that means given that you live for your combinators?
19:06:14 <slereah__> Yes
19:07:02 <oklopol> lambda param1, param2.. paramn: result
19:07:23 * Asztal likes C#'s syntax
19:07:38 <oklopol> lambda x, y: cmp(len(x), len(y)) is a lambda that takes two params, takes their len and compares them as integers using cmp
19:08:08 <oklopol> Asztal: enlighten me!
19:08:15 <Asztal> (x, y) => x.Length.CompareTo(y.Length)
19:08:29 <Asztal> ignore the horrible .NETty comparing ;)
19:08:34 <oklopol> hehe
19:08:46 <Asztal> with one parameter, it's something like: x => x.Length
19:09:07 <oklopol> i like oklotalk: {#_}
19:09:27 <Asztal> nice.
19:10:27 <oklopol> well, if you want the comparison, {_<>__}
19:10:41 <oklopol> kinda cute
19:10:57 <ehird> (lambda (x) (cmp (length x) (length y))
19:11:04 <ehird> well, only works on lists and i don't know what cmp would be :)
19:11:18 -!- oerjan has joined.
19:11:42 <ehird> or
19:11:50 <oerjan> nand
19:11:52 <ehird> (fun (x) (<> (length x) (length y)))
19:12:04 <oklopol> xnor
19:12:05 <ehird> which does work on strings, in my AsOfYetUnreleasedDialectTM
19:12:14 <ehird> 'fun' and '<>' may change names
19:12:22 <ehird> Maybe just: (fun (x) (cmp (length x) (length y)))
19:12:41 <oklopol> i like dun for func
19:12:45 <oklopol> *fun
19:13:43 <ehird> yeah
19:13:50 <ehird> borrowed from ML
19:14:08 <ehird> 'LispDialect: makes programming (fun ...)'
19:14:32 <ehird> also it exists nicely with defun
19:16:44 <ehird> :D
19:16:56 <ehird> oklopol: give me a weird oklotalk sample and explain it
19:16:58 <ehird> :P
19:24:16 -!- Hiat1 has joined.
19:24:24 <Hiat1> Hello all
19:25:17 <slereah__> Hi.
19:25:21 <Hiat1> Oerjan : Thanks yet again - what would I do without you :P
19:25:51 <oklopol> ehird: too tired :D
19:26:00 <Hiat1> I thought that this would be appreciated here: http://xkcd.com/285/
19:26:32 <oklopol> btw. i've added some seriously weird stuff, i'm beginning to feel it cannot be executed fast.
19:26:38 <oklopol> i mean, ot
19:26:59 <oerjan> Hiat1: it would if we didn't all read xkcd already :D
19:27:10 <oerjan> well, even then
19:27:16 <Hiat1> oh, lol :)
19:27:33 <oerjan> actually i learned about xkcd from this channel
19:27:34 <Hiat1> I just discovered it today oerjan
19:27:46 <Hiat1> damn, well I tried ;)
19:28:21 <slereah__> Hm. The program found ^x^y.yx in three minutes.
19:28:40 <slereah__> I should try weeding out more possibilities.
19:31:23 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
19:32:57 <slereah__> 2 minutes when removing stuff of the form ```skX[stuff]
19:33:36 <ehird> Hmm, is 'writing malbolge' generally considered not very hard any more? :P
19:33:44 <slereah__> Malbolge
19:33:46 -!- oklopol has joined.
19:33:48 <slereah__> See? Just did it!
19:33:55 <ehird> I might make a 'decoded malbolge -> malbolge' program thing.
19:34:07 <slereah__> Your funeral!
19:34:13 <ehird> then... something like BrainFuck->decoded malbolge
19:34:45 <Hiat1> enjoy...
19:34:48 <Hiat1> but yes, I agree with Slereah, you're digging your own grave ;)
19:35:06 <slereah__> Yes. And you're digging it with a spoon
19:35:19 <Hiat1> *toothpick
19:35:58 <oerjan> *hair
19:36:15 <slereah__> *by breathing really hard on the ground
19:36:30 <Hiat1> *by staring it down until it submits to your will
19:36:31 <oerjan> *by thinking that the soil should move
19:36:53 <Hiat1> *by doing nothing in the hope that something will happen
19:36:54 <slereah__> *At a distance of 7 parsecs from the plot
19:37:18 <Hiat1> ehird: I think you get the point :P
19:37:55 <slereah__> But well, who knows!
19:38:57 <Hiat1> Yes, IFF you succeed you'll be rushed of in a private jet to some exotic location and have your milk personally sliced by three slaves
19:39:11 <slereah__> I read sexuality into that
19:39:13 <Hiat1> (not a typo)
19:39:19 <Hiat1> lol
19:39:34 <Hiat1> ok, your water then
19:39:45 <oklopol> that's just sic
19:40:02 <Hiat1> fine, your tea
19:40:12 <Hiat1> OK WITH EVERYBODY?
19:40:13 <oerjan> mark, if oklopol thinks something is sick then it _really_ is
19:40:13 <slereah__> Makes me think of teabagging
19:40:16 <Hiat1> :P
19:40:23 <oklopol> oerjan: did you miss the pun?!?
19:40:32 <oerjan> oh
19:40:40 <oklopol> :)
19:40:52 <oerjan> well my remark still stands ;)
19:40:57 <oklopol> i guess :D
19:41:12 <oklopol> just watching http://www.pornhost.com/3715829895/ xD
19:41:25 <Hiat1> ok, well, im off to shower
19:41:25 <oklopol> i'm gonna move to japan
19:41:28 <Hiat1> so I suppose, brb
19:43:20 <slereah__> A hord of strapping young men with vibrators?
19:43:26 <slereah__> I don't like where this is going!
19:43:55 <slereah__> Is that like the Japanese version of the hangman?
19:44:08 <oklopol> answer wrong and get raped! this is the greatest game show ever :D
19:44:15 <slereah__> At every mistake, the threat becomes even bigger
19:44:30 <slereah__> It's quite a different culture!
19:44:30 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
19:45:09 <slereah__> The girl doesn't look too thrilled
19:45:33 <oklopol> that's just their way to enjoy it!
19:46:10 <slereah__> Oh noes, her car is going down!
19:46:15 -!- pikhq has joined.
19:46:15 <slereah__> No doubt to the RAPE MACHINE
19:46:38 <slereah__> That's the silliest rape I've ever seen
19:47:09 <oklopol> i've seen sillier
19:47:28 <slereah__> Well, not in video at least.
19:47:44 <oklopol> japs always cry in porno
19:47:58 <oklopol> it's just convention!
19:48:16 <slereah__> What do you think those people put in their resumes?
19:48:20 <oklopol> a two inch penis isn't gonna hurt anyone
19:48:30 <oklopol> xD
19:48:38 <slereah__> "I raped people in game shows while making silly noises"?
19:49:16 <oklopol> i'd put that in my cv proudly! :D
19:49:34 <slereah__> I always love the pixelated genitals.
19:49:41 <slereah__> Rape is good. Vaginas are bad.
19:50:20 <oklopol> hehe
19:50:44 <slereah__> This video is quite mind boggling.
19:50:56 <oklopol> the one i linked?
19:50:59 <oklopol> or something in there
19:51:11 <slereah__> I'm trying to imagine a context where such a show would be possible, but I'm just drawing a blank
19:51:30 <oklopol> if tv had stuff like that, i would watch.
19:51:36 <oklopol> and i never watch tv.
19:51:41 <slereah__> Watch, or masturbate?
19:51:50 <oklopol> watch
19:52:16 <oklopol> watching porn is my hobby, not masturbation
19:52:21 <pikhq> Both, I suspect.
19:52:32 <oklopol> well, sure, we're all human.
19:52:32 <slereah__> It's probably the kind of show where you have to be real confident in your partner.
19:53:00 <slereah__> "If she gets it wrong, you get gangraped, with silly noises!"
19:53:03 <slereah__> "Sign me in!"
19:53:13 <oklopol> "sign up your friend!"
19:54:05 <slereah__> I hope they're advised to take some contraceptives before.
19:54:30 <oklopol> it'd be interesting to know how much of that is real
19:54:48 <slereah__> Who knows, maybe it's an actual game show of a porn channel!
19:55:15 <slereah__> But I fear that the cultural barrier might be too thick to guess.
19:55:24 <slereah__> I mean... WOOOOOH WOOOOOH
19:55:30 <oklopol> i don't believe in cultures
19:55:43 <oklopol> ...nor barriers
19:56:05 <slereah__> Care to take a guess then?
19:57:00 <oklopol> umm... yes!
19:57:14 <Asztal> wtf, japan!
19:57:20 <oklopol> :DDDDDDDDD
19:57:27 <slereah__> Asztal has guessed it, I think
19:57:29 <Asztal> never ceases to surprise me.
19:58:06 <slereah__> So Asztal, you can go home with what you've got...
19:58:11 <slereah__> Or get DOUBLE OR RAPE!
19:58:33 <oklopol> Asztal: have you looked at the german stuff? you don't see that on the web if you don't look for it, but i can tell ya, quite a lot of surprises there too :)
19:58:57 <oklopol> although game shows are a pretty much just a japanese thing
19:58:59 <bsmntbombdood> i am good at porn
19:59:06 <oklopol> bsmntbombdood: i can imagine that
19:59:30 <oklopol> ...did i start this topic?
19:59:36 <oklopol> whoops! :)
19:59:41 <slereah__> I fear you have.
19:59:43 <bsmntbombdood> who speaks polish here?
19:59:46 <oklopol> gonna make me some hot sausages ->
20:00:01 <slereah__> Only Polish notation
20:00:07 <oklopol> someone polish was here
20:00:09 <oklopol> nooga?
20:00:20 <oklopol> anyway ->
20:00:38 <ehird> bsmntbombdood: reverse polish
20:02:52 <oklopol> bsmntbombdood: why do you ask?
20:08:26 <bsmntbombdood> i want to hear a polish person say "spirytus rektyfikowany"
20:08:46 <Hiat1> spirytus rektyfikowany
20:09:06 <Hiat1> naah, just pulling your polish, I can do RPN though
20:09:32 <Hiat1> anyway,it's late, im tired, im off
20:10:04 <oklopol> bsmntbombdood: what does that mean?
20:10:13 <bsmntbombdood> oklopol: rectified spirit
20:10:29 <bsmntbombdood> ie water-ethanol azeotrope
20:10:37 <oklopol> mmmja
20:27:46 -!- Corun has joined.
20:30:05 <ehird> ABC!
20:30:17 -!- calamari has joined.
20:35:37 -!- calamari has left (?).
20:40:34 <oerjan> !
20:41:00 <slereah__> Ø rlÿ?
20:42:01 <oerjan> rl!
20:43:03 -!- Corun has quit ("This computer has gone to sleep").
20:48:20 -!- RedDak has quit (Remote closed the connection).
20:55:13 -!- RedDak has joined.
21:03:39 <slereah__> Aaaaargh.
21:03:55 <slereah__> Damn Juggernaut.
21:05:37 <ehird> hm. i just spent a load of time writing 'setq' as a macro
21:05:45 <ehird> depending on:
21:05:57 <slereah__> (``ss`kk)(`k`si) appears before (`s`k`si)(k)
21:06:22 <ehird> COMPILE-TIME: if, null, car, pair, cdr, cadr, error, or, cddr
21:06:29 <ehird> RUN-TIME: progn, set
21:06:56 <slereah__> I should find out what's the step at which point the expression can only be bigger
21:11:20 * oerjan smells a halting problem
21:11:39 <ehird> 'There is no empirical proof that Athiest exist.' -- anonymous person
21:12:09 <slereah__> Empirical ~ That I will accept?
21:12:50 <ehird> ATHEISTS DON'T EXIST IT'S A LIE
21:13:22 <slereah__> BRAISE THE LARD!
21:17:36 -!- helios24 has quit ("Leaving").
21:19:19 <pikhq> Of course atheists exist.
21:19:26 <pikhq> Who else would worship Athe?
21:19:44 <slereah__> Muslims?
21:19:48 <ehird> this is a good point
21:21:26 <Asztal> Spagnostics unite! :)
21:21:43 <pikhq> Spagnostics: Those who know sp?
21:22:02 <GregorR> Flying SPAGhetti Monster?
21:22:16 <pikhq> GregorR: That's pastafarianism.
21:22:27 <GregorR> They can have more than one name :P
21:22:40 <slereah__> OR CAN THEY?
21:22:48 <slereah__> That will lead to schisms!
21:24:58 <Asztal> Hmm, apparently "the Flying Spaghetti Monster is often used by atheists, agnostics (known by Pastafarians as "spagnostics"), and others as a modern version of Russell's teapot"
21:25:07 <Asztal> which isn't exactly what I thought it meant.
21:25:29 <slereah__> I think the length will immediatly be superior at every step, since the minimal length of a new step will be the max+1 of the old
21:25:51 <slereah__> So I just need to compare every valid expressions from the first valid step
21:26:46 -!- slereah__ has changed nick to Slereah.
21:30:52 -!- timotiis has quit (Remote closed the connection).
21:32:00 <ehird> personally i think you
21:32:11 <ehird> 're all heathens for not seeing the True Nature of the Invisible Pink Unicorn, in Her Holiness
21:32:48 -!- timotiis has joined.
21:33:30 <RodgerTheGreat> bah. The Invisible Pink Unicorn is just a bunch of nutjobs misinterpreting the presence of his noodliness.
21:34:01 <pikhq> The Invisible Pink Unicorn is a mere servant of His Noodliness.
21:35:09 * RodgerTheGreat is currently wearing his MTU Pastafarian Club T-shirt.
21:38:14 <Asztal> soon my Gospel of the Flying Spaghetti Monster shall arrive... :)
21:38:16 <Slereah> Ah shit.
21:38:30 <Slereah> It doesn't depend on length, it depends on the order of applications.
21:39:16 <RodgerTheGreat> I'm actually the Pastarrr of my local pastafarian youth group
21:39:25 <Slereah> ``ss`kk jus applies two elements from [s,k,i,ss,kk,...], while `s`k`si must apply s to `k`si
21:39:29 <ehird> to be honest i don't like being molested by spaghetti
21:39:40 <ehird> i much prefer being molested by a unicorn, that is invisible, and pink
21:39:42 <Slereah> ehird: Not even for your immortal soul?
21:39:51 <Slereah> Well, pink is a little gay
21:39:54 <Slereah> Especially with that horn
21:39:58 <RodgerTheGreat> http://laughingsquid.com/wp-content/uploads/unicorn_power.jpg
21:39:59 <ehird> Slereah: But it's invisible.
21:40:00 <ehird> QED
21:40:10 <Slereah> But still horny!
21:40:14 <ehird> RodgerTheGreat: Yes, pretty much, except it's white, and visible
21:43:40 -!- Azstal has joined.
21:48:19 -!- Asztal^_^ has joined.
21:49:49 -!- Asztal^_^_ has joined.
21:50:47 <ehird> ..
21:55:15 -!- jix has quit ("CommandQ").
21:57:28 -!- Asztal^_^ has quit (Read error: 104 (Connection reset by peer)).
21:58:31 -!- Asztal^_^_ has quit (Read error: 104 (Connection reset by peer)).
21:58:31 -!- Slereah has quit (Read error: 104 (Connection reset by peer)).
21:58:42 -!- Slereah has joined.
21:59:59 -!- Asztal has quit (Read error: 110 (Connection timed out)).
22:00:52 <Slereah> Seems the Juggernaut just exchanged speed for shortness
22:03:14 <Slereah> Third step with three combinators, that's a maximum of 24,492 combinators to check
22:03:31 <Slereah> Damn that combinatorial explosion!
22:04:26 <oklopol> i wonder how many mad scientists have died in a combinatorial explosion
22:05:35 -!- Azstal has quit (Read error: 110 (Connection timed out)).
22:08:04 -!- slereah__ has joined.
22:13:47 -!- eagle-101 has quit (Remote closed the connection).
22:15:08 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)).
22:15:53 -!- Slereah has quit (Read error: 104 (Connection reset by peer)).
22:16:31 -!- Asztal^_^_ has joined.
22:16:37 -!- Asztal^_^_ has changed nick to Asztal.
22:16:39 -!- slereah__ has joined.
22:16:57 <slereah__> Damn you internet!
22:29:56 -!- Asztal has quit (Remote closed the connection).
22:32:44 -!- RedDak has quit (Read error: 110 (Connection timed out)).
22:33:24 -!- RedDak has joined.
22:41:44 -!- RedDak has quit (Remote closed the connection).
22:53:07 <ehird> sdf
23:14:20 -!- Corun has joined.
23:28:32 -!- timotiis has quit ("leaving").
23:34:56 -!- Corun has quit (Read error: 110 (Connection timed out)).
23:36:15 <ehird> POLL
23:36:17 <ehird> stack display:
23:36:24 <ehird> top top-1 top-2 ... end
23:36:24 <ehird> OR
23:36:30 <ehird> end ... top-2 top-1 top
23:37:10 <RockerMONO> ehird: if i knew what either of those were i'd be able to answer =P
23:41:31 <oerjan> obviously it should be
23:41:32 <oerjan> top
23:41:34 <oerjan> top-1
23:41:36 <oerjan> top-2
23:41:37 <oerjan> ...
23:41:38 <oerjan> end
23:42:13 <oerjan> i mean you cannot call it top unless it's on the TOP, now CAN YOU?
23:42:33 <ehird> heh
23:43:28 <ehird> I love Haskell. I'm just terrible at it :D
23:46:09 <slereah__> oerjan: What if you're in Australia?
23:48:24 <oerjan> slereah__: well the Australians have their monitors upside down, so it cancels out
23:52:56 <pikhq> ehird: That depends upon the language.
23:53:05 <pikhq> If it's RPN, end ... top-2 top-1 top.
23:54:25 <slereah__> RPN is like reversing the polarity.
23:54:28 <slereah__> *rimshot*
23:58:32 <ehird> pikhq: Welp it's concatentative, so yeah
23:58:34 <ehird> But..
23:58:35 <ehird> This is easiest.
23:58:41 <ehird> because a stack is top : (top-1 : ...
23:58:51 <ehird> Also: if you represent functions as a stack.
23:59:01 <ehird> You pop off an instruction. run it. loop.
23:59:07 <ehird> So: This way means it's printed correctly.
23:59:29 <oerjan> it's only an added reverse to change it...
23:59:35 <ehird> I guess.
23:59:37 <ehird> I'll do that then
23:59:49 <ehird> Done.
←2008-01-26 2008-01-27 2008-01-28→ ↑2008 ↑all