You are probably aware that you need to monitor your production systems for errors, and to add health monitoring for your servers. But are you monitoring negative events? What is a negative event, stuff that should have happened and didn’t. For example, every week you have a process that runs to update the tax rates that applies to your customers. This is implemented as a scheduled process, but for some reason (computer was just being rebooted, the user’s password expire, etc) that process didn’t run. There isn’t an error, pre se. You won’t get an error because nothing actually had
a chance to actually happen. Another example would be getting a callback confirmation that an order payment has been correctly processed. That usually happen within 1 – 5 minutes, and you get an OK/Fail notification. But what happens if that notification just never came? This is a much more dangerous scenario, because you have to not only be prepared for handling errors, you have to be prepared for… nothing to happen. What it means is that you have to have some way to setup expectations in the system, and act on them when you don’t get a confirmation (negative or...(Read whole news on source site)
Information What Is The Spirit of Open Source? - Phil Haack follows on from his previous post discussing the notion of Open Source and Open Source Software, and the community reactions to it, discussing the topic further, the various view points, and official definitions. Interesting post, and also interesting comments on this one well worth [...]
For Windows Home Server 2011 (WHS) there are new API-s available you can use to extend WHS web and desktop interfaces. Actually there is no Windows Home Server SDK anymore – now we have common Windows Server Solutions (WSS) SDK that works also for Windows Small Business Server, Windows Storage Server and Windows MultiPoint Server. In this posting I will show you how to create development environment for Windows Home Server 2011. Step by step guide To set up development environment for WHS follow the steps given below. Create
new virtual machine for WHS2011. You can use whatever virtualization solution you like (Hyper-V, VMWare Player, VirtualBox). Make sure to give at least 160GB HDD and 2GB of RAM to WHS2011 image. This is needed only during installation. You can later change the size of virtual HDD and then resize it to smaller size.
Install WHS2011. Nothing special here, just follow the installation steps (next-next-next).
Configure WHS2011. Configure RDC access to WHS2011. It faster and way better than those slow...(Read whole news on source site)
You can use the same event handler for more than one control by specifying the handler for each control and pointing to the same event handler code. In the example below, we have three buttons, each of which wires up a handler for the Click event, but using the same handler (Button_Click). In the Button_Click event [...]
Updating an Existing IndexedDB objectStore A few weeks ago I have published an article in the CodeProject website called “Getting Started with IndexedDB”. One of the questions that I got was how to update an existing objectStore with a new index. This post will answer the question. The updateneeded Event In IndexedDB the only way to update the database is through the updateneeded event. That event is raised when you use the IndexedDB open function with a database version number which is greater than the current database version number. For
example, lets assume that there is an IndexedDB database with the name PeopleDB which has a version number of 1. The following code will raise the updateneeded event:
var request = indexedDB.open("PeopleDB", 2);