Nach weiteren Tests unterstützt mein neuer SourceSafe Client nun quasi alle Funktionen, die der VSS WebService bietet.
Einiges ist mir zwar noch nicht ganz klar, aber das wird schon noch...
Damit von dem Projekt noch ein paar mehr Leute was mitbekommen, hab ich einen Workspace auf GotDotNet.com eingerichtet. Hier zu finden: http://workspaces.gotdotnet.com/SourceSafeClientWenn ich die GUI soweit habe, dass sie auch andere Leute verstehen, gibts ne erste Alpha im GotDotNet Workspace.
Ich wusste zwar schon länger, dass Visual SourceSafe 2005 einen WebService anbietet, hab aber jetzt erst damit ein wenig rumgespielt. Was soll ich sagen: Cool!  Jetzt habe ich feststellen müssen, dass man auf den WebService leider nur mit dem PlugIn aus dem Visual Studio darauf zugreifen kann. Der SourceSafe Explorer unterstützt leider keinen Internet Zugriff.
Da ich aber auch gerne mal von fremden Rechnern auf Dokumente/Sourcen aus dem SourceSafe zugreifen möchte, hab ich mir gedacht, schreib ich mir doch nen eigenen SourceSafe Windows Client für Web-Zugriffe. Durch ein bisschen rumprobieren und tcptrace hab ich soweit auch schon mal etwas zu Stande bekommen.
Ich denke, wenn das Teil halbwegs vorzeigbar ist, werde ich es sicher zum Download anbieten. Vielleicht richte ich ein SourceForge Projekt ein.. mal sehen. Wenn jemand ähnliches bereits vor hatte oder so etwas fertig hat, der möge sich doch einfach mal melden. Oder falls jemand interesse hat, daran mitzuwirken natürlich auch.
So, es ist erstmal geschafft! Der Umzug vom schönen Weyhe nach Paderborn hat soweit ganz gut geklappt. Es stehen zwar noch massig Kartons in der ganzen Wohnung, aber meine Strategie ist: Wenn ich nach einiger Zeit nichts daraus brauche, brauch ich wahrscheinlich den ganzen Karton nicht, und dann kommt er in den Keller... oder die andere (wahrscheinlich bessere) strategie: man lässt die Kartons so lange stehen, bis sie meine Freundin nerven, und sie die Kartons auspackt! 
Bilder vom sehr spaßigen Umzug: Hier auf WeissteNochGestern.de
Da ich gerade an einem kleinen Client für dasBlog werkel, dachte ich mir, verwende ich doch die RichTextBox, und wandel vor dem Upload das RTF zeugs um in HTML.... aber das ist leicher gesagt als getan! Nachdem ich jetzt das ganze Internet durchsucht habe und nur kostenpflichtiges gefunden habe (was meisten dann auch nur HTML zu RTF und nicht andersrum konvertieren kann), hab ich es vorübergehend aufgegeben...
Also wenn jemand sowas kennt, immer her damit, ansonsten bastel ich mir da irgendwie was anderes...
Nachdem unser kleines Projekt (WeissteNochGestern.de) nun auf ASP.NET 2.0 läuft, hab ich natürlich für den Client (zum Bilder Upload) auch Click-Once verwendet. Nun bin ich in Leipzig an der FH und wollte mal schauen, ob der Client auch vernünftig läuft, und was muss ich feststellen: Es läuft nicht!
Problem 1: Es war kein .NET Framework 2.0 installiert... aber dazu ist auf der publish Seite ein Link, mit dem die Prerequisites installiert werden...ok, klicks ich drauf und denk mir läuft... .NET 2.0 wird installiert, und ich versuchs nochmal. Wieder eine Fehlermeldung: .NET 2.0.xxxx stimmt nicht mit 2.0.50727.42 überein.. es stellt sich raus, dass dieses Setup für die Voraussetzungen auf eine Beta von .NET 2.0 zeigt!!! Hab bisher noch nicht nachgeguckt, aber ist das bereits als Bug gemeldet, oder liegt der Fehler bei mir?
Problem 2: Nach der Installation der richtigen Framework Version, dachte ich es läuft... aber wieder eine Fehlermeldung. Da die Verbindung ins Internet in der FH nur über einen Proxy mit Authentication läuft, hacke ich meine Kontodaten ein, und die publish seite öffnet sich. Nach klicks auf Run kommt dann aber die Fehlermeldung, dass die Datei xxx.application nicht runtergeladen werden konnte. Nun ist meine Frage: Gibt es keine Möglichkeit Click-Once zu nutzen, wenn man auf einen Proxy mit Authentifizierung angewiesen ist?
Fazit: Click-Once ist wirklich eine coole Erfindung, aber evtl. noch nicht ganz ausgereift!?
Hmm... Irgendwie hab ich gerad festgestellt, dass die bisherigen MSDN Webcasts (http://www.microsoft.com/germany/msdn/webcasts/bisherige.mspx) nicht mehr runtergeladen werden können... Weiß jemand warum? Die Seite sieht noch gleich aus, nur nach dem Klicks auf Download landet man auf der Event-Anmeldeseite...
Schade, wollte mir ein paar für die Zugfahrt Sonntag nach Leipzig mitnehmen...
Ein Tag und eine lange Nacht nach erscheinen von Visual Studio 2005 und SQL Server 2005 möchte ich über die Installationen berichten: Zunächst erstmal Visual Studio und die MSDN auf meinem Desktop System installiert... bis dahin keine Probleme, da ich zuvor die Beta's deinstalliert hatte, und zwar mit dem Uninstall Tool. Der Uninstaller ist allerdings nicht ganz zu ende gelaufen, da ich vorher bereits irgendeine Komponente manuell deinstalliert hatte... Das zeigte sich dann auch beim Installieren des SQL Servers... Die Installation brach mit der Meldung ab, dass noch inkompatible Beta Komponenten installiert wären... Nach einigem suchen und löschen von Registryschlüsseln fand ich dann das Logfile ("c:\Programme\Microsoft SQL Server\90\Setup Bootstrap\LOG") der installation wo die Fehlermeldung etwas konkreter beschrieben war. Also den Eintrag aus der Registry entfernt und schon gings!
Merke: Nächstes mal den Readme Anweisungen strikt folgen 
Heute bin ich auf ein wirklich mächtiges Tool gestoßen. Den EMS SQL Manager! Der selbst in der kostenlosen Lite Version wirklich viele nützliche Funktionen besitzt, die ich bisher vermisst habe. Klar lässt sich im Prinzip auch alles mit dem Enterprise Manager erledigen, aber wenn man, so wie ich, die MSDE (oder bald SQL Server 2005 Express) einsetzt dann war es um einiges komplizierter. Und da der Microsoft SQL Express Manager ja wohl vorerst auf Eis gelegt ist (falls ich da auf dem neuesten Stand bin?), ist dieses gratis Tool wirklich eine große Hilfe.
Also testet ihn doch mal aus. Beschreibung gibt es hier: http://www.sqlmanager.net/de/products/mssql/manager und Download hier: http://www.sqlmanager.net/de/products/mssql/manager/download
Gerade gelesen, dass es ab sofort eine neues .NET Steuerelement von Microsoft zum kostenlosen Download gibt: Die InkListBox. Eine Erweiterung der bekannten ListBox um Funktionen für die Stifteingabe. Download hier
Ich werd sie wohl auch gleich mal ausprobieren...
Es gibt nun eine Vorabversion des Windows Vista UX Guide, um sich auf die neuen Controls und die MS Richtlinien für schöne Anwendungen einzustimmen. (Download UX Guide) Mit Hilfe des Guides sollen also Vista konforme Anwendungen entstehen. Vieles gilt aber sicherlich auch schon für aktuelle Anwendungen. Es lohnt sich diesen Guide zu lesen.
Angeregt von dem Guide habe ich mir dann auch gleich mal eine PromptTextBox gebastelt... Damit lässt sich, so wie bei Outlook, eine TextBox mit einem grauen Text austatten, der den Zweck der TextBox anzeigt. Download PromptTextBox.zip
Den besten Browser der Welt, Opera, ist ab sofort frei, kostenlos, umsonst, gratis! Außerdem behebt die Version 8.5 einige Fehler.

Und ich habe vor noch nicht allzulanger Zeit Geld bezahlt... aber da war das ganze eine c't Aktion zu einem Sonderpreis. Also holt euch jetzt Opera!
Sehr merkwürdig... Nachdem meine Uhr in meinem Laptop nicht mehr ging (Uhr kaputt!?), das restliche BIOS aber keine Informationen verlor, dachte ich es kann nicht an der Batterie liegen... Also heute mal das ganze Ding auseinander geschraubt und schlau reingeguckt. Hab aber nichts entdecken können, außer die Batterie. Dann einfach mal abgezogen, durchgemessen, aber alles ok. Wieder rangesteckt, alles zusammengebaut, und angemacht. Dann erstmal BIOS checksum error bla, und dann: Die Uhr geht wieder!!! Fragt mich nicht, warum! (Zumal ein BIOS Reset nichts geholfen hatte...) Aber egal: Es geht wieder und ich muss es nicht einschicken und Wochenlang ohne auskommen, dass is doch schon mal viel Wert!
Juhu! Gestern gabs nach der langen Sommerpause endlich wieder Sarah Kuttner - Die Show! (www.leshow.de) Ok, sie heißt jetzt nicht mehr so, und läuft auch nicht mehr auf Viva, sondern auf MTV, und das Studio sieht eher besch..eiden aus, aber ansonsten sehr gut! Auch wenn MTV einige üble Bildaussetzer hatte...
In letzter Zeit ist mir häufiger aufgefallen, dass meine Uhr an meinem TabletPC irgendwie nicht immer richtig geht. Erst dachte ich noch, es handelt sich nur um minuten, aber inzwischen seh ich das Problem: Die Uhr läuft nicht mehr weiter, wenn der Rechner aus ist! Aahh... Ich kann mir allerdings nicht vorstellen, dass die BIOS Batterie schuld sein soll, da der Rechner ja gerad erst neu ist (Acer C300 TabletPC). Ich frage mich also nun, woran das liegen könnte... vielleicht weiß ja jemand Rat!?

Heute hatte ich also die 70-229 "Designing and Implementing Databases with SQL Server 2000" und obwohl ich dachte, dass ich das 2. Chance Angebot für diese Prüfung brauchen würde, habe ich bestanden! Mit 860 Punkten (wobei man 700 zum bestehen brauchte).
Jetzt fehlt nur noch die 70-320 "Developing XML Web Services and Server Components with Microsoft Visual C# .NET" und dann bin ich MCAD! Die werd ich dann allerdings wohl erst im Oktober machen, da ich ende September erstmal eine nicht sehr spaßige mündliche Prüfung in der FH habe...
Da ich diverse Newsletter von Microsoft bekomme, wurde ich bis gestern immer und immer wieder an der ein oder anderen Stelle darauf hingewiesen, dass es doch noch bis zum 31.08. das "2. Chance Angebot" für Microsoft Zertifikate gibt... und gestern war es dann soweit und die Newsletter haben mich überzeugt 
Hab mich dann gleich zur "70-229 Designing and Implementing Databases with MS SQL Server 2000" Prüfung angemeldet. Für Dienstag... hab also noch ein bisschen Zeit zum lernen. Und wenns nichts wird hab ich ja gratis ne zweite Chance.
Leider gab es in den hier verfügbaren VUE Testcentern keine Termine mehr vor dem 31. für die 70-320 ("Developing XML Web Services and Server Components with Microsoft Visual C# and the Microsoft .NET Framework"). Dann hätte ich nämlich die 3 für den MCAD (Microsoft Certified Application Developer) zusammen... (die 70-316 hab ich ja bereits vor einiger Zeit gemacht, und gleich mit 900 Punkten bestanden).
Heute habe ich mich am .NET Golf versucht... dabei geht es darum eine Aufgabe in möglichst wenig Bytes zu erledigen. Leider scheint meine Lösung falsch zu sein... zumindest bei mir lokal funktioniert sie aber! Bin auf die Auswertung gespannt.
Details gibts hier: http://codefairway.net/de/
Geschafft!
Mein Blog ist nun auch auf meinem eigenen Server online. Habe nun auch alle theSpoke Einträge hierher übertragen.
Wer etwas mitzuteilen hat, einfach hier als Kommentar oder per Mail an eine der bekannten Adressen.
|