in

Chris Kirby

public string Subtitle { get { return "I hope i didn't say that out loud just now..."; } }

Syndication

This Blog

Chris Kirby's Inner Monolog

December 2005 - Posts

  • Wookie GPS

    I've been wanting a nice gps unit for some time, and this year, I got a brand new Garmin Rino 530 from Hayley for Christmas! I call it Wookie GPS because it truly is. This thing is not only an outstanding GPS receiver, but it also has full FRS/GMRS transceiver capability. And when I say capability, I mean its as good or better than any stand alone GMRS transceiver or GPS receiver on the market. So when you combine that with a rugged, waterproof, li-on having exterior, you get one hell of a car, bike, or snowmobile attachment. Now, this thing has more features than I can list here, and I'm not even through the manual yet, but definitely check out the features page over at garmin for the full lowdown. And if anyone has a copy of MapSource v7, feel free to throw some map sets my way... you can find me at N 42° 35.607' , W 082° 52.649' ;)
  • Really? I can't teach religion in biology class?

    <<Judge says NO to Intelligent Design!

    Thankfully, not everyone has lost their mind in this so called debate. Why the Dover, Pennsylvania School Board would approve 'intelligent design' curriculum in the first place is still beyond my logical though process; I'm just glad the federal court still has the strength to uphold the constitution.

  • Second shipment my ass

    First of all, I don't know how they can call 25 units at the local Best Buy a second shipment...25?? give me a break. My local Best Buy had a modest 350 units for the original Xbox launch which was just enough to last the morning. I just don't know how Microsoft could have screwed up this bad on the delivery side. Their marketing was excellent, they had a decent list of launch titles and accessories, but when it came to actually getting the unit, people were left out in the cold...literally. I pre-ordered in the first week of September and there are still 13 people ahead of me on the list at my local EB! (I was 35th in line over all) Why the hell is best buy the only one getting units? Doesn't it make sense to fulfill the orders of the people that actually paid or left deposits? The jackasses that got their units yesterday at Best Buy had to wait 2 or more hours in sub 20 degree weather to get theirs, which pisses me off even more because I've been in line since September 5th! This is either a Gamestop/EB conspiracy or an evil plan by Microsoft and eBay to milk us poor bastards alive. First come, First Screwed (In a very uncomfortable place, of course).

    But I'm not bitter or anything...
  • Will spread for Xbox

    <<Sex for an Xbox 360?

    Throw in Jenna and you've got a deal ;)

  • New web project addon for vs 2005

    <<New Web Project Model Option Coming for VS 2005

    I actually prefer the new project-less model and only pre-compiling when necessary but I can see a need for this as well, especially to ease the migration of large web projects from vs 2003 to 2005. I recently tried a large project conversion and it was actually quite cumbersome, mostly due to all of my nicely organized controls, services, and code being packed in to the new app_code directory... But after about 20 minutes everything was organized and working fine in 2.0. Regardless, its nice to have options, so this should be an interesting addition.

  • Web service proxies and shared types in .net 2.0

    Those who've done a lot of web service development in .net 1.1, like myself, will welcome the new SehcmaImporterExtension with open arms! Finally we have an easy way to customize the proxy generation on the client in a manner that is easy to share types across both service and consumer. In 1.1 this was really not possible using the auto proxy generation tools, and even if you did customize the Reference.cs file it would just be overwritten every time you refreshed the reference. Well, now, thats all over with! There is a new article on Asp.net written by Jelle Druyts, which discusses this new extension and shows you how to implement both basic and advanced scenarios. After reading the article, I was very excited by the possibilities. Not to mention the amount of time and flexibility I would gain. Heres an excerpt from the article which assumes a shared type of Customer with a namespace specified in its XmlType attribute:

    public class CustomerSchemaImporterExtension : SchemaImporterExtension
    {
        public override string ImportSchemaType(string name, string ns, XmlSchemaObject context, XmlSchemas schemas, 
            XmlSchemaImporter importer,CodeCompileUnit compileUnit, CodeNamespace mainNamespace,
            CodeGenerationOptions options, CodeDomProvider codeProvider)
        {
            // Check if the namespace and type name match.
            if (ns == "http://schemas.samplebusiness.net/SharedTypes" &&  name == "Customer")
            {   // Add a 'using' directive ('Imports' in VB.NET) for the CLR namespace.
                mainNamespace.Imports.Add(new CodeNamespaceImport("SampleBusinessTypes"));
    
                // Indicate that no XML schema type should be imported but that a well-known CLR type will be used.
                return "SampleBusinessTypes.Customer";
            }
            else
            {   // No match, delegate to the base class.
               
    return base.ImportSchemaType(name, ns, context, schemas, importer,
    compileUnit, mainNamespace, options, codeProvider);
            }
        }
    }

    So, not bad at all so far. Granted this is a simple scenario, but still something that I could use right away with some of my existing apps. Now that the extension is created on your client app, all you have to do is register it. Which can easily be done in the app config file:

    <system.xml.serialization>
      <schemaImporterExtensions>
        <add name="CustomerSchemaImporterExtension" type="JelleDruyts.SchemaImporterExtensions.CustomerSchemaImporterExtension
                   JelleDruyts.SchemaImporterExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c88d0fcd698a2de7">
        </add>
      </schemaImporterExtensions>
    </system.xml.serialization>

    And thats it! Now everytime the proxy is generated (web reference refresh), the Customer class will be successfully mapped to the type in your shared library. Very cool stuff.

  • Screw the 360, I'll take one of these

    <<Costco now selling high quality "Ultimate Arcade" Machine

    Nice piece of hardware...check it out! I'm thinking this would look nice next to the Jager machine.

  • Feed me

    A new version of RSS Bandit was just released last week with some long awaited features, such as NNTP support, Atom 1.0 support, a new subscription wizard, and synchronization features. If you use RSS Bandit, then definitely check out the upgrade...you can grab it from SourceForge here.
  • I'll be in the library

    <<Failing Ocean Current Raises Fears of Mini Ice Age

    Looks like the movie The Day After Tomorrow wasn't messing around...so everybody, grab your shit and meet me at the New York public library to wait out the big storm.... follow me!....seriously!

Powered by Community Server (Non-Commercial Edition), by Telligent Systems