Ich weiss jetzt gar nicht mehr genau wie ich diesen unterhaltsamen Tech Talk im Netz gefunden habe, aber ich finde ihn so gut dass er mir einen Blogpost wert ist. Gehalten wird der Vortrag von zwei Java-Entwicklern von Google, welche sich “8 coding puzzles” ausgedacht haben, also acht kleine Codeschnipsel, deren Ergebnis die versammelte Zuschauermenge herausfinden soll. Da ich selber viel mit Java entwickele, fand ich die Puzzles schon recht aufschlussreich, vor allem die Erklärungen dazu. So, have fun:
Unbedingt auch die große Version probieren. Überhaupt finden sich bei Parleys etliche interessante Vorträge, mal wieder so ein potentieller time-killer im Netz.
Diese 8. Auflage des Java-Kultbuches wurde gründlich überarbeitet und aktualisiert. Besonders Einsteiger mit Programmierkenntnissen und Industrieprogrammierer profitieren von diesem umfassenden Werk. [...] Schnell geht es weiter mit fortgeschrittenen Themen wie Threads, Swing, Netzwerkprogrammierung, NetBeans, RMI, XML und Java, Servlets und Java Server Pages, JDBC und vielem mehr. Neu in dieser Auflage: JAXB-API, umfangreichere Abschnitte zu regulären Ausdrücken und viele neue Beispiele.
Stolze 1500 Seiten umfässt der Wälzer. Wie man es vom Galileo-Verlag gewohnt ist, ist auch diese Ausgabe als kostenloses OpenBook zum Online-Lesen und als Download verfügbar.
Der Online-Musikservice last.fm (?) bietet ja für jedes gängige Abspielprogramm ein Plugin an, sodass damit gespielte Daten übermittelt werden. Aber wäre es nicht nett, wenn auch Songs, die unterwegs mit dem MP3-Player gehört werden, mit last.fm abgeglichen werden können?
Zumindest für den Apple iPod gibt es dafür eine Lösung. Es handelt sich dabei um eine in Java geschriebene Software, die auf jedem Betriebssystem laufen sollte, auf dem ein Java Runtime Environment installiert ist (wenn nicht – herunterladen und installieren).
Das Programm nennt sich AudioPod und arbeitet nach einem simplen Prinzip: es ermittelt zuerst über den sog. Playcount, welche Songs außerhalb von iTunes gespielt wurden. Jeder Song besitzt einen Playcount-Wert, der bei jedem Abspielen um 1 erhöht wird. Durch einen Vergleich des Playcount der iPod-internen Datenbank mit dem Playcount der iTunes-Datenbank findet man schnell die passenden Treffer. Diese werden dann mit dem korrekten Abspiel-Zeitstempel an last.fm übermittelt – et voila.
Man muss allerdings aufpassen, dass man AudioPod startet, bevor iTunes gestartet wird, sonst werden die Playcounts durch iTunes abgeglichen und die auf dem iPod gespielten Songs können nachher nicht mehr ermittelt werden. Also unbedingt die Anleitung auf der Homepage befolgen.