Thursday, October 13, 2005

Dave Glover: How to Globalise/Internationalise Dates and Numbers using the Compact Framework

I was chatting to Dave Glover from the Australian Microsoft team on MSN IM last night. He built this cool conversion app for the Smartphone. Some of the people who were downloading it in France were having some issues. I thought the issue was a globalisation issue and Dave figured out the rest: How to Globalise/Internationalise Dates and Numbers using the Compact Framework

Saturday, October 08, 2005

Becoming Agile: How TDD improves development speed and is very cost effective

A common misconception is that test driven development will take longer and cost more.
Dan has a go at answering this on his blog .
A good read.
Becoming Agile: How TDD improves development speed and is very cost effective

Tuesday, October 04, 2005

Windows SideShow

Windows SideShow is a new technology that will be shipping as part of Windows Vista. It enables hardware to support auxiliary displays whose contant can be defined in Windows Vista software.
SideShow is a project I helped out on by reviewing the APIs and building some sample code. Some of that sample code has been morphed into the examples that will ship with the Windows Vista Platform SDK.
I am looking forward to getting my first machine that supports SideShow.

Monday, October 03, 2005

New Forums section on ViaVirtualEarth

We have just launched a new section on the ViaVirtualEarth site to help developers communicate about building with VirtualEarth - check it out.

Saturday, September 17, 2005

Microsoft Professional Developer of the Year?

Recently sited this developer is believed to be an imposter.
A fairly good disguise, but the hair gives him away!

Thursday, September 15, 2005

Channel 9 Video

Last month I dropped by Robert Scoble's office and we had a chat about what I've been doing around Microsoft's campus for a couple of weeks. You can see the video Robert took here http://channel9.msdn.com/Showpost.aspx?postid=113881

Monday, September 12, 2005

Where is PDC 2005?

I have built a little site using Virtual Earth to help PDC attendees find their way between hotels and the convention center.
http://viavirtualearth.com/PDC/PDC2005.htm
Want to build your own Virtual Earth page?
Check out all the cool things going on at ViaVirtualEarth.

Friday, August 19, 2005

How they built Virtual Earth

Check out this video on how they built Virtual Earth. Too funny.

Monday, August 15, 2005

PDC - will you be where?

I will be at PDC this year.
Where is PDC this year? It is here.
Thanks to Paul Neeve for building such an awesome Flash app that sucks data from Virtual Earth.

Tuesday, August 02, 2005

Visual Studio 2005 and Windows Vista

I know I should not be pushing the limits by trying to use a beta development tool on a beta operating system! Sometimes life requires a few little trials and this is one of them.
If you have a few issues with getting it installed you should have a look at this: http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=64277

Oh and one more thing if you try this at home...
Good Luck :)

Tuesday, July 26, 2005

Where in the World was Dr. Neil?

So you want to know where I have been this year, well here is the answer:
WhereWasDrNeil?

Monday, July 25, 2005

Via Virtual Earth goes live

If you have wondered what has kept me so quiet for the last few weeks, now I can tell you.
I have been working on a developer website to help you build applications that use Microsoft's Virtual Earth.
Check out ViaVirtualEarth

Friday, June 24, 2005

eXtreme .NET Quick Links

A number of people who have attended the talks I have been doing have asked for links to resources. Here you go:
Tools
Build batch file
Short presentation

Saturday, June 18, 2005

eXtreme .NET MSDN Technical Briefing

Yesterday I presented for a full day on eXtreme .NET in London. It was a lot of fun and I hope everyone who attended had a great day.
Many thanks to John allwright for kicking the day off and to Sean Puffett and Marcus Perryman for their superb demos that provided the audience with relief from my voice!
Topics discussed included:
-Automating the build process
-The Planning Game
-Test Driven Development
-Refactoring
-MSF Agile
& plenty of demos showing off new features in Visual Studio 2005

Thursday, June 16, 2005

Mobile Developer Center: Mobile PC Network Location Awareness

This great article has been recently released on the MSDN site.
The full sample can be downloaded
here.

Wednesday, June 15, 2005

Mobile.Dev.Challenge

I am really looking forward to MEDC Australia next week. I will be presenting a session on using MapPoint in Mobile Applications; Putting Maps in Your Mobile Apps.
There is also a great competition running where developers can showcase their mobile applications. Find out more here. I am looking forward to seeing the entries. It is always good to see what other developers are doing with the technology.

Saturday, June 11, 2005

I got PodAttacked!

I have to say it was not a huge surprise to be assaulted by the PodSquad in the middle of my TechEd session. Thanks guys for adding that extra special something to my presentation!.

download the PodAttack

Thursday, June 09, 2005

Calling all Virtual Earthlings

Virtual Earth is being talked about so much that there is going to be another demo of Virtual Earth on Thursday between 12 and 1pm at the Mobile Cabana.
If you are at TechEd then I recommend you get there.

Wednesday, June 08, 2005

eXtreme.NET

Lot's of interest in eXtreme .NET here at TechEd. I was at the TDD discussion last night and it is great to see so much interest in developing better code.
The best news is the book is selling fast in the event store.

Saturday, June 04, 2005

Virtual Earth at TechEd

My friend Chandu is going to be talking about Virtual Earth next week at TechEd! This will be a great session.
I have been doing some work in Redmond on the Microsoft campus for the last few weeks and had the chance to see some of the Virtual Earth technology. It is very cool, especially if you are a map geek ;)
The talk is on Monday morning at 10:45.
I am looking forward to doing some work with Virtual Earth, watch this space...

Tuesday, May 31, 2005

Saturday, May 28, 2005

Make your desktop apps mobile!

More figures suggesting that all developers building applications for desktop computers should be paying more attention to the issues faced by mobile users.
PC sales lifted by laptops: survey.

All application developers should consider power managment, network connectivity and data synchronisation. Using these effectively can greatly improve the user experience for the end user on a laptop, notebook or Tablet PC.

Wednesday, May 25, 2005

Virtual Earth

Now I am a BIG FAN of mapping technologies and the new online products coming from Microsoft and Google are looking super cool.

Sunday, May 22, 2005

Books to help get started with NUnit

A number of people have asked for a list of books that would help them get started with NUnit.
Here is a list:

Sunday, May 01, 2005

Browser Compatibility

I've made some changes to my main website this weekend. While the number of non-IE users coming to my site is still less than 10% of all visitors, their voices have been getting louder.
In an attempt to keep all visitors to my site happy I have changed the menu control and updated the main page template to accommodate other browsers.

Thursday, April 28, 2005

eXtreme .NET Events

I am halfway through a road trip around Australia talking about eXtreme .NET.
I am then off to the USA for MEDC and TechEd before heading back to the UK for another eXtreme .NET Event.

Thursday, March 03, 2005

Roll up your display

Now this is so cool - I want one.
Philips unrolls 'paper' display

Chandu Thota's WebLog - MapPoint Team is hiring

Chandu has asked me to let you know that the MapPoint team is expanding and looking for some talented people. You can find all about the postions by clicking through on Chandu Thota's WebLog
Good luck!

Thursday, February 17, 2005

eXtreme .NET Day

In partnership with the MSDN Connection program and dotNET Solutions I am doing a series of one day events around Australia next month.
The eXtreme .NET Day event should be a lot of fun and I am sure everyone who comes will learn something.
There will PCs so we can do hands-on exercises throughtout the day and build some cool code using the lessons we learn.
If you've not yet booked your place you better hurry up. Places are going fast with Canberra already sold out.

Thursday, February 03, 2005

See me at the Security Summit?

Lots of people have been emailing and asking if I will be at the Microsoft Security Summit events that are occurring around Australia this month. I am afraid not. I will be presenting at the Microsoft Windows Anywhere event in San Francisco.
I would recommend you go to the security summit even though I won’t be there in person. :) It looks like they have some very interesting material to cover and it’s a great chance to brush up on skills while networking with peers.

Tuesday, February 01, 2005

Carl Franklin praises eXtreme .NET

Listen to what Carl Franklin of Franklins.NET and the .NET Rocks Show has to say on eXtreme .NET.
Download the full show here or the clip of Carl talking about eXtreme .NET here.

Thursday, January 27, 2005

Software process costs and savings

I want you to think about a development project and consider two scenarios. Imagine each of these scenarios represent a different set of practices you use to develop the solution.

In the first scenario you develop a solution for your customer and it takes time t to produce the solution. The solution you deliver has x bugs and y security issues. This solution costs you $m.

In the second scenario you develop the same solution for your customer and it takes time t+s. This solution has x-a bugs and y-b security features. This solution costs you $m+n.

The values of s, a, b and n are critical for you to decide which scenario you use.
The question in your mind should be; is the extra cost and time of fixing x-a bugs and y-b security issues worth more or less than $n in s time.

Now here is an interesting thing to consider. How do you budget for your software development project? Is it:
i) from the beginning of the project until you ship the code (bugs and all), or
ii) from the beginning of the project till that code is decommissioned and never is run again?

Think about what you are doing when you budget for software using the first option. You are actively encouraging poor quality. If the cost of fixing issues is not taken into account in the development budget then why spend time and money worrying about it?
The only sensible answer is to use the second option to budget for software development. So why don’t companies do that? Maybe you should suggest your company does!

Now what would happen if I told you that I could show you some practices that help you obtain the following values in your variables for the second scenario.
s tends towards 0 (or even a negative number)
a tends towards x
b tends towards y
n tends towards 0

How much will you pay for those practices? Write a check to Dr. Neil and send it to me now!

Now which scenario do you chose?

What if I give you a list of practices to choose from and tell you that with each of these practices you implement you will get:
s closer to 0 (or even into the negative)
a closer to x
b closer to y
n closer towards 0

You want to see the list?
Ok here it is (in no particular order):
Test driven Development
Pair Programming
Refactoring
Automating the build-test-deploy process
Breaking the solution down to tasks that each take less than 4 hours to complete
Small iterations – ship early – ship often

Does this list look familiar?
Good – so you know where to get started.
Of course if you are developing in .NET the best resource to learn the practices in the list is eXtreme .NET.

Thursday, January 20, 2005

PayPal introduces AUD payments

Now that PayPal supports the Aussie dollar I have changed my site so that you can buy a copy of eXtreme .NET in Australia and pay for it using the local currency.
Last August (2004) I presented MapPoint WebServices at the conference for the Geospatial Information & Technology Association (GITA). They must of liked the presentation because I received this award today!

Thursday, January 13, 2005

I just bought myself this new monitor and as I have long suspected screens are the wrong way around. It is so much easier working in portrait than landscape. Does anyone know why screens are usually in landscape?

Tuesday, January 11, 2005

eXtreme .NET Tech Breakfast

At the end of this month I will be hosting an SSW Tech Breakfast. The topic will of course be eXtreme .NET: introducing eXtreme Programming practices to .NET Developers.
It is on 28th January 2005 - 8.00am - 11.00am in Neutral Bay. Sydney.
If you are based in Sydney come along, it will be fun and there will be plenty of coding examples. Plus I'm sure I can find a copy of the book (or two) to give away.

Monday, January 10, 2005

Recommended Reading List

I have just posted the list of recommended books from the appendix of my eXtreme .NET book on to my web site.
Are there any books you think should go here?

Thursday, January 06, 2005

CoolSmartPhone.com raves about SMSUtils

Gears at CoolSmartPhone.com has put together a great piece on my SMSUtils.
Thanks Gears.

Tuesday, January 04, 2005

Dr. Neil's Smartphone Toolkit

All these public holidays do have an upside. I get to work on my own fun projects :)
At the end of the day yesterday I released new versions of
Dr. Neil's SMS Utils and the SmartSMS Dev Kit.
These are projects that have slipped back due to 'real work' pressures. I am pleased to get them out there.

Monday, January 03, 2005

Developers Dilemma – Rewrite vs. rework part 3

If you were following this post then you might be wondering whatever happened. I started blogging about this issue and then went quiet. Well the main thing that happened was that blogging didn’t seem important. Funny how that happens when you get stuck into a project ;)
So on the second day I wrote a bunch of tests and fixed a load of issues with the device driver. That allowed me to move forward on the third day with starting to add new features to the device driver. In fact by the end of that day (it was a long day) I had driven (through tests) the development of all the new features required at the device driver level.
It became clear the following day that a couple of the other components presented different ways of communicating with the device driver. I am sure there is a Pattern for this. These components were easy to add tests to and most of the code called simply performs some data translation and then calls the device driver. The way these components worked drove the creation of some extra tests back in the device driver. It is always good to see how a component is being used :)
Finally the rest of the components presented the UI for controlling the device (the one that the driver talks to). These UI components communicate with the components that communicate with the device driver. On Friday I got to add the new features to the UI components and the project is pretty much finished. The UI has very little logic to it (which is great and as it should be!)
The answer in this case seems to be very much biased in favour of reworking and driving the work through the tests. I was surprised how quickly progress accelerated once a number of core tests were in place. Once again the process of driving development through tests proves its worth and makes me realize how powerful this technique is.

Tuesday, December 28, 2004

Developers Dilemma – Rewrite vs. rework part 2

Today I started working on one of the components. This components is the one that already had some tests. The component is a device driver (written in C!) and it is the component that I mentioned yesterday already having some tests.
Within the first hour of adding some extra tests I found a couple of bugs that had not been reported. I suspect that these bugs have never been seen because the driver is never used the way it is in the tests I have written.
Is there any point in writing these tests then?
I think so. Firstly there is nothing stopping another developer from writing another component that uses this driver that way. That developer will get somewhat annoyed when they find out the driver is misbehaving. Secondly, based on my current understanding of the expected new functionality to be added later in the project, that other developer will quite likely be me.
After fixing the broken tests I continued adding a few more tests, finding bugs and fixing tests. That has been my day. I am happy because the driver (while not finished) is now a lot closer to ‘zero defect’ than it was when the day started.
I have a suspicion that tomorrow might be a similar day, I’ll let you know…

Monday, December 27, 2004

Developers Dilemma – Rewrite vs. rework

I’m just embarking on a new project today and looking through the existing code base. One of the components has some unit tests, which made me smile. None of the other components (about 8 in total) have any tests :(
This suite of components was written in a short time frame over a year ago and it works perfectly for the job that was required then. In fact it has been in use by (so I am told) several thousand users around the world for the last year. Of course there have been a few issues reported but no show stoppers. In many ways I have to say "good job" to the original development team.
The issue now is that the suite of components needs to extend its functionality further to cater for some technology changes and to open up new opportunities.
So the classic dilemma; do I rewrite the parts that need changing (in a test driven manner of course) OR do I rework the existing components and add tests as I go?
I don’t want to rewrite code that is working and has been field tested. I also don’t feel comfortable adding to code that doesn’t have unit tests. Without unit tests for the existing code I won’t know if I’ve broken any of the current functionality through the changes I am making.
To be continued …

Friday, December 24, 2004

The flyer for my book

The flyer for my book is looking pretty good even if I do say so myself!

New MSN Messenger Beta

I have been playing with the new MSN Messenger Beta. I like it a lot. Some neat new features.

Tuesday, December 21, 2004

Team Room

William Pietri has put together a really great page describing a Team Room that he helped put together for an XP development team recently.

Monday, December 20, 2004

The Brits are getting worried and rightly so

I saw this report in The Register today:'World's Biggest Luddite' heads for the UK. At least they know what's coming!

Friday, December 17, 2004

Be part of the solution!

As my book is being released I thought I'd put together a Cafe Press store with some eXtreme .NET goodies. Now you can read the book and wear the T-Shirt ;)
The T-Shirt
Support This Site

Thursday, December 16, 2004

.NET Developer's Journal

Seems like a deluge of goodies are coming through the mail this week. Yesterday my book and today a copy of the .Net Developers Journal with a fabulous article by yours truly entitled Shiny New Tablets.
I wonder what will arrive in the mail tomorrow?

Wednesday, December 15, 2004

eXtreme .NET is here!



The UPS man just rang the door bell - guess what he had for me? Yes that's right I finally have a 'dead tree' copy of my book! It's on the virtual shelves in Amazon
and I'll have signed copies for sale on my web site shortly.


I love Skype

At 6am this morning my friend David Platt the .NET Professor called me on Skype we had a chat about a number of topics relating to mobile development.
Now here is the thing, I am in Sydney and he is just outside Boston, MA on the other side of the world and the call was very high quality and free! In fact because it was free I think the quality was higher ;) Of course we both have high speed internet connections, but we have already paid for those and would do so even if we couldn't call on Skype.

Portable .NET

I'm always intetested in what other platforms .NET is being ported to, the DotGNU Project is aiming to create a version of the CLI that runs on many platforms. Looks like they have done a lot of work. It will be interesting to see if this will help to create more drive to develop software on the .NET Framework.

Tuesday, December 14, 2004

A cool Tablet PC app by Companion Systems

I had lunch today with Mathew from Companion Systems Pty Ltd. These guys have built a super cool application for the building intustry. The best thing is it has some great features when running on a Tablet PC. Can't wait to see more of what these guys do. Oh and the lunch was good too :)

Singapore .NET User Group presentation

The super cool developers at the Singapore .NET User group have posted a photo gallery of the session I attended last week. There are some great pictures there.
Thanks guys.

Strong Bad teaches you about being a radio show host

Some tips for all the budding PodCasters out there.

Sunday, December 12, 2004

I'm Test Driven

You might notice down the right hand side a new banner/logo stating that I'm Test Driven. Of all the technical programming practices I teach I think that test driven development is the most important and the practice that has most effect on improving the quality of code.
Are you Test Driven yet?

Back in Aus - again!

I've just arrived back in Sydney from Singapore. It was a good trip and I hope some more good things come from the meetings I had and the presentations I gave.

Saturday, December 04, 2004

My MSN Space

I've created my own place in MSN Spaces. There is not much there yet. I'm not sure I see what I'll put up there as I now have this blog and Always Summer Time.

Tuesday, November 30, 2004

Where have I been?

Wow still so much of the world to explore, I better get on with it!


create your own visited countries map

Dr. Neil's Phone Map saves the day

I've recently been doing a whole bunch of development with the MapPoint Web Service.
For the local Sydney Microsoft team I wrote a small mapping application for their Windows Mobile devices.
Today I had this IM conversation with one of the team, Lawrence Crumpton:

Lawrence says: yo Dr. Neil... I'm on my smartphone... I have to send through a testimonial on how your PPC mapping application saved my life. literally.
Dr. Neil [Sydney] says: wow - how?
Lawrence says:was with a group-we got lost with no map and found our way into a not so nice neighborhood. I remember having the app pulled it out, took the address off the building across the street and got a map to the city! it was very impressive. great job.
Dr. Neil [Sydney] says:cool!

How long will it be before we can all have maps on our phones? Apart from being able to talk to people I still believe this is the killer application for mobile devices.

Monday, November 29, 2004

Listening to PodCasts on my phone and strolling on the beach. I have to take it easy today so my neck can get better.

Timeout!

As Kris mentioned yesterday I have hurt my neck. I went to the physio this morning and the healing has begun. I have to take it easy over the next couple of days. That means I can't spend 18 hours a day in front of my PC writing and hacking code.
So off to the beach...

Wednesday, November 24, 2004

Lunch and REST

I had lunch with good friend Luke Burton. Lots of interesting conversation from trading systems for investment banking, through to PodCasts and then on to the topic of web services and REST.
The recurring theme was "It's funny how sometimes we get so bogged down in the technology we forget what we are actually trying to achieve".

Tuesday, November 16, 2004

Finding your way with MapPoint

I love the fact that Chandu found out about and blogged about this article 'Finding your way with MapPoint' before I did!
You'd think I might be told when it was published!
I hope you enjoy reading it and get started with some MapPoint development, maps are cool!

Thursday, November 11, 2004

Podcast crazy

I've been sitting and doing quite a lot of writing this last few weeks. Mostly articles for magazines. While writing I have been listening to lots of PodCasts.
PodCasts are a form of Audio Blog, to find out more have a look at iPodder.org
I am using iPodder to download the Podcasts.
Some of my favourite PodCasts are:
Daily Source Code
Evil Genius Chronicles
IT Conversations
Dot Net Rocks
Podcasting from SoftwareLand

Monday, November 01, 2004

iSIM Saga - case closed

Well today I recieved a refund of the money that iSIM took from me last month. I can't say if posting the entire story here made any difference.

Sunday, October 31, 2004

The iSIM saga - Don't sign up with iSIM

The iSIM saga
On the 13th of October I found a new online prepaid mobile phone deal called iSIM. The rates looked good and they provide GPRS access on their prepaid plan.
You can find out all about them here http://www.isim.com.au/Prepaid/Home.aspx

BUT WHATEVER YOU DO DON’T SIGN UP WITH THEM.
FIRST READ THIS….

So I signed up and paid $19.95 on my credit card
I promptly got this reply (personal details removed):


iSIM - Powered by Optus Welcome - Invoice

Dear Dr Roodyn,

Thank you for choosing iSIM. You can now enjoy the great competitive rates, which include:
• 39c a Minute (per second billing)
• No flag fall on calls within Australia
• 15c per SMS (up to 160 characters)
• 19c voicemail retrieval.
You also have the convenience of recharging your account 24 hours per day, 7 days a week online or via SMS.

iSIM would like to confirm your user name and password are correct when you signed up with iSIM:
User Name:
Password:

If the above details are incorrect, please email us on:

mailto:help@isim.com.au

We hope you enjoy your service with iSIM. For further information, please visit www.isim.com.au today. If you require help related to your account or services, please read our FAQs at:

Frequently Asked Questions

Please find attached your Tax Invoice for future reference.

Once again, thank you for choosing iSIM!

Kind regards,

The iSIM Team


So I thought that’s great – and expected to get my SIM card in the mail.
A couple of days later I decide to go to the iSIM website and check the status of my order – I wonder if my SIM card has been sent to me yet.
I discover that the order has been cancelled so I wrote iSIM the following email:



Hi,
My user name is NRoodyn.
On October 13th I used the web site to order an iSim card for my phone.
There were a few issues with getting the website to accept my details – maybe because I am not an Australian resident?
Anyway eventually it seemed to be accepted and I was notified that my transaction was complete,
Now when I look on the web site it states that “Your iSIM order has been cancelled.”
Please can you contact me so that I can use your services?
regards
Dr. Neil Roodyn
Increase the value of your Software Business
Neil@Roodyn.com


To which I received this prompt response:

Dear iSIM customer,

Thank you for your enquiry.

This is what we have been informed by the credit department as below.

CANCELLED BY CREDIT DEPARTMENT. CANCELLATION: SIMplus may immediately cancel the Service in a variety of circumstances, including: if, there are reasonable grounds to suspect that you provided incorrect information to activate the Service; there has been fraud or misuse by you in relation to the Service; you transfer your SIM to another party without obtaining SIMplus' consent to do so; or you breach the terms of the SFOA. You may cancel the Service if SIMplus breaches the terms of the SFOA. Upon cancellation, you must promptly return the SIM to SIMplus.We hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,


To which I replied thus:


Ok, so how can resolve this?
I would like to order a SIM card for use in my phone.
Is there a way you can call me and get this happening?
My phone number is:

regards
Dr. Neil Roodyn
Increase the value of your Software Business


And their response was:


Dear iSIM customer,

Thank you for your enquiry.

Unfortunatly there is nothing that we are able to do now, credit have cancelled the order, we are unable to change this. if you have been charged for this transacion a credit will be reaised with in 72 hours to your credit card.
We hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,

iSIM Team


To which I responded with:


I understand that this order has been cancelled and there is nothing you can do about this particular order.
The question I am asking is how do I go about placing another order for an iSIM card when the web site doesn't accept my details?

regards
Dr. Neil Roodyn
Increase the value of your Software Business


And they came back to me with this:


Dear iSIM customer,

Thank you for your enquiry.

Unfortunatly if you have had a order cancelled you wont be able to sign up for a service with isim. We suggest that you do seek a mobile service with a different service provider.
We hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,

iSIM Team


One thing I was interested in was how I was supposed to ‘enjoy our service with iSIM’ when they refused to do business with me.

At this point I thought, ok fair enough I’ll get my money back and stay with Vodafone.
So when 5 days later my $19.95 had still not been refunded I thought I should contact them again:


Hi,

I have been told that my account has been cancelled. I am not sure why this is. It appeared at first to be an issue with my credit card, but I now see from my credit card statement that you have taken the money from my credit card.
The money was taken on 13th October. It is now 20th October and neither has the money been refunded or my iSim card arrived.
I would like to receive an iSim card. If this is not possible then I would like to know why my money has not been refunded.
I would appreciate it if someone could call me to work this out on

regards
Dr. Neil Roodyn
Increase the value of your Software Business


Of course they did not phone me but they did get back via email again:


Dear iSIM customer,

Thank you for your enquiry.

Your refund was raised on the 15th October and approved by my Manager on the 18th October. so your refund will be processed in the next few days.

We hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,
Marlene
iSIM Team


Great so I should my money back in a few days, but I wanted to clarify this os I wrote them another email:

Hello,

Just to be clear, I want to make sure this is correct.
The payment was made on 13th October, on the 15th October I am told that for credit reasons the account cannot be opened, and yet iSIM still deducts the money from my account. It then takes 3 days to get the 'refund' approved and then from today (20th October) it takes another 'few days' for me to get my money.
Is this correct?

How does this equate to the 72 hours I was told previously it would take to refund my account?

regards
Dr. Neil Roodyn
Increase the value of your Software Business


To which they responded:

Dear iSIM customer,

Thank you for your enquiry.

The funds are deducted at the point of sign up, it is only after this that you did not meet the criteria for credit.

Unfortunatly we need to follow procedures, this refund has been processed and sent to the banks, it can take the bank a few days to process this request.
We hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,

iSIM Team


Another 6 days go past and no sign of my money so I figure it is time to write to them again:

Last week I was told I would receive my refund for the iSIM account that could not be activated for credit reasons. I still have not received the refund.
Will you please advise as to when this is likely to happen?

regards
Dr. Neil Roodyn
Increase the value of your Software Business


To which they responded:

Dear iSIM customer,

Thank you for your enquiry.

You should recieve the refund with in the next working week. I will look into the credit today to make sure this has been done for youWe hope you enjoy our service with iSIM. For further information, please visit www.isim.com.au today.

Kind regards,

iSIM Team


Well I have still not received the refund and right now I don’t really expect to see that money again. So I am posting this here in the hope that some other folks read this and don’t sign up with iSIM.

Friday, October 29, 2004

Share Keyboard and Mouse between Desktop and Tablet PC

So now I have my Tablet sitting in it's stand next to the screen of my desktop PC I want to share the keyboard and mouse that is plugged into my desktop PC and use it on my Tablet PC. I dont want to clutter my desk with another keyboard and mouse.
Of course I could use a remote PC connection but then I basically give up the Tablet PC screen and might as well have the Tablet PC sitting on a shelf!
A friend suggested I try MaxiVista which looks good and would allow me to use my Tablet PC as a second screen on my desktop PC. Trouble is I just couldn't get MaxiVista to work. So they don't get my $50!
I have downloaded the Tablet PC Utility: ShareKMC this looks pretty good but it seems to work quite slowly. There is obvious delay in the mouse movement. I might try it some more.
My latest download is Synergy this looks really promising and the source is avaiable too! If it doesn't do exactly what I want I can make it do what I want :)
If I remember I'll keep you posted on progress and let you know what I end up using.

What's Dr. Neil doing?

I've been keeping busy this week with a couple of projects.
This week I finished reviewing what I hope is the final maniscript for my book eXtreme .NET
I've also been working with some clients on new features for Dr. Neil's Smartphone Toolkit.
Of course I've also been providing support to existing customers of the SmartSMS Dev Kit.

Aside from this I've been listening to a bunch of PodCasts using iPodder.NET. A .NET Framework implementation of iPodder proposed by Adam Curry.
I've been trawling through some old IT Conversations. Interesting stuff.

Saturday, October 23, 2004

My new Tablet PC stand

I have been thinking of getting a dock for my Toshiba M200. But the issue with the dock is that I have to take off the portfolio case each time I want to dock it and then put it back on when I want to go out and about with the Tablet.
I wanted a solution that would let me stick the Tablet on my desk and use it, then be able to pick it up and go.
I also wanted access to the ports at the side so I can plug cables in and out etc... Of course the dock would solve the cable problem but not the case problem.
Today I have found a solution that might just work.
I bought a plastic plate stand from a homeware store. It wasn't a perfect fit but with the help of a file I removed some of the stand and shaped it to hold the Tablet.
Here it is:

My New Tablet Stand in action Posted by Hello


This is it! Posted by Hello

The best thing is the price!
$2.50 + about two hours with a file and some sandpaper :)

Saturday morning bike ride

Last week I got a new bicycle. It's a Cruiser 800 from Learsport. It is good to have a bike again. Last week, the day after I got the bike, I went for a short ride down to Manly beach .
This morning I did a slightly longer ride north along the coast. The sun is out, the sky is a crystal blue and the sea is a beautiful blue/green.
Life is very good today.

Monday, October 11, 2004

Thought for the morning

It is good to be back in Australia. This morning I went for a run on the beach and then a splash in the sea :)
Back home in the shower (the place I tend to get most inspiration) I was thinking through some of the things I've done in my life. Lots of success but also some failure. I thought how I have learnt more from failure than success, yet we tend measure people from their record of success rather than the lessons they've learnt from failure. Strange huh?
I think:
"The past is a history to learn from not repeat"

Sunday, October 10, 2004

No more wires

I've arrived back in Sydney to discover that there is now an option to have a broadband connection without having a phone line called Unwired I've signed up and so far so good.
I'm also now signed up with Engin a VOIP provider. This means I don't have a phone line coming in to the apartment at all and yet I have a broadband connection and very cheap phone calls.
Goodbye to those nasty old telecommunications companies.

Monday, September 27, 2004

Too busy to blog

Blogging seems to be one of those things I can do more of when there is less to talk about!
When I'm doing lots of things that would probably be interesting to put in my blog I am too busy doing those things to write in my blog!
This leads me to wonder if blogging is a way of creating something interesting when there is nothing else interesting going on :)
I know when I was writing my book my blog became a good distraction.
Now that my book is pretty much done. I'm back out on the road working with companies and visiting interesting places. Some of what I am doing I cannot put in blog as I have signed many NDAs in the last few months. The rest of it I could bring you up to date on.
I am now in San Francisco. The sun us shining and life is good.
I flew in the other day from Seattle where I have been for the past two weeks.
In Seattle I was doing some work with Microsoft. Everything I am doing revolves around the mobility space. This includes Tablet PCs, Windows Mobile and MapPoint.
MapPoint has really got me excited now that it is possible to have maps on mobile devices. Watch out for some articles and code samples soon.

Friday, September 10, 2004

eXtreme .NET

A few folks have been asking about the book I've been working on. As you can see it's now listed on Amazon. I'm in the final stages of the copy edit and it is on schedule for release this November. I'm looking forward to getting this project completed now!

European tour

I've just finished traveling around Europe. I started in Greece at the end of the games and then was in Italy for a while before ending up in Paris. More travel means more books getting read. The last 3 books are:

This book was a little harder going than I remember other Bill Bryson books. Still it is jammed full of interesting facts. I give this book 6 out of 10.
Moore is funny and serious at the same time. The contents of this book are horrific and yet somehow manaaged to get me to laugh most of the way through it. this book gets 8 out of 10.
After reading The Da Vinci Code I wanted to read some more by Dan Brown. I don't think this was as gripping as The De Vinci Code but I still wanted to get to the end and see what happened. It's a good thriller. 7 out of 10.


Sunday, August 22, 2004

What I've been reading on the plane

All this traveling means I am getting a lot of reading done.
I thought it was time to provide an update.



An interesting read, it is hard to rate a book like this. Paul Graham has brought together a collection of essays. The main points in the book could probably be put into 2 chapters. I liked the style of the writing and although I don't agree with everything the author states, there are lessons to be learnt from this book.

I give it 7 out of 10.

This book is much more technical. Aimed at the computer programmer. A number of topics are covered that help coders become better developers. The idea being that to develop and ship software requires more than just the abilty to write code. I agree with this. Each chapter could be read on its own and covers one topic.
I give this book an 8 out of 10. Programmers will become better at shipping software if they follow Mike's ideas.
In order to get a 10 Mike should have provided more hands on examples. In the book he discusses a project that he is building but I didnt feel connected with that project and the code snippets felt disjointed.

A bit of light reading. I liked this book a lot. A good read, interesting characters and a story full of puzzles to solve. Recommended reading, but don't take it too seriously! It appears that there are now a collection of books exposing the 'truth' behind this book. It's fiction! Get with the program and enjoy the story.


Still moving

It's been a while since my last post.
I've not really stopped moving in the last few weeks.
After TechEd in Canberra, I was in Melbourne for a few days presenting MapPoint technoliges at GITA
I then spent a few days in Singapore.
From singapore I flew to London, which is where I am now.
Tomorrow I leave for Greece.
Looking forward to getting back to some warm weather as the summer in England is over now.

Monday, August 09, 2004

City To Surf - Sydney

Yesterday I walked the Sydney City to Surf. A 14 KM run / walk from the centre of Sydney to Bondi beach.
I walked the distance with Brian Randell and Adam Cogan along with family members.
Travelling with Adam's two year old and a Brian's little baby meant we were close to the back of the pack.
It took us about 3 hours to do the walk.
Maybe next year I'll run it if I'm around.

Tuesday, August 03, 2004

Back in Aus

I flew back to Australia last Friday, and I am now in Canberra for TechEd Australia.
It is cold here. Really cold. It looked like snow earlier today, brrrr....
I am presenting some MapPoint technologies tomorrow. The maps for Australia are being launched here.

Thursday, July 29, 2004

Icing on the top


Last Sunday I went with a couple of friends to Mt Rainier. We walked for a couple of hours. I wish we had more time. I will certainly be back the next time I'm in town.

Sunday, July 25, 2004

A truly American experience

I went to a baseball game last night! I went to see the Seattle Mariners play against the Anaheim Angels. The Mariners lost 8 - 2. It made no difference to me who won, the event itself was the fascination for me.
It seems the main reason most people go is to have somewhere they can drink and eat for a solid three hour stretch. I have to say most of them didn't look like they should be quite so hungry.
I had a vege-dog, after all I couldn't miss out on the full experience.
All I can say is it's certainly not cricket :)


Friday, July 23, 2004

Top turnout for Tablets


I've spent the last three days with a great group of people exploring Tablet PCs and other mobile technologies. We examined what's avaiable now and discussed what is likely to be coming over the next few years. In the group we had Billy Hollis, Charles Petzold, Jon Box, Julia Lerman, Jeffrey Richter and John Robbins from Wintellect, Marcus Egger and Paul Yao. 
It was a lot of fun and we got to talk to some of the people at Microsoft making decisions now that may change the way mobile devices are produced.

Monday, July 19, 2004

I, Robot

On Friday I went to see I,robot. It is hard to rate a movie like this mostly because I have read the Asimov books.
Whichever way I look at it this movie gets better than a seven out of ten.
It has good humor (of course with Will Smith), the special effects are good. Some of the gadgets are very cool. The story is told well.
In order to get a ten the robots would have had more realism. In my mind the animated robots still don't get it quite right. C3PO and R2D2 still have more believable qualities than the NS5 robots in the movie.
There are a few other things that would bump up the score, but I will refrain from spoiling the movie for you.

Test Driven Development in Microsoft .NET

This week I finished reading Test Driven Development in Microsoft .NET
By James Newkirk and Alexei Vorontsov
 
I give this book seven out of ten
What I liked about it:
 
It is easily to read. The topics are well presented and clearly defined.
The book introduces the concepts behind TDD (Test Driven Development)
Some of the less trivial aspects of TDD are discussed, like testing web services or using transactions.
Refactoring is introduced very well in chapter three.
The concepts of FIT are well explained and demonstrated.
 
In order to get a ten:
The book needs to decide who the target audience is. The material seemed too hard for a first introduction book and too simple for advanced developers.
As the book is about TDD it should have spent more time examining the benefits of developing software using this approach.
I would have liked to have seen more real world (hard to solve) problems tackled.

Friday, July 16, 2004

New portfolio case for Tablet PC

 
I just bought a leather portfolio case for my new Tablet PC. I give it 7/10.
What I like about it:
It protects my Tablet from scratches.
It protects my hands and arms from the heat produced from the Tablet.
It looks good.
It secures the Tablet in place with some well placed elastic straps.
In order to get a ten it would:
Support my Tablet running the other way around in portrait mode.
Come in a variety of colors. Dark blue or tan would be nice.
Have pockets to store SD cards.

 


Thursday, July 15, 2004

BOOMSHAKALAK !!!!!

Master of Funk Alex has been busy laying down some new BOOMSHAKALAK !!!!!
Nice work!
Can I have a WAV file version so I can use it as a ring tone for my phone?

Wednesday, July 14, 2004

VS.NET 2005 Team System Testing

The new XP friendly features in Visual Studio are taking up some of my time at the moment. Jim Newkirk has posted a Quick & Dirty way to get compatibility between NUnit and the testing in Visual Studio Team System.

Monday, July 12, 2004

Complex solutions sometimes rock too!

Two guys in Romania have worked out how to plug an iPod into a Pocket PC and create a
mobile wireless file server. Now that is cool!

I love simple solutions

I just read about this great way to increase the range of your WiFi network. The
Tritium Flatenna is essentially a curved piece of foil backed cardboard that you put on the antenna of an existing WiFi adaptor. Nice work guys.

Sunday, July 11, 2004

Software for Your Head

My friends Jim and Michele McCarthy have started a blog. Not surprisingly it's called Software for Your Head.
I am looking forward to reading about some of the projects they are working on.
Welcome to the world of blogging.

Thursday, July 08, 2004

276304 - Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords

John Liu of Sydney has pointed me to this most outstanding error message!

276304 - Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords: "Your password must be at least 18770 characters and cannot repeat any of your previous 30689 passwords. Please type a different password. Type a password that meets these requirements in both text boxes. "

Now that is a secure password. I have trouble remembering my password when it is longer than 15 characters!

Tuesday, July 06, 2004

Joe on Cruise Control

My good friend and old time programming buddy Joe Field has been hard at work getting Cruise Control.NET to work for him. He has documented the whole process here.
Nice work Joe.

Coding Slave


I have just finished reading Coding Slave by Bob Reselman.
I give it a seven out of ten.
What I like about it:
It's an easy read, flows nicely and has some nice ideas. The seperate threads of the tale pull together to weave the web that is the whole story. The characters really get me, I kept thinking I know someone like that. The style is very informal and easy to read. The book is short and sweet. Nice work Bob.
In order to get a ten:
There would have been more of it. I felt like the story ended earlier than I would have liked. More could have happened but didn't. I was disappointed by the ending, but maybe that was the point?
The book itself could be better presented, there are a few gramatical errors.
While the story puts a blunt reality into perspective I believe it could do so much more. It is quoted as 'the novel the software industry does not want you to read!' I am not convinced but I think it has all the potential to be the the novel the software industry has banned employees from reading!

No more outdoor office for a while :(


Remember the other day when I showed you my 'outdoor office'? Well the deck was falling apart and finally the guys came to start work on it last Friday. No more working out here for a while :(

Monday, July 05, 2004

July 4th - Let's blow something up!

The fireworks are going off and it's totally gorgeous with the reflection of the fireworks in the lake. Jim joined in the fun by bringing out his 'magic disco light' that rotates beams of color. The colored beams looked really good in the smoke from all the fireworks.

The fireworks reflected in the lake

More fireworks

Two shows in one - the air and the water

Jim and his magic light

Saturday, July 03, 2004

Spiderman, Spiderman, spins a web just like a spider can!


I went to see Spider-Man 2 today. It is a great movie. Worth seeing if you like comic book heros. Some people have said it is the best super hero movie ever. I would disagree but it is worth seeing and a lot of fun. Go see it, tell me what you think.

MSN Search

Microsoft is releasing improvements to it's MSN Search engine. If Microsoft is going to compete with Google I think they have a long way to go. Still I believe that competition in this field is healthy as we still have a long way to go with web searches.
Some things I'd like to see:
Tracking the things I'm looking for as a user to help improve the results of searches I do.
Use of color (or graphics) to categorize results
Location aware searches, the search engine would take into account your location when doing the search, so if I search for "I want to see the Spiderman movie, where is it on?" it shows me where it is playing locally.
Better English language translation on the search request as in the previous example.

Friday, July 02, 2004

Music to my ears

General Funkster Alex has put some more of his tunes online. This guy has so much talent. Will someone please give him a proper job.

Commodore PET or Vic 20GB?

Commodore are back and they are releasing a new range of devices with old names. The PET and Vic names are being applied to mobile MP3 players. The original Commodore PET with 2K RAM and a tape drive was one of the first machines I learnt to program. BASIC and then 6502 assembly were the only options then. The world has changed and I expect the new devices will be somewhat more powerful!

Thursday, July 01, 2004

Chris Garty's talking agile

Chris Garty from Melbourne has been giving some talks on agile development practices and .NET. They look like they were good. Nice work Chris.
When will they invent the teleporting machine so I can get around the world fast enough to be where I want to be when I want to be there?