←2007-10-16 2007-10-17 2007-10-18→ ↑2007 ↑all
00:00:49 <GregorR> mesm (adj): Transfixed in a state of wonderment.
00:00:57 <GregorR> mesmer (adj): More mesm
00:01:11 <ehird`> m - high degrees of mesm
00:01:19 <GregorR> mesmerize (verb): To cause to be more mesm
00:01:36 -!- sebbu has quit ("@+").
00:02:13 <GregorR> I think I'll use "mesm" all the time from now on.
00:02:17 <GregorR> I like this invented word.
00:03:36 <ehird`> m
00:08:52 <RodgerTheGreat> I'm back
00:08:59 <ehird`> I'mesm back
00:10:01 <RodgerTheGreat> IRP PARSING ERROR: INFINITE RECURSION DETECTED!
00:10:18 <ehird`> *explode*
00:10:48 <RodgerTheGreat> to operate without this warning, try IRP -XERROFF -UNSTRICT -BOUNDED.
00:11:31 <ehird`> IRP -XERROF -UNSTRICT -BOUNDED I'mesm back
00:12:15 <RodgerTheGreat> just a moment...
00:12:19 <RodgerTheGreat> just a moment...
00:12:24 <RodgerTheGreat> just a moment...
00:12:38 <RodgerTheGreat> welcome back, ehird`!
00:12:52 <ehird`> I'mesm back
00:13:12 <RodgerTheGreat> [cache retrieval] -> yeah, hi.
00:13:41 <ehird`> IRP -XERROFF -XNOCACHE -UNSTRICT -BOUNDED I'mesm back
00:14:52 <RodgerTheGreat> IRP ERROR: INVALID SWITCH: "-XNOCACHE"
00:15:36 <ehird`> IRP -SWITCHES:CACHE
00:16:25 <RodgerTheGreat> IRP RUNTIME ERROR: TestingMyPatienceException(); ON LINE 1
00:16:40 <ehird`> IRP -PATIENCE:inf -SWITCHES:CACHE
00:16:46 <RodgerTheGreat> go to hell
00:16:52 <ehird`> IRP -PATIENCE:inf -SWITCHES:CACHE
00:17:09 <ehird`> i can see i will have to resort to brute force
00:17:22 <ehird`> [starting daemon, reply "go to hell" -> "IRP go to hell"]
00:17:23 <ehird`> IRP go to hell
00:17:56 <RodgerTheGreat> [process limit reached]
00:18:14 <ehird`> [rebooting IRP system, renewed patience]
00:18:21 <ehird`> IRP what is the switch to disable cache?
00:19:09 <RodgerTheGreat> ERROR: HELP FILES NOT FOUND! msg="Further information is not available here."
00:19:29 <ehird`> IRP -XERROFF -CACHE:0 -UNSTRICT -BOUNDED I'mesm back
00:20:33 <RodgerTheGreat> Hey- Segmentation Fault.
00:20:41 <RodgerTheGreat> aiiigh, my brain
00:20:44 <ehird`> haha
00:20:47 <ehird`> ok, let's see
00:21:33 <ehird`> IRP -XERROFF -CACHE:0 -UNSTRICT -BOUNDED Please run newIRP3.14, the unofficial IRP implementation without the no-cache segfault bug.
00:22:32 <RodgerTheGreat> sorry, my implementation uses a neural-net based bugfixing system. Commandline arguments containing "CACHE" are no longer allowed.
00:23:15 <ehird`> IRP -XERROFF -UNSTRICT -BOUNDED Please run newIRP3.14, the unofficial IRP implementation without any cache implementation. (Note: keep the cache in the normal implementation, newIRP does not utilize it anyway.)
00:23:54 <RodgerTheGreat> Please wait... GARBAGE COLLECTING...
00:24:17 <bsmntbombdood> wtf is this noise
00:24:33 <ehird`> bsmntbombdood: we are recalling language implementations of yore
00:24:42 <RodgerTheGreat> SWITCHING TO TIMESHARE MODE:
00:24:47 <RodgerTheGreat> oh, hey bsmntbombdood
00:26:15 <bsmntbombdood> hi
00:29:53 -!- ehird` has quit (Read error: 104 (Connection reset by peer)).
03:10:34 -!- SEO_DUDE38 has quit (Excess Flood).
03:59:20 -!- GreaseMonkey has joined.
05:45:58 -!- SEO_DUDE38 has joined.
05:51:27 -!- GreaseMonkey has quit ("Every time you screw up AWOS, GreaseMonkey kills a kitten.").
06:48:08 -!- oklopol has quit (Read error: 110 (Connection timed out)).
07:04:10 -!- oerjan has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:19:18 -!- GreaseMonkey has joined.
09:27:14 -!- GreaseMonkey has quit ("zzzzz").
10:45:30 -!- sebbu has joined.
11:00:51 -!- oklopol has joined.
11:29:10 -!- oerjan has quit ("Lunch").
12:03:29 -!- bsmntbom1dood has joined.
12:14:48 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
12:37:56 -!- SEO_DUDE38 has quit (Read error: 104 (Connection reset by peer)).
12:51:59 -!- SEO_DUDE38 has joined.
13:14:47 -!- kwertii has quit.
13:34:17 -!- jix has joined.
14:03:14 -!- Nucleo has joined.
14:15:56 -!- bsmntbombdood has joined.
14:27:05 -!- bsmntbom1dood has quit (Read error: 110 (Connection timed out)).
14:47:09 -!- Tritonio has quit (Remote closed the connection).
14:53:56 -!- ehird` has joined.
17:03:30 -!- SEO_DUDE38 has quit (Read error: 104 (Connection reset by peer)).
17:22:02 -!- sebbu2 has joined.
17:37:17 <bsmntbombdood> asdf bar
17:38:08 <ehird`> qwerty uiop
17:39:01 -!- SEO_DUDE38 has joined.
17:39:23 <SimonRC> zvchwk fitaly ne qdorsb qjumpx
17:39:43 <ehird`> what keyboard layout is THAT
17:40:07 <SimonRC> FITALY
17:40:09 <SimonRC> it rox
17:40:19 <SimonRC> it is designed for pen input
17:40:22 <ehird`> are you having me on or is it a real layout? :P
17:40:36 <SimonRC> you can get it for PalmOS and it beats the built-in keyboard in every way
17:40:41 <SimonRC> seriously
17:40:51 <SimonRC> there are two space keys either side of the ne
17:41:15 <SimonRC> my text entry instantly became much more reliable once I installed it
17:41:17 -!- sebbu has quit (Connection timed out).
17:41:18 <oklopol> i'd take anything to get rid of qwerty
17:41:19 <bsmntbombdood> \][oiuytrewq';lkjhgfdsa/.,mnbvcxz
17:41:28 <bsmntbombdood> oklopol: why?
17:41:31 <oklopol> hate it
17:41:34 <SimonRC> bsmntbombdood: you appear to lack the lwtter p
17:42:11 <oklopol> if the letters are dropped around randomly, i want to be the one who's done the randomization...
17:42:47 <ehird`> SimonRC: link to site?
17:43:04 <bsmntbombdood> i used dvorak for a couple of days
17:43:07 <SimonRC> finding...
17:43:37 <oklopol> also it'd be nice if the characters would change their positions every now and then so i'd have to relearn them
17:43:37 <SimonRC> http://www.fitaly.com/product/palmonscreen.htm
17:43:45 <SimonRC> there are many versions all over
17:43:48 <SimonRC> but that is the one I use
17:43:56 <SimonRC> you need a thingy called "hackmaster" too
17:44:02 <SimonRC> but it is all free
17:44:18 <SimonRC> oklopol: lulwut?
17:44:37 <oklopol> wut at which thing i said?
17:45:06 <SimonRC> <oklopol> also it'd be nice if the characters would change their positions every now and then so i'd have to relearn them
17:45:10 <oklopol> ah
17:45:13 <oklopol> er... so?
17:45:16 <SimonRC> that wouldn't be very nice for me
17:45:57 <oklopol> a bit of brainfuck is always welcome
18:12:20 -!- sebbu2 has changed nick to sebbu.
18:39:52 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
18:44:39 -!- oklopol has joined.
18:52:08 * GregorR <3 FITALY
18:52:33 <GregorR> Of course, /me <3 PDAs and Tablet PCs too X-P
18:57:12 <RodgerTheGreat> http://img.waffleimages.com/d295812ff06a7092ed89cf34da589a91787c000d/hehe.jpg
18:57:35 -!- Fa1r has joined.
18:57:45 <oklopol> RodgerTheGreat: /me sooo lazy, wanna regive the comics page :P
18:57:59 <RodgerTheGreat> http://rodger.nonlogic.org/images/
18:58:09 <RodgerTheGreat> that's the "everything" page
18:59:30 <Fa1r> ERROR 404: INTERPRETER_NOT_FOUND on #irp ?
18:59:38 <Fa1r> ( ;^P )
19:00:00 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
19:00:35 <RodgerTheGreat> if you want a new IRP interpreter, find someone of the opposite gender and get "compiling". I'm told it takes about 9 months.
19:00:48 <RodgerTheGreat> booting up takes a while, too
19:00:57 <Fa1r> Wher' do i get sources ?
19:01:16 <RodgerTheGreat> that's the best part- you already have a copy!
19:01:24 <RodgerTheGreat> billions of copies, in fact
19:01:46 <Fa1r> whoa \o/ .. let's have a party for the fact.
19:02:03 <oklopol> RodgerTheGreat: have you painted all of that?
19:02:08 <oklopol> or are some just random pics? :P
19:02:41 <RodgerTheGreat> pretty much everything in the images folder was created by me. What are you asking about, specifically?
19:03:31 <ehird`> back
19:04:15 <ehird`> i wonder how fitaly would work with a small-form keyboard
19:04:24 <oklopol> the 3d-logic thingi
19:04:25 <oklopol> *e
19:04:47 <RodgerTheGreat> oklopol: those are screenshots of a puzzle game I played online
19:04:58 <ehird`> ack, that game
19:05:03 <ehird`> its really damn hard :(
19:05:08 <RodgerTheGreat> I loved it
19:07:19 -!- SEO_DUDE38 has quit (Read error: 104 (Connection reset by peer)).
19:09:06 <ehird`> i might buy a small-form keyboard
19:09:07 <ehird`> try out fitaly
19:09:58 <RodgerTheGreat> fitaly is even better when your silkscreen is software based, like on my Handera 330.
19:17:51 <ehird`> hm
19:18:18 * ehird` wonders if fitaly would really work that well with real keys
19:19:31 <RodgerTheGreat> ehird`: not very well
19:19:41 <ehird`> if thye keys were light enough?
19:19:42 <RodgerTheGreat> it's optimized for stylus-touching
19:20:12 <RodgerTheGreat> the key arrangement is designed around the finger motions necessary to point and tap on keys
19:25:45 <ehird`> i wonder what a keyboard based on letter frequency in general usage is
19:25:59 <ehird`> (if I'm not mistaken, etaoinsrhl / dcumfpgwy / bvkxjqz)
19:26:05 <ehird`> well
19:26:20 <ehird`> etaoinsrhl below the dcumfpgwy row of course, as it'd be the home row
19:26:24 <ehird`> so actually:
19:27:23 <ehird`> ldcumfpgwy / etaoinsrh / bvkxjqz
19:28:05 * ehird` wishes there was a program that would take something like that and generate a keyboard layout simply -- for testing
19:28:14 <ehird`> maybe display it on screen too while you are testing
19:33:12 <oklopol> etaoinsrhlu
19:33:18 <oklopol> etaoinshrdlu*
19:33:22 <ehird`> is not correct
19:33:31 <ehird`> its actually etaoinsrhld
19:33:35 <ehird`> =)
19:33:41 <ehird`> take that, age-old typewriter layouts!
19:33:53 <oklopol> i don't believe you
19:33:59 <ehird`> that's nice#
19:34:26 <oklopol> MY BOOK SAID ETAOINSHRDLU
19:34:35 <ehird`> books are always right
19:34:51 <oklopol> yeah.
19:36:04 * ehird` dares someone to switch to ldcumfpgwy / etaoinsrh / bvkxjqz cold turkey
19:36:06 <ehird`> :D
19:41:04 <oklopol> would be nice, i'd do it if it didn't actually mean i have to get something to change the meaning of my keys
19:44:14 <ehird`> :P
19:49:26 -!- SEO_DUDE38 has joined.
19:49:40 <oklopol> that meaning i'm too lazy to program/dl something for it
20:06:31 <ehird`> =)
20:07:40 -!- jix has quit (Nick collision from services.).
20:07:50 -!- jix has joined.
20:12:29 <ehird`> Foo
20:59:05 <ehird`> http://elgoog.rb-hosting.de/index.cgi?dir=/&page=/codesearch%3Fhl=en%26q=hello,%5C+world%26amp;ct=hp
20:59:46 -!- oerjan has joined.
21:01:28 <oklopol> HI OERJAN
21:01:33 <ehird`> HI oklopol
21:02:03 <oklopol> HI SEO_DUDE38
21:02:09 <ehird`> HI
21:02:15 <oklopol> let's hi them all, mwahaah
21:02:32 <oklopol> oh, you were indeed hi'ing me :P
21:02:32 <oerjan> HO HUM
21:02:35 <oklopol> HI EHIRD
21:02:51 <ehird`> HI oerjan
21:03:16 <oklopol> i made my gol run like 20 times faster, and made it's ordo from O(cellcount*patterns) to O(patterns)!
21:03:27 <oklopol> now it only takes 5 minutes to run through one gol cycle!!!
21:03:52 <ehird`> o_O
21:03:58 <oklopol> hmm, actually i made tode run about 20 times faster...
21:04:02 <oklopol> the gol code wasn't changed
21:04:03 <ehird`> what is this written in? BCT?
21:04:12 <oklopol> tode, my new cool language! :DD
21:04:27 <oklopol> i wrote a 65656 line long GOL interpreter in it
21:04:29 <ehird`> example code please
21:04:33 <ehird`> Hello, world!
21:04:36 <ehird`> maybe even factorial?
21:04:41 <ehird`> or maybe cat
21:04:51 <oklopol> it's a 2d array rewriting language
21:05:02 <oklopol> and sadly not tc yet :<
21:05:22 <oklopol> i was wrong, it definately takes more than 5 minutes xD
21:05:26 <ehird`> oh well just show me some example code
21:05:35 <oklopol> i'll show you GOL.
21:05:39 <ehird`> oh god
21:05:40 <oklopol> (game of life)
21:07:12 <oerjan> eine Todessprache
21:07:22 <oerjan> for game of life
21:07:26 <oerjan> strangely ironic
21:07:38 <oklopol> hmm, trying to find the link...
21:07:45 <oerjan> is it on purpose?
21:08:05 <oklopol> nope
21:08:07 <ehird`> i doubt it
21:08:10 <oklopol> the name comes from "toad"
21:08:17 <oklopol> i didn't think of GOL when i made it
21:08:27 <oklopol> that was just something i thought the language might be good at ;)
21:08:38 <oklopol> turned out it failed more than anything has ever failed in anything :)
21:09:07 <ehird`> GOL should be really, really simple in an array rewriting languag
21:09:08 <ehird`> e
21:09:11 <ehird`> maybe your language just sucks :-)
21:09:13 <oklopol> but if i add a bit cleverer patterns, GOL will be a matter of just a few lines
21:09:15 <ehird`> paste the code somewhere
21:09:25 <oklopol> http://www.vjn.fi/pb/p334335231.txt
21:09:56 <ehird`> oh my god
21:10:00 <oklopol> it's like thue in that you cannot have anything but an *exact* pattern
21:10:03 <ehird`> do you... have an interpreter?
21:10:06 <oklopol> yep
21:10:24 <ehird`> show me it
21:10:42 <oklopol> btw look in the bottom of the code and you'll see the board! :)
21:10:54 <ehird`> yeah
21:10:56 <ehird`> i'm horrified
21:11:24 <oklopol> wait, i think my gol is wrong xD
21:11:38 <oklopol> it's nice to test it when it takes 15 minutes to run one cycle :DDDDDDDD
21:11:58 <oklopol> ah, it's correct
21:12:00 <oklopol> thank god.
21:12:02 -!- Sgeo has joined.
21:12:51 <oklopol> i'll paste the code
21:13:35 <ehird`> wait
21:13:39 <ehird`> you said it wasn't turing complete
21:13:44 <oklopol> yeah :<
21:13:47 <ehird`> Life is turing complete, with an infinite board.
21:13:55 <oklopol> well, the left pattern is the same size as the right pattern...
21:14:03 <ehird`> so... yeah. if you can represent an infinite life board (or just an automatically resizing one), it's TC
21:14:56 <oklopol> it doesn't currently resize, and because of the ascii nature, that might look a bit ugly
21:15:06 <oklopol> if it resizes to each direction
21:15:12 <oklopol> it could just resize right and down
21:15:19 <ehird`> well; just implement it somehow
21:15:22 <ehird`> => TC
21:16:15 <oklopol> http://www.vjn.fi/pb/p112534342.txt <<< remember you asked for this, i already know my code is unreadable :)
21:16:35 <oklopol> in case you wanna tell me that again, i've heard it a couple of times
21:17:14 <ehird`> gosh
21:17:14 <ehird`> it is
21:17:18 <ehird`> what do you have against spaces
21:17:23 <oklopol> actually, i could just ditch the asciiness and just make it a net that can resize anywhere
21:17:27 <oklopol> i don't know
21:17:28 <ehird`> if a.__class__!=[].__class__: wtf
21:17:30 <ehird`> i think you mean:
21:17:32 <oklopol> makes the code harder to read
21:17:33 <ehird`> if type(a) != list:
21:17:46 <oklopol> what's the difference?
21:17:51 <ehird`> one is cleaner
21:18:08 <oklopol> well, as i said, i've heard all that
21:18:16 <oklopol> in fact, i've even heard that exact comment.
21:19:11 <oklopol> i've also heard you shouldn't do type testing like that at all...
21:19:17 <ehird`> you shouldn't
21:19:18 <oklopol> it's unpythonic
21:19:21 <ehird`> correct
21:19:30 <ehird`> by the way, i think i know the syntax of this language
21:19:39 <ehird`> a pattern is some arbitary ascii characters arranged into a block
21:19:41 <oklopol> it's pretty obvious from the example
21:19:50 <ehird`> x == y means "match x, change into y"
21:19:53 <ehird`> seperated by two enters
21:19:58 <ehird`> the last block is the default board
21:19:58 <ehird`> right?
21:20:00 <oklopol> yeah.
21:20:23 <ehird`> they seem to be executed in a very odd order
21:20:29 <oklopol> completely random
21:20:34 <ehird`> x == y, y == x, then "xyxyxy" on 3 lines seems to be pretty much random
21:20:35 <ehird`> aha
21:20:36 <ehird`> :)
21:20:40 <ehird`> and... it terminates
21:20:41 <ehird`> WTF
21:20:42 <oklopol> basically my idea was to extend thue to 2d
21:21:09 <ehird`> \;p
21:21:12 <ehird`> *:P
21:21:18 <oklopol> but turned out i can't make the "from" pattern different size from the "to" pattern
21:21:19 * ehird` runs your life simulation
21:21:26 <oklopol> thought that wouldn't be a big deal...
21:21:28 <ehird`> it sits there
21:21:28 <ehird`> nice :P
21:21:31 <ehird`> and
21:21:34 <ehird`> it won't be hard
21:21:39 <ehird`> add an optional bounding box
21:21:46 <ehird`> like `-----` for the top
21:21:47 <oklopol> once i actually started coding.... i realized it in fact makes it trivially not tc :<
21:21:48 <ehird`> | for the sides
21:21:54 <ehird`> and then
21:21:56 <ehird`> you can just do
21:22:00 <ehird`> blah = BOX bigger blah BOX
21:22:16 <oklopol> whut?
21:22:34 <oklopol> the GOL won't move for a while
21:22:47 <oklopol> since it has to check every pattern on the first cycle
21:23:08 <oklopol> once it starts moving, you can see the little v-character slowly moving downwards
21:23:27 <oklopol> it is the tode glider that makes the board mutate
21:24:05 <ehird`> hmm
21:24:09 <ehird`> i am trying to make a simple simulation
21:24:13 <ehird`> with a toad, actually :P
21:24:23 <ehird`> 5-width 4-tall grid
21:24:30 <ehird`> filled with: one t, many f and e
21:24:31 <ehird`> f = food
21:24:33 <ehird`> e = enemy
21:24:36 <oklopol> hehe :)
21:24:43 <oklopol> yeah, stuff like that is actually pretty fun
21:24:43 <ehird`> i'm trying to make t move to f
21:24:44 <oklopol> in that
21:24:45 <ehird`> and move away from e
21:24:46 <ehird`> however
21:24:49 <ehird`> i can't seem to say
21:24:54 <ehird`> "arbitary amounts of X here"
21:25:12 <oklopol> but you should have stuff like mirroring for the rules and another language to help pattern mathings...
21:25:12 <ehird`> (which i need, to be able to move the toad around the board without enumerating every single possibility)
21:25:34 <oklopol> hehe, you can't do that really .P
21:25:35 <oklopol> :P
21:25:41 <ehird`> make it possible! :P
21:26:41 <oklopol> just do like me and brute force each possibility of the length X pattern ;)
21:26:50 <ehird`> fine :P
21:26:57 <ehird`> i'll make it 5x3 instead
21:27:32 <ehird`> argh
21:27:34 <ehird`> impossible
21:27:36 <ehird`> i need to do diagonals too
21:27:43 <ehird`> :( please make it nicer :P
21:28:02 <oklopol> i think instead of managing to do a nice "more flexible thue", i've actually created the worlds suckiest language.
21:28:11 <oklopol> world's
21:28:46 <oklopol> i created the language to test how hard parsing can be made, actually
21:28:53 <ehird`> this language is interesting
21:28:54 <ehird`> i like it
21:29:00 <ehird`> just add some more power to it
21:29:05 <ehird`> and it will be very interesting for coding stuff
21:29:13 <ehird`> automata coding will be trivial
21:29:17 <ehird`> even non-programmers could use it, i'd imagine
21:29:24 <oklopol> i'll make another small language to code stuff like "count neighbours"
21:29:34 <oklopol> by letting you put variables in the pattern.
21:29:39 <oklopol> A...Z prolly
21:29:53 <ehird`> a sub-language?
21:29:55 <ehird`> that would be good actually
21:30:02 <oklopol> that way, instead of begin 65656 lines, GOL would be about 20 ;)
21:30:04 <ehird`> make tode what you have now, and various integrated sub-languages
21:30:12 <oklopol> hehe, millions!
21:30:15 <ehird`> and have them interact
21:30:17 <ehird`> that would be really cool
21:30:33 <ehird`> i think the first thing you should add though
21:30:36 <ehird`> is a wildcard i can use in patterns
21:30:40 <ehird`> meaning: "anything goes here"
21:30:45 <oklopol> yeah
21:30:51 <ehird`> and they have a number
21:30:53 <ehird`> 1,2,3,etc
21:31:04 <ehird`> and some syntax like $num in the replacement
21:31:08 <ehird`> would put the wildcard there
21:31:15 <ehird`> instantly, everything becomes much more simple
21:31:40 <oklopol> yeah, that would be a lot stronger
21:31:43 <oklopol> and very simple
21:32:09 <ehird`> then add some way to make replacements bigger than sources
21:32:14 <ehird`> and already, you have a very powerful language
21:32:31 <ehird`> actually, you already have that
21:32:34 <oklopol> i'll add it tomorrow, right now i'm hooked on death note :|
21:32:40 <oklopol> hmm?
21:32:41 <ehird`> since the patterns are seperated by blank lines
21:32:46 <ehird`> you can just put two grids like
21:32:57 <ehird`> xxx == yyyy
21:32:57 <ehird`> xxx yyyy
21:32:57 <ehird`> yyyy
21:33:00 <ehird`> you see?
21:33:07 <oklopol> hmm not really :|
21:33:26 <oklopol> currently, btw, the syntax might be a bit different than what your intuition might tell you
21:33:38 <oklopol> XXX__===_YYY
21:33:43 <ehird`> worth noting by the way:
21:33:45 <ehird`> IndexError: list index out of range
21:33:47 <ehird`> i keep getting that
21:33:50 <oklopol> :DD
21:33:59 <oklopol> ah, must be my new optimization ;)
21:34:05 <oklopol> i didn't have much time to test it :P
21:34:09 <ehird`> put it back :P
21:34:10 <oklopol> okay, debugging time then
21:34:14 <oklopol> when does it occur?
21:34:32 <oklopol> pretty much everywhere? :P
21:34:45 <ehird`> pretty much
21:34:46 <ehird`> i don't know
21:34:48 <ehird`> err
21:34:51 <ehird`> line 62 though
21:34:53 <oklopol> the problem is the one without the optimization was a verrrry stupid one
21:34:54 <ehird`> in sublist2d_equ
21:35:11 <ehird`> hmm
21:35:16 <ehird`> it seems to happen when you run out of replacements to make
21:35:17 <ehird`> :P
21:35:18 <oklopol> it actually tested every pattern for every subarray of the big array
21:35:21 <oklopol> oh
21:36:13 <oklopol> ah, i see what the problem is
21:36:17 <oklopol> trivial to fix
21:36:49 <ehird`> definately though, three things and this would be perfect:
21:37:02 <ehird`> a way to say "arbitary number of Xs", then copy that arbitary number in the output
21:37:11 <ehird`> a way to say "anything", then copy that thing in the output
21:37:17 <ehird`> a way to make replacements bigger than patterns
21:37:42 <oklopol> i think it now works
21:37:48 <oklopol> hmm
21:38:27 <oklopol> what would it mean actually, that the replacements were bigger?
21:38:41 <oklopol> because i simply don't know what would happen :|
21:38:43 <ehird`> what do you mean?
21:38:50 <ehird`> just some way to expand the board
21:38:50 <oklopol> well... in a string
21:38:57 <ehird`> (also, what does the box above exec do?)
21:38:58 <oklopol> you can just expand to the right, and make room
21:39:03 <oklopol> but if you have a 2d array
21:39:18 <oklopol> you have to expand in both directions... and... i have no idea what the result should be
21:39:26 <oklopol> box... above exec?
21:39:26 <oklopol> oh
21:39:29 <oklopol> delay
21:39:34 <oklopol> 0.5s by default
21:39:35 <ehird`> what is it by default
21:39:37 <ehird`> ah
21:40:00 -!- RedDak has joined.
21:40:37 <oklopol> word of warning: it's dangerous changing the code when it's running... somehow tkinter seems to deadlock or something no matter how cool threading i tried to add :D
21:41:09 <oklopol> and no, i'm not rereading the code while running
21:41:13 <oklopol> it's the scrolling tool
21:41:15 <oklopol> methinks
21:42:11 <ehird`> ... best idea ever:
21:42:17 <ehird`> make it possible to run patterns ON THE CODE
21:42:20 <oklopol> ehird`: if you want replacements to be able to be bigger than the original array, please show me an example of one such replacement
21:42:26 <oklopol> heh, i thought of that
21:42:38 <oklopol> but, not sure what the syntax would be, yet
21:43:09 <oklopol> hmm, you could just have the whole code be the thing to pattern match on, except rules wouldn't match themselves :P
21:44:02 <ehird`> i think i exploded
21:44:03 <oklopol> that would require me to leave the code unparsed, and would slow it down quite a lot
21:44:22 <oklopol> did cha now?
21:44:53 <ehird`> please do it
21:45:03 <oklopol> :DD
21:45:38 -!- bsmntbombdood has joined.
21:45:54 <oklopol> bsmntbombdood: i forgot the movie you mentioned :|
21:45:57 <oklopol> can you remention?
21:46:09 <bsmntbombdood> shortbus?
21:46:19 <oklopol> ehird`: i was thinking i'd do stuff tomorrow, possibly that then, too
21:46:24 <oklopol> ah, thank you
21:51:32 -!- jix has quit ("CommandQ").
22:02:20 -!- oerjan has quit ("Good night").
22:05:48 * ehird` would love a screenshot of ii ;)
22:06:08 <ehird`> (irc client that has an in file and you cat to an out file to use it, haha... not much screenshot potential)
22:22:35 -!- kwertii has joined.
22:24:09 -!- sebbu has quit ("@+").
22:47:20 -!- RedDak has quit (Remote closed the connection).
23:09:25 -!- bsmntbom1dood has joined.
23:13:05 -!- bsmntbombdood has quit.
23:13:12 -!- bsmntbom1dood has changed nick to bsmntbombdood.
23:27:57 <ehird`> oklopol: you alive?
23:43:42 <oklopol> yes
23:43:45 <ehird`> :P
23:43:53 <oklopol> barely
23:44:28 <oklopol> a part of me wants to sleep, most of me thinks it'd be weak not to be able to watch a few episodes first.
23:45:56 <bsmntbombdood> episodies of what?
23:46:14 <oklopol> death note
23:46:39 <bsmntbombdood> never heard of it
23:47:06 <bsmntbombdood> lol manga
23:47:10 <oklopol> i finally collapsed under the pressure of my anime-geek friends
23:47:13 <bsmntbombdood> fucking japs
23:47:38 <oklopol> usually it's that stupid swordplay, i can't stand that
23:47:41 <oklopol> this is kinda nice
23:55:01 -!- ehird` has quit (Read error: 104 (Connection reset by peer)).
23:55:37 <GregorR> So, oklopol discovered anime porn.
23:55:48 <GregorR> A lot of "sword"play, yes.
23:56:37 <bsmntbombdood> and tentacles!
←2007-10-16 2007-10-17 2007-10-18→ ↑2007 ↑all