Skip to content

Patrick Steinert Posts

MAPI Programmierung mit PyWin32

Disclaimer: Dies ist ein Cross Post der auch auf der GONICUS Webseite erschienen ist. Mit freundlicher Erlaubnis darf ich den auch hier veröffentlichen.

GOsa ist ein Werkzeug zur Administration und kann durch Plugins erweitert werden. Eines dieser Plugins erweitert GOsa um die Fähigkeit, Groupware Systeme, z.B. Exchange zu administrieren. Exchange bietet die Messaging Application Programming Interface (MAPI) in C/C++ und Visual Basic an. Das GOsa Plugin ist jedoch in Python programmiert und muss daher diese Funktionen nach C wrappen. Die Python Win32 Extension bietet eine fast vollständige Implementierung der MAPI an. Zwei Punkte sind jedoch derzeit nicht abgedeckt, das arbeiten mit Access Control Lists (ACLs) und Regeln (Rules).

Leave a Comment

München – Google Developer Days 2010

Heute geht’s auf in Richtung München. Morgen machen dort die Google Developer Days halt. Es gibt eine Reihe von Vorträgen zu Google Produkten und Frameworks. Neben den verbreiteten Informationen lässt sich Google nicht lumpen und bietet ein paar Goodies an, Lebensgroße Mensch ärger Dich Nich Spiele oder jede Menge Lego. So war es zumindest vor zwei Jahren. Ich werde über meine Erkenntnisse twittern und wenn es sich lohnt noch eine Zusammenfassung nachreichen. Mittwoch geht’s erstmal “Back to the roots” nach Herdecke, Präsenzveranstaltung an der FernUni.

Leave a Comment

Amazon Cyber Monday

Nun ist es November, das Weihnachtsgeschäft  naht und Amazon startet den Cyber Monday. Das Konzept ist denkbar einfach und hat sich wohl schon in den USA bewährt, am 29.11.2010, eben dem Cyber Monday, werden von den Kunden bestimmte Produkte mit Rabatten bis zu 80% angepriesen. Welche Amazon-Produkte reduziert werden, wird per Abstimmung ermittelt. Amazon hat dafür einige Produkte aus fast allen Kategorien ausgewählt, die richtig schönen Produkte sind daher leider nicht dabei. Aber das leben besteht ja immer aus Kompromissen. Deutsche Bücher stellt Amazon nicht zur Auswahl, vermutlich wegen der Buchpreisbindung. Ich habe jedenfalls u.a. für die Amazon MP3s abgestimmt, da sollte für jeden was dabei sein. Außerdem habe ich gesehen, dass Amazon derzeit das Canon EF 70-200mm f/2,8 IS II Objektiv (haben will) für 21% Preisnachlass anbietet, das sind etwas mehr als 500€. Das Canon Objektiv ist jedem zu empfehlen, der es gebrauchen kann! Der Preis: EUR 1.895,97. Es…

Leave a Comment

Das wichtigste in Kürze #2

Das leben in Kurzform… Programmiere schön Python und MAPI, eine Freude. Blogposts dazu im Entwurfsordner Fotos… wenig Zeit Viel lernen, virtuelle Maschinen und verteilte Datenbank Managementsysteme sind interessante Themen Versuche lange eine Task-Liste zu bearbeiten, GTD schön und gut, was nur, wenn man mehr Tasks als Zeit hat? :) … weil viel zu tun. Sorry :)

Leave a Comment

Nicht Google Street View ist das Problem!

Wie es bei den Medien nun mal so ist, verschwinden Themen so schnell wie sie kommen. Man spricht ja eher mit Leuten darüber, als das noch etwas darüber zu lesen ist. Als das die Street View Debatte noch aktuell war hatte ich gehofft, dass sich die Diskussion auf das eigentliche Problem verschiebt. Ob es jemanden gefällt das Haus in dem man lebt, arbeitet oder seinen Urlaub verbringt nun im Internet ist oder nicht, der Service von Google ist weder der Einzige noch der Erste im Netz. Das Gesetz schützt dank der Panoramafreiheit das fotografieren vom öffentlichen Raum. Die Gegner sprechen von der Privatsphäre. Aha, bis wohin geht die eigentlich? Bis vor die Haustüre? Klingt logisch, vor ein Haus stellen und mal kucken kann ja jeder. Oh, aber wenn es für alle im Internet zu sehen ist, dann ist die Privatsphäre verletzt! So sagen zumindest die Gegner von Street View. Wenn…

Leave a Comment

Heimatbesuch

Von unten

Am Wochenende stand mal wieder ein Heimatbesuch an. Am Freitag kam glücklicherweise mein repariertes Objektiv zurück zum angestammten Body. Mit Sack und pack gab es dann mal wieder eine kleine Rundreise durch die City, aber leider bietet sich auf die schnelle nicht so viel für ein Foto an. Immerhin sind aber noch ein paar Bilder herausgekommen und dieses Bild hatte zumindest etwas Bezug zum Thema (“von unten”) von Jeriko’s Photochallenge, also hab ich es mal eingeschickt :)

3 Comments

Ein perfektes Branching Modell für die Softwareentwicklung

Versionskontrolle ist ein essentielles Tool der Softwareentwicklung. Ich betreibe meine Entwicklung im Trunk, wenn die Revision produktreif ist, wird ein Tag angelegt und dieser ausgeliefert. Soweit so gut, dann tauchen Probleme auf und ein Hotfix wird notwendig. Da die Entwicklung aber fortgeschritten ist,  wird der Fix im Tag erledigt. Dann zurück in den Trunk gemerged. Das ist zwar praktikabel doch wirklich schön ist das vorgehen nicht.

2 Comments

Commit Messages

Die Sache mit den Versionskontrollsystemen (CVS, SVN, Git, etc) wurde mal eingeführt um einem Team von Entwicklern eine gemeinsame Codebasis zu ermöglichen. Wenn der Entwickler den Code ändert, wird er bei einchecken auch immer zu einem Kommentar der Änderung aufgefordert. Darüber kann er dem Team Infos über die Änderungen mitteilen. Nach meinen Erfahrungen wird diese Funktion leider nur selten dazu benutzt, sinnvolle Informationen mitzuteilen. Beispielsweise sagen Einzeiler wie “Updated acctList” oder “Added working folderAddMember” nichts über die Änderungen aus. Auf progit.org findet sich eine gute Beschreibung für Commit-Messages: Getting in the habit of creating quality commit messages makes using and collaborating with Git a lot easier. As a general rule, your messages should start with a single line that’s no more than about 50 characters and that describes the changeset concisely, followed by a blank line, followed by a more detailed explanation. The Git project requires that the more detailed…

Leave a Comment

Das wichtigste in Kürze

-> Bin aus dem Urlaub zurück und direkt wieder in den Alltag, daher keine Zeit für ausführliche Blog-Einträge ;) -> Sortiere und bearbeite viele Fotos die bald hier und da anzusehen sein werden tun machen -> Mein Standard-Objektiv ist am zweiten Urlaubstag kaputt gegangen, muss den Kaufbeleg wegen der Garantie suchen -> Am Samstag geht es auf die Froscon. Ist ja quasi nebenan und es gibt ein paar Vorträge zu NoSQL, Cloud-Computing und Agile Development -> Nach dem Urlaub wird es wieder Zeit für Sport…

Leave a Comment