DataWang examples (wiki page)
I've added a new wiki page to the DataWang google code project that gives examples on how to use DataWang to generate random data for your entities.
Hope this demonstrates how simple it is to use DataWang!
Random thoughts on home automation, media centres, mobile software development, agile practices and other interesting stuff...well interesting to me anyway
I've added a new wiki page to the DataWang google code project that gives examples on how to use DataWang to generate random data for your entities.
Inspired by Mitchell & Webbs "NumberWang" I have created "DataWang"....
Labels: API, C#, DataWang, GoogleSets
Update: 15th July 2008 - Project now hosted on Codeplex, links below updated. v0.3 is underway, check out the issues list on Codeplex; these will all be fixed in this next release.
Labels: C#, Code Generation, WCF, WCFServiceWrapper
I've long been a fan (and sometime practitioner) of "Getting Things Done" (GTD) organisational approach. At the heart of being "organised" is having a good "todo" list...and for the last few months I've been using ToDo-ist to power my list.
Labels: productivity, tools
...hallelujah!
[Update: 21-Jun-08, v0.2 released...more info here]
Labels: C#, Code Generation, WCF, WCFServiceWrapper
There has been a lot of noise recently about Inversion of Control (IoC) with .Net recently (stop sniggering at the back java guys!)....
Continuing my "Business Agility" series (I promise to explain what I mean by this!) I wanted to talk about another area of software that is often over looked and lacking information...application performance monitoring.
Show me the code...
I have loaded the code I will talk about onto my ProjectDistributor.Net site - it may be worth your while downloading this now so you can trace, at a code level, what I will be talking about next. Essentially the code provides....




Labels: business agility, C#, software design
Update 4th March '08: Mal Lansell (the xPL guru) commented!...check out the update to the xPL site with a dedicated HomeEasy page - excellent stuff Mal!
I can recommend the HomeEasy range if you want a simple, cheap automation system that is easy to setup. I've had the odd situation where one of the sockets does appear to not receive the power off command from the PIR but its pretty rare - possibly related to the battery power in the PIR. There are plenty of fancy switches, remotes and even an outdoor specific range. The "ultimate" range even boasts SMS integration with a special base station that can convert SMS messages sent from your mobile to commands beamed around your house!
What is missing is PC integration, however - this is where xPLMonkey appears to fit in. I say appears as I've not been tempted to try this myself but the xPL site mentions support for the HomeEasy range. Using USB tranmitters (transceivers?) connected to a PC you can control HomeEasy receivers - eg: send commands to switch them on/off/dim. xPLMonkey acts as an abstraction layer to convert scripting commands into wireless automation commands. There is even support for MediaCenter!
So if you want to start your wireless home automation somewhere then HomeEasy seems like a decent and cheap enough place to start - xPLMonkey can sate in the inner geek in you if you want to take things further and combine automation with your PC - this obviously opens up more interaction possibilities like web control.
Another range that offers almost identical automation products is DomiaLite - very similar to HomeEasy (or rather HomeEasy is similar to DomiaLite as I think this was around first). Domia offers PC/Web integration with a dedicated controller unit but I think there is a subscription fee involved. Worth a look though....
If you do get HomeEasy working with xPLMonkey then drop me a line - I'm curious to hear about your experience with it!
Labels: gadgets, Home Automation
This is an aide-memoire for Sysprepping a Virtual PC. We use VPC/VServer extensively in our software development and testing and our regular "Sysprepper" Patrick fowarded me this excellent link in case we needed to do this ourselves...
Labels: Dev-How-To-Links, Virtual Machines
Update 10-Jan-2008: I have added a link to a full trace log to one of our service calls to demonstrate the type and quality of information you should be logging...
To summarise...
Labels: business agility, C#, software design
As previously mentioned I want to write about my "Business Agility through Component Software" concept. This encompasses several aspects of software design and crucially includes operational considerations.
Labels: business agility, C#, software design
Hello everyone...er...anyone?!
I'm dusting off the blog at last - and shocked to see my the last time I published was 6th Dec 2006.....oh gosh....oppps!
I've been very busy working on rewriting the entire set of services for our Media delivery and licensing platform and integrating them with several large projects. I've finally surfaced from this and want to start sharing my knowledge and experience of the past year working on things such as....
I've started the ball rolling by updating my most popular blog post (.Net custom configuration) to replace the missing images with new inline examples. In recreating the example I have also got the C# project zipped up and this is available for download from my Project Distributor group.
If you're an old subscriber to this blog then hopefully I can reward your patience and if you are new to it then welcome - I hope I'll provide some real value for you!
Cheers,
James
Labels: blog, C#, software design, type 1 online stores, windows media
Just seen this productivity util from the Maxivista guys.
Labels: productivity, tools
Hello!....been a bit quiet on the blogging front...Windows Media DRM, Type 1 Active Stores and the like are keeping me very busy but this made me laugh...if you need a productivity boost this might be the gadget you need!
Labels: fun, gadgets, productivity
Since I released the source code for SendMSN, a utility that lets you send a message to multiple MSN Messenger clients from the command line onto my ProjectDistributor site I've had quite a few requests for just the built version (exe).
Just watched this on Charlie Owens blog.
Find out more here...
So finally I've got round to buying some new gadgets...and this time its the long awaited attempt at home automation using Z-Wave devices.