martes, febrero 10, 2009

Un viaje por los senderos de la memoria

El post de TuxRadar, un recorrido por las distribuciones realizado en el número 1 de la revista Linux Format, en mayo de 2000, me trajo a la memoria muy buenos recuerdos de cuando comencé a escribir mis primeros comandos en Linux. Fue con un SuSE Linux 5.1, en la época donde lo estándar era Win95, y no pensaba ni remotamente en tener una conexión a 'Internés' en casa.

Entonces viendo esas capturas de pantalla de TuxRadar, decidí desempolvar aquél CD y volver a experimentar con aquella vieja distro que ahora tiene unos 11 años. Hoy en día QEMU ofrece una base sólida sobre la cual es posible hacer fácil y rápidamente este tipo de instalaciones, pero si no fuera por las máquinas virtuales, tendría que buscar el hardware adecuado a la época para no tener incompatibilidades.

Así que con el CD en mano, una disco virtual de 1 GB y 128 MB de memoria "prestados", procedí a iniciar QEMU para arrancar con la instalación del sistema.

Dejo aquí unas cuantas capturas de pantalla que fui tomando durante la instalación, algunas más ya con el sistema instalado, y otras de sitios web vistos con los navegadores disponibles para que tengan una idea de como lucía el linux desktop de antaño.

SuSE Linux 5.1, 11 años más tarde.


Boot desde el CD-ROM
Linux version 2.0.33, ya bastante avanzado, compilado con GCC 2.7



La pantalla de pre-instalación, desde el CD-ROM.



Esperando el Yet Another Setup Tool (YaST).



Eligiendo idioma, teclado y medio de instalación.



Preparando las particiones raíz y swap.



Un reinicio para escribir la tabla de particiones, y ahora eligiendo el sistema de archivos ext2 (no había otra opción).



Qué vamos a instalar? ABSOLUTAMENTE TODO !
Total... tengo todo un giga para desperdiciar !



Sólo 330 paquetes para instalar. Muy rápido en QEMU.



Algunas instrucciones para leer.
"Esta versión incorpora correcciones para el bug F00F en Pentium."



Qué kernel desea instalar? Hay para todos los gustos.



Configurando el viejo LI(nux)LO(ader)



Hacemos una nueva entrada para iniciar el sistema.



Configurando la red (aunque me equivoqué y despues la tuve que cambiar).



Listo, ya está todo instalado?



Un nuevo usuario para romper el sistema.



Ratón para la consola, porque sin ratón no vive el hombre.



Login-al-fin
Have a lot of fun!



Un reinicio para arrancar desde cero.



Problemas con la red?



Iniciando YaST (another time)...



para arreglar el tema de la red.



Mensajes del kernel (parte I)



Mensajes del kernel (parte II)



Tenemos Midnight Commander para el sistema de archivos,



Pico y Vim para editar algun que otro texto.



Y Python 1.4 para ejecutar algún que otro script.



Navegando barrapunto con Lynx.



Google en Lynx.



La UNLu en Lynx.



El eterno configurador de XFree86 3.3.1



X funcionando, y con gestor de sesiones.



Primer login al entorno gráfico, un FVWM2



VIM y YaST en gráfica.



Un entorno bastante más familiar: FVWM95.



YaST (yet another time) para instalar KDE.



KDE, versión 0.10 o por ahí.
La verdad no cambió nada...!



KFM, el gestor de archivos de KDE pre-Konqueror.



Más navegador de archivos.



La ayuda de KDE.



Algunas utilidades más.



El centro de control de KDE...



... y opciones del escritorio.



El editor de textos KEdit



KCalc, KZip, Terminal.



El buscador de archivos. Suena familiar, no?



Porque no solo de XTerm vive el hombre.



Reproductor de audio, de CD, buscaminas y paint en KDE.



Qué recuerdos! El XBill.
Sálva a los equipos del tremendo virus Wingdows!



La ayuda de SuSE en Arena, el navegador web.



Cómo estamos de espacio libre...



Google por Arena... Hummm...



La web de este excelente libro se tiene que ver bien.
Structure and Interpretation of Computer Programs.



La UNLu por Arena (arena hasta en el fondo)



Irreconocible? es Youtube



Pagando impuestos a través de KFM.



Debian por KFM.



Google con KFM? no se con qué abrirlo!



Structure and Interpretation of Computer Programs en KFM (bastante mejor).



La web de Slackware, una de las páginas que mejor se muestra en KFM.


Bien, hasta aquí llegó el recorrido. Me queda el archivo de imagen para seguir rompiendo el sistema, que de verdad anda rápido con 128 megas, a pesar de estar emulado y sin aceleración alguna (sin KQEMU).

Si alguna vez habían visto estas pantallas, seguramente les habré traído gratos recuerdos. Y si es la primera vez que las ven, pues es un breve paseo por lo que era una distro de linux hace una década atrás.

Que les parece. Habrá avanzado la comunidad linuxera? Con todo esto, yo creo que sí.

viernes, febrero 06, 2009

Lenny para Febrero


La gente del release team ha sugerido como fecha tentativa de publicación de la próxima versión de Debian, Debian GNU/Linux 5.0 "Lenny", el 14 de febrero próximo. Como algunos recordarán, la publicación de Lenny estaba planeada para septiembre de 2008. De esta forma, Debian sigue fiel la política «we release when it's ready», lo que me parece bastante acertado. Aunque como vemos, para muchos de nosotros esto no es ningún problema.

jueves, febrero 05, 2009

Sobre el benchmark entre Win7 y Ubuntu

Al respecto de la controversia sobre el reciente benchmark entre Windows 7 y Ubuntu, este comentario en Slashdot se lleva los laureles:
by MyLongNickName on Thursday February 05, @03:14PM:
My unpatched Windows system can get rooted¹ AT LEAST ten times faster than Ubuntu. Take that, Open Source!

lunes, febrero 02, 2009

De donde vienen los bebes

A la hora de explicar conceptos difíciles, las analogías pueden ser útiles.

De Zoitz, vía el azar. No viene mal un poco de humor para arrancar luego de las vacaciones.

martes, diciembre 16, 2008

Microsoft corregirá mañana las vulnerabilidades de IE

Así dice Infobae en su sitio web.

La gente de Redmond ya tiene listo el parche que corrige todas las vulnerabilidades del conocido navegador web.
Aquí tenemos en exclusiva el avance del comunicado de prensa:

Actualización de seguridad para Internet Explorer:
(no pude resistirme...)

This post is brought to you by the Alternative Browser Alliance

viernes, noviembre 21, 2008

Como repetir un encabezado al imprimir con OpenOffice.org Calc

Gustavo me preguntó si sabía cómo configurar OpenOffice.org Calc para que repita un conjunto de filas como encabezado al imprimir cada hoja de una planilla. Hacía ya un tiempo que yo también venía buscando esa funcionalidad en la hoja de cálculo, y no la había encontrado.

Una breve búsqueda en google y, como era de esperar, dimos con la respuesta; pero la moraleja es que deberíamos haber leído primero la ayuda de la aplicación:



Imprimir una fila o columna en cada página

Si el tamaño de la hoja es suficientemente grande como para tener que imprimirla en varias páginas, se puede definir qué filas o columnas se deben repetir en cada una de las páginas impresas.

Por ejemplo, si desea imprimir las dos primeras filas y la primera columna (A) de la hoja en todas las páginas, siga estos pasos:
  1. Seleccione Formato - Áreas de impresión - Editar. Se abre el diálogo Editar áreas de impresión.
  2. Pulse sobre el símbolo "Reducir" a la derecha del área Fila a repetir.
    El diálogo se reducirá para que pueda ver la hoja mejor.
  3. Seleccione las dos primeras filas pulsando en la celda A1 y arrastrándola hasta la A2.
    En el diálogo reducido verá $1:$2. Las celdas 1 y 2 son ahora filas a repetir.
  4. Pulse sobre el símbolo a la derecha del área Fila a repetir. El diálogo recuperará su tamaño normal.
  5. Si también desea la columna A como columna a repetir, pulse sobre el símbolo "Reducir" a la derecha del área Columna a repetir.
  6. Pulse en la columna A (no en el encabezado).
  7. Vuelva a pulsar en el símbolo "Reducir" a la derecha del área Columna a repetir y pulse en Aceptar.
Nota: Las filas a repetir son filas de la tabla. Encabezamientos y pies de página que se imprimen en cada página se pueden definir independientemente mediante Formato - Página.



Créditos por la ayuda a quien corresponda.

lunes, noviembre 10, 2008

Ciclo de charlas UNLUX 2008: Integrando Disciplinas

El Grupo de Usuarios de Software Libre de la Universidad Nacional de Luján (UNLUX) invita a toda la comunidad educativa, profesionales e interesados en Tecnologías de la Información al "Ciclo de charlas UNLUX 2008".

Esta segunda edición tiene por objetivo difundir el software libre integrando las diferentes áreas de la comunidad y de nuestra Universidad (sectores estudiantiles, docentes y no docentes), y extender el conocimiento acerca de esta nueva tendencia tecnológica presentando sus virtudes desde diferentes puntos de vista.

La jornada estará compuesta por charlas técnicas e informativas, cuyos principios fundamentales son el fomento y la difusión del software libre como herramienta de uso cotidiano, y se llevará a cabo el sábado 22 de noviembre de 2008 en la sede central de la Universidad Nacional de Luján.

La apertura de las charlas se realizará a las 10:00 hs. y el cronograma de las mismas se extenderá hasta las 18:00 hs. aproximadamente, con un receso entre las 13:00 y las 14:00.

Como es usual, el encuentro es libre, gratuito y abierto a la comunidad. La única y humilde condición de acceso es TRAER MATE.

Encontrarán más información en el sitio web del UNLUX.

Esperamos contar con la participación de todos!!

viernes, noviembre 07, 2008

Conferencia de Richard Stallman en Argentina, en video

El lunes 3 de noviembre pasado Richard Stallman, padre del movimiento de Software Libre, ofreció una conferencia en la Honorable Cámara de Diputados de la Nación, con la coordinación de la Fundación Vía Libre. Varios medios periodísticos también hicieron eco de la noticia.

La gente de Infosertec TV publicó el video en Internet, donde este tremendo orador discurre en forma amena y accesible (y en un buen español) sobre el software libre e independencia tecnológica.



Video en Blip.TV

descarga en formato mp4
descarga en formato flv

Dejo además algunos videos de la misma conferencia grabados por otro atento asistente:


Richard Stallman en Argentina (parte 1)


Richard Stallman en Argentina (parte 2)


Richard Stallman en Argentina (parte 3)

Sea que adhieran o no a estos principios, el video es muy recomendable.

sábado, octubre 04, 2008

Un repaso didactico sobre el colapso financiero

Como estuve bastante al margen de las noticias sobre la debacle económica de la que se habla estos tiempos, traté de buscar algún buen artículo para que un semejante ignorante como yo pueda entender mínimamente lo que ha ocurrido y viene ocurriendo, tratando de evitar guiarme por los medios de comunicación locales, que ya no cuentan con mucha de mi credibilidad.

Y dí con un post donde resaltan un excelente podcast que Adam Davidson dio en el programa This American Life de la National Public Radio titulado The Giant Pool of Money. El podcast disponible en la red, está muy completo y a la vez didáctico para quienes no somos especialistas en el tema. Les recomiendo que lean la transcripción (en inglés), que es de unas 20 carillas pero realmente vale la pena.

Tras haberlo leído me vino a la memoria la predicción de la parte tres de Zeitgeist, una película (documental?) muy crítica. Pueden ver tanto la parte tres como toda la película en google video. También la recomiendo, les va a dejar varias preguntas dando vueltas por la cabeza.

Saludos y buen finde!

viernes, octubre 03, 2008

Disponibles en Internet algunos cursos de Stanford

Gracias al gran Tomás me entero de que la Universidad de Stanford ha puesto en Internet algunas de las clases que imparte en su escuela de ingeniería, gracias al programa Stanford Engineering Everywhere (SEE), que ofrece material de algunos de los cursos impartidos en dicha institución. Hay videos y transcripciones de las clases en varios formatos. Los cursos actualmente disponibles pertenecen a las áreas de Ciencias de la computación, Inteligencia artificial y Sistemas lineales y optimización.

Bien por esta iniciativa, no tanto por la otra, de la que me ha advertido Gustavo.

martes, septiembre 30, 2008

Como saber si estamos corriendo Linux

... en la máquina del laburo:
mauro@stereo:~$ uptime
09:31:25 up 115 days, 35 min, 3 users, load average: 1.86, 1.18, 0.89
(aclaro que no es un servidor, sino la computadora de escritorio que utilizo todos los días)

domingo, septiembre 28, 2008

Materiales del máster de Software Libre de la UOC

Esta es una del mes pasado que me había quedado en el borrador, sin publicar. Por suerte Marcelo había avisado en la lista del Unlux.

kokiperex cuenta en Barrapunto:
Me entero por la lista Linux de la PUCP de una buena noticia: la Universitat Oberta de Catalunya (UOC) ha liberado todos los materiales didácticos de su Máster oficial de Software Libre. Son catorce cursos y se pueden descargar desde su portal OpenCourseWare. Hay cursos de redes, seguridad, bases de datos, desarrollo de software, etc.
El material disponible corresponde a los cursos:

50 momentos importantes de la historia de Internet

Via Slashdot me entero de que Cnet.co.uk ha publicado un muy interesante artículo con 50 momentos importantes de la historia de Internet (en inglés), agrupados en las siguientes categorías:
  1. En los comienzos
  2. Cableando la web
  3. Todo sobre el correo electrónico
  4. Bienvenido a lo social
  5. Medios de comunicación en línea
  6. Propiedad de la web
  7. La web 1.0
  8. La web 2.0
  9. La ley y el orden
  10. Las mayores fallas épicas
Si bien el artículo tiene algunas inexactitudes (ver comentarios en Slashdot) y está redactado en un montón de páginas, vale la pena darse una vuelta para leerlo y conocer la Internet de hace unos años.

viernes, septiembre 19, 2008

Un guia para Google Maps

En algun lado leí que google maps iba a mejorar la resolución de sus imágenes satelitales en argentina, por lo que decidí darme una vuelta por el sitio para ver que novedades había.

Generalmente parto del mapa de EE.UU. y voy navegando hasta encontrar la localidad que busco, guiandome más o menos por la zona en que está. Entonces decidí buscar la ciudad de 9 de Julio, para ver si allí habían mejorado la resolución de las imagenes. Tras navegar unos segundos y no encontrarlo me dije, "pero no debo estar tan errado, no?" debería ser por acá...

Y nada, estaba perdido absolutamente.

Bueno, debería tan sencillo como ingresar "Bragado, Buenos Aires" o "Carlos Casares, Buenos Aires" en el cuadro de búsqueda y dejar que las máquinas hagan lo que tengan que hacer, y entonces encuentro esto.

Pero cómo? Me han mentido descaradamente?
Y desde que era pequeño ha sido todo una farsa!

He nacido en "Villa Eugenio Necochea", partido de "San Andrés"!
Pues es de lo mas extraño, que se encuentre entre Carlos Casares y Bragado.

Pero sino, han trasladado 9 de Julio a otra región de la Argentina. Busquemos entonces... 9 de Julio está cerca de Castelar, y si yo estoy en Luján, me puedo hacer un viajecito en el día para visitar a la familia.


Además, paso por Norberto de la Riestra y sigo hasta 12 de Octubre.
Pero que raros estos mapas!

Parece que Google Maps se mareó con tantos viajes, o tiene algunos errores, o como diría mi querido amigo Fernando, es una nueva forma de colonización digital.

Ahora el Aeropuerto de Ezeiza está más al norte, ahí cerquita de Patricios y Santos Unzue.


Y qué buena noticia! Mi querido Dudignac, ahora está más poblado que nunca, y está mucho más cerca del mar !!! Bueno... Espero que lo puedan arreglar pronto, porque voy a extrañar la tranquilidad del campo.

Sólo falta ver si trasladaron la Capital a Viedma.
Y de posdata, ni se les ocurra usar esto para planificar un viaje, al menos por unos días: van a terminar en cualquier lado.

Saludos!

Actualización: Afortunadamente desde mediados de noviembre, con la incorporación del trazado de calles y rutas, Google ha corregido los errores en las etiquetas. Una buena.

martes, septiembre 09, 2008

Tira ECOL is back !

Navegando por las tiras de la red retorné a un clásico sitio y recibí una muy grata sorpresa...

La TIRA ECOL está de vuelta !!

Así es. Javier Malonda ha retornado con su excelente creación, actualizando periódicamente las historias de Bilo y Nano, con las que he pasado tantas tardes destornillandome de risa desde los tiempos en que estaba en es.comp.os.linux.

La nueva red inalámbrica
clic para ver la tira
clic para ver la tira


Los efectos de la radiación
clic para ver la tira
clic para ver la tira


Nano twitteando
clic para ver la tira
clic para ver la tira


De paso, les dejo el link al archivo de tiras, y a una entrevista donde Javier cuenta algunos datos sobre su creación.

martes, septiembre 02, 2008

Knocking At Your Back Door

Esto es lo que se dice un bootleg de la p..a madre, de un tema de la p..a madre, de una banda de la p..a madre.


Deep Purple - Knocking at your back door (1994)

T-R-E-M-E-N-D-O !

Y si, el que la rompe a partir del minuto 5.30 no es otro que Satriani, en sus épocas de pelo largo.

PD: será que me estoy poniendo viejo?

Montones de fuentes TTF para OpenOffice en Debian


Gracias a Martin Krafft y a Philip Newborough ya tenemos en Debian un paquete disponible con 465 fuentes TrueType (ttf) libres para utilizar en el texto/cartel/logo/remera que uno quiera.

Las fuentes son muy buenas creaciones de Brian Kent y pueden visualizarse y descargarse desde el sitio web del proyecto ÆNIGMA FONTS, o en Debian sencillamente instalando el paquete ttf-aenigma del repositorio Sid.

Acá van dos de ejemplo...


Además, desde hace ya un tiempo y gracias a Red Hat disponemos de alternativas para las archiconocidas Times, Arial y Courier en el proyecto Liberation Fonts (paquete ttf-liberation). Por suerte, no hay alternativa para Comic...

Vaya mi agradecimiento a la gente de Red Hat, a Brian Kent por su gran aporte a la comunidad y a los maintainers por tomarse el tiempo de empaquetarlo.

miércoles, agosto 27, 2008

Debian Live Lenny Beta1

Daniel Baumann anunció hoy la disponibilidad de Debian Live Lenny Beta 1, la primer release "en vivo" oficial de Debian desarrollada por el grupo de desarrollo de Debian Live.

Las características principales son:

* Distribución puramente Debian.
* Cuatro versiones disponibles: una sin entorno gráfico y las restantes con escritorios GNOME, KDE y XFCE respectivamente.
* Imágenes en formato CD, DVD y USB.
* Imágenes para arquitecturas i386 y amd64.

Las próximas versiones incorporarán:
* Un instalador, para tener en el disco rígido el mismo desktop que tenemos en el CD.
* Una versión con los tres desktops en un sólo DVD (GNOME + KDE + XFCE)
* Imágenes para arquitecturas powerpc y sparc.

Las imágenes están disponibles para descarga en el servidor de imágenes de Debian.

Este es un paso importante para crear un set de herramientas mediante las cuales efectuar comprobaciones de compatibilidad de Debian en hardware diverso, algo de lo que se estuvo hablando en la última DebConf.

lunes, agosto 18, 2008

How to create an angry american

Mientras miraba TV crucé la publicidad de una conocida marca de zapatillas. La música de fondo es un tema que suena bien, y se llama "All these things that I've done" de The Killers.

Pero ese tema me sonaba de otro video que ví hace ya un tiempo, y que es más interesante que la publicidad...


How to create an angry american

lunes, agosto 04, 2008

Asegurando la red de un ISP

Deborah Hale escribe en el diario del SANS Internet Storm Center lo que aprendió luego de algunos meses en el Departamento de Abuso de un ISP pequeño en los EE.UU.

Un depto. de abuso dentro de un proveedor de servicio de red, por raro que suene el nombre, se encarga de la investigación y respuesta ante incidentes de spam, phishing, fraude, hacking y otras violaciones a las políticas de uso del servicio.

Cito algunas palabras de la autora:
Antes de tomar esta responsabilidad me preguntaba por qué había tanto spam, por qué los ISP's no se hacen cargo de la situación, por qué no se puede detener. Después de todo, ¿cuán difícil puede ser?. Ahora sí, lo entiendo completamente. Para los que nunca les tocó hacer la limpieza, y nunca han tenido que hacer frente a los clientes que no entienden la correlación entre spam, virus y programas p2p, permítanme decirles que no ha sido fácil.
Deborah resume cinco lecciones que aprendió durante este tiempo:
  1. Los logs e informes de auditoría pueden ser la herramienta más valiosa y pueden dar una advertencia avanzada de abuso del servidor de correo electrónico.
  2. Los equipos informáticos del cliente que no cuentan con antivirus y/o cortafuegos son un gran objetivo, no sólo por ellos, sino por el proveedor también.
  3. Un servidor de correo electrónico, sin importar cuan bien esté protegido, está en peligro de ser incluído en una lista negra [de spam]. Y una vez incluído en la lista, es realmente muy difícil removerlo.
  4. Muchos de los clientes involucrados en los incidentes tenían el antivirus desactualizado, o utilizaban uno gratuito, y/o utilizaban programas para bajar música de Internet, algunos de ellos sin saberlo.
  5. En algunos casos donde los clientes han incorporado servidores web o servidores de correo electrónico que posteriormente fueron compronetidos, o estaban mal aconsejados [respecto de la instalación/configuración], o habían utilizaron soluciones enlatadas.
Me dirán que no es nada nuevo, pero no viene mal refrescarlo.
Les recomiendo el artículo original (en inglés), es breve pero tiene algunos otros datos interesantes.

miércoles, julio 30, 2008

One robot's dream

O, al menos, un sueño de los míos.

Era viernes y para empezar las vacaciones invernales nada mejor que vestir la clásica remera de debianero y hacer un viaje relámpago a capital para ver y, más que nada, escuchar al maestro Joe Satriani sacarle palabras a la viola en lo que fue uno de los mejores regalos que puedo hacerle a mis oídos y mi corazón.

Ya en el 2006 me quedé con las ganas cuando vino con el G3, y esta vez no podía faltar.

Si son aficionados a la eléctrica y no lo conocen, lo cual sería demasiado extraño, vayan reservándose un disco. Si escucharon algunos temas de fondo en el programa de Capusotto y no saben de donde salieron, pues ahora lo saben.

Acompañado de Stuart Hamm, Jeff Campitelli y Galen Henson, Satch dio cátedra ante un Obras medio raleado pero no por ello menos encendido. Muy animado con el público, pasó por un repertorio del último disco y algunos clásicos de su carrera, por supuesto, excepcionalmente tocados.

Dejo links a algunos videos que andan por la red, algunas fotos, y las reviews de Clarín, Rock&Pop y El Acople.



Una de mis favoritas: One Big Rush
(una pena el audio de este vid)



Summer Song



Time Machine



Andalusia


Lo malo de todo esto? Que me va a costar buen rato desacostumbrarme de semejante buena música y poder soportar las cosas que pasan por la radio...

viernes, julio 25, 2008

Fabricantes de software y hardware van de la mano, por desgracia

Directo de Barrapunto:

Un usuario ha estado analizando las tablas DSDT que ofrece la BIOS dependiendo del sistema operativo que consulta. Ofrecen distintas tablas para XP/Vista, Windows 2000, 98/95... y Linux. Desafortunadamente, la que se ofrece para Linux viola la especificación de ACPI, lo que hace que las funciones de suspensión, hibernación, reinicio y otras se comporten erráticamente e incluso se produzcan bloqueos, checksum no válidos, bips continuos y kernel panics variados. Lo grave es que con un pequeño cambio para que a Linux utilice las tablas DSDT simulando ser Windows XP o Vista, el ACPI funciona casi al completo. ¿La respuesta de Foxconn? Sus productos no están certificados para Linux. Eso sí, presumen de cumplir las especificaciones ACPI y haber recibido una certificación de Microsoft.

El intercambio de emails con el fabricante de la bios no tiene desperdicio. El informe del bug en launchpad.

Slashdot también se hizo eco, aunque algunos minutos después.

Update 04/08/2008: Al final resulta que no era Foxconn la culpable! Sino la gente de AMI que les mandó un BIOS con defectos. Según el artículo, algunas placas madre de MSI y ASUS también comparten el mismo problema. Además, Foxconn ya publicó una actualización del BIOS que resuelve varios de los problemas detectados. Y, convenientemente, lo hizo en relativamente poco tiempo...
...
bad_hardware_vendors.append("foxconn")
...
bad_hardware_vendors.remove("foxconn")
bad_bios_vendors.append("ami")

lunes, julio 14, 2008

benchvm, una aproximacion al benchmarking de maquinas virtuales

En el post anterior hacía referencia a un intento de estudio de la performance de distintos productos de virtualización.

En realidad, existen actualmente algunos datos interesantes al respecto que pueden verse en la presentación Quantitative Comparison of Xen and KVM realizada por Todd Deshane de la Clarkson University para el reciente Xen Summit 2008 (slides, abstract y video disponibles). Entre el software utilizado en la presentación están la Isolation Benchmark Suite y benchvm.

Isolation Benchmark Suite es un conjunto de herramientas destinado a "cuantificar el grado en que un sistema de virtualización limita el impacto de un comportamiento defectuoso de máquina virtual en las otras máquinas virtuales corriendo en la misma máquina física". En otras palabras, cuánto hace el hipervisor por limitar el impacto de un mal comportamiento de una máquina virtual en el funcionamiento de las restantes. La IBS comprende seis diferentes pruebas de estrés: uso intensivo de CPU, uso intensivo de memoria, una bomba fork, uso intensivo de disco y dos pruebas de uso intensivo de red, en envío y recepción.

Benchvm, por otro lado, es una implementación modular de la solución propuesta en el borrador del paper The Woes of the Art of Virtualization Benchmarking. Es un incipiente proyecto de Zach Sheperd y otros estudiantes de la C.U. para comparar la variedad de soluciones de virtualización mediante distintas métricas sobre un diverso conjunto configuraciones de hardware y software.

En fin, son sólo algunos datos más para tener en cuenta antes de evaluar las diferentes soluciones existentes, y que reflejan lo joven que es aún la tecnología de virtualización en el ámbito de la informática.

Más sobre virtualización

Brian Madden, autor de la polémica y bastante comentada predicción sobre Citrix dejando de lado al hipervisor Xen open source, ha publicado recientemente su intención (bajo contrato y por petición de Qumranet, los creadores de KVM) de hacer un benchmark de los principales productos de virtualización para infraestructura de escritorios virtuales. La verdad que no vendría nada mal tener un estudio del estilo a la fecha, aunque quizá hubiera sido más interesante un enfoque centrado en el área de servidores.

Como introducción y para tener un buen panorama sobre de la situación actual en este ámbito, él recomienda leer el artículo Microsoft Hyper-V: the day after de Virtualization.info.

lunes, julio 07, 2008

No XEN que KVM utilizar, si VMware u OpenVZ

A la hora de tomar una decisión respecto de que plataforma de virtualización utilizar, las cosas se tornan complejas:

Lo bueno, es que las alternativas son variadas.
Lo malo, es que todas y cada una de ellas tiene un pero.
  • Xen parece una de las más completas y no requiere soporte de virtualización en el hardware, pero no está integrada al kernel de Linux y viene medio rezagada respecto de los últimos kernels.
  • KVM sí está integrada al kernel de Linux y es muy sencilla de utilizar, pero requiere Intel VT o AMD-V.
  • VMware es quizá el santo grial de la virtualización, pero implica tener que ensuciar el sistema operativo subyacente y atarse a su tecnología.
  • OpenVZ y Linux-VServer tienen muy buena performance, pero son más que nada contenedores y limitan a los guests a utilizar el mismo kernel del host.
En fin, todavía no hemos decidido. Es cuestión de seguir con las pruebas...

Actualización: al final terminamos usando KVM, sin virt-manager, pero con muy buenos resultados.

domingo, julio 06, 2008

Libro electronico: Implementacion de servidores con GNU/Linux

Vía Kriptópolis me entero de la culminación del libro "Implementación de servidores con GNU/Linux" cuyo autor Joel Barrios Dueñas ha publicado bajo licencia Creative Commons.

La verdad aún no he leído el libro en detalle, pero por la tabla de contenido parece muy, muy completo y constituye un tremendo aporte a la documentación sobre GNU/Linux en español.

Vaya mi agradecimiento y felicitaciones a Joel Barrios Dueñas por tamaña contribución.

Transcribo aquí la tabla de contenido:

1.¿Que es GNU/Linux?
2.Estándar de Jerarquía de Sistema de
3.Instalación en modo texto de CentOS
4.Instalación en modo gráfico de CentOS
5.Cómo iniciar el modo de rescate en CentOS
6.Iniciando el sistema en nivel de ejecución 1 (nivel mono-usuario)
7.Procedimientos de emergencia
8.Cómo optimizar el sistema de archivos ext3
9.Cómo configurar y utilizar Sudo
10.Cómo crear cuentas de usuario
11.Breve lección de comandos básicos
12.Funciones básicas de vi
13.Introducción a sed
14.Introducción a AWK
15.Permisos del Sistema de Ficheros
16.Cómo utilizar el mandato chattr
17.Creando depósitos yum
18.Uso de yum para instalar y desinstalar paquetería y actualizar sistema
19.Cómo utilizar RPM
20.Cómo crear paquetes con rpmbuild
21.Cómo asignar cuotas de disco
22.Introducción a TCP/IP
23.Introducción a IP versión 4
24.Cómo configurar correctamente los parámetros de red
25.Cómo configurar acoplamiento de tarjetas de red (bonding)
26.Cómo utilizar lsof
27.Cómo utilizar Netcat (nc)
28.Como utilizar Netstat
29.Cómo utilizar ARP
30.Introducción a IPTABLES
31.Cómo utilizar CBQ
32.Cómo configurar un servidor DHCP en una LAN
33.Cómo configurar vsftpd (Very Secure FTP Daemon)
34.Cómo configurar pure-ftpd
35.Cómo configurar OpenSSH
36.Cómo utilizar OpenSSH con autenticación mediante clave pública
37.Cómo configurar OpenSSH con Chroot
38.Cómo configurar NTP
39.Cómo configurar el sistema para sesiones gráficas remotas
40.Cómo configurar un servidor NFS
41.Cómo configurar Samba básico
42.Cómo configurar Samba denegando acceso a ciertos ficheros
43.Cómo configurar Samba con Papelera de Reciclaje
44.Cómo configurar Samba como cliente o servidor WINS
45.La ingeniería social y los [incorrectos] hábitos del usuario
46.Configuración básica de Sendmail
47.Opciones avanzadas de seguridad para Sendmail
48.Cómo configurar Sendmail y Dovecot con soporte SSL/TLS
49.Cómo configurar Cyrus IMAP
50.Instalación y configuración de SquirrelmMail (correo a través de interfaz HTTP)
51.Apéndice: Enviar correo a todos los usuarios del sistema
52.Cómo configurar clamav-milter
53.Cómo configurar spamass-milter
54.Cómo configurar un servidor NIS
55.Cómo configurar OpenLDAP como servidor de autenticación
56.Cómo configurar OpenLDAP como libreta de direcciones
57.Cómo configurar OpenLDAP con soporte SSL/TLS
58.Cómo instalar y configurar MySQL
59.Configuración básica de Apache
60.Cómo habilitar los ficheros .htaccess y SSI (Server Side Includes) en Apache 2.x
61.Cómo configurar Apache con soporte SSL/TLS
62.Cómo instalar y configurar Geeklog 1.4.x
63.Cómo configurar un servidor de nombres de dominio (DNS)
64.Cómo configurar Squid: Parámetros básicos para Servidor Intermediario (Proxy)
65.Cómo configurar Squid: Acceso por autenticación
66.Cómo configurar Squid: Restricción de acceso a Sitios de Red
67.Cómo configurar Squid: Restricción de acceso a contenido por extensión
68.Cómo configurar Squid: Restricción de acceso por horarios
69.Cómo configurar squid con soporte para direcciones MAC
70.Apéndice: Listas y reglas de control de acceso para Squid
71.Cómo configurar un muro cortafuegos con Shorewall y tres interfaces de red
72.Cómo configurar SNMP
73.Cómo configurar MRTG
74.Cómo instalar correctamente Java a partir de paquete RPM
75.Cómo instalar la extensión (plug-in) Flash para Mozilla
76.Cómo configurar escáner en red
77.Usando Smartd para anticipar los desastres de disco duro
78.Glosario de mandatos básicos
79.AL Desktop
80.Ejercicios

Actualización 2009: Joel ha publicado la versión actualizada a agosto de 2009 de su libro "Implementación de servidores con GNU/Linux".

lunes, junio 09, 2008

LXDE en Debian unstable

Los que me conocen saben de mis infidelidades con los entornos de escritorio en Linux. En mis primeras incursiones con el pingüino, si mal no recuerdo con un SUSE 5, fui asiduo del FVWM y alguna versión beta de KDE 1 que explotaba en 8 de cada 10 ejecuciones. Un tiempo despues conseguí algunas otras distribuciones y fui pasando por versiones inestables de GNOME (realmente muy inestables), KDE 1 y pico, IceWM, luego usé durante un buen tiempo KDE 2 sobre Red Hat y Conectiva, y la verdad me gustó mucho. Más recientemente con Debian fui probando Fluxbox, ROX y, con equipos más potentes, KDE 3 y las varias versiones de GNOME (desde la 2.10 en adelante).

Durante varios meses me quedé con XFCE por ser bastante liviano, más que nada en las últimas releases que ya traían Thunar, mi navegador de archivos favorito. En mi equipo anterior funcionaba excelentemente. Cuando actualicé el hardware me quedé con GNOME, que es lo que uso en la actualidad, y con las mejoras que han venido incorporando no me puedo quejar para nada.

Aún así siempre trato de hacer tiempo para probar algún escritorio liviano. Por eso es que como hoy me enteré que Andrew Lee incorporó lxde a Debian unstable, no tardé mucho en bajarlo a este Athlon64 que es un verdadero caballito de batalla.

LXDE es el Lightweight X11 Desktop Environment, un proyecto dirigido a proporcionar un nuevo entorno de escritorio liviano y rápido diseñado para el uso cotidiano manteniendo una baja utilización de recursos. A diferencia de otros entornos de escritorio, sus componentes no están muy acoplados sino que pueden ser utilizados prácticamente en forma independiente. En el sitio web del proyecto pueden encontrar una lista de configuraciones de hardware sobre las que ha sido probado.

Componen LXDE:
  • LXPanel: el clásico panel al estilo win, pero bastante configurable
  • LXSession: un gestor de sesión con apagado, reinicio y suspensión que soporta HAL y gdm
  • LXAppearance: un sencillo gestor de temas de interfaz, iconos y fuentes
  • LXNM: gestor de red con soporte para wireless (en desarrollo)
  • PCManFM como gestor de archivos y administrador de los iconos de escritorio
  • Openbox: como gestor de ventanas, que puede ser reemplazado por icewm, fluxbox, metacity u otro (desarrollado en forma externa)
  • GPicView: como visor de imágenes sencillo y rápido (yo lo uso actualmente en GNOME)
  • Leafpad: como editor de textos
  • XArchiver: como gestor de archivos comprimidos
Estas últimas seis aplicaciones forman parte de LXDE pero se desarrollan fuera del proyecto.

Aquí dejo algunas capturas de pantalla para que lo vayan viendo. En el sitio del proyecto tienen varias capturas más.

Primera impresión (demasiado VISTosA para mi gusto)


Un tunning mínimo (iconos Tango sobre fondo verde)


Menú principal


Opciones de LXPanel


Plugins para LXPanel


Gestor de archivos PCManFM


Editor de texto Leafpad


Visor de imágenes GPicView


Aviso 1: En todas las capturas y por error mío, el gestor de ventanas utilizado es metacity, no openbox.

Aviso 2: Antes de que lluevan las cargadas, el sistema operativo es Debian. Todas las iso ubunteras que ven en el escritorio me quedaron de haberlas bajado para el último flisol y de momento las estoy compartiendo por bittorrent.

Bueno, como al LXDE lo instalé recién, el único veredicto que les puedo dar es que, a primera vista, parece usable y muy rápido, con lo cual cumple con su objetivo principal. Por supuesto hace falta una buena cuota de desarrollo y bastante traducción, y quien sabe, quizá en unos meses tengamos un nuevo lxubuntu...

Ahora queda ver como se comporta el entorno (y como me comporto yo) usándolo cotidianamente.

Saludos!

domingo, junio 08, 2008

Curiosidades en los logs

Hoy estuve un rato leyendo los logs del equipo en casa, y entre los que leo está el que genera PortSentry. PortSentry que es un programa sencillo que escucha en ciertos puertos y al recibir una conexión en alguno de ellos registra la IP de origen, además de permitir ejecutar alguna acción tras una cantidad dada de intentos de conexión. Este criterio trivial brinda una protección básica ante un escaneo de puertos; lo que no implica que el intento sea un ataque, ya que podría ser simplemente que yo mismo erré de puerto al tratar de conectarme desde fuera a un servicio particular.

Como en casa la máquina es hogareña y no hay problema en que bloquee lo que quiera, el software está configurado para adicionar la IP sospechosa al clásico archivo de control de accesos hosts.deny.

Recuerdo haber borrado hace unos meses todas las direcciones registradas en ese archivo, pero igual ya está bastante completito. La primer consulta con wc nos da el total de direcciones registradas actualmente.
$ grep DENY /etc/hosts.deny | wc -l
3544
Luego de leer el archivo un rato encontré que ciertas redes tenían mayor cantidad de direcciones registradas, por lo que me pareció razonable hacer un conteo de frecuencias por red. Podríamos hacerlo un script en algún lenguaje, pero hoy prefiero la consola.

La línea que sigue, por críptica que parezca, lee el archivo hosts.deny, corta los primeros dos octetos de la dirección (supongo que la máscara de red es /16), las ordena por red, cuenta la frecuencia de aparición, vuelve a ordenar la lista por frecuencia, y finalmente extrae las 15 redes con mayor cantidad de IP registradas. No les parece preciosa?
Por supuesto, pueden omitir el tail final para obtener la lista completa.
$ grep DENY /etc/hosts.deny | cut -d' ' -f2 | cut -d. -f1,2 | sort \
| uniq -c | sort -n | tail -15

freq red(/16)
31 118.171
31 88.80
34 67.181
42 61.59
51 58.20
52 122.124
63 116.71
81 216.219
96 193.138
118 195.5
135 118.167
177 118.169
237 122.116
278 118.161
727 118.168

Salta a la vista la cantidad de direcciones 118.168.x.x registradas, pero además también hay 118.169.x.x, 118.167.x.x y otras. El link que adicioné a cada red apunta al informe correspondiente de ipinfo en SANS.

Grafico obligatorio...

Si nos centramos en el análisis de las direcciones tomando sólo el primer octeto, puede apreciarse la diferencia de las redes 118.x.x.x respecto del resto de las redes.
$ grep DENY /etc/hosts.deny | cut -d' ' -f2 | cut -d. -f1 | sort \
| uniq -c | sort -n | tail -12

freq red(/8)
51 24
52 59
67 58
83 61
83 67
85 216
87 116
92 87
100 193
118 195
360 122
1383 118
Sobre el total de 3544, la proporción es la siguiente:


Segun whois.twnic.net, los segmentos 118.x.x.x y 122.x.x.x que suman casi el 50% de las direcciones registradas por PortSentry en este equipo pertenecen a la red de Chunghwa Telecom Data communication Business Group de Taiwan (www.hinet.net por si alguno entiende). Parece que los muchachos están ocupados...

Bueno ahora es el turno de ustedes. Alguno tiene resultados similares?
Saludos y buena semana!