code logs -> 2010 -> Mon, 03 May 2010< code.20100502.log - code.20100504.log >
--- Log opened Mon May 03 00:00:21 2010
00:05 Attilla [Attilla@FBC920.398CA6.FC4697.2D0785] has quit [[NS] Quit: ]
00:13 hobbitprog [hobbit@Nightstar-9bd338b1.okcbok.sbcglobal.net] has quit [Connection closed]
00:14 AnnoDomini [annodomini@Nightstar-7ff892b8.adsl.tpnet.pl] has quit [[NS] Quit: Schlafen.]
00:47 You're now known as TheWatcher[T-2]
00:52 You're now known as TheWatcher[zZzZ]
01:07 Serah [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Ping timeout: 121 seconds]
01:11
<@Derakon>
Updated your adder, Vorn.
01:13 Finerty is now known as Vornicus
01:13
<@Vornicus>
thank you, der
01:17
<@Derakon>
And it correctly calculates 13+51!
01:18
<@Derakon>
Oh neat, it shows the carrying.
01:21
<@Vornicus>
It's also capable of handling really, really big numbers.
01:22
<@Derakon>
Yes, I tried that too.
01:23
<@Vornicus>
Any idiot can get a computer to add.
01:23
<@Vornicus>
It takes a special kind of nutbar to make it show its work.
01:23
<@Derakon>
http://derakon.dyndns.org/~chriswei/temp2/adding.png
01:23
<@Derakon>
Hee.
01:24
<@Vornicus>
sweeet
01:29
<@cpux>
Now can you get the gaming industry to adopt 64 bit integers? Cause that'd be a real challenge. :-P
01:40
< gnolam>
cpux: ?
01:45
<@cpux>
You'd be surprised how many slot accounting systems will bug out after $21,474,836.47 or $42,949,372.95. :-P
01:46
<@cpux>
Which is dumb when you consider how much money goes through casinos.
01:46
<@Derakon>
...different gaming industry.
01:46
<@cpux>
Yeah. I tend to say "gaming" a lot when I mean "casino gaming
01:51
<@cpux>
I suppose it's cause I work in the field.
01:55 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
02:01 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?]
02:47
<@cpux>
And while on the subject, here something that coincidentally made its way to slashdot: http://tech.slashdot.org/story/10/05/02/2038255/MATLAB-Cant-Manipulate-64-Bit-In tegers
03:10 Orth [orthianz@Nightstar-f566a34d.xnet.co.nz] has quit [Client closed the connection]
03:18 Orthia [orthianz@Nightstar-f566a34d.xnet.co.nz] has joined #code
03:58 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [[NS] Quit: Leaving]
04:01 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
04:01 mode/#code [+o Vornicus] by Reiver
04:35 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
04:40 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has joined #code
04:43 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: *hums* Can't stay now!]
05:07
< Alek>
ugh.
05:08
< Alek>
why doesn't the printer icon in the taskbar lead to the queue any more, but to Devices and Printers instead?
05:08
< Alek>
in 7.
05:55 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed]
06:34 Derakon is now known as Derakon[AFK]
06:46 Rhamphoryncus [rhamph@Nightstar-8931f88f.abhsia.telus.net] has joined #code
06:51 cpux [Moo@Nightstar-20a84089.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
07:06
<@McMartin>
...
07:06
<@McMartin>
"A polynomial is a mathematical slut. It lets everyone lie tangent to its curves. TO THE NTH DEGREE."
07:51 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
08:15 AnnoDomini [annodomini@Nightstar-7ff892b8.adsl.tpnet.pl] has joined #code
08:15 mode/#code [+o AnnoDomini] by Reiver
08:37 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
08:45 Orthia [orthianz@Nightstar-f566a34d.xnet.co.nz] has quit [Ping timeout: 121 seconds]
08:50 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code
09:13 Orthia [orthianz@Nightstar-2172b4aa.xnet.co.nz] has joined #code
09:14 Orthia is now known as Reiv[Graduate]
09:14
< Reiv[Graduate]>
^.^
10:09 Reiv[Graduate] [orthianz@Nightstar-2172b4aa.xnet.co.nz] has quit [Ping timeout: 121 seconds]
10:30 Reiv[Graduate] [orthianz@Nightstar-197e7c9b.xnet.co.nz] has joined #code
10:32 You're now known as TheWatcher
10:53 Rhamphoryncus [rhamph@Nightstar-8931f88f.abhsia.telus.net] has quit [Client exited]
12:02 Vornicus [vorn@ServerAdministrator.Nightstar.Net] has joined #code
12:02 mode/#code [+o Vornicus] by Reiver
12:04 shade_of_cpux [Moo@Nightstar-20a84089.dyn.optonline.net] has joined #code
12:04 shade_of_cpux is now known as cpux
12:21 Orth [orthianz@Nightstar-8f278209.xnet.co.nz] has joined #code
12:22 Reiv[Graduate] [orthianz@Nightstar-197e7c9b.xnet.co.nz] has quit [Ping timeout: 121 seconds]
12:32 cpux is now known as shade_of_cpux
13:05
<@Namegduf>
http://lbw.sourceforge.net/ <-- It's the theoretical WINE antiparticle, but more crazy!
13:12
<@TheWatcher>
...
13:13
<@TheWatcher>
madness
13:16
<@AnnoDomini>
Why is it madness?
13:17 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has joined #code
13:19
<@Namegduf>
It's incredible madness.
13:19
<@Namegduf>
http://lbw.sourceforge.net/broken.html <-- "Lots of stuff in LBW is broken. Quite a lot of it I don't know how to fix. Can you help?"
13:24 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed]
13:43
< Tarinaky>
"It is about fifteen different hacks all balanced precariously on top of each other."
13:46
<@PinkFreud>
LBW's signal handling is a broken mess. Right now it only works by accident.
13:47
<@PinkFreud>
now *that* is awesome
14:32 Orth [orthianz@Nightstar-8f278209.xnet.co.nz] has quit [Ping timeout: 121 seconds]
14:38 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has joined #code
15:38
< gnolam>
Yay for local mirrors.
15:41
< gnolam>
Bittorrent is nice and all, but it usually takes a while to get up to maximum speed. It's much nicer to be able to download an ISO over an instant 9 MiB/s HTTP connection instead. :)
15:42
< gnolam>
... in fact, it took me longer to re-download UNetbootin than Xubuntu 10.04 itself. >_<
15:48
<@McMartin>
o_O
15:48
<@McMartin>
But yeah, Ubuntu's central servers are fantastic, compared to many other distros.
15:48
<@McMartin>
Fedora, BT is basically mandatory
15:48
<@Namegduf>
Ouch.
16:15 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has quit [Client closed the connection]
16:21 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has joined #code
17:32 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has quit [Client closed the connection]
17:38 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has joined #code
17:57
<@McMartin>
Speaking of Ubuntu
17:57 * McMartin goes and actually burns the liveCD thereof.
18:17 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has quit [Connection reset by peer]
18:23 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has joined #code
18:39 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
18:47 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
18:49 cpux [Moo@Nightstar-20a84089.dyn.optonline.net] has joined #code
18:52 shade_of_cpux [Moo@Nightstar-20a84089.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
18:52 cpux is now known as shade_of_cpux
19:30 * gnolam stabs Linux UIs.
19:39
< gnolam>
Seriously. What's with all those unnecessary minheight widgets? :P
19:39
< gnolam>
Configuration dialogs should goddamn well be usable in 640x480...
20:10 Rhamphoryncus [rhamph@Nightstar-8931f88f.abhsia.telus.net] has joined #code
20:13
<@McMartin>
Having a usable UI means that you have sold out TO THE MAN
20:33
< gnolam>
Hah.
20:36
<@Namegduf>
I've always found the UIs for most of my apps perfectly usable
20:36 * Namegduf starts up another terminal window to do stuff in
20:36
<@Namegduf>
:P
20:41
<@Namegduf>
But, yes, there's a dire lack of UI designers on OS X.
20:41
<@Namegduf>
Er, Linux.
20:42
<@Namegduf>
OS X is where I was thinking we need to steal them from.
20:52 * Rhamphoryncus needs to start advocating the Dave model of concurrency. It's not threads and it's not processes, and calling it either of those gets people stuck on inapplicable issues, so I'll just call it Dave instead
21:01
<@McMartin>
That sounds like it's probably either futures or coroutines.
21:01 AnnoDomini [annodomini@Nightstar-7ff892b8.adsl.tpnet.pl] has quit [Ping timeout: 121 seconds]
21:03 AnnoDomini [annodomini@Nightstar-c4f20528.adsl.tpnet.pl] has joined #code
21:03 mode/#code [+o AnnoDomini] by Reiver
21:12 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [Ping timeout: 121 seconds]
21:15 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code
21:32
< Rhamphoryncus>
McMartin: no, really, it's "none of the above"
21:34
<@Namegduf>
It's clearly only using a single line of execution at once.
21:34
<@Namegduf>
Which avoids all threading issues.
21:34
<@Namegduf>
Calling it either of those would indeed raise inapplicable issues.
21:35
< Rhamphoryncus>
nope, uses multicore
21:36
< Rhamphoryncus>
Do processes avoid threading issues?
21:36
<@Namegduf>
No.
21:36
<@Namegduf>
Not generally, anyway
21:37
<@Namegduf>
Threads are just processes who happen to share memory space, etc.
21:37
< Rhamphoryncus>
shared memory/shared state/shared whatever is generally what people consider to be the problem of threads
21:37
<@Namegduf>
Processes can have shared memory if you really want.
21:38
<@Namegduf>
And threads don't have to touch each other's stuff.
21:38
<@Namegduf>
So I would say the general answer is that processes aren't really separate from threads aside in typical usage.
21:39
< Rhamphoryncus>
That's roughly my attitude as well
21:39 * Namegduf has synchronised threads very easily and safely using pipe stuff to communicate between them
21:40
< Rhamphoryncus>
You want to minimize shared *state*, to avoid complex interactions, just like you do in single threaded code
21:40
<@Namegduf>
Exchanging ownership of things, generally
21:40
<@Namegduf>
Coupled with strict rules about who owns what.
21:40
< Rhamphoryncus>
Ever used monitors?
21:40
< Rhamphoryncus>
(not in java. It doesn't count)
21:41
<@Namegduf>
Not by name.
21:41
< Rhamphoryncus>
Sounds close to what you're doing
21:42
<@Namegduf>
It was simpler, perhaps.
21:42
<@Namegduf>
More "I'll send you a pointer to this. Once I've sent it, it no longer is mine and I can't touch it. Once you receive it, it's yours to play with, until you send me the pointer back."
21:42
<@Namegduf>
It was a worker thread.
21:42
< Rhamphoryncus>
You create a monitor which contains multiple objects. Only one thread can enter the monitor at a time. Unshareable objects (ie not frozen or themselves a monitor) cannot enter or leave a monitor
21:43
<@Namegduf>
Oh, yes, and "Once you send me the signal to terminate, you don't touch ANYTHING, I'll clean it up as I shutdown."
21:44
< Rhamphoryncus>
Monitors are basically like actors, but with a focus on synchronous rather than asynchronous communication
21:44
<@Namegduf>
"signal" being informal for a specific flag just meaning "don't process another thign"
21:44
<@Namegduf>
Interesting.
21:44
< Rhamphoryncus>
IMO anyway. They're actually fairly obscure
21:45
< Rhamphoryncus>
Erlang can be considered actors (or not, I've seen arguments it's something else entirely), but the problem with it is there's NO shared state
21:46
< Rhamphoryncus>
which sounds silly, but only because by "shared state" I don't mean "shared state" :P
21:48
< Rhamphoryncus>
You want your classes, modules, and various runtime contexts to be shared between your concurrency entities. You don't want them to be modified after they've been shared, but you do want them to be mutable before sharing, and it's quite hard to make abuse impossible
21:50
< Rhamphoryncus>
Such as configuration data. Load it when you start the program, then share it in all threads
21:51
< Rhamphoryncus>
Threads shouldn't be modifying it and putting a lock around it may be a bottleneck. They should treat it as immutable
21:52
< Rhamphoryncus>
Come to think of it the best option there may be a frozen version of the config object combined with an atomic reference.
22:01 McMartin [mcmartin@Nightstar-3c130f1a.pltn13.sbcglobal.net] has quit [Ping timeout: 121 seconds]
22:01 McMartin [mcmartin@Nightstar-3c130f1a.pltn13.sbcglobal.net] has joined #code
22:01 mode/#code [+o McMartin] by Reiver
22:01 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has quit [Ping timeout: 121 seconds]
22:09 Reiv[Graduate] [orthianz@Nightstar-44cf0d6f.xnet.co.nz] has joined #code
22:38
< Rhamphoryncus>
I *think* I just got compared to Neo, because I'm seeing threads vs processors in a different way o.O
22:38
<@Namegduf>
XD
22:38
< Rhamphoryncus>
s/processors/processes/
22:38
< Rhamphoryncus>
I find it hard to believe it wasn't intended as an insult though ;)
23:00 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:05 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:11 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:15 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:19 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:23 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:23 shade_of_cpux is now known as cpux
23:27 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:28 AnnoDomini [annodomini@Nightstar-c4f20528.adsl.tpnet.pl] has quit [[NS] Quit: Gnarfle.]
23:30 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [[NS] Quit: If the world didn't suck, we'd all fall off.]
23:31 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:33 Serah [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
23:38 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:42 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:46 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
23:50 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has joined #code
23:56 Taki^ [jwjw@Nightstar-9b459f81.consolidated.net] has quit [Ping timeout: 121 seconds]
--- Log closed Tue May 04 00:00:22 2010
code logs -> 2010 -> Mon, 03 May 2010< code.20100502.log - code.20100504.log >