lunes, 17 de agosto de 2009

Habilitar public_html para apache

Hola, a continuación les dejo como hay que hacer para habilitar el direcotrio Publico o public_html del home en un sistema Linux. Esto es muy util ya que apache por defecto nos trae el /var/www/ como directorio habilitado (tener en cuenta que este directorio no tiene permisos para todos los usuarios) lo que resulta un poco tedioso. Para habilitar apache para los usuarios de manera de hacer nuestras pruebas en /home/user_name/public_html deberemos hacer lo siguiente:

con eso instalamos el modulo userdir:
christian@androide:/$ sudo aptitude install libapache2-mod-ldap-userdir

con esto habilitamos el modulo userdir (fijarse que se esta copiando de mods-available a mods-enabled):
christian@androide:/$ sudo cp /etc/apache2/mods-available/userdir.* /etc/apache2/mods-enabled/

solo nos resta reiniciar el servidor apache:
christian@androide:/$ sudo /etc/init.d/apache2 restart

Eso es todo con apuntar el navegador web a http://localhost/~christian/ donde christian es su nombre de usuario deberian ver el index.html que esta ubicado en /home/christian/public_html (nuevamente remplazar christian por su nombre de usuario)

Saludos

viernes, 14 de agosto de 2009

EasyStroke - Gestur Recognition program

He encontrado una linda utilidad en linux. Se llama Easystroke y lo puede instalar haciendo:

christian@androide:~$ sudo aptitude install easystroke

No es nada más ni nada menos que un control de gestos, o sea con un gesto del ratón pueden realizar diferentes acciones segun seleccionen. Les dejo un video con un ejemplo. Espero sus pruebas y comentarios
Saludos!

martes, 11 de agosto de 2009

Eagle 3d

Lo prometido es deuda y por eso les dejo los pasos para logarar el objetivo de generar la placa en 3d con Eagle3d:

Como les comente en la entrada anterior, pude generar el circuito echo en Eagle en 3d sobre Linux con Eagle 5.6. Ahora les paso a explicar como lo hice.
Veamos el proceso completo:
1- Instalan el Eagle por apt:
christian@androide:/$sudo aptitude install eagle
1.1-o en su defecto lo bajan de ftp://ftp.cadsoft.de/eagle/program/5.6/eagle-lin-5.6.0.run

2- Para Instalarlo simplemente hacen (solo si es el caso 1.1)
christian@androide:/$sudo chmod +x /home/christian/eagle-lin-5.6.0.run
Esto es para darle permiso de ejecucion. Luego hacen:
christian@androide:/$sudo ./eagle-lin-5.6.0.run
siguiente siguiente siguiente.... etc..

3- Una vez terminado van al directorio donde lo instalaron y lo ejecutan con el siguiente comando:
christian@androide:/$ ./home/christian/eagle-5.6.0/bin/eagle

(tener en cuenta que si lo instalan por apt le hace un icono y no precisan hacer nada del paso 2 y 3)

4- Hasta aqui tiene el programa funcionado. Ahora bien, luego de generar un schematic y la board (esto pueden ver como hacerlo en la pagina de Eagle ( http://www.cadsoftusa.com/Tour/tour00.htm )

5- Se bajan el eagle 3d que es el que necesitamos para generar la placa en 3d. Lo obtiene de http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d (aqui estan las 3 versiones) nosotros usaremos la que es para linux: http://www.matwei.de/lib/exe/fetch.php?id=en%3Aeagle3d%3Aeagle3d&cache=cache&media=files:eagle3d:eagle3d_1_05_27112006.tar.bz2

6- Descomprimen el archivo bajado en alguna ubicacion conocida.

7- Para generar la imagen debemos tener instalado Pov-Ray:
christian@androide:/$ sudo aptitude install povray


8- Luego en el Eagle hay un boton que dice ulp donde hacen click o simplemetne escriben el comando run (es lo mismo). Se les abrira una ventana en la cual deben abrir el archivo 3d41.ulp que se encuentra en la carpeta eagle3d/ulp del archivo que descomprimimos en 5.

9- Aparece una ventana donde puden hacer varias modificaciones (cambio de luces, camara, rotacion, etc.) pueden ver algunos ejemplos aca: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

10- Dejamos la ventana anterior por defecto y si queremos cambiamos el eje y a 100 como dicen en: http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

11- Le damos al boton que dice create Pov-Ray (el archivo de salida .pov estara en la ruta especificada en la ventana).

12- Solo nos resta pasarle a Pov-Ray dicho archivo generado. Para lo cual tuve que hacer algunas modificaciones ya que me he encontrado con algun par de problemas:

Parse Warning: Due to changes in version 3.1, you must add interior {I_Glass} to all objects calling glass_old.inc textures and finishes...

Para solucionarlo debemos editar este archivo:
christian@androide:~/Escritorio/generar3d$ sudo gedit /etc/povray/3.6/povray.ini
y agregar estas dos lineas al principio del mismo:

Library_Path="/home/christian/Escritorio/eagle3d/povray"
Library_Path="/usr/share/fonts/truetype/msttcorefonts"

Obviamente cada path debe apuntar a la direccion correcta segun donde tengan descomprimido el eagle3d...
La segunda linea es para las fuentes y con un aptitude install msttcorefonts es suficiente.

13- Si hemos seguido todos estos pasos solo nos restara hacer:
christian@androide:~/Escritorio/generar3d$povray +Ifichier.pov +L/home/blah/eagle_povray +L/usr/share/fonts/truetype/msttcorefonts +W800 +H600 +Q9 +A0.3 +R5

donde fichier.pov es el archivo povray generado por eagle y /home/blah/eagle_povray es la Library Path. La resolucion de la imagen en el ejemplo de arriba sera de 800x600 y los otros parametros lo pueden ver en la documentacion de povray.. (man povray)...
Saludos! y espero sus comentarios :)

Algunso enlaces sobre los cuales me base para escribir esto:
http://forum.ubuntu-fr.org/viewtopic.php?id=293070
http://www.matwei.de/doku.php?id=en:eagle3d:eagle3d
http://www.societyofrobots.com/electronics_Eagle3D_tutorial.shtml

lunes, 10 de agosto de 2009

Control de potencia por variación de ángulo de fase

Gente, les dejo algunas imagenes sobre mi primer mini proyecto (Dimmer electrónico Analógico) hecho integramente sobre Linux usando EAGLE... Algunas imágenes a continuación. Cuando este terminado subo la placa y demás... saludos
Si quieren el PCB echo, me lo piden me dejan su mail y se los hago llegar sin problemas!..

También pueden ver arriba la imágen del circuito en 3d Generada con Eagle y PovRay! :=) Si bien le faltan algunos componentes, solo les dejo para que la puedan ver.... mas adelante les explicaré como generar esta imágen ya que tuve que hacer un par de modificaciones
Otras fotos del proceso y como quedo la placa:

sábado, 8 de agosto de 2009

Google Calendar y SMS a tu celuar?

Una nueva utilidad que le he encontrado a google Calendar. La verdad que era de usar el calendario del telefono pero hay ciertas cosas que no me permitia hacer y ademas se volvia un poco tedioso cuando hay que agregar varios eventos con diferentes caractersiticas y demas...
sabiendo que las alternativas sobran me he pueso a investigar y he encontrado algo muy util en Google Calendar. Si, otra vez la gente de la G me vuelve a sorprender, encontre la posibilidad de que los eventos que programes en google calendar ademas de avisarte a travez de un mail por ejemplo, lo haga a través de un SMS y de echo (hasta el momento) de forma gratuita. Eso si, deberan tener en cuenta que su compañia telefonica de celular sea la que empiza con "P" y termina con "l". Para las otras compañias, segun la documentación el servicio no funciona. La forma de activarlo es trivial y buscando entre las opciones de google calendar la podran encontrar facilmente. Es más, se me ha ocurrido crear calendarios compartidos, por ejemplo para la facultad, luego teniendo a ciertos usuarios se pueden programar activdades y demás y que a cada uno le informe a travez de un mail pro ejemplo... bastante util no? Pruebenlo y comenten... saludos