Wednesday, June 11, 2008

I've been setting up the ability to post images with Windows Live Writer to this blog. My hosting service (Computer Image) have done a great job and it's now working just fine.

James C-S

posted on Wednesday, June 11, 2008 1:07:54 PM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [0] Trackback
 Wednesday, April 16, 2008

I love PowerShell. Every so often - tongue-in-cheek - Microsoft produces one very funky piece of technology. PowerShell is one such bit of goodness.

Well, now that I've installed 64-bit Vista on my Dell XPS I've noticed little things here and there that don't work like I expect. Most cases there's a good security reason. But sometimes it just that programs don't install properly.

PowerShell Community Extensions (PSCX) is one such beasty. There's a problem with the installer not configuring all the 64-bit stuff.

Luckily there's a quick solution.

Run this command:

C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\InstallUtil.exe "C:\Program Files (x86)\PowerShell Community Extensions\pscx.dll"

For more info see: http://www.codeplex.com/PowerShellCX/WorkItem/View.aspx?WorkItemId=6949

Also, don't forget to set Remote Signing in both the 32- and 64-bit PowerShell interfaces.

posted on Wednesday, April 16, 2008 9:04:20 AM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [0] Trackback
 Thursday, April 10, 2008

I've been hearing a lot of good comments about Windows Live Writer lately. So far so good. It's figured out that I'm using dasBlog and I've had no errors. I've had trouble in the past with similar blogging apps. Will it publish?

posted on Thursday, April 10, 2008 8:49:10 PM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [0] Trackback
 Friday, December 07, 2007
I'm doing a presentation on Dependence Injection at the December 12 meeting of ADNUG (Adelaide Dot Net Users Group). Here's my blurb:

The four main features of Object Oriented Programming - Inheritance, Abstraction, Encapsulation and Polymorphism - allow us to create applications where each class is nicely designed, easily tested, maintained and hence reusable across many projects. However, more often than not, the classes in our applications become tightly coupled and tangled with interdependencies, which in turn makes them difficult to test, maintain and reuse. Our applications become fragile and we lose much of the benefit of Object Oriented Programming.

The Dependency Injection Pattern (otherwise known as Inversion of Control) maintains louse coupling of the classes that depend on each other in our applications by "injecting" the dependencies at run-time rather than design-time. In .Net Dependency Injection makes great use of interfaces, thus promoting "Interface Driven Development" and/or "Test Driven Development", and facilitates many other Design Patterns such as Model-View-Controller, Model-View-Presenter, Factory Patterns, the Strategy Pattern, etc.

There are numerous Dependency Injection frameworks available for .Net – Castle MicroKernel/Windsor, Patterns & Practices ObjectBuilder, PicoContainer.NET, Puzzle.NFactory, Spring.NET, StructureMap, Ninject – but I’ve written my own. J

In this presentation, I'm going to demonstrate a couple of aspects of my Dependency Injection framework. There is far more in the total framework than can be discussed in 45 minutes, so I shall be cover the basics of "Interface Driven Development" and the use of "Abstract Factories" my framework to show how I can keep my classes loosely coupled and testable.

I'm going to aim to keep the presentation focused on the practical application of my framework, but there are some very funky "über"-cool coding techniques under-the-hood that would be great to discuss. So for those of you wanting to discuss the implementation of the framework in more detail I'm happy to do so after the presentation. (You can tell I'm proud of my creation, right?)

posted on Friday, December 07, 2007 9:07:23 AM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [3] Trackback
 Monday, November 19, 2007

My new HTC Touch ran out of memory on the weekend and was forced to do hard reset.

I did a couple of soft resets first, and the Touch gave me a couple of nice dialog boxes politely asking me to delete some files, but then it froze before I could actually delete the files.

So a big warning for Touch users. Don't let your HTC Touch run out of memory.
posted on Monday, November 19, 2007 11:10:12 AM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [0] Trackback
 Wednesday, June 20, 2007

I got my hands on the new iRiver T60 MP3 player today.

It's pretty good.

I've only found a few issues that I would like to resolve, but it works very well for my podcast listening needs.

It'll resume from where it was turned off, it allows for copying of files to a USB Mass Storage drive, it will play the podcasts in the order that they are saved to the device.

The only two downsides so far is that setting the "Playback Speed" option to the fastest setting makes podcasts sound like I'm listening to the chipmonks, and every action seems to require the first button click to "wake up" the device and I need to then press the button again to make it do what I wanted. I can live with these issues.

posted on Wednesday, June 20, 2007 7:48:53 PM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [2] Trackback
 Monday, June 18, 2007

I’ve got Windows Vista Ultimate

It came with my Dell Laptop

Now, in the last month or so, weird things are happening. Quicken decided to crash on me every time I run it. Anytime I click on a link in any program I get a dialog box telling me the link didn’t work, but then Firefox pops up and all is well. And now…

Media Center has just gone and disappeared from my system. I just can’t find it. I didn’t uninstall. It’s just not there.

Weird.

I’m about two months in since getting the computer. I’d hope to go at least 6 months before a repave. Maybe it’s time to start again.

Sheesh.

It’s not the “Wow” I was looking for.

posted on Monday, June 18, 2007 9:01:57 PM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [0] Trackback
 Saturday, June 16, 2007

It's taken a while, but I've finally got a version of dasBlog that will stop comment spam.

I've set up a new install and I've imported my old content – so I'm now spam free I hope.

posted on Saturday, June 16, 2007 3:26:30 PM (Cen. Australia Standard Time, UTC+09:30)  #    Comments [1] Trackback