viernes, agosto 11, 2017

La nostalgia se hace realidad

viernes, agosto 11, 2017

Todavía queda trabajo, pero ya se puede enseñar cómo queda este pequeño proyecto después de echarle sus horas. No está terminado, pero a medida que van llegando las piezas se han ido solventando los problemas, tanto por software como por hardware, y ha sido muy divertido.



Bit

domingo, julio 30, 2017

Con software libre y nostalgia pueden ocurrir cosas maravillosas

domingo, julio 30, 2017

Este proyecto me está gustando, aunque está requeriendo más trabajo del que se podía pensar.

Tengo que agradecer a un compañero que me intercambió una Raspberry Pi Zero por un hub usb para que este proyecto fuera posible (de hecho lo pidió como una condición).

Por el momento podría decir que el proyecto va por el 66%, ya que se ha probado y parece que funciona mejor de lo que esperaba.

Si alguien se anima a construir una que no intente hacerlo sin una multiherramienta de tipo Dremel, el plastico de la carcasa es mucho más duro de lo que puedas pensar y la verdad, hay que quitar mucho sobrante dentro de la carcasa para poder trabajar agusto.

Por el momento, tiene 4 botones (extraidos de un mando de snes) y estoy pensando en ponerle otros dos traseros (pero me echa atrás la estética, es mucho más bonita de esta manera, pero sólo es añadir más pulsadores al script, todos los botones están conectados por GPIO), un puerto usb (colocado en el puerto de comunicaciones), cargador (en la toma original, sin destrozar la estética original), puerto jack de 3,5 (también colocado en el puerto original), salida mini hdmi (colocado en la ranura de los cartuchos), bluetooth y wifi (colocados dentro por un hub usb cada uno).


Por el momento quedan por llegar más componentes (es lo que tiene pedir las piezas de la manera más económica y poner a prueba la paciencia), pero ya se puede utilizar a través de la salida HDMI.

Los siguientes pasos van a ser:
  1. Soldar la pantalla a la salida analógica de vídeo (después de adaptarla para que pueda ser utilizada a 5v)
  2. Conectar el regulador de audio y el altavoz al amplificador de sonido que van a la tarjeta usb de audio (que estaría a su vez conectada al puerto jack original)
  3. Limpiar el cristal original para eliminar las franjas grises que simulaban en 1989 una pantalla más grande (a estas alturas no necesitamos simular nada xD).
  4. Conectar el regulador de potencia al balanceador de carga de las baterías (dan la impresión de ser pilas normales, pero no lo son ;) )
  5. Pensar si merece la pena destrozar la estética original por la parte trasera y ponerle los dos gatillos que tengo preparados (de todas maneras no tienen por qué ser gatillos, se pueden poner unos pulsadores mucho más disimulados y funcionales).
  6. Pensar si merece la pena conectar un circuito casero de infrarrojos (éste no destrozaría la estética, pero lo quiero para otro proyecto que está en proceso en otra Raspberry e integrarlo con esta pequeñina).
  7. Pensar si merece la pena añadir otro puerto usb que queda todavía disponible (no se para qué se puede querer, pero seguramente un día se necesitará y se echará en falta).
 
Bit

sábado, julio 29, 2017

Leds y voz con Raspberry Pi

sábado, julio 29, 2017

Este proyecto ha surgido de la idea de hacer simple una tarea utilizando el lenguaje nativo que cualquier persona conoce sin ningún tipo de conocimiento técnico previo.


Sin movernos del contexto de la informática, todo comienza con ¿qué es una interfaz? Una interfaz es aquello que nos permite interactuar con un ordenador. Y hasta que un ordenador no sea inteligente, la manera de interactuar con él es enviando órdenes.

Hoy una de las interfaces más extendidas y fáciles de utilizar son las interfaces de las tablets y móviles actuales. A base de simplificar con iconos lanzadores de aplicaciones que pueden ser ejecutadas con el simple hecho de mover el dedo y deslizar, presionar o levantar el dedo de ellas podemos enviar comandos de una manera sencilla.

Es algo que parece muy fácil a los que día a día utilizan este tipo de tecnologías, y el comportamiento es bastante sencillo de reproducir por otras personas, pero no por todas.

Si se observa a un niño que nunca ha utilizado una tablet, se verá que puede interactuar con su interfaz de manera rápida, pero si se mira más detenidamente un niño carece de la capacidad innata de utilizar una interfaz táctil, como todo ser humano tiene que aprender.

Evidentemente, que sea fácil de aprender no quiere decir que sea intutivo. Los dedos no saben, tienen que aprender (que se lo digan a un pianista). Las personas mayores no tienen la capacidad que sí tiene un niño de aprender una nueva interfaz, por muy sencilla que sea. Todos tienen que educar su mente para adaptarse a esa interfaz, y no a todos les es intuitivo lanzar estos comandos.

Uno de estos proyectos ha sido programar una pantalla de leds para que pueda ser usada con una Raspberry Pi y se pueda interactuar con ella sin necesidad de abrir ningún terminal. La verdadera finalidad de la pequeña muestra es que una persona sin ningún tipo de conocimiento pueda usarlo utilizando simplemente su voz y los ojos.

Con un poco de trabajo y paciencia se puede probar algo tan simple como montarte tu propio panel leds y usarlo como interfaz de salida. La construcción es bastante sencilla (al menos el prototipado):







Y reduciendo la cantidad y tamaño de cables (después de testear que todo está ok y que el desarrollo puede perfeccionarse) obtendremos algo así:


Bien, el hardware está ok, ahora queda la parte del software. En este caso he trabajado con un script que está siempre escuchando, y todo lo que se escucha es procesado y transcrito (porque la verdadera finalidad es controlar una Raspberry Pi). Los pasos que se han seguido son los siguientes:
  • Enviar texto a los arrays de leds de manera que pueda leerse con facilidad.
 
  • Mostrar un texto desde la salida de un script.
  • Generar una respuesta a partir de la entrada de voz.
  • Procesar la voz, traducir en órdenes y ejecutar scripts. 
 


Dependiendo de lo que se comunique se pueden programar más órdenes. En mi caso todo se ejecuta a base de scripts, se analiza el lenguaje y dependiendo de lo que se haya ordenado se lanzan comandos con los parámetros necesarios para ofrecer una respuesta acorde a lo que se ha pedido.

La mejor interfaz es la de order y respuesta.


Bit

viernes, julio 14, 2017

The Groove Is Still Alive

viernes, julio 14, 2017

A veces encuentras esa pequeña nostalgia de que hay cierta clase de cosas que no deberían de desaparecer. Al menos no en tu ámbito personal.

Se añora mucho Grooveshark, para el que no lo sepa Grooveshark era una red social orientada a la exposición de músicas y listas sin ningún tipo de aplicación, no requería nada más que un navegador y se podía escuchar desde cualquier teléfono móvil toda cantidad de podcast y canciones de una manera abierta, sin restricciones (aunque existía un interés comercial bastante fuerte en ello, y no rodeaba mucho la legalidad). Cada uno de los usuarios podía aportar sus programas de radio, streamings, listas favoritas o incluso disfrutar sin aportar nada.

Después, el día que desapareció, quedó un hueco muy grande en muchos corazones, gracias a esa aplicación había podido descubrir cierta música que no se escuchaba en esta parte del charco, o rememorar viejos contenidos que no eran fáciles de oir de otra manera. Era un movimiento que socialmente se extendía como la pólvora.

Más tarde se empezó a pensar ¿y si yo quiero volver a escuchar contenido de una manera así de sencilla? No ha aparecido ninguna alternativa a este tipo de plataforma. Un usuario no puede subir un podcast y reproducirlo alégremente desde su navegador, necesariamente tiene que descargarlo y reproducirlo desde su móvil o dispositivo, lo cual es un incordio.

También encontré la pega de que si eres creador no es tan sencillo montarte tu propia plataforma donde subir un contenido que se pueda escuchar de manera sencilla ante los públicos (ahora está muy de moda subir tu propia versión de un programa de opinión a la red), pero si quiero escuchar una temporada hay que desarrollar algún tipo de aplicación para poder hacerlo, y es un gran incordio.

The Groove Is Still Alive intenta solventar eso, con un pequeño guiño a lo que en nuestros corazones guardamos como el movimiento Grooveshark, se intenta crear una plataforma orientada al uso local, programada en HTML5, que pueda funcionar de manera sencilla desde una Raspberry Pi sin consumir muchos recursos, y que desde cualquier dispositivo de la casa, ya sea un móvil, tablet u ordenador (como ocurría en el pasado) puedas escuchar tu contenido favorito o propio.

Por ahora se encuentra en versión de desarrollo, pero es posible utilizarlo de manera que se pueda configurar cada uno en su casa y escuchar.

El tiempo es oro, y el software libre es gratis, no se desarrolla todo lo rápido que se quisiera, pero hay una cosa que siempre permanece, la libertad de un software abierto.
Bit

lunes, junio 26, 2017

Rusia amenaza a la aplicación de Telegram con ser baneada

lunes, junio 26, 2017

Que los creadores de la aplicación de Telegram no están bien vistos por diversos gobiernos no es una novedad, y que hay una historia de tensión con el gobierno ruso en sus comienzos tampoco.



La Agencia Reguladora de Comunicaciones rusa acusó a Telegram de violar la legislación rusa y dijo que podría ser bloqueada si no se proporcionaba información sobre la compañía que controla Telegram.



Paver Durov, fundador de Telegram, dijo que la app no ha sido bloqueada en ningún otro país, y añadió además que si la app era baneada de Rusia entonces el gobierno oficialmente confiará sus comunicaciones a otros países (refiriéndose a otras aplicaciones de mensajería). Tan pronto como Telegram sea bloqueado, la correspondencia de los oficiales rusos, sus comunicaciones con amigos y conocidos al igual que otros datos sensibles vía Whatsapp/Viber se moverán a nubes americanas controladas por Apple iCloud/Google Drive.


Source: sky news reuters
Bit

domingo, junio 25, 2017

Filtrado de código fuente de Windows 10

domingo, junio 25, 2017

A nadie le gusta que alguien te robe tu trabajo, y en Microsoft no iban a ser menos.


Hace unos días un par de días se publicó que ciertas compilaciones internas de Windows en sus útlimas versiones y parte de su código fuente (por lo que se pudo ver son sólo partes relacionadas con drivers y conectividad), al igual que versiones que no habían salido a producción (como una version ARM64) habían sido filtradas.

El primero en informar de la noticia fue The Register, contando una versión bastante creible de lo sucedido, pero al parecer algo tuvieron que ver dos hombres que fueron arrestados en la misma franja de tiempo por "hackear" Microsoft.

Hoy The Verge ha tenido una confirmación por parte de Microsoft de lo sucedido. Una parte del código fuente de Windows 10 ha sido filtrada online. Alrededor de 32TB de ficheros de datos filtrados (comprimidos unos 8TB) pertenecientes al Microsoft's Shared Source Kit además de versiones Beta. Pero que nadie crea que el código fuente de Windows 10 está en la calle, sólo 1,2 GB y han sido borrados (segun Microsoft no ha tenido nada que ver en el borrado de los archivos filtrados).

No está claro si los arrestados están directamente involucrados en el filtrado de archivos de Microsoft, pero Microsoft es consciente de que alguna potencial intrusión se ha producido en la red de entusiastas de Windows.

Source: ibtimes.co.in
Bit

Google deja de leer tu gmail para ofrecerte publicidad dirigida.

domingo, junio 25, 2017

Parece que todo el mundo está hablando de ello. Uno de los correos gratuitos más famosos y usados de todo Internet parece que está creando polémica, por algo que no debería de haber ocurrido nunca.



Todo el mundo sabe que cuando usas Gmail (al menos desde 2004), estás de acuerdo con su política, y que una manera de justificar los ingresos era ofrecerte publicidad dirigida respecto al contenido de los correos.



Eso no es nuevo, ya que fue "pionera" en la materia, con una campaña en sus inicios de que tu cuenta siempre crecerá, convenció a prácticamente todo el mundo que usar Gmail era una buena idea. Mas tarde, con su integración en las plataformas Android casi obligatoria (sobretodo si usas los servicios que ofrece Google, nada más encender el terminal lo primero que haces es identificarte o crearte una cuenta de correo en su plataforma), esto ha sido un hecho que para muchos ha pasado a ser algo secundario.

Desde hace unos días parece que muchos periódicos tecnológicos están boquiabiertos con este hecho. Google dejará de escanear tu Gmail para ofrecerte publicidad dirigida.



Eso no quiere decir que Google dejará de ofrecerte publicidad dirigida, eso sería un gran disparate. Lo que quiere decir es que Google no utilizará el correo, usará el contenido de tus búsquedas para ofrecerte esa publicidad, al igual que tus visualizaciones en Youtube, tus aplicaciones descargadas desde su Google Play, pero ya no tus correos (algo que ha sido muy rentable para esta compañía). El precio de lo gratuito sigues siendo tú.


Bit
Hide Me!