Juguete Nuevo

Esta es una herramienta que ahora tengo que sacarle mucho partido y así poder recuperar la inversión. Es un Compaq Presario M2000 con procesador AMD Sepron +2800. Hasta ahora me ha dado algunos dolores de cabeza el configurarlo, ya que al ser una máquina nueva no hay mucho soporte en linux y en general con los notebooks.

Después de una instalación casi de 30min de GNU/Linux Debian en esta máquina, lo primero que hice fue pasarlo de Sarge a Sid para tener mejor soporte. El cambio fue notorio, mayor velocidad en todo sentido, acceso al disco y video. De todas formas sigo con algunos problemas menores, cuesta arrancar algunas cosas como la detección de hardware, en especial el mouse, es raro, pero conecto el mouse y a veces se cuelga linux. (Investigando)

Aquí les dejo un shot de mi escritorio actual.

Shot_Chico

1
2
3
Gnu/Linux Debian Codename Sid
Kernel: 2.6.12-1-686
Desktop: Gnome 2.10.2

Cambiando el FrameBuffer de video

Holas:

Hoy me tocó hacer varias cosas en consola y la verdad… que cosa mas incomoda que las lineas te queden cortadas y estar ocupando “less” para todo, así que un amigo me había mandado un mail preguntando acerca de algo llamado framebuffer.

Investigando un poco sobre el tema:

“El framebuffer es un concepto de sistemas operativos que designa a un método de acceso a dispositivos gráficos. El framebuffer es un dispositivo virtual del sistema operativo que se presenta ante las aplicaciones de diferentes maneras en función del sistema de que hablemos, aunque generalmente aparece como un archivo o un bloque de memoria RAM reservado en la computadora, y que puede ser accesado en lectura/escritura por uno o más procesos; en este archivo o zona de memoria especial cualquier escritura modifica directamente las imágenes desplegadas en el dispositivo de vídeo, para que de esa manera los programas puedan mostrar información en pantalla sin preocuparse de los detalles de implantación, ni de la interacción real entre el ordenador y el dispositivo de vídeo.”

Esta tablita nos sirve para mirar el code para poner como parámetro en vga en la configuración del arranque “grub”.

Resoluciones
          | 640x480 | 800x600  | 1024x768 | 1280x1024
----------+---------+----------+----------+----------
256 | 0x301 | 0x303 | 0x305 | 0x307
32k | 0x310 | 0x313 | 0x316 | 0x319
64k | 0x311 | 0x314 | 0x317 | 0x31A
16M | 0x312 | 0x315 | 0x318 | 0x31B
----------+---------+----------+----------+----------

Para activar el framebuffer en nuestro linux, debemos modificar la configuración de nuestro arranque (en este caso grub) e insertar un parámetro en la línea del kernel, el parámetro es vga y el valor debes sacarlo de la tablita según como tu lo quieras y en directa relación con tu hardware de video.

1
2
3
4
5
6
7
8
## ## End Default Options ##

title Debian GNU/Linux, kernel 2.6.8-2-686
root (hd0,0)
kernel /boot/vmlinuz-2.6.8-2-686 root=/dev/hda1 vga=0x317 ro
initrd /boot/initrd.img-2.6.8-2-686
savedefault
boot

En este caso active una resolución para la consola de 1025x768 y la verdad… se ve increíble :D, ahora si es agradable trabajar en consola.

Escuchando: “Acid Rain” … “Liquid tension experiment”

Hace tiempo que no escribo

Hola maestros…

Hace bastante tiempo que no escribo algo en mi blog… la razón… muy poco tiempo para hacerlo, estoy tapado en trabajo… por un lado es bueno :D

Por donde parto… bueno… entre todas las cosas que he hecho he tenido muchas reuniones, entre ellas negocios, coordinaciones y con las nuevas comunidades emergentes del CCDP y del IHLC.

De todas esas reuniones salió un mini evento que fue la instalación de un laboratorio en el Liceo Carmela Carvajal de Prat [CCDP]. Nos invitaron a participar en la instalación de un laboratorio como parte de la comunidad Linuxera del IHLC, nosotros llevamos 2 años de experiencia con GNU/Linux a nivel de estaciones de trabajo y unos cuantos más a nivel de servidores, así que como parte de la comunidad linuxera, accedimos a la invitación felices de poder aportar un granito de arena en pro de GNU/linux y del FLOSS.

La solución paso por instalar Debian en cada una de las máquinas y para ello acudimos a la experiencia de los chicos del IHLC, ellos se dedicaron a instalar el sistema base mientras por mi lado levantaba el servidor de repositorios. Este servidor es el que va a ofrecer los paquetes para la red del laboratorio, el nombre de la solución es apt-cacher. Un poco el detalle:

  • Debian Sarge
  • Kde
  • Ofimatica OpenOffice
  • kernel 2.6.8-2-686

Ahora se viene un eventillo en el CCDP para el 7 de mayo para el cual estamos trabajando fuerte para que salga a todo dar… las comunidades organizadoras son Linux IHLC, EducaLibre, Firefox Chile y CCDP… los dueños de casa.

Escuchando… “Franco Catrin” en TVnauta

Preparando la Demo de LTSP

Hoy en el Instituto de Humanidades Luis Campino, me reuní con Chubasco a preparar un pequeño folleto explicativo sobre qué es LTSP, para ser entregado mañana Sábado 2 de Abril en el FLISOL.

La demo es súper simple, los Chicos de la lista de LTSP del IHLC van a llevar un servidor y dos máquinas terminales, asi que no queda otra que agradecer a Pesti, Bash y Hercobulus, quienes se ponen con el Hardware.

Por otro lado, hace poquito empezó a tomar forma otro proyecto que es parte de Matemáticas Libre, se trata de crear una aplicación para graficar funciones matemáticas. La idea es que sea nuestra aplicación estrella que nace de la comunidad EducaLibre, aún no se han discutido los temas técnicos en cuanto al lenguaje, alcances y formas de desarrollo.

Links:

Rarezas

Apliquen…

1
apt-get moo

Sorpresa!!!

        (__) 
(oo)
/------\/
/ | || *
* /\\---/\\
~~ ~~
...."Have you mooed today?"...

Con un poco más de tiempo, empiezo a publicar nuevas cosillas en mi blog.

Escuchando…. “ruidos de chanchos!!!”…. viendo la Granja…

Instalación de apt-cacher y LTSP para el IHLC

Hola a todos:

Esta semana he estado experimentando cosillas en el IHLC (Instituto de Humanidades Luis Campino), entre ellas apt-cacher y ltsp. Vamos por orden…

apt-cacher

Esta es una aplicación que te permite crear repositorios de apt a medida según las peticiones que se le hagan y las deja a disposición de tu red LAN a través de un servidor web. De esta forma todas tus máquinas estarán actualizadas sin necesidad de que ellas salgan a internet a buscar los paquetes y te saturen tu restringido ancho de banda.

1
apt-get intall apt-cacher apache

Luego de que se instale esta aplicación, hay que configurar apache. Podemos hacer una truculencia para optimizar la instalación.

1
cat /etc/apt-cacher/apache.conf >> /etc/apache/httpd.conf

Ahora queda configurar apt-cacher y el archivo de configuración es /etc/apt-cacher/apt-cacher.conf

1
2
3
4
5
6
7
8
9
10
11
cache_dir=/var/cache/apt-cacher
admin_email=root@localhost
allowed_hosts=192.168.0.1-192.168.0.254
generate_reports=1
clean_cache=1
logdir=/var/log/apt-cacher
expire_hours=36
#http_proxy=proxy.example.com:8080
use_proxy=0
limit=0
debug=0

ltsp

Ltsp es un proyecto que permite crear terminales bajo costo pudiendo reciclar hardware antiguo… llámese antiguo a Pentium I 166 mhz y 16mb Ram. No voy a extender mas estas explicaciones porque se encuentran bien documentadas en el proyecto de LTSP del cual formo parte. La idea es experimentar, generar documentación y tener la experiencia o experticia para replicar este tipo de instalaciones en instituciones que lo necesiten como colegios sin recursos. Ademas… todo va con Linux y es una buena forma de difundir este grandioso SO.

Aplicaciones que no pueden faltar

Esta es una de las aplicaciones que no pueden faltar. Se trata de una herramienta a la cual le consultas por un archivo especifico y te devuelve en que paquete está. Es clásico cuando estas compilado algún código fuente y te dice que el archivo xxx.o no esta en tu entorno. Ahora… como saber en que paquete viene ese archivo especifico? ahi viene nuestra herramienta… se llama apt-file y se utiliza muy parecido al apt.

Primero debemos actualizar la base de datos de paquetes con:

1
apt-file update

Y ahora podemos consultar con:

1
apt-file search nombre_archivo

Espero les sirva este pequeño aporte.

Escuchando… Trial of Tears … Dream Theater

Instalando LTSP en el IHLC

Los días Lunes 24 y Martes 25, junto a varios voluntarios de la gran familia Linux, logramos instalar un LTSP para realizar un par de pruebas de rendimiento y facilidades de uso al momento de considerar una instalación. Entre las gracias que tiene LTSP es que sirve para reutilizar hardware viejo, llámese viejo a PI 133 y cercanos de la familia AMD K6, de los cuales quedan muchos repartidos en diferentes instituciones, en especial en colegios, en donde los recursos son escasos a la hora de implementar un laboratorio de computación. Es por esto que LTSP es un gran aporte para colegios o instituciones de bajos recursos ya que solo deben invertir en un servidor que aguante la carga de los terminales.

Como dije en un principio, esta instalación era de pruebas, para ver el comportamiento del servidor y las estaciones de trabajo. Las pruebas de rendimiento luego las publicare al igual que la documentación que salio de esta experiencia y veremos una forma ingenieril para dimensionar Servidores según la capacidad de las terminales.

Quiero agradecer la organización de Werner y la buena voluntad de los asistentes a la instalación:
Fernando, Leo, Daniel, Héctor, Werner, Miguel Ángel, Luis, Mauricio, y disculpen los demás que no se sus nombres :D

También agradecer a las organizaciones que nos ayudaron y a las que pertenecen los voluntarios, IHLC, CDSL firefox_cl, EducaLibre y desde la Corporación de Educación de la Municipalidad de Providencia.

Instalaciones Varias

Hace días que no posteaba algo, debido a que me la he llevado probando distros y evaluando rendimientos con el notebook. A penas salio Fedora Core 3 lo descargue y lo metí dentro del notebook de mi viejo (Packard bell igo2442):

1
2
3
4
5
6
7
8
9
10
11
12
13
Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133] (rev 80)
PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
CardBus bridge: ENE Technology Inc CB1410 Cardbus Controller
ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10)
IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e)
USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e)
Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10)
Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40)
Communication controller: VIA Technologies, Inc. Intel 537 [AC97 Modem] (rev 20)
Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51)
VGA compatible controller: S3 Inc. VT8636A [ProSavage KN133] AGP4X VGA Controller (TwisterK) (rev 01)
Network controller: Texas Instruments ACX 111 54Mbps Wireless Interface

Mis impresiones sobre Fedora Core 3. Esta diseñado para arquitecturas de computadores bastantes mas modernos, eso quiere decir que consume muchos recursos, especialmente el entorno gráfico y tiende a reiniciar el “gdm” cuando alguna aplicación se come el procesador. El entorno gráfico en mi otra máquina (bastante mas nueva y power) corre de pelos!! se siente que el escritorio esta mas ágil y rápido, ademas de todas las gracias y bellezas de Gnome 2.8. Evolution 2.0 simplemente hermoso y funcional, esta excelente!! y muy bien logrado. Ademas FC3 trae Firefox 1.0PR instalado por defecto lo cual es muy bueno.

Otra cosa muy buena que trae es algo que le escuche a Franco Catrin algo de DBus y HAL, que hace esto o parte de las cosas que hace… es poder enchufar algún dispositivo USB y que sea reconocido (Ej. Pendrive o HDD externos).

Después de testear unos días FC3 me empezó a fallar mas seguido debido a las aplicaciones y librerías que instale para poder programar. Un dia cometí el error de presionar el botón derecho sobre una palabra mal escrita en OpenOffice y el procesador se murió dejando pegada la aplicación y el posterior reinicio del entorno gráfico.

Luego de la experiencia un poco traumática me decidí a instalar Ubuntu nuevamente en el notebook, pero esta vez no le puse los repositorios de debian ya que la vez pasada hice un upgrade y me tiro rico kernel panic :P. Asi que ahora me apresto a programar con Anjuta/Glade/C y primer error del dia… autogen.sh me lanzo miles de errores, empece por instalar las clásicas herramientas de autotools para poder realizar proyectos OpenSource. Luego de pasar errores y warnings varios pude por fin ponerme a programar mi primera aplicación Gnome/C, es una simple aplicación que te permite cambiar las unidades de medida de temperatura. Es súper simple pero es para empezar suave con gnome y C. Luego publico el código de la aplicación… una vez que la tenga funcionando.

Salu2

Encuentro Linux 2004

Primero que todo… agradecer y felicitar a los organizadores del encuentro Linux 2004 que se realizó los días 21,22 y 23 en la Universidad Técnica Federico Santa María en la ciudad de Valparaiso. Las charlas estuvieron excelentes y de un muy buen nivel.Estas son las charlas a las que asistí:

Jueves 21 de Octubre

  • Migración de una Solución Corporativa de i386 a Itanium sobre Linux (Italo Foppiano)
  • Ceremonia de inauguración (Horst von Brand)
  • Charla de humano2 (open source??? deja harto que desear)
  • Debian GNU/Linux: The Comunity-Driven Distribution (Sr. Debian Martin Michlmayr)
  • Modelamiento Básico de Datos en PostgreSQL (Álvaro Herrera)
  • El escritorio Gnome (Germán Poo)

Viernes 22 de Octubre

  • Redes Inalámbricas Wi-Fi bajo Linux (Marcelo Espinoza)
  • Quality Issues in Free Software Projects (Sr Debian Martin Michlmayr)
  • Experiencia en Migración de escritorios a Gnome (Fernando San Martín)
  • Mesa redonda: El aporte de Linux al País

Sábado 23 de octubre

  • Principios para mantener la seguridad en redes TCP/IP (Gunnar Wolf)
  • Traffic o Matic: Administración de Tráfico usando software chileno (Manuel Novoa)
  • Freedesktop.org: Creando el Futuro Desktop Linux (Franco Catrín)
  • Linux as a teenager (Peter H. Sallus)
  • Ceremonia de cierre y entrega de premios

Además felicitar a #Bash (Leo) que se ganó un premio dibujando a Tux.