Actually, to be pedantic, I believe there is a rule in D&D that you can only go up one level for any given encounter. I'd have to look it up to make sure that isn't just a house rule we made up long ago, but I'm pretty sure it's an official rule.
Though, it sounds like this misses the point; that being your DM was a tool.:) If you're interested in RPGs, I suggest you find yourself a real DM and give it another whirl. It really is pretty fun with a good group
Hmm...Point (a) can be easily refuted by looking up the numbers for light rail, but I really take issue with the apparently deliberate misleadingness of point (b). The proposed route does not directly connect Ballard and West Seattle. For people not familiar with Seattle and/or the monorail proposal, let me explain the route. The route runs from Ballard (a primarily residential area of Seattle) to downtown Seattle to West Seattle (another residential neighborhood which, I might add, is severely underserved by busses). Additionally, this line is the first in a proposed citywide monorail system, and as a first line, it's about as good as you'll get. Ballard to Downtown and West Seattle to downtown are both routes that are high traffic and a monorail line would likely be well used and helpful.
The thing is, both Realplayer and Windows Media Player exist on the Mac. So the only reason I can think of for not allowing Macs is pure laziness. (shrug)
One of the biggest hurdles in getting GCC's optimization up to snuff with closed source compilers are patents. Optimization is a patent minefield. Compaq's got 'em for specific optimization techniques they use in their Alpha compiler, Intel's got 'em for their compiler, Microsoft has them as well. Kinda skews the playing field.
I suppose I should explain to you what the real deal is, so you don't make any more false claims about this subject. As you saw in my last post, private members are not accessible outside their class (they aren't even accessible in subclasses of their class. They need to be protected for that to work). Here is what you mis-interpreted:
Accessors are basically methods in disguise. These are functionally identical:
public int GetFoo()
{
return privateFoo;
}
public int Foo
{
get { return privateFoo; }
}
also, these are functionally identical:
public void SetFoo(int foo)
{
privateFoo = foo;
}
public void Foo
{
set { privateFoo = value; }
}
combine them and you get:
public void Foo
{
get { return privateFoo;}
set { privateFoo = value; }
}
Now, the advantage of accessors, of course, is that you get to do this in your calling code:
anObject.Foo = 7;
instead of:
anObject.SetFoo(7);
Now, something a little more nontrivial. What if you want to do something when Foo is set? Like this:
public int Foo
{
set
{
privateFoo = value;
onFooChanged(this, new EventArgs());//Fire an event when Foo is changed
}
}
Or maybe the accessor isn't just mapping to a private member:
Public DateTime CurrentTime
{
// if you don't implement a setter or getter, the accessor becomes read or write only
get
{
DateTime dt = new DateTime();
dt = SomeWackyMethodForDeterminingDateTime();// in reality, this exists in the DateTime Object already
return dt;
}
}
So, that is what an Accessor is. Another cool feature is indexers, where you can use array notation for accessing elements in your own collection classes.
Disclaimer: I didn't compile this code. It's basic enough that I shouldn't have screwed anything up, but don't cut-and-paste it into space shuttle software or something.
I just tried compiling the following in Visual Studio.NET:
public class AClass
{
private int privateMember;
}
public class AnotherClass
{
public void BreakAClass()
{
AClass anObject = new AClass();
int localMember = anObject.privateMember;
anObject.privateMember ++ ;
}
}
Here's what the compiler told me:
Build started: Project: testproj, Configuration: Debug.NET
Preparing resources...
Updating references...
Performing main compilation...
c:\testproj\class1.cs(18,22): error CS0122: 'testproj.AClass.privateMember' is inaccessible due to its protection level
c:\testproj\class1.cs(19,4): error CS0122: 'testproj.AClass.privateMember' is inaccessible due to its protection level
Build complete -- 2 errors, 0 warnings
Building satellite assemblies...
Satellite assemblies could not be built because the main project output is missing.
CNN Washington Bureau Chief Frank Sesno was traveling in Pennsylvania and reported hearing "what sounded like a tremendous sonic boom" through the closed windows of his air conditioned 2001 Chevy(TM) Impala. Frank was also snacking on some Snackums(TM) brand Trail Mix at the time, and washing it back with some Lipton(TM) "Brisk" Iced Tea. Afterwards, Frank made a stop at the nearest Texaco(TM) to "leak the lizard", in his own words.
Read my previous comment for the first two points.
As far as the class libraries go, you are correct in that traditionally MS has written bad class libraries. However, they have since hired Anders Hejlsberg, of Borland fame (he's the guy that came up with Delphi). The guy is amazing at designing very clean and elegant class libraries and the.Net libraries are a testament to his abilities.
Hmmm....that's completely wrong on all counts. The.Net Class Libraries allow you to do RPC over HTTPD using XML, but you can also do RPC over SMTP using a binary format, or RPC over [insert any transport here] using [insert any format].
And as to.Nets VM-ness. It has little to do with a VM. MSIL (the intermediate language that the CLR compiles to) does not run under a VM. It is designed specifically to be JITed (email me for an explanation of what aspects of MSIL are taylored toward JIT...it's a long explanation) to native code. In fact, MS has a concept called Pre-Jiting, which means that the MSIL is compiled to native code *on installation* instead of on execution, which further removes it from the idea of a VM.
The CLR is, however, "managed" which means it is garbage collected, and secure (in theory anyway. As it is new, the real-world security of the CLR has not been under public scruitiny).
How 'bout Jay Roach. Douglas Adams moved to Santa Clara to work on the movie with Jay Roach, who was signed on to direct it. I'd point you at the info forum on douglasadams.com for more information straight from Mr. Adams, but it's a mess right now, for obvious reasons.
I dunno, maybe the 30 million people that Stalin killed? The 10 million Pol Pot did in? The 40 million who died under Mao? Socialism is death.
Boy, standards for critical thinking at MIT have gone down quite a bit since I last visited. I challenge you to show me a causal link between the economic principle of socialism and any one of those instances. I'm looking for something along the lines of, "Redistribution of weath directly lead to the deaths of 30 Million people because..."
You know...the US is a republic. So, apparently, was the USSR. And the Peoples *Republic* of china. It must be the principles of the republic. Or maybe republicans are responsible. Who's to know?
The only welfare that should be cut is *corporate* welfare.
The welfare system is IMHO a very good government program and should probably be expanded...and yes, I'd be willing to pay more in taxes to see this happen.
Yup, that's right. If I get taxed more, I'm just gonna stop working right now, because there's no point anymore.
Do you have any idea how ridiculous that sounds? I've heard that tired argument too many times to even be civil about it. You're greedy and have the enlightenment of a small rock.
And another thing: The next one to say, "You're throwing your vote away" is getting a boot to the head.
Actually, to be pedantic, I believe there is a rule in D&D that you can only go up one level for any given encounter. I'd have to look it up to make sure that isn't just a house rule we made up long ago, but I'm pretty sure it's an official rule.
:) If you're interested in RPGs, I suggest you find yourself a real DM and give it another whirl. It really is pretty fun with a good group
Though, it sounds like this misses the point; that being your DM was a tool.
Hmm...Point (a) can be easily refuted by looking up the numbers for light rail, but I really take issue with the apparently deliberate misleadingness of point (b). The proposed route does not directly connect Ballard and West Seattle. For people not familiar with Seattle and/or the monorail proposal, let me explain the route. The route runs from Ballard (a primarily residential area of Seattle) to downtown Seattle to West Seattle (another residential neighborhood which, I might add, is severely underserved by busses). Additionally, this line is the first in a proposed citywide monorail system, and as a first line, it's about as good as you'll get. Ballard to Downtown and West Seattle to downtown are both routes that are high traffic and a monorail line would likely be well used and helpful.
Actually, WiMP does support DRM. See http://www.microsoft.com/mac/products/mediaplayer/ mediaplayer_default.asp
Key Feature #5 is "Support Digital Rights Management to help protect your content"
You can use Tinker Tool (http://www.bresink.de/osx/TinkerTool2.html) to allow the finder to show all hidden files.
The thing is, both Realplayer and Windows Media Player exist on the Mac. So the only reason I can think of for not allowing Macs is pure laziness. (shrug)
Wow, just what I want. My road being dug up several times a year as upstart telecom. companies go in and out of business.
One of the biggest hurdles in getting GCC's optimization up to snuff with closed source compilers are patents. Optimization is a patent minefield. Compaq's got 'em for specific optimization techniques they use in their Alpha compiler, Intel's got 'em for their compiler, Microsoft has them as well. Kinda skews the playing field.
I suppose I should explain to you what the real deal is, so you don't make any more false claims about this subject. As you saw in my last post, private members are not accessible outside their class (they aren't even accessible in subclasses of their class. They need to be protected for that to work). Here is what you mis-interpreted:
//Fire an event when Foo is changed
// in reality, this exists in the DateTime Object already
Accessors are basically methods in disguise. These are functionally identical:
public int GetFoo()
{
return privateFoo;
}
public int Foo
{
get { return privateFoo; }
}
also, these are functionally identical:
public void SetFoo(int foo)
{
privateFoo = foo;
}
public void Foo
{
set { privateFoo = value; }
}
combine them and you get:
public void Foo
{
get { return privateFoo;}
set { privateFoo = value; }
}
Now, the advantage of accessors, of course, is that you get to do this in your calling code:
anObject.Foo = 7;
instead of:
anObject.SetFoo(7);
Now, something a little more nontrivial. What if you want to do something when Foo is set? Like this:
public int Foo
{
set
{
privateFoo = value;
onFooChanged(this, new EventArgs());
}
}
Or maybe the accessor isn't just mapping to a private member:
Public DateTime CurrentTime
{
// if you don't implement a setter or getter, the accessor becomes read or write only
get
{
DateTime dt = new DateTime();
dt = SomeWackyMethodForDeterminingDateTime();
return dt;
}
}
So, that is what an Accessor is. Another cool feature is indexers, where you can use array notation for accessing elements in your own collection classes.
Disclaimer: I didn't compile this code. It's basic enough that I shouldn't have screwed anything up, but don't cut-and-paste it into space shuttle software or something.
I just tried compiling the following in Visual Studio.NET:
.NET
public class AClass
{
private int privateMember;
}
public class AnotherClass
{
public void BreakAClass()
{
AClass anObject = new AClass();
int localMember = anObject.privateMember;
anObject.privateMember ++ ;
}
}
Here's what the compiler told me:
Build started: Project: testproj, Configuration: Debug
Preparing resources...
Updating references...
Performing main compilation...
c:\testproj\class1.cs(18,22): error CS0122: 'testproj.AClass.privateMember' is inaccessible due to its protection level
c:\testproj\class1.cs(19,4): error CS0122: 'testproj.AClass.privateMember' is inaccessible due to its protection level
Build complete -- 2 errors, 0 warnings
Building satellite assemblies...
Satellite assemblies could not be built because the main project output is missing.
Done
Build: 0 succeeded, 1 failed, 0 skipped
You missed a product placement there:
CNN Washington Bureau Chief Frank Sesno was traveling in Pennsylvania and reported hearing "what sounded like a tremendous sonic boom" through the closed windows of his air conditioned 2001 Chevy(TM) Impala. Frank was also snacking on some Snackums(TM) brand Trail Mix at the time, and washing it back with some Lipton(TM) "Brisk" Iced Tea. Afterwards, Frank made a stop at the nearest Texaco(TM) to "leak the lizard", in his own words.
--GnrcMan--
Pre-JITing is an option. Default is regular JIT.
--GnrcMan--
You're digging yourself deeper.
.Net libraries are a testament to his abilities.
Read my previous comment for the first two points.
As far as the class libraries go, you are correct in that traditionally MS has written bad class libraries. However, they have since hired Anders Hejlsberg, of Borland fame (he's the guy that came up with Delphi). The guy is amazing at designing very clean and elegant class libraries and the
--GnrcMan--
Hmmm....that's completely wrong on all counts. The .Net Class Libraries allow you to do RPC over HTTPD using XML, but you can also do RPC over SMTP using a binary format, or RPC over [insert any transport here] using [insert any format].
.Nets VM-ness. It has little to do with a VM. MSIL (the intermediate language that the CLR compiles to) does not run under a VM. It is designed specifically to be JITed (email me for an explanation of what aspects of MSIL are taylored toward JIT...it's a long explanation) to native code. In fact, MS has a concept called Pre-Jiting, which means that the MSIL is compiled to native code *on installation* instead of on execution, which further removes it from the idea of a VM.
And as to
The CLR is, however, "managed" which means it is garbage collected, and secure (in theory anyway. As it is new, the real-world security of the CLR has not been under public scruitiny).
Thanks
Casey
--GnrcMan--
You dick, he died while working out at a gym.
--GnrcMan--
How 'bout Jay Roach. Douglas Adams moved to Santa Clara to work on the movie with Jay Roach, who was signed on to direct it. I'd point you at the info forum on douglasadams.com for more information straight from Mr. Adams, but it's a mess right now, for obvious reasons.
--GnrcMan--
Not if the joke has anything to do with 42...trust me.
--GnrcMan--
Here's the open sourced Darwin Streaming Server, based on Quicktime Streaming Server: http://www.opensource.apple.com//projects/streamin g/
--GnrcMan--
You would with one of these! :)
--GnrcMan--
E-mail me...I'll hook you up with a cheap Cisco 675
--GnrcMan--
But you live in *North Dakota*. I was stuck in that shithole for 5 years as a kid. That state would not be missed.
--GnrcMan--
Uhhh...he's from Finland genius.
--GnrcMan--
I dunno, maybe the 30 million people that Stalin killed? The 10 million Pol Pot did in? The 40 million who died under Mao? Socialism is death.
Boy, standards for critical thinking at MIT have gone down quite a bit since I last visited. I challenge you to show me a causal link between the economic principle of socialism and any one of those instances. I'm looking for something along the lines of, "Redistribution of weath directly lead to the deaths of 30 Million people because..."
You know...the US is a republic. So, apparently, was the USSR. And the Peoples *Republic* of china. It must be the principles of the republic. Or maybe republicans are responsible. Who's to know?
--GnrcMan--
has anyone noticed that people become socialists after they realize that they will never make any money?
Well, actually, I make plenty of money and I'd consider myself a socialist. I don't think your observation holds much water.
--GnrcMan--
The only welfare that should be cut is *corporate* welfare.
The welfare system is IMHO a very good government program and should probably be expanded...and yes, I'd be willing to pay more in taxes to see this happen.
--GnrcMan--
Yup, that's right. If I get taxed more, I'm just gonna stop working right now, because there's no point anymore.
Do you have any idea how ridiculous that sounds? I've heard that tired argument too many times to even be civil about it. You're greedy and have the enlightenment of a small rock.
And another thing: The next one to say, "You're throwing your vote away" is getting a boot to the head.
--GnrcMan--