Libreoffice para Android

libreoffice-androidEn mi opinión un sistema operativo donde no puedas crear documentos, al menos no gratis o sin pagar extra (ya pagué por mi android al comprarme el móvil), vale menos que una cafetera. La cafetera al menos hace café. Pero por fín se ha dado un paso hacia delate, ya tenemos disponible LibreOffice para Android. Está en fase beta y es sólo un viewer (lector), lo que significa que no podremos crear documentos con esta app, pero poco a poco las cosas se van encaminando a su sitio.

Lo que es yo, no he podido probar la app, por la mierda del Android de mi móvil. Tiene jodida la base de datos de Google Play Store y cada vez que lo arreglo e instalo algo, se vuelve a joder. ¿Y la forma de arreglarlo? Desinstalar todas las actualizaciones y volverlas a instalar. Así que normalmente paso de hacer eso salvo que sea absolutamente inprescindible, pues el MTK de mi móvil no tiene ninguna ROM alternativa creada.

PD: Para los que se lo preguntan, mi móvil es un BQ y no, no se lo recomendaría a nadie.

Quicktip: Instalar Telegram en Linux

Todos los pasos son en Terminal.

Primero hay que saber qué tipo de sistema operativo estáis usando, si 32(x86) o 64 bit (x86_64, a veces amd64):

uname -m

Para linux 64 bit:

wget https://updates.tdesktop.com/tlinux/tsetup.0.7.5.tar.xz

Para linux 32 bit:

wget https://updates.tdesktop.com/tlinux32/tsetup32.0.7.5.tar.xz

Y estos pasos son en común:

sudo tar Jxf tsetup*.tar.xz -C /opt/
sudo ln -sf /opt/Telegram/Telegram /usr/bin/telegram
rm tsetup*tar.xz

Listo, ahora nos tiene que salir Telegram en el menú de aplicaciones.

Bug: Ubuntu Gnome 13.10 y 14.04 no guarda la configuración de Vídeo

Por lo visto hay un que entorpece el uso de Ubuntu Gnome 13.10 y 14.04, sobretodo para los usuarios más nóveles. Este bug hace que, aunque haya una configuración de vídeo, no la carga.

Un ejemplo es que se quiera conectar un monitor extra que clone la pantalla del portátil. La configuración por defecto es extender el escritorio actual, no lo que la mayoría quiere. Debido al bug, el usuario tiene que reconfigurar la configuración de vídeo cada vez que reinicia el ordenador.

¿Solución?

  1. Pulsar ALT + F2.
  2. Escribir “gnome-session-properties” y darle a ENTER para abrir Preferencias de aplicaciones de inicio.
  3. Darle a Añadir.
  4. En el campo Nombre escribir “Reconfigurar monitores” (sin comillas).
  5. En el campo Orden escribir “pkill -9 -f gnome-settings-daemon”.
  6. En el campo Comentario escribir “Recarga la configuración de monitores”.
  7. Darle a Añadir y a Cerrar.

Con esto no habrá que volver a reconfigurar las opciones de vídeo cada vez que se reinicie el equipo.

¿Aumentar la velocidad de un servidor PHP? No problem

HHVM es un proyecto interesantísimo. Es una máquina virtual que sustituye PHP y aumenta la velocidad algunas veces hasta un 50% en comparación con PHP 5.3. Además es tan compatible con PHP que para la mayoría de los casos la sustitución es tan simple como instalar HHVM y desinstalar PHP.

 
No me extrañaría que muchas grandes empresas se pasaran a utilizar este producto de Facebook.

Más información en: Página oficial de HHVM

Protonmail

Ayer recibí una cuenta de Protonmail. Muchos seguramente no sabréis lo que es eso, pero yo llevaba esperando que me dieran una desde hace ya unos 5 o 6 meses.

Request Invite

Thank you for your interest in ProtonMail.

Your overwhelming response to our open beta has maxed our server capacity. We’re working hard to add more servers in Switzerland, and we’ll send you an invitation as soon as possible.”

Ser blogger por fín me está rindiendo frutos. Te preguntan que por qué deberían darte una cuenta. Puse que era un blogger, que me preocupaba lo de la NSA y que obviamente lo iba a comentar en mi blog.

¿Qué es Protonmail?

Es una empresa que provee cuentas de email. Lo que la diferencia a Protonmail de Gmail y otros es que está registrada y tiene todos sus servidores (2 por ahora) en Suiza. Por lo visto la privacidad y es un derecho básico y está en la constitución suiza (por favor corregidme si me equivoco). Tienen leyes muy estrictas de protección de datos. Eso hace que ni las autoridades suizas puedan leer tus correos, o en este caso sería pedir a la empresa para que les den acceso a los correos.

Pero es que además Sigue leyendo

Quicktip: Wallpaper Slide en Gnome Shell

Por desgracia, una de las características que usa mucha gente, utilizar una carpeta de imágenes como fondo de pantalla y que estas vayan cambiando, no está presente en Gnome Shell.

Para la gente que utiliza una versión de anticuada de Gnome Shell, hay una extensión: BackSlide.

Para todos los demás mortales que no usamos Ubuntu, nos quedan pocas opciones. Participar en el desarrollo de esa extensión y mejorarla o utilizar alguno de los cientos de scripts que hay en la red, ya sea usando cron (y familia) o autostart.

Sin embargo hay un programa que hace lo mismo que los scripts, pero de manera gráfica. En OpenSuse me funciona a la perfección. Se llama gnome-3-wp.

Primero hay que comprobar que tengamos instalado python-gobject y git:

zypper info python-gobject| grep Instalado:
zypper info git| grep Instalado:

Para instalarlo:

git clone git://gitorious.org/gnome-3-wp/gnome-3-wp.git
cd gnome-3-wp
./wp-show

Listo.

Quicktip: Instalar y usar Python en Windows

Primero hay que saber si tenemos Windows 32 bit o 64 bit. Para eso tenemos que pinchar en el icono de “Equipo” (ya sea en el Escritorio o en el Menú Inicio) y darle a ver “Propiedades”. En la ventana principal, en la sección “Sistema”, mirar “Tipo de sistema”.

Ahora a descargar e instalar:

Un paso opcional recomendado es añadir Python al PATH de Windows. Eso hace que, sin importar la carpeta en la que esté la consola, se abra Python. En cmd:

set path=%path%;C:\Python27\

¿Cómo ejecutarlo? Facilísimo, escribir “python” en cmd.

¡Viva Argparse! ¡Los muertos de Argparse!

En Python utilizan argpase en vez de getopts/getopt (dependiendo del lenguaje en el que estéis pensando). Es maravilloso hasta que te das cuenta de que su formateo de los mensajes de ayuda es una mieeerda. (Bueno, a lo mejor no es tan mierda.)

Un ejemplo:

"prog"

import argparse

class CustomParser(argparse.ArgumentParser):
	def error(self, a):
		print("Error: ";+a)
		help()
		exit(2)

def help():
	print("I'm a help message")
	
parser = CustomParser(add_help=False)
parser.add_argument('-h', '--help', action='store_true')
args = parser.parse_args()

if args.help is True: # THE SOURCE OF EVIL
	print("Next will print the help message")
	help()
	exit(1)

Sigue leyendo

Artículos destacados de Pycoder’s Weekly 2014

Esta es la segunda parte de Mis Destacados de Pycoder’s Weekly del año pasado.

Para cuando queráis leer algo interesante y útil, o simplemente os queráis tomar varias tazas de café y leer algo de mientras.

Una advertencia antes de continuar. Aunque sin inglés se pueda llegar a muchas partes, por desgracia no podréis disfrutar de estas maravillas para la lectura si no conocéis ese idioma. Sorry.

Para los que sí entendéis inglés, os recomiendo todos y cada uno de esos artículos.