Dia del Software Libre en Curicó

12 09 2008

El grupo de usuario de Software libre y Open Source de la Universidad de Talca, tiene el agrado de invitar a toda la comunidad a la celebracion del dia del software libre 2008. que se realizará este 27 de Septiembre en el campus Los Niches.

Para mas informacion visitar : http://icc.utalca.cl/wiki/DiaSoftwareLibre/2008





CGI en C

7 06 2008

Para los que ya tienen instalado apache y quieren trabajar con CGI es necesario hacer un pequeña pero muy importante modificacion en el archivo apache2.conf.

El archivo apache2.conf se encuentra en /etc/apache2/ y en él debemos agregar lo siguiente :
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

Luego de esto es debemos reiniciar apache :
sudo /etc/init.d/apache2 restart

Ahora ya estamos en condiciones de hacer nuestro hola mundo en CGI.
Creamos un archivo llamado hello.c en el cual escribimos lo siguiente :
int main (){
printf("Content-Type: text/html\n\n");
printf("Hola Mundo\n");
return( 0 );
}

lo compilamos de la siguiente manera :
gcc hello.c .-o hello.cgi

Luego lo copiamos a la carpeta /usr/lib/cgi-bin, es en esta carpeta donde se deben guardar nuestros ejecutables cgi.
sudo cp hello.cgi /usr/lib/cgi-bin
le damos permisos de ejecucion
cd /usr/lib/cgi-bin
sudo chmod 755 hello.cgi

ya con esto tenemos listo nuestra prueba.
En estos momentos se deben cruzar los dedos y tener mucha fé, luego con mucho cuidado ir al navegador y poner :
localhost/cgi-bin/hello.cgi

y magicamente y como nadie se lo esperaba nos aparecerá un granadisimo “hola mundo” 😀





xmms en Hardy

18 05 2008

xmms

Lueo de haber actualizado a hardy me enteré que xmms ya no estaba en los repositorios, y como, segun mi punto de vista, este es el mejor reproductor de musica ya que es bastante simple y como algunos solo necesitamos lo basico, lo he buscado y he encontrado una pagina donde descargarlo.

Aquí se encuentra el archivo .deb para poder instalarlo sin problemas 😉

En linux para seres humanos recomiendan instalar el paquete que contiene BUILD2 y funcionó a la perfección.





LaTeX Error: Cannot determine size of graphic (no BoundingBox)

10 05 2008

Bueno, me estoy iniciando en LATEX , me he encontrado con el siguiente error al insertar una imágen :

LaTeX Error: Cannot determine size of graphic (no BoundingBox)

Bueno la razón es que LATEX trabaja con imagenes en formato eps y aunque en linux “guardé la imagen con ese formato” no me pescó :S
La solución , muy simple por lo demás, es transformar la imagen verdaderamente a .eps de la siguiente manera :
convert imagen.jpg imagen.eps
en este caso he puesto una imagen .jpg, pero funciona perfectamente con png y demás 😉





Canon LBP3200 en ubuntu

19 04 2008

CanonLBP3200

:O cuando intenté imprimir con la canon LBP3200 en ubuntu gutsy me llevé una gran sorpresa, no imprimía , me pareció raro ya que había probado varias impresoras y todas estaban soportadas, pero este fué un caso distinto :S.

Pero en la página de canon tiene un manual bastante bueno, genérico y sencillo de seguir, el cual replicaremos acá tomando como ejemplo la impresora canon LBP3200 :

Lo primero descargar el driver AQUI
Todo el proceso se debe hacer como super usuario ( root ): Extraemos el driver
su
tar -zxvf CAPTDRV160.tar.gz

Ingresamos al directorio donde se encuentran los paquetes .deb y los instalamos en el siguiente orden :
cd CAPTDRV160/driver/debian/
dpkg -i cndrvcups-common_1.60-1_i386.deb
dpkg -i cndrvcups-capt_1.60-1_i386.deb

Ahora reiniciamos CUPS y registramos nuestra impresora
/etc/init.d/cupsys restart
/usr/sbin/lpadmin -p LBP3200 -m CNCUPSLBP3200CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP3200 -o /dev/usb/lp0

Ahora iniciamos el demonio ccpd y listo, nuestra impresora debiese comenzar a funcionar 😉

/etc/init.d/ccpd start

Acá les dejo el manual de instalación de Canon, como lo dije anteriormente, es genérico y muy fácil de seguir BAJAR MANUAL CANON

Actualización : Este procedimiento ha sido probado tanto en Gutsy (7.10) como en Hardy (8.04)





Problema con script : /bin/bash: intérprete incorrecto: Permiso denegado

16 04 2008

Un error, no se si tan recurrente, pero que me ha quitado algunos minutos en encontrar una solucion, ya que no estan obvia, pero si es sencilla 😛
Paso a explicar mi problema :
creo el “hola mundo” en un script :
vim hello.sh
Lo escribo :
#!/bin/bash
echo "hola mundo desde bash"

Luego le doy los permisos de ejecución:
chmod +x hello.sh
Y al ejecutarlo, viene la gran sorpresa :
./hello.sh
me dá como respuesta :
bash: ./hello.sh: /bin/bash: intérprete incorrecto: Permiso denegado
:O :O :O
Obviamente no era problema de los permisos del archivo, ya que los habia cambiado durante el proceso :S, tampoco era problema de los permisos de la bash ya que al hacer :
/bin/bash < hello.sh
Lo ejecuta normalmente.

Finalmente, el problema es el disco en cual estamos ejecutando el script, al cambiar de directorio ( a otra particion) ya no hubo problema, pronto espero encontrar la forma de poder ejecutar el script en al particion que desee, por el momento tendré que trabajar en otra particion :S

Saludos.





Acceso Remoto con NoMachine FreeNX

12 04 2008

Muchas veces hemos querido acceder a nuestro pc desde otra parte, ya sea para poder obtener alguna información o para trabajar con nuestros programas favoritos, los cuales ya estan instalados y configurados en nuestro computador. Bueno, eso es posible con con FreeNX , esta aplicación nos permite acceder de forma gráfica a nuestro computador y a diferencia de otras aplicaciones, esta no toma el control de la sesión que se encuentra actualmente en uso, sino que crea una nueva sesión , así el usuario que está utilizando el computador en ese momento no se será interrumpido.

Para instalar FreeNX necesitamos 3 archivos, los cuales son :

  1. NxClient
  2. NxNode
  3. NxServer

Puedes bajar las últimas versiones de la página oficial AQUí

Ahora para instalarlos, lo haremos de la siguiente manera, es importante mantener el orden de instalación:

sudo dpkg -i nxclient_xxxx.deb

sudo dpkg -i nxnode_xxxx.deb

sudo dpkg -i nxserver_xxxxx.deb

Donde se reemplazan las xxx por la versión del paquete.

y listo …

Ahora en el menu de Aplicaciones -> Internet nos aparecerá “NX Client for Linux”, dentro de este menú podremos encontrar un asistente de instalación el cual nos guía para hacer la conexión.

Luego de esto ya podemos conectarnos remotamente a nuestro pc.

Para que esto funcione es necesario instalar el servidor FreeNX en la máquina a la cual nos queremos conectar.

Y eso sería

Saludos.