August 2005 - Posts - Ruari (Chuck's) Mind
in

dotnet.org.za

South African .NET Developer Portal

Ruari (Chuck's) Mind

Life.. whats that?

August 2005 - Posts

  • Microsoft and Valve

    You into gaming? How about half life (Oh ye)
    Well this has just come through, so you .Net developers out there - time to get excited !

    Valve Names Microsoft Visual C++ 2005 Express Edition the Preferred Development Environment for “Half-Life 2” Modifications.

    Some links for you:
    http://www.microsoft.com/presspass/press/2005/aug05/08-31ValveCPlusPlusPR.mspx
    http://www.dystopia-game.com/forum/viewtopic.php?t=2252
    http://msdn.microsoft.com/coding4fun/half-life/default.aspx

    Pieter, Go Wild dude!!!!

    Posted Aug 31 2005, 11:43 AM by ruari with no comments
    Filed under:
  • VS2005 beta2 and Vista beta1

    This weekend I decided to install the Visual Studio 2005 Beta 2 that came with the beta experience registration in my MSDN copy of Windows Vista Beta 1.

    During the install I got errors with MSXML 6.0, and the install was not overly successful. So some hunting was done.

    This is how I got around it. If you go onto the Vista CD to \support\winfx\wcu\msxml and run msxml6.msi, then re-launch the VS2005 install, all goes well. :-)

    After doing some internet searching I found others that had found a work around.
    (I suppose it depends on your builds as to how to work around this one)

    Thanks to Dan Vallejo :
    1. cd c:\windows\system32
    2. rename msvcr80.dll msvcr80.dll.old
    3. Run wcu\MSXML\msxml6.msi. Verify it installs fine.
    4. rename msvcr80.dll.old msvcr80.dll

    Enjoy...

     

    Posted Aug 28 2005, 10:11 AM by ruari with no comments
    Filed under:
  • Finally the set is complete!!

    At last the last the volumes have arrived, my set of the entire .NET Base Class Library Reference in print is complete!! 
    Why you ask? well it's in print and with .NET team developers comments included, really coool stuff!!
    Just in time for ver 2.0 to be released.

  • Direct Internet Message Encapsulation (DIME)

    How does one relax after a rough day at the office, well you go for a swim, rough it with the kids and settle down to explore a protocol you had not noticed before. This is what I found.

    So DIME is a protocol, it’s uniqueness is it’s joint design proposal by Microsoft and IBM to be able to send and receive SOAP messages along with attachments of almost any format, binary, XML fragments, even other SOAP messages.

    DIME like SOAP still uses standard transport mechanisms such as HTTP and TCP. The protocol is designed to be faster for large messaging. (something like sending video files for example)


    Lets have a look at the stack.

    • Version : Represents the DIME version used to create the message.
    • MB:  message begin (MB) flag, marking the first record of the DIME message. Only one record in the message can contain the MB flag.
    • ME : The message end (ME) flag, which is the last record in the DIME message. Only one record can contain the ME flag
    • CF : Specifies that the records' contents have been chunked.
    • Type_T (4 bits): the structure and format of the Type field
    • Reserved (4 bits): reserved for future use
    • Options_Length (16 bits): the length of the Options field in bytes
    • ID_Length (16 bits): the length of the ID field in bytes
    • Type_Length (16 bits): the length of the Type field in bytes
    • Data_Length (32 bits): the length of the Data field in bytes
    • Options: any additional data that the interpreter can use
    • ID: a URI that uniquely identifies the record
    • Type: the type of data in the record
    • Data: the binary data


    So how would a DIME message look:
    Here is an example:

    0001 1 0 0  0010 0000 0000000000000000
    0000000000000000 0000000000101000
    00000000000000000000000110000010
    http://www.w3.org/2003/05/soap-envelope
    <soap:Envelope
        xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
        xmlns="http://someuri.com/"
        xmlns:ref="http://schemas.xmlsoap.org/ws/2002/04/reference/">
        <soap:Body>
            <workflow>
                <addDocImage>
                    <image href="uuid:85FB8DEE-EFD8-4b6c-888B-AA31002F649F"/>
                </addDocImage>
            </workflow>
        </soap:Body>
    </soap:Envelope>
    -------------------------------------------------------------------------------
    ----------------------
    0001 0 1 0 0001 0000 0000000000000000
    0000000000101001 0000000000001010
    00000000000000001101011011110010
    uuid: 85FB8DEE-EFD8-4b6c-888B-AA31002F649F
    image/jpeg
    [55,206 bytes of JPEG image data] 


    In order to use DIME you gonna need some tools, here are a few resources to help you:
     (i.e., instead of writing your own generator and interpreter).

    In the Microsoft realm: SOAP Toolkit 3.0
    In .NET: Microsoft.Web.Services2.Dime Namespace
    For PHP: PEAR::Net_DIME package
    For Perl: DIME-Tools-0.03 package

    OK this is a very high level mention of this protocol. For some cool in-depth reading check out:
    http://msdn.microsoft.com/msdnmag/issues/02/12/DIME/
    http://msdn.microsoft.com/library/en-us/dnglobspec/html/draft-nielsen-dime-02.txt
    http://webservices.xml.com/pub/a/ws/2002/09/18/ends.html

    Posted Aug 26 2005, 02:44 PM by ruari with no comments
    Filed under:
  • Steve Ballmer in South Africa!!

    The Secret is out, just in time I was about to burst !!!

    “Developers Developers Developers!!!!!”

    Steve Ballmer is hitting South Africa!!!!

     

    Check It out!!!

     

    Event : - IT Professional and Developer

    Date:               3 October 2005

    Venue:            Gallagher Estate

     

    How many people will attend the presentation?

    There is space for only 2500 people

     

    Who should attend?

    All IT Professionals and Developers

     

    How do you ensure that they are invited?

    Register for MSDN Connection : www.microsoft.com/southafrica/msdn/connection

    You can also follow discussions on sadeveloper (www.sadeveloper.net)


  • Virus Alert (Joke)

    Red Alert!
      
    This message is being sent to warn of a very dangerous virus
    currently being circulated. The virus is capable of being passed electronically,
    orally and by hand.

    This virus is called Worm-Overload-Recreational-Killer (WORK). If you receive WORK from any of your colleagues, you're boss or anyone else via any means DO NOT TOUCH IT. This virus will wipe out your private life  > completely. If you should come into ontact with WORK put your jacket on and take 2 good friends to the nearest pub. Purchase the antidote known as Work-Isolator-Neutralizer-Extractor (WINE).
    The quickest acting WINE type is called  Swift-Hitting-Infiltrator-Remover-All-Zones (SHIRAZ) but this is onlyavailable for those who can afford it, the next best equivalent is
    Cheapest-Available-System-Killer (CASK). Take the antidote repeatedly until
     WORK has been completely eliminated from your system.

    Warn 5 friends. If you do not have 5 friends you
    have already been infected and WORK is controlling your life. This virus
    is DEADLY (Destroys-Every-Available-Decent-Living-Youngster). Update
    18-05-05:
      > After extensive testing it has been concluded that
      > Best-Equivalent-Extractor-Remedy (BEER) may be substituted for WINE but may
       require a more generous application.
    Posted Aug 22 2005, 04:03 PM by ruari with no comments
    Filed under:
  • sadeveloper DotNet Juniors JHB

    Saturday sadeveloper ran the first meeting of the DotNet Juniors leg in Johannesburg.
    The Topic presented was OOP (Object Oriented Programming) fundamentals.
    In which we covered the pillars of oop in great detail, showing the fundamental rulings and code examples of the pillars  power in action, and some neat tips and tricks as a bonus.
    There is also a question that will be posed on sadeveloper for discussion. “What is the link between Inheritance and polymorphism?”

    Many thanks to the sadeveloper team that set up and organized this first event, I was honoured to be invited to deliver the first workshop, and I really had a lot of fun at this one.

    It's really interesting to see the interest in such workshops; this shows me the desperate need for such “fundamentals” knowledge sharing in the IT market in South Africa.

    One of the big problems I'm coming across more and more, is the shortage of good IT resources that understand the basic fundamentals of programming. It's also concerning to see how industry has lost faith in training their staff. The fact that developers of today have such tight schedules often leads shortcuts, and uneducated programming techniques being implemented.

    I believe that such initiatives like DotNet Juniors by sadeveloper can go a long way to alleviating these problems. Well done, you are most certainly having a positive impact on the IT sector in SA. Now just get industry leaders to follow your good example and get involved.
    G2BG


     

  • Shhh my secret.

    I have a secret, an awesome secret, one every developer will want to hear.
    AND I'M NOT TELLING........

    Heck if you ask nicely, very nicely, I might just post it to sadeveloper for you....

    G2BG.

  • "That Dress" vs Choc Chip Cookie

    This post is inspired by Karen's post.

    Tough choice, give up the choc chip cookie recipe or save us from Never Land.
    Sorry Karen but here's the dress......

    Posted Aug 19 2005, 02:33 PM by ruari with 4 comment(s)
    Filed under:
  • A Burger is a Burger is a Burger....

    Ye after a long day (Friday), which involved a trip to Harrysmith and back I could not think of a better way to cool off than to make a burger. So the Erwee's and Plint's came together to make said burger.

    Did I ever say I was on a mission to discover a life!!!
    Eat this...... (Oh and the red eye, just the devil trying to get out hehe)

    Posted Aug 15 2005, 07:53 PM by ruari with 4 comment(s)
    Filed under:
  • Wahoo I'm an uncle !!

    Yip its true, today I became an uncle.
    My sister in law gave birth to a healthy baby girl weighing in at 2.89kg.

    Whaaahooooo what a month July has been !!!!

    Posted Aug 10 2005, 08:00 PM by ruari with 4 comment(s)
    Filed under:
  • Firefly Runs Tech Day at Limpopo

    The Firefly Tech day at Limpopo day was an outstanding success.

    Mr Devan Naidoo did an opening talk on designing a gaming space.

    Prof Siweya then presented a talk on AI in the coding world.

    And I managed to get my say where I presented a talk on the Success of Communities(Firefly) / Imagine Cup in the growing of the local software economy.  

    Following the talks a LAN session was run by Izak where the students got to try out their gaming skills.

    This ended up in the winners taking on the Hosts (Us), head of school and faculty members in one last round. I’m proud to say we ‘Old’ folk showed that we still have what it takes as we gave them a good whipping (ok ok we just beat them)

    Then the evening was a braai (bush style) and prize giving.

    Pics here: http://dotnet.org.za/ruari/gallery/1198.aspx

    Many thanks to all involved.

    Well done Firefly!!!!

  • Home again (Imagine Cup 2005 : The end)

    Well I loved Japan, what a great place, I really enjoyed the Imagine Cup (No time for sleep).
    But as they say in the classics “All good things come to an end” and this years Imagine cup has done just that.

    The South African team sure learnt a lot, met a lot of great people and are looking forward to next year which will be held in Delhi India.
    From what I can ascertain the theme for next year will be “imagine a world where technology enables us to live healthier lives”.
    Well here is to wishing everyone the best of luck for the upcoming Imagine cup competitions.
    See you all in India!!!

    Oh ye I have updated two Galleries, you can find pics at:
    http://dotnet.org.za/ruari/gallery/1155.aspx
    http://dotnet.org.za/ruari/gallery/1186.aspx

    Pity I can't find the pic of me in “traditional dress“ hehe....

    Oh ye as one of our students mentioned we had an acoustic treat at the finals:

  • Imagine Cup 2005 Day 5 (Final Event)

    Imagine cup day 5 (The Finals)

     

    Wow, and again WOW. Microsoft sure knows how to do things. What an amazing event. So without further delay let me announce to you the winning countries of the software design category for Imagine Cup 2005:

     

    3rd place goes to China……

    2nd place goes to Greece…….

     

    And the winner of the Imagine Cup 2005 goes to ………………

    …………

    …………

     

    RUSSIA!!!.................

     

    What an experience, what a huge eye opener this event has been. How amazing it is to see the creativity and innovation of all the students across the world..

     

    GOOD TO BE GEEK!!!!!!!!!

     

    And now that I’ve located our team lets see what message they have for you.

    “So guys, now what are your thoughts, would you like to say anything to the nation?”

     

     

    Dem: “WOW!! This event has been a realllly awesome experience! Good Charlotte ROCKED!!!”

     

    Rob:  “First and second place, I agree with the judges; but with third place I would have gone with Slovenia! Their app was pretty kewl.  P.S. Good Charlotte was awesome live!!”

     

    Maree: The first two had awesome apps; I accede to defeat (under the circumstances) graciously. Still, ours was probably the most sophisticated, but did not meet the theme requirements adequately. (No sour grapes; we live to fight another day)!

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