Archive for the 'desarrollo' Category

Google anuncia la beta de su SDK para móviles: Android

android.png

La Open Handset Alliance, un grupo de más de 30 compañías de tecnología y dispositivos móviles, está desarrollando Android: la primera plataforma para dispositivos móviles que es completa, abierta y libre. Para ayudar a los desarrolladores a iniciar el desarrollo de nuevas aplicaciones, les ofrece el Android Software Development Kit.

Creo que la idea de una plataforma abierta es buena y tiene mucho futuro. Por lo pronto, Google anunció la versión beta de Android, su SDK para móviles.

Para conocer más sobre el SDK, date una vuelta por el Android Developer’s Site contiene información muy interesante.

Cómo compilar e instalar git 1.6.0 en Ubuntu 8.04 Hardy Heron

tunnel.jpg

Unos artículos atrás les había comentado ya, un poco acerca de git y cuan grandioso que es. :) Si les despertó la curiosidad y desean probarlo, enseguida viene la guía de como instalarlo en tu sistema desde código fuente.

Y aclaro que no es que me encante estar compilando todo lo que instalo —o estaría usando Gentoo— pero desgraciadamente los repositorios de Ubuntu no se mantienen muy al día con las versiones de todos los paquetes que manejan.

El procedimiento para hacernos con la versión más reciente de git es descargar el código fuente, descomprimir el archivo, instalar las dependencias para compilar el código fuente, configurar y llevar a cabo la instalación.
Al momento de escribirse este artículo la última versión en salir era la 1.6.0.
Puedes checar cuál es la más reciente aquí.

Instalación

Abre una terminal, ingresa al directorio en donde se va a descargar el código fuente de git, luego teclea lo siguiente:

wget http://kernel.org/pub/software/scm/git/git-1.6.0.tar.bz2
tar -xjvf git-1.6.0.tar.bz2
cd git-1.6.0
sudo apt-get build-dep git-core
sudo apt-get install libssl-dev gettext
make prefix=/usr/local all doc
sudo make prefix=/usr/local install install-doc

Listo, para probar tu instalación teclea esto:

git --version

Debe contestarte con un git version 1.6.0.

Es recomendable ejecutar los siguientes comandos para propósitos de identificación.

git config --global user.name "Pon aquí tu nombre"
git config --global user.email pon@aqui.tu.correo

GitHub Social Code Hosting

Si tienes un proyecto open source y quieres un servicio de hospedaje de código y control de versiones premium sin pagar un centavo, prueba con GitHub.
Aunque si lo tuyo son los proyectos privados, también tienen buenos planes.

Tutoriales

Referencias

Compilando git en ubuntu 7.10

Sistemas de control de versiones: Subversion y git

tunnel.jpg

Después de trabajar con algún sistema de control de versiones uno se pregunta como ha podido desarrollar —o vivir jejeje— sin ellos.

El primer VCS (Version Control System — Sistema de Control de Versiones) del cual llegué a escuchar fue el antiguo CVS (Concurrent Versions System).

Aún recuerdo las ventajas que mencionaban algunos amigos acerca de usar un software que te ayudara a llevar un control de los cambios que haces en tu código:

  • No tienes que hacer respaldos a mano de tu proyecto — Al ir haciendo commits, automáticamente se van guardando puntos de restauración de tu código.
  • Puedes regresar a una fecha determinada o versión de tu código fuente — Gracias a los puntos de restauración que has ido guardando en cada commit que haces.
  • Es posible desarrollar en equipo de una manera organizada — Así no pasará que alguien sobreescriba los archivos y cambios de alguien más sin querer.

Mi encuentro con Subversion

En aquel entonces también comencé a escuchar de otro VCS llamado Subversion (SVN) que incluía algunas mejoras significativas sobre los puntos flacos de CVS.

Así que decidí machetearle al SVN un rato, y cuando entendí realmente la utilidad y TODAS las ventajas que traia consigo, lo único que pude pensar fue:

¡¿Cómo he podido estar desarrollando sin un sistema de control de versiones?!

Si, es así de grande la diferencia que hace. :)

Continue reading ‘Sistemas de control de versiones: Subversion y git’




FireStats icon Con la potencia de FireStats