Ulzurrun de Asanza i Sàez

Month: May 2010

Descarga WP Carousel 0.5 – Alpha

WP Carousel

Ayer comenté las novedades de WP Carousel 0.5 y hoy he liberado la primera versión Alpha. Esta versión es sólo para pruebas, bajo ningún concepto debería usarse como sustituta para WP Carousel 0.4. Más adelante, cuando libere la versión final, ya será seguro actualizarse.

Mientras tanto, os invito a probar las diversas versiones de prueba (Alpha, Beta y RC) de WP Carousel 0.5 que iré liberando a lo largo del desarrollo. Esta primera versión incluye la nueva interfaz bastante avanzada, y en teoría debería ser capaz de mostrar los carruseles sin problemas, siempre que sólo tengan categorías, páginas, artículos o contenidos personalizados.

Cualquier error que encontréis deberéis reportarlo en el foro.

Descargar WP Carousel 0.5 – Alpha.


Las novedades de WP Carousel 0.5

Nueva UI de WP Carousel 0.5

Tras liberar la versión 0.4 de WP Carousel me di cuenta de que había algunas cosas que mejorar en WP Carousel, así que hice una pequeña lista y me propuse dedicarle el tiempo que fuese necesario para poder implementarlas en WP Carousel 0.5. El primer problema que encontré es que la interfaz de WP Carousel se hacía algo pesada (siempre recargando la página y teniendo que esperar a que se cargasen los mismos elementos una y otra vez, junto con tener que rellenar algunos campos estúpidos como el de orden, etc).

Nueva UI Drag & Drop
Añadiendo (arriba) y eliminando (abajo)

Así pues la principal novedad para los usuarios es una nueva interfaz para administrar los carruseles. Ya no habrá más tablas ni tener que seleccionar entre varias listas de tipos (cosa que causaba un fallo que no he podido solucionar) o no poder editar el contenido una vez añadido. La nueva interfaz es fundamentalmente Drag & Drop (arrastrar y soltar): arrastras lo que quieres añadir al carrusel (una categoría, un artículo, una página, etc) y lo sueltas en la posición que quieres que ocupe. Si quieres eliminarlo del carrusel, lo arrastras a la zona de borrado y listo. Más fácil, más rápido y más potente. Además con este nuevo sistema se podrá editar el contenido del carrusel en cualquier momento. Otra de las mejoras es que el proceso de guardar los contenido se hace ahora mediante AJAX, con lo cual tampoco es necesario tener qeu cargar de nuevo la página: se espera a que aparezca el mensaje avisándonos de que se ha guardado todo correctamente y listo.

Para los desarrolladores estoy preparando una nueva API (de momento sólo tengo algunos esquemas y conceptos, ya que me he centrado hasta hoy en la nueva interfaz). La idea es que no hay motivo para limitar el tipo de contenido que se puede añadir al carrusel. ¿Por qué sólo permitir categorías, páginas y artículos en lugar de permitir cualquier cosa? Obviamente yo sólo no puedo crear scripts que permitan a WP Carousel añadir a los carruseles fotos de Facebook, Tweets de Twitter, fotos de Flickr, etc, porque en cuanto se actualizasen las APIs de cualquiera de estos servicios, WP Carousel se quedaría desfasado y seguramente no podría actualizarlo a tiempo. Sin embargo hay una solución: la nueva API permitirá a cualquiera con conocimientos de PHP crear nuevos tipos de contenidos para WP Carousel, que funcionarían a modo de plugin.

Guardando contenido en WP Carousel 0.5
Guardando (abajo) y guardado (arriba)

Básicamente el programador crearía un archivo con las funciones para obtener la URL de la imagen, la URL de la página, el nombre de la página y la descripción para el carrusel, a continuación WP Carousel cargaría este archivo y añadiría un nuevo tipo de contenido a la lista de contenidos para añadir al carrusel. Cuando fuese necesario obtener la URL de la imagen o cualquier otro dato relacionado con este nuevo contenido, WP Carousel llamaría a la funcion correspondiente creada por el programador. Se podrían considerar como plugins para WP Carousel, aunque más fáciles de desarrollar que un plugin normal (serían de complejidad similar a los themes de WP Carousel) y necesitarían WP Carousel 0.5 para funcionar.

Estas son las dos principales novedades de WP Carousel 0.5, pero no son las únicas. También quiero darle uso a la pestaña de ayuda de WordPress, donde aparecerán una introducción a WP Carousel y algunas preguntas frecuentes. WP Carousel también soportará de forma nativa las tags de WordPress y los autores, es decir, que a partir de ahora se podrán añadir a los carruseles categorías, páginas, artículos, contenidos personalizados, tags, autores y contenidos extra definidos por plugins. Por último, dado que WordPress 3.0 incluye un nuevo theme por defecto, WP Carousel 0.5 incluirá un theme especialmente diseñado para ser usado junto con el nuevo theme por defecto de WordPress.

Actualmente la versión 0.5 está todavía muy verde. La nueva interfaz está bastante avanzada y el plugin permite añadir cualquier contenido que estuviese sorpotado en WP Carousel 0.4 (categorías, páginas, artículos y contenido personalizado). Sin embargo la nueva API no está ni comenzada, tan sólo es un boceto escrito en un papel, el nuevo theme está aún por diseñar y el contenido de la pestaña de ayuda está por escribir (obviamente tendré que acabar WP Carousel 0.5 antes de escribir la documentación). También quedan por implementar las tags y los autores como contenidos admitidos por defecto por WP Carousel, y me gustaría crear uno o dos plugins de demostración para explicar cómo usar la nueva API. Vamos, que actualmente WP Carousel 0.5 es WP Carousel 0.4 con una nueva interfaz.

Por cierto, WP Carousel 0.5 es compatible con WP Carousel 0.4: el contenido generado con la versión 0.4 funciona en la 0.5 (ojo, que al revés no) y los themes se crean de la misma manera (un theme para WP Carousel 0.4 funciona en WP Carousel 0.5 y viceversa).


Ya disponible WordPress 3.0 RC1

Ya se puede descargar la primera RC de WordPress 3.0 (que por cierto, cumple 7 años). Entre otras mejoras, ya está acabado el nuevo gestor de menús y se ha cambiado algo el aspecto del Panel de Administración (aunque, sinceramente, me gustaba más el de la versión 2.9). A pesar de todo, aún hay unos cuantos bugs reportados por solucionar.

Cada vez queda menos para la versión final de WordPress 3.0, que estará disponible o a finales de este mes o a principios de junio. Mientras tanto, podéis descargar y probar la RC, aunque no os recomiendo usarla más que con fines de prueba.


Chrome para Mac y Linux ya es estable

Vía Genbeta descubro que ya está disponible la primera versión estable de Google Chrome para Mac, la versión 5.0.374.55. Esta nueva versión ya tiene un administrador de marcadores bastante decente (la verdad es que me ha parecido más cómodo que el de Firefox), sincronización de los mismos y las preferencias a través de nuestra cuenta de Google y modo pantalla completa.

En Arstechnica también comentan que también es la primera versión estable de Google Chrome para Linux.

Control remoto en Mac OS X y Windows con VNC

Controlando Mac OS X desde Windows

Tenemos una red local y carpetas y archivos compartidos entre nuestros equipos. ¿Cuál es el siguiente paso? Controlar un equipo desde el otro. Quizá en principio la utilidad parezca poca (te ahorras levantarte, ir al otro equipo, encender la pantalla y ponerle las pilas al ratón), pero una vez te acostumbras, se hace difícil dejarlo de lado, sobretodo cuando se trata de una combinación de sobremesa y portátil.

Veamos ahora cómo controlar de forma remota un ordenador con Windows y un Mac con Mac OS X mediante el protocolo VNC. Para esto necesitaremos dos aplicaciones diferentes: un cliente VNC y un servidor VNC. El servidor VNC habilita el control remoto del equipo en el que está instalado, mientras que el cliente VNC permite a un equipo controlar un ordenador que tenga instalado un servidor VNC.

Mac OS X incorpora un cliente y un servidor VNC (de los que hablaré más adelante), así que tan sólo tendremos que instalar el paquete de cliente y servidor en Windows. Hay multitud de paquetes diferentes, pero yo me centraré en UltraVNC, que es de momento el que mejor que me ha funcionado hasta ahora y que además es totalmente gratuito (podéis descargarlo aquí). Una vez descargado e instalado, tendremos que ejecutar la aplicación UltraVNC Server, que como su nombre indica, es el servidor VNC de UltraVNC. El cliente VNC se llama UltraVNC Viewer.

UltraVNC Server
UltraVNC Server

Una vez ejecutado el servidor en Windows, veremos una ventana como la de la imagen de la izquierda. Hay bastantes opciones que podemos personalizar, aunque la que más nos interesará en principio es la contraseña para acceder al equipo: no queremos que cualquiera con un cliente VNC y nuestra IP pueda acceder a nuestro equipo.

Entre otras cosas más o menos útiles, podemos hacer que el invitado sólo pueda ver la pantalla, sin poder modificada nada o eliminar los efectos de Aero de Windows y el fondo de pantalla al conectarse un invitado (para mejorar el rendimiento).

Compartir Pantalla
Compartir Pantalla

Habilitar el servidor VNC en Mac OS X es muy sencillo. Basta con ir a Preferencias del Sistema, dentro a Compartir. La segunda opción de la lista de la izquierda es Compartir Pantalla, que se traduce en Habilitar Servidor VNC. El servidor VNC incorporado en Mac OS X tiene menos opciones que UltraVNC, pero para el uso diario nos vale. Podéis ver la pantalla en cuestión en la imagen de la derecha.

Con el servidor VNC ejecutándose en ambos equipos, sólo necesitamos utilizar el cliente VNC para poder controlarlos de forma remota. El cliente VNC de UltraVNC, como he comentado antes, se llama UltraVNC Viewer, así que lo ejecutamos.

Controlando Windows desde Mac OS X
Controlando Windows desde Mac OS X

Nos pedirá la IP del ordenador al que nos vamos a conectar (también se puede utilizar el nombre del equipo) y nos permite escoger entre diversas opciones de velocidad de la red (que básicamente reduce la calidad de la imagen que veremos pero a cambio ganaremos rendimiento), acceder en modo “sólo visión” (es decir, sin poder interactuar con el equipo, sólo pudiendo ver lo que hace), activar el auto escalado, etc. A continuación nos pedirá la contraseña del servidor (si la hay).

En Mac OS X nos podemos conectar a un servidor VNC desde el Finder. Para ello vamos a Ir -> Conectarse al servidor (o pulsamos la combinación de teclas Cmd + K). Se abrirá una ventana pidiéndonos la dirección del servidor, done introduciremos vnc://<IP_DEL_SERVIDOR>. Nos pedirá la contraseña del servidor (si la hay) y a continuación tendremos acceso vía VNC al otro equipo.

También se puede controlar un equipo con una distribución de Linux desde Windows y Mac OS X (y éste puede controlar a los otros) o incluso desde un iPhone (basta con instalar alguna aplicación que haga de cliente VNC para poder controlar otros equipos).


Instalar Android en el iPhone 3G ya es posible

La mayoría de las personas que compran un Mac lo hacen porque piensan utilizar Mac OS X en sus equipos, sin embargo siempre hay casos en los que se compra un Mac por otra razón. Parece que lo mismo podrá llegar a suceder con el iPhone, ya que vía Applesfera descubro que algunos desarrolladores se han centrado en lograr instalar y ejecutar Android en el teléfono de Apple. Fuera de si es útil o no, no deja de ser una opción más a tener en cuenta.

¿Quieres un iPhone pero no quieres iPhone OS? Pues puedes tener un iPhone con Android si lo prefieres. Aún quedan por pulir algunos detalles y errores, pero nada que no se pueda arreglar con el tiempo suficiente. Por cierto, funciona tanto en el iPhone 3G como en el iPhone 2G, lo que no tengo tan claro es si funciona en el iPhone 3GS (en principio creo que de momento no). Tampoco estoy seguro de si funciona en el iPod Touch.

[youtube]http://www.youtube.com/watch?v=uJj0kHQgC9w[/youtube]

¡Sumolari.com migrado!

Ha durado una semana la migración, pero ya está acabada. Desde ahora todo vuelve a la normalidad. Aprovechando la migración he rediseñado las páginas de mis proyectos, agrupándolos todos en un portafolio bastante simple que básicamente que contiene las páginas de mis plugins y mis themes y el índice de los mismos.

Los enlaces con los que hasta ahora se accedía a las páginas de los plugins siguen siendo válidos: he hecho que redireccionen a las nuevas páginas, así que podéis acceder (por ejemplo) a la página de WP Carousel desde http://sumolari.com/wp-carousel, http://sumolari.com/plugins-temas/wp-carousel o http://portafolio.sumolari.com/wp-carousel, las tres direcciones llevarán a la misma página.

La página de contacto la he redirigido también al portafolio y como antes, se puede acceder a ella desde la URL que tenía antes.

Por último, el foro vuelve a estar disponible, en la misma dirección que hasta ahora y sin ninguna novedad.

Si encontráis cualquier error o tenéis problemas para acceder a alguna página, avisadme para que pueda corregirlo. En teoría todo debería estar funcionando sin problemas, pero siempre pueden haber imprevistos.


Nuevos conceptos de la interfaz de Chrome OS

Vía Genbeta descubro algunos nuevos conceptos que se han añadido a la interfaz de Chrome OS, el sistema operativo de Google centrado en la nube. Algunas de las novedades son poder fijar las ventanas de las “mini-aplicaciones” en el lateral derecho, como si de una barra lateral se tratase o un efecto Exposé como el de Mac OS X (o Compiz) para poder ver con más claridad las ventanas abiertas del navegador.

Os dejo un vídeo de Google presentando las mejoras.

[youtube]http://www.youtube.com/watch?v=hJ57xzo287U[/youtube]

Poco a poco Chrome OS va avanzando, aunque para mí no es una opción a tener en cuenta: ni puedo depender de mi conexión a Internet ni tampoco puedo prescindir del software “offline” que utilizo a diario.

Ya disponible la primera Beta de Joomla 1.6

BetaDesde el lunes está disponible la primera Beta de Joomla 1.6. Como características clave de esta nueva versión, destacan el nuevo sistema de control de acceso, que permite a los administradores de la página controlar quienes pueden ver y editar el contenido; un nuevo modelo de organización sin límite de profundidad, lo que se traduce en que los administradores podrán crear tantos subniveles como deseen en el contenido de la web; actualización de extensiones con un click, lo que hará más fácil actualizar a la última versión todas las extensiones (plugins) que se estén usando y plantillas XHTML semánticas.

Para aquellos interesados en la Beta, se puede descargar desde esta página.


Restaurar un Mac desde una copia de seguridad de Time Machine

Una de las cosas que más me sorprendieron de Mac OS X fue Time Machine. Se trata de un sistema de copias de seguridad que permite restaurar cualquier archivo de nuestro disco duro a una versión anterior del mismo (o restaurar archivos que borramos de nuestro disco duro). Time Machine guarda copias horarias del disco duro de las últimas 24 horas, copias diarias del último mes y copias semanales de todo lo que tenga más de un mes de antigüedad hasta que se acabe el espacio en el disco duro donde se almacena la copia, en cuyo caso te propondrá borrar las copias anteriores para poder seguir añadiendo archivos.

Lo bueno de Time Machine es que no sólo permite restaurar archivos, sino todo el sistema operativo: aplicaciones, preferencias, documentos, cuentas, etc. Pongamos por ejemplo, que cambiamos el disco duro de nuestro Mac y reinstalamos Mac OS X. Pues bien, podemos evitarnos tener que configurar todo el equipo e instalar todas las aplicaciones si tenemos a mano una copia de Time Machine. Además, el proceso de restauración es la mar de sencillo.

Lo primero que tenemos que hacer es instalar como de costumbre Mac OS X. Cuando haya finalizado la instalación nos mostrará un vídeo de bienvenida y nos preguntará por el idioma. Disculpad la calidad de las imágenes: estaba restaurando mi MacBook (he cambiado el disco duro por uno de 500GB y tenía que reinstalar Mac OS X) y no he podido sacar mejores fotos.

Pantalla de bienvenida

Selección de idioma

A continuación nos preguntará acerca de si tenemos una copia de seguridad. Básicamente nos ofrece 4 opciones: La primera es que si tenemos otro Mac, restauremos a partir de él; la segunda es restaurar a partir del contenido de otro disco duro del Mac en el que se está instalando Mac OS X (supongo que también valdrá para particiones); la tercera es restaurar desde una copia de seguridad de Time Machine (la que debemos seleccionar) y la cuarta es comenzar de 0 y no restaurar nada.

Opciones de migración

Lo siguiente que nos pedirá Mac OS X es el volumen donde está almacenada la copia de Time Machine. Dependiendo de si está conectado por cable (sea Ethernet, USB o Firewire) o si se accede de forma inalámbrica (creo que el único método que permite es WiFi, aunque no estoy seguro), habrá más pasos intermedios o no. Yo he realizado la restauración desde una Time Capsule conectada por el cable Ethernet, con lo cual el siguiente paso ha sido directamente seleccionar el volumen (Data) y seleccionar el contenido a restaurar (en mi caso todo).

Seleccionamos el volumen donde está el backup

Seleccionamos el contenido a restaurar

Por último, Mac OS X comenzará la restauración. El proceso es muy lento, en mi caso, para restaurar menos de 120GB, Mac OS X ha necesitado algo más de 2 horas. Aunque las ventajas superan con creces el tiempo necesario, ya que con esto nos evitamos tener que reinstalar todas las aplicaciones, configurar las preferencias y copiar nuestros documentos.

No está nada mal, ¿no creéis?