Oh My… And then there was GitHub

So lot’s has happened since the last post…

CodePlex ended
Job Changed
.net 4.7 and 4.7.1
New development machines
new Development IDE
new Virtual Box
Team Foundation Server (TFS) 2017 usage
Krypton Theming suite rewrite
And more.


WHS 2011 Driver hell

Yay WHS 2011 is working (So I thought) I’ll leave it do some updates and come back later.

When I do come back (After work) I find the machine has been constantly rebooting all day with BSOD’s.. Strange.. What did the MS updates do ?

It turns out (After 4 hours of removing hardware and internet searching) that the Ciprico Raidcore card I use, was detected as a Dell PERC card and windows kindly updated the driver for me.

Why did it do this?
– Turns out that, Ciprico have a driver called BCRaid.sys, and so does the Dell Perc card.
– I do not have said Dell card
– WHS does not know this and loads the driver in startup, BSOD, and performs a reboot !

And that is what it has been doing all day.

I cannot find a way of uninstalling the “Helpfull” MS update, as it is driver related and not a security or KB article fix !!

Time for global search and delete.

– It also turns out that the drivers where detected by systemexplorer.net very close together as well:
”http://systemexplorer.net/filereviews.php?fid=3232758” Nov 23 2011
”http://systemexplorer.net/filereviews.php?fid=3115978” Nov 19 2011

So how has this been solved?
– Pull out all raid cards (OS HDD runs off the M/B)
– Put each type back in turn to find what appeared to be wrong
– caught what the BSOD was saying and googled that
– Found a way of removing the Dell OEM#.inf via pnputil.exe
– Plugged in Ciprico, Still BSOD
– Unplug, power-on, Uninstall Ciprico
– Plugged in Ciprico, Still BSOD
– global search for BCRaid, finds a protected area inside DriverStore
– already had installed “Grant Admin full rights” explorer menu, so used that and deleted the files within the dir.
– Plugged in Ciprico, Power-on, Yay a boot

Finally, getting machines back on-line!!!

Apologies to those who think that development of Liquesce et al. has gone quiet. This is because the development machine (And then the media-vault) went off-line.

So bought a new Motherboard, Installed replacement LSI RAID card, acquiring Velociraptor drives (160HLFS), testing speeds, Overclocking CPU, awaiting delivery of new Cooler (Still not got that) trying to find new CPU (AMD PII x6 please), Then discovering DVD does not work, Then the Media-Vault has a hiccup (Even tho’ it is UPS protected) that wipes the OS, and recovery fails to find the backups !!

All in all, a not very productive output phase for any coding and support to those who have helped in the raising of issues and supplying logs etc.

What’s next in this who full tale?
– Still require 2 V Drives to fill the enclosure for the Raid stripping
– CPU hunt is on going
– Cooler delivery and then install
– Media-Vault now has WHS 2011 on it again (Did have Win 7×64 before hiccup !)
– restore the Virtual Environments on the Sliced Raid

The onto development again, BUT, it coming up to the Summer holiday, so the amount of time to be spent in doors sat in a hot “office" room are numbered.

Here’s a result of 3 (needs to be five to fill the enclosure) Drive speed tests:Geek Disk Stats

Amalgam Phase II – What’s that?

This “currently” is my test bed for applying WPF to the notification tray area, and also applying a WPF based PropertyGrid. Both of these things are not natively supported within .Net 4.

For Visual Studio 2010 there is a VSIX that can be downloaded that performs a lot of the basics for creating a WPF tray application, then by a process of event capturing, the menu that would normally be popped up from the wrapped forms element a WPF menu (Or any UIElement ) can be put in it’s place.

The next thing is to find a PropertyGrid. This proved a little more troublesome, but I found a nice article over @ CodeProject, that I have added to, to enable a grid from inside the .Net Framework. a very neat idea on using reflection, and then getting the Framework to perform all the hard stuff (That’s the theory – still working on the hard stuff).
As part of that, I had to work out how to click a button, again reflection came to the rescue, and finding the OnClick method:

  1. // Remove all search terms first
  2. if (SearchClearButton != null)
  3. {
  4.    MethodInfo OnClick = SearchClearButton.GetType().GetMethod("OnClick", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.DeclaredOnly);
  5.    OnClick.Invoke(SearchClearButton, new object[0]);
  6. }

IntelliJ IDEA–> Argghhh

So a commercial product should be able to do some good stuff.. Well yes it does, BUT it does not allow you to create a desktop application that actually works from it’s IDE. You cannot add a menu to it’s Form or Dialog creation things, and then it will not even run it. I could not get it to play ball. So no picture from can be produced that looks like Elucidate. To get menu’s you have to download, register, payfor the JFormDesigner.. I do not want to do that, I want to have a look at what can be done first.. So unfortunately, even tho’ I like the C# products from them (Resharper is great !), this seems to be a bit of a let down when compared to the initial ease of NetBeans, and the complete control over everything in Eclipse