As a lot of WPF developer, I love the free Metro Studio from Synchrosoft. Most of my WPF projects, professional or not, use at a moment or another Metro Studio as the icon source but also image source as they are scalable vector graphics. But, out of the box, the integration between Metro Studio and Visual Studio is not great. At the end of this article you’ll be able to regenerate dynamically your resource file on project build. Also you’ll be able to do this on a build server as we don’t actually need Metro Studio installed on the build machine for the generation.
Category Archives: Programmation
Read serial input in C#
Here’s a simple code snippet to read the serial inputs in C#. I had to use this code several times when working with arduino like devices.
Truly random algorithm in C# – The chaotic user
If you’ve already use System.Random in a fine tuned app you’ve probably notice something strange. You get the same random values across sessions. Why ?
Generate IIS application with Powershell based on a list
Here’s another simple code snippet to create an IIS application, set the name, physical path, protocol and set the version of the runtime for the AppPool. In that case we use a list of objects representing the applications we have to create. Catch you next time and keep it bug free !
3 ways to list installed software with Powershell
Here’s 3 little code snippet to get the software installed on the local machine using powershell. Usefull when scripting setups and deployment ! Slow but really complete. Based on the software in Add/Remove Programs. Fast but may miss some software. Based on the software registering in the registry for uninstall. Fast but may miss someContinue reading “3 ways to list installed software with Powershell”
The inline if statement in C# : Surprise !
Hi, I got a strange issue today I posted on stackoverflow. The Issue Here’s the situation, I’ve abstracted the name and logic to focus on the issue. Got 3 types, A, B and C. B & C have implicit operators defined to convert to A object. Then, when I do this, the code compile andContinue reading “The inline if statement in C# : Surprise !”
Automatic Recovery & Restart in .Net application
The goal here is to improve the reliability of a .net client application by managing cases where things goes wrong and the universe of your product fall on himself, for example due to memory corruption, unhandled exception, Stack/Memory/<place your stuff-Overflow and so on. The Issue In the current situation, when you want to know ifContinue reading “Automatic Recovery & Restart in .Net application”
Kent Beck : “I get paid for code that works, not for tests”
I get paid for code that works, not for tests, so my philosophy is to test as little as possible to reach a given level of confidence (I suspect this level of confidence is high compared to industry standards, but that could just be hubris). If I don’t typically make a kind of mistake (likeContinue reading “Kent Beck : “I get paid for code that works, not for tests””
Noninvasive global software mocking with registry
I recently had to do something unusual for me. The issue In production-like environment, I had to “mock” a third party application called by mine. My application call the third party app just like as we do when we run something from command prompt with some arguments. The problem was a little bug in thesesContinue reading “Noninvasive global software mocking with registry”
Extract data from HTML page with XPath and Linq
As developer, we usually need to extract data from a html web page in our projects, but most of the time we try to find another solution due to the complexity of the task. Indeed, the classical approach would be to use regex or similar and try to find out our informations in the pageContinue reading “Extract data from HTML page with XPath and Linq”