Knowledgebase
16 Jun
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.
3 Jun
WIX – das Windows Installer XML Toolset ist ein Open Source Builder/Generator für .msi und .msm Pakete
siehe WIX
30 Mrz
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
exitBatchdatei für aktivieren:
devcon enable pci\ven_1244
exitErklä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.
13 Jan
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
19 Dez
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