# Tuesday, November 21, 2006

Hurra! Auch wenn das noch kein kompletter Test ist. SPCat funktioniert unter Windows Vista RTM!

Ich habe natürlich gleichmal die x64 Variante installiert. Damit das Ganze anspruchsvoller wird.

So grundsätzlich funktioniert mal der Ersatzteilkatalog. Das Setup meldet noch einen Fehler bei der Installation. Sicher wird auch an anderen Stellen noch die eine oder andere Tücke lauern.

Spannend wird die Print-Ausgabe über Office 2007. Ob "CreateWord" diese Hürde nehmen kann?

Tuesday, November 21, 2006 6:44:53 PM (W. Europe Standard Time, UTC+01:00)  #
  Disclaimer  |  Comments [0]  | 
# Friday, September 29, 2006

Hurra, es geht für 2 Wochen nach Griechenland!

Damit in der Zeit nicht die komplette Pharmaindustrie in den Kommentaren und Trackbacks steht, sind diese Funktionen in dieser Zeit deaktiviert.

Und tschüss...

Friday, September 29, 2006 4:41:04 PM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 

Für administrative Arbeiten ist es recht praktisch, auch mal von zu Hause einen Blick auf die Server werfen zu können. Zugriff auf die Unternehmens E-Mail ist auch praktisch. Am Besten sollte auch noch unsere Projekt- und Zeiterfassungssoftware mitlaufen. Also muss ein VPN Zugriff auf das CPTec Intranet her.

Sowohl die Intranet Server, als auch unsere Desktops laufen unter Windows. Eine reine Microsoft Lösung wäre denkbar. Was kommt in Frage?

  • PPTP
  • IPsec tunnel
  • L2TP over IPsec
  • OpenVPN

Unser äußerer Firewall läuft unter ISA Server 2004. Da geht grundsätzlich alles :). Danach müssen die Daten noch über einen Linux Firewall. Da geht auch grundsätzlich alles. Wir haben auch schon Regeln um von unserem Intranet über IPSec auf die Server eines Kunden zugreifen zu können. Diese Lösung wäre deshalb auch für uns nahe liegend. Trotzdem haben wir uns für OpenVPN entschieden.

Wieso? Die Konfiguration sah einfacher aus. Und der gesamte verschlüsselt VPN Traffic läuft über einen UDP Port. Nur diesen einen Port auf den Firewalls zu publizieren fand ich sehr sympathisch.

Das ganze war auch schnell eingerichtet und man konnte über beide Firewalls vom Internet aus auf unser Intranet zugreifen. Man muss sich aber darüber im Klaren sein, dass für diese Verbindung der Schutz der Firewall aufgehoben ist. Natürlich hüten wir den privaten Authentifizierungsschlüssel der Klienten. Aber auch ein Trojaner wandert von dem Klienten problemlos authentifiziert und verschlüsselt in unser Intranet. Die Anbindung an unser inneres Netz ist auch für diese kleinen Bösewichte transparent.

Wie schützt man sich vor infizierten externen Rechnern? Dazu gibt es diverse Szenarien: Man kann die VPN Klienten in Quarantäne stecken und zuerst deren Status überprüfen. Man gewährt nur Zugriff auch bestimmte Ressourcen oder man ist einfach nur vorsichtig :).

Das ist alles aufwendig und hilft auch nicht notwendig. Deshalb habe ich als Klient nur einen speziell vorbereiteten virtuellen PC vorgesehen. Der läuft unter XP mit allen nötigen Tools, wie Outlook und putty. Mit dem PC wird nicht im Internet gesurft oder neue Software darauf installiert. Nach jeder VPN Session wird die Maschine auf den vorigen Stand zurückgesetzt. Damit sollte sich nichts einnisten können.

Im Moment bin ich mit der Lösung sehr zufrieden. An meinem DSL Anschluss zu Hause hängt ein WLAN Access Router mit NAT. Über das WLAN geht die Verbindung zum zweiten Router und noch mal über NAT zu meinem Heim PC. Auf diesem PC wiederum läuft der virtuelle PC. Hier bei CPTec muss der Tunnel in die andere Richtung noch über 2 Firewalls um schließlich bei dem Server mit OpenVPN Dienst zu landen. Wenn die VPN Verbindung hergestellt ist, kann ich mich dann z.B: per Remote Desktop Connection auf einem unserer Web Server anmelden. Diese Verbindung wiederum geht über den inneren Firewall in unsere DMZ. Auf dem Remote Desktop kann ich insgesamt dennoch relativ zügig arbeiten. Wenn man sich vorstellt, welche Umwege meine Handbewegung macht, bis sich der Mauscursor auf dem Bildschirm bewegt und z.B. ein Fenster bewegt. Wahnsinn! Aber es geht. Irrsinnig "virtuell", mit einigen Adressumsetzungen, sicher und trotzdem zügig!

Das einzig Peinliche ist, dass ich einige Zeit die VPN Verbindung über die OpenVPN Gui nach dem Login gestartet habe. Hat mir nicht gefallen, aber ich nahm diese Einschränkung hin. Irgendwann hat sich dann die Domänen-Anmeldung verhakt. Google wollte mir nicht verraten, wie ich die Verbindung nach dem Booten und vor dem Login aufbauen kann. Der OpenVPN Service hatte für mich ganz klar nur mit einem OpenVPN Server zu tun. Denkste! Einfach den Dienst auf automatisch gestellt und schon steht die Verbindung automatisch und vor der Anmeldung. Puh.

Friday, September 29, 2006 4:36:37 PM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Friday, September 22, 2006

Gerade habe ich das Blog auf dasBlog 1.9 upgedated. Unter anderem unterstützt die Software jetzt den Windows Live Writer.

Auch wenn der Texteditor von dasBlog schon ganz gut ist, finde ich eine klassische Windows Applikation einfach angenehmer und robuster. So viel schreibe ich jetzt ja auch nicht in diese Blog, trotzdem ist mir schon ein paar Mal einiger Text verloren gegangen. Irgendwie waren der Browser und der Webserver zusammen der Meinung, dass so eine leere Textbox auch was Schönes ist. Weiß auch nicht, was die gegen mich hatten.

Ha! Gerade hatte das Tool einen "Unexpected error". Das Gif Bild, dass ich testweise einbinden wollte hat ihm nicht gepasst. Puh. Es gab aber einen Continue Button. Nix passiert. Sehr schön :).

Wie war das mit dem "robust". Tja, ist auch nur die "Windows Live Writer (Beta)".

Friday, September 22, 2006 10:21:52 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Thursday, September 07, 2006
Es war leider abzusehen. Adobe stellt die Unterstützung für den SVG-Viewer ein: Adobe to Discontinue Adobe SVG Viewer
Im März hatte ich bereits den Zustand dieses Viewers in Stirb langsam - Adobe SVG Viewer als "Eher mausetot!" bezeichnet. Jetzt ist es tatsächlich soweit.

Bei meinen Überlegungen, wie man jetzt am sinnvollsten interaktiv zoombare Grafiken mit dem Webbrowser darstellen soll, fällt mir immer wieder Flash ein. Nur dann hängt man ja wieder am Tropf von Adobe. Mir gefällt schon deren Umgang mit dem PDF Format und deren PDF Viewer Adobe Acrobat Reader nicht.  Da ist mir Microsoft irgendwie lieber. Die haben inzwischen zu einer relativ großen Transparenz gefunden. Da kriegt man mit, wohin die Reise geht. Auch wenn sich der Kurs mal ändert, passiert das nicht heimlich.
Jetzt sitzen wir mit einem nicht mehr unterstützten Viewer da. Natürlich funktioniert der Zoom in unserem Ersatzteilkatalog SPCat weiter mit diesem Viewer. Es wäre nur schön gewesen von Verbesserung profitieren zu können.

Wer möchte einen Tipp abgeben, wann eine ähnliche Meldung zum Adobe Framemaker zu lesen ist?

Thursday, September 07, 2006 7:55:44 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Wednesday, August 30, 2006
Gestern hatte ich bei Dustin Campbell einen interessanten Artikel gelesen: Getting a little more graceful with generics.
Im wesentlich ging es darum, dass der C# Compiler beim Aufruf einer generischen Methode selbst schließt welchen Typ er verwenden soll. Er sieht sich einfach die Parameter beim Aufruf an.

Fast exakt dieses Beispiel hatte ich in meinem aktuellen Projekt bereits verwandt. Nur habe ich eine Warnung von der Code Analyse bekommen, dass ich mit meinem Code diesen Rückschluss verhindern würde (CA1004 Microsoft.Design Warning GenericMethodsShouldProvideTypeParameter). Stimmt aber nicht. Es funktioniert wunderbar.

Die Methode

public static void GenerischeMethode<T>(List<T> arg);

kann immer so aufgerufen werden:

GenerischeMethode<string>(new List<string>);
GenerischeMethode<int>(new List<int>);

Aber der Compiler kann durch Inference auch den Typ selbst ermitteln und diese Aufrufe funktionieren auch:

GenerischeMethode(new List<string>);
GenerischeMethode(new List<int>);

Die Warnung CA1004 geht davon aus, dass der generische Typ direkt als Parameter verwendet werden soll und nicht wie in diesem Fall indirekt über List<T>.

Dustin Campbell hat dieses Verhalten in Microsoft bug? You decide! nach meinem Kommentar ausführlicher dargelegt.

Wednesday, August 30, 2006 3:00:34 PM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Tuesday, August 29, 2006
Jeff Atwood hat etwas zum Thema "Technische Dokumentation" gefunden: How to Write Technical Documentation
Welcome to the world of technical documentation!

The situation you are in is no different from any other tech writer. The technical writing process:

   1. Ask engineer how the damn thing works.
   2. Deafing silence.
   3. Crickets.
   4. Tumbleweed.
   5. Just start writing something. Anything.
   6. Give this something to the engineer.
   7. Watch engineer become quite upset at how badly you've missed the point of everything.
   8. As the engineer berates you, in between insults he will also throw off nuggets of technical information.
   9. Collect these nuggets, as they are the only reliable technical information you will receive.
  10. Try like hell to weave together this information into something enlightening and technically accurate.
  11. Go to step 6.

Ok, you're not the doc writing type. That's okay, neither am I. However, people are already working to make this better, and I will continue to do so.

Das hat natürlich mit der Wirklichkeit gar nichts zu tun!
;)

Blah | TD
Tuesday, August 29, 2006 11:41:53 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
Ja macht denn der gar nichts anderes mehr? Immer nur dem Scott Hanselman alles nachmachen?
Tja, wenn einer soviel zu schreiben hat, dann liest man mal besser mit.

Inzwischen ist sie ja berühmt, die Liste mit Windows Tools für und Entwickler und erfahrene Anwender: Scott Hanselman's 2006 Ultimate Developer and Power Users Tool List for Windows

Und wie immer gibt es eine Menge an wirklich nützlichen Helfern. Viele davon habe ich schon mal ausprobiert. Einige sind auch installiert geblieben. Auch diesmal sind ein paar Neuigkeiten dabei, die sich in der nächsten Zeit bewähren dürfen. Jeder hat eine andere Arbeitsweise und braucht dabei andere Unterstützung.

Unter anderem sind diese Utilities auf meiner Platte gelandet:
Notepad++ Bisher war Notepad2 im Einsatz, aber Notepad++ wird aktiver weiterentwickelt.
WinSnap Wieder ein Screenshot Utility. Vielleicht ist das einfach genug für mich :)

Es bleibt die immer wieder gleiche Frage: Woher nimmt man nur die Zeit, das alles zu testen? Für jedes gute Tool in der Liste gibt es ja auch einige weniger gute. Nach eigenen Aussagen probiert Scott davon auch viele aus. Mir fehlt schon die Zeit, alles aus dieser Liste genauer anzusehen. Aber wenn man schön am Ball bleibt, hat man ein schönes Arsenal an nützlichen Werkzeugen.
Tuesday, August 29, 2006 11:21:23 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  | 
# Saturday, August 26, 2006
Stark verdichtete gute Informationen gibt es immer bei Scott Hanselman und seinem Podcast Hanselminutes.

Die neueste Episode Hanselminutes Podcast 30 - Outlook Add-Ins and Personal Productivity Enhancers ist diese Woche erschienen. Natürlich wird unser kleines Outlook Tool nicht erwähnt :). Dabei ist unser Konzept zum Zugriff auf verschiedene Folder mit weniger Tasten als bei Speedfiler möglich. Dafür muss man sich lediglich die Abkürzungen einmal definieren. Außerdem sind wir billiger.

"Zero Inbox Messages" ist ein schöner Zustand. Kein Schaudern mehr, wenn sich Outlook öffnet.
Meine Inbox ist jetzt seit Wochen "leer". Mein Outlook schreit nicht mehr bei jeder eingehenden Nachricht. Es bleibt mehr Zeit für wichtigere Dinge.

.NET | Admin | Tools
Saturday, August 26, 2006 9:18:56 AM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [1]  | 
# Friday, July 21, 2006
Das Add-In OutlookMoveTo ist bei uns jetzt seit einiger Zeit im Einsatz. Ein paar kleine Verbesserung hat es erfahren und der Setup scheint inzwischen zu funktionieren.
Für mich ist es aber noch keine Software, die man ernsthaft verkaufen kann. Sicher wird es jemanden geben, der bereit wäre dafür Geld zu zahlen. Der Aufwand, eine Software wirklich verkaufsfertig zu machen, ist aber nicht zu unterschätzen.
Als über dieses Blog jetzt eine Anfrage bezüglich dem Erwerb der Software kam, haben wir uns entschlossen, den jetzigen Stand einfach per E-Mail zu versenden.
Folgende Rückmeldung ist dann schon sehr nett. Nochmals Danke dafür:
Ich habe OutlookMoveTo erfolgreich (mit Ihrer freundlichen Hilfe) installiert und es funktioniert hervorragend. Mittlerweile ist das Tool zu einem unverzichtbaren Helfer geworden und es rangiert mit an der Spitze der Tools, die ich täglich verwende. Wo früher eine volle und unaufgeräumte Inbox zu sehen war, so sieht man jetzt Ordnung. Sie sehen - ich bin wirklich begeistert; zumal ich bis dato auch keinen Fehler feststellen konnte.

Wer über dieses Blog Kontakt mit mir aufnimmt, der wird diese Tool sicher auch bekommen.

Natürlich mit dem üblichen Vorbehalten:
  • Benutzung auf eigenes Risiko
  • Support von uns ist freiwillig
  • Keine Weitergabe der Software

 

Update: OutlookMoveTo für Outlook 2007

.NET | Admin | Tools
Friday, July 21, 2006 4:05:49 PM (W. Europe Daylight Time, UTC+02:00)  #
  Disclaimer  |  Comments [0]  |