free ep: from the messages i am writing you

this august already one year has past since my band afraid of heights released their first ep “from the messages i am writing you” for free. we’ve been featured in various blogs but to be honest the downloads of the ep could have been better. i mean hey it’s for free and after all there are six good songs on it. the quality isn’t ground breaking but it is an solid ep.

so while we as the band are writing new songs and figuring how to put them together in a second even more solid ep, i feel it is the perfect time to remind everyone of our first release.


so here it is, free to download:
our first solid, i’d like to call it, powerpop ep “from the messages i am writing you“.

Bei Webstandard ist ein Artikel zum Thema “Design by Committee” von mir erschienen. Ich erläutere den Begriff “Design by Committe” hinsichtlich der Zusammenarbeit zwischen Agentur/Designer und dem Kunden und erläutere warum der Designprozess mit vielen Entscheidern nicht funktioniert.
Dazu gibt es verschiedene Beispiele und praktische Lösungsansätze.

hier der Link zum Beitrag: http://webstandard.kulando.de/post/2010/07/21/design-by-committee-gestaltung-durch-viele-entscheider

Generell scheint das Thema durchaus Interesse zu wecken. Googlet man Design by Committee findet sich der Beitrag nach nur einige Tagen hinter Wikipedia auf Platz zwei weider. Ich hatte im Vorfeld bereits festgestellt das es auf deutsch kaum etwas zu dem Thema im Internet gibt.

Permalink Struktur in WordPress Blogs

Standardmäßig kommt WordPress als Einstellung für Links mit der jeweiligen ID des Artikels daher. Diese als Urls zu verwenden ist jedoch keine gute Idee. Weder für Suchmaschinen noch für den Leser ist das eine aufschlussreiche Variante. Als Link gesetzt sieht das dann auch entsprechend unschön aus.

Beispiel: http://www.radmann.net/wordpress/?p=123

Der Link findet den Artikel mit der ID 123, den WordPress intern vergibt. Die ID lässt den Besucher jedoch völlig im dunkeln und lässt keinerlei Rückschluss auf den zu erwartenden Inhalt zu. Das wirkt amateurhaft und schlimmstenfalls gradezu unseriös. Eine schlüssige und eindeutige Benennung für einen Link ist auch für Suchmaschenen von Mehrwert. Um die Links in WordPress anzupassen klickt man unter “Settings” auf Permalinks. Bevor man hier etwas ändert muss man eine .htacces Datei im WordPress Installtionsordner erstelen und deren chmods auf 777 setzen. Alles andere erledigt WordPress dann von selbst.

Was bietet sich also an?

webdesignblog.de verwendet bei der Linkstruktur den Kategorienamen und den Titel des Artikels.

Also: /%category%/%postname%/

Der Blog netzpolitik.org setzt dagegen auf das Erscheinungsjahr des Artikels und den Titel.

Also: /%year%/%postname%/

Bei netzwertig.com geht man sogar soweit das genaue Veröffentlichungsdatum und den Titel
als Permalink zu verwenden.

Also: /%year%/%monthnum%/%day%/%postname%/

Bei dem Titel des Artikels als Teil des Links sind sich wohl die meisten einig. Die Kategorie in der der Artikel veröffentlicht wurde dagegen ist längst nicht immer zu finden und über den Sinn und Unsinn das Datum einzubeziehen lässt sich lange Diskutieren. Für den Leser dürfte dieses eher belanglos sein und zu einem kurzen Link verhilft es auch nicht. Auch das Veröffentlichungsjahr ist für die meisten Besucher irrelevant. Editiert man in der Browser Adresszeile einen Teil der Url sodaß man den Seitentitel weg lässt, würden alle Artikel z.B. des Jahres 2010 angezeigt. Das ist wenig sinnvoll da es nichts über mögliche Inhalte von den gelisteten Posts aussagt. Sehr gut dagegen ist das Beispiel webdesignblog.de. Lässt man hier die Kategorie stehen werden alle darin veröffentlichten Artikel angezeigt. Eine gute Sache zum weiterstöbern.

Meine bevorzugte und empfohlene Variante ist daher in puncto Usability definitiv:
/%category%/%postname%/

Nun ist es aber möglich Artikel in mehr als einer Kategoerie abzulegen. WordPress verwendet in diesem Fall die erstere.

Am besten wählt man die Permalink Struktur gleich nach der Erstinstallation von WordPress um Probleme im Nachhinein zu vermeiden. Die aktuellen WordPressinstallationen, erkennen allerdings anhand der ID die jedem Artikel zugeordnet wird auch nach Änderung der Permalink Struktur noch auf welchen Artikel ein veralteter Link einmal gezeigt hat und leitet entpsrechend um.

Sämtliche Möglichkeiten und Erklärungen die Permalinks zu gestalten findet man in der WordPress Dokumentation.

in diesem workshop stelle ich einige neuerungen in css3 vor. natürlich werde ich hier nicht sämtliche neue funktionen aufgreifen, weshalb ich mich auf funktionen beschränke, die mir bei der täglichen arbeit, dem coden von websites, am meisten helfen.

in part5 schlage ich abschließend zum workshop als all-round lösung für die ie 6-8 das sogenannte pie.htc vor. ich beginne allerdings grade erst damit erfahrungen über das handling zu sammeln. außerdem gibt es noch eine kurzübersicht über alle vorgestellten funktionen und eine praktische linkliste mit weiterführenden inhalten.


workaround for ie: pie.htc

mit der pie.htc kann man die IE’s 6-8 erweitern und so einige wichtige css3-features für diese lieblinge aktivieren.

die wichtigsten unterstützten features sind:

  • border-radius
  • box-shadow
  • border-image
  • multiple background images
  • rgba color
  • verläufe

einbindung

  • wird eingebunden über: behavior: url(css/PIE.htc); (Pfad immer relativ zum HTML-File)
  • so präzise wie möglich einsetzen, d.h. niemals auf body oder *! (das skript allein verlangsamt den IE schon genug.)
  • immer noch zusätzlich zu -moz und -webkit die standard-konforme w3c-angabe benutzen, sonst greift PIE nicht.

weitere infos und download: http://css3pie.com/

überblick

browser-prefixes

-khtml- prefix für veraltete webkit-versionen
-moz- prefix für mozilla browser
-webkit- prefix für webkit-versionen
-ms- prefix für microsoft browser ab version 8.0
-o- prefix für opera
-ms- prefix für microsoft browser ab version 8.0
-icab- prefix für den icab browser

selektoren und pseudo-klassen

a[href^="..."] {} alles beginnend mit (…) auswählen
a[href$="..."] {} alles endend mit (…) auswählen
div[id*="..."] {} jedes element das (…) enthält auswählen
:nth-child(xn) {} jedes x-te element auswählen
:nth-child(xn+x) {} jedes x-te element auswählen, vom x-ten ausegehend
:last-child {} das letze element auswählen
:nth-last-child(2) {} das vorletze element auswählen
:not([class*="..."]) {} alles auswählen was nicht klasse (…) ist

css3-tags kurzübersicht

ergebnis tag
rgb und transparenz color:rgba(255,255,255,0.9);
farbverläufe -moz-linear-gradient(top, #950023, #F09983);
-webkit-linear-gradient(top, #950023, #F09983);
-webkit-gradient(linear, 0% 0%, 0% 100%, from(#950023),to(#F09983));
box-schatten box-shadow: 5px 5px 10px #999;
text-schatten text-shadow: 1px 1px 1px #000;
abgerundete ecken border-radius: 20px;
border-colors border-colors: #000 #f00 #0f0 #00f;
border-grafiken border-image: url(images/border.png) 23 34 23 34 stretch stretch;
mehrspaltiger textfluss column-count: 3;
column-gap: 20px;
transformation transfom: scale(.6) rotate(20deg) skew(25deg 10deg);
transition transition: background-color 3s 0s ease-in;
animation -webkit-animation-name: track;
-webkit-animation-duration: 10s;
-webkit-animation-iteration-count: infinite;
@-webkit-keyframes track {
0% { margin-top:0px; }
100% { margin-top:100px; }
}

weiterführende links

css3 workarounds

vertiefende workshops

generatoren

textstrukturierung

weitere anwendungsgebiete und kurioses

in diesem workshop stelle ich einige neuerungen in css3 vor. natürlich werde ich hier nicht sämtliche neue funktionen aufgreifen, weshalb ich mich auf funktionen beschränke, die mir bei der täglichen arbeit, dem coden von websites, am meisten helfen. das hauptaugenmerk liegt dabei auf designelementen für die photoshop teils nicht mehr benötigt wird oder varianten die zuvor nur umständlich zu lösen waren und jetzt einfach funktionieren.

bei fast allen vorgestellten techniken mache ich die rechnung ohne den internet explorer. natürlich kann man hier mit workarounds arbeiten, aber, da ja das fehlen von design die funktion nicht beinträchtigt, muss man überlegen wann das sinnvoll ist.


transformationen

ok. also hier beginnt es wirklich verrückt zu werden…
mit transfom: scale(.5) rotate(45deg) skew(30deg 0deg);
lassen sich boxelemente skalieren (scale), drehen (rotate) und
anschrägen(skew) und das funktioniert einfacher und besser als man glauben mag.


div {
transfom: scale(.6) rotate(20deg) skew(25deg 10deg);
-moz-transform: scale(.6) rotate(20deg) skew(25deg, 10deg);
-webkit-transform: scale(.6) rotate(20deg) skew(25deg, 10deg);
}

Strichmann

eine einfache farbige box mit einem bild und etwas text daneben.


Strichmann

eine einfache farbige box mit einem bild und etwas text daneben.



 


wir bauen einen lustigen würfel

Text 1

Text 1

Text 3

wie man erahnen kann bieten sich ungeahnte möglichkeiten für coole spielereien.
aber genau damit ist eben auch allergrößte vorsicht geboten. ich sehe schon kunden deren wunsch es ist
sämtliche texte einer website blinkend auf gedrehten bausteinen zu präsentieren, die dann am screen hin und herschweben. au backe!


div.wuerfel {
width:100px;
height:100px;
position:absolute;
}
div#vorne {
background-color:#2a838c;
position:absolute;
top:95px;
left:51px;
}
div#oben {
background-color:#82b6bb;
-moz-transform: scale(.7) rotate(-45deg) skew(45deg, 0deg);
top:20px;
left:75px;
}
div#rechts {
background-color:#1c636a;
-moz-transform: scale(.7) rotate(45deg) skew(0deg, 45deg);
top:70px;
left:125px;
}


transition

mit css3 wird es möglich sein kleine animationen und übergänge vom browser ausführen zu lassen. dafür wird unter anderem der befehl
transition: neu eingeführt. bisher wird die funktionalität nur in safari und chrome gewehrleistet,
soll aber mit dem ie9 auch dort einzug erhalten.

div:hover {
background-color:#0099FF;
-webkit-transition: background-color 3s 0s ease-in;
}

eine box mit text und hintergrundfarbe die beim darüberfahren langsam wechselt

animationen

wie man sehen kann wird das div durch die animation nach uten aufgedrückt.
die anwendungsgebiete sind sehr vielfältig. und das beste ganz ohne javascript. denkbar ist ein einfaches akkordeon,
oder gar ein trickfilm wenn man den gedanken zu ende denken möchte.

eine detailierte dokumentation zum thema gibt es wie immer beim w3c unter dieser url: http://www.w3.org/TR/css3-animations/

div {
-webkit-animation-name: track;
-webkit-animation-duration: 10s;
-webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes track {
0% {
margin-top:0px;
}
25% {
margin-top:100px;
}
50% {
margin-top:100px;
margin-left: 400px;
}
75% {
margin-top:100px;
margin-left: 200px;
}
100% {
margin-left:0px;
}
}

eine box die über den bildshirm wandert
in diesem workshop stelle ich einige neuerungen in css3 vor. natürlich werde ich hier nicht sämtliche neue funktionen aufgreifen, weshalb ich mich auf funktionen beschränke, die mir bei der täglichen arbeit, dem coden von websites, am meisten helfen. das hauptaugenmerk liegt dabei auf designelementen für die photoshop teils nicht mehr benötigt wird oder varianten die zuvor nur umständlich zu lösen waren und jetzt einfach funktionieren.

bei fast allen vorgestellten techniken mache ich die rechnung ohne den internet explorer. natürlich kann man hier mit workarounds arbeiten, aber, da ja das fehlen von design die funktion nicht beinträchtigt, muss man überlegen wann das sinnvoll ist.



border-colors

wie oft hatte ich mir schon gewünscht rahmen von boxen unterschiedlich einfärben zu können oder sogar einen doppelten rahmen zu vergeben. ist jetzt prinzipiell möglich, wird
aber bisher leider nur vom firefox unterstützt. beginnend mit der ersten farbangabe, von außen nach innen, schwarz, rot, grün, blau. und so sieht das ganze aus:

div {
border: 4px solid black;
-moz-border-top-colors: #000 #f00 #0f0 #00f;
-moz-border-left-colors: #000 #f00 #0f0 #00f;
-moz-border-right-colors: #000 #f00 #0f0 #00f;
-moz-border-bottom-colors: #000 #f00 #0f0 #00f;
}

box mit unterschiedlichen rahmen-farben


border-grafiken

wem die üblichen angaben dashed, dotted oder solid für border nicht ausreichen kommt hier voll auf seine kosten.
im folgenden beispiel zeige ich wie ich die beispielgrafik auf ein div anwenden kann.

Grafik Border

div#box4 {
width:250px; height:80px;

border: 23px solid #cccccc;

-moz-border-image: url(images/border.png) 23 34 23 34 stretch stretch;
}

beispielbox mit grafiken als rahmen

die angabe stretch ist im beispiel unglücklich gewählt da mein div größer wird als die ausgangsgrafik.
stretch zerrt oder staucht die grafik auf die jeweilige kantenlänge. statt stretch
lässt sich auch der parameter repeat verwenden. dafür muss die ausgangsgrafik an ihren kanten dann natürlich kachelbar sein.
um die einzelnen ecken und kanten manuell bestimmen zu können stellt css3 außerdem folgende befehle zur verfügung, die leider noch nicht
breit unterstützt werden:


border-top-left-image:

border-top-image:
border-top-right-image:
border-left-image:

border-right-image:
border-bottom-right-image:
border-bottom-image:
border-bottom-left-image:


@font-face

mit @font-face bietet css3 eine komfortable möglichkeit sonderschriften einzubetten ohne den umweg über cufon
oder sifr gehen zu müssen. die rechtlichen aspekte müssen hier natürlich unbedingt
beachtet werden! aus diesem grund bietet google für die @font-face methode seit kurzem eine eigene schriftensammlung an, die im web frei verwendet werden darf.

beispiel für die native verwendung von @font-face:


@font-face {
font-family:'Anivers';
src: url('/images/Anivers.otf') format('opentype');
}

h4 {
font-family: ‘Anivers’, Helvetica, Sans-Serif;
}


beispiel für die verwendung von @font-face mit der google api:


/*aufruf der api im seitenheader*/

<link rel="stylesheet" type="text/css" href="http://fonts.googleapis.com/css?family=Tangerine">
/*style*/
h4 {
font-family: 'Tangerine', serif;
font-size: 48px;
}


Beispiel einer @font-face-Überschrift in der Schriftart Tangerine


sämtliche verfügbaren fonts sowie eine ausführliche dokumentation findet man hier bei google.
eine weitere möglichkeit schriften auf ganz ähnliche weise einzubinden bietet kernest.com. hier gibt es bereits ein größeres schriftarchiv auf das man zugreifen kann. die jeweilige lizenz muss unbedingt beachtet werden!


mehrspaltiger textfluss

unterschiedliche divs mit floats anlegen um texte mehrspaltig darzustellen gehört endgültig der vergangeheit an.
dank column-count!


div {
column-count: 3;
column-gap: 20px;
-webkit-column-count: 3;
-webkit-column-gap: 20px;
-moz-column-count: 3;
-moz-column-gap: 20px;
column-rule: 1px solid #000;
-moz-column-rule: 1px solid #000;
-webkit-column-rule: 1px solid #000;
}

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae, justo. Nullam dictum felis eu pede mollis pretium. Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi. Aenean vulputate eleifend tellus. Aenean leo ligula, porttitor eu, consequat vitae, eleifend ac, enim.

column-count: legt die anzahl der spalten fest, column-gap: definiert den abstand zwischen den spalten und column-rule: lässt eine vertikale trennlinie zwischen den spalten definieren.

in diesem workshop stelle ich einige neuerungen in css3 vor. natürlich werde ich hier nicht sämtliche neue funktionen aufgreifen, weshalb ich mich auf funktionen beschränke, die mir bei der täglichen arbeit, dem coden von websites, am meisten helfen. das hauptaugenmerk liegt dabei auf designelementen für die photoshop teils nicht mehr benötigt wird oder varianten die zuvor nur umständlich zu lösen waren und jetzt einfach funktionieren.

bei fast allen vorgestellten techniken mache ich die rechnung ohne den internet explorer. natürlich kann man hier mit workarounds arbeiten, aber, da ja das fehlen von design die funktion nicht beinträchtigt, muss man überlegen wann das sinnvoll ist.



rgb-farbangaben

mit css3 gibt es endlich die möglichkeit farbangaben direkt in rgb anzugeben. das ist vor allem nützlich da rgb der am native farbraum am monitor ist. ein umdenken zwischen hexadeziamlwerten und rgb in photoshop entfällt.
außerdem ist es möglich einem rgb-fabwert einen alpha-wert hinzuzufügen. das heißt der gewählte farbwert kann zudem transparent dargestellt werden.


span.color1 {
background-color: rgba(152, 0, 32, 1);
color:rgba(255,255,255,1);
}
span.color2 {
background-color: rgba(23, 109, 118, 1);
color:rgba(255,255,255,1);
}
span.color3 {
background-color: rgba(62, 0, 232, 1);
color:rgba(255,255,255,1);
}

beispiel Farbangaben: text-span 1 | text-span 2 | text-span 3



div.overlay {
background-color:rgba(0, 0, 0, 0.7);
color:rgba(255,255,255, 1);
}

die angabe 0.7 ist der alphawert und entspricht 70% deckkraft. der wert 1 entspricht also 100% deckraft.

beispiel:

ein überlagerndes transparentes div mit der hintergrundfarbe schwarz und weißem text


farbverläufe


div#farbverlauf1 {
background:-moz-linear-gradient(top, #950023, #F09983);
background:-webkit-linear-gradient(top, #950023, #F09983);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#950023), to(#F09983));

}

beispielbox mit farbverlauf

wie man sehen kann gibt es eine ausnahme bei webkit-browsern. diese verstehen zudem radiale verläufe,
die aber aufgrund der fehlenden unterstützung bei allen anderen hier nicht weiter dargestellt wird.


box-schatten

ganz ohne photoshop ist es jetz möglich divs oder text mit einem schlagschatten zu versehen.
dazu wird mit css3 der einfache befehl box-shadow: 5px 5px 10px #999; eingeführt.
die parameter sind: ‘schatten nach rechts’, ‘schatten nach unten’, ‘größe des schattens’ und ‘farbton’.

ie7 und 8 sind hier leider außen vor. es gibt unterstützung von webkit mozilla und safari. bei den unterstützenden browsern muss
der css-befehl noch speziell aufgerufen werden:


div#box1 {
box-shadow: 5px 5px 10px #999;
-webkit-box-shadow: 5px 5px 10px #999;
-moz-box-shadow: 5px 5px 10px #999;
}

box mit css-schatten.


text-schatten

der text-shadow wird genau wie der box-shadow: angewendet. lediglich der aufruf variiert: text-shadow:.

p.text1 {
color:#fff;
text-shadow: 1px 1px 1px #000;
font-size:16px;
}

beispiel für text mit schlagschatten


abgerundete ecken

ein weiteres design-element, für das man in zukunft nicht mehr sein photoshop anschmeißen muss, ist das der abgerundeten ecken.
mit border-radius: 20px; lässt sich das prima erledigen, immer vorrausgesetzt, in den ie’s darf es weiterhin schön eckig aussehen.
die präfixe -moz- für mozilla und -webkit- webkit bleiben auch hier zunächst erhalten.

statt alle ecken einer box abzurunden lassen sich auch gezielt einzelne ecken ansprechen. hier variiert allerdings die schreibweise
für die verschiedenen browser leicht:


div#box2 {
-moz-border-radius-topleft: 20px;
-moz-border-radius-topright: 10px;
-moz-border-radius-bottomleft: 0px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 20px;
-webkit-border-top-left-radius: 10px;
-webkit-border-bottom-left-radius: 0px;
-webkit-border-bottom-right-radius: 5px;
box-shadow: 3px 3px 10px #999;
-webkit-box-shadow: 3px 3px 10px #999;
-moz-box-shadow: 3px 3px 10px #999;
background:-moz-linear-gradient(top, #950023, #F09983);
background:-webkit-linear-gradient(top, #950023, #F09983);
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#950023), to(#F09983));
background:linear-gradient(top, #950023, #F09983);
color:#fff;
}

box mit unterschiedlich abgerundeteten ecken, schlagschatten und einem farbverlauf

wie im beispiel zu sehen lassen sich diese abgerundeten boxen dann sogar mit den vorher vorgestellten styles kombinieren.

in diesem workshop stelle ich einige neuerungen in css3 vor. natürlich werde ich hier nicht sämtliche neue funktionen aufgreifen, weshalb ich mich auf funktionen beschränke, die mir bei der täglichen arbeit, dem coden von websites, am meisten helfen. das hauptaugenmerk liegt dabei auf designelementen für die photoshop teils nicht mehr benötigt wird oder varianten die zuvor nur umständlich zu lösen waren und jetzt einfach funktionieren.

bei fast allen vorgestellten techniken mache ich die rechnung ohne den internet explorer. natürlich kann man hier mit workarounds arbeiten, aber, da ja das fehlen von design die funktion nicht beinträchtigt, muss man überlegen wann das sinnvoll ist.



neue selektoren

mit css3 kommen zahlreiche neue und sehr mächtige selektoren mit denen man die absolute codekontrolle hat. die sinnvollsten und vermutlich meistgenutzten selektoren und pseudo-klassen stelle ich in diesem abschnitt kurz vor.
eine übersicht über sämtliche mögliche selektoren findet man außerdem auf der seite des w3c unter http://www.w3.org/TR/css3-selectors/#selectors

alles beginnend mit (…) auswählen

a[href^="http://"] {}

das css wird auf alle links beginnend ^ mit dem attribut http:// angewendet


alles endend mit (…) auswählen

a[href$=".rar"] {}

das css wird auf alle links endend $ mit dem attribut .rar angewendet


jedes element das (…) enthält auswählen

div[id*="footer"] {}
div[class*="footer"] {}

das css wird auf alle id’s oder im zweiten beispiel klassen die footer enthalten angewendet. also auf:


<div id="footerContainer">
<div id="footer">
<div class="footer-column1"></div>
<div class="footer-column2"></div>
</div>
</div>

nicht aber auf: <div id="footerContainer"> (schreibweise)!!!



neue pseudo-klassen

jedes x-te element auswählen

table tr:nth-child(2n){
background-color: #ddd;
}

tabelle als anwendungsbeispiel:

td zeile 1
td zeile 2
td zeile 3
td zeile 4
td zeile 5

jedes zweite element auswählen, vom ersten ausegehend:

table tr:nth-child(2n+1){
background-color: #ddd;
}

td zeile 1
td zeile 2
td zeile 3
td zeile 4
td zeile 5

das letze element auswählen:

table tr:last-child {
background-color: #ddd;
}

td zeile 1
td zeile 2
td zeile 3
td zeile 4
td zeile 5

das vorletze element auswählen:

table tr:nth-last-child(2){
background-color: #ddd;
}

td zeile 1
td zeile 2
td zeile 3
td zeile 4
td zeile 5

alles auswählen was nicht klasse (…) ist:

table tr {
background-color: #F00;
}
table tr:not([class*="tr-red"]) {
background-color: #dddd;
}

has no class
has no class
class=”red”
has no class
has no class

emusic: digital music as fair as it gets


when i wrote about the new deepelm sampler a couple of weeks ago, i stumbled upon a link to emusic on the lables website. in addition to the “buy on itunes” link there was “buy on emusic”. i never heard of it before.
as a fan of the band ride your bike i wanted to buy their new ep “the connection”. because of the stupid drm i’m not a big fan of the itunes music store. also i think 99 cents per song is still too much, compared to what you get. but that’s a different story. emusic promised to sell the songs half the price of itunes and without drm. i was curious, so i created myself an account.

first of all emusic does not sell music for money but for downloadpoints. each point stands for one download of any song you’d like. when you’re new to emusic you even get 45 additional downloads for free.

the idea behind emusic…

is that you pay for a subscribtion every month. for example i am paying 15,89 $ per month, what gives me 35 credits refreshing every month. 35 credits means 35 song i can download what means that the price of one song is about 0,45 cent. there are other plans available of course (6,49$ for 12 downloads, 11,99$ for 24, 20,79$ for 50 and so on…). the good thing is that you can quit your subscription whenever you want. month by month. once you’re out of downloads you can buy a booster pack which gives you fresh credits for a similar price.

emusic has a broad support for indie music…

and for now i’ve found most of what i was looking for. i even discoverd some rare stuff that wasn’t sold on itunes. for me the only letdown is, that you need the emusic download-manager to get you songs. i really really don’t know why they do this. they could at least let the user decide if he wants to install that software or just get a *.zip or *.rar fiile.

pro’s:

  • + no drm
  • + the price
  • + wide support of indie music
  • + some rare stuff to discover
  • + 45 free downloads for newbies
  • + paypal
  • + you can quit month by month
  • + usabiltiy

and con’s:

  • - download-manager must be installed
  • - subspription-model
  • - you have to sign up to buy music
  • - you can’t find everything

creating and managing playlists on the iphone


with the new operating-system ios4 the iphone finally is ready for multitasking. also it is now possible to create folders, which is a big relief, in order of all the new apps i discover every week. but the best news for me sure is, that the new os adds the ability to work on playlists on the go.
for years it has only been possible to edit the “on-the-go-playlist”. i never understood why. i searched the web for solutions and apps to create playlists on the go without a workable result. the apps i tried out weren’t syncing with itunes or simply didn’t work at all. with the update from apple, playlist on the iphone are finally how they should be.

does anybody know if the ipod’s got the multiple playlist support, too?

Christian Radmann 2011 | Powered by WordPress | Basic Theme: Motion by 85ideas customized by me.