←2008-05-13 2008-05-14 2008-05-15→ ↑2008 ↑all
00:03:37 <GregorR> My thoughts so far: Every object is an actor, and so every object is its own threads. When you call a method on an object, the request gets queued and what's returned immediately is a box which will be filled in when the method is run. Methods can be run on this box by simply queueing them, so they become dependencies of the original calculation. The problem is, when you pass an object X into a method, you have an expectation that everything the method
00:03:37 <GregorR> is going to do to X is going to be done by the next line of code, but marking those data dependencies ends up either forcing everything that uses X to wait, or being impossible to resolve.
00:04:10 <GregorR> The only time when you would explicitly wait for a box to be filled is when you branched based on its value.
00:13:21 -!- insomninja has joined.
00:19:09 -!- sekhmet has quit (Read error: 110 (Connection timed out)).
00:21:40 -!- oklopol has quit (Read error: 110 (Connection timed out)).
00:26:09 -!- sebbu has quit ("@+").
00:30:18 <ehird> bye for today :-)
00:31:32 -!- ehird has quit (Remote closed the connection).
00:33:24 -!- timotiis has quit (Read error: 110 (Connection timed out)).
00:39:58 -!- cherez has quit (Read error: 104 (Connection reset by peer)).
00:41:09 -!- cherez has joined.
00:48:04 -!- oerjan has quit ("Nude gait").
01:11:21 -!- insomninja has quit (Remote closed the connection).
01:11:26 -!- Sgeo has joined.
02:02:45 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)).
02:03:05 -!- bsmntbombdood has joined.
02:07:44 -!- Corun has quit ("This computer has gone to sleep").
02:14:44 -!- jix has quit ("CommandQ").
02:33:35 <RodgerTheGreat> I discovered my Combinatorics teacher has an Erdös number of 2 today
02:34:14 <Slereah_> Sleep with him. You'll have 3.
02:34:57 <RodgerTheGreat> ...
02:35:11 <Slereah_> :D
02:35:12 -!- lifthrasiir has quit (Remote closed the connection).
02:35:16 -!- revcompgeek has joined.
02:35:37 <RodgerTheGreat> I'd rather do the "kill him and eat his heart" thing, because I could gain all his wisdom
02:35:44 <RodgerTheGreat> and then *I'd* have a 2
02:35:56 <Slereah_> Go do that with Erds himself then
02:36:01 <RodgerTheGreat> plus I'd probably ace the class easy
02:36:08 <Slereah_> If he wasn't cremated
02:36:33 <RodgerTheGreat> 1) He is dead and his heart is not in good eating form these days, 2) I do not consume the organs of meth-heads, however mathematically productive
02:36:58 <Slereah_> Then you won't eat any mathematician hearts!
02:37:10 <Slereah_> They're all dead, meth heads, or both.
02:37:43 <RodgerTheGreat> well, that's the main reason I have an infinity so far
02:37:44 <Sgeo> Wiles is a meth head?
02:38:03 <Slereah_> Who?
02:38:26 <Sgeo> Guy who proved Fermat's Last Theorem?
02:38:34 <Sgeo> http://en.wikipedia.org/wiki/Andrew_Wiles
02:38:43 <Slereah_> Oh that guy.
02:42:16 <RodgerTheGreat> to be fair, that image doesn't really help his non-meth head case
02:43:04 -!- revcompgeek has left (?).
02:43:13 <RodgerTheGreat> gahahaha: http://en.wikipedia.org/wiki/Totally_real_field
02:43:31 <RodgerTheGreat> I understand why it's called that, but I can't help reading it in a surfer voice
02:45:53 -!- Slereah- has joined.
03:00:46 -!- lifthrasiir has joined.
03:04:33 <RodgerTheGreat> apparently I'm the only one who thinks this
03:04:42 <Slereah-> what?
03:04:50 <RodgerTheGreat> [9:41pm] RodgerTheGreat:
03:04:50 <RodgerTheGreat> gahahaha: http://en.wikipedia.org/wiki/Totally_real_field
03:04:50 <RodgerTheGreat> [9:42pm] RodgerTheGreat:
03:04:50 <RodgerTheGreat> I understand why it's called that, but I can't help reading it in a surfer voice
03:06:19 <Slereah-> Far out dude
03:06:58 <RodgerTheGreat> gnarly indeed
03:07:34 -!- sekhmet has joined.
03:12:51 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
03:58:20 -!- oklopol has joined.
04:09:04 -!- revcompgeek has joined.
04:30:02 -!- Slereah_ has joined.
04:30:03 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
04:42:25 -!- revcompgeek has quit ("http://www.mibbit.com ajax IRC Client").
04:42:43 -!- Slereah- has joined.
05:06:14 -!- Slereah_ has quit (Read error: 110 (Connection timed out)).
05:06:14 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
05:15:06 -!- Sgeo has quit ("Ex-Chat").
05:20:36 -!- Judofyr has quit (Read error: 110 (Connection timed out)).
05:26:58 -!- Slereah_ has joined.
05:41:02 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
05:46:43 -!- oklopol has quit (Read error: 113 (No route to host)).
05:47:14 -!- Slereah_ has joined.
05:52:16 -!- revcompgeek has joined.
05:52:57 -!- revcompgeek has quit (Client Quit).
06:50:48 -!- Judofyr has joined.
07:25:02 -!- GregorR has quit ("Leaving").
07:57:28 -!- GregorR has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:52:34 -!- Iskr has joined.
09:35:34 -!- Judofyr_ has joined.
09:35:39 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)).
09:51:54 -!- GreaseMonkey has joined.
10:11:01 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
10:13:44 -!- GreaseMonkey has quit ("Unisex.").
10:20:44 -!- Slereah_ has joined.
10:27:43 -!- ais523 has joined.
10:31:34 -!- ais523 has quit (Remote closed the connection).
10:41:50 -!- Slereah- has joined.
10:42:00 -!- timotiis has joined.
10:45:34 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
10:48:37 -!- Slereah- has quit.
11:17:24 -!- timotiis_ has joined.
11:45:39 -!- Corun has joined.
11:48:58 -!- timotiis has quit (Read error: 110 (Connection timed out)).
12:06:44 -!- jix has joined.
13:22:10 -!- Judofyr_ has changed nick to Judofyr.
13:26:07 -!- ehird has joined.
13:26:18 <ehird> whoa
13:26:19 <ehird> <<< is awesome
13:26:22 <ehird> myapp <<< foo
13:26:22 <ehird> is
13:26:25 <ehird> echo foo | myapp
13:29:27 -!- oklopol has joined.
13:34:15 <ehird> HA
13:34:18 <ehird> The debian guys are in denial
13:34:18 <ehird> :3
13:40:11 -!- ais523 has joined.
14:05:36 -!- BMeph has joined.
14:13:52 -!- Corun has quit ("This computer has gone to sleep").
14:14:47 -!- Corun has joined.
14:17:31 -!- oklofok has joined.
14:18:44 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
14:21:54 -!- oklofok has quit (Read error: 104 (Connection reset by peer)).
14:34:48 -!- oklopol has joined.
14:42:16 <AnMaster> ehird, did you discover that about <<< now?
14:42:28 <ehird> AnMaster: yes
14:43:02 <AnMaster> anyway it isn't exactly the same thing as echo
14:43:15 <AnMaster> echo foo | bar will create a subshell, while <<< won't iirc
14:43:37 -!- oklopol has quit (Connection reset by peer).
14:44:05 <ehird> AnMaster: well duhhh
14:44:06 <ehird> :)
14:44:14 <AnMaster> ehird, this can be useful in loops
14:44:31 <ehird> AnMaster: yes, when you are trying to get bash half as fast as C for the language shootout
14:44:37 <AnMaster> for example echo foo | while read line; do blah blah; done
14:44:49 <ehird> OK, that's a good point
14:44:54 <ehird> I thought you were talking about speed.
14:44:54 <ehird> Heh.
14:44:55 <AnMaster> then any variables set or changed in the loop will not persist after the loop
14:45:00 <AnMaster> but with <<< they will
14:45:08 <AnMaster> same for cat foo | while ...
14:45:09 <AnMaster> vs.
14:45:20 -!- oklopol has joined.
14:45:22 <AnMaster> while ...; do ...; done < foo
14:46:09 <ehird> AnMaster: I am evil and evil so I am going to write an OOP EXTENSION FOR BASH
14:46:11 <ehird> Oh yes.
14:49:05 <AnMaster> ehird, sounds fun
14:49:14 <AnMaster> you can write loadable modules for bash
14:49:29 <AnMaster> not very well known, but yes it is possible to provide new builtin commands that way
14:49:38 <AnMaster> not sure if you can change the syntax of the language though
14:49:41 <ehird> AnMaster: heck no
14:49:43 <ais523> AnMaster: you should write a lambda for bash
14:49:44 <ehird> I'm doing it in pure bash
14:49:46 <ehird> take a look at this:
14:49:48 <ehird> $(class Talker)
14:49:48 <ehird> init) iset $self name $1 ;;
14:49:48 <ehird> say) echo "$(ivar $self name) says: $1" ;;
14:49:48 <ehird> $(endclass)
14:49:53 <ehird> not sure if I can make that valid, but ...
14:49:56 <ehird> ais523: I'm on it!
14:50:11 <ehird> hmm, I may have to include the class body as a string
14:50:15 <ehird> class Talker "
14:50:16 <ehird> ....
14:50:17 <ehird> "
14:50:20 <AnMaster> ehird, there is already a forth for bash
14:50:21 <ehird> or rather
14:50:21 <ehird> '
14:50:31 <AnMaster> and a object orientation extension to that forth for bash
14:50:36 <AnMaster> so well you aren't the first one
14:51:01 <AnMaster> http://www.forthfreak.net/index.cgi?BashForth
14:51:02 <ehird> AnMaster: heh
14:51:23 <AnMaster> of course that isn't OOP in pure bash, but rather oop in forth interpreted by pure bash
14:51:59 <ehird> oop.sh: line 11: case: command not found
14:52:01 <ehird> d'aww....
14:52:10 <ehird> looks like I'll have to be more evil
14:52:44 <AnMaster> err?
14:53:10 <ehird> AnMaster: trying to do evil
14:53:17 <AnMaster> ehird, case $x in; a) blah blah ;; b) blah blah ;; esac
14:53:25 <ehird> AnMaster: I know.
14:53:27 <ehird> That's not the point
14:53:28 <AnMaster> note the double ;; to end case
14:53:35 <ehird> But thank you for being clever and assuming I don't know bash.
14:53:55 <AnMaster> what are you doing then?
14:54:02 <ehird> AnMaster: Macrological magic.
14:54:13 <ehird> talker = Talker new "Harvey"
14:54:13 <ehird> $talker say "ZOMGZ"
14:54:15 <AnMaster> ehird, anyway I seen some oo for bash somewhere I think
14:54:17 <ehird> :D
14:54:18 <AnMaster> it used eval iirc
14:54:21 <AnMaster> to create new instances
14:54:29 <ehird> AnMaster: I don't need to do that!
14:54:29 <AnMaster> no inheritance
14:54:36 <AnMaster> agreed
14:54:40 <AnMaster> there is printf -v
14:54:44 <AnMaster> in bash 3.1 or later
14:54:56 <AnMaster> much better than eval for setting variable by name provided in variable
14:54:58 <AnMaster> !
14:55:14 -!- Quendus has quit (Read error: 104 (Connection reset by peer)).
14:55:21 <AnMaster> http://www.tldp.org/LDP/abs/html/contributed-scripts.html#OBJORIENTED
14:55:22 <AnMaster> ehird, ^
14:55:25 -!- Quendus has joined.
14:55:46 <ehird> AnMaster: Well duh, that's not real OOP
14:55:47 <ehird> ;)
15:05:04 <AnMaster> indeed
15:05:10 <AnMaster> ehird, so tell me when you done your
15:05:14 <AnMaster> I'd love to see it
15:48:04 -!- timotiis_ has changed nick to timotiis.
16:00:26 -!- timotiis_ has joined.
16:09:36 -!- timotiis has quit (Read error: 110 (Connection timed out)).
16:23:52 <ehird> pikhq: hey
16:24:02 <ehird> can you like, help me out with CFJ 1943 :3
16:24:03 <ehird> you're the judge
16:39:14 -!- hardcopy has joined.
16:44:08 -!- hardcopy has quit.
16:52:51 -!- oklofok has joined.
16:58:35 -!- Sgeo has joined.
17:01:13 <oklofok> aaaaaaaand it leaves again ->
17:01:14 -!- oklofok has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )").
17:03:33 -!- BMeph has quit ("Time for me to go home").
17:19:36 -!- oklopol has quit (No route to host).
17:19:48 -!- BMeph has joined.
17:22:06 -!- Slereah_ has joined.
17:23:46 -!- Slereah- has joined.
17:23:47 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
17:54:14 -!- olsner has joined.
17:54:14 -!- Slereah- has quit (Read error: 104 (Connection reset by peer)).
17:54:40 -!- Slereah_ has joined.
17:57:35 -!- Slereah_ has quit (Client Quit).
18:04:14 -!- sebbu has joined.
18:39:07 -!- kar8nga has joined.
18:43:12 -!- RedDak has joined.
19:12:56 -!- jix has quit (Nick collision from services.).
19:13:04 -!- jix has joined.
19:35:16 <ehird> BRB
19:57:06 -!- RedDak has quit (Remote closed the connection).
20:54:30 -!- Corun has quit ("This computer has gone to sleep").
20:57:14 -!- Slereah_ has joined.
21:04:19 -!- neotic has joined.
21:05:51 -!- neotic has left (?).
21:06:04 -!- oerjan has joined.
21:11:18 -!- RedDak has joined.
21:16:38 <SimonRC> okaaayy
21:17:02 <SimonRC> suddenly screen is passing through mouse commands
21:17:30 <SimonRC> I have been using screen for several years and never before has it been transparent to mouse commands
21:18:11 <Sgeo> What setting did you just change?
21:18:23 <SimonRC> nothing
21:18:30 <Sgeo> What keypress did you do?
21:18:37 <SimonRC> nothin unusual
21:18:43 * Sgeo <3s making assumptions
21:18:48 <SimonRC> waitamo...
21:18:54 <Sgeo> Maybe you typoed a usual keypress?
21:19:00 <Sgeo> Or whatever you're about to say >.>
21:20:20 <SimonRC> hmm, no, it's back to normal now
21:20:28 <SimonRC> I think it was links that did it...
21:20:40 <SimonRC> yeah
21:20:59 <SimonRC> If I start and close links before attaching, screen becomes transparent to mouse-presses
21:21:29 <Sgeo> How and why and is that good and why use screen when desktop environments exist?
21:21:34 <SimonRC> what I suspect is actually hapenning is that links is turning on mouse-mode and not tidying up after itself when it closes
21:21:52 <SimonRC> Sgeo: becuase this server is terminal-only
21:22:03 <SimonRC> and because my connection is wobbly
21:22:24 <Sgeo> You're browsing the web from a server?
21:22:59 <SimonRC> firefox was misbehaving at that moment
21:23:19 <Sgeo> So use links on your local computer
21:23:30 <SimonRC> not installed
21:53:59 -!- GregorR has quit (Read error: 110 (Connection timed out)).
21:54:26 -!- GregorR has joined.
22:05:28 -!- olsner has quit ("Leaving").
22:17:04 -!- kar8nga has left (?).
22:25:44 -!- Iskr has quit ("Leaving").
22:35:17 -!- RedDak has quit (Remote closed the connection).
22:49:53 -!- GregorR has quit (Read error: 110 (Connection timed out)).
22:50:05 -!- GregorR has joined.
23:22:59 -!- BMeph has quit ("Time for me to go home").
23:25:46 -!- sebbu has quit ("@+").
23:39:53 -!- timotiis_ has quit (Connection timed out).
23:41:36 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"").
←2008-05-13 2008-05-14 2008-05-15→ ↑2008 ↑all