Thomas Teufl

Knowledgebase

Archive for the ‘Programmierung’ Category

Sicher coden ohne Fehler

Wie programmiert man sichere Software? Gar nicht, weil Fehler menschlich sind?

Falsch!

Wie ich im Rahmen von Zertifizierungen, Audits und deren Trainings erfahren habe, ist alles eine Frage der Methode. Dass dies auch für Softwareentwicklung funktioniert ist mir neu, aber nicht abwegig. Die Kollegen bei der NASA entwickeln Software zu Steuerung der Spaceshuttles. Dass es hier mehr als genau geht, wie hoch die Anforderungen an die Sicherheit der Software sind und wie die Umsetzung läuft, erklärt ein Artikel bei FastCompany. Ich geh schon mal die Fehler in meinem iDrive suchen…

Von Martin.

siehe They Write the Right Stuff

  • 0 Comments
  • Filed under: Programmierung
  • .msi-Builder

    wixlogoWIX – das Windows Installer XML Toolset ist ein Open Source Builder/Generator für .msi und .msm Pakete

    siehe WIX

    Mit dem kleinen Tool devcon von Microsoft können beispielsweise aus einer Batch Geräte im Windows aktiviert und deaktiviert werden:

    Batchdatei für deaktivieren:
    devcon disable pci\ven_1244
    exit

    Batchdatei für aktivieren:
    devcon enable pci\ven_1244
    exit

    Erklärung:

    pci\ven_1244&dev_0a00&subsys_0a001244 ist bei mir z.B. die Fritzcard (brauch ich für Telefonie) und man sieht, dass im Befehl das Gerät bis zum ersten &-Zeichen verwendet wird.

    Um herauszufinden, welche Bezeichnung welches Gerät hat, kann man folgenden Befehl in der Konsole verwenden:
    devcon findall pci*
    oder für USB
    devcon findall usb*

    siehe Beitrag von M_Bolero hier.

    Windows Forms hwnd ID

    Beim Programmieren von Windows-Anwendungen kommt es immer wieder vor, dass andere Anwendungen ferngesteuert werden müssen. Da ist es dann hilfreich, die Elemente zu kennen, die in der Awendung ansprechbar sind.

    Unter Windows kann mit der hwndID, die jedes Element besitzt, gearbeitet werden. Somit genügt das Wissen um die hwndID um auch komplexere Fernbedienungen abbilden zu können. Das kleine Tool WinID ist hier eine große Hilfe. Es zeigt alle möglichen Infos (darunter auch die hwndID) der ausgewählten Elemente der Oberfläche jedes beliebigen Programmes an.

    siehe WinID

    Subversion auf dem Mac

    Ein guter Subversionclient für den Mac ist Versions. Es arbeitet ähnlich einfach wie TortoiseSVN auf dem PC.

    Es arbeitet mit Subversion 1.5, hat eine Timeline, eingebauten SSH-Support, ein Diff-Tool und viele Dinge mehr, die das Leben leichter machen.

    siehe versionsapp.com

  • 0 Comments
  • Filed under: Mac, Programmierung