←2008-11-28 2008-11-29 2008-11-30→ ↑2008 ↑all
00:05:19 -!- sebbu2 has quit ("@+").
00:18:13 <GregorR> Now everything in vi works EXCEPT quit (pfft, who needs that anyway) and when you go to command mode (:foo) it draws the command right where you are instead of at the bottom of the screen.
00:19:01 -!- jayCampbell has joined.
00:19:18 <nooga> GregorR: is it some special vi then?
00:19:31 <GregorR> nooga: It's traditional vi
00:19:52 <GregorR> I'll attack vim next, since any issues are at least as likely to be vi as JSMIPS :P
00:20:08 <nooga> so what are you doing with that vi?
00:20:18 <GregorR> OH
00:20:28 <GregorR> You don't know that I'm referring to making vi work on my JSMIPS simulator?
00:20:47 <nooga> aaaah
00:21:37 <jayCampbell> vi in the browser will revolutionize web development until adobe bundles vimWorks in Flash 12
00:22:04 <jayCampbell> isn't it .. obvious?
00:22:38 <oerjan> self-evident
00:22:55 <nooga> isn't it a bit slow?
00:23:32 <oerjan> nooga: moore's law will surely take care of that
00:23:39 <jayCampbell> it encourages thoughtful development practices
00:23:41 <nooga> ahihih
00:24:54 <GregorR> nooga: It's slowish ... but I have a JIT >: )
00:25:51 <oerjan> definition: a program is considered slow if moore's law matters during its running time
00:26:14 <GregorR> LOL
00:27:40 <Asztal> is there a HTML5-backed filesystem? :D
00:27:51 <Asztal> err.. HTML5 DOM Storage, that is
00:31:06 <jayCampbell> wot, no `wall`?
00:34:26 -!- GreaseMonkey has joined.
00:36:30 <nooga> i'm testing Haiku
00:36:54 <nooga> and it appears that it is a major shit
00:39:07 <oerjan> 5+7+5, not 5+11, nooga
00:39:46 <nooga> woot?
00:40:02 <ehird> nooga: major shit why?
00:40:08 <ehird> haiku looks ok
00:40:42 <jayCampbell> gregor very cool how much you've got running
00:40:54 <oerjan> try: i'm testing Haiku / and it appears that it is / just a piece of shit
00:47:12 <jayCampbell> what esolang deserves an interpreter but is lacking one
00:47:23 <jayCampbell> the 'unimplemented' list on esowiki isn't terribly inspiring
00:57:24 <GregorR> vim doesn't work :P
00:57:40 <GregorR> I am SHOCKED AND APPALLED
00:59:12 <oerjan> now if you were SURPRISED, i'd be WORRIED
01:00:14 <oerjan> which gives me the obvious idea: GregorR, you need a tinfoil hat. as stylish as possible, of course.
01:00:19 <nooga> still i cannot imagine how you've managed to compile something unixy for MIPS which emulator is written in js
01:00:36 <GregorR> MAGIC
01:00:59 <nooga> baaa
01:01:34 <nooga> i require immediate sleep
01:01:39 <oerjan> ah yes, GregorR needs a wizard hat too
01:02:01 <nooga> nite
01:02:03 -!- nooga has quit ("Lost terminal").
01:03:57 <GreaseMonkey> GregorR cannot have too many hats.
01:07:28 -!- oklokok has joined.
01:07:38 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
01:18:21 <MizardX> Hmm... was looking at the implemented/unimplemented categories on the wiki. "1L" is in both categories.
01:20:08 <pgimeno> like Schrdinger's cat?
01:20:10 <oerjan> how useful.
01:21:05 <oerjan> ah yes, it is not one language, but several, not all implemented
01:28:03 <GregorR> Yeah, but so's your face.
01:28:47 <oerjan> yes, you _definitely_ need a tinfoil hat.
01:48:38 -!- Azstal has joined.
01:49:24 -!- Asztal has quit (Nick collision from services.).
01:49:26 -!- Azstal has changed nick to Asztal.
01:56:18 -!- oerjan has quit ("Good night").
02:36:18 <oklokok> ooooooo
02:36:19 <oklokok> nighties.
02:36:20 <oklokok> ->
03:58:54 -!- psygnisf_ has joined.
04:06:05 <GregorR> HOLY EFFING HOLY EFFING OMGOMGOMG
04:06:10 <GregorR> VIM STARTED VIM STARTED
04:07:55 * warrie starts vim
04:08:13 <GregorR> My vim started in a MIPS simulator in my browser.
04:08:33 <warrie> That's not millions of instructions per second, is it.
04:09:03 <warrie> A RISC architecture, I see.
04:09:17 <warrie> Cool.
04:10:52 <warrie> Suddenly, I think it would be a good idea to come up with a simple self-modifying language and then write a program that keeps a bunch of programs in this language running, occasionally randomly changing them, and replacing them with combinations of others.
04:11:22 <GregorR> Congratulations, you just reinvented evolutionary programming?
04:11:38 <warrie> Just like an evolution simulation, except programs die randomly instead of according to how well they do, and the programs can alter their genotypes at will.
04:14:30 <GregorR> VIM RUNS
04:14:31 <GregorR> VMI RUNS
04:14:32 <GregorR> OMGOMGOMG
04:14:33 <GregorR> VIM RUNS
04:15:05 * warrie goes "omgomgomg", much the way people go "nomnomnom"
04:15:19 -!- psygnisfive has quit (Read error: 110 (Connection timed out)).
04:20:17 -!- GreaseMonkey has quit ("I'm a thaasophobic.").
04:34:07 <GregorR> http://codu.org/jsmips_vim.png http://codu.org/jsmips_vim_2.png
04:34:16 <GregorR> Err
04:34:24 <GregorR> http://codu.org/jsmips/jsmips_vim.png http://codu.org/jsmips/jsmips_vim_2.png
04:34:49 -!- Slereah_ has joined.
04:39:07 -!- Slereah has joined.
04:50:57 <jayCampbell> now we can have vim on playstation?
04:51:24 <GregorR> The "JS" in JSMIPS is important.
04:56:26 <GregorR> http://codu.org/jsmips/system.html Go here, type "vim", wait ten minutes, laugh maniacally ^^
04:57:39 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
05:05:53 <GregorR> Holy hell
05:05:56 <GregorR> Opera's JS is /fast/
05:16:24 -!- Slereah_ has joined.
05:27:44 -!- sebbu has joined.
05:34:31 -!- Slereah has quit (Read error: 110 (Connection timed out)).
05:34:48 -!- Slereah has joined.
05:46:38 <MizardX> GregorR: Only problem; There is no way of getting out of input-mode :P
05:47:17 <GregorR> Escape works.
05:47:27 <GregorR> At least in firefox.
05:49:50 <MizardX> Not in Google Chrome :(
05:51:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
05:56:20 <MizardX> cd bin; ls
05:59:49 -!- Slereah has quit (Read error: 110 (Connection timed out)).
06:15:54 <GregorR> Yes, that downloads all the files.
06:15:59 <GregorR> Thanks for wasting my bandwidth.
06:40:32 -!- Slereah_ has joined.
06:46:54 -!- kar8nga has joined.
06:58:22 * GregorR just improved the JIT ... it's a bit faster now.
06:58:27 <GregorR> Not enough though :P
07:32:27 -!- kar8nga has quit (Read error: 110 (Connection timed out)).
07:34:09 -!- mrgraff has joined.
07:43:41 -!- mrgraff has quit ("ChatZilla 0.9.83 [Firefox 2.0.0.18/2008102918]").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:38:38 -!- Mony has joined.
08:39:21 <Mony> plop
08:40:37 <Slereah_> 'sup
09:14:47 -!- flomoo has joined.
09:15:05 -!- flomoo has changed nick to whtspc.
09:18:31 <whtspc> Hi! I've created some sort of esolang, what is the best place to post for discussion ?
09:19:17 <Slereah_> Here.
09:20:24 <whtspc> Hi okay, but I'm quite new to this IRC thing, does conversation gets saved while I'm away for instance?
09:20:40 <Slereah_> This particular channel has a log.
09:20:46 <Slereah_> The link is in the topic.
09:21:25 <whtspc> Okay I see :)
09:22:01 <Slereah_> So don't talk about that time you murdered that prostitute here.
09:22:09 <whtspc> :)
09:22:34 <whtspc> Well let's start with a link to the development topic I have at another forum first:
09:22:36 <whtspc> http://forums.tigsource.com/index.php?topic=3710.0
09:23:07 <Slereah_> Oh.
09:23:13 <Slereah_> A brainfuck derivative.
09:25:26 <whtspc> Yeah how surprising, isn't it? it's better explained as a toy to output data in a different way than the usual ascii.
09:25:44 <whtspc> That's where the difference lies
09:26:37 <Slereah_> Something like... THIS? http://membres.lycos.fr/bewulf/Russell/Hello.png
09:26:40 <Slereah_> :D
09:27:35 <Slereah_> Infinite 2D grids are a bitch.
09:27:58 <whtspc> It's wrapping
09:28:09 <whtspc> as a feature :)
09:28:11 <Slereah_> Wrapping is for the weak!
09:28:19 <Slereah_> It is non-TC D:
09:29:11 <Slereah_> It's also very small apparently :o
09:29:12 <whtspc> Well hi, I'm a pretty newbie to this sort of stuff,
09:29:44 <whtspc> I like to have some guidelines, I'm not looking for hostility
09:29:46 <whtspc> :)
09:29:54 <Slereah_> Don't listen to me.
09:29:58 <Slereah_> I'm stupid :D
09:30:07 <whtspc> The grid should be resizable in the end
09:30:33 <whtspc> someone is working on interpreter in real language, (other than actionscript)
09:30:54 <Slereah_> Define "real language".
09:31:10 <Slereah_> You'll find pretty much anything on anything here.
09:31:19 <whtspc> a programming language, not scripting language
09:31:32 <Slereah_> Scripting languages are programming languages.
09:31:36 <Slereah_> But yeah.
09:31:36 <whtspc> he's making cross-platform c++ interpreter
09:31:59 <Slereah_> Is it called... ESCO? :o
09:32:27 <whtspc> no?
09:32:48 <Slereah_> Oh.
09:33:09 <whtspc> k, have to go. Cheers!
09:33:33 <Slereah_> Bye.
09:33:44 -!- whtspc has left (?).
09:35:35 -!- whtspc has joined.
09:35:52 <Slereah_> Welcome back!
09:35:59 -!- whtspc has quit (Client Quit).
09:43:19 <pgimeno> That PaintFuck looks somewhat interesting. Reminds me of the ant automaton somehow. Guess it could be programmed in PaintFuck.
09:43:48 <Slereah_> Ant automaton? You mean the 2D Turing Machine?
09:44:07 <pgimeno> yes, well, a particular simple one
09:44:33 <pgimeno> IIRC it was like (0>left, 1>right) and toggle on each move
09:47:22 -!- whtspc has joined.
09:47:36 <pgimeno> hi whtspc
09:48:47 <whtspc> Hi
09:49:11 <whtspc> tigsource member increpare created universal automaton in paintf
09:49:36 <pgimeno> sounds nice
09:49:55 <pgimeno> ever thought of writing a JS interpreter to view online?
09:50:13 <Slereah_> Universal automaton?
09:50:18 <whtspc> http://www.maths.tcd.ie/~icecube/2008/11/rule-110-in-paintfuck/
09:50:26 <Slereah_> Oh, 110.
09:51:07 <whtspc> yeah, well I'm not very good programmer, but someone is creating webbased application too
09:51:22 <whtspc> it would be very nice to share programs easily online
09:52:07 -!- Slereah has joined.
09:54:59 -!- whtspc has quit ("ChatZilla 0.9.84 [Firefox 3.0.4/2008102920]").
09:58:38 -!- Slereah_ has quit (Read error: 60 (Operation timed out)).
10:01:29 <pgimeno> automata rule 110 in Paintfuck (v3) - is there an v3 paintfuck?
10:02:50 -!- Corun has quit ("This computer has gone to sleep").
10:04:46 <AnMaster> pgimeno, hum?
10:05:49 <pgimeno> AnMaster: from http://ded.johnmarkkearney.com/~locus/automata4.txt
10:06:02 <AnMaster> Paintfuck?
10:06:04 * AnMaster googles
10:06:26 <AnMaster> http://forums.tigsource.com/index.php?topic=3710.msg110146#msg109146 <-- seems relevant
10:06:27 <pgimeno> AnMaster: scroll back :)
10:11:03 -!- Slereah_ has joined.
10:13:53 <pgimeno> GregorR: What do you do in the console when your local characters are not echoed? I used "reset" in that case but there's no "reset" in bin/
10:29:57 -!- Slereah has quit (Read error: 110 (Connection timed out)).
10:47:30 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
10:53:48 -!- Slereah_ has joined.
11:56:44 -!- sebbu2 has joined.
11:59:11 -!- kt3k has joined.
12:02:14 -!- sebbu has quit (Read error: 113 (No route to host)).
12:02:15 -!- sebbu2 has changed nick to sebbu.
12:08:10 -!- Slereah has joined.
12:19:11 -!- nooga has joined.
12:19:22 <nooga> duh
12:20:14 <Slereah> doo
12:26:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
12:30:08 -!- SimonRC has joined.
12:32:04 <nooga> bbl
12:32:08 -!- nooga has quit ("Lost terminal").
12:38:13 -!- SimonRC has quit ("settings").
12:38:27 -!- SimonRC has joined.
12:39:48 -!- SimonRC has quit (Client Quit).
12:39:53 -!- SimonRC has joined.
12:46:59 -!- whtspc has joined.
12:50:43 -!- whtspc has left (?).
12:52:44 -!- whtspc has joined.
12:59:16 <pgimeno> http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php
13:03:40 -!- kt3k has quit ("CHOCOA").
13:11:26 <ehird> pgimeno: I saw paintfuck a while back.
13:11:27 <ehird> Boooring.
13:13:24 <whtspc> nice pgimeno!
13:13:38 <whtspc> works pretty fast, especially compared to my flash
13:14:04 <pgimeno> heh
13:14:12 <Slereah> Duuuude.
13:14:16 <Slereah> He's like right here!
13:14:17 <pgimeno> flash is a bit slow
13:14:19 <Slereah> :D
13:14:28 <ehird> lol, I just called it boring in front of the person who made it
13:14:29 <ehird> ups :D
13:14:44 <ehird> also, flash's actionscript actually tends to be faster than regular js in my experience
13:14:51 <whtspc> Could you make it so that it runs like an animation
13:15:11 <pgimeno> ehird: it has one notable merit over most of the languages: there are more than just the test programs written by the creator.
13:15:15 <whtspc> ?
13:15:17 <ehird> that would just be repeating the step() i uguess
13:15:18 <ehird> *guess
13:15:31 <ehird> ehh, now I have to write a version, damnit
13:15:42 <pgimeno> whtspc: I don't know, maybe by setting up a timer
13:15:45 <ehird> can't let YOU guys have all the fun
13:16:00 <ehird> i should do it in haskell. so that i am speshul.
13:16:15 <whtspc> the animating part is the best part of it imo
13:16:21 <Slereah> I can totally let you guys have all the fun.
13:16:32 <whtspc> especially bugs are beautiful to watch :)
13:16:41 <Slereah> I could probably try to do it on the 2D Love Machine 9000, but it would be terrible
13:16:49 <Slereah> Because it only has one layer.
13:16:54 <pgimeno> whtspc: updates are made realtime, just not shown by the browser in realtime
13:17:08 <ehird> pgimeno: add a settimeout
13:17:11 <ehird> after you do an instruction
13:17:12 <ehird> instead o
13:17:12 <ehird> f
13:17:13 <ehird> step() again
13:17:14 <ehird> do
13:17:16 <ehird> setTimeout(step, 0)
13:17:21 <ehird> that lets the browser redraw et
13:17:23 <ehird> c
13:17:26 -!- Slereah_ has joined.
13:17:29 <Slereah_> >:|
13:17:32 <ehird> also, who wants to link me to the flash ver )
13:17:32 <ehird> :)
13:17:43 <pgimeno> ehird: you could say it in a line
13:17:56 <ehird> pgimeno: this is true. i'm typing weirdly today.
13:18:04 <whtspc> http://forums.tigsource.com/index.php?topic=3710.0
13:18:04 <pgimeno> and that's what I said: <pgimeno> whtspc: I don't know, maybe by setting up a timer
13:18:14 <ehird> o
13:18:24 <ehird> well i'm not one of those weird people who read things
13:18:31 <whtspc> windows sorry
13:18:46 <ehird> whtspc: flash is cross-platform, isn't it?
13:18:54 <whtspc> it's a download
13:19:00 <whtspc> exe
13:19:03 <ehird> ah
13:19:12 <whtspc> i can compile it as swf if you like
13:19:33 <ehird> that'd be cool, I could also start up parallels :p
13:19:33 <whtspc> or do you think it's boooooring :)
13:19:43 <ehird> hey it's boooooooooooooring until i realise the creators in here.
13:19:51 <Slereah_> Heh.
13:19:56 <ehird> then i get interested inadvertently
13:20:06 <Slereah_> A brainfuck derivative? By jove!
13:20:10 <whtspc> ah ok, just kidding
13:20:18 <ehird> :D
13:20:31 <Slereah_> There's something you don't see every day!
13:21:22 <ehird> pgimeno:
13:21:24 <ehird> javascript:function a(){step();setTimeout(a,0);};a()
13:21:29 <ehird> i wrote it for you :P
13:21:57 <whtspc> best program written in paintfuck yet is here: http://ded.johnmarkkearney.com/~locus/automata4.txt
13:22:12 <pgimeno> Slereah_: the novelty is the 2D data being shown visually
13:22:14 <ehird> that could be a lot shorter
13:22:41 <ehird> hmm
13:22:49 <ehird> running eeeeeeeeeeeeeeeeeee*s*[n[sw*n]ss*n[se*n]ss*] with my stepper is fun
13:22:56 <ehird> it goes off the edges and stuff
13:23:02 <ehird> i think they'll collide in a second
13:23:07 <Slereah_> pgimeno : Meh.
13:23:07 -!- Slereah has quit (Read error: 60 (Operation timed out)).
13:23:10 <ehird> haha cool
13:23:15 <ehird> it's overwriting the old one
13:23:17 <ehird> then putting it back
13:23:19 <whtspc> and i like my own binary counter
13:23:22 <whtspc> *[ss*s[*]n[e*s[*]n]*e[*nn[*n*ss*n]sse]ne[*e]*w*[*w*]*]
13:24:03 <pgimeno> it'd be interesting to see a Gray counter
13:24:53 <ehird> p.s. pgimeno could you put my stepper as a button it's kind of awkawrd pasting it in :P
13:25:14 <ehird> also, whtspc, that counter is neat
13:25:20 <ehird> looks really pretty
13:25:35 <pgimeno> ehird: I'm working in the animator but a bit more complete than that :)
13:25:46 <ehird> pgimeno: how can you be more complete? its all you need :P
13:26:02 <Slereah_> Maybe put back the +/-
13:26:04 <ehird> note: if you put the thing in multiple times it goes faster
13:26:04 <Slereah_> For COLORS :o
13:26:05 <ehird> XD
13:27:09 <whtspc> Really curious how colours could take part in language
13:27:15 <whtspc> i would love to see it
13:27:30 <whtspc> but there's as far as I know not real use to it
13:27:31 <Slereah_> Well, you could replace 0/1 by 0/255
13:27:39 <Slereah_> So as to see the colors :o
13:28:02 <ehird> whtspc: easier to do arithmetic
13:28:04 <ehird> for numbers 0-255
13:28:10 <ehird> just represent them as coloured pixels
13:28:20 <ehird> i.e. it's useful as both a programming convenience and as colouromatic
13:28:52 <Slereah_> Just put the red green blue intensity as two bits each
13:29:11 <ehird> well duh that's just rgb colors
13:29:11 <ehird> :P
13:29:33 <Slereah_> Indeed.
13:29:50 <whtspc> It does in fact make the language more brainfuck than bool/smallfuck then?
13:29:51 <ehird> whtspc: could i have a swf please? :) pgimeno's interp is a bit sketchy as far as animation goes
13:30:16 <Slereah_> Although really, for a nice display, there should probably be one part memory and one part screen.
13:30:25 <Slereah_> Otherwise it will be an epileptic nightmare.
13:30:33 <ehird> and yeah
13:30:40 <whtspc> yeah working on it now, can I pack it? I can't upload from here
13:30:41 <ehird> Slereah_: all the ones i've seen look fine
13:30:54 <ehird> whtspc: sure..
13:32:13 -!- nooga has joined.
13:32:14 <ehird> btw, i found out about paintfuck because hideous pointed me to it, i don't know if you know him or something
13:32:49 <Slereah_> WHO'S THIS HIDEOUS MAN
13:32:59 <ehird> a person
13:33:09 <whtspc> http://www.willhostforfood.com/access.php?fileid=43043
13:33:13 <whtspc> here you go
13:33:23 <ehird> yay thanks\
13:33:31 <whtspc> I only know he's at tigsource too
13:33:48 <nooga> hahah
13:33:51 <nooga> i codde for food
13:34:08 <ehird> it's an exe :{
13:35:05 <whtspc> really
13:35:08 <whtspc> ok again
13:35:45 <whtspc> http://willhostforfood.com/access.php?fileid=43044
13:36:22 <whtspc> better download it to your desktop insted of using it in a browser
13:36:26 <Slereah_> Did you get that host for a sandwich?
13:36:28 <whtspc> then it gets really slow
13:36:32 <ehird> thanks
13:37:13 * ehird tests it
13:37:25 <fizzie> There's a bfvga somewhere; it uses the 320x200-pixel video memory of that one standard VGA mode as the brainfuck array.
13:37:38 <ehird> yay, it works
13:37:47 <ehird> ok, now to golf a "white the whole screen"
13:38:09 <nooga> what?
13:38:50 <nooga> pain.swf/?
13:38:56 <ehird> nooga: paintfuck
13:39:18 <nooga> where's the spec
13:39:28 <ehird> on some forum somewhere
13:39:30 * ehird digs up link
13:39:35 <whtspc> may I join?
13:39:38 <whtspc> *[s[e]*]
13:39:58 <ehird> whtspc: wait, how does that do each square?
13:40:29 <Slereah_> Well, let's try!
13:40:37 <whtspc> the screen is wrapping (what some of your collegues here find disgusting :))
13:40:39 <ehird> nooga: http://forums.tigsource.com/index.php?topic=3710.0
13:41:06 <Slereah_> BY JOVE, IT WORKS
13:41:22 <Slereah_> I'm not sure you can compress it much more
13:41:59 <Slereah_> ...
13:42:09 <Slereah_> Whatever happened to Unikitten?
13:42:21 <ehird> whtspc: *[[s*]*e*]*
13:42:23 <ehird> my wipe-all
13:42:36 <Slereah_> Heh.
13:42:38 <Slereah_> Wipe.
13:44:18 * ehird writes a langton ant
13:44:55 <Slereah_> langton?
13:45:10 <ehird> http://en.wikipedia.org/wiki/Langton's_ant
13:45:28 <whtspc> good idea
13:45:36 <Slereah_> Oh.
13:47:21 <pgimeno> ok, reload
13:48:22 <ehird> hmm
13:48:30 <ehird> the problem is that you have to keep track which way you're going
13:48:33 <pgimeno> ehird: not easy
13:48:34 <pgimeno> yep
13:48:35 <ehird> so that you know how to turn 90 degrees
13:48:51 <ehird> and it's hard to do that without messing with other squares (Read: impossible)
13:49:01 <pgimeno> you may need a 4x4 cell
13:49:01 <ehird> so you'd like have to free every other step
13:49:03 <ehird> and that's just ugly
13:49:03 <Slereah_> USE COLORS :o
13:49:46 <pgimeno> whtspc: the animation is done, in case you didn't notice :)
13:50:44 <ehird> Slereah_: hey, yes!
13:50:54 <ehird> whtspc: that's why colours are useful
13:51:03 <ehird> you can still display graphics prettily while passing around hard-to-pass-around internal dat a
13:51:54 <Slereah_> Plus you can make a groovy looking TM.
13:52:05 <Slereah_> With like trippy colors.
13:52:09 <ehird> whtspc:
13:52:09 <ehird> *[[s*]*]
13:52:16 <ehird> an inverted mover!
13:53:37 -!- nooga has quit ("Lost terminal").
13:54:32 <ehird> whtspc: *[[se*nwnw*se*se]*]
13:55:12 <ehird> oooh!
13:55:14 <ehird> pgimeno: whtspc: *[[se*nwnw*se*se]*[ne*swsw*ne*ne]*]
13:55:16 <ehird> it's pretty!
13:55:23 <ehird> i don't know what it does
13:55:25 <ehird> but it's pretty
13:56:05 <Slereah_> IT'S RICOCHETING EVERYWHERE
13:56:10 <ehird> I KNOW
13:56:12 <ehird> IT'S AWESOME
13:56:50 <Slereah_> I wonder if it halts.
13:57:10 <whtspc> ehird: I like that one
13:57:18 <Slereah_> Maybe we should make some sort of program that would determine if a particular piece of code halts.
13:57:19 <ehird> Slereah_: maybe after 34587345345 years :P
13:57:25 <ehird> Slereah_: INTERESTING IDEA
13:57:37 <Slereah_> IS IT NOT
13:57:40 <whtspc> like I stated before, bugs can be really beautiful
13:57:53 <Slereah_> I'LL FIRE UP MY ANALYTICAL ENGINE AND TRY IT
13:57:57 <ehird> i really don't t hink it follows any discernable pattern after a while
13:58:02 <ehird> it's just chaos
13:58:13 * ehird leaves it running
13:58:13 <ehird> ooh
13:58:14 <Slereah_> Well, technically, it does.
13:58:16 <ehird> it seems to be eating up the whole grid
13:58:17 <ehird> slowly
13:58:24 <ehird> and pooping out little white dots every now and then.
13:58:26 <Slereah_> Because it's a finite machine
13:58:27 <whtspc> my binary counter : *[ss*s[*]n[e*s[*]n]*e[*nn[*n*ss*n]sse]ne[*e]*w*[*w*]*]
13:59:18 <ehird> hmm
13:59:22 <whtspc> is also beautiful with a bug in the code: *[ss*s[*]n[e*s[*]n]*e[*nn[*nn<bug*ss*n]sse]ne[*e]*w*[*w*]*]
13:59:23 <ehird> the worm actually -bounces- off squares
13:59:32 <ehird> while leaving its trail
13:59:38 <ehird> and it eliminates squares it bounces off
13:59:44 <ehird> very cool
14:00:06 <ehird> whtspc: nice
14:00:19 <ehird> it looks like a turing machine
14:00:19 <ehird> :P
14:02:19 <whtspc> pgimeno:cool! animation is indeed faster in flash than js
14:02:24 <whtspc> but cool
14:02:29 <ehird> *[[s*nn*s*s]*[e*ww*e*e]*]
14:02:33 <ehird> a slight modification of my last one
14:02:45 <pgimeno> don't ask js too much :)
14:02:45 <ehird> wonder what it'll do when it gets to the edge
14:02:52 <whtspc> I for myself like the fact that cellpointer is at 0,0 at the start
14:02:59 <ehird> whtspc: ditto
14:03:08 <ehird> oh wow
14:03:09 <ehird> *[[s*nn*s*s]*[e*ww*e*e]*]
14:03:12 <ehird> is amazinh
14:03:15 <ehird> when it g ets to the end
14:03:25 <ehird> it starts obliterating everything DIAGONALLY
14:03:34 <ehird> even though it has no diagonal instructions, it's just the clashing of the two loops
14:03:53 <ehird> wonder what'll happen when it drills the whole screen
14:05:01 <pgimeno> whtspc: I believe that ideally it's an infinite grid and based the origin on that
14:05:14 <ehird> nah, wrapping is what makes some of the programs cool
14:05:14 <ehird> l
14:05:31 <whtspc> I understand
14:05:37 <ehird> woo, the evil tyranny of the multiple pods has been destroyed, now it seems to be wondering about aimlessly for no reason
14:05:55 <whtspc> I'm actually not really a esolang-type, more a genart-type :)
14:06:07 <ehird> they overlap i'd say
14:06:09 <pgimeno> so, well, "it's just another brainfuck variant, boring..." huh? ;)
14:06:20 <whtspc> :)
14:06:23 <ehird> pgimeno: I stab you with a fork.
14:06:26 <pgimeno> haha
14:06:43 <whtspc> got to go, maybe catch you guys later
14:06:57 <pgimeno> whtspc: it'd be nice to get it added to the wiki
14:06:58 <whtspc> questions or suggestions at the tigsource-link?
14:07:11 <whtspc> should I do that myself?
14:07:26 <pgimeno> well, better than letting someone else
14:07:40 <ehird> yeah, just put it on the wiki :)
14:07:43 <whtspc> :) Ok I trhought it's maybe rude to do
14:07:45 * ehird watches his program go
14:07:56 <ehird> and nah, we add our own stuff to the wiki all the time, it's good for getting feedback
14:08:07 <whtspc> I will! thanks
14:08:09 <whtspc> cheers
14:08:14 <ehird> *[[[n*e*]e*]*[[s*w*]w*]*]
14:08:19 <ehird> takes a while to get properly started
14:08:22 <ehird> but seems to be interesting past that
14:08:35 <ehird> hmm
14:08:41 -!- whtspc has left (?).
14:08:48 <ehird> uh by
14:08:49 <ehird> e
14:08:53 <ehird> oh right
14:08:55 <ehird> he had to go
14:09:01 <ehird> anyway, what this needs iis a bitmap->program thing, so that we can write e.g. worms
14:09:05 <ehird> that slither around and eat stuff
14:09:08 <ehird> on a predefined map
14:09:21 <ehird> maybe even a Snake AI :P
14:10:44 <pgimeno> nice one that last one
14:10:51 <pgimeno> it's like... what will it do next?
14:12:14 <ehird> whoa.
14:12:15 <ehird> *[[se*e*e*e*e*s*s*s*s*w*w*w*w*n*n*n*n]*]
14:12:18 <ehird> pretty to the max
14:13:07 <pgimeno> wormish :)
14:16:10 <pgimeno> this one is nice too: http://forums.tigsource.com/index.php?topic=3710.msg110154#msg110154
14:17:27 <ehird> haha
14:17:45 <pgimeno> a scroller!
14:17:48 <ehird> if i leave it on forever does it wrap around? :O
14:17:57 <pgimeno> guess so
14:19:09 <ehird> yep
14:20:21 <ehird> pgimeno: *[e*]*[s*[n*es*]*]
14:21:14 <pgimeno> moving line?
14:21:24 <ehird> moving two lines :P
14:24:10 <pgimeno> gtg
14:33:16 <ehird> *[e*]*ssssss*[e*]*n*[[*ne*]*se*[*se*]*ne*]
14:33:17 <ehird> bouncy
14:48:21 <ehird> *[[ee*]*ss*]*nw*[[*nw*]*[*se*]*[*n*]*[*s*]*[*ne*]*[*sw*]*[*e*]*[*w*]*]
14:48:32 <ehird> om nom nom nom nom
14:48:40 <ehird> dot likey food
14:48:46 <ehird> it gets stuck :(
14:51:57 <olsner> hehe, paintfuck
15:07:25 <ehird> *[[e*]*[[e*]e]w*w*s*]*[*e*s*w*n*sese]
15:16:45 <ehird> *[[*n*s*e*w*s*e*s*e]swsw*[*n*e*s*w*n*w*n*w*]*]
15:29:01 <Slereah_> And I am back
15:35:51 <ehird> paintfuck is funnn
15:37:11 -!- kar8nga has joined.
15:37:41 -!- AnMaster has quit (Read error: 104 (Connection reset by peer)).
15:50:24 -!- AnMaster has joined.
16:45:18 -!- Corun has joined.
17:18:40 -!- oerjan has joined.
17:21:57 <oerjan> <Slereah_> So don't talk about that time you murdered that prostitute here.
17:22:23 <oerjan> will try.
17:22:44 <Slereah_> Hey oerjan, remember that time you murdered that prostitute?
17:23:44 <oerjan> i don't want to talk about it.
17:24:06 <Slereah_> Well played, oerjan, well played.
17:25:31 <oerjan> that blood all over the place stuff can be a bit traumatic.
17:28:00 <Asztal> *[[e]*[*n]*[w]*[s]*]
17:29:11 <Asztal> aww, it gets stuck
17:29:19 <oerjan> Asztal: It's pitch black. You are likely to be eaten by a grue.
17:33:33 <pgimeno> I've made it faster by iterating several times... it seems that Firefox has a lower bound on the ms in setTimeout
17:35:38 <jayCampbell> that's true of every operating system that doesn't call itself "realtime"
17:36:03 <jayCampbell> you're only guaranteed a minimum sleep
17:36:07 <pgimeno> as a drawback, now raising the timeout makes it work "jerky"
17:37:13 -!- Mony has quit (Nick collision from services.).
17:37:21 <pgimeno> Asztal: nice pattern for such simple rules :)
17:37:33 -!- M0ny has joined.
17:38:01 <Asztal> even better, *[[*e]*[*n]*[w]*[s]*] seems to generate mazes :)
17:38:09 <Asztal> odd ones, though
17:38:12 <Slereah_> Having fun people?
17:40:07 <warrie> This is paintfuck?
17:40:41 <Slereah_> There should be a way to speed up the process
17:41:15 <ehird> warrie: Yah.
17:41:29 <ehird> nesw move in that direction, * flips bit at that point, and [] do what you expect.
17:41:35 <ehird> Flip bit = white or black in the display.
17:41:56 <ehird> warrie: http://willhostforfood.com/access.php?fileid=43044 Interp.
17:42:03 <ehird> If you're on windows, willhostforfood.com/files3/7766096/pain.rar
17:42:41 <ehird> Asztal: do a langton's ant!
17:42:56 <Slereah_> *barrel roll
17:43:02 <ehird> same thing
17:43:31 <Asztal> http://www.maths.tcd.ie/~icecube/tag/paintfuck/ <- that guy did a rule 110 automaton
17:43:46 * warrie reverses the polarity on Wine
17:44:04 <Asztal> I was thinking of doing conway's game of life
17:44:11 <warrie> I'm guessing pain.rar is not actually the interpreter.
17:44:20 <Asztal> though I don't think it's as well suited as I first thought
17:44:22 <ehird> warrie: It is.
17:44:23 <ehird> Extract it.
17:44:26 <ehird> It contains an exe.
17:44:32 <ehird> But, for non-Windows:
17:44:37 <ehird> http://willhostforfood.com/access.php?fileid=43044
17:44:38 <ehird> a flash file
17:44:47 <warrie> Oh, right, .rar is a compression format.
17:44:49 <ehird> Azstal: one char mod of yours - *[[e]*[*n]*[w]*[*s]*]
17:45:46 <ehird> err, asztal
17:47:15 <ehird> btw, wanna see a spiral?
17:47:20 <Asztal> yes please
17:47:28 <ehird> lemme type it out again
17:47:51 <Asztal> hmm, it would probably be hard to do langton's ant because it needs to keep state
17:47:55 <ehird> yeah
17:48:00 <ehird> make the squares 2x2
17:48:06 <ehird> and store the direction state in some of them
17:48:07 <Asztal> clever
17:48:07 <ehird> i guess
17:48:34 <pgimeno> I'm trying a different approach
17:48:46 <pgimeno> keep the state as the program's current position
17:49:18 <pgimeno> hard anyway
17:49:43 <ehird> Azstal: wn*[[n*]*s*s[w*]*e*e[s*]*n*n[e*]*w*w]
17:49:47 <ehird> fscks up on the last bit
17:50:32 <oklokok> o
17:50:47 <oklokok> so paintfuck. i wish i wasn't too lazy to check it out.
17:50:48 <ehird> oklokok try paintfuck
17:50:59 <ehird> lol
17:51:03 <ehird> oklokok:
17:51:08 <ehird> paintfuck in one line:
17:51:13 <ehird> nesw, move pointer one that directio
17:51:13 <ehird> n
17:51:19 <ehird> * flip pixel at direction white/black
17:51:20 <oklokok> yeah k
17:51:22 <oklokok> yeah.
17:51:23 <ehird> [] loop while black
17:51:25 <ehird> tada.
17:51:26 <oklokok> okily
17:51:30 <oklokok> oh.
17:51:43 <oklokok> if that's it, i'm almost impressed
17:51:47 <ehird> oklokok: interp: http://willhostforfood.com/files3/7766096/pain.rar
17:52:41 <Asztal> I'm still randomly modifying this one and it's generating some weird stuff: *[[*e]*[*n]*[w*]*[*s]*]
17:53:42 <ehird> wn*[[n*]*s[w*]*e*e[s*]*n*n[e*]*w]
17:53:44 <ehird> a kinda spiral
17:53:48 <ehird> that messes itself up
17:53:54 <ehird> into many little spirals
17:54:28 <warrie> Asztal: I wouldn't be one bit surprised if that one were Turing-complete.
17:54:46 <ehird> quite a few look like turing machines
17:54:53 <Slereah_> Do they?
17:54:53 <warrie> It looks like a computer, indeed.
17:54:54 <oerjan> lessee, boolfuck without IO can be trivially imbedded into it not? so TC.
17:55:03 <ehird> oerjan: yeah
17:55:07 <ehird> it's based on smallfuck
17:55:08 <ehird> but
17:55:12 <ehird> the canvas is finite
17:55:13 <ehird> very finite
17:55:15 <ehird> and wrapping
17:55:17 <Slereah_> Yeah
17:55:20 <ehird> it's needed for most of the drawing trix
17:56:01 <warrie> Is there a way to make the canvas bigger?
17:56:07 <ehird> warrie: No.
17:56:12 <Asztal> there is in the javascript one
17:56:12 <ehird> Not on the fast flash interp
17:56:12 <warrie> Yay.
17:56:21 <Asztal> http://www.formauri.es/personal/pgimeno/temp/esoteric/paintfuck/paintfuck.php
17:56:35 <warrie> This needs to be compiled, you know.
17:56:52 <ehird> asz, that one is slow
17:57:29 <Asztal> it did get a lot faster when it was modified to get around setTimeout's restrictions
17:57:41 <Asztal> I haven't tried the .exe, though
17:57:58 <oklokok> err.
17:58:05 <warrie> What's a simple language with addressable memory?
17:58:08 <oklokok> is [] loop while white or while black?
17:58:15 <ehird> the .exe/.swf is the best
17:58:18 <ehird> oklokok: for the swf, while white
17:58:23 <oklokok> warrie: subleq?
17:58:29 <pgimeno> oklokok: while black
17:58:30 <oklokok> ehird: exe
17:58:39 <pgimeno> oh
17:58:53 <pgimeno> I'm confused
17:59:11 <ehird> pgimeno's interp changes it
17:59:12 <ehird> bu
17:59:12 <ehird> t
17:59:14 <ehird> for .exe
17:59:16 <ehird> while black
17:59:19 <ehird> err
17:59:20 <ehird> while WHITE
17:59:21 <ehird> sorry
17:59:22 <ehird> 1 = white
17:59:24 <ehird> 0 = black
17:59:29 <oklokok> i'd prefer one where background color is true.
17:59:40 <ehird> oklokok: why? brainfuck starts off all 0
17:59:41 <ehird> on tape
17:59:52 <GregorR> pgimeno: I'm not sure what package provides 'reset' :P
17:59:56 <oklokok> ehird: would just happen to work better for my purpose.
18:00:05 <ehird> oklokok: just white out t he screen:
18:00:09 <pgimeno> GregorR: huh?
18:00:10 <ehird> *[s[e]*]
18:00:12 <oklokok> ehird: yes, guess i should
18:00:31 <oerjan> oklokok: just sprinkle some * around the loop ends, i think?
18:00:35 <GregorR> Nov 29 05:13:53 <pgimeno> GregorR: What do you do in the console when your local characters are not echoed? I used "reset" in that case but there's no "reset" in bin/
18:00:47 <pgimeno> oh that, I forgot :)
18:01:01 <oerjan> *[* and *]* should work like [ and ] but with reversed polarity. i think.
18:01:08 -!- Corun has quit ("This computer has gone to sleep").
18:01:08 <ehird> oerjan: yeah
18:01:13 <ehird> REVERSED POLAARITYYYYYYYYYYY
18:01:19 <oklokok> i don't believe that.
18:01:24 <warrie> I think Subleq will work for my purposes.
18:01:25 <ehird> um
18:01:25 <ehird> why no
18:01:27 <ehird> t
18:01:42 <pgimeno> GregorR: $ dpkg -S /usr/bin/reset
18:01:42 <pgimeno> GregorR: ncurses-bin: /usr/bin/reset
18:01:45 <oklokok> [ has a side-effect if you jump?
18:01:50 <oerjan> hm there may be something wrong if it moves...
18:01:51 <oklokok> oh
18:01:54 <oklokok> *]*
18:01:56 <oklokok> yes, i believe
18:02:14 <GregorR> pgimeno: zomg, it's in ncurses? So then I've just been sitting on it :P
18:02:18 * oerjan thinks it's ok
18:02:18 <GregorR> OK, I can add that to the env, easy.
18:02:32 -!- Corun has joined.
18:02:43 <warrie> Now we need to figure out a reasonably fast way to compile Subleq into Paintfuck.
18:03:10 <warrie> I find the concept rather painful to contemplate.
18:03:40 * warrie suddenly remembers his idea for a Compiler monad in Haskell
18:04:12 -!- kar8nga has left (?).
18:04:22 <pgimeno> btw, if you guys save the page locally, you can modify the animstep() function to add more lines and multiply the speed further
18:04:31 <oklokok> argh
18:04:45 <oklokok> is the swf nicer, the exe can't be stopped?
18:05:00 <oklokok> i mean if you make it infloop, you can't stop it
18:05:09 <ehird> oklokok: the swf is the exe
18:05:10 <ehird> but
18:05:11 <oklokok> infloop without io it is
18:05:12 <ehird> it's easy to stop
18:05:14 <oklokok> *that is
18:05:14 <warrie> oklokok: empty the program box and hit run?
18:05:15 <oklokok> i see?
18:05:16 <ehird> replace the code section with nothing
18:05:17 <ehird> and press run
18:05:24 <oklokok> i can't, it crashed.
18:05:28 <ehird> umm
18:05:30 <ehird> it shouldn't
18:05:32 <oklokok> oh
18:05:40 <oklokok> abort the script, and the program didn't close
18:05:45 <oklokok> okay thanks flash that was nice of you
18:06:06 <oklokok> ehird: what happens on *[] in your end?
18:06:16 <ehird> ah yeah that fails
18:06:18 <ehird> but
18:06:20 <ehird> [] works
18:06:21 <ehird> err
18:06:22 <ehird> i mean
18:06:25 <ehird> other infloops work
18:06:40 <oklokok> yes if they have io.
18:07:01 <ehird> just do
18:07:03 <ehird> *[*]
18:07:18 <oklokok> but i don't want to look at the io flickering when i'm coding.
18:07:26 <oklokok> and i don't want to have to remove the code and put it back all the time
18:07:33 <oklokok> it's just not a nice coding experience
18:07:52 <ehird> oklokok:
18:07:55 <ehird> just remove all the code
18:07:55 <Slereah_> *[*] <- PARTY HARD
18:07:57 <ehird> just put nothing in
18:08:00 <ehird> and run
18:08:01 <ehird> then
18:08:18 <oklokok> ehird: yes yes.
18:11:19 <warrie> Subleq has a finite number of infinite registers; Paintfuck has a 2D infinite grid of finite cells.
18:12:37 <ehird> no.
18:12:42 <ehird> paintfuck grid is finite
18:12:47 <ehird> and small
18:13:15 <warrie> Paintfuck Infinite Edition has a 2D infinite grid of finite cells.
18:13:22 <ehird> :P
18:13:25 <oerjan> warrie: subleq has infinite number of cells
18:13:37 <oerjan> i think you're confusing with minsky machine
18:15:31 <oklokok> warrie: what oerjan said.
18:15:33 <oerjan> 2D might help, you can store subleq cells as parallel rows
18:15:48 <oklokok> but better formatted
18:16:02 <oklokok> just plain better said.
18:16:08 <warrie> Oh, it's self-modifying.
18:16:10 -!- Corun has quit ("Leaving").
18:16:25 <warrie> Okay, so an infinite number of infinite registers.
18:18:48 <GregorR> Only need one :P
18:19:18 <oklokok> is that so?
18:19:27 <jayCampbell> they're interchangeable
18:19:41 <oklokok> a bit hard to believe you can do with just one instruction
18:19:47 <oklokok> i mean
18:19:51 <oklokok> with just one third of an instruction
18:20:01 <GregorR> oklokok: I meant one of the "infinity"s
18:20:20 <jayCampbell> a few infinitely-large numbers can mimick an infinite number of registers
18:20:23 <oklokok> GregorR: i know what you meant
18:20:39 <oklokok> stop treating me like a child and start treating me like the asshole i am!
18:32:46 <oklokok> glaaaaahhhh i want a step-by-step
18:33:27 <ehird> oklokok: there's one on pgimeonroneroenr's
18:33:46 <M0ny> bye
18:33:59 -!- M0ny has quit ("Join the Damnation now !").
18:41:13 <pgimeno> I was considering to add a little trace
18:42:36 <pgimeno> but was lazy :P
18:45:53 -!- sebbu2 has joined.
18:45:59 -!- Corun has joined.
18:49:01 <oklokok> hehe, did rule 110, accidentally pressed c instead of ctrl+x, and removed everything just before final test \o/
18:49:39 <oklokok> now i get to do it again!!
18:49:41 <jayCampbell> ctrl-z
18:49:48 <oklokok> jayCampbell: yeah that doesn't work.
18:50:09 <jayCampbell> oh you're in that flash app not a textarea
18:50:32 <oklokok> well yes, i figured it's too trivial to require anything that fancy
18:51:00 <oklokok> but it's quite verbose as i'm not doing it in a very clever way, just copying the rule pretty straightforwardly
18:51:25 -!- sebbu has quit (Read error: 60 (Operation timed out)).
18:52:05 <warrie> *[[e]*[n]*[w]*[*s]*] starts off moving in a rather complicated manner.
18:53:08 <ehird> um i ok
18:53:09 <ehird> oklokok:
18:53:12 <ehird> you can use ctrl-z
18:53:51 <oklokok> ehird: i can also use ctrl-r for a nop.
18:53:54 <oklokok> but it's not an undo
18:54:05 <ehird> works for me
18:54:10 <oklokok> lucky you.
18:56:43 <warrie> *[[e]*[*n]*[*w]*[s*]*] is really slow.
18:57:34 <warrie> I think it actually counts in binary up to a power of 2 every once in a while.
18:58:38 <warrie> Yeah. So, um, we'll only ever be able to see this do something *else* if we do some dramatic optimization.
18:59:01 <warrie> ehird, did you know that incrementing something until it reaches a certain value is the same as setting it to that value?
18:59:15 <warrie> Because, um, tell the interpreter that. :-P
18:59:24 <ehird> ?
19:00:09 <warrie> This program is counting in binary. Someone ought to find a way to make it skip that part.
19:03:27 <oklokok> i don't feel like thinking, how should 110 start
19:03:45 <warrie> By toggling a single cell, I think.
19:04:09 <warrie> #esoteric: Great Thinkers who Don't.
19:04:15 <oklokok> reversed, mine is now
19:04:15 <oklokok> 1
19:04:18 <oklokok> 11
19:04:22 <oklokok> 111
19:04:24 <oklokok> 1011
19:04:27 <oklokok> 11111
19:04:32 <oklokok> 100011
19:04:34 <oklokok> 1100111
19:04:38 <oklokok> correct?
19:05:05 <warrie> I think so.
19:05:16 <oklokok> okay
19:05:16 <oklokok> then i have 110
19:05:49 <oerjan> well, you have no 010 in there
19:06:03 <oklokok> incorrect?
19:06:06 <oklokok> or pun?
19:06:21 <warrie> It means not all possibilities were exhausted, so give us more rows.
19:06:30 <ehird> oklokok: 110 is done
19:06:31 <ehird> has been done
19:06:46 <oklokok> ehird: that's not really a surprise, i just made it.
19:06:49 <ehird> :P
19:06:52 <ehird> how big is it
19:06:57 <oklokok> quite.
19:07:12 <jayCampbell> > Police say two handguns recovered at the scene indicate the two men shot each other. No one else in the packed store was killed or injured during the melee.
19:07:19 <jayCampbell> wasn't that technically a ranged attack?
19:07:21 <oklokok> http://www.vjn.fi/pb/p562634344.txt
19:07:25 <oklokok> most of that is just for clarity
19:07:29 <oklokok> i could take more than half out
19:07:43 <oklokok> but anyway, it'd still be pretty bloated, i didn't really try, i'm so goddamn tired atm
19:07:57 <oerjan> _maybe_ they just beat each other with the guns
19:08:46 <oklokok> most of that is just copying things around and nulling parts of the screen, which i could easily do in the actual logic, that's just simpler to read.
19:08:55 <warrie> oerjan: it says "shot each other", though.
19:09:04 <warrie> They must have poked each other with their guns as they shot each other.
19:09:15 <oklokok> ehird: how big is the other one then?
19:09:25 <ehird> oklokok: few pages
19:09:27 <oklokok> anyway, i consider that a trivial task, just wanted to see what it looks like
19:09:31 <ehird> soo
19:09:32 <ehird> yours is tiny
19:09:41 <oklokok> it's like you told me no use writing a factorial in haskell because someone did that already.
19:10:10 <oklokok> no. the other one was just written by a noob.
19:10:31 <oklokok> well
19:10:32 <oerjan> oklokok: you _have_ seen http://www.willamette.edu/~fruehr/haskell/evolution.html haven't you? :D
19:10:53 <warrie> I tried to write a threaded, GADT-using factorial in Haskell, but then realized the operations couldn't be defined recursively, as only one copy of each could be running at once.
19:10:58 <oklokok> tbh i'm not sure how to make that code *longer*, that may require more thinking than making it smaller
19:11:24 -!- sebbu2 has changed nick to sebbu.
19:11:29 <oklokok> oerjan: i dropped off the train at some point. but that was awesome otherwise
19:11:39 <oklokok> ...so yes, or at least i tried
19:11:46 <oklokok> and good point, i guess *it's been done* :)
19:13:50 <oklokok> ehird: can i see the other 110?
19:14:04 <ehird> its in the logs
19:14:21 <oklokok> :<
19:14:25 <oklokok> my one weakness!
19:14:28 <ehird> oklokok: amazing.awesome.com
19:16:09 <oklokok> blergh i can't find it too hard
19:17:35 <oklokok> anyway i think i should go
19:17:37 <oklokok> like
19:17:38 <oklokok> away
19:17:40 <oklokok> off irc
19:17:41 <oklokok> and
19:17:42 <oklokok> you know
19:17:47 <oklokok> do other stuff
19:17:52 <oklokok> how's that sound?
19:18:01 <Asztal> http://www.maths.tcd.ie/~icecube/tag/paintfuck/
19:18:49 <oklokok> well that's quite well-spaced, i doubt it's actually that much longer than mine.
19:18:51 * oklokok counts!
19:19:27 * warrie ponders Subleq in Paintfuck
19:19:39 <oklokok> actually i can't count, i can't open my python.
19:21:07 <warrie> I guess you have rows and columns, and each column is one memory address, and numbers are stored in binary or something. Finite amounts of information can be tossed under it all.
19:22:08 * warrie ponders Paintfuck in Subleq
19:23:45 <warrie> Each Paintfuck column can be two "tapes", each represented by two memory addresses. Manipulating the tapes ought to be easy enough.
19:24:21 <warrie> And then you figure out how to optimize it enough that Paintfuck-in-Subleq-in-Paintfuck and Subleq-in-Paintfuck-in-Subleq don't slow things.
19:24:51 <warrie> Which is really difficult.
19:24:54 <oklokok> lol please someone calculate the number of instructions in the two 110's so i can be at peace... :D
19:25:13 <warrie> oklokok: do you have the two 110s in your possession?
19:25:18 <oklokok> http://ded.johnmarkkearney.com/~locus/automata4.txt
19:25:33 <oklokok> http://www.vjn.fi/pb/p562634344.txt
19:26:01 <oklokok> just remove whitespace and count characters, that's just impossible in notepad/wordpad
19:26:53 <oklokok> i'm bruteforcing something in python for the second day now, and only one python IDLE instance can be open at once :d
19:27:03 <oklokok> i mean, sometimes only one can
19:27:10 <oklokok> and when that happens i'd have to close it
19:27:13 <oklokok> but the computation would die
19:28:43 -!- Slereah_ has quit (Read error: 113 (No route to host)).
19:28:55 <oklokok> warrie: i assume you accepted the challenge?
19:30:09 <oklokok> i mean it's not like it takes more than 20 seconds
19:30:29 <oklokok> assuming you have python or an equivalent thingie.
19:31:05 <warrie> Do a web search for "javascript character count".
19:31:22 <oklokok> well i have one on vjn.fi, but i'm not sure whether that counts newlines
19:31:34 <Asztal> oklokok: apparently, his is 951 while yours is 236
19:31:39 <Asztal> but I wouldn't trust this
19:31:43 <oklokok> Asztal: okay thanks
19:31:45 <oklokok> mmhmm?
19:31:52 <Asztal> it doesn't look like 236 to me
19:32:42 <oklokok> ...
19:32:54 <oklokok> is there a scripting language guy here..? :P
19:33:09 <oklokok> or should i just trust you
19:33:15 <oklokok> how could you have gotten it wrong
19:33:21 <oklokok> no way you could
19:33:22 <Asztal> it probably is right
19:33:24 <Asztal> str.bytes.count{|c| "news*[]".index c.chr}
19:33:57 <oklokok> rubby?
19:34:04 <Asztal> yes
19:34:17 <Asztal> I used to like it
19:34:17 <oklokok> is that a filter for what to count?
19:34:19 <oklokok> the block
19:34:22 <Asztal> yes
19:34:35 <oklokok> i don't get the index thing.
19:35:00 <oklokok> explainnnn
19:35:02 <oerjan> 236 is right
19:35:06 <Asztal> "abc".index 'b' returns 1
19:35:16 <Asztal> and it returns nil if it wasn't there
19:35:30 <oklokok> ohhhh
19:35:42 <oklokok> the c.chr is the thing that's searched in the array.
19:35:45 <oklokok> and 0 is true
19:36:02 <oklokok> okay yeah i need a moment to get into ruby, never really having programmed in it.
19:36:31 <Asztal> I'm currently trying to get out of ruby
19:36:32 <oklokok> (except once did something with ehird's bot, but maybe i just fixed his code and didn't write my own don't remember)
19:36:50 <oerjan> the other is 918
19:37:17 <Asztal> hmm... oh, I included the header
19:37:21 <oklokok> i'm trying to do that for python, mainly because programming has lost its spark, because everything is so goddamn trivial in python.
19:37:27 <oklokok> yeah okay
19:37:41 <oklokok> well k it's not that much longer then
19:37:54 <oklokok> not that i can think of a way to get it at all longer
19:38:12 <oklokok> guess that's a skill you lose with time
19:38:20 <oklokok> but, now, *doing* time
19:38:20 <oklokok> ->
20:21:30 -!- oerjan has quit ("leaving").
21:22:06 <ehird> oklokok: z
21:28:00 <oklokok> o
21:45:29 <ehird> We have changed the release model so that instead of focusing on quality and features our release is now defined by timeliness and features. Quality is not regarded to be that important.
21:45:30 <ehird> -- MySQL team
21:46:21 <oklokok> quality is just the retarded stepdad of quantity
21:46:23 <oklokok> food ->
22:26:33 -!- kar8nga has joined.
22:56:21 <ehird> so guys
22:56:23 <ehird> hypothetically
22:56:30 <ehird> if you put a cd in a slit-drive thingy
22:56:33 <ehird> the wrong way
22:56:36 <ehird> and it won't come out
22:56:38 <ehird> what would you do
23:00:55 <warrie> Look for a little hole next to the slit drive. If there's one, I stick a paper clip in it.
23:01:08 <ehird> none.
23:01:45 <warrie> There are fuzzy things at the top and bottom, right?
23:02:03 <warrie> Prop them apart and see if you can see your CD.
23:02:42 <warrie> Make sure you don't lose anything into the drive.
23:02:48 <warrie> That would be expensive of you.
23:02:54 <ehird> too close together, but I know the cd is there.
23:02:57 <ehird> (I poked it with another CD.)
23:03:23 <warrie> Oh. Just grab it and pull it out.
23:03:28 <warrie> I assume your fingers are paper-thin.
23:03:32 <ehird> Can't reach in.
23:03:33 <ehird> :P
23:03:58 <warrie> Use... hmm, I think there are very thin grabber devices, but I'm not sure what they're called.
23:04:09 <ehird> Yeah um I dont'exactly have em to hand.
23:04:13 <warrie> Something a lot like tweezers.
23:04:50 <ehird> Hm. http://guides.macrumors.com/Force_Eject_a_Stuck_CD_or_DVD
23:05:40 <ehird> Doesn't work
23:06:29 <warrie> You've tried everything on the page?
23:06:51 <warrie> Use tweezers, then.
23:06:55 <ehird> apart from the rebooting shit
23:07:16 <warrie> Well, try the rebooting shit.
23:07:38 <ehird> As a last resort.
23:07:39 <ehird> I'd rather not, you see.
23:07:53 <ehird> Aha.
23:07:56 <ehird> It wsa my damn virtual machine!
23:08:00 <ehird> Stupid Parallels.
23:08:37 <warrie> Your last resort ought to be using custom-made tools to get it out.
23:09:16 <ehird> XD
23:09:25 <ehird> last resort: open the computer and yank it out.
23:09:33 <ehird> If it's stuck, smash it.
23:09:39 <ehird> If that breaks the disc drive, get a new one.
23:09:43 <ehird> If I can't, get a new computer.
23:09:48 <ehird> If I can't afford one, become a hermit.
23:10:22 <warrie> Only do that if you can't use custom-made tools to get it out.
23:10:37 <warrie> Though I've always found secular asceticism admirable.
23:10:53 <warrie> At least, I found it admirable from the moment I read the Wikipedia article titled "Asceticism".
23:11:32 <ehird> i'm such a technojunkie, never could do that :D
23:20:37 -!- kar8nga has left (?).
23:30:23 -!- KingOfKarlsruhe has joined.
23:47:35 -!- LinuS has joined.
23:51:01 <oklokok> cd's are so yesterdays newspapers.
23:51:19 <oklokok> warrie: hello
23:52:10 <ehird> oklokok: internet connections are not really fast enough to use them for everything :P
23:52:12 <ehird> usb stix, sure
23:52:58 <oklokok> warrie: you don't by any chance know a nice book for understanding curry-howard? i'm not getting there from the wp page, and i like to get my book suggestions from humans.
23:53:05 <oklokok> ehird: sure is such a strong word
23:53:14 <ehird> oklokok: wat?
23:53:16 <oklokok> but what does it really mean? i mean is it really a word, even
23:53:18 <oklokok> i'm not sure
23:53:21 <oklokok> but you'd think it is
23:53:24 <oklokok> why wouldn't it be
23:53:28 <ehird> shut up oklokok
23:53:29 <ehird> :P
23:53:40 <oklokok> oh dear have i said something uneasifying?!?!?!?
23:54:22 <oklokok> wait
23:54:30 <oklokok> scratch all that, i made no sense
23:54:41 <oklokok> i mean until the warrie highlight, that was proper business.
23:55:38 <oklokok> well, oerjan probably reads at least the highlight parts of logs, so, oerjan, see above
23:57:30 <ehird> oklokok: let's make paintfuck programs
23:58:46 <warrie> oklokok: ello.
23:59:02 <warrie> You want to understand the Curry-Howard isomorphism?
23:59:07 <oklokok> yes
23:59:21 * warrie ponders his various definitions of "understand"
23:59:23 <oklokok> mainly because it sounds like a trivial concept, but i have no idea about the specifics.
23:59:43 <warrie> Can you tell me what the Curry-Howard isomorphism is?
23:59:54 <oklokok> it's some kinda correspondence.
23:59:56 <warrie> As a question, not a request-because-I-don't-know.
←2008-11-28 2008-11-29 2008-11-30→ ↑2008 ↑all