November 2004 - Posts - Ruari (Chuck's) Mind
in

dotnet.org.za

South African .NET Developer Portal

Ruari (Chuck's) Mind

Life.. whats that?

November 2004 - Posts

  • Abundance Mentality

    Sitting on the plane heading back to CT, my mind starts to wonder again. The MVP luncheon with Gordon, the GM of Microsoft South Africa was awesome. But talking to fellow MVP's and our MVP leads, leaves me concerned about a future vision I have.

    The vision that has come to me I will share along with my concerns, it is no secret my feelings about knowledge share, bit controversial at times I know but no secret. The vision that I'm plagued with is thus:

    There are a finite number of IT concerns in Cape town ,and in SA, what we have found is that with the move to using  contractors most companies are finding that whether they like it or not, they share staff. Ironic it is that when I talk to then about collaboration and knowledge share they break out in a sweat, then in the same breath they complain about not being able to get the skilled staff they need to do ALL the work that’s coming in.

    People there is more work coming in than any one concern can cope with, (time for abundance mentality).

    My vision is that (for starters CT) companies stop seeing each other as competition, there is enough to go around now, we should be joining to target international markets jointly before, they own us, that’s where the competition is.

    We should join to take then on, SA has brilliant engineers and instead if fighting over them until there is nothing left, lets put these skills to good use for the benefit off us all including the skilled. After all like it or not companies share theses people already. It’s time to stop this scarcity mentality.

    Posted Nov 30 2004, 11:07 PM by ruari with 2 comment(s)
    Filed under:
  • We are LIVE!!

    Phew, after 3 days of implementation, today was our first day LIVE on the new systems.
    I must thank our team, that was one of the smoothest implementations I've seen in this building to date, considering we were throwing away the entire system and replacing it with another system.

    Now I can breath again, sure there are teething problems, but so far nothing to severe.
    WELL DONE TEAM!!!

    Posted Nov 29 2004, 05:05 PM by ruari with no comments
    Filed under:
  • DLL HELL gets replaced.

    I’ve always maintained that the world is a balanced place, and I must admit I was rather relieved when I realized that .NET almost totally got rid of DLL HELL.

    But be careful or Config Hell will bite you.

    Now I wonder which one is better, with DLL hell you knew exactly where the problem was, but it was not always easy to fix, With Config Hell most of the time it’s easy to fix, but to find? Oh boy that can be utter hell.

    Config file managements system, the next BIG thing? Even the collaboration project between saarchitect and sadeveloper is looking at it. So everyone is feeling the pain, let the fun begin.
    Yip I’m writing this because I just got a little nip in the but with a bad config string, took 10 seconds to fix, 4 hours to find.

    Posted Nov 25 2004, 08:26 PM by ruari with no comments
    Filed under:
  • Implementation

    At the moment we are just starting the final stage of the implementation of a new enterprise system. The implementation is to be done over 3 days.

    So how big is it? Basically we are ripping out our entire system for new stuff, over 30 years of data needs to be migrated.

    The interesting thing is the number of parties involved in this implementation, with all the outsourcing going on with environments, partners, clients etc I worked out that the number of parties (LOB’s and companies) involved in the implementation goes into double figures.

    Data migration will take almost 2 days, we have 6 intranet sites and 1 internet side going live on .Net. There’s Remoting, webservices, huge clustered App Servers, warehouse servers, Windows 2003, Unix, MQ, SQL, Oracle, Fax services, firewalls blah blah blah.

    This is one hectic implementation we heading into.

    3 days of intense excitement, tempers, frustrations, Joy, fear, laughter, misery, exhaustion. Hey the dudes will experience almost every emotion known to man over the next 3 days. Good luck to us all!!.

    Posted Nov 25 2004, 06:23 PM by ruari with 1 comment(s)
    Filed under:
  • First Avalon Sample

    Wahoo so I got it down, and managed to get the first sample running, a tad slow in a VPC on my notebook, but it ran none the less. Simple stuff it animated an image on a form.



    and the code that does the animation looks like

    <Window 
        xmlns="http://schemas.microsoft.com/2003/xaml"
        xmlns:def="Definition"
        def:Class="restartanimation_markup_using_id_csharp.Window1"
        def:CodeBehind="Window1.xaml.cs"
        Text="Control an Animation Interactively">

        <Window.Storyboards>
      <Timeline def:ID="myTimeline">
      
       <!-- Animates the opacity of an image. -->
       <SetterTimeline TargetID="myImage" Path="(Image.Opacity)">
        <DoubleAnimation To="0" Duration="5" RepeatDuration="Indefinite"
         AutoReverse="True" />
       </SetterTimeline>
      </Timeline>
        </Window.Storyboards>
    .
    .
    .
    .

    Oh boy.........

    Posted Nov 22 2004, 09:55 PM by ruari with no comments
    Filed under:
  • Glimpse Of Avalon

    Yip that’s right, Deon just let me know that Microsoft is allowing us a Glimpse of Avalon with an Avalon SDK. Only catch, a nice 255mb download on MSDN, another good reason to get MSDN. I'm heading off there now....

    Read about it here

     

  • SA Architecture braai

    Anniversary or not, we still had time to join in, in saarchitects first social braai held at Tina's, and just because they begging me I will post some pics over here.
    Enjoy, we did  ;-)
    Thanks to Tina for her house.
    You can find more interesting pics on Roaans Blog.

  • Dedication to my wife

    I just have to.
    Yesterday was our 11th Wedding anniversary (OK so I'm showing my age), but at the same time I'm stealing a bit of luxury to gloat.

    11 years of marriage and she still putting up with me, THIS IS ONE FANTASTIC WOMEN.
    Most partners of IT people don't last long in today’s time and age, and I must admit our life has had some rough sailing.
    Allow me a moment to share just a few times that sneak into my mind that would have send most people packing:

    For starters: I bought a house with the money that was saved for our wedding, causing us to delay the whole thing for a year, so I could save it up again. This we did while paying a Bond, what a year that was. 
    Then when Stacey was born (our Daughter, now 7), I got the hair brain idea to start my own electronic design Business (At the time I was a manager of a micro processor development department, so I had a company car, Cell Phone, Expense account, petrol etc etc). 
    Just as the company was starting to cut even a bud that was a leading contractor in the process automation space, offered to teach me all he knew if I joined him. So I sold the company (at a bit of a loss) and went off in that direction.
    Then at some point I went tearing to Mozambique for 9 months (Mozal Contract), popping home on weekends for a visit now and again.


    But the biggest challenge I placed on her (And hopefully I've started settling down, as this is going to take some beating)
    During the Moz contract I bough a new house (Oh I only spend about 4 months in that house).
    After the Moz contract I got an offer (My Bud again) to join him in IT, (Yip in Cape Town).
    Hey sounded like a good Idea, so I packed my bags into my car, and popped down to Cape Town for a 3-month contract.
    It got extended, so Coral came down to visit and discuss how she was going to hurt me. Needless to say we decided to try living here.
    In that year (Oh she got a bun in the oven then too, Hey I'm human), The following happened:
    The 1st 6 months I was down here, she was pregnant and in JHB, I was looking for a house, 100 house views later and I decided to build, (we designed our own house, the wife and I remotely). Also bear in mind the new career move, then we had to move all our stuff from JHB to CT.
    Coral had to manage packing, renting out our JHB house, moving down for Xmas. Then Give birth to Kevin, and we moved again from the rented house to our new house, Kevin was about 2 months now. (Oh and nice one, the new house had no power and builders where not finished when we had to move in, what fun).She had to get a Job down here, All in one year, Wow what a Blast!
    This is just a few of our exciting adventures.
    Aaah ye and as the dust started settling, along came... ye you got it, sadeveloper, hehe that’s the way I live, so what's next?

    Coral, this is to you, I have not met or know of another person that would have put up with such a crazy existence, by now you could have had a dream house, fancy car and one of those typical “TV American suburban” existences, but you stuck it out with this crazy dude.
    For that I love you, you deserve the best, yet you choose me, I am humbled.

    Posted Nov 21 2004, 11:48 AM by ruari with 3 comment(s)
    Filed under:
  • IP money?

    Tonight after at the sadeveloper meeting a few of us ended up in some soul searching discussions about the state of the IT sector in South Africa and attitudes, mentalities etc around it. (Some shocking stuff at times)

    Funny how when you get passionate people together that you have epiphanies, one such epiphany I’d like to share here:

    IP is not money (Horrors who ever thought), just as money is not water (now that we know)
    Now what I’d like to suggest here is a better analogy:
    IP is like money, just as money is like water
    (Huh I hear you say…….)

    Let me explain (or try to), now this could get deep so make sure you are ready for this, lets go back to the old schooling (something IT suffers from not appreciating)
    lets go back to  standard 6 schooling, what did we learn about water. Stagnant water (water kept in one area or space, one pond or dam) breeds disease, where on the other hand flowing water oxygenates and breeds life in abundance.
    Now bring  that back one step into the financial world, a bit later on  in the life on humanity, in the maturity of this area we have learnt that (strangely enough, or is it) that money only shows it’s real power of benefit to man when it, wait for it……. flows. All investors will tell you money locked in a safe only grows a mouldy smell, it has to flow from (person / institution) to (person / institution) to really gain value.

    Now this brings me full circle to IP (tread carefully you say).  If we go back to my statement, “IP is like money, just as money is like water” I think you know where I’m heading. I’d like to suggest that IP that is locked away like a beast will only decay and breed discontent, and (with the speed of IT) will become obsolete before you have gained back it’s cost in obtaining it. I’d like to suggest that if you let IP flow it will breed an abundance of life in newly discovered IP. I’d even suggest in such abundance that a concern would need to expand it’s staff base to cope with it.

    Woooaaaa I hear you say, I aint giving away my code. Did I ask you to? Does the Reserve bank give you the plates that prints the money, does your creator give you the supernatural powers to create rain. No, (Now don’t get me wrong, the open source community is doing great work in the right spaces, everything has it’s place, that’s not what I’m talking about)

    Just as we don’t press money, or click our fingers to make rain, we should not steal code, but the way we code, the way we understand how to integrate systems, this we should allow to flow. Remember that money is a tool (made from paper amongst other stuff and rain is made from oxygen and hydrogen, so is the process of doing things that is the result of code). These are the tools, then the IP around handling this tool needs to be shared, this IP must flow. The physical lines of code are for discovery, that’s what makes developers such exciting people, but the process should be shared. Sure keep you lines of code but share your learning’s, trust me you will learn far more than you could ever wish to contribute. I mean this on more than just a personal level, This even applies to company levels. Mind you over the last while I’ve come to realize (Ok I always new it) that developers love to share knowledge, It’s company bodies that need to take heed.

    IP is like money, just as money is like water.
    Knowledge is power, only when shared.

    Posted Nov 20 2004, 12:10 AM by ruari with 2 comment(s)
    Filed under:
  • Me Tired?

    Never!  
    But then I have to admit that after Tech-Ed this year I did feel as though the Duracell’s were taking a bit of strain. It bothered me as I could not put my finger on it, first I thought it was sleep deprivation, but counter measures for that did not seem to help.
    Then last night I was updating one of my online profiles and I was looking at the speaking engagements for the month of October... Wow, October was such a blast that I neglected to notice that I did a total of 12 hours presenting over 5 engagements, of which two were at Tech-Ed. Now that explains the battery problems.
    Funny once I figured it out I suddenly felt 100% stronger. RECHARGE..........

    Posted Nov 19 2004, 08:45 AM by ruari with no comments
    Filed under:
  • sadeveloper MCSD study group

    Yip you heard right, I just got home from the first session of the sadeveloper MCSD study group in Cape Town. Basically it was the kick off session and we discussed the details on how it will operate. So that took a bit of the time but we still managed to get session 1 done on the 70-316 module as an appetizer.

    Ok we did end up going geek and looking at funky stuff as well. (What ca I say it was a kick off session)
    I must really  thank the members of sadeveloper  Western Cape for driving this, this is what its all about, get involved, and thanks to Angie for hosting it at her place.
    Looking forward to studying with you all. ( I'm sure Jannie and Rudolf will have some pics on their blogs soon)

  • sadeveloper back to basics program

    Saturday we had the brainstorm session for a “Back to Basics” program I'd been toying with getting started. As an experiment we did an OOP workshop a few weeks ago, and the results gave proof of the need for such a program.

    So Saturday was the kick off brainstorm and a few sadeveloper members jumped at the opportunity to get involved. Out of the breakfast meeting a lot of work has been identified. firstly our mission statement: (ye we got one, although we did not start out looking for it, it kinda jumped out at us so we grabbed it)

    “Back to Basics” It’s not skin deep.

    Back to basics is a program that digs down to the underlying basic workings of any piece of technology.


    And quite a few topics were brainstormed, next step is to formulize the first few modules and  then to get the down and dirty info on these topics, then we head into lightweight workshop mode, and the fun begins.

     

    Anyone wanting to get involved, please do, this is gonna be one fun project.

    (Added: for pics see Rudolf's and Jannie's Blogs:)

     

  • Well Done saarchitect. (SA Communities ROCK!!!)

    Just left the saarchitect  Cape Towns first meeting, well done to the team. What an great first meeting, and I actually got to get to the snacks for a change.
    Tonight I got a new insight into MSF and RUP and Crisis control. To that end I put a little definition comparison together just to create a reaction on saarchitect hehe.
    The things you do when having to go back to work after such a great meeting.


    Crisis / Chaos Rule : Unmanaged Agile : C++
    MSF : Managed Agile : C#
    RUP : Agile Impersonation : Cobol

    <Ruari heads for cover>

    Wait I'll have a comeback on UML and Whitehorse next. hehe

    Oh you want the link, ok here it is http://www.saarchitect.net/Forum/ShowPost.aspx?PostID=6386#6723

  • Making a phone call from C#

    Not what I actually wanted to do but I guess it's a start, I actually want to trap incoming calls on my Pocket PC 2003 phone edition. However finding info is, well lets just say a mission. I eventually got some info off the MS site, and I got to make a call using C# (that's easy by the way). For anyone that's interested the full code can be found at http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetcomp/html/netcfphoneapi.asp 

    Here I just stripped out that part that is involved in making the phone call so it's easy to understand. the rest of the class involves SIM access.

    Code to make a call in C#  (enjoy)

    using System;

    using System.Text;

    using System.Runtime.InteropServices;

    namespace MyPhone

    {

    ///

    /// A very simple class just to show how to make a call from C#

    ///

    public class Phone

    {

    private static long PMCF_DEFAULT = 0x00000001;

    private static long PMCF_PROMPTBEFORECALLING = 0x00000002;

    private struct PhoneMakeCallInfo

    {

    public IntPtr cbSize;

    public IntPtr dwFlags;

    public IntPtr pszDestAddress;

    public IntPtr pszAppName;

    public IntPtr pszCalledParty;

    public IntPtr pszComment;

    }

    [DllImport("phone.dll")]

    private static extern IntPtr PhoneMakeCall(ref PhoneMakeCallInfo ppmci);

    ///

    /// Dials the specified phone number.

    ///

    /// Phone number

    /// sets whether Prompts the user before the call is placed.

    unsafe public static void MakeCall(string PhoneNumber, bool PromptBeforeCall)

    {

    IntPtr res;

    PhoneNumber += '\0';

    char[] cPhoneNumber = PhoneNumber.ToCharArray();

    fixed (char* pAddr = cPhoneNumber)

    {

    PhoneMakeCallInfo info = new PhoneMakeCallInfo();

    info.cbSize = (IntPtr)Marshal.SizeOf(info);

    info.pszDestAddress = (IntPtr)pAddr;

    if (PromptBeforeCall)

    {

    info.dwFlags = (IntPtr)PMCF_PROMPTBEFORECALLING;

    }

    else

    {

    info.dwFlags = (IntPtr)PMCF_DEFAULT;

    }

    res = PhoneMakeCall(ref info);

    }

    }

    }

    }

     

  • SAArchitect Western Capes first public meeting

    Yeeeha way to go Tina, SAArchitect is starting to take off, this is really getting exciting, now they having their first public meeting, see here for details. It's really going to be interesting for me to attend this meeting.

More Posts Next page »
Powered by Community Server (Commercial Edition), by Telligent Systems