Semira sings songs

Published at: 4.IX.2012 23:40 CEST

My pet store application is a music streaming website and has been so for over 15 years. Every 3 to 4 years I rebuild it using whatever tool is the sharpest in my shop at that time. I’ve build it using Perl, Java, Ruby and (the most recent incarnation) Clojure.

The feature set changed a lot over time; the early versions simply browsed directory structures, later versions extracted meta data from the audio files and, later on, used that to provide structure. Some versions had playlists, a news sections and even downloads. The latest version goes back to the basics; being able to search, browse and play music. But it does a bit more than that: it works on Android and iOS too.

So please welcome Semira to the world of Open Source Software!

source on github

NOS Tour de France live verslag op mobiel

Gepubliceerd op: 17.VII.2011 15:06 CEST
Categorieën: android, clojure, wielrennen

Omdat de dekking van mijn provider nogal slecht is, ik daarom te vaak geen radio 1 kan ontvangen op mijn telefoon en de NOS Tour de France live pagina mobiel onvriendelijk is, heb ik tijdelijk een kleine webapplicatie gelanceerd welke het live verslag van de NOS pagina serveert. Dit verslag wordt elke 15 seconden automatisch geupdate.

Zo, ik kan weer rustig in de trein zitten tijdens de etappe finales.

nos-tour-commentaar (broncode)

Update: De tour is alweer afgelopen en deze webapplicatie draait dus niet meer.

Radio 1 (Tour de France!) op Android

Gepubliceerd op: 13.VII.2009 23:37 CEST
Categorieën: android, wielrennen
Reacties: 3 stuks

Ik word tussen 16u en 18u altijd een beetje rusteloos rond deze tijd van het jaar. Wie gaat er het eerst over de meet en hoe staat het met het klassement?! De NOS heeft het nog niet helemaal begrepen; de Tour 2009 site is veel te lomp voor op een telefoon en eigenlijk wil ik gewoon Radio Tour de France luisteren!

M’n Android telefoon heeft helaas geen FM ontvanger ingebouwd en de Radio 1 live stream is slecht toegankelijk voor mobiele platformen. Na wat onderzoek heb ik dan eindelijk uitgevonden hoe ik de Radio 1 stream op een Android telefoon kan afspelen:

Tada! Radio 1 op je telefoon!

Hup! Lance! Hup!

Android micro minor mode voor Emacs

Gepubliceerd op: 21.II.2009 03:29 CET
Categorieën: android, emacs

Gisteren heb ik wat Emacs Lisp expressies aan elkaar geregen tot een minor-mode voor Android applicatie ontwikkeling op Emacs. Deze zeer minimale minor-mode code is beschikbaar via github en is, zoals het hoort bij software, een “work in progress”.

Installatie:


$ cd ~/.emacs.d
$ git clone git://github.com/remvee/android-mode.git

Toevoegen aan ~/.emacs:


(add-to-list 'load-path "~/.emacs.d/android-mode")
(require 'android-mode)

Configureren met: M-x customize-group<RET>android-mode.

Android mode wordt automatisch ingeschakeld als je een bestand of directory opent in een directory met een AndroidManifest.xml bestand. Op dit moment biedt android-mode de volgende bindings:

C-c C-c e
start Emulator op
C-c C-c d
start DDMS op
C-c C-c l
wisselt naar ADB logcat buffer
C-c C-c c
draai ant compile in hoofd directory van applicatie
C-c C-c i
ant install
C-c C-c r
ant reinstall
C-c C-c u
ant uninstall

(.setText tv "Hello Android from Clojure!")

Gepubliceerd op: 18.I.2009 07:23 CET
Categorieën: android, clojure, java, programming
Reacties: 1 stuk

Ongeduldig heb ik met de Android emulator zitten spelen. M’n dev phone is onderweg en ik kan natuurlijk niet wachten tot ik ermee aan de slag kan.

Aardig aan het Android platform is dat het gebruik maakt van Java. Wat is jammer aan Android is dat het geen gebruik maakt van een JVM maar van de Dalvik VM. Klinkt rampzalig maar valt erg mee, Android blijkt een heel groot deel van het Java Standard Edition class libraries te implementeren. Dat stemt hoopvol en geeft het gevoel dat, in theorie, alle andere JVM talen (zoals Groovy, JRuby, Kawa en Clojure) ook te gebruiken zijn op z’n Android telefoon.

Natuurlijk is het allemaal maar theorie en in wat voor bizarre wereld zouden we leven als dat ook echt zou kunnen?! :) Toch maakte Per Bothner me nieuwsgierig met zijn AndroidHelloScheme post en ben ik aan de slag gegaan om ook een Clojure variant te maken.

Lees verder →