cmd.fm, un servicio on-line de radio controlado por línea de comandos

Vamos con una de las frikadas de la semana: cmd.fm

¿Qués es cmd.fm? Pues es un servicio on-line de radio que se nutre de música alojada en Soundcloud. No suena a nada especialmente revolucionario pero tiene una característica que lo hace curioso: se maneja desde una interfaz de línea de comandos. Es un módulo de cmd.to, un sistema operativo en línea con diversas utilidades a través de comandos.

A través de fm help obtenemos la siguiente lista de comandos, que nos explican como manejar esta aplicación:

fm {cmd}..................Lista géneros y ejecuta comandos de fm
fm genres.................Lista todos los géneros. fm genres
fm play {o}...............Este comando permite reproducir un género o volver a arrancar una pista pausada. fm play chillout | fm p username/playlist | fm p me/playlist
fm pause..................Pausa la reproducción. fm pause
fm resume.................Vuelve a reproducir tras pausa. fm resume
fm next...................Salta a la siguiente pista fm next | fm skip
fm previous...............Salta a la pista anterior fm prev | fm back | fm previous
fm info...................Muestra información sobre la pista que se está reproduciendo fm i | fm info | fm information
fm loop {n}...............Repite la pista actual el número N de veces que digamosfm loop
fm unloop.................Detiene el bucle actual de repeticiones fm unloop
fm forwards {n}...........Avanza N segundos en la pista actual. fm fw 5 | fm forwards 5
fm backwards {n}..........Retrocede N segundos en la pista actual. fm bw 5 | fm backwards 5 | fm rewind 5
fm volume {n}.............Define el volumen en porcentaje fm v 50 | fm vol 50 | fm volume 50
fm mute...................Silencio! fm m | fm mute
fm unmute.................Desactiva el mute. fm um | fm unmute
fm share..................Comparte la pista actual. fm share
fm like...................Marca un like en la pista actual. fm like
fm unlike {track_id}......Retira el like a la pista actual. fm unlike | fm unlike {track_id}
fm likes..................Muestra o reproduce tus likes. fm likes | fm likes play
fm playlists {username}...Muestra tus listas de reproducción o explora las de otros usuarios. fm playlists
fm test {genre, mood}.....Test test
fm playlist {cmd, playlist_name}Gestiona o escucha listas de reproducción fm playlist new / add / remove / show / play / edit / destroy {playlist_name}
fm help...................Muestra la ayuda (esta lista pero en inglés). fm help
fm migrate................Permite migrar listas de reproducción de cmd.fm fm migrate
Anuncios

Ejecutando ActiveX en Chrome

Tenía estos días un cliente que quería ver el streaming de su cámara de seguridad ip en el Google Chrome. La aplicación web de la cámara requiere ActiveX así que el Chrome decía que nanai, y el cliente que nanai a lo de usar el Explorer. ¿Hay solución? Pues yo encontré un complemento que me ha salvado la papeleta: IE Tab. También puede ser útil para testear webs en distintas versiones de Explorer sin tener que andar abriendo varios navegadores.

Se trata de un complemento que emula Internet Explorer en una pestaña de Google Chrome. Ojo, que tampoco es Jauja, no te permtirá ejecutar ActiveX en Linux o Mac, por si estabas pensando en eso. Se necesitan las librerías de ActiveX instaladas en el equipo para que este funcione, así que sólo te será útil si lo instalas en Chrome para Windows.

Lo dicho, IETab no es gran cosa porque sólo te permitirá ejecutar ActiveX en Windows, donde ya tendrías en IE para lo mismo, pero como curiosidad o como una forma de testear webs sin cambiar de navegador puede ser útil. O para los haters a muerte del Explorer, claro.

Emuladores retro de juegos para tu navegador

Si, como yo, has nacido en la primera mitad de los 80 recordarás el desorbitado precio de la Neo Geo. Todo el mundo tenía un primo/amigo en otra ciudad que conocía a alguien que tenía una… pero yo personalmente no conocí a nadie que la hubiera tenido en sus manos. Hasta había un troll que escribía al correo de la Hobby Consolas, creo que firmaba como Roberto Ajenjo o Asenjo o similar, que decía tener una y que los que tenían SuperNES o MegaDrive eran unos muertos de hambre (para que veáis que ya había trolls antes del advenimiento de Internet). En cualquier caso fue con la llegada de los primeros emuladores que muchos nos quitamos la espinita de no haber podido tener una carísima NeoGeo. Recuerdo el NeoRage con el que en mi viejo Pentium II disfrutaba de largas partidas a Street Hoop, King of Fighters o Metal Slug. Y ya con los años fue dándole a otros emuladores, que me permitieron por ejemplo recuperar las partidas en la NES o en la SuperNES (de eso ya os hablé en el pasado).

En todo caso, si no tenéis interés en buscar y descargar emuladores y ROMS ya que sólo os apetece una partidilla ocasional para recordar viejos tiempos siempre podéis probar con el siguiente listado de webs, que ofrecen emuladores para disfrutar en vuestro navegador sin necesidad de descargar nada (bueno, en algunos casos puede que Flash o Java, cierto, pero que no os romperá la cabeza, vamos):

  • Empezamos con la NeoGeo, la consola prohibida para todos aquellos que no éramos hijos de un directivo de Repsol.
  • La SuperNES para mi es la consola con más valor sentimental (junto a la Hartun Game Master… y ahí hay un proyecto del que ya os hablaré en el futuro si sale). Zelda, Mario, Castlevania, Metroid ¿hay que decir más?
  • La Game Boy Advanced a mi ya me pilla como cosa de una generación más joven, pero tiene juegos muy divertidos.
  • La Megadrive, conocida en otros mercados como Genesis, el asalto de Sega a las 16 bits con clasicazos como Sonic o Golden Axe.
  • Si eras de PC también hay una serie de juegos que se ejecutaban en entornos MS-DOS.
  • La TurboGrafx-16, conocida también como PCEngine, creo que no tuvo distribución en España por parte de su fabricante, NEC, aunque gozó de popularidad en Francia. Si quieres darle un muerdo, ahora puedes.
  • La GameGear de SEGA era muy de comerse las pilas en cuestión de minutos. La ventaja del emulador es que no te deja colgado. También hay juegos de Master System en esta página.
  • La MSX tiene una historia curiosa historia: dominó el mercado en Japón, tuvo repercusión en la Europa Continental e incluso llegó a penetrar en la Unión Soviética por medio del ministerio de Educación. Pero se la pegó en los USA y en Reino Unido, dos de los mercados más grandes. MSX se trataba de un standar sobre el que construían varios fabricantes como Canon, Toshiba, Phillips, Sony, Amstrad… se registraron hasta 122 fabricantes.
  • Y si eres de los retro a muerte vete descargando el Java para darte unas partidas con este emulador del mítico Atari, el primer dominador del mercado americano del videojuego.

En fin, disfrutad con sana nostalgia de estos enlaces, recuperad una parte de vuestra infancia y satisfaced a vuestro niño interior. Lo estáis deseando.

Solución al error E_FAIL(0x80004005) de Virtual Box

Hoy me encontraba con un problema con VirtualBox, en un equipo no me arrancaba ninguna máquina. Daba igual que fuera una máquina importada desde otro ordenador que que se tratara de una máquina creada desde 0. Al ejecutarla saltaba el error E_FAIL(0x80004005) . Intenté ojear los logs para ver si veía algo claro, pero el tamaño del mismo no lo hacía muy práctico ¿por qué fallaba? Pues no tengo ni idea. ¿Solución? Encontré varias:

Encontré un blog donde se afirma que se arregla desmontando la unidad de cd, pero no me funcionó tras hacerlo.

Encontré otro enlace donde decían que bastaba con ir a C:\Users\COMPUTER_NAME\.VirtualBox\Machines\VM_NAME y allí buscar el archivo VM_NAME.xml-prev para editar su nombre y quitarle el sufijo -prev. Lo probé pero tampoco funcionó.

Finalmente este vídeo me trajo la solución: en lugar de pulsar en la flecha inicio para arrancar la máquina hay que darle al botón que tiene al lado para desplegar el menú y allí elegir Inicio Desacoplable.

¿Por qué funcionó esta y el resto no? Bueno, a estas alturas no conozco todavía la causa del error, pero mirando con detenimiento el mensaje de error veo que en la solución que me funcionó el fallo era en el componente Machine Wrap. Asumo que el código de error puede ser el mismo para diversos componentes y que cada uno tiene una solución. Fíjate en el ejemplo que viene en el blog donde recomiendan desmontar la unidad de cd, podrás ver que el componente que falla simplemente es descrito como Machine mientras que en el que implica modificar el nombre del fichero de configuración xml el fallo era en el componente VirtualBox. Por tanto no hay una única solución a este error, todo depende de qué componente sea el afectado.

Crear un código QR para que el móvil conecte directamente a una wifi.

código qr

Supongamos que tienes un local con WIFI, o que a tu casa suelen ir invitados y les dejas conectarse a tu red. En esos casos puede resultar un poco coñazo andar diciéndoles la contraseña cada dos por tres, sobre todo si como yo eres de los que usan una contraseña fuerte. De hecho el otro día me comentaba el dueño de un bar que estaba harto de repetir la contraseña de 19 dígitos de su establecimiento. Una solución rápida es imprimir un código QR que la persona pueda enfocar con su cámara y leer y que le conecte a la wifi automáticamente.

 

Tanto la web Zxing como qr4 nos ofrecen unas herramientas que generarán este código QR. Tenemos que pasarle el SSID de la red, la contraseña y el tipo de encriptación, y nos devolverán un código que pueda ser escaneado por cualquier app gratuita para leer códigos QR.

Lo he testeado con Android, pero no os puedo garantizar si en Windows o iOS funciona correctamente.

Recuperando datos en Ubuntu con foremost

Una potente herramienta en línea de comandos para recuperar ficheros desde distintos sistemas: NTFS, fat, ext3, ext4, etc. Así podemos describir en una frase a foremost.

El primer paso con este software sería instalarlo mediante vía de comandos, por ejemplo mediante apt:

sudo apt-get install foremost

Una vez instalado nos toca proceder. Un punto a tener en cuenta es que no podemos recuperar los datos en el mismo dispositivo del que los estamos intentando recuperar, así que lo mejor será crear una carpeta en otro disco duro para volcar lo recuperado. Vamos a suponer, para nuestro ejemplo, que recuperamos datos de un USB llamado sdb y los guardaremos en el disco duro del equipo, que será el sda. En sda crearemos una carpeta que se llamará recuperado. Veamos ejemplos:

#El comando más básico es así:
sudo foremost -i /dev/sdb -o /sda/recuperado
#Tras el -i ponemos el dispositivo a recuperar.
#Tras el -o ponemos el destino de los archivos.
#Es posible recuperar datos también desde una imagen
#de disco.
#### Veamos más opciones ####
sudo foremost -w -i /dev/sdb -o /sda/recuperado
#Esta no recupera ficheros
#sino que extrae un listado de
#todo lo recuperable.
sudo foremost -t pdf -i /dev/sdb -o /sda/recuperado
#El parámetro -t permite
#definir un tipo de fichero
#y sólo recuperará los de ese tipo,
#en el ejmplo le pasamos pdf.

Como os decía arriba en los ejemplos, se puede recuperar sólo ficheros de un tipo concreto con -t. El listado de formatos de archivo recuperables es el siguiente: avi, bmp, cpp, doc, exe, gif, htm, jpg, mov, mpg, ole, pdf, png, rar, riff, wav, wmv o zip.

Google Public Data Explorer

Si seguís este blog habitualmente no hace mucho veríais una entrada dónde presentaba datos sobre la evolución de la población en la comarca del Ortegal y ayuntamientos colindantes. Dichos datos habían sido recabados con una herramienta llamada Google Public Data Explorer.

Ya sabéis que Google son como Johnny 5 de Cortocircuito “Más datos, Stephanie, más datos“. Y no paran de darle a la cabeza en busca de formas para conseguir más. Este Public Data Explorer de Google nos dará acceso a un montón de datos de acceso público de diferentes agencias, en principio filtrados por el idioma por defecto de nuestra cuenta pero podremos acceder a más simplemente seleccionando otro idioma en la pantalla principal. De esta forma, mediante sencillos menús podremos generar diversas gráficas que compartir o insertar en nuestros documentos.

Evolución Población Ortegal
La gráfica que utilicé en el artículo sobre el Ortegal.

Pero no es esta la única funcionalidad de Public Data Explorer, ya que también nos permite subir nuestros propios archivos con nuestros datos sobre lo que sea (que a ellos también les interesan, claro está) para generar nuestra propias gráficas. Esto requiere tener dichos datos en un formato XML que sea interpretable por dicha aplicación de Google (el formato se llama DSPL). Habría que añadir que para esto Google tiene una herramienta más potente, dentro de Google Enterprise Analytics, llamada Data Studio 360 pero, de momento, en España no esta disponible.

¿Es útil esta herramienta? Bueno puedo entender que a muchos les dará reparo subir sus datos para generar la gráfica, por no fiarse del uso que Google les pueda dar. Pero más allá de esta legítima duda sí se trata de una herramienta fácil de usar e intuitiva, y además nos permite también trabajar con un buen montón de datos de acceso público de una forma muy sencilla. Seguramente más de un estudiante pueda sacar petróleo de ahí para ilustrar sus trabajos (y a más de un periodista no le vendría mal tampoco).