Instalar Spotify en Ubuntu 16.04

Si queremos instalar el cliente de Spotify en Ubuntu Xenial Xerus, tan sólo tenemos que instalar la clave: $ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 Executing: /tmp/tmp.imoQkQ9ZVV/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys BBEBDCB318AD50EC6865090613B00F1FD2C19886 gpg: solicitando clave D2C19886 de hkp servidor keyserver.ubuntu.com gpg: clave D2C19886: clave pública "Spotify Public Repository Signing Key <operations@spotify.com>" importada gpg: Cantidad total procesada: 1 gpg: importadas: 1 (RSA: 1) Añadimos el PPA oficial: $ echo "deb http://repository.spotify.com stable non-free" | sudo tee /etc/apt/sources.list.d/spotify.list Actualizamos e instalamos: ...

December 15, 2016 · 1 min · 91 palabras · Nacho Cano

Instalar Postgresql 9.6 en Ubuntu 16.04

La versión de Postgresql que viene en los repositorios de Ubuntu Xenial Xerus es la 9.5. Si queremos instalar la 9.6, podemos recurrrir al PPA oficial. Importamos la clave: $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - Añadimos el PPA: $ echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" | sudo tee /etc/apt/sources.list.d/postgresql.list Actualizamos e instalamos: $ sudo apt update $ sudo apt install postgresql-9.6 postgresql-contrib Referencias » linoxide.com

December 13, 2016 · 1 min · 69 palabras · Nacho Cano

Comprobar la firma de Xposed

Ayer mismo, se subió una nueva versión del framework Xposed, el cual tengo instalado en un Samsung S4. Si queremos descargarla y comprobar mediante la firma que lo que nos hemos bajado no ha sido alterado, no tenemos más que hacer uso de gpg. Descargamos los archivos: $ wget http://dl-xda.xposed.info/framework/sdk23/arm/xposed-v87-sdk23-arm.zip $ wget http://dl-xda.xposed.info/framework/sdk23/arm/xposed-v87-sdk23-arm.zip.asc Y comprobamos la firma: $ gpg --verify xposed-v87-sdk23-arm.zip.asc gpg: Signature made jue 24 nov 2016 22:26:15 CET using RSA key ID 852109AA gpg: Can’t check signature: public key not found En este caso, la firma no está certificada por una autoridad de confianza, y tampoco la tenemos importada en nuestro sistema. Vamos a buscarla y, si nos fiamos de esa cuenta de correo, tenemos la opción de importarla: ...

November 25, 2016 · 2 min · 291 palabras · Nacho Cano

El día negado

Leyendo el espejo lúdico, me encuentro con estas dos preguntas: ¿Hay algún día de la semana en el que nunca puede empezar un siglo? Por el contrario, ¿cuál es el día de la semana que puede ser inicio y final de un siglo? que pueden quedar contestadas rápidamente ejecutando el siguiente comando: $ for year in `seq 2001 100 3001`; do cal 1 $year | grep -A2 $year; done | grep --color -B2 " 1 " Enero 2001 do lu ma mi ju vi sá 1 2 3 4 5 6 Enero 2101 do lu ma mi ju vi sá 1 Enero 2201 do lu ma mi ju vi sá 1 2 3 Enero 2301 do lu ma mi ju vi sá 1 2 3 4 5 Enero 2401 do lu ma mi ju vi sá 1 2 3 4 5 6 Enero 2501 do lu ma mi ju vi sá 1 Enero 2601 do lu ma mi ju vi sá 1 2 3 Enero 2701 do lu ma mi ju vi sá 1 2 3 4 5 Enero 2801 do lu ma mi ju vi sá 1 2 3 4 5 6 Enero 2901 do lu ma mi ju vi sá 1 Enero 3001 do lu ma mi ju vi sá 1 2 3 Los años divisibles por 100 no son bisiestos, a no ser que sean divisible por 400: ...

March 14, 2013 · 3 min · 437 palabras · Nacho Cano

Carcasa en madera de contrachapado para Raspberry Pi

Por ahora, la Raspberry Pi viene sin carcasa, por lo que no sólo hay opciones comerciales, sino que la comunidad ha tenido ideas muy creativas: [1], [2] y [3]. Entre todas las opciones, la de imprimir tu propia carcasa me ha llamado la atención. Es sencilla, rápida de hacer y, sobre todo, incluye un plano. Utilizando este plano como base, hemos fabricado una carcasa en madera de contrachapado de 3mm. Las dimensiones del plano encajan en la Raspberry Pi como anillo al dedo. Lo único que hemos tenido que tener en cuenta es el grosor de la madera para las piezas laterales: ...

July 27, 2012 · 1 min · 163 palabras · Nacho Cano

#ComparteCultura

La recopilación de la lista original de #ComparteCultura es obra de @kurioso y está en #ComparteCultura. En 1980 la industria discográfica británica realizó una campaña antipiratería con el slogan “Home Taping Is Killing Music”. 30 años más tarde la música está más viva que nunca y lo que está muriendo es la industria, que reclama el ’lucro cesante’ de un negocio de intermediación descaradamente obsoleto. Hay que meterse en la cabeza: Compartir no es delito. Descargar no es delito. Copiar no es robar. La industria quiere meterte miedo. ¿Cómo podemos ejercer nuestros derechos? Comparte, descarga y copia la siguiente lista de recursos culturales. ...

January 11, 2012 · 18 min · 3729 palabras · Nacho Cano

La red resiste

La red resiste. Hace exactamente dos años tuvimos conocimiento del anteproyecto de Ley Sinde. Gran parte de la ciudadanía señaló de inmediato su rechazo en las redes a través del #manifiesto por los derechos fundamentales en Internet. En estos 24 meses el debate social sobre esta iniciativa ha sido intenso y ha aglutinado a ciudadanos y organizaciones preocupados por la merma de derechos y libertades. Ahora, pocos días después de haber sido deslegitimado por las urnas, un gobierno moribundo pretende aprobar el reglamento que desarrolla esta ley en abierta connivencia con el gobierno entrante. ...

December 2, 2011 · 3 min · 469 palabras · Nacho Cano

Yo #soy15m

Como parte del #15m me declaro una persona pacífica y condeno radicalmente todo tipo de violencia: la de los violentos infiltrados en nuestras manifestaciones, y la del Estado, que ha causado más dolor y heridos. Además, condeno la manipulación mediática que enfatiza la información sesgada, parcial o errónea con el propósito de demonizar a los ciudadanos. Si me manifiesto en la calle es porque: -Mi participación como ciudadano se ha reducido a votar a listas cerradas cada cuatro años para ver cómo los representantes de los ciudadanos no respetan lo prometido en su programa. ...

June 18, 2011 · 3 min · 452 palabras · Nacho Cano

0.999...=1

$$ \begin{align*} \frac{1}{3} &= 0.\stackrel{\frown}{3} \\ \frac{1}{3} &= 0.333\dots \\ 3 \cdot \frac{1}{3} &= 3 \cdot 0.333\dots \\ 1 &= 0.999\dots \\ 1 &= 0.\stackrel{\frown}{9} \end{align*} $$

May 18, 2011 · 1 min · 27 palabras · Nacho Cano

0!=1!

$$ \begin{align*} n! &= n \cdot (n-1) \cdot (n-2) \cdots 3 \cdot 2 \cdot 1 \\ n! &= n \cdot (n-1)! \\ (n-1)! &= \frac{n!}{n} \end{align*} $$ Si tomamos $n=1$: $$ \begin{align*} (1-1)! &= \frac{1!}{1} \\ 0! &= 1 \end{align*} $$

May 18, 2011 · 1 min · 41 palabras · Nacho Cano