First no I don’t mean crackers or “black-hat hackers”! I am talking about people who go thru code and finde security issues. You could compare them with the people who do the crash test with cars. They look for errors which could be fatal and get paid for it. Whats the difference between a white-hat and a black-hat? Its simple the first “kind” want to secure your websites and either tell you where the error is or want money for it. Crackers want to do bad stuff they want you to be frustrated don’t give you a clue and tend to do illigal things with your server once its been “cracked”. So if you can’t get a white-hat to hack and secure your code, then you should learn yourself ;)  I can’t advise you any english books since I mostly have tought myself but some things you should always keep in mind: “never trust the users input”, “every input which is going thru JS has to be checked” and “get all the updates you can get!”.

AJAX ist das neue Trendwort bei Kunden. Wie oft hört man die Frage “Kann da nicht ein wenig AJAX rein?”.

Leider zu oft und jedes mal muss erklärt werden aus welchem Grund man die Seite nicht mit AJAX bestückten würde.

Das Stichwort warum man es nicht machen sollte ist “SEO”, kurz für “Search engine optimization”. Suchmaschinen wie Google, Yahoo oder Live können entweder gar kein oder nur sehr limitiert JavaScript, da AJAX auf JavaScript beruht kann die Suchmaschine folglich die Seiten die komplett auf AJAX basieren gar nicht oder nur limitiert durchsuchen (spidern). Natürlich werden mache von euch jetzt aufschreien, dass man ja die Seite optimieren könne, wenn JavaScript aus ist. Dies kostet allerdings Zeit und Zeit ist Geld und wie wir wissen möchte der Kunde so wenig Geld bezahlen wie möglich, daher ist diese Option oft nicht vorhanden. Außerdem besteht das Gerücht, dass Google und Co. es nicht mögen, wenn eine andere Seite für diese ausgeliefert wird, als den eigentlichen Besuchern.

In Österreich muss man außerdem das Gesetz einhalten, dass die Seite Behindertengerecht zu machen sind. JavaScript können die meisten “Screenreader” allerdings nur eingeschränkt oder gar nicht und verstößt daher gegen jenes Gesetz.

Finally more and more (beta versions of) browsers don’t only pass the ACID2 test but Opera and the Webkit have started to pass even the ACID3 test. The browser creators are fighting to be the first the best and as of 2007 and 2008 the most standard-conform (FINALLY!).

Why is this interesting for Webdevelopers?

Its simple most developers spend almost one quarter of the time fixing bugs, which are caused by the non-standard conform rendering by the browsers like Internet Explorer. If every browser rendered everything the same way, the Webdeveloper wouldn’t have to use hacks to get it working and looking the same way in every browser.

What are the problems caused by having the standard mode of the rendering engine be standard conform? 

 There is only one real problem pages which have not been written standard conform look awful and users will not be able to use websites anymore, we have described this scenario in our first german post. Joel on Software has written a very nice post about exactly this. But having the non-standard conform websites look awful is great because the authors will be forced to renew their design and get it to be more easily accessible by search engines and even users themselves for example if they use their phone to view the website.

Are we excited? 

  YES, we are! With IE 6 getting older and older new projects will not have to be optimized for it in 1 year or so. Which will finally stop making us work late (and very frustrating) nights to get random problems to just disappear.

Jeder mag Musik, egal ob Entwickler oder normaler User. Dafür Geld ausgeben mögen allerdings nur sehr wenige. Da wir bei DevOrbit gegen das Klauen von Musik sind, haben wir euch eine Auswahl an kostenfreien Online Diensten zusammen gesucht, bei denen ihr entweder Musik online hören oder die Lieder sogar runterladen könnt.

Pandora

Pandora ist mein Favorit. Ohne Umwege ist dieser leider aus Deutschland nicht zu erreichen. Bei Pandora gibt man einen oder mehrere Künstler ein die man mag und anschließend hört man schon Musik. Mag man ein Lied klickt man den “Daumen nach oben” und die Playlist ändert sich entsprechend. Das schöne an Pandora ist, dass man dauernd neue Musik kennen lernt die man allerdings sehr oft mag, da Pandora durch die vorherigen Bewertungen die Musikrichtung und den Geschmack sehr gut anpassen kann. Diese Vorschläge sind manchmal allerdings auch wieder zu ähnlich und es fühlt sich an als habe man das Lied gerade schon gehört. Leider fehlt die Vielfalt,  die man auf manchen Radiostationen bekommt.

Jango

Jango ist Pandora sehr ähnlich, nur das System das die Musik auswählt ist nicht so gut wie bei Pandora. Außerdem ist das Design ein wenig überfüllt und der Dienst manchmal etwas kompliziert zu benutzen.

finetune

Finetune ist meine Alternative, wenn ich nicht in den USA bin oder die virtuelle Maschine für den Flash Proxy für Pandora laufen lassen möchte. Bewerten kann man die Musik meiner Meinung nach allerdings nicht, sondern muss eine Möglichst umfangreiche Playlist angeben.

last.fm

Last.fm ist wie die anderen auch ein Dienst, welcher Musik und Alternativen anbietet. Hier gibt es ebenfalls Stationen, wodurch das Interface meiner Meinung nach relativ kompliziert wird.

WE7

Die Idee von WE7 ist revolutionär. Die Künstler werden hier wie bei den anderen Diensten auch bezahlt. Allerdings wird dies wird durch einen kleinen Werbejingle am Anfang des Tracks ermöglicht. Lädt man ein Lied dann nach einem Monat noch einmal herunter bekommt man das Lied auch ohne Werbung. Als Benutzer muss man sich selbst die Lieder aussuchen die man hören will und kann über die Weboberfläche entweder eine Playlist erstellen und dort hören oder die Lieder herunterladen und auf seinen MP3 Spieler packen. Die MP3s selbst sind DRM-Frei. Die Lieder sind zum größten Teil von Indie Labels veröffentlicht worden aber unter anderem findet man auch Musikstücke von SONY BMG.
Nette Idee, wären mehr Labels dort würde es allerdings noch besser sein.

Jamendo

Jamendo ist anders als die anderen Anbieter. Es bietet Musik an die kostenfrei von den Künstlern auf der Seite veröffentlicht wurde, sprich die Künstler verdienen kein Geld. Alle Musik ist unter der Creative Commons Lizenz lizensiert und darf sogar zum Teil für Podcasts und ähnliches kostenfrei verwendet werden.

Falls ihr noch mehr Dienste kennt schreibt dadrüber in den Kommentaren dann füge ich diese hinzu.