Live Writer ist schuld… November 02 2011

…sonst hätte ich schon längst wieder etwas geschrieben! Ehrlich… Denn auf meinem Hauptrechner läuft schon seit einiger Zeit der Live Writer nicht mehr. Alle Updates haben nichts gebracht. Sobald ich mein Blog konfigurieren will kommt:

Beim Ermitteln der Blogeinstellungen ist ein Fehler aufgetreten: Das COM-Objekt des Typs "mshtml.HTMLDocumentClass" kann nicht in den Schnittstellentyp "WindowsLive.Writer.Interop.Com.IOleCommandTargetNullOutputParam" imageumgewandelt werden. Dieser Vorgang konnte nicht durchgeführt werden, da der QueryInterface-Aufruf an die COM-Komponente für die Schnittstelle mit der IID "{B722BCCB-4E68-101B-A2BC-00AA00404770}" aufgrund des folgenden Fehlers nicht durchgeführt werden konnte: Schnittstelle nicht unterstützt (Ausnahme von HRESULT: 0x80004002 (E_NOINTERFACE)).

Da alle Behebungsversuche nichts gebracht haben und der Fehler wohl tief im Internet Explorer System zu liegen scheint verschiebe ich die Lösung auf später, wenn ich mal Zeit finde, mein System auf die 64Bit Version upzudaten (Also nie…)

Ich habe es nun aber geschafft, einen “Live Writer Laptop” einzurichten. Genial, oder?

Business:Talk ist freigeschaltet April 08 2011

Nun lasset die Datenbank wachsen! Wir haben heute den neuen Microblog Subdienst Business:Talk auf http://www.selectit4.com/talk online gestellt. Inkl. Twitterschnittstelle und Aboverwaltung. Social Networking erster Klasse.

Das neue Businessportal für Softwaresucher und Softwareanbieter: www.selectit4.com! March 02 2011

Endlich kann die harte Arbeit ausgekostet werden; wir haben das Portal zwar schon am 1.1.2011 online gestellt, aber es gibt regelmäßig Neuigkeiten zu bewundern. Für die Techniker, die sich fragen, womit wir das Portal gebaut haben:

  • Framework: Microsoft ASP.NET
  • Sprache: C#
  • Web-Framework: ASP.NET MVC
  • Client-Framework: jQuery + Eigene Bibliotheken
  • Datenbank: MySQL
  • Business to Data: LINQ To Entities (Microsoft Entity Framework)

 Schaut mal rein: www.selectit4.com

 

Tief “Daisy”: Neuschnee im Nordwesten! January 11 2010

Neuschnee_2010-01-10_14-06-10Ich selber kenne es fast nur noch von Kinderfotos aus 1986: Schnee, der liegen bleibt. Und das über mehrere Tage und Wochen! Wir hier oben im Nordwesten werden eher mit Matchwetter über die Wintermonate bedient, aber so gefällt mir das schon viel besser.

Die Fotos habe ich am Sonntag nach dem “Daisy”-Blizzard aufgenommen. Wir wurden hier einigermaßen verschont vom Schneesturm, Neuschnee_2010-01-10_14-05-21wenn ich so die Nachrichten des restlichen Landes vergleiche. Aber Neuschnee hat Daisy auch uns mitgebracht wie man sieht.

Und was das Autofahren angeht: Dafür haben wir ja alle Winterreifen, gell?

Frohe Weihnachten und Guten Rutsch ins 2010 December 31 2009

…ich weiß, Weihnachten ist schon vorbei, aber da ich zumeist sowieso hinterher hinke mit meiner Berichterstattung dachte ich mir, die verspäteten Weihnachtswünsche kommen da trotzdem an. Ich verbessere mich aber: Ich hoffe, jeder hatte ein schönes und ruhiges Weihnachtsfest und konnte ein wenig abschalten.

Zeitig genug bin ich aber nun dafür, allen Lesern einen Guten Rutsch ins Jahr 2010 zu wünschen. Ich für meinen Teil habe viel vor im nächsten Jahr und werde sicherlich hier auch davon berichten.

Merry Christmas 2009 & Happy New Year

Es kann losgehen: Sellector.com – Ease of choice December 17 2009

Ja ich weiß - Ich wollte öfters regelmäßiger in meinem Blog schreiben. Aber irgendwie ließ die Arbeit der letzten Wochen Monate mal wieder keine Zeit dazu. Dafür kann ich umso mehr diesmal über einen neuen Abschluss berichten: Meine Mitarbeit am Frontend von Sellector.com trägt Früchte.

Sellector.com - jQuery Eingabetabelle

Von mir stammt u.a. die Eingabetabelle im Stile von bekannten Tabellenkalkulationsprogrammen (Scrolling, Copy&Paste, Markieren, etc.) Nur halt alles online! jQuery war mal wieder eine sehr große Hilfe, trotzdem haben manche Sachen mich wieder einige Haare gekostet. Die Datenkommunikation mit dem darunterliegenden Groovy-Backend erfolgt ausnahmslos per AJAX über eine REST-Schnittstelle. Natürlich kompatibel herab bis zum Internet Explorer 6.

Übrigens: Ein Beispiel, was man mit dem Sellector so alles machen kann sieht man auf www.erlebnis-geschenk-gutschein.de.

Spezial-Onlineshop ist gestartet October 13 2009

RefKSBWebshop

Nach langer Zeit melde ich mich wieder. Es war viel los und gab viel zu tun. Meine jüngste Arbeit ist vor kurzem online gegangen: Der KSB Ersatzteilshop der Eberhardt Group. Das Besondere dabei: Es wurden die Explosionszeichungen des Herstellers eingebunden, auf denen man nun mit der Maus bequem nach bestimmten Ersatzteilen suchen kann inklusive Vergrößern, Verkleinern und Verschieben. Das alles Crossbrowserkompatibel bis runter zum Internet Explorer 6 und mit ganz normalem DHTML realisiert, d.h. kein Flash ist notwendig! Anpassung an das Browserfenster sowie Mehrsprachigkeit ist ja fast selbstverständlich…

Angebunden wurde das ganze an den schon bestehenden Webshop des Auftraggebers. Da dieser wiederum bereits an die Warenwirtschaft angebunden ist, werden im Ersatzteilshop stets die aktuellen Preise und Verfügbarkeiten angezeigt, und es muss kein weiteres Bestellsystem existieren.

Realisiert habe ich das ganze mit dem neuen ASP.NET MVC Framework. Durch die saubere Trennung vom Datenbankmodell (Model), dem HTML-Code (View) und der Programmlogik (Controller) kann die spätere Pflege nicht einfacher sein. Der Datenbankzugriff erfolgt mit LINQ to Entities auf – man höre und staune – MySQL! (Ja, es muss nicht immer der Microsoft SQL Server sein, wenn man von ASP.NET spricht.) Mit dem neuesten MySQL Connector/NET funktioniert das Entity Framework zusammen mit LINQ auf MySQL “like a charm!”

Bad Zwischenahn als Atommüll-Endlager? August 28 2009

atommuell Hallo? Was ist jetzt denn los? Ich dachte, mein Freund scherzt, als ich seine eMail las mit der Überschrift “Endlager Bad Zwischenahn?”. Aber tatsächlich, wie hier in einem Artikel der Nordwestzeitung zu lesen (auch Google findet über 2000 Ergebnisse beim Begriff “Bad Zwischenahn” und “Endlager”), wurde tatsächlich unser schöner Kurort als Alternative für Gorleben, als Atommüll-Endlager, genannt! Wahrscheinlich wegen den leeren Salzgrotten. Krass!

Also, sollte es wirklich soweit kommen, wird sich sicherlich meine Büroanschrift ändern, ich sag euch dann Bescheid…

table-layout: fixed und Breitenangaben per JavaScript. Google Chrome ignoriert’s? August 27 2009

Mal wieder 2 Stunden um die Ohren gehauen und ein paar mehr Haare verloren für einen Bug im Google Chrome: Ich arbeite zur Zeit an einem AJAX Javascript-Widget, mit dem der Webseitenbenutzer komfortabel Daten in eine Tabelle eingeben kann, ähnlich wie Google Spreadsheet oder Zoho Sheets (Oder ganz plump: “Online-Excel”.)

Die Tabelle erfordert es, dass jede Zelle exakt so breit ist, wie ich das vorgebe. Dafür setze ich in der <table> also table-layout: fixed, dadurch sind nun einzig und alleine meine CSS-Breitenabgaben der Zellen und der Tabelle ausschlaggebend, der Browser passt also die Zellen nicht mehr dem Inhalt an. Das klappte auch alles bestens. Nur nicht im Google Chrome. Ich konnte machen, was ich wollte, wenn ich die Breiten der Tabelle und Zellen per Javascript (und meinem Liebling jQuery) angepasst hatte, passierte im Chrome einfach nichts. Beim IE (Ich weiß gar nicht, warum soviele über den IE mosern…), Firefox, Opera lief es perfekt…

Es lag letztendlich wie so oft an etwas ganz Einfachem: Im Stylesheet hatte ich für die Tabellen lediglich table-layout:fixed notiert, nicht aber width:, wozu auch, das wird ja von meinem Clientcode gesetzt, da der Wert erst zur Laufzeit bekannt ist. So wie es aussieht, besteht aber Chrome auf das Setzen von width (bereits im Stylesheet), sonst werden alle Breitenangaben per Javascript schlichtweg ignoriert… Merken!

table-layout fixed (Chrome)

Gratis Fonts mit Vorschau July 07 2009

Da ich gerade selbst für ein (noch geheimes) Projekt von mir eine Logo-Schriftart suche, möchte ich hier kurz mal ein paar Links von Seiten mit Free Fonts vorstellen, die mir besonders gefallen, alle bieten eine Live-Preview an, man kann hierbei einen eigenen Beispieltext eingeben und dieser wird dann in jeder Schriftart direkt angezeigt.

  1. http://www.dafont.com – Sehr professionelle Schriftarten
  2. http://www.myfont.de – Leider werden nur 10 Fonts pro Seite angezeigt
  3. http://www.1001fonts.com – War früher mein Favorit, Schriften nicht immer professionell
  4. …to be continued!