Mail Vorlagen mit HTML oder back to the 90th

November 25th, 2012

In letzter Zeit habe ich mich wegen einer Umstellung auf ein neues Design der Webseite und Facebook auch mit dem erstellen einer neuen Mail Vorlage beschäftigt.

Auf der Arbeit verwenden wir den David.fx 12 als Mailserver. Die Mail Vorlagen werden hier in einfachem HTML gemacht. Also habe ich angefangen die Webseite als Mail Vorlage umzusetzen und das Layout soweit umgesetzt.

Natürlich habe ich das ganze schön so gemacht wie man heut zu Tage eine Webseite gestaltet mit div Container die entsprechend platziert werden. Das ganze habe ich im Firefox getestet und es sah auch wunderbar aus.

Nachdem ich die Vorlage in den David Server eingebunden habe sah das ganze dann schon nicht mehr ganz so gut aus. Die div Container haben sich wunderbar an den linken Rand gekuschelt und das ganze trotz margin: 0 auto;. Also habe ich ein bisschen rum gegoogled und habe raus gefunden das der Internet Explorer im Quirksmodus diese CSS Eigenschaften nicht kennt und dieser Quirksmodus wird von Tobit wohl bei der HTML Konvertierung benutz.

Na danke ich liebe dich MS!

Also Internet Explorer an, Entwickler Tools an und in den Quirksmodus gesetzt, die div Container mit align:center mittig gesetzt und das ganze sah wieder wunderbar aus.

Also wieder ab mit der Vorlage in den David Server und siehe da es funktioniert. Trotzdem danke an Tobit das ihr so einen neuen HTML Konverter benutz.

Nun zum nächstem Schritt da es sich um eine Mail Vorlage handelt und die nicht nur intern bzw. nicht nur an David Server verschickt wird muss das ganze natürlich auch in einem Outlook Client gut aussehen. Also die Mail zum Test mal an Outlook geschickt. Als ich die Mail in Outlook gesehen habe hat mich fast der Schlag getroffen. Outlook hat die Mail komplett zerrissen und an jegliche CSS Formatierung komplett ignoriert.

Zum zweiten Mal danke an MS!

Also wieder google rausgepackt und gesucht. Herausgefunden habe ich dann, dass Outlook MS Word als HTML Konverter benutz. Wenn ich an das Darstellen von HTML Seiten denke an welcher stelle denke ich dann an MS Word.

Aber egal es muss ja auch in Outlook funktionierten also muss ich irgendwie damit klar kommen. Nun zu den Einschränkungen die Word bei der Anzeige von HTML Seiten hat:

  1. Keine ausgelagerten CSS Eigenschaften im <head> Bereich.
  2. Kein Padding (wird Komplett ignoriert).
  3. Kein Floaten
  4. Keine Background Image Eigenschaft.
  5. Kein z-index
  6. CSS Schrift Formatierungen immer im Tag der Schrift das wird nur bedingt nach unten vererbt

Schlussfolgerung daraus ist, womit wir auch wieder zu der Überschrift kommen, ein Layout muss mit Tabellen erstellt werden und mit sowenig CSS wie Möglich ist damit es in Outlook ordentlich angezeigt wird.

Das ist wohl ein Schlag ins Gesicht für jeden Web-Entwickler der in den letzte 15 Jahren nicht geschlafen hat. Darum liebe Mailclient Entwickler:

bitte verbessert eure HTML Konverter.

Achja GMail zeigt diese Tabellen Layouts übrigens auch richtig an. Andere Mail Clients bzw. Mail Dienste habe ich nicht getestet.

Windows 8

July 7th, 2012

So ich habe mich gestern mal hingesetzt und habe mir Windows 8 auf meinem Laptop mal genauer angeguckt.

Erst mal zum Anfang das wird kein riesen Mimimi alles ist schlecht und MS ist sowieso doof… . Nein eigentlich finde ich das Konzept von Windows 8 und der Metro Oberfläche für den Standard Benutzer sehr gut.

Man Klickt auf eine Bling Bling App Kachel und alles funktioniert.

Es gibt allerdings zwei große abers:

1. Windows 8 verwendet meiner Meinung nach viel zu viele Shortcuts. Ein einfaches Beispiel mit einem schönem Video beweis ist das hier:

Wie ein normaler Benutzer vor Windows 8 sitzen wird

Das ist auch meine Erfahrung das die meisten Benutzer ihr Windows Betriebssystem und auch andere Programme lieber mit der Maus beidehnen. Nun aber führ MS eine Bedienung ein die zu 50% auf Shortcuts basiert. WARUM?

2. Warum hat MS das Metro Konzept nicht zumindest für die Elemente durchgezogen die jeder Standard Benutzer verwendet. Warum hat man z.B. einen Windows Explorer nicht in Metro umgesetzt sodass der Benutzer für die Standard Bedienung seinen Computers die Metro Oberfläche nicht mehr verlassen muss. Ich meine wenn man ein neues Konzept einführt warum zieht man das nicht durch.

 

Alles in allem wird MS mit Windows 8 meiner Meinung nach eine ähnliche Bauchlandung wie mit Windows 2000/ME und Windows Vista vollführen. Hoffentlich kommt das innerhalb des nächsten Jahres Windows 9 nach in dem das Konzept dann komplett durchgezogen wird. Warum MS schafft ihr das eingentlich jedes mal?

 

 

Nagios 2.0 Teil 2

July 3rd, 2012

Erst mal gibt es dazu zu sagen ES FUNKTIONIERT!!!111

Die Kommunikation von der Website die momentan mit PHP läuft und dem WPF / C# Server läuft sehr geschmeidig. Sobald der Server gestartet ist kann man mit der Website momentan folgende Daten auslesen

Die CPU auszulesen ist meiner Meinung nach ein bisschen hakelig und Funktioniert auch erst nach dem Zweitem aktualisieren. Das liegt daran, dass die Funktion die ich zum auslesen verwende mindestens zwei Ergebnisse braucht um eine Korrekte CPU-Auslastung an zu zeigen. Das sollte aber mit einer schleife schnell zu lösen sein.

Die Anzahl der Prozesse ist relativ leicht ausgelesen. Was ich da allerdings noch gerne hinzu fügen würde, ist die Funktionalität, dass wenn man auf die Spalte “Anzahl der Prozesse” klickt die Prozesse angezeigt werden.

Das ganze will ich so lösen, dass eine TCP-Anfrage gesendet wird sobald man die Spalte anklickt und dann erst die Prozesse abgefragt werden. Das macht die ganze Geschichte dann auch schön interaktiv.

Ein weiteres ToDo ist die Oberfläche des Servers so gestallten das man einstellen kann was ausgelesen wird und ähnliches.

Also in dem Sinne Lets Code!!!!11

 

 

 

Facebook das Titelbild

June 27th, 2012

Meine erste Idee für das Facebook Titelbild. Den Query könnte man natürlich noch ausbauen, aber leider sieht das ganze auf die 1000px Breite gestreckt immer kacke aus. Also musste doch was anderes herhalten ;-).

Virtuelles Lego

June 27th, 2012

Bin ich grade drauf gestoßen, für alle virtuellen Baumeister wirklich eine geniale Idee. Danke Google.

http://www.buildwithchrome.com