Overcoming Fear or True Calling

First, I'd like to apologise for not updating my blog for just over a month now. It's been a very busy time for me with work and lecturing a course (which is what this blog post is about). I plan to continue updating my blog at least once a week from now on regardless of how busy my life gets. 

Well, as I've already indicated, I've been lecturing on a topic of Windows Forms Development in .Net 2.0 at the UTS (University of Technology Sydney) for just over a month. This is something that I've never done before....lecturing in front of 25+ students and all of whom I see as my peers. It was and still is a daunting task to get up in front of this class and talk.

The first night was quite a buzz but it wasn't like that for the entire night. At the start of the session I was so nervous that I was having difficulty talking due to my mouth being so dry. After about 30 mins. I began to realise that the people I was talking to were actually listening to me and that I was 'meant' to be there for them to listen to. It was the revalation that I needed for me to start to relax.

Yes, after that first 30 minutes of stressfully forcing out my words I began to relax. I can tell you that the first 30 minutes felt like hours and looking directly at the faces listening to me wasn't helping. Eventually I noticed that some of those faces were nodding, some had puzzled looks about them and others were just listening....just listening. It was then that I understood that I was simply talking and passing on knowledge to others prepared to listen. I began to look at each of those faces as individuals instead of as a crowd. What I mean is that each face I saw was to me a single person that I was having a conversation with (a one-on-one chat with a co-worker). I started directing my words to just a couple of people and that really helped me to focus and relax. As the night progessed I expanded my horizons by including many more faces into the conversation. By the end of the night the students were asking some really great questions and it was a great feeling to be asked those questions and even better to be able to answer them. I was on a high by the end of the night and was really looking forward to next week's session (could this be my True Calling?). To date I have lectured only 6 classes and each time I have had some initial jitters but nothing like the first night. I have found each subsequent class easier to do and each experience has been unique and enjoyable.

Each session has required me to do A LOT of study and research into what the lecture is going to be about. It's not that I don't know anything about the topic itself but more of a refresher and surprisingly, during these periods of study, I too learn a great deal more. Researching a topic, especially one that you already know quite well, can be very eye-opening as more and more people write their experiences up on the web.

The course has so far covered topics including ClickOnce, Security, Threading, Better Forms Design, ADO, Inheritance, Classes and DataBinding. There are actually two parts to this course so that not only Windows Forms is covered but also Web Forms. Windows Forms is covered by myself and Web Forms is covered by a fellow work colleague. I'll be attending the Web Forms lectures to assist in the practical lab when students need a hand. It'll also give me an opportunity to brush up on my Web Forms development skills Wink

In addition to the Windows Forms lectures I'll be assisting with other lectures or filling in for someone when required. So far, I've only had to cover for one other lecture about SQL Server 2005 Full Text Searching.

I hope that what I've written here helps you to overcome your own fears about standing up in front of a group of people (it that's what you're here for). I can tell you that I plan to continue lecturing whenever the opportunities present themselves.

Until next time....

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Help, Manuals and Documentation

As a developer I know that the one thing that I dislike the most about a software project is having to write the documentation, manuals and user help files. It's not an easy task to write the help and manuals that your end users expect with their software.

Well, I just wanted to share with you the one and only tool that I use for putting documentation together ... Fast–Help. This one program will do just about everything. You write the documentation once and then you can export it in many different formats that most end users are familiar with such as HtmlHelp (.chm), WinHelp (.hlp), PDF's, PocketPC Help, wxWidgets Help and more (check out the online help to see a sample). It can import Office documents easily, handles bookmarks/anchors, keywords are made simple and the list goes on. On the home page there is a 1 minute challenge where you have to create a PDF document in under 1 minute....1 minute (it's not a typo!!).

There's a whole bunch of features that come standard (some you have to pay extra for with other similar programs). Fast-Help also has support for multi-lingual help files too (I haven't needed to use this feature yet).

There is another aspect of Fast-Help that is truly great and it's not even mentioned on their web site and that's the fantastic online service. If you're looking for a program to assist you in writing your user documentation then I highly recommend that you trial Fast-Help and see for yourself. Nothing that I've seen to date comes close to the features included and the price is a lot less than you would expect to pay too. Go on!! What are you waiting for??

Until next time...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

New Business

Recently I was asked to participate and prepare a Specification Review for a potential new client. There were just two of us involved in the analysis and we only had a week to review the client's in-house application.

The client is preparing themselves for growth and expansion and came to SSW to determine if their intranet web application, developed using ASP, can be migrated to ASP.Net before the end of the financial year (which is about 5 months away). There are many modules to this application covering all areas of the business including purchasing, client / supplier details, client orders, manufacturing, etc. etc.

We were able to succeed in obtaining the contract despite the fact that the two of us have less than 8 months of combined experience with SSW. So, I decided to share with you the strategy we used that worked for us.

When negotiating a contract for new business it's important to keep in mind that the people that you are selling yourself to are not generally going to be in IT. This one point alone is the key to success. Let me explain a little about why IT plays a lesser role in winning new business.

If you walk into a business with an IT mindset and make recommendations about how you and/or your company can improve their systems you are most likely to be dissapointed when you walk away empty handed. The reasons are simple and yet a lot of people just do not understand why and/or how to go about winning new business. The key is to apply what I call the 3 L's. Look, Listen and Learn.

You Look through the client's system AND more importantly you Look at their business. It's crucial to identify how the business is run and how the internal processes interact with each other. This is made easier if you already have the first-hand practical experience behind you. Without this experience you cannot be expected to ask relevent questions outside of your knowledge of IT. Textbooks are a great source of information about how businesses operate but that is all they are, textbooks. Each business is different in how they work and operate and knowing the basics is a good start but actually knowing the processes from experience is better.

You Listen to everything that the client tells you and read between the lines. Often a client will tell you more than you may at first realise and being alert to this will give you an advantage. Ask questions about their business, how it got started, where it's been and where they would like to take it. This has some nice side benefits in that you get on side with the client by taking an interest in their company. You also need to concentrate on how the business is operating internally and if required how it interacts with the outside world. This is where an understanding of business processes really comes in handy. You are now working out how the business operates and your knowledge will allow you to see where there are potential issues within the client's processes. Asking questions about why they do things the way they do and providing other real world scenarios gives the client the confidence in your abilities in understanding their business.

Have you noticed anything about what I'm trying to tell you here? There's nothing about IT yet....NOTHING. We're gathering information and we want as much information as we can get. IT matters are the last thing that you want to be pushing out to the customer until you understand their business. I find that IT professionals THINK in IT. This is a bad thing to pocess and is only really useful when you are working on their systems. ie. If you cannot think outside of IT then you are better off cutting code and leave the initial analysis to those that can.

Next, you Learn what it is that your client is wanting to change / add / remove about their business. This step is really a concept that is applied to the first two L's (Look and Listen). When you have an understanding of the business rules and processes then following the client's requirements by comparing them to what you now already know makes this step a lot easier. ie. You'll be better equipped to understand what the requirements are and you'll also be able to foresee potential issues before any work is performed.

Sounds a lot harder than it really is...trust me! :)

As part of your investigations into the client's system you should document the screens/forms and grab screenshots along the way. Make a note of any errors, badly formed messages, complex forms etc. etc. You'll be needing this later as 'proof' to support your analysis of their system.

During your interviews with key staff members take notes about their concerns and ideas. Document the processes that they need to perform to complete a task. If you can see an easier way to do something then make a note of this in your documentation and also explain your thoughts to the client. Ask lots of questions and challenge why they do things that way (be polite when you do this as you don't want to annoy anyone). Ask if you can try entering unusual data in an attempt to cause an error. What you're really trying to do here is identify areas where improper data entered into a field could cause the system to break. eg. enter alphas into what should be numeric fields, or decimal values into integer fields (quantity fields are a good place for this). Document any unusual side effects that this causes.

Use SQL Auditor (providing that the client is using MS SQL Server) to get an idea about the queries performed. Time how long a query takes to return a result. Perform a quick analysis at the database and note how many tables there are, what relationships have been established, if there's any indexes etc. etc. The information gathered here might provide some immediate relief to the client by way of introducing indexes. All of this should be included in your findings. If performance gains can be accomplished by the simple introduction of an index then do a before and after timing test to prove your point and add this to your findings.

When you prepare your findings keep it at a high level. Don't put too much emphasis on the IT aspect. Remember, a client loves to hear about themselves and how good their systems are. Your findings should effectively praise the client for their good work while at the same time showing where the system can be improved along with the client's requirements.

If you're worried about your findings not having enough IT content then don't be. After the client agrees to give you the all clear to commence work then you can provide further documentation with more details relating to IT.

One last thing before I finish up, the client has brought you in to go over their system and in their eyes you're a professional. Act like a professional, be confident in your own abilities and always be honest to your client.

I hope that you find this information helpful in your own projects, it certainly works for us. I've used a similar technique before and mostly with success.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Windows Explorer Crashing in Vista

A couple of months ago I noticed that Windows Explorer, on my Vista machine, was crashing whenever there was a VOB file listed in a folder.

At first I thought it was some software that I had recently installed and immediately set about uninstalling the software. It made no difference at all and this led me to believe that the software I installed had also installed something else ... like some nasty piece of spyware or the like. So, I scanned my machine using my anti-virus software and found nothing, then scanned it with a 'free' version of Spyware Doctor that subsequently found some spyware/malware and may be the cause of my problem.

I was more than a little disappointed with Spyware Doctor at this time and I was getting frustrated as Spyware Doctor will not remove potential threats unless it's a paid and licenced copy (the 'free' version will prevent future threats but not allow you to remove existing threats - nice one). I caved in and spent the money on a licence and removed the existing threats. It still made no difference to my Windows Explorer crashing and upon further reading turns out that I've practically wasted my money on Spyware Doctor as the security in Vista makes it difficult for spyware and the like from getting their grubby little hooks in. Oh well, lesson learned there.

I also noticed that after installing Spyware Doctor my Vista machine began to slow down very noticeably. I've had to uninstall the software as it was causing my system to slow down in much the same way as the spyware/malware it's designed to block does...the irony of it all.

Searching Google resulted in not finding a solution to my problem. I was getting nowhere with this and I was about ready to do a format of the system and re-install Vista. But wait!! Vista is supposed to be a lot better than this! There has to be a solution to this problem!!

And there is solution. I looked through the options in Windows Explorer and changed the settings from 'Show preview and filters' to 'Use Windows classic folders' and BINGO no more crashing.


You get to this option from Windows Explorer. Click on Tools in the menu and then click on Folder Options

I've been trying to find out why this fixes the issue but with no results. If any of you are aware of why this fixes the issue then please share it with the rest of us.

I hope that this bit of info is of some help to someone and also saves a lot of time and effort.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

The Great Notebook Hunt!

I have recently accepted a new position at another company. As part of the new job I'll be required to work directly with clients. In order for me to do this I'll need a notebook that I can take just about anywhere with me. There are so many different brands, models and configuration options to choose from that I almost found it impossible to choose.

The notebook I will need must meet certain pre-defined requirements:

  1. be under $3,500AUD 
  2. have at least a 17" display
  3. have a minimum resolution of 1680x880
  4. a minimum of 4 USB 2.0 ports
  5. support 4GB of DDR2 memory
  6. Wireless Networking support
  7. 250GB HDD
  8. Vista Ultimate

The above first 6 requirements are MANDATORY as I'll need every one of those to be able to do my work comfortably. As you can see from my list the demands are not that great but would you believe that there are so few notebooks currently on the market that can meet those demands? It's true! Sure there's a wide range of notebooks that meet some of the requirements. But what I need must be in a single notebook and not several notebooks.

I eventually found 3 notebooks that met all of the above requirements and they are the ASUS G2S-A1, HP Pavillion dv9500T and the Dell Inspiron 1720. Now wait, only 3 notebooks? Yes! There were others but they didn't satisfy the first requirement - PRICE!

So, I looked at the ASUS online and it looked really good. I started looking around to find out who would have one so I can place my order. I had heard a lot of good reports from friends that swear by their own ASUS notebooks - I was SOLD!! Then one day I just happened to walk into a department store (David Jones) and there was the model I was after on display. It was a thing of eye-catching beauty ... to someone with a vision impairment. I was horrified at the look and style of the 'sports interior' design that would be more suited to a cheap, no-frills sports car. It was also large in depth but the width was ok. The look and style of this notebook had me rethinking about spending my money on an ASUS. Don't forget, I have to lug this thing out to client sites too. I needed something that was a little more on the conservative side.

The ASUS G2S with 'Sports Interior' HP's elegant design in the dv9500 Dells Inspiron 1720 is a bit bland..that's why it comes in several different colours!!
The ASUS G2-S with it's 'Sports Interior' didn't appeal to me. Notice also that the keyboard is set way back close to the display, which was another thing I noticed that I didn't like. ASUS has a solid reputation for reliable notebooks and I did take this into account. The reason for not going for the ASUS was purely aesthetics. The HP dv9500's more elegant design and style is much more appealing. It's quite a bit slimmer than the ASUS and the black/silver design gives it a nice 'retro' look. Dell's Inspiron 1720 looks a bit bland which is probably why it's available in several different colours. The downside, for me, is that I wasn't able to view the exact model that I was interested in. Besides that, I have decided to go with the Dell purely because of positive after sales service experiences.

However, sitting right next to the ASUS was the HP. It was wider, thinner and the depth was also narrower than the ASUS. It was silver, not black with Red Trimming, and looked neat. I was not turned away from its visual looks so I was off to a better start with the HP. I wasn't convinced yet that I needed to spend my money on an HP until after I had a chance to check out the Dell.

I have to admit that Dell almost completely lost me when I realised that I couldn't actually physically feel, see and try one of their notebooks. I know that Dell have only just released their notebooks to some stores in the U.S. but I'm situated in Australia. It wasn't looking good for Dell. I went back to work the next day feeling like I had not actually achieve my goal in finding a suitable notebook. Sitting on a desk in the server room was a Dell Inspiron notebook that had been brought in to have the display replaced (looks like someone kinda maybe did put their fist through the display while possibly but not conclusively testing the notebook's ability for gaming). The Dell looked neat, small and lightweight. I was impressed. I then found out that one of my fellow peers also has a Dell Inspiron that's just a couple of years old and they've not had any trouble with theirs....'excellent' I thought.

So, I've now seen both the HP and the Dell (although the Dell was not exactly the same model ... but close enough) which one would I choose. It really came down to which company had a better support service. I haven't had any prior experience with HP's after sales service so I'm relying on the feedback given by other people in various forums. I have, however, see the after sales support in action from Dell. Going on the feedback from forum members and my experience with Dell I'm leaning towards Dell. HP users have indicated that their after sales support is not quite up to scratch. Not all HP users were stating this as their experience but a fair majority did.

I'll put my order in for the Dell Inspiron 1720 in Midnight Blue. When I've had a chance to have a play I'll come back to this entry and provide some feedback.

Until then....

December 15, 2007
I have now had an opportunity to see the Dell 1720 first hand. There was a Dell stand in the Westfield at Chatswood where they had one on display in Matte Black (my preferred colour).

The keyboard is nice and feels 'light' to the touch...I'm actually looking forward to getting my hands on mine now!

One thing that I didn't like about the online ordering for Dell is the apparent lack and inability to order a second battery. I was also dissappointed about not being able to include a back-pack carry bag (seems they have sold out and therefore don't offer what they don't have). If you need to order additional batteries then you need to phone Dell with your order.

Aside from the online ordering, I'm keen to get my Dell and so far, reasonably happy that I have made the right choice. I still plan to let you know how things go with the notebook after I have spent some time using it.

January 4, 2008
Finally ordered the notebook last Friday (January 4, 2008). It should arrive in 10-12 working days according to Dell.

I just can't wait! I've been using a loan notebook at work and it's a bit old, slow and has some issues with running Vista. At least I have something to use for the moment.

January 14, 2008
It's HERE!!
My first impression is that the Jet Black doesn't look as good as I imagined...should have stuck with the midnight-blue. Aside from that it's very cool. The screen is clear, bright and awesome. The sound is ok but I haven't begun to check that out completely just yet. The Keyboard has a nice feel to it but alas, I'll be using a wireless keyboard/mouse combo (I prefer a 'real' keyboard any day) like the one I raved about in my post How's the keyboard shaping up?.

I've installed a Vista image that SSW have put together that contains all of the software pre-loaded. This is to reduce the amount of time required to install the many software packages I require to work both on and off site. There's an article about Vista images on the SSW web site titled Do you know the best way to deploy Windows Vista across your organisation that goes into some detail about how to create an image to simplify the deployment of Vista and save huge amounts of time as well.

In fact, SSW have rules for just about everything including project management, software/application development and web site design (and that's just a fraction of the topics that is covered). If you have a project of some kind in progress and would like some rules/guidelines on how to improve on it then I do encourage you to take a look yourself at SSW's Rules.

Well, that's all I have right now until I have a chance to try out my new toy a bit more and give it a good run. I will let you know shortly what I think.

January 30, 2008
I thought it was time to finally tell you what I think about the Inspiron 1720 from Dell. It's a Wee Ripper!

It's been performing without any issues, it's fast, the display and resolution is crisp and as it's name suggests True To Life, the keyboard is real nice and the separate keypad has come in handy on several occasions already. Battery life is not too bad considering the resolution and size of the display and having 2 hard disks. So far I've only had the 1720 on battery for almost 3 hrs and the battery indicator suggested that the battery capacity was down to 42% charge.

If you're considering buying one for yourself then don't let me stop you :) However, there is one minor point that may need to be taken into consideration and that is the dimensions provided on the Dell web site are for a notebook NOT fitted with a 9 cell battery. If you intend to use the 9 cell batteries then add another 25mm to the depth (about 1"). This little oversight on the dimensions can mean the difference between having a carry bag that will be big enough to carry your new notebook to one that is not big enough.

I purchased a backback for my notebook and I based my decision by using the dimensions listed on Dell's web site. Fortunately, the notebook bag that I bought is only just big enough carry my 1720 and it really is only just big enough (that is with the 9 cell battery installed).

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

JavaScript Incompatibility Between Browsers and Netscape's Demise

I'm done!

My good work is finished and testing was a success. My task was to update the company web site to provide additional information to our customers. I've spent a bit of time working on a way to expand and/or collapse some data on the page without using a 3rd party control (preferred by my company). The information is required to be displayed in a tree-like manner with plus and minus buttions for the customer to click on. At first, I thought that this would be an easy thing to do but as it turned out it was a lot more intricate than I had initially thought.

It was all about to be published up to the web server when I thought I would take one more look at the changes in case I missed something...AND I DID!! All of my testing was done using Firefox as the primary browser. I did this in an attempt to reduce the amount of time I would need to spend in making the web site cross-browser compatible. I figured that if I tested everything in Firefox then it should work fine in IE, right? WRONG!!

As soon as the page loaded in IE I could see that something was not right and in fact nothing on the page worked as intended. This was most disappointing to find out at this late stage as now I had to rework what I had 'completed' for one browser just to make it work in another...and actually, for both. I kept thinking to myself why it is that two different browsers could interpret JAVASCRIPT in completely different ways. If both browsers are supposed to be able to run scripts written in JavaScript then why are they different? Time to find out!
Google?? Oh GOOGLE!!??!! Ahh, there you are. I have a question about why JavaScript is handled differently on different browsers and more importantly, now that Netscape is no longer being supported or developed what will become of JavaScript?

I very quickly discover that my question has been asked many, many, many times before. Here's an extract from a page in a book I found during my search. The book is titled 'The Book of JavaScript: A Practical Guide to Interactive Web Pages' by Thau and published by No Starch Press Inc.

JavaScript Works Differently in Different Browsers
Perhaps the most annoying problem with JavaScript is that it works somewhat differently in different browsers. JavaScript was introduced in 1996 by Netscape in version 2 of Netscape Navigator. Since then, JavaScript has changed, and every browser implements a slightly different version of it - often adding browser-specific features. Luckily, starting in the late 1990s, the European Computer Manufacturers Associates (ECMA) began publishing standards for JavaScript, which they call ECMAScript. About 99 percent of all browsers being used today comply with at least version 3 of the ECMA standard. These include Internet Explorer version 5.5 and later, Netscape version 6 and later, Mozilla, Firefox, all versions of Safari, and Opera version 5 and later. Because almost all browsers currently in use adhere to version 3 of the ECMA standard, I'll be using that as the standard version of JavaScript in the book. Where incompatibilities between browsers arise, I'll point them out.

Well, I'm now enlightened as to why there are differences prior to the late 1990s but why is it still occurring now and looking at that last sentence, the author is practically saying the same thing. It would seem that the effects of the early days of JavaScript are still present as a result of keeping browsers 'backward compatible' to some degree. This effectively means that the issue of JavaScript being executed differently on different browsers may never go away. However, I'm now a little more relaxed about the future of JavaScript and it's apparent 'standard' with the 'sudden??' demise of Netscape due to the well meaning efforts of the ECMA - great job people! Keep those standards coming...version 3 indeed!

For me at least, I'll be working less with JavaScript and more in ASP.Net 2.0. If I'm not able to achieve my goals without using JavaScript then I'll find a 3rd party control that will perform the function/s that I need. However, if anyone out there happens to know of any cool tools or VS plug-ins that make it easier to develop web apps by keeping things cross-browser compatible as much as possible then please let us all know.

That's it from me for now, I've ranted over and above the 2 cent entitlement and it's time to hear your thoughts on the matter.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

How's the keyboard shaping up?

A few years back Microsoft released a radically different style and shape of keyboard. It was almost split into two halves and there was a gap between the two halves as well. Not only was there a gap/split but the two sides were also angled up (from center out). I tried using the keyboard and found it too hard to type so I quickly gave it up as a practical joke played out by Microsoft.

Well, in preparation for the arrival of my new notebook and toy I went looking for a wireless keyboard and mouse combo. I didn't shop around too hard I must admit; I mean, how hard could it be to find a wireless keyboard and mouse combo - right? WRONG! I was stunned at how many different models there are and how many manufacturers there are as well. During my shopping for a new keyboard and mouse I noticed that Microsoft were offering a 25% cash back incentive on a selection of their products and I couldn't refuse. There are about 5 combos in the store I was at for me to choose from. Amongst the options was the Wireless Optical Desktop 2000.

At first I skipped past it as the keyboard was 'curved' in shape and I reflected back on my past experience with the keyboard I had used some 10 years before. I looked at other models and brands but this 2000 model had everything that I wanted...a simple keyboard. I reluctantly tried the display keyboard and was immediately surprised about how easy it was for my fingers to find the keys. I was also surprised at how much faster this allowed me to type...although I was effectively 'air' typing the speed difference was still quite noticeable.

I checked the mouse and it was just a plain old mouse with no additional buttons and it also was a bit smaller than I like. I currently use the Microsoft Intellimouse Explorer and it's GREAT. It has a number of buttons in addition to the usual ones but I only really use one of these and that's a button on the left-hand of the mouse that sits directly under my thumb. I use it when I'm web browsing because when I click this button it has the same effect as if I clicked on the 'Back' button. I searched for another keyboard and mouse combo that may have the this extra button on the mouse but with a simple enough keyboard still....nothing.

My reasons for wanting to have a simple keyboard is rather straight forward. I need a keyboard that I can put into the notebook backpack without it sticking out of the top of the bag. The more buttons that a keyboard has the longer/wider it is and therefore the more likely it will be for it to stick out of the bag. The keyboard had to be a 'normal' 101-keyboard with a number pad, cursor keys and the 'correct' layout for the Delete/Home/Insert/End etc. keys.

Well, in the end I went with the 2000. I got it home and was a little dissapointed when I opened the box to find a rather large RF receiver box with a mile-long cable attached. I assumed that there would be a simple USB key-like device for the RF receiver (like that used by a lot of Logitech models) as there was nothing mentioned on the box about it nor did any of the pictures on the box show clearly anything like the receiver that is shipped with the combo. Aside from that dissapointment and the mouse not have the button that I wanted...they keyboard is working wonderfully.

I guess the moral of this story is to not dismiss something so casually just because of a bad or negative past experience. I certainly learned that lesson and I think that I'll be making this keyboard the 'norm' for me from now on. I'll also be on the lookout for a different mouse as I'm not sure if I can quite easily let go of that back button. Smile

Microsoft Wireless Optical Desktop 2000
Image showing the curve

Ed.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

A Little Bit About Me

Since I'm going to make myself known to the WWB I might as well let you know where I am, what I do and why I do it.

First, Where Am I?
I am in Sydney, Australia. It's a nice enough place with plenty to do and no time in which to do it. Before living here in Sydney I was located in Adelaide also in Australia. I grew up in Adelaide and then grew up again in Sydney. Adelaide is like one big country town and is generally quiet. Sydney on the other hand is constantly go go go! When I say that I grew up a second time in Sydney it isn't much of an exaggeration. If you've ever lived in the country where it's peaceful and quiet and then moved into a city where it's constantly 'alive' with activity then you'll have an appreciation of what I'm saying. But then some of you might even consider Sydney to be a big country town too in comparison to where you live and/or work in the world.

What Do I Do?
I'm currently a senior software developer for a transport company. This company is using a database called UniVerse and it's their primary database for the moment. Recently the company has started migrating the database and its application over to SQL Server 2005 and .Net. I've been developing in .Net 2.0 for over 2 years now and prior to that I was cutting code in VB. My main role now is developing a .Net application to replace the existing legacy application and to also maintain the company's web site. It's been quite a challenge so far I must say as getting the data out of UniVerse is not an easy task. For the moment, two databases have to be maintained until the .Net application is completed. So data is required to be sent between the two databases and this is where the challenge is.

Why Do I Do It?
Simply put 'I enjoy programming'. I consider myself lucky in that I am able to work in a field that I really enjoy doing both as a profession and as a hobby. I've been programming ever since I was 12 years old.

Well, I hope that this gives you a tiny glimpse into where I am and what I do. Sometime in the future I plan evolve into .Net 3.5 but for the moment it can wait.

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Is 'Too Late' Better Than 'Never'?

Hello and welcome to the first of many blogs from me.....hopefully.

I've spent many hours reading through other bloggers ramblings and a lot of it is interesting, informative and on occassion thought provoking. My intention with this blog is not to compete with the wealth of good blog material already being amply provided but, to simply 'speak' my mind and where possible provide an insight into the revelations I get now and then in my life as a software developer.

So where to begin? Well, for me this is easy and it's really a big THANK YOU to team that has made this blog possible at all. I'm referring to the team that is responsible for BlogEngine.NET without which, this blog will not have been born. If you're thinking about developing a blog engine of your own (like I was doing and not getting anywhere fast) then I highly recommend checking out BlogEngine.NET. It's almost painless to install and setup and you can be up and running within a couple of hours - including the time it takes to learn the ins/outs of the admin pages!

Blogging was something that I just couldn't quite get my head around. I didn't understand the point in people filling up the Internet (that's a joke BTW) with ramblings about, well, nothing. It just didn't make any sense! One day I was introduced to a couple of blogs by some friends of mine and I decided to sit down and read through a couple of postings. After a short while I realised that I was wanting to read more. It was then that I finally understood that not everyone in the blogging world has pointless, mindless ramblings about Britney Spears and how she's '...done it again...'

This revelation occurred about a year ago. Now that I'm enlightened with the world of blogging I feel that I too may have something to contribute from time to time. If anything that I post is of some benefit to anyone out there then great! If no-one ever finds and reads this blog then it doesn't matter as I'll then have a kind of diary that may come in handy later on.

So until next time....

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5