Sumate

sábado, 29 de mayo de 2010

Subir un Proyecto a Google Code

Esta semana dedique mi tiempo libre a subir DiHA(http://code.google.com/p/mpbe-diha/) a Google Code. Una vez creado el proyecto en Google Code busque algún tutorial para subir todo el proyecto por primera vez. Al no encontrar nada me puse a estudiar Mercurial que es sistema de control de versiones que elegí. Después de hacer algunas pruebas conseguí subirlo sin problemas. Esta es la manera en que lo hice:

1- Crear el proyecto en Google Code,

Ingresando en http://code.google.com/hosting/ vamos al link de “Crear un Proyecto Nuevo”, Cargarnos los datos del proyecto, seleccionamos Mercurial como sistema de control de versiones, la licencia a usar en el proyecto y hacemos clik en el botón “Crear Proyecto”.




2- Obtener la dirección del proyecto y el password,

Una vez dentro del proyecto vamos a la pestaña “Source”, copiamos la dirección del proyecto que aparece después de “hg clone” y hacemos clik en el link “googlecode.com password.”




3- Clonar el proyecto a un directorio local,

Para este paso Mercurial debe estar instalado en sistema. Desde Ubuntu basta con “sudo aptitude install mercurial” desde un terminal.
Desde un terminal escribimos,
hg clone https://direccion_del_proyecto/hg/ directorio_destino
Donde directorio_destino es un directorio vacío o a crearse nuevo



4- Configurar Mercurial para ese repositorio,

Para esto ingresamos al directorio oculto .hg dentro del directorio_destino y editamos el archivo “hgrc” para agregar los siguiente:
[ui]
# editor por defecto (gvim o el que sea):
editor = gedit
# pedir indicación de archivos cambiados:
verbose=True
# usuario que se usa al indicar quién hace los cambios:
username="Nombre "



5- Copiamos dentro del directorio_destino los archivos del proyecto.

De esta manera queda el directorio original del proyecto como copia de seguridad.



6- Indicamos a Mercurial los archivos a rastrear cambios,

Desde un terminal y dentro del directorio_destino lo hacemos con los siguientes comandos de Mercurial:
hg add archivo1 archivo2 ...
hg add * (todos los copiados) (con archivos ocultos usar el comando de arriba)
hg remove archivo1 archivo2 ... (para eliminar archivos del repositorio OJO los borra del disco)



7- Verificamos el estado de los archivos,

hg status
Este comando lista los archivos con alguna de las siguientes etiquetas:
* M – el archivo contiene modificaciones que no se han registrado en el repositorio
* A – el archivo está marcado para ser añadido al repositorio en el siguiente envío de cambios o “commit”
* ? – el archivo no está siendo seguido por Mercurial



8- Registramos los cambios en el repositorio local con,

hg commit



9- Finalmente subimos los cambios a Google Code con,

hg --debug -v push https://usuario:password@proyecto.googlecode.com/hg/
Nota: --debug -v, muestra información adicional del proceso




Otros Comandos Mercurial:

hg pull : Bajar los cambios desde google code
hg update : Actualizar el directorio del repositorio
hg log : Muestra una lista del conjunto de cambios
hg tip : Indica la version con la que estamos trabajando
hg clone repositorio-original repositorio-copiado : Hace una copia del repositorio
cd directorio y hg init o hg init directorio : Inicializar el repositorio para ese directorio



Sitios de referencia:
- http://mercurial.selenic.com/
- http://blog.rvburke.com/category/mercurial/
- http://www.josedu.com/2009/05/20/comandos-basicos-hg/

domingo, 25 de abril de 2010

Granola, hace tu PC energeticamente mas eficiente



Instalar aplicaciones de 32 bits en un OS de 64 bits

En Soft-Libre pueden ver un tutorial muy util para instalar aplicaciones 32bits en uno de 64bits.

Test de rendimiento de navegadores



Parece que el ganador indiscutido es Chrome.
Pero detrás de Chrome esta Google y aunque se comporta bien con el software libre, lo miro con desconfianza por lo que uso Firefox. Además el zorrito es mucho mas simpático.

Fuente: Six Revisions

DiHA 1.5.1

DiHA con un modo edición en la ventana de ingreso gráfico de barras y con 2 bugs importantes corregidos. Uno sobre el sistema de impresión y el otro en la ventana que gráfica las tensiones de la sección.

sábado, 10 de abril de 2010

Nueva Version de DiHA



Esta a disposición la versión 1.5.0 de DiHA que incorpora una ventana para la carga gráfica de las barras.

domingo, 21 de marzo de 2010

40 Cosas que seguro no sabes de Linux

1. Linus Torvalds desarrolló el kernel de Linux mientras estudiaba en la Universidad de Helsinki en 1991.

2. El año pasado, el 75% del código creado para Linux fue desarrollado por programadores que trabajan en empresas privadas.

3. En diciembre de 2009 IBM anunció un nuevo sistema Mainframe diseñado para trabajar con Linux.

4. El Gigante Azul eligió Linux para el que espera ser el supercomputador más potente del mundo, Sequoia, que verá la luz en 2011.

5. Los sistemas basados en Linux se encuentran en 446 de los 500 supercomputadores más potentes del mundo.

6. El 95% de los servidores que se utilizan en los estudios de Hollywood para las películas de animación están gobernados por Linux.

7. El primer largometraje de éxito producido en servidores Linux fue Titanic en 1997.

8. James Cameron también eligió servidores con Linux para producir la película Avatar.

9. Los servidores de Google corren bajo Linux.

10. Google ha contribuido en el 1,1% del código del actual kernel de Linux.


Artículo completo en Nury Farelo V.

domingo, 28 de febrero de 2010

Día Internacional contra las DRM



EL próximo martes 4 de mayo del presente año (2010) se realizará el Día Internacional contra las DRM (Gestión de restricciones digitales)

la FSF (Free Software Foundation) o Fundación Software Libre estará trabajando con otros grupos anti-DRM y con activistas anti-DRM de todo el mundo para conscientizar e informar al público lo que son los DRM y el daño que estas causan a los creadores de obras y contenidos así como también a la sociedad.

Por lo que los invito a pasar la voz y a colocar alguno de estos botones en su blog o sitio web.

Fuente: Espacio GNU/Linux

viernes, 22 de enero de 2010

Realidad aumentada para hacer transparentes las paredes

El prototipo utiliza dos cámaras: una captura lo mismo que ve el conductor desde su coche y la segunda cámara, colocada al otro lado del obstáculo, ve lo que hay detrás oculto a la vista del conductor. Un ordenador obtiene la imagen de la segunda cámara y superpone su imagen sobre lo que capta la primera, de modo que con ambas imágenes superpuestas el obstáculo parece transparente.

Vean los videos en MicroSiervos. Estan muy buenos.

Windows tiene un bug de 17 años

Hace unos días Alemania y Francia sacaron comunicados recomendando a la población no utilizar Internet Explorer. Hoy Cristina Fernandez de K y para no ser menos saco un comunicado pidiendo a la población Argentina no utilizar los productos de Microsoft debido a una grave vulnerabilidad presente en todas las versiones del sistemas Windows.

Artículo completo en NeoTeo
Bitácora