Posts mit dem Label Shop werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Shop werden angezeigt. Alle Posts anzeigen

Dienstag, 9. Oktober 2012

Das Album "Heroes of the Popp-Culture" jetzt für 8,45$ bei Routenote!

Einige fragten ja schon, wann das erste Willma Poppen Album auch online zum Download erhältlich sein würde. Schliesslich ist seit der Verlautbarung, daß das Album fertig ist, schon einige Zeit vergangen. Der Grund hierfür ist, daß die Website von Routenote, nunja wir wollen es mal nett sagen, nicht gerade perfekt ist. Da ging einiges schief, was den Start erheblich verzögerte. Nun aber, durch die grossartige Hilfe von James Bennett von Routenote, ist das Album zumindest im Routenote Shop verfügbar. Die Veröffentlichung auf iTunes, Amazon, Spotify etc. wird nun noch ca. 2 bis 6 Wochen dauern. Dann könnt ihr auch bequem in Eurer Landessprache und in Euro etc. bezahlen oder das ganze einfach auf Spotify streamen. Bis dahin gilt: Wer das Album schnell und online bekommen will, klickt hier um es direkt im Routenote Shop zu kaufen. Kleiner Tip für jene, die mir einen besonderen Gefallen tun wollen: Kaufst Du im Routenote Shop, behalte ich vom Verkaufspreis 100%, bei den anderen Shops bekomme ich weniger.

Samstag, 9. Juni 2012

alionsonny jetzt auch auf iTunes, Amazon und Spotify!

Einige von Euch erzählten mir ja, daß ihnen der Kauf meiner Musik zu kompliziert wäre. Also von mir direkt schonmal sowieso, aber auch über den Routenoteshop (der ja zudem auch reichlich lahm ist) wäre es zu kompliziert. Und gerade von Europäern hörte ich oft "da muss man ja mit Dollar zahlen". Nee, is schon klar... ;)

Aber all jene haben jetzt auch keine Entschuldigung mehr denn auf iTunes kann man nun international und in Landeswährung die Alben "Alion - The Original Soundtrack", "XperiMental Reggae Worx" und "Electronic Spacerock" kaufen. Das Album "Reggae?" ist dort leider noch nicht erhältlich. Muss mal nachfragen warum. Ausserdem sind alle vier Alben schon bei Amazon erhältlich und ebenso bei Spotify. Auf eMusic ist leider noch nichts zu finden. Hat mein Vertriebspartner wohl noch nicht geschaft.

Na also los! Nun gibt es wirklich keinen Grund mehr, warum es meinem geneigten Publikum unmöglich oder unbequem sein sollte, das eine oder andere Album von mir zu erwerben!

Samstag, 2. Juni 2012

AlionLive Madeira - Teil 8 - Santa Maria de Colombo ist online!

Yepp, das hat schooon etwas gedauert seitdem Teil 7 hochgeladen wurde. Einige persönliche Probleme liessen einfach keine Arbeit an irgendetwas zu. Nun bin ich aber wieder voll da! Nein, nicht besoffen, aber mit voller Einsatzkraft. ;) Nunja, und dann gab es noch einen anderen Grund, warum ich mit dem Hochladen des Videos mit Absicht etwas wartete: Vor kurzem bot mir mein Internetanbieter an, daß ich für den selben Preis, den ich bisher für meine DSL 3000 Verbindung gezahlt habe, eine weitaus schnellere VDSL 50 Verbindung bekommen könnte. Da habe ich natürlich sofort zugegriffen, denn gerade für das Hochladen von Videos ist die Geschwindigkeit der Verbindung wichtig. Und wie sehr hat es mich genervt, die Videos immer in 15 Minuten langen Portionen hochladen zu müssen und dadurch längere Teile in Xa bis Xb aufteilen zu müssen. Das war so, weil das Hochladen eines 15 minütigen Videos 5 ganze Stunden benötigte. Ok, letztens habe ich die Zeit durch idealere Komprimierung auf 3-4 Stunden gedrückt, aber das war immernoch zu viel. Mit der neuen Verbindung bekomme ich ein Video, das bisher 5 Stunden gebraucht hat, in sage und schreibe 11 Minuten (!!!) hochgeladen. Und so kommt es, daß ich den vorliegenden Teil 8 von AlionLive Madeira mit seinen 50 Minuten Spielzeit in ganzen 33 Minuten hochgeladen bekam. Das ist einfach nur geil!

So, Teil 8 handelt, wie schon im letzten und vorletzten Teil angekündigt, endlich von der Fahrt auf der Nachbildung des Schiffes Santa Maria, auf dem Kolumbus nach Amerika gesegelt ist. Die musikalische Untermalung stammt diesmal von meinem orchestralen Soundtrackalbum "Alion -The Original Soundtrack", zu dem man in diesem älteren Blogeintrag mehr lesen kann. Das Album ist, wie 3 meiner anderen Alben auf meinem Routenote Shop erhältlich und demnächst auch über iTunes, Amazon MP3, Rdio, Spotify und viele andere Quellen. Und nun, ohne weitere Worte, 50 Minuten AlionLive Madeira am Stück. Holt Euch was zu trinken und zu essen, denn das ist lang ;)

Montag, 21. Mai 2012

Endlich! Jetzt könnt ihr meine Musik online kaufen!

Während ich ja immernoch an meinem eigenen Shop bastle, habe ich jetzt noch eine andere Lösung gefunden. Sie heisst Routenote. Routnote vetreibt für mich meine Musik (demnächst) u.a. auf Amazon MP3, iTunes und emusic und auf dem eigenen Verkaufsportal Routenote Direct. und dort könnt Ihr jetzt bereits folgende Alben von mir erwerben:

XperiMental Reggae WorX (Remastered 2004)
Reggae? (2009)
Alion - The Original Soundtrack (2010)

Schon bald wird auch das Album "Electronic Spacerock" (2010) dort erhältlich sein. Der Vertrieb über die anderen, oben erwähnten MP3 Portale lässt noch ein wenig auf sich warten. Ich werde Euch zu gegebener Zeit informieren. Leider kann ich die 3 anderen Alben "Early Xperiments in Dub", "This is not really Reggae" und "Excursions in Time & Space" nicht über Routenote vertreiben, weil diese nicht in einer Qualität über 192kbps, welches die Mindestqualität ist, die Routenote akzeptiert, vorliegen und ich aus unterschiedlichen Gründen keine neuen Versionen erstellen kann. Ihr könnt diese Alben allerdings, wie bisher, von mir direkt beziehen. Da mein eigener Shop noch seiner Vollendung harrt, macht Ihr das am besten wie bisher und mailt mir und wir finden dann einen Weg.

Nun bin ich ersteinmal ganz froh, daß ich diesen Vertriebsweg gefunden habe und warte, daß Ihr mich reich macht ;) Und um dies zu tun, besucht ihr am besten meinen Shop indem Ihr HIER DRAUFKLICKT. Danke für jeden Kauf. Ihr sorgt damit dafür, daß ich weiterhin mit voller Kraft an neuer Musik arbeiten kann.

Freitag, 6. April 2012

Danke, Strato Webhosting!

Ja danke, für fast eine ganze verlorene Woche, in der ich mich bemühte auf dem von Euch für teures Geld angebotenem Hostingpaket einen Webshop mit Downloadmöglichkeit für MP3s und Alben in Form von RAR Archiven zum Laufen zu bringen. Inzwischen habe ich einen Weg gefunden, aber nicht mit Eurer Hilfe, sondern entgegen aller Steine, die Ihr einem Webprogrammierer in den Weg legt, der einfach nur eine halbwegs professionelle Webpräsenz ins Netz stellen möchte.
Ehe ich jetzt das ganze Dilemma beschreibe, natürlich um Strato auch ein wenig zu ärgern, weise ich den geneigten Leser freundlichst darauf hin, daß die folgende Lektüre meines Erachtens für Menschen nicht geeignet ist, welche wenig oder keine Ahnung von der fortgeschrittenen Programmierung von Websites haben. Euch sei nur versprochen, daß der Webshop bald endlich online geht, da ich jetzt das Grundgerüst und die wichtigsten Teile funktionstüchtig habe.
Aber nun zurück zum harten Weg meinen geschätzten Kunden eine Möglichkeit zu bieten meine Werke zu erwerben und welche grandiose Rolle mein Webhoster Strato dabei spielte. Bisher war ich ja lange Jahre mit dem Angebot von Strato höchst zufrieden. Die Erreichbarkeit und Ladegeschwindigkeit meiner Seiten war stets einwandfrei und der Support einigermassen kompetent und schnell zu erreichen. Allerdings nutzte ich auch nur im Durchschnitt 5% des angebotenen Webspace und auch die anderen Features wurden recht sparsam genutzt. was sollte ich auch schon gross auf den Webspace packen? Zum Hochladen auch nur eines Bruchteils meiner Musik reichte der Platz eh nicht und meine Websites, die allesamt auf meinem selbstprogrammierten und äusserst speichersparsamen Content Management System laufen, brauchen eben nunmal nur wenig Speicherplatz. Zudem versuchte ich nie besondere Kniffe der fortgeschrittenen Webprogrammierung. Nun passierte erst kürzlich folgendes: Anlässlich eines Telefongesprächs mit der Strato Servicehotline, in dem ich für einen guten Freund die Aktualisierungsmöglichkeiten seines mitlerweile recht antiken Hostingpakets (von 1998) klärte, wurde mir offenbart, daß auch mein bisheriges Hostingpaket inzwischen durch eines mit weitaus grösserem Leistungsumfang zum gleichen Preis ersetzt wurde und ich auf dieses umsteigen könnte. Die grösste Verlockung hierbei war, daß ich statt bisher 5 GB Speicherplatz ganze 10 GB zur Verfügung hätte. Nun rückte mein Traum, meine ganze Musik selber auf meinem eigenen Webspace zu haben, nicht nur in greifbare Nähe -> es war endlich ohne Kompromisse möglich.
Also fing ich an die RAR Archive mit meinen bisherigen Alben (pro Stück zwischen 70 und 100 MB) hochzuladen und gleichzeitig zu überlegen, wie ich den Shop von der technischen Seite her aufbaue. Ganz klar war: Ich gebe keine direkten Links auf die RAR- bzw. MP3-Dateien raus. Schliesslich will ich ja ein bischen Geld verdienen und würde ich direkte Links rausgeben, würde sich mindestens ein Arsch finden, der diese fröhlich in der Gegend verteilt, worauf sich diese dann recht schnell auf vielen dubiosen russischen FREE MP3 Seiten wiederfinden. Sowas wäre dem Gechäft dann doch sehr abträglich ;).
Also müsste ich eine Möglichkeit finden den Kunden an die Downloads rankommen zu lassen, ohne ihm die direkten links zu geben. Und das erste, was einem halbwegs erfahrenen PHP Programmierer einfällt, ist natürlich passende HTTP-Header zu senden und die jeweilige Datei dann in einen Puffer einzulesen und an den Kunden zu senden. Hierfür gibt es mehrere Möglichkeiten, die aber alle erfordern, daß das sendende PHP Skript solange läuft, bis die datei beim Kunden angekommen ist. Und HIER liegt das Problem: Ich musste nämlich erfahren, daß mein gloreicher Hoster Strato eine maximale Skriptlaufzeit von 2 Minuten eingestellt hat und diese sich von mir selbstverständlich nicht ändern lässt. Das heisst: der Kunde muss die Datei innerhalb von 2 Minuten runterladen, sonst bricht der Download gnadenlos ab. Das mag bei einem normalen MP3 und einer guten unasgelasteten Internetverbindung überhaupt kein Problem sein, aber wenn es sich z.B. um eine 95 MB RAR Datei handelt, beträgt die Downloadzeit bei meiner DSL 3000 Leitung mehr als 4 Minuten. Das führt dazu, daß der Download noch vor der Mitte abgebrochen wird. Aber selbst bei einer normalen MP3 Datei gibt es Gründe, warum der Download nicht klappt. Nicht alle haben eine schnelle Internetverbindung und u.U. ist die Verbindung noch durch andere Sachen belastet. Wir wollen mal gar nicht davon reden, daß jemand u.U. parallel mehrere Downloads durchführt. Gut: Das funktionierte schnomal gar nicht.
Also habe ich ein wenig recherchiert, und dabei herausgefunden, daß es ein Apache Servermodule namens mod_xsendfile gibt, und das aus verschiedensten Gründen, z.B. CPU Auslastung, sogar der vorher angedachten Lösung vorzuziehen wäre. Also testete ich das ganze Mal... ohne Erfolg... Ein guter Facebook Freund fragte mich, als er meine Frustration anlässlich eines kleinen Chats merkte, ob ich mir sicher wäre, ob mein Hoster überhaupt dieses Apache Modul installiert und aktiviert hätte... Da ein Aufruf der in PHP vorhandenen Funktion zur Ermittlung der aktiven Apache Module lustigerweise fehl schlug, rief ich also wieder einmal die Strato Servicehotline an, um zu erfahren, daß das Modul "aus Sicherheitsgründen" nicht angeboten wurde. Also erneut eine Sackgasse.
Nun finden die ersten Forenkollegen, Facebook Freunde und sonstige Leutchen an, mir zu empfehlen doch mal über einen Wechsel des Hosters nachzudenken. Nur leider wurde durch den Paketwechsel die Vertragslaufzeit automatisch um 12 Monate verlängert. Ich muss also wohl oder übel noch 12 Monate mit diesem, entschuldigt, Scheisshostingpaket leben. Und noch eines bei anderem Hoster parallel laufen zu lassen, dafür fehlen mir wahrlich die finanziellen Mittel.
Nachdem nun die beiden gängigen Wege wie Profis sowas normalerweise realisieren absolut 100% unmöglich waren, ging das Rätseln los, wie man das ganze über Tricks & Kniffe löst. Ein Wot welches hierbei immer wieder auftauchte, war das Wort "Token". Hier gab es nun verschiedene Ansätze, welche alle, mehr oder weniger umständlich, einen Download eines Kunden mit einem Token, also einer unmöglich zu erratenden Zeichenkette, verknüpften, welche verifizierbar ist, und nach einer bestimmten Zeit verfällt, also nicht mehr nutzbar ist. Ich dachte lange und intensiv nach und kam zu einer Lösung mit Hilfe der RewriteEngine des Apache Servers, also mod_rewrite. Zum grossen Glück war mein liebster Hoster Strato ja vor gar nicht allzu langer Zeit so "sozial" dieses Modul für uns Zahlsklaven zu aktivieren. Also versprach dieser Ansatz Erfolg. Ich wusste allerdings noch nicht, daß noch einige Besonderheiten des Hostings bei Strato einer schnellen Lösung im Wege standen.
Der erste Ansatz, welcher dann übrigens auch am Ende der machbare war, sah folgendermassen aus: Der Kunde klickt auf den Downloadlink, welcher ein PHP Skript namens download.php mit der Artikel ID als Parameter aufruft. Jenes Skript prüft ob der Kunde überhaupt eingeloggt ist , berechnet ein Token aus der Artikel ID, den Kundendaten und einigen geheimen Zutaten. Das Token wird mit Kunden ID und Artikel ID in eine Tabelle der Datenbank eingetragen. Zusätzlich wird eine Datei mit dem Token als Namen in ein Tokenverzeichnis geschrieben. Danach wird dann der ein Downloadlink mit dem Token als URL Parameter aufgerufen. jetzt kommt der Trick: Im Downloadverzeichnis liegt eine .htaccess Datei, welche auf magische Weise prüft, ob die Tokendatei existiert und ansonsten auf eine Fehlermeldung umleitet. Alle 24 Stunden läuft ein Cronjob durch die Datenbank und löscht alle Tokeneinträge und Tokendateien und damit sind die Downloadlinks spätestens dann ungültig.
Als ich diese Idee einigen Freunden vorstellte, meinten die, das wäre doch viel zu kompliziert und das könne man einfacher lösen. Natürlich kam wieder die einfachste Lösung, nämlich ein Hosterwechsel als erstes ins Gespräch, aber wie erwähnt ist das für mich derzeit keine Option. Die erste Idee, welche sich sehr gut anhörte, war die RewriteEngine zu nutzen und RewriteMap zu verwenden. Allerdings stellte sich das sehr schnell als Sackgasse heraus, denn auf Directorybasis in der .htaccess Datei in einem Verzeichnis ist RewriteMap nicht erlaubt. Ich hätte das nur nutzen können, wenn ich Zugriff auf die httpd.conf Datei des Servers gehabt hätte. Das habe ich aber mit meinem Hostingpaket bei Strato eben nicht. Also eine erneute Sackgasse...
Als nächstes wurde mir empfohlen, doch sogenannte symbolische Links zu nutzen, welche dann nach einer Zeit ebenso verfallen, wie meine angedachten Tokens. Hier stand mir aber ein Abenteuer der besonderen Art bevor: Also ich schrieb den Code, der diese symbolischen Links anlegt und stellte beim Testen fest, daß diese später nicht mehr zu löschen waren. Ob ich es über FTP versuchte oder von einem PHP Skript aus per unlink: Das Ergebnis war, daß ich dazu nicht berechtigt sei, weil ich nicht der Eigentümer der Symbolic links wäre. Was zum Geier...??? Ich habe die Dinger per PHP Skript angelegt. Warum sollte das selbe Skript nicht auch imstande sein die Dinger zu löschen? Per FTP hätte ich das ja noch verstehen können, denn der FTP User ist eben nicht der PHP User -> klar. Per SSH Konsole war es mir problemlos möglich die Symbolic Links zu löschen. Ich habe dann ein wenig recherchiert, und dabei herausgefunden, daß wenn der Server im Safemode läuft, angelegte Symbolic Links automatisch Eigentum des Nutzers root werden. Und der ist nunmal Strato und nicht ich. Daß der Server im Safemode läuft ist, wie ich von Freunden erfahren musste, pure Willkür von Strato Webhosting, denn andere Hoster lassen die Server nicht im Safemode laufen, um die Kunden nicht unnötig einzuschränken.
Um es auf den Punkt zu bringen: Strato Webhosting erlaubt sich mit uns Kunden unglaubliche Einschränkungen, die eine professionelle Nutzung der Hostingpakete faktisch unmöglich machen. Was will man denn mit 10 GB Webspace anfangen, wenn man keine vernünftigen Downloads von grösseren Dateien hinbekommt? Wozu ist grosser Webspace gut? Natürlich um darauf daten anzubieten und zwar zum Download. Wir leben im Kapitalismus, also dürfte es ziemlich klar sein, daß Mensch diese Daten nicht per öffentlich sichtbarem Direktlink anbietet. Ich denke, all dieses ist den Leutchen bei Strato vollkommen klar. Und ich verstehe jetzt auch die Verlängerung der Vertragslaufzeit auf 12 Monate: Jetzt habe ich diesen Scheisswebspace für ein Jahr an der Backe und hätte ich mich nicht wie ein tollwütiges Tier in der Lösung des Problems verbissen, hätte ich wohl nur die wahl gehabt, Google damit zu ärgern, daß ich den Webspace mit tausenden nutzloser Werbespamseiten vollpacke, wie das andere, sog. Affiliate Webbusinesses machen. Derzeit sehe ich den einzigen Nutzender Strato Hostingpakete in exakt diesem Zweck.
Aber Ende gut, alles gut: Ich habe meine eigene ursprüngliche Idee im Bezug auf Tokens nun umgesetzt. Es kostete mich einiges an Recherche und Grübelei, aber meine Lösung funktioniert ERSTKLASSIG! Womit einmal mehr bewiesen wäre: Wo ein Wille ist, da ist ein Weg! Und ich grinse jetzt natürlich recht heftig über die "Experten" im Bereich Webprogrammierung, die mir angesichts meiner Hostingsituation mitteilten, daß ich jegliche Lösung vergessen könnte und nur ein Hosterwechsel helfen würde. Ihr seid mir Experten... ;)
Aber nichtsdestotrotz kann ich das Ende der 12 Monate kaum erwarten. Selbstverständlich werde ich diesen tollen Webhoster so schnell wie nur irgend möglich verlassen, auch angesichts der Tatsache, daß ich bei anderen Hostern, insbesondere in UK und USA weitaus grössere Hostingpakete für unter einem Viertel des Preises bekomme, den ich für den momentanen Schrott zahle.
Abschliessend möchte ich ankündigen: Ja der Webshop ist bald fertig! Er wird nicht auf alionsonny.de eingerichtet, sondern auf der Seite meines Weblabels alionmind records. Das hat folgenden Grund: Ich habe ja nun meine künstlerische Persönlichkeit aufgeteilt und es wäre bescheuert für jedes einzelne Musikprojekt auf dessen Website einen eigenen Shop einzurichten. Da alionmind.com als Nukleus zwischen den Projekten angedacht ist und derzeit noch nicht so recht einen grösseren Zweck erfüllt, ist es nur logisch, daß der Webshop für alle Musikprojekte auf alionmind.com online geht. Es wird also auf jeder Projektseite (z.B. alionsonny.de) im Menü wohl einen "Shop"-Link geben, auch werden Kauflinks neben Songs und Alben stehen. Jene werden aber zum alionmind records Shop führen. Wieviel Zeit ich nun noch dafür brauche ist absolut ungewiss. Schliesslich wartet Ihr alle ständig auf neue Musik, AlionLive Madeira ist auch noch nicht fertig und auch ansonsten wartet noch ordentlich Arbeit. Also: Gehen wir es an!

Mittwoch, 24. August 2011

Fortschritt am alionsonny Webshop - Komplettes Redesign von alionsonny.com

Ja, es dauert schon etwas länger als gedacht das ganze zu basteln. Ich hatte erst einmal einige Dinge nicht bedacht und musste erst Lösungen für verschiedenste Hindernisse, speziell betreff der Sychronisierung von Hauptwebsite und Shop finden. Ich gebe ehrlich zu, daß ich einige Sachen bisher überhaupt nicht bedacht hatte, wie z.B. einen sicheren Weg eine einzige Datenbank für beide Seiten sicher zu benutzen. Jetzt ist aber vom Konzept her alles klar und muss "nur noch" umgesetzt werden.

Ich wollte den Shop bisher auf Basis der PHP-Klassenbibliothek von alionsonny.com aufbauen. Wozu das Rad neu erfinden? Als ich mich nun daran machte den Shop Gestalt annehmen zu lassen, fiel mir auf, daß sich in der PHP-Klassensammlung, aus der alionsonny.com besteht, über die Jahre einiges an redundantem Codemüll angesammelt hat. Das würde im Endeffekt immer wieder zu Verzögerungen und Verwirrung führen und das ganze alles andere aber nicht effizient machen.

Aus diesem Grunde habe ich mich entschlossen einen krassen Schnitt zu machen, und die Klassenbibliothek grundlegend meinem heutigen Kenntnisstand anpassen und Relikte aus früheren Tagen rigoros entfernen. Das wird de Code um einiges effizienter, überschaubarer und einfach besser machen. Hierfür ist es notwendig, jedes Stückchen Code nochmal genau anzusehen und, wo es Sinn ergibt, Änderungen durchzuführen und höchstwahrscheinlich einen Grossteil des ganzen in den Müll verfrachten und neu programmieren.

Wo wir dann aber schonmal dabei sind die Klassen für den Webshop so richtig aufzuräumen, warum sollte man dann nicht auch gleich alionsonny.com eine komplette Überarbeitung spendieren? Gute Idee! Schon lange dachte ich alionsonny.com mal ein schöneres Äusseres zu verpassen. Auch das CSS ist ziemlich vollgemüllt und eher verwirrend. So ist das halt, wenn man immer wieder was neues hinzufügt. Irgendwann ist ganz einfach eine ganze Menge Zeugs drinne, das entweder gar nicht mehr gebraucht wird, oder redundant vorhanden ist. Also wird so ziemlich alles vom HTML über PHP Code, CSS Stylesheets bis hin zu den Grafiken streng unter die Lupe genommen und umgebaut.

Die Besucher von alionsonny.com kann ich beruhigen: Es wird keine "Operation am offenen Herzen". Dafür ist das ganze einfach zu umfangreich. Stattdessen werde ich die ganzen Änderungen erstmal hier in meiner lokalen Entwicklungsumgebung basteln und dann hochladen. Ihr werdet also höchstwahrscheinlich vom ganzen nichts merken, bis ich alles fertig habe. Dann, eines Tages, werdet Ihr die Site wieder besuchen und Zack: Alles wird neu, schöner und besser sein ;)