xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

Archive for the ‘Fundstücke’ Category

Zwischenstand: Universal Version Description (UVD) / Entwickler gesucht

without comments

Ich möchte an dieser Stelle einmal auf den aktuellen Stand des hier begonnenen Projekts verweisen, der sich wie folgt darstellt: Ich habe das UVD-Format weiter ausgearbeitet und angepasst und damit begonnen, eine C#-Bibliothek zu schreiben, die dessen Verarbeitung dient.

Als Beispiel sei die UVD von LastSharp gegeben, die wir im folgenden Codebeispiel mithilfe einer XSL-Transformation (DescriptionPage.xsl) in eine HTML-Datei verwandeln. Das soll illustrieren, wie einfach die Verwendung von UVD sein kann, wenn entsprechende Bibliotheken vorhanden sind:

UVD lastsharp = UVD.Create("http://dev.xscheme.de/uvd/lastsharp.uvd.xml");
lastsharp.Save("c:/lastsharp.htm", "http://dev.xscheme.de/uvd/DescriptionPage.xsl");

Nun haben wir eine Datei “lastsharp.htm”, die hier eingesehen werden kann und Beschreibungen in verschiedenen Sprachen und Längen bietet, Downloadlinks, etc… Außerdem sind (wie man bei der Ansicht des Quelltextes feststellen kann) auch die META-Tags zu Schlüsselwörtern und Beschreibungen bereits gesetzt, sodass die Seite auch für Suchmaschinen verwendbar ist.

Read the rest of this entry »

Written by

Mai 13th, 2009 at 4:17 pm

Der große, rote Knopf – NICHT DRÜCKEN!

without comments

Der grundlegendste Beweis für die menschliche Unvollkommenheit ist doch letztendlich, dass man, wenn irgendwo groß, dick, deutlich lesbar Auf keinen Fall machen!!! draufsteht, sofort in einen inneren Monolog/Dialog verfällt, der in etwa so abläuft:

Soll ich?
Nein. Das steht da nicht ohne Grund.
Aber…
Kein Aber.
Was wohl passiert?
Schlimme Sachen. Schonmal von Tschernobyl gehört?
Ach, ein klein bisschen…
Denk nicht mal dran!!
Was soll’s.
AUTSCH!!!
Read the rest of this entry »

Written by xsc

April 27th, 2009 at 9:52 pm

Posted in Fundstücke, Web

O’Reilly OpenBooks – IT-Wissen kostenlos

with 5 comments

Jeder, der – sagen wir – eine neue Programmiersprache lernen, tiefere Einblicke in Systeme erlangen oder schlicht und einfach (“kurz & gut”) Informationen zu irgendeinem der zahllosen Themen des Bereichs IT bekommen will, stolpert früher oder später über den Verlag O’Reilly.  Dessen Bücher genießen einen sehr guten Ruf und auch, wenn die Preise sich normalerweise auf einem für den Inhalt angemessenen Niveau befinden, ist es manchmal einfach zu viel, als dass man geschwind und ohne nachzudenken zugreifen würde.

In Stefans Allerlei bin ich nun zufällig über OpenBooks gestolpert. Gut, mag man jetzt sagen, damit bringe ich nicht unbedingt etwas Neues (Zitat auf der Seite: “Mit unseren OpenBooks geben wir seit vielen Jahren geballtes Wissen an die Community weiter (…)”) und ich frage mich auch, warum ich bisher noch nichts davon gehört habe – aber Fakt ist, dass so eine Plattform eigentlich zu jeder Zeit Erwähnung verdient.

Denn OpenBooks bietet kostenlose IT-Bücher im PDF-/HTML-Format, sowohl auf Deutsch als auch auf Englisch. Die Themen umfassen Werkzeuge wie Samba oder GNU make, OpenSource an sich, Linux, etc… Meine Favoriten auf den ersten Blick sind: Read the rest of this entry »

Written by xsc

April 25th, 2009 at 3:10 pm

Posted in Fundstücke

BadImageFormatException auf Vista x64 (.NET)

with 2 comments

Dank einer Support-Anfrage im Forum (hier) bin ich nun anscheinend endlich der Wurzel eines Problems auf der Spur, das einige LastSharp-User auf dieser Welt nervt: die “settings.ini” wird nicht gespeichert, die MP3-Wiedergabe funktioniert nicht, manches Mal kommen noch weitere “Symptome” hinzu.  In der gestern geposteten Fehlermeldung war nun also von einer “BadImageFormatException” die Rede – Grund genug, mich schlau zu machen.

Das irrKlang-Forum liefert sogleich den ersten Hinweis (hier):

By default, a Visual Studio project is targeted for “Any CPU.” Unfortunately, when run on 64-bit Vista, the default is a 64-bit application, which creates a conflict with the 32-bit DLLs. Worse, this error only shows up at runtime, when the libraries bind to the executable.

Die Lösung wäre es unter Visual Studio, so wird weiter ausgeführt, die Projekteinstellungen zu öffnen und auf der Registerkarte “Erstellen” als Zielplattform “x86″ auszuwählen. Blöd nur, dass die Visual Studio Express Editions diese Option gar nicht bieten…

Erster Weg

Ich folge dem Vorgehen von jenkz.org und editiere meine Projektdatei von Hand, indem ich in den zweiten PropertyGroup-Abschnitt die Zeile <PlatformTarget>x86</PlatformTarget> einfüge.

Zweiter Weg

Ich nehme einen kleinen Umweg in Kauf und kann dann doch die Express Edition für diesen Zweck missbrauchen. Hierzu folge man den Instruktionen in Frobozz’s Blog.

Fazit

Ich bin gespannt, ob LastSharp damit 64-Bit-fähig wird… LastSharp läuft damit auch auf Vista x64.

Written by xsc

Dezember 18th, 2008 at 2:10 am

75 Bausteine für lebhaftere Websites

without comments

Javascript und Ajax sind nicht erst seit gestern in aller Munde: Bibliotheken wie Prototype oder Scriptaculous ermöglichen es schnell und einfach, Webseiten dynamischer zu gestalten, optisch ansprechende Effekte einzubauen, Daten ohne Neuladen der Seite zu verschicken, etc… Sie sind unzweifelhaft Teil des sog. “Web 2,0″, dieser “neuen” Version des Internets, die bestimmt ist durch Interaktion, Kommunikation, Gemeinschaft und nicht zuletzt Comfort&Simplicity. (Ein guter Artikel zu diesem Thema findet sich hier: Elements of Web 2.0 (englisch))

Vor allem letzter Punkt macht natürlich Eindruck, äußert er sich doch in dynamischen Bildergallerien (z.B. Galleria, s. Bild), Unterstützung des Users durch Auto-Complete und Auto-Suggest, Tooltips, sowie einer Menge an kleinen Mini-Applikationen und Widgets, die es einfach machen, die eigene Website um eine ganze Reihe an Funktionalitäten zu erweitern und aufzupeppen.

Die große Anzahl an Möglichkeiten lässt sich auf so wenig Platz natürlich nicht beschreiben, Smashing Magazine hat dennoch eine Liste mit 75 (wirklich) nützlichen JavaScript-Techniken (englisch) [via] herausgebracht, die ich hiermit jedem ambitionierten Web-Designer wärmstens ans Herz legen will.

Ich verwende selbst einige der dort vorgestellten Techniken (z.B. Lightbox 2 oder den Google Syntax Highlighter) und muss sagen, dass in dieser Liste echt noch ein paar weitere Schmuckstücke vertreten sind, die super aussehen, praktisch sind und deshalb nur darauf warten, von mir sobald als möglich ausprobiert zu werden!

Written by xsc

Oktober 9th, 2008 at 8:24 pm

LastFmLib.Net

with 6 comments

UPDATE 12.12.2008: Veränderungen in den Namespaces von LastFmLib.Net!

Ich habe mich in letzter Zeit viel mit Last.FM beschäftigt, nicht zuletzt wegen meinen beiden Programmen LastSharp und Lea. Aufgrund eines Problems mit letzterem (Tracks/Künstler mit Umlauten machen Schwierigkeiten) habe ich mich ein wenig umgesehen und bin auf eine (angeblich vollständige) Implementierung des Last.FM-APIs in .NET gestoßen: LastFmLib.Net.

Read the rest of this entry »

Written by xsc

September 5th, 2008 at 5:38 pm

Posted in C#, Fundstücke, HowTo

Tagged with , , , ,