new blog spot

To all my fan (I know my wife reads this blog once in a while) I have just started my new blog located at http://threenineconsulting.com/forum/blogs/default.aspx

To the Nob End who is trying to post comments about Gay Movies.

STOP IT!!


I have to approve comments before they get posted so they'll never get up there so it's basically pointless, so stop wasting your time ! as it's quick and easy to delete your postings so they will never see the light of day!!


What does windows do when it's scraping your hard drive?

This is a question I ask myself when, I click on something and wait while windows seems to go in a bit of a unresponsive mode, and the hard drive light flashes away!!

Does anybody have an answer to this, because there is no pattern to it

New range of Technical articles

I am about to commence on a range of technical articles detailing a variety of subjects in the very intresting world of computer programming/ Application development.

Why is this mad man doing this ?

Well basically the answer is a five fold one

  1. I wanted to refresh/extend my knowledge on a variety of subjects
  2. I wanted to improve my writing capabilities
  3. I wanted a quick reference for myself , for answers to a variety of typical interview/consultative questions
  4. Assist my Peers.
  5. Have you seen the price of books these days?
When this thing happening
The First of these will be available in the next couple days, and I plan to do one a week after that.

Ok so why you telling me?
I would like some comments and suggestions on the items I discuss

Microsoft Unhelpful help files

After some adventures in playing around with ASP.net 2.0, and using the helpfiles that go along with it , it kind of makes me sick that Microsoft actually get away with releasing such shoddy help files for thier systems. When all thier marketing hype is done and all the adverts have done thier trick and all companies move forward with the New MS dev tool, it is left to us developers to take Advantage of the "productivity gains" that come with the new development tool.

I am a developer with a vast eperience of MS dev tools, and I must say  the helpfiles associated with 2.0 have got to be the worst I have ever come across.  This  takes my mind back to when I have worked with other developers who have turned to MS help files as an absolute last resort in order to get things to work. I have always seen a copy of WROX, Apress, SAMS or a one of million other help resources for MS tools, occasionally I might see a copy of the MS press book too. These are the tools developers turn too to get assistance in thier new "Time Saving tool" and not the help files. I think one of the major contributers to Googles Success has got to developers trowling the internet for some article that will help them in the problem. I often hear the term, "Google it", when somebody encounters a problem with MS kit.

Don't the guys in the MS help files department , have any pride in thier work? Don't they get embarrassed that somebody outside of MS can write better help material than they actually can?

To me the value of a product is it's ease in learning and the assitance it provides in the learning curve, this is something MS never seem to get right, and yet we still use thier tools? Who's the stupid ones here?

Community Server and IE7 tool loss

IE7 and Community Server don't work together
Appollogies for the slack formatting of some of my posts, but I am used IE7, to access my Blog adding utility  and the control community server use, to allow you put up posts doesn't seem to work on any other browser other than IE6, I think it must be something to do with the Browser sniffing Unitility. As the tool also deosn't work in Opera.
Anyhow I have resolved the problem by using my Firefox browser to do my Blog Posting now.

A Point about Firefox
While I am on this subject I had a little giggle the other day while I was watching a WebCast by Fritz Onion, from his series of ASP.net 2.0, I noticed that when he was running his web apps, he had Firefox as his default browser, so all his applications were being demonstrated in FireFox. It made me laugh that even MS MVP's prefer Firefox  :-)


Using Javascript and Ajax as a Bridge

I have just recently discovered the joys of AJAX (I didn't realise it was more than just toilet cleaner!). Ihave jsut recently completed a small batch of development, where the requirement was for small modal windows to pop up on a webform, where the user can change some data and the the updates needed to be displayed on the parent form, The basics of this I knew what I wanted to do, however I was worried about the effect looking clean, and I was really trying to replicate the functionality one would experience in a windows application. After reading so much hype of late about AJAX, (and also being asked about it from a junior) I thought I would start taking a look at this - little known soccer team from Amsterdam - and I must say I really enjoyed mucking about with it, and I think the effect has been quite awesome on our application, even though this has been a small implementation, I can see that we will start using it more often in our application.

The Following is a small tutorial of bigger Idea I used.
First port of call would be to go to Spiced Ajax Example I downloaded the AJAX.net, the author of the library has updated it which can be found here Updated Library I used the first library and things worked fine for me, but I have started to play with the latest library, but that will be another lesson :-) You need to set a reference to the Library, the tutorial in Spiced will tell you how, this is not in scope with this little article.

I have been playing with the idea of uploading a detailed exmaple with source code, to help explain the idea a bit better, I may put this up on Code Project I got to get back to work will update later

Thoughts for the Day - Computers the Bane of our Existence

I've had a rather intresting week this week, and have certainly had many things to ponder about. Mostly about how Computers and Software are encroaching on every possible aspect of our human existence, and as a programmer/ Developer/ Geek/ (insert suitable title here ), am I happy about it?


Well the answer is , in my humble opinion , I am not totally sure.

Indedd software seems to be everywhere these days, but not all of it seems to be a decent quality, I am not only talking about the millions of Business applications or Web sites out there, I'm talking about software in Motor vehicles, Micro wave ovens, digital pets, and other bizaar places one can find should one look hard enough for it.

It just seems to pop up everywhere, but sadly in a few of the circumstances that have cropped up lately, in my circumstance  it has been more of a pain than beneficiary, rather holding me to ransom. The first instance of this, is software in my motor vehicle, I drive a renault clio, (nothing fancy), anyway I have had this car for about 4 years now, and I must say I am reasonably happy with it, until the last few weeks. Ever since I have had the car it has suffered from an irregular abnormality  that occured rather infrequently, but when it does it is at most in oppurtune moments, it seems to cut out and is unable to start again for another 30 minutes. No matter how many times I try start the car it just cranks over but just won't fire, but then on the stroke of 30 minutes, vroom there it goes again.  Well anyway this problem only really manifested  itself maybe once or twice a year, so I haven't really paid it much mind until the other day. I took my car for it's yearly MOT test, when it decided to do it's little trick on the Mechanic, he couldn't get it to start, he tried and tried, until he called me, I went down to garage to see if I could be of any help, and maybe have a chat about it, to see if there is anything we could do to fix this anomoly. I was dismayed to find out that unfortunately there was nothing we could do, unless I took the car to renault, the mechanic told me that this is quite a common problem on the renault clio and  it has something to do with the immobiliser, which is governed by the onboard computer.

I asked him if there was the possibility of plugging in his computer, as he had one there that he uses for just that task, he said no unfortunately things aren't so simple anymore because of the way renault have set the computer up, I needed to go to renault. He said gone are the old days where you could actually do something to a car, he said mostly these days the only thing he can do to a car, was basically change the oil, and the plugs, and a few minor tweaks here and there, he could also download "service packs" from the manufacturers to service the onboard computers.

After hearing his tales of woe, I decided I would go to renault, to see what could be done, after all it is thier equipment, it's gone wrong they should be able to fix it. After a chat with the guys down there, they said yes it's a common fault, they can fix it, but unfortunatly they would need to charge me a flat charge of £45.00, just to link up my car to the computer, to do some test, if they find any problems, there will be additional costs, but they said they couldn't tell me what those costs would be until they found out what the problem was, (now if this doesn't sound like a line to set you up for a mugging nothing does). I said well I'm a software developer by trade, and I work for a consultancy, and those rates don't even come close as to what I can charge for an hours work, let alone 20 minutes. Thier reply was that it's a standard charge and thier is nothing they can do about it.

Well you guessed it , I left there with my car still witht the same problem, and the £45 still in my back pocket. I am also in the market for a car that has no onboard computer!!

Update: 12/06/06
The car has decided to do it's little trick again, so I have taken the plunge and taken the car in to see what can be done!

Difference between Set and Select

I found this article found it intresting so I pasted it here for another source for the article incase the guy took it off

Traditionally, SQL Server database developers are accustomed to using SELECT for assigning values to variables. This was fine and a perfectly valid practice right until SQL Server 6.5. Microsoft relea