The blog of Tobin

Tobins nerd blog on .NET, Software, Tech and Nice Shiny Gadgets.

Monday, January 10, 2005

Technorati Blog Watch Service

Technorati are offering a cool looking blog watch service. This offers quick searching of blogs and the ability to set up watches (a little like googles web/news service). Try going on and doing a search for NHibernate or something.

Click to see my Technorati Profile.

Tuesday, January 04, 2005

Read other peoples code


Today I was looking at the Cuyahoga project to see how it made use of NHibernate (comments here). I'm currently on the NHibernate learning curve and it's good to see how other people do stuff. This reminded me that it's always nice to look through other peoples code. Since I'm a lone contractor, I don't have the great luxury of working with/learning from a team, so it's nice to soak up any external experience possible.


Another great resource for code browsing is the koders open source project browser. This makes source browsing really easy! The link I gave gives the source for NHibernate, but it can show loads of projects. For example, a few months back I wanted to look at how different projects handled the command pattern. A search on koders for "Command" or "Action" revealed a whole host of projects that use this pattern. It was really interesting to see the different approaches used. So, this kind of thing can be a real learning tool.


Whilst on the subject of soaking up knowledge... I think another good way for us loners to get new knowldege is to talk to other developers via MSN/email. Yesterday I was talking to Thomas, and he was giving me some tips about mobile development. Also, I've been talking to a guy called Inderpal about NHibername and LLBLGEN, and he was telling me about his chosen architecture and project. Of course, I love my books/magazines/websites too, but live interactive communication just can't be beaten sometimes!


Starting my pet project, SqlBuddy was a really good networking tool I thought, since it helped me get to know quite a few new developers (Thomas included, as his company worked on SqlBuddy for a while). Also, it was great fun working with developers all over the world on a shared (albeit small) code base. For any developer wanting to meet other developers and expand their knowledge, I would seriously recommend getting involved with an Open Source project if you have time.



I must admit, personally I would like to continue to communicate more with my fellow developers to share knowledge and get new ideas. I reckon it would be ace to hold weekly 30 minute MSN conference calls on a given subject, where each member can listen, ask questions and contribute. Any takers? Subjects could be ".NET Data Access Strategies", "NHibernate", "Small Enterprise Development Projects" etc... Even better, anyone know of any tools out there to help host such discussions?

Monday, January 03, 2005

Loving the Pocket PC Gadgets...


I've been chatting to Thomas Hansen this morning, and we've been talking about mobile devices and stuff. Actually, to be honest, Thomas has been telling me lots of things and I've been dribbling at the technology and possibilities. Thomas has been working on an enterprise ERP system in .NET which includes support for the Pocket PC, so he seems very up to date on all this stuff.


I must admit, I'm becoming more and more excited as the mobile world starts to get better and better. For example, Thomas reckons that the best mobile device around these days is the i-mate JAM phone. It's much smaller than a conventional PDA, has loads of nice features and is more advanced than the usual smart phones. If only it had WiFi I'd buy it in an instant! But other than that it does have loads of nice features. I'm now hoping that I can find a .NET project that gives me a good reason to buy one of these things 8-)



Thomas also pointed out was stuff like this DVD to PocketPC Software which really starts to open up the options! Oh yes!

Finally there's nice add-ons such as the
TomTom GPS system that can be purchased stand alone or just plug into a mobile phone.