Usando git para administrar un sitio web

Es posible usar git para llevar un control de versiones de un sitio y permitir la colaboarcion de varios desarrolladores. Para pequeños proyectos puede ser deseable que al hacer un git push queramos que se actualice el sitio con la última versión.

Aca está simplemente una receta para hacerlo. La idea es inicializar el repositorio en el directorio donde se encuentra el sitio (‘/var/www’ por ejemplo) y configurarlo para que luego de cada commit haga un reset hard, haciendo que se manifiesten los últimos cambios inmediatamente.

Leer más…


Fabricar servo con motor paso a paso (PaP)

Cómo construir en forma sencilla un servo sin reducción con un motor paso a paso extraido de una impresora. Para realizar el control del servo se utilizará una arduino, la cual a se conecta al motor PaP a través de un array darlington. Los comandos del servo serán recibidos por el puerto serie de la arduino.

El control se hace desde un sencillísimo programa en python (2 líneas de código).

Como ejemplo, este servo se utilizó para controlar la rotación de una cámara web.

Leer más…


Cambio en planocomplejo

He decidido cambiar el sitio. Esta nueva estructura me resulta mucho más cómoda y manejable.
El sitio antiguo seguirá siendo siempre accesible a través de:

Algunas cosas fueron migradas, otras quedarán en el otro sitio. No creo que esto cause molestias, pero pido disculpas en caso de que así sea.

Maxi


Cambiar el UUID de una imagen en VirtualBox

Si hemos copiado una imagen de disco de virtual box y la queremos usar nuevamente en otra maquina virtual distinta nos encontraremos con el siguiente error:

Failed to open the hard disk ARCHIVO.vdi.
Cannot register the hard disk ‘ARCHIVO.vdi’ {55c80bf5-cd7b-45cd-9782-ff0bbae57ce5}
because a hard disk ‘OTRO_ARCHIVO.vdi’ with UUID {55c80bf5-cd7b-45cd-9782-ff0bbae57ce5} already exists.

Para resolver esto podemos cambiar el UUID de la imagen que hemos copiado con el siguiente comando:

Leer más…


Ejecutar commando cuando un host vuelve a estar activo

A veces necesito reiniciar una maquina y luego ejecutar un comando en ella, pero no tengo ganas de esperar a que reinicie y bootee de nuevo. En sistemas grandes puede tardar un par de minutos.

Leer más…


vBox en modo pantalla completa en un monitor secundario

El modo pantalla completa (Teclas HOST + F) de virtual box solo se activa en la pantalla primaria, por mas que lo ejecutemos en una pantalla secundaria.
Es posible mover virtual box en pantalla completa a otro monitor secundario, haciendo:

Leer más…


Quitar sectores defectuosos del filesystem

Descripción del problema: al usar la notebook en determinados momentos se congela todo el sistema (ni el mouse se mueve) y luego de aproximadamente 10 segundos vuelve todo a la normalidad. Y muchas veces  este fenómeno sucede al intentar abrir un programa el cual, luego del periodo de “congelamiento”, no se abre.

Leer más…


Washing Machine

Introducción

Este proyecto es un controlador electrónico para lavarropas automáticos. Está implementado en base a un microcontrolador PIC 16F877, y fue diseñado para un lavarropas Aurora A330.

Fué mi primer proyecto de electrónica, así que es suceptible de muchas mejoras de hardware especialmente.

El firmware es bastante robusto, y dotan a la máquina lavadora de muchas funciones. El codigo fuente se encuentra disponible bajo licencia GPL, para que lo puedas modificar y adaptar a tu gusto.

Leer más…


Invertir imagen monitor CRT (invertir bobinas del yugo)

FuncionandoEsta vez me encontré con el problema de invertir la imagen del monitor. Necesitaba usar el monitor colgado del techo (en otras palabras, patas para arriba), por lo cual era necesario rotar la imagen 180° sobre su eje longitudinal.

Esta es una solución muy sencilla para rotar la imagen de un monitor CRT (tambien aplicable a TVs).

ATENCION: Antes de abrir el monitor cersiorarse de haberlo desenchufado mientras estaba encendido, de esta forma se fuerza a los capacitores a descargarse, reduciendo el riesgo de electrocución.

Leer más…


Smart Boot Monitor display Monocromo

Si, soy fan del hardware viejo. Tengo un querido monitor monocromo (“donado” por Dan Mildon); son de aquellos que tienen conectores DB9 para las señales de video.

Queriendo instalar Debian Lenny en una PC con un K5 133Mhz y 32 Mb RAM, me encontré con un problema:

  • Como el BIOS no soporta booteo desde CD uso el Smart Boot Manager desde un disquete para poder cargar el sector de arranque del CD.
  • SBM escribe directamente sobre la memoria de la tarjeta VGA, por lo tanto la placa de video monocromática nunca se entera de nada.

SOLUCIÓN:

  • Como la opcion de booteo de CD es la última en el SBM, simplemente desplazarse a ciegas hasta el final (con la flecha hacia abajo del teclado varias veces). Como el menú no es circular al llegar al ultimo elemento NO empieza desde el principio. Luego le damos a la tecla Enter y veremos como carga la instalación desde el CD.