Proximas lecturas

Acaban de llegar 2 libros que habia adquirido mediante un amigo ( layard ), hacia mucho tiempo que tenia ganas de poseer estos 2 ejemplares. Uno es sobre Perl ( ya les habia contando lo mucho que me gusta este lenguaje de programación ? 😀 ) y el otro es sobre uno de los mejores sistemas operativos que se distribuyen en la actualidad que es FreeBSD.



Y hace ya varias semanas que termine de leer Learning Perl de Randal L. Schwartz y Tom Chirstiansen.

ahi estan 3 fotos tomadas con mi celular ( SonyEricsson T610 )

MIMO ?

Leyendo algo por aqui y algo por alla, veo en un weblog los siguiente.

Ventajas de usar Wi-Fi con MIMO
09.04.2005 :: Aitor Martin

Para los que no estéis puestos al día sobre Wifi os preguntareis que es esto de MIMO. Las siglas significan Multiple-Input-Multiple-Output (MIMO) que es lo mismo que decir que con esta nueva tecnología hacen uso de varias antenas. Estas antenas cambian constantemente de polaridad a velocidades muy altas con el fin de conseguir mayores velocidades y lo que es mejor mayor cobertura. Otra de las cualidades que tiene es que puede trabajar con equipos de 802.11b/g sin adecuar su velocidad al más lento. Con el MIMO evitamos esto, ya que es capaz de trabajar con cada uno de ellos a la velocidad de la requerida por el receptor. La tecnología que utilizan también es conocida como Pre-N hasta que aparezca la norma Wi-Fi 802.11n. El MIMO no es una mejora del wifi, sino que es un añadido con el que conseguimos un mejor funcionamiento en la redes wifi. Actualmente tan solo he probado el router 802.11g – Belkin Pre-N del cual afirman que la cobertura aumenta en un 800% respecto a cualquier otro equipo sin MIMO. Claro esta que para conseguir ese 800% el receptor deberá estar adecuado para la misma tecnología. Con equipos antiguos de 802.11g/b se consigue tan solo un 20% más de cobertura.

Fuente: http://www.codigoescrito.com/archivos/000159.html

Cuando podremos ver algo de esta tecnologia en nuestro pais?
bueno…. sera pronto.. no desesperias 😛

screen

Ayer surgio la necesidad de tener que actualizar los ports de laptop.us.BSDlatino.org, los cuales eran BASTANTES debido a una instalación al parecer completa incluyendo Xorg. El principal problema que tube fue que no tengo una conección muy ESTABLE que digamos y mucho menos tengo Energia Electrica ESTABLE 😛 ( esto es un problema al cuadrado ) pero en ese momento me viene a la mente screen, ( screen – screen manager with VT100/ANSI terminal emulation – sacado del man screen )

Screen is a full-screen window manager that multiplexes a physical ter-
minal between several processes (typically interactive shells). Each
virtual terminal provides the functions of a DEC VT100 terminal and, in
addition, several control functions from the ISO 6429 (ECMA 48, ANSI
X3.64) and ISO 2022 standards (e.g. insert/delete line and support for
multiple character sets). There is a scrollback history buffer for
each virtual terminal and a copy-and-paste mechanism that allows moving
text regions between windows.

Y esta aplicación resolvio mi problema al instante. Como ? muy facil, depues de instalar screen en la maquina ya mencionada solo ahi que conocer 3 comandos basicos.

1 – se corre la aplicación
Laptop# screen
Esto te llevara a un mensaje de bienvenida que desaparece con presionar cualquier tecla y te lleva a un shell.

2 – se corre la aplicación la cual tiene que permanecer ejecutandoce por mucho tiempo. Ejemplo: Actualización de mas de 74 ports de la colleción de ports de FreeBSD

3 – luego que se encuentra en medio de la aplicación puedes hacer Detach con solo precionar Ctrl+a
Ctrl+d presionando ese juego de teclas se sale automaticamente del proceso el cual se realizo estando dentro de screen y para volver a conectarse a ese proceso solo basta con saber el numero de la sesion en screen que se consigue de la siguiente manera screen -list nos sale una lista de proceso screen que tengamos corriendo.

Laptop# screen -list
There is a screen on:
40147.ttyp0.Laptop (Detached)
1 Socket in /tmp/screens/S-root.

Laptop#

ya tenemos cual es el proceso en el screen al cual queremos volver a conectarnos asi que realizamos este simple comando: screen -R 40147 y UALA ! ya estamos devuelta en el proceso que habiamos abandonado anteriormente y con algo de progreso 😉

Asi que ya no tenemos que tener una sesion SSH a un servidor realizando compilaciónes o algo por el estilo, solo corremos nuestro proceso screen y luego le hacemos el Detach.

Enlaces de interes:
http://gentoo-wiki.com/TIP_Using_screen
http://www.linuxgazette.com/node/122

DragonFlyBSD 1.2.0 RELEASE

Aportando un poco al proyecto de DragonFlyBSD aqui dejo un link de donde puden bajar el .ISO o si desean bajarselo via BitTorrent aqui tambien les dejo el .torrent ( tal vez corra el .torrent asi dono un poco de ancho de banda a los que deciden bajarselo via .torrent 🙂 )
http://ferreras.biz/files/dfly-1.2.0_REL.iso.gz
http://ferreras.biz/files/dfly-1.2.0_REL.iso.gz.torrent

Usando CVS

No es la gran cosa, pero como tengo planeado algunos proyectos en Perl y un poco de shell scripting he decidido montar un servidor CVS para asi poder tener una copia segura de todo lo que hago ( lo poco que hago en Perl hasta el momento 😛 ). He escogido configurar el servidor CVS en brain.* ( mi maquina que corre NetBSD ) y ha sido todo un exito ya tengo 2 repositorios, uno de el script que utilizo para hacer copias de mi FreeBSD desde un HD a otro, al cual le he dado de nombre dupli. y tambien al que ya tengo comenzado en Perl que ha recivido el nombre de ( AdminME ). Este segundo tengo como meta crear una pequeña aplicación con el proposito de administrar una maquina con FreeBSD, NetBSD o OpenBSD remotamente a traves de HTTP. Aun no tengo mucho avanzado pero esperor lograr algo con eso ( asi practico lo que aprendi en Learnin Perl hasta que tenga a mano Programming Perl.

Aqui estan 3 HOWTO que use para comenzar a entender como se usa CVS.
http://www.pointless.nl/~peter/stuff/cvs-server.html
http://www.netbsd.org/developers/cvs-repos/cvs_intro.html
http://bulma.net/body.phtml?nIdNoticia=664