February 2003 - Posts
I'm a silver! Way cool!
Your Inner Dragon is to dragons what the Ranger is to humans. Silvers are one of three types of metallic dragon, the others being Gold and Copper. Like all metallics, Silvers rigidly adhere to an internal code of conduct. Unlike the other two metallics, however, this code is not universal. Each Silver must develop their code individually, a fact which explains their unique dispositions and actions. Silvers are often considered outcasts or shadows dwelling on the periphery of dragon culture (much like human Rangers), but they can always be counted upon to speak the truth and help their allies. Because no one but a Silver knows what they'll do next, their alignment is "Chaotic Neutral."
Being a Silver isn't all shady head-games, though. You possess considerable intelligence and self-confidence (whether they manifest themselves or not), and given the opportunity could make a great leader. Magic isn't really your bag, but you're awfully good at slipping in and out of a situation or conflict undetected. Which, by the way, may be due to your slightly-below-average size more than anything else. Your favorable attributes are dependability, durability, problem-solving, mist, fog, silver, and pewter. Like your human counterpart - the Ranger - you're a superb weapons user and have an especially good command of your icy breath weapon. Just keep in mind that even your friends may find your ethics hard to accept from time to time.
How often have I seen this sort of thing: "...just open the solution file, hit F5 and you're golden!"? No, I'm not golden. I'm faced with the prospect of spending the next half-hour writing a batch file to build your IDE-dependent source into something I can run, and yet more time weeding out the useful code from your empty-comment-ridden, #region-riddled, design-time supported, drag-and-droppable "solution" so that I can see what the hell you were on about when you said "...as you can see from the code, foo is completely decoupled from bar!". Try decoupling your IDE, pal.'
You know, he's right. I have an MSDN Universal subscription through work, hence I use VS.NET Enterprise Architect. (I'm actually using VS.NET 2003 right now, it's sweet! But I digress...) I actually can't imagine doing .NET development without VS.NET.
But it is really unfair to those not using VS.NET (As a lot of ASP.NET developers do) when we expect them to just open the solution and hit F5. I mean just look at the WebMatrix community, I never use in page code because CodeBehind rocks. Yet when I try to give that to a friend with WebMatrix, he can't really do anything worthwhile with the code behind files because WebMatrix doesn't really support them. And when it comes to a Windows Form or class library, anyone using SharpDevelop or another C# IDE/Text Editor can't really deal with the #region stuff or the XML documentation very well...so they have to delete it all before they even attempt to look at the code. I never really realized that non-VS.NET people would get offended by this, but I guess I was wrong. I'll try to be more polite from now on.
As for the batch file building, doesn't NAnt parse .sln or .csproj files for what to build? Maybe I'm mistaken, but I thought that was the point...
Sounds like this would be a great project, a VS.NET addin: The Everybody Else converter. :)
Update: I see from the comments to Jim's post that SharpDevelop does work with Windows Forms, Regions, and XML documentation. I was wrong on that point then.
Actually, I could a few months ago...but since I just got this blog, I thought I'd post this here. It's a Minesweeper Memory Reader in C#. Very cool stuff. Had I mentioned that I love CodeProject?
Minesweeper Memory Reader
"Whenever I shut down my laptop, it is a very painful experience... one by one I watch a series of programs die a painful death, as they refuse to shut down gracefully. The error messages about "Windows Stations" that are closing are very useful, but somehow the entire process (which sometimes involves clicking a few "End Task" buttons, and maybe even selecting Shut Down all over again because half of my system is still breathing) reminds me a lot of watching someone you love learning to drive with your stick-shift sportscar. You try to smile and focus on the end result, but each event, each horrible noise or lurching movement, forces a wince out of you."
Ouch. That does sound like a painful experience. But instead of standby, I'd recommend Hibernate. Saves your entire system state to disk and then actually shuts off your laptop (Stand by just puts it in low power mode). Boot time is longer (obviously) than Stand by, but not quite as long as shutdown. I find it quite useful.
I'm not evil? Bummer...
How evil are you?
Thanks to Jason Bock
This is (obviously) my first blog post. Thanks to Scott for giving me this blog. Thanks, to Dmitry Jeremov for Syndirella. Thanks to my paren...*Ugh. I've got to stop rehearsing my graduation speech!*. :)
I'm trying to follow proper ettiquette here...so I've included an About Me link in the General section. Pay no attention to the Post Categories on the side. I'm setting those up in advance so that I don't have to remember to add them later.
I don't think, or pretend to claim, to have any amazing insight into programming. I'm not a genius like some people are. (And those are just a few that I hold in high regard). I don't do any revolutionary and life changing work. So if you don't choose to add my blog to the list of hundreds that you read already, I won't be offended.
All that being said, I'd like to say that I am probably not your typical teenager. At least, adults I know (other than my parents) tell me so. I do not think 3Degrees looks cool at all. I don't get the big deal about Ben Affleck. I don't play games 24/7. What else do teenagers do that is deemed normal aside from school?
So that's me.