Mittwoch, 31. Januar 2007Erste Versuche im MenschenverstehenWer braucht eigentlich noch Supporter, wenn man einen cooooolen Jabberbot hat? Nachdem das alte Interface ein wenig statisch war und kaum jemand es wirklich ausgenutzt hat - mit "wirklich" meine ich z.B. mehrere Domains auf einmal gechecked - habe ich mich eben ein wenig im Menschenverstehen geübt:Der Bot versucht jetzt aus den Sätzen vom potentiellen Kunden zu interpretieren, was genau gewollt wird. Und noch besser: Es ist ein wenig Sessionbasiert, d.h. Infos aus dem letzten oder auch vorletzten Satz (sollten) nicht verloren gehen, sodass der Bot auch im Zweifel herausbekommt, was gewollt ist... Für etwaige Gefühlsausbrüche ist btw. auch vorgesogt... Psi kann keine Threads :(Ich spiele gerade (mal wieder) mit meinem Jabber-Client, vielmehr dessen Kunden-Frontend herum. Ziel momentan ist es, sich mit dem Kunden "zu unterhalten", d.h. ihn wiederzuerkennen und zwischen den Sätzen zu wissen, was er alles will. Quasi wie ein "Warenkorb" im Online-Shop. Da ich mir die XMPP-Spezifikationen schon einmal durchgelesen habe, weiß ich, dass Jabber rein theoretisch "Threads" oder auch "Sessions" unterstützt. ... zu schön wäre es gewesen, die auch benutzen zu können. Aber das scheitert schon am zweiten Schritt: Psi, mein Jabber-Client, kennt diese Funktion nicht Verdammt... Aber wer will schon gleichzeit zwei Gespräche mit ein und dem selben Bot führen? Ansonsten kann die darunterliegende PHP-Klasse jetzt auch (Un)Subscribe-Requests verarbeiten. Den einen oder anderen wird das freuen Routing-Informationen via JabberZugegeben: Es ist ein wenig abgefahren, was mir da letzte Nacht durch den Kopf schoss, aber es ist eine recht leicht zu implementierende Technik und in der Theorie tut sie genau das, was sie soll... Ich denke die letzten Tage (eigentlich auch schon Monate) verstärkt über das "Zusammenschalten" von Netzwerken nach, konkret eigentlich nur über das dahinterliegende Routing. Weiter habe ich mir auch dabei Gedanken über Redundanz gemacht und den Fall, dass einer dieser angedachten Gateways mal ausfällt. Oder ganz abgefahren: Das ein Netz über einen bestimmten Router erreicht wird, eine IP aus diesem Netz aber gerade nur über einen anderen angesprochen werden kann - grob könnte man sich das mit mehreren WLAN-Zellen veranschaulichen, die im WLAN das selbe Netz teilen, jedoch über ein anderes miteinander verbunden sind. Effizient ist es da ja, wenn der zentrale Router immer weiß, wo sich gerade ein WLAN-Client befindet und dementsprechend das Packet verschickt. ... ist vielleicht alles ein wenig um die Ecke gedacht, zumal es auch schon genug Routing-Protokolle für den Austausch solcher Informationen gibt.... Aber ich bin ja doof und muss das Rad immer wieder neu erfinden. Gestern habe ich meinen kleinen Jabber-Client hergenommen und einen Routing-Client draus gebaut. Klingt eigentlich doof, funktioniert aber recht gut: Jeder Router ist ein Jabber-Client. Sofern sich seine Routen ändern, sei es, dass sich jemand in das Netz einloggt o.ä., sendet der Client eine Jabber-Nachricht an seine benachbarten Jabber-Clients (ähhh Router) die Ihrerseits diese Routing-Regeln übernehmen. Und voila: Das routing funktioniert sogar! Schön dabei ist: Das ganze ist auf einer offenen und flexibelen IM-Plattform implementiert. Demnach könnte eigentlich jeder mitmachen. Schade nur: Man braucht einen Jabber-Server in der Mitte, der von allen erreicht werden kann. In meinem Falle geht das ja noch. Aber den großen Netzen könnte man diese Lösung nicht verkaufen Angedacht, quasi als weiterentwicklung, ist z.B. auch das Verteilen der Routen via Pubsub - dann wirds richtig krank Montag, 29. Januar 2007Not valid yetBei ein paar SSL-Spielereien musste ich mich gerade wundern, dass ein Zertifikat, das mit dem selben Tool generiert und unterschrieben wurde, vom Server nicht akzeptiert und die Verbindung zurückgewiesen wurde... :eek: Hab dann mal das Zertifikat mittels openssl verify erfolgreich verifiziert und auch mit dem obligatorischen Blick ins Log konnte ich zuerst nichts anfangen.. Zuerst... Denn dort stand folgende Fehlermeldung:
"Not yet"?! Ich hab natürlich zuerst den Fehler bei mir gesucht. Immerhin mache auch ich Fehler ... allerdings lag er nicht da wo ich ihn vermutet habe. Ein Blick in die Dokumentation brachte mich dann auf den richtigen Weg: Verdammt! Ich brauche doch einen zentralen NTP-Server :hmm: Wäre toll, wenn...Wann immer jemand im Kundeninterface ein Problem meldet, kommt in der Support-Box eine Kopie der Meldung als E-Mail an. Aus Spass steht immer folgendes drunter:
... irgendwie provoziert mich dieser Satz jedes mal aufs Neue. Zu oft denke ich, das hätte der entsprechende Kunde dahin geklatscht und so sagt es mir dann immer "Euer Service ist scheiße, hier bewegt sich ja gar nichts", sodass ich derartige Mails schon fast gelöscht habe Zu schön und dumm zugleich, dass "nur" ich es dahin schreibe - vielleicht sollte man das mal ändern :hmm: Ganz nebenbei habe ich heute das erste "In China ist ein Sack Reis umgefallen"-Problem bekommen... War aber gar kein Sack Reis :eek: Sonntag, 28. Januar 2007Nächtlicher SpassIrgendwie macht es wahnsinnig Spass Nachts um 3 Uhr wie wild Rechnungen zu schreiben und - wenn das auf anhieb erstmal nicht hinhaut, bzw. noch Fragen bestehen - Kunden diesbezüglich mit Mails "zuzumüllen". Auf der einen Seite ist es immer wieder ein wenig "aufräumen" oder auch die Ernte der Arbeit in den letzten Wochen einfahren - immerhin kommen Rechnungen (fast) automatisch, allerdings muss das System erstmal wissen, was für welche es stellen muss. Das kann man nur schwer erraten, deswegen muss ich pro Kunde und Leistung mindestens einmal ran Ganz nebenbei kommt dann noch meine sadistische Ader zum Vorschein: Welch Freude der Gedanke machen kann, wie sehr sich morgen mein Helferlein erschrecken wird, wenn er die Rechnung für seine neuen Domains vorfindet... Immerhin meinte er letzte Woche schon, es würde ihm schlecht werden, wenn die Rechnung kommt... Ich bin so ein Schwein! :hmm: Donnerstag, 25. Januar 2007Blog es!Ein Kunde wollte mich gerade eben dazu auffordern mein Abendessen zu bloggen. Ja, ich esse gerade zu Abend, aber das geht niemanden was an! ... wobei es schon mal eine Möglichkeit wäre wieder zu bloggen. Egal. Auf seine Frage hin bekam er ein ganz klares Nein!
Geschrieben von Bernd Holzmüller
in Interessenten & Kunden
um
22:17
| Kommentare (7)
| Trackbacks (0)
Dienstag, 23. Januar 2007Erster SchneeGerade fallen hier die ersten Schneeflocken... WAHNSINN! Demo für freie BildungWie ich heute meiner Umwelt "Hallo" gesagt habe (bei Workaholics und besonders IT'lern soll sowas ja sehr selten vorkommen) ist mir wieder ein Plakat aufgefallen, auf dem für eine "Demonstration für freie Bildung" (in Karlsruhe) "geworben" wird. Naja, ist wohl mehr eine Einladung. Schon Offtopic hier im Blog, aber ich finde so oder so ist es ein wichtiges Thema. Ich bin ja immer der jenige, der sagt, dass Bildung viel wert ist. Ich würde selbst auch viel Geld dafür bezahlen, allerdings wird es genau an diesem Punkt heikel, denn ich kann es mir leisten. Der fade Beigeschmack dieser Äußerung impliziert wohl folgendes: Es gibt Menschen, die können so etwas wie Schulgeld oder Studiengebühren nicht in dieser Höhe aufbringen - aber soll man sie deswegen von den guten Schulen oder dem Studium fernhalten? Ich finde nicht. Das Problem dabei ist, dass jetzt das Wort "Stipendium" oder "besonderer Härtefall" als Gegenargument geworfen wird. Aber all diese Einrichtungen stellen doch irgendwo eine Erschwernis in Sachen Zugang zu Bildung dar und um es kurz zu machen: Das sollte so nicht sein. Wahrscheinlich liegt es daran, dass meine Eltern mich schon als kleines Kind mit auf Demonstrationen geschleppt haben, aber ich mag Demonstrationen - besonders wenn das Thema ein heikles ist und ich dagegen bin ... wobei ich auf der anderen Seite gelegentlich den Sinn dahinter nicht verstehe: Häufen wir Menschen zusammen und brüllen ein wenig. Klasse, das bringt uns weiter... Wie dem auch sei: Wenn die Zeit es erlaubt, werde ich mich kommenden Freitag nach Karlsruhe begeben und den Haufen Menschen ein wenig vergrößern. Eine Pressemitteilung für die Veranstaltung habe ich btw. hier gefunden. Montag, 22. Januar 2007Verrückt...Ich hab mir letzte Woche in den Kopf gesetzt mal ein paar Gesetzestexte zu studieren... Also... hmmm... komplett selbst zu lesen... Bin ich verrückt oder was?! :eek: Egal... Gestern Abend habe ich das TKG zu meiner Bett-Lektüre gemacht. Heute Abend geht es weiter... Ich weiß nicht, ob das was bringt, aber ich halte es wohl für zumindest nicht falsch mal solche Gesetze selbst durchzulesen anstatt sich "nur" beraten zu lassen... Sonntag, 21. Januar 2007Vernachlässigt...Wenn man so da sitzt, sich in seine Arbeit vertieft, vergisst man schon mal alle Dinge um sich herum... Betrachte ich die Situation genauer, dann wird mir klar: Nein, nicht nur die Dinge um mich herum! Ich bin heute gegen 9:30 aufgestanden und hab angefangen zu arbeiten. Jetzt gibts erstmal Frühstück! Erleichterung...Was mich die letzten drei Wochen sehr beschäftigt und mich ziemlich viel Nerven gekostet hat war eine Sache: Die Buchhaltung. Nachdem ich Anfang des neuen Jahres da schon ziemlich viel gewütet habe, ging zwischenzeitlich gar nichts mehr - keine Rechnungen schreiben, keine Rechungen verbuchen... Und auch wenn es das wichtigste ist, dass die Kundensysteme ihren Dienst verrichten, so sollte die Buchhaltung auch stets funktionieren. Auch kleine Hoster haben Hunger und wollen essen Das der Stillstand drei Wochen dauerte war vielleicht nicht ganz notwendig. Im Prinzip habe ich die Probleme - sofern man die reine Arbeitszeit nimmt - in ca. 10 Stunden gelöst. Allerdings gehört da ja noch viel mehr zu: Viel Nachdenken, viel Beispielrechungen durchrechnen, dann noch einmal die ganze Struktur überarbeiten und alles kritisch bewerten. Irgendwann gibts dann mal Kopfschmerzen. Oder man wirft Kugelschreiber durch die Gegend. Und manchmal gibt man auch auf... Mit Worten wie "Ach, das ist doch alles Scheiße" oder "Das wird doch niemals funktionieren"... Deswegen gabs auch viele Pausen. Umso größer war heute die Freude, als ich die letzten (bekannten) Bugs aus dem neuen System gestrichen habe und endlich wieder alles normal benutzen kann - gab erstmal ne Ladung verbuchter Rechnungen (das freut den Kunden und den Staat ), während es seit Donnerstag schon wieder neu geschriebene Rechnungen gibt (das freut mich ) Alles in allem ist mal wieder alles besser geworden als es früher war... Flexibler und Multifunktionaler... Aber neue Verbesserungen habe ich schon im Hinterkopf Mittwoch, 17. Januar 2007MüdeSeit einem halben Jahr ca. schaffe ich es kaum noch "früh" aufzustehen. Ich weiß nicht warum es so ist und in dem Umfang ist es eigentlich recht a-typisch für mich... :hmm: Selten schaffe ich es um 6:30 aufzustehen. Um 7:30 bleibe ich gerne bis 8 Uhr liegen. Zum Glück bin ich spätestens um 9 Uhr dann am arbeiten... Glücklich macht mich das nicht. Zumal man auch schon mal früher aufstehen muss. Ich hoffe ja, dass das nur am "Winter" liegt und sich das zur Mitte des Jahres hin wieder bessert... Montag, 15. Januar 2007Ist die Domain noch frei?Gestern hab ich mir eine Domain bei Jabber bestellt... Und heute lass ich Kunden (und alle anderen Jabber-Nutzer da draußen auch) nach Domains suchen, denn irgendwo muss man mit solchen Tests ja anfangen... Das Projekt ist zwar irgendwo von niedriger Priorität, doch kann ich es des nachts (wenn ich eigentlich schlafen will) kaum lassen daran weiterzuarbeiten und so kommt es, dass die Client-Library, die ich vorgestern angefangen habe zu schreiben, nun mehr fast 1000 Code-Zeilen umfasst (inklusive Kommentare, eigentlich nur solche ) und recht leicht zu bedienen ist. Das schöne an ihr: Sie hat keinerlei Abhängigkeiten Eine Version von heute mittag habe ich btw. mal hier hochgeladen... Bis ich mal wieder an daran weiterarbeite, gibt es - sofern das Programm ausgeführt wird und nicht abschmiert (letzteres ist eigentlich noch nie passiert) - ein Domainlookup-Tool über die Jabber-ID "test@tiggerswelt.net" Erstmall schön Hallo sagen und dann mittels der Aufforderung CheckDomain eine oder mehrere Domains nachschlagen. Eigentlich eine recht beschränkte Applikation... Aber nett um mal rumzuspielen und zu testen Sonntag, 14. Januar 2007Domain via Jabber bestelltNachdem ich vor ein paar Wochen die Folien zu einem Jabber-Vortrag beim 23C3 runtergeladen habe, habe ich gestern endlich (durch Zufall und ohne wirklich zu suchen) das passende Video bei Google gefunden. Jabber-Fan war ich schon immer, aber irgendwie hat mich der Vortrag gestern Abend aufs neue Inspiriert einen kleinen Jabber-Client zu schreiben und ihn mit unserem Hosting-Toolkit zu verbinden. So geschah es heute morgen gegen 3:35, dass ich den Client online geschaltet habe, mich via Jabber authentifiziert habe (was durch Anmeldung auf unserem Jabber-Server sowieso schon geschehen war) und mal fix eine Domain bestellt und konnektiert habe. GEIL! Bevor man sich jetzt aber freuen darf: Für Kunden gibts das vorerst nicht. Dazu müssen noch ein paar Hooks wie z.B. Hinweis auf den Domainpreis und Sicherheitsabfragen a la "Willst Du uns wirklich all Dein Geld geben?" rein. Zudem sollte ich nochmal die - zugegeben mit ein paar Bier im Blut geschriebene - Codebase reviewen Ansonsten werde ich mir wohl irgendwann das Jabber Component Protocol antuen und den Client entsprechend anpassen... Wäre ja gelacht, wenn wir den SMS-Gate nicht portiert bekommen
(Seite 1 von 3, insgesamt 31 Einträge)
» nächste Seite
|
SucheRead this blog!KategorienBlog abonnierenNotice this! |
Kommentare