Author Archives: Théo

grooveshark

Review : what sucks with Grooveshark Anywhere

I really like Grooveshark on my desktop computer. I can listen to any kind of music for free and discover new ones. I can also flattr artists I like and support them. So I thought having the same possibilities on my Android phone would be awesome. So I paid about 100€ to have an “Anywhere” account for one year to be able to  choose the songs I want to listen on my Smartphone instead of having only the radio feature.

At the first look, all seems easy, you can search directly artists and songs from the main screen. You can also put offline songs so you don’t need an Internet connection to listen to it. Finally, you have also access to the playlists you made through the website. Seems perfect doesn’t it?

Nooooooo! The truth is that if you start to use the app daily, a lot of frustrating choices about the design make the app a nightmare to use. I am going to explain why : when you want to listen to music on your phone in the train, the best thing to do is to put your music offline so the music doesn’t stop while playing. But there is a lot of problems with this feature:

  • when you go to “my music”, you cannot add an entire album offline, you have to do it song by song
  •  also from “my music”, when you try to play an entire album, the songs are sorted and played by title instead of by the regular song number. Why?
  • So I tried to find my album with another way and go to my offline songs. But I cannot browse them by artist or by album. So I also cannot ask Grooveshark to play correctly an album from here.

The only solution I found to manage the songs I want on my mobile is to create a playlist from the regular desktop website and then offline the whole playlist from my mobile. But there is still problems with this workaround :

  1.  if you want to remove songs from offline songs, you have to delete them one by one. So let’s say you put offline a playlist of 300 songs, you have to click 300 times to delete them and have more free space on your SD card. This is horrible!
  2.  You cannot manage your playlist from your mobile because on the search results of the mobile app, you cannot add a whole album to a playlist, you have also to add each song individually.

Independently of these problems of music management, there is also other bad designs. For instance there is not an easy way to go back to the “now playing” screen (used to pause a song or go next or back), you have to click on the “go back” button a lot or to use the menu button which is deprecated in Android 4.3 and is replaced by 3 vertical dots very difficult to reach. There is also no buttons on the notification bar while, you have to open Grooveshark and find the “Now playing” screen to be able to pause, go next, …

With all these problems, I really think that the Android app is not usable at all for everyday use, and this is even more obvious with the anywhere version because we pay for features which clearly have not been fully finished in terms of design.

Note : I have contacted the Grooveshark’s “VIP” support, they always answered “We take your mail in consideration bla bla bla”. But it was always the same copy pasted email. It was something like three months ago and still no news or updates since.

dlang

DLANG : read a CSV file with the standard CSV library (std.csv)

The D language (DLANG) provides a standard library to read CSV files. Unfortunately, the documentation does not show any examples which reads a file. Instead, the documentation shows how to use the CSV library from a string. It’s not very useful since we always read CSV format from files rather than string variables …

Anyway, since there are very few examples of DLANG (D language) code on Internet, I am going to explain how I managed to read properly a CSV file with the std.csv lib and stock line values into an associative array.

Continue reading

Scrolling with screen and a SSH client

On Linux, to have the mouse scrolling working correctly when using an SSH client (like Putty) and Screen, create a .screenrc in your home and add this line in it :

termcapinfo xterm* ti@:te@

Then restart your SSH session

Myrmarachne formicaria found during a picnic

Shot taken in 2010 at Maryborough (Queensland) in Australia

PS: thanks to my cousin who has found the name of the spider

atacama

Voyage au Chili, partie 2 : le désert d’Atacama

Nous sommes arrivés au village encore endormi de San Pedro vers 7 heures du matin. Le soleil lui, était déjà levé. Il brillait déjà tellement que le village semblait être tout neuf avec ses rues encore vides et éclatantes de lumière. Notre guide en main, nous commençâmes à faire le tour des auberges de jeunesse. Pendant ce temps, le village se réveillait : les touristes commençaient à pointer le bout de leur nez et les innombrables agences de voyage ouvraient leur porte. Continue reading

mochica

Voyage au Pérou, Partie 3 : le Nord et les cités perdues

le Bus pourri

On aura vite appris la technique après cette erreur pour les bus : réservez au minimum le matin pour le soir. Nous sommes allés au dernier moment acheter les billets Lima / Chiclayo, il ne restait qu’une compagnie avec des prix corrects mais sans plus. On ne savait pas à quoi s’attendre, et on a bien regretté. On a eu droit au pire bus de tout le voyage : Continue reading

huancayo

Voyage au Pérou, Partie 2 : Huancayo

Vers l’altitude de la « Cordillera de los Andes »

Pas le temps de traîner  nous avions trois semaines pour visiter tout le pays. Le lendemain, on est parti en bus vers 11h pour Huancayo, après plusieurs heures à tenter de réserver nos billets d’avion pour le Nord et pour Cusco. Huancayo, c’est la ville d’enfance de José. Elle est située à 7h de bus de Lima, dans une vallée située à plus de 3200 mètres d’altitude. Sur la route on a croisé le lac de Ticlio (4800 mètres d’altitude), et l’une des mines (de cuivre) les plus polluées au monde (La Oroya) : Christie n’a pas résisté au changement d’altitude et à l’air nauséabond de cette ville et a vomi deux fois. C’est important de le souligner car ça illustre le mal de l’altitude ! (bon elle dit que c’est aussi à cause du décalage horaire et de la fatigue). Dans le bus, on a eu le droit à un film à la Jean-Claude Van Damme, baston à volonté, suivi sans transition d’une comédie romantique US. Continue reading

lima

Voyage au Pérou, Partie 1 : Arrivée à Lima

Arrivée à l’aéroport

Nous sommes arrivés à Lima un samedi en fin d’après midi par un vol direct avec Air France. Le voyage s’est bien passé. Petite astuce en passant, si vous souhaitez être servis en premier, commandez un plat végétarien sur le site internet avant de partir ;). Notre premier contact avec des péruviens fût à la sortie de l’aéroport, où des dizaines de taxis nous proposaient leurs services en même temps. On a vite passé notre chemin pour retrouver les sœurs de notre ami péruvien José qui nous attendaient à la sortie. Après avoir balbutié quelques phrases en espagnol pour faire connaissance, ses deux sœurs nous emmenèrent rejoindre un taxi sur le parking. Hop !  Le véhicule, une berline de taille moyenne des années 90 en bon état, démarra et c’est parti ! Par la fenêtre, nous commençâmes à découvrir la ville de Lima, où plutôt sa banlieue. L’omniprésente brume côtière, appelée « Garua », accompagnée de la poussière de nombreuses rues non goudronnées entourant les maisons en construction d’un ou deux étages, nous procurait la sensation d’évoluer sur la planète Mars. Le code de la route se fondait surtout sur l’utilisation du klaxon. Le dépaysement s’est vite installé ! Après une heure et demi de folie dans de trafic liménien, on arriva chez notre ami et fit connaissance avec la famille qui nous accueilli à bras ouverts. Après un bon repas à base de poulet et de riz, on fit nos premières expériences des « colectivos » péruviens pour aller passer la soirée à Chosica avec les grandes sœurs. Continue reading