xscDevBlog – LastSharp & Co.

Der xscheme-DevelopmentBlog

Archive for Oktober, 2008

LastSharp, Musik an sich und der ganz normale Web-Wahnsinn…

with 4 comments

Ich freue mich immer, wenn eine andere Seite hierher verlinkt, das ist sicher, aber das, was sich gestern Abend ab 18.30 Uhr abgespielt hat, war dann doch eher überraschend: 19 neue Pingbacks, ein Haufen Traffic und alles in allem die Gewissheit, dass LastSharp auch auf Englisch gut funktioniert. Aber eines nach dem anderen.

Read the rest of this entry »

Written by xsc

Oktober 29th, 2008 at 12:55 am

Posted in LastSharp

[Release] LastSharp 0.3.7 – “Ungültiger Handshake”-Bug behoben

with 11 comments

Nach einer frustrierenden Suche – Stichwort: Nadel im Heuhaufen -, unterstützt von Stefan von “Alter Falter!”, der sich bereit erklärt hat, die vielen verschiedenen Versuche, dem Problem zu begegnen, auszuprobieren, ist der Bug, der in LastSharp 0.3.6 den Login bei manchen unmöglich gemacht (“Ungültiger Handshake! (Falsches Passwort? Proxy Server falsch konfiguriert?)”) hat, nun behoben.

Download (Rapidshare, 464KB): http://rapidshare.com/files/153395020/LastSharp037.rar

Written by xsc

Oktober 12th, 2008 at 10:45 pm

Lässt sich Google AdSense austricksen?

with 2 comments

Lässt sich AdSense austricksen? Ich bin mir sicher, dass sich schon viele diese Frage gestellt haben, und weil ich mir dazu eben auch ein paar Gedanken gemacht und recherchiert habe - das wiederum, weil meine Schwester nichts besseres zu tun hatte, als eine Anzeige zu Proxy-Servern zu klicken, nachdem ich ihr das ganze erklärt hab, und wir im Haus alle dieselbe IP haben; Sorry, Google! -, will ich meine Ergebnisse hier einmal zusammenfassen.

In einem Satz: Wer glaubt, Google austricksen zu können, ist ein Idiot!

Read the rest of this entry »

Written by xsc

Oktober 10th, 2008 at 2:21 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

[Release] LastSharp 0.3.6

with 3 comments

Zu dieser Version gibt es nicht viel zu sagen, denn im Prinzip enthält sie für den durchschnittlichen User nur eine kleine Korrektur, die (hoffentlich) sicherstellt, dass die settings.ini auch wirklich erstellt und gespeichert wird.

Für all diejenigen aber, die Abonnent bei Last.FM sind, gibt es nun die Möglichkeit, die eigenen Lieblingslieder und eigene Tag-Stationen (sprich: “Alle Titel, die ich als … getaggt habe”) herunterzuladen. Allerdings werden diese Stationen schneller “leer” als andere, da sie meist nicht so viele Lieder enthalten. (30 Lieblingslieder füllen also ungefähr 2-3 LastSharp-Playlisten, bevor Schluss ist…)

Wer selbst einen eigenen Blog betreibt und Interesse an einem von mir zu verlosenden 4-monatigen Abonnement bei Last.FM hat, kann sich ja mal die LastSharp-Verlosung ansehen.

Download (Rapidshare, 462KB): http://rapidshare.com/files/152097720/LastSharp036.rar

Diese Version enthält einen Fehler, der den Login bei manchen Usern unmöglich macht. Der Download wurde deshalb entfernt!

Written by xsc

Oktober 8th, 2008 at 7:24 pm

Proxy-Server verwenden (C#)

without comments

Einen Proxy kann man sich als Zwischenstation vorstellen: man schickt ihm eine Anfrage (z.B.: “Hole die Website XY”), er speichert das entsprechende Ergebnis (z.B. die Seite XY) und überträgt es an den Anfragenden (Client).

Ein ganz klarer Vorteil hiervon ist der Schutz des Clients: ein Proxy-Server bietet aufgrund seines einfacheren Aufbaus viel weniger Angriffsfläche als der eigentlich anfragende Rechner – man denke nur an die regelmäßig auftretenden Sicherheitslücken in populären Betriebssystemen – und garantiert außerdem ein gewisses Maß an Anonymität, da nur die IP des Proxies nach außen hin sichtbar ist.

Nachteile wiederum sind, dass man sich nicht sicher sein kann, was der Server protokolliert und speichert, und ob die Daten, die bei einem selbst ankommen, nicht auf dem Weg (vom Proxy) modifiziert wurden. Des weiteren werden viele Proxies von einer großen Anzahl Anwendern genutzt, was einen Geschwindigkeitsverlust im Vergleich zu “normalen” Verbindungen bedeuten kann. Ein ebenso großes Problem kann es sein, wenn Funktionen fehlen (z.B. die Möglichkeit, Daten zu übertragen oder Dateien herunterzuladen) oder wenn der Server eine Inkompatibilität zum verwendeten Programm aufweist. (z.B. Server des CoDeeN-Networks zu .NET-Programmen)

Trotzdem, genug des Geplänkels, die Verwendung eines Proxies im eigenen Programm ist nicht sonderlich schwer.

Read the rest of this entry »

Written by xsc

Oktober 7th, 2008 at 12:14 am

Posted in C#, HowTo

Tagged with , , ,

LastSharp kritisieren – Last.FM-Abo abräumen!

with 9 comments

Ja, ich gebe zu, das hier ist ein nicht ganz unoffensichtlicher Versuch, Backlinks zu sammeln – doch nicht aus Profitgier, sondern zu einem (meiner Meinung nach ;) ) guten Zweck! Über 1600-mal wurde LastSharp bereits heruntergeladen, doch egal wie positiv man das sehen kann, letztlich bedeutet es doch bloß, dass auf dieser Welt immer noch 6.727.261.977 (Stand: 5. Okt. 2008, ~18:37 Uhr) Menschen ohne das Programm auskommen müssen. Wie soll ich denn da die Weltherrschaft übernehmen?

Spaß und Selbstherrlichkeit beiseite. Wenn ihr denkt, dass LastSharp eine tolle Idee ist, die es verdient hat, ein wenig mehr Aufmerksamkeit zu bekommen, und/oder wenn ihr denkt, dass LastSharp die ein oder andere Verbesserung nötig hätte, dann teilt das doch der Welt mit, indem ihr in eurem Blog LastSharp lobt/vergöttert/kritisiert/niedermacht bzw. indem ihr, wie man Neudeutsch sagt, eine Review schreibt.

Und damit ihr davon auch etwas habt, will ich die (eher spärlichen) Werbeeinahmen meiner anderen Seite (interpedix.de), die ohnehin nicht-kommerziell zu sein behauptet (^^), dazu verwenden, einen kleinen Preis zur Verlosung auszuschreiben: ein 4-monatiges Last.FM-Abo!

Alles was ihr dafür tun müsst, ist es, LastSharp in eurem Blog zu besprechen und in dem entsprechenden Artikel einen Link auf http://dev.xscheme.de/lastsharp/ zu setzen. (Ausgenommen sind Blogs, die pornografische Werbung beinhalten, fremdenfeindliche Parolen verbreiten, oder sonstwie den durchschnittlichen Leser in Verlegenheit bringen…)

Die Aktion läuft bis 05.12.2008 (19:00), alle Blogs, die im Zeitraum vom 01.10.-05.12. eine Review geschrieben haben, nehmen an der Verlosung teil. Ich melde mich dann nikolausmäßig beim Gewinner (den ich gedenke, über das klassische Zettel-In-Lostrommel-Verfahren zu ermitteln^^), der mir dann nur noch seinen Last.FM-Benutzernamen mitteilen muss.

Fröhliches Schreiben!

Written by xsc

Oktober 5th, 2008 at 7:00 pm

[Release] LastSharp 0.3.5

with 2 comments

Nachdem sich “Onkel Otto” bei AlterFalter eine Proxy-Funktion in LastSharp gewünscht hat, konnte ich eigentlich gar nicht anders als ihm diesen Wunsch zu erfüllen: Voilà, die neue Version 0.3.5 von LastSharp kann Anfragen nun über Proxies laufen lassen!

Hierzu muss einfach nur links unten der Tab “Proxy” ausgewählt und die Zugangsdaten eingegeben werden. Das besondere hierbei ist, dass man (dank der Last.FM-Session-Verwaltung) diesen Proxy immer wieder ändern kann, egal wann, egal wie oft. D.h. es ist möglich, die Playlist ohne Proxy herunterzuladen, das letztendliche Herunterladen aber über diese Zwischenstation laufen zu lassen.

Allerdings gilt es natürlich, einen funktionierenden Proxy zu finden. (An dieser Stelle sei mein Beitrag zu CoDeeN-Proxies erwähnt, die einfach nicht zu empfehlen sind…) Gute Anlaufstelle hierfür ist z.B. Proxy4Free.

Neu in LastSharp 0.3.5, aber längst nicht so spektakulär (…), ist die Update-Benachrichtigung, wenn eine neuere Version vorhanden ist. Außerdem habe ich eine Timeout-Grenze für HTTP-Requests gesetzt (20sec), damit das Programm nicht einfriert (v.a. bei Verwendung eines Proxys), und das LogFile etwas erweitert, sodass nun auch die einzelnen HTTP-Aktivitäten und -Fehler protokolliert werden. Sollte also ein Proxy nicht funktionieren, steht in “lastsharp.log” vermutlich warum.

Viel Spaß, Rückmeldungen sind jederzeit willkommen! ;)

Download (Rapidshare, 463KB): http://rapidshare.com/files/150731591/LastSharp035.rar

Written by xsc

Oktober 4th, 2008 at 5:25 am

Proxy, Host Header und CoDeeN-Network

with 2 comments

Da ich im Moment dabei bin, LastSharp um die Möglichkeit zu erweitern, einen Proxy zu verwenden, habe ich mich einmal schlau gemacht und geschaut, was .NET und C# in diese Richtung bietet. Hierbei bin ich nach kurzem Testen auf ein Problem gestoßen, dass anscheinend bereits mehrere Programmiererhirne gequält hat, letztlich aber nicht wirklich gelöst wurde – auch nicht von mir. (Nur damit niemand zu große Erwartungen in diesen Beitrag setzt.)

Read the rest of this entry »

Written by xsc

Oktober 4th, 2008 at 4:36 am

Posted in Projekte

Tagged with , ,