My “holy” ten commandments of software development

moses.gebote6

1. Learn programming language as good as possible!

2. Use a style guide!

3. Use code analysis and profiling tools!

4. Apply clean code developer rules!

5. Apply common design patterns!

6. Write unit tests!

7. Apply the agile software development methodology

8. Use a source code control

9. Meet colleagues for code reviews!

10. Visit lectures and conferences!

 

And another tip:

Never be satisfied with ‘good’ code! There is always room for improvement!

Vintage Hifi – Geräte

Hifi

Allen, die auf der Suche nach einem schönen Vintage Hifi-Gerät (z.B. Dual Plattenspieler) sind oder Ihr altes Gerät, das vielleicht viele Jahre auf dem Dachboden gestanden hat und bereits verstaubt ist, wieder flott machen wollen, möchte ich an dieser Stelle den folgenden Link empfehlen: http://www.radio-werkstatt.de/

 

 

Windows Service Status

Service

Das Microsoft .Net Framework bietet eine einfache Möglichkeit festzustellen, ob ein bestimmter Windows Dienst gestartet ist und läuft.

C# Beispielcode:

(Verweis auf System.ServiceProcess muss vorab eingefügt werden)

using System;
using System.ServiceProcess;

namespace IsServiceRunning
{
  public class Program
  {
    public static void Main(string[] args)
    {
      const string serviceName = "Windows Search";
      Console.WriteLine("Service '{0}' running: {1}", serviceName, IsRunning(serviceName).ToString());
      Console.ReadLine();
    }

    /// <summary>
    /// windows service running ?
    /// </summary>
    /// <param name="serviceName">service name</param>
    /// <returns>true or false</returns>
    private static bool IsRunning(string serviceName)
    {
      try
      {
        ServiceController sc = new ServiceController(serviceName);
        return sc.Status == ServiceControllerStatus.Running;
      }
      catch
      {
        return false;
      }
    }
  }
}

Entsprechenden VB-Code findet man hier: http://dotnet-snippets.de/snippet/pruefen-ob-ein-dienst-gestartet-ist/157

Free Microsoft EBooks

ebook

oldie, but goodie:

Microsoft verschenkt 63 E-Books zu Office 365, SharePoint, SQL Server, Visual Studio, Windows Azure, Windows Server und Co. http://windowsdeveloper.de/news/Microsoft-verschenkt-63-EBooks-zu-Office-365-SharePoint-SQL-Server-Visual-Studio-Windows-Azure-Windows-Server-Co

EBooks hier: http://blogs.msdn.com/b/mssmallbiz/archive/2013/06/18/huge-collection-of-free-microsoft-ebooks-for-you-including-office-office-365-sharepoint-sql-server-system-center-visual-studio-web-development-windows-windows-azure-and-windows-server.aspx

 

 

Links zum Thema Home Automation

FHEM Raspberry-Pi-Logo

Hier meine Sammlung von nützlichen Links zum Thema Home Automation mit FHEM und zum Thema Raspberry Pi: 

http://www.meintechblog.de/2013/05/fhem-server-auf-dem-raspberry-pi-in-einer-stunde-einrichten/

 

http://www.barnesian.com/how-to-transfer-files-to-the-raspberry-pi-using-sftp/

 

http://www.chip.de/bildergalerie/Raspberry-Pi-So-bringen-Sie-den-Mini-Computer-auf-Trab-Galerie_56690840.html

 

http://www.fhemwiki.de/wiki/Raspberry_Pi_%26_HTTPS

 

http://www.itbasic.de/fhem-steckdosen-zeitgesteuert-schalten/

 

http://www.forum-raspberrypi.de/Thread-tutorial-backup-einer-sd-karte

 

http://ediy.com.my/index.php/blog/item/61-resizing-sd-card-partitions-for-raspberry-pi

 

http://www.raspberrypi.org/phpBB3/viewtopic.php?t=19468&f=26

 

http://florianz1976.funpic.de/fhem/docs/fhem-floorplan-installation-guide_de.pdf

 

http://www.fhemwiki.de/wiki/E-Mail_senden

 

http://www.fischer-net.de/hausautomation/fhem/24-fhem-benachrichtigt-bei-event.html

 

http://unix.stackexchange.com/questions/53065/invalid-ssl-version-specified-at-usr-share-perl5-io-socket-ssl-pm-line-332

 

http://caspian.dotconf.net/menu/Software/SendEmail/

 

http://www.simonthepiman.com/how_to_setup_windows_file_server_wheezy.php

 

http://homematic-forum.de/forum/viewtopic.php?f=19&t=4024&start=24

 

Die Infos haben mir geholfen ein Home Automationssystem mit dem Raspberry Pi und FHEM einzurichten. Um z.B. von seinem Smartphone zugreifen zu können, sollte man sein System unbedingt per SSL sichern. Richtig Spaß macht es dann, wenn man sich auch automatisch über Zustandsänderungen per EMail informieren lassen kann. Sogenannte Floorplans runden die ganze Sache ab. Viel Erfolg !!!

 

SharePoint 2010: Bild mit mehreren Links

Sharepoint-2010

 

Problem: Wie kann man in SharePoint 2010 ein Bild (jpg, png, usw.) so einfügen, dass in verschiedenen Zonen des Bildes unterschiedliche Links hinterlegt sind?

Lösung: http://www.techtimepiece.com/2012/02/multiple-hyperlinks-single-image.html

Bei mir hat allerdings der Step 5 im Abschnitt “Steps to be done on SharePoint Site” nicht wie beschrieben funktioniert. Ich musste stattdessen ein File mit dem HTML-Code in eine Bibliothek hochladen und anschließen im Content Editor Webpart einen Link auf dieses File einfügen. Leider habe ich es nicht geschafft im Content Editor WebPart direkt den HTML-Code zu hinterlegen. Falls jemand eine bessere Lösung haben sollte, würde ich mich über eine entsprechende Info sehr freuen!!!