Cuanto tiempo…

No se cuanto tiempo tengo ya este blog, pero sin duda es hora de que lo vaya actualizando, del mismo modo han pasado ya más de 2 años desde que saque mi popular plug-in para generar dinámicamente mapas de visitantes para un determinado sitio y también va siendo hora de que escriba una nueva versión. Hay muchos proyectos que tienen que terminar de salir del horno y empezaré en breve… También hay cosas de vídeo a la vuelta de la esquina.

Instalando SVN en Aptana Studio 3

Luego de mucho tiempo utilizando Coda para mis necesidades de desarrollo -y casi para cualquier otra cosa- he buscado alternativas fáciles y eficientes a la hora de escribir código, mantener un control de versiones y poder gestionar mis archivos en servidores FTP. Siendo usuario de Mac, la verdad es que el abanico de opciones no es el más extenso que digamos, sin embargo si que se pueden encontrar varias herramientas muy buenas y gratuitas. En mi caso me he decantado por Aptana Studio 3, que luego de un par de versiones no tan ideales, ahora ha logrado un producto que no tiene nada que envidiar a sus competidores y, además, puede hacer de todo, desde PHP, pasando por Ruby, Python hasta JavaScript. Espero que estas instrucciones puedan ser de utilidad para más de uno, que yo, en su momento, hubiese agradecido encontrar algo así.

La instalación de Aptana Studio 3 no tiene mayores complicaciones, por lo cual no le voy a dar más vueltas. Me centraré, como dice el título de esta entrada, en la instalación de SVN (Subversion) para poderlo utilizar desde dentro de la aplicación. Aptana Studio 3 se puede conseguir aquí y es gratuito. Existen versiones tanto para Mac como para Windows y estas instrucciones son válidas para cualquier caso.

Una vez instalado Aptana Studio 3, lo primero será instalar Subversion en nuestro sistema. Para Mac, el más recomendable es el que se ofrece (gratuitamente) en Collabnet y que instala todo lo necesario para utilizar Subversion en nuestro equipo. Para poder descargar el instalador se necesita una cuenta -el registro es rápido y totalmente gratuito- y en mi caso descargaré la versión más reciente para Snow Leopard, esto puede variar según las características del equipo que tengas. La instalación de este paquete incluye los conectores de JavaHL para la comunicación con el API de SVN que Aptana Studio 3 requiere. La instalación del paquete descargado tampoco tiene mayor misterio, así que una vez completado continuaremos con el siguiente paso.

Vamos ahora a instalar el plug-in de SVN en Aptana Studio 3, para esto abrimos la aplicación y en la parte superior derecha, seleccionamos la opción “Help” y dentro de esta la opción “Install New Software…”. Se abrirá una ventana en donde tendremos que añadir la página de la cual queremos descargar el plug-in para realizar la instalación.

 

 

 

A la derecha, hacemos clic en el botón “Add…” y esto mostrará una nueva ventana. En esta ventana se nos pedirá un nombre (Name) para darle al sitio, esto puede ser puesto a voluntad, a mi, particularmente, me gusta utilizar nombres muy significativos, de modo que en el campo para el nombre (Name), pondré Subclipse 1.6.x haciendo referencia a la versión del plug-in que voy a instalar. En el campo para la ubicación (Location) pondremos la dirección de la página en donde se hospeda el plug-in: http://subclipse.tigris.org/update_1.6.x
Una vez realizados todos los paso hacemos clic en el boton “OK” y volveremos a la ventana inicial, en donde se cargarán los plug-ins disponibles en la dirección anterior. Para más detalles en relación a la instalación del plug-in, se puede visitar este sitio: http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=6F475ED67989BC39CFEE84EE72CEE2C2?pageID=p4wYuA

En vista de que lo que nos interesa es únicamente Subversion, seleccionamos la casilla de “Subclipse”, que tiene varios paquetes relacionados y necesarios, pero estos se instalan automáticamente. Hacemos clic en el botón “Next” y nos aparecerá una lista con varios paquetes que se pueden instalar con Subclipse. No necesitamos todos, de modo que desmarcamos las casillas para Subclipse Integration for Mylyn 3.x (Optional) y Subversion Revision Graph y le damos clic en “Next”. Llegaremos a una segunda pantalla en la que también basta con hacer clic en el botón “Next”. Aparecerá una tercera pantalla en la que tenemos que marcar la casilla correspondiente a los términos de los paquetes que vamos a instalar. Seleccionamos la casilla para “I accept the terms…” y hacemos clic en “Finish”.

Se descargarán e instalarán todos los paquetes y se nos pedirá que reiniciemos Aptana Studio 3 para hacer efectivos los cambios. Una vez reiniciada la aplicación ya tendremos instalado SVN y listo para utilizar.

Lo siguiente es configurar Aptana Studio 3 para que nos muestre las opciones de SVN y el acceso a nuestros repositorios. Para esto vamos al menú superior y a la derecha seleccionamos la opción “Windows”, dentro de esta la opción “Show View” y finalmente la opción “Other”.

 

 

 

 

 

Nos aparecerá una pequeña ventana en la desplegamos el contenido de la opción “SVN”, seleccionamos la opción “SVN Repositories” y hacemos clic en OK. Con esto nos aparecerá en la parte inferior de Aptana Studio 3 una pestaña -que se selecciona luego de los pasos anteriores- que nos permitirá crear y manejar nuestros repositorios de SVN.

 

 

 

 

 

 

 

Dentro de esta pestaña hacemos un clic derecho (en donde sea) y del menú que aparece seleccionamos “New” y luego “Repository Location…”.

 

Aparecerá una ventana que pedirá la dirección del repositorio del que queremos hacer una copia, para trabajar a nivel local. En mi caso utilizo los servicios de Unfuddle, con lo cual ingresaré la dirección de uno de mis repositorios en dicho sitio. Es posible que al establecerse una conexión con el repositorio, este nos pida un usuario y contraseña. Una vez que hayamos creado el repositorio este aparecerá en la lista dentro de la pestaña que explicamos en el paso anterior (SVN Repositories).

Para hacer una copia (checkout) del repositorio, lo tendremos que asignar a un proyecto o, en su defecto, crear un proyecto nuevo dentro de Aptana Studio 3 que este ligado a dicho repositorio. En este caso vamos a crear un proyecto nuevo y asociar el repositorio, para eso hacemos un clic derecho sobre el repositorio que nos interesa y seleccionamos la opción “Checkout”. Aparecerá una ventana en donde podemos seleccionar la manera de obtener el contenido del repositorio, en este caso seleccionamos la primera opción (Check out as project configured using the New Project Wizard) que nos permite crear un proyecto nuevo en el siguiente paso. Hacemos clic en “Finish” y vamos al siguiente paso. Se establecerá una conexión con el repositorio y aparecerá la ventana para crear un proyecto nuevo.

Se nos pedirá seleccionar el tipo de proyecto que queremos crear, en este caso seleccionaré “PHP Project”, hacemos clic en “Next >” y se nos pedirá un nombre y una ubicación para el proyecto, esto queda a voluntad de cada persona, sin embargo recomiendo utilizar nombres que identifiquen fácilmente el proyecto en cuestión. Hacemos clic en “Finish” y el proyecto se creará y SVN empezará a descargar todo el contenido del repositorio dentro de este proyecto.

Desde la izquierda, desde donde tenemos todos nuestros archivos, podemos en cualquier momento enviar cambios y archivos nuevos a nuestro repositorio, para esto basta con hacer clic derecho sobre cualquier archivo, seleccionar la opción “Team” y luego la opción “Commit”.

Windows 7: a la prueba

He estado probando un poco la última versión de Windows: Windows 7, que se supone llegará al mercado mundial a finales de este año, claro, eso si todo va bien y como se espera, pero en los últimos 10 años nunca ha sido el caso, así que creo que podremos contar con esta nueva versión a mediados del 2010 o mediados del 2011, sin embargo ya circula por la red (descargable de la página de Microsoft) una versión Beta de esta nueva entrega.

No soy para nada fanático de los productos de Microsoft y al ser un asiduo usuario de Mac siempre me gusta probar las nuevas versiones de Windows para ver en que se parecen (o que han copiado) -y cada vez más- del sistema operativo de Mac o alguna de las -ya tan gráficamente potentes- versiones de Linux.

Lo primero es que la instalación ha mejorado mucho, es considerablemente más rápida, aunque esto no es un veredicto final ya que sigue en Beta. La parte gráfica básicamente es la misma solo con pequeñas mejoras y detalles que seguro le gustaran a más de uno; a mi en lo personal no me han impresionado.

Aparte de todas las “cosas buenas” que propone, ya empiezan a saltar los errores y es que esta versión Beta tiene uno interesante: de un modo muy extraño es capaz de destruir todos los archivos MP3 que se encuentra por delante.

Al parecer el Windows 7 escribe meta-datos en los primeros segundos de los archivos MP3 y de este modo los deja totalmente sin uso. Lo que si está claro es que el problema no solo viene del nuevo Windows Media Player 12, que se incluye con esta versión de Windows, así que el problema también aparece cuando se reproducen los archivos con cualquier otro programa, incluso si Windows Media Player ha sido desinstalado por completo del equipo, entonces, el problema parece venir de una librería dinámica que se comunica con los altavoces, pero no se sabe aun cual puede ser.

Ahora solo nos queda esperar a ver si encuentran pronto el problema, menos mal que aun esta en Beta.

I wonder…

Look up! Have you noticed the beta badge on top of this site?, well just as you’re probably doing, so am I. I’m wondering what in the world does that mean. Some time ago somebody came up with the idea of describing the current web with the 2.0 “thing” and shortly after that somebody else decided to use the beta “thing” -I guess those were the Google folks-. However, now-a-days almost any site uses a beta or alpha or anything like it and we all wonder. Why?

Most of this sites never get improved or never really change from beta to final, some say it’s not a stable version, but if that was the case the site wouldn’t be working at all. If the site has a current version and later they ad some more functionality, that can’t be called a “beta” either, the site has only improved since those very first days.

Well, I could go on and on with this forever and never get to a straight line. I just wonder…