Chrome OS Renting

Y es que al parecer la última propuesta de Google para su sistema operativo Chrome OS es la de realizar alquileres mensuales en concepto de actualizaciones del sistema y del hardware en sí. También existirá la opción de comprarlo de forma completa, aunque será a otro precio y no con los $10-20 mensuales.

Podéis leer el artículo completo desde Neowin.

Mi opinión: Si hace como el kindle de Amazon e incluye la tarifa de datos internacional tened por seguro que pagaré eso $20 mensuales,

Pantalla de espera en peticiones AJAX con jQuery

Cuando trabajamos con aplicaciones que tienen interfaces web, sin lugar a dudas, la experiencia de usuario mejora enormemente si hacemos uso de tecnologías como AJAX que nos permiten transmisiones y recepciones asíncronas.

No se fuerzan cambios ni refrescos de pantalla y por lo tanto, la experiencia del usuario es más continua y más parecida a cómo sería en un interfaz de escritorio. Sin embargo, este tipo de tecnologías tiene un problema: si no controlamos los eventos del usuario mientras existe una carga de datos, es posible que se generen comportamientos erráticos.

Pongamos un ejemplo.

El abecedario en nuestra red

El otro día, me encontré casualmente con una entrada en victorcuervo.com en la que contaba qué le sugería su navegador al teclear cada una de las letras del abecedario. Acabo de hacer esa misma prueba, y curiosamente sólo coincido en la Z:

A: analytics.google.com
B: bbva.net
C: cablematic.es
D: digikey.com
E: elblogsalmon.com
F: followfriday.com
G: gmail.com
H: http://www.linuxhispano.net
I: imageshack.us
J: javadocx.com
K: kanzelsberger.com
L: linuxhispano.net
M: meneame.net
N: nathive.org
Ñ: –

Instalar muCommander

muCommander es una alternativa al conocido Norton Commander. Es posible que muchos de vosotros uséis Total Commander (la alternativa de pago para Windows), yo de hecho lo uso en el trabajo, igual estoy creando un poco de polémica, pero a día de hoy no he encontrado un file manager mejor que este último.

Para instalarlo en Debian (y Ubuntu o derivados) editamos los sources de APT desde la línea de comandos con:

ahornero@6581-D:~$ sudo nano /etc/apt/sources.list
[sudo] password for ahornero: ***

Y añadimos la siguiente línea para la versión estable:

deb http://apt.mucommander.com stable main non-free contrib

Actualizamos el repositorio e instalamos.

Programar copias de seguridad automáticas de PostgreSQL

Si hace unos días hablábamos de cómo hacer backup y restaurar copias de seguridad con MySQL, hoy vamos a hablar de cómo hacerlo con PostgreSQL, incluyendo un detalle más: la automatización para que se ejecute de forma periódica y automática.

pg_dump

Si con MySQL usamos mysqldump, con PostgreSQL utilizamos pg_dump. ¿Cuál es la sintaxis básica?

Cuando ejecutas te pide tus credenciales y se genera el fichero con el volcado. Recuerda que para poder autenticarte usando la contraseña,

¿Cómo traducir programas libres? Uso en PHP (Parte III)

Si ya hemos hablado en líneas generales del tema y hemos comentado cómo hacer uso de los ficheros .po, .mo y .pot, ahora nos toca el turno de llevar a la práctica todo esto. Suponemos que tenemos ya nuestros ficheros .PO y .MO creados. Si queréis practicar, podéis usar los paquetes de lenguaje de cualquier aplicación libre, por ejemplo, los de la versión española de WordPress. Empecemos paso a paso.

Marcar las cadenas a traducir

En lugar de usar directamente:

print “<p>Cadena a traducir</p>\n”;

Cargar una imagen en JavaScript

A la hora de desarrollar web apps resulta fundamental algún metodo eficaz para cargar imágenes en Javascript. Antes de que el usuario entre en una página es necesario que ésta se cargue por completo. Si en tu aplicación web vas a trabajar con imágenes dinámicas, es decir, que se crean en un momento determinado es fundamental que antes realices la carga en memoria.

Éste es el código que utilizo sin usar ningún tipo de librería:

var imagen = new Image();
imagen.onload = imagenCargada;
imagen.src = "ejemplo.png"

En la función imagenCargada es donde ya sé que la imagen ha sido cargada correctamente y puedo proceder a su utilización ya que está almacenada en memoria.

AutoCAD online

Existen múltiples alternativas** libres a AutoCAD, muchas de ellas quizás os resulten familiares, pero también es cierto que la compatibilidad con el maestro de los CADs no tiene porqué ser completa y tampoco accesible desde cualquier sitio.

Así os propongo AutoCad Online, es una herramienta de edición y visualización de AutoDesk para trabajar con AutoCAD en la nube. Sólo tenéis que registraros y listo, ya tendréis acceso y control sobre vuestros archivos. Para acceder al servicio aquí.

**A continuación las alternativas que os propongo:

¿Alguna más?

¿Cómo traducir programas libres? Fichero .po, .mo y .pot (Parte II)

Si hace poco hablábamos en la primera parte de forma introductoria de cómo traducir programas libres, hoy vamos a entrar de lleno en cómo hacerlo.

Antes de empezar a leer más sobre cómo usar gettext con PHP en concreto y con ciertos cambios en otras tecnologías libres, veamos en qué consisten los ficheros que usaremos: .po, .mo y .pot y cómo editarlos y trabajar sobre ellos.

Ficheros .POT (Portable Object Template, plantillas de objetos portables)

El primer paso para comenzar a utilizar gettext, es tener una plantilla donde tengamos definidos todos los mensajes que debemos traducir.

Angry Birds Online

Os comentaba hace tiempo que Rovio Mobile, la compañía que está detrás de Angry Birds, preparaba el lanzamiento de Angry Birds para Ubuntu desde la Ubuntu Software Center, y después os hablé de la forma de instalarlo a través de Wine en Linux.

Hoy os presento la versión online de Angry Birds. Se trata de una copia china del famoso juego, quizás la ventaja que tiene es que no tenéis que instalarlo y podéis jugar desde cualquier lado al estar en flash.