Technical Blog is back on iDev.ch

After my blog lived for some years on marcduerst.com it finally found its way back to iDev.ch. So at this time iDev.ch hosts software written in my free time as well as my technical blog. In the near future marcduerst.com will be rebuild from scratch and contain photos and blog from my hobbies scuba diving and photography.

New website

After the old idev.ch website was online for a long time and matured in technology as well as in its content it was time to replace it with a totally new site. We moved to a newer software as well as to a new server. In additional we got rid of some very old and outdated content so the website is clean and focus on the major software of iDev used today. If you miss something please feel free to contact me.

If you are looking for personal content like blog, photos, etc. please have a look at my person website at http://www.marcduerst.com.

Tags: 

ASP.Net MVC 3 auf Mono/Linux 2.8

Topics: 

(Crossposting from Encodo.com blog)

Mono-Versionen und -Kompatibilität:In letzter Zeit hatten wir von der Encodo vermehrt Berührungen mit Mono, da eines der Projekte heterogen mit Windows- und Linux-Hardware (ARM Prozessorarchitektur) operiert. Wir nehmen dies zum Anlass um den aktuellen Stand von Mono zu “protokollieren”.

Warum wollen Programmierer immer so viel wissen?

Topics: 

(Crosspost from Encodo.)
Mit dem anrollenden Testen von ersten Munjari-Versionen ist mal wieder das Thema „Testen von Software“ bzw. − damit verbunden – das „Melden von Problemen“ aufgekommen. Eigentlich ist das früher oder später bei jedem Software-Projekt ein Thema. Irgendwann gibt es immer Software-Probleme zu melden.

Warum Screenshots für Software-Produkte wichtig sind?

Topics: 

(Crosspost from Encodo Website)

Wir von der Encodo arbeiten aktuell an Produkteunterlagen und dabei ist Frage nach Screenshots aufgekommen. Wir IT-Fritzen waren der Meinung, dass ein Screenshoot unbedingt in die Unterlagen gehört. Auf die Frage hin, warum wir denn unbedingt einen Screenshot relativ prominent in den Produkte- bzw. Verkaufsunterlagen wollten, antworteten wir: “Wir verwenden Screenshots als ein sehr gewichtiges Auswahlkriterium bei der Evaluation neuer Software”.

Arbeiten mit Newsfeeds (C#)

Topics: 

Für meine neue Frontseite von marcduerst.com habe ich etwas mit den .Net System Libraries für Syndication gearbeitet. Dabei habe ich einerseits gesehen, wie einfach das Syndicytion-API sowie der XML-API sein kann. In diesem Artikel sind einige Beispiele zu finden.

Ich musste für die Frontseite Daten von unterschiedlichen Newsfeeds zusammentragen und in der Webseite darstellen. Erschwehrend ist hinzu gekommen, das einige dieser Newsfeed-Quellen relativ träge/langsam sein können. Ein Caching musste also her.

Übersicht über die vordefinierten .Net Systemfarben

Topics: 

Ich stand einmal mehr vor der Frage, welche der vordefinierten Systemfarben von .Net ich wohl wählen soll. Anstatt a) die Namen auswendig zu lernen oder b) in einem Property-Inspector diese nachzuschlagen, habe ich in Google folgende Seite gefunden. Netterweise zeigt die Seite sowohl Hinter- wie auch Vordergrund-Previews aller vordefinierten Farben gruppiert nach Bereich an:
http://www.blizzardskies.com/bz/colorchart.html

InnoSetup: Check for .Net 3.5

Topics: 

After some time away from InnoSetup I'm back on that tool again to build some fairly complex Installers. Most of them need to check if .Net Version 3.5 is installed on the workstation the Software is installed. If .Net 3.5 is not yet installed the Installer should show a message box to the user right at the beginning and asking if he wants to download .Net 3.5 right now. If the user clicks "Yes" the Microsoft Download-Page will be shown otherwise the Installed will be canceled.

ASP.Net Client-side disabling of Buttons

Topics: 

In Webapps I often ran into the problem that users clicked a submit button more then once. This was because the user did not get immediately feedback like he does in fat-client applications. To reduce these situations I was looking for some code to disable a ASP.Net button right after the user clicked on it. I found some snippets on the web built a little helper-class to reuse this code and simplify its usage.

How to use TServiceManager to manage Windows services

Topics: 

How to use the TServiceManager Frederik and myself wrote? That's what I got asked a couple of time so post here kind of a how-to.

What is this class TServiceManager about?

It's just a little wrapper around some Windows API Functions we found useful to handle NT-Services. It allows you to query, start, stop, pause and enable/disable NT-Services on the local or a remote system.

How to use?

And here a few steps to use this class:

Pages

Subscribe to iDev RSS