2007-09-28 scplugin - TortoiseSVN für MAC OS X
Vor etwa 3 Wochen habe ich händeringend nach einem netten, einfachen, gut benutzbaren Subversion Client für MAC OS X gesucht. Vergeblich.
Das vielgepriesene Versions ist immer noch closed Beta und svnX, dass ich in Ermangelung von Alternativen statt dessen installiert habe präsentiert sich mit einem Interface, dass ich erst nach Ewigkeiten begriffen und bisher nicht lieben gelernt habe (Drag 'n Drop ist einfach viel weniger intuitiv als man denkt...).
Gestern bin ich nun rein zufällig über scplugin gestolpert. Ein Tool das weder durch seinen Namen noch durch die fehlende Schönheit oder Aussagekraft seiner Website viel über seine Aufgabe verrät. Nichtsdestotrotz hat mich der kleine Satz: "SCPlugin allows access to Subversion commands from the Finder" dazu gebracht das Tool zu installieren, da mich das irgendwie an mein hochgeschätztes TortoiseSVN (übrigens vom gleichen Hersteller - nur eben für Windows) erinnert hat.
Um ehrlich zu sein, ist scplugin nicht ganz das Selbe wie TortoiseSVN - noch nicht (ist ja gerade mal Version 0.7!).
Aber die relevanten Funktionen wie Check in und Check out über das Kontextmenü im Finder funktionieren einwandfrei, die Icon Overlays geben ein eindeutiges Feedback über den Status jeder versionierten Datei, es gibt einen Dialog um durch die gesamte Dateihistorie zu browsen und, wenn man den Entwicklern glauben darf, wird es wohl auch bald den noch fehlenden Reposiory Browser geben.
Weil es der erste, und bislang einzige, SVN Client für MAC OS X ist, den ich auf Anhieb bedienen konnte (könnte das auch an mir liegen?!?) bekommt scplugin von mir eine klare Empfehlung - Daumen hoch.
2007-09-12 JsPopUp Version 1.5 ist auf dem Weg
Im Dezember 2006 wurde die JsPopUp-Klasse im Rahmen meines Artikels "JsPopUp - Neue Browserfenster komfortabel und unaufdringlich" für den Webkrauts Adventskalender veröffentlicht.
Und dann passierte etwas tolles!
Dank des umwerfenden Feedbacks in den Kommentaren und per Mail wurde mir klar, dass das Script tatsächlich benutzt wird! ![]()
In der validen Version von xt:Commerce (nebenbei: unfassbare Leistung!) kam JsPopUp dann sogar auch noch einem anderen Open Source Projekt zugute.
Besonders hatte ich mich aber über die beiden Feature Requests von Henning und nos gefreut. Diese beiden Kommentare bilden die Basis für die kommende neue Version.
Meine eigenen Ideen für die nächste Version habe ich als Tickets im JsPopUp Trac angelegt und arbeite diese jetzt der Reihe nach ab.
Bisher ist geplant:
- Positionierung des PopUps (oben, unten, rechts, links und kombinierbar) --> umgesetzt
- Bereits geöffnete Fenster nicht erneut öffnen sondern nur Fokus setzen --> umgesetzt
- Klasse an den Bodytag setzen um verschiedenes Styling mit und ohne Javascript zu ermöglichen --> umgesetzt
- Noch kleinere (komprimierte) Version --> umgesetzt
- Methode um den User zu ermöglichen das PopUp Verhalten wieder zu entfernen. --> umgesetzt
- Neue Option "multiple" die es ermöglicht Fenster vom gleichen Typ in neuen Fenstern zu öffnen --> umgesetzt
- Bild Popups (Bei Link auf Bild statt Webseite)
- Vereinfachung der Anwendung (weniger Code für eine einfache Instantiierung)
- Plugin-Architektur um neue Features optional einbinden zu können
- Hinweis an den User, wenn PopUps scheitern (z.B. PopUp Blocker bei automatischem PopUp bei onload)
- Unterstützung der Mehrsprachigkeit für den Infotext im title
- Und zu guter Letzt fände ich auch noch eine Umsetzung als Plugin für verschiedene Frameworks nett

Ich finde aber, dass da noch Platz für viel Mehr Ideen in der nächsten Version ist. Wenn also noch jemand eine tolle Idee hat oder ein Feature bisher schmerzlich vermisst hat, kann dafür ab sofort hier ein neues Ticket angelegt werden.
Der aktuellen Stand der kommenden Version kann hier als Demo und hier als Sourcecode in Subversion eingesehen werden. Die Demo der alten Version gibt es zum Vergleich auch noch.
Update 13.09.07:
- Danke an Jens für den ersten echten Bug-Report. Ist behoben

- Zusätzlich hatte ich noch die Idee dem User die Möglichkeit zu geben sich seinen Wunschselektor selbst auszusuchen (z.B. das häufig geforderte rel="popup" statt dem bisher fixen class="popup")
2007-09-10 Spaltenhöhen mit jQuery synchronisieren
Seit Dirk Jesse Feuer an der jQuery Flamme gefangen hat, ist er nicht mehr zu stoppen. Nachdem Chris letzte Woche seine YUI Umsetzung einer Spaltenhöhen-Synchronisierung gepostet hatte dauerte es nicht lange bis klar war, dass sowas auch für YAML und damit in jQuery her musste.
Das kleine Script haben wir jetzt als jQuery-Plugin mit dem klangvollen Namen SyncHeight umgesetzt und kann folgenderweise auf Elemente jeder Art angewandt werden:
$(document).ready(function(){
$('.subcolumns > div').syncHeight();
$(window).resize(function(){
$('.subcolumns > div').syncHeight();
});
});
Runtergeladen kann das Script entweder hier in meinem Subversion Trunk oder gezippt bei Dirk.
2007-09-06 dConstruct Ho!
Genau wie nahezu jeder andere Webdev in London werde ich mich auf die lange und beschwerliche Reise (ca. 1 Stunde mit dem Zug) zur morgigen dConstruct Konferenz machen.
Das diesjaehrige Thema: "Designing the User Experience" fuehrt erfreulicherweise zu einer Auswahl von Speakern denen man noch nicht auf jeder anderen Konferenz gelauscht hat.
Ich bin sehr gespannt und hoffe auf viel neues und natuerlich auch auf das eine oder andere unvermeidliche Bier mit bekannten Gesichtern und grossen Mengen von Yahoo Webdevs (die nahezu vollstaendig aufschlagen)
english
