jueves 15 de mayo de 2008

Dígame Licenciado...

(Este post es un fragmento de un mail que escribí hace unos días)

Bueno, sólo para comentar que este lunes a las 17 hs., después de más de 10 años de estudiar, remar, sufrir y (robar un poco, por qué no, je)...

ME RECIBIIIIIIIII!!!!!!!!!!!!!!!!!!!!

De qué? Sí, de Licenciado en Sistemas!!! (la p.... que vale la pena estar vivo!!!)... presenté la maldita y caprichosa TESIS en la que estuve un año y medio laburando....
(Por favor, no hacer comentarios sobre esta foto, éste es un post feliz!)

Así que bueno, éso, este es un pequeño gran logro personal, el cual hace que esté muy feliz en estos días (y con un poco de nostalgia también)... así que espero seguir yendo a la UNLu al menos para colaborar, investigar y nutrirme un poco más en cuestiones académicas... porque esto recién empieza! :-)

Cuando tenga el OK de la Universidad en cuanto a la licencia de publicación y otras cuestiones, obviamente haré público el documento mío y de Pablo, quizás a alguien le sea útil.

Y aunque ya se los dije personalmente, a ustedes, parientes, amigos, familiares más cercanos, gracias por el aguante!

Saludos!
Marcelo

domingo 27 de abril de 2008

Ubuntu 8.04

Bueno, hace bastante que no posteo nada, simplemente porque estoy en etapa final de mi Trabajo Final de Licenciatura, y estoy a full!. Por lo tanto, brevemente comento que actualicé a Ubuntu Hardy 8.04, y todo fue muy bien!

Comentarios:
1 - Por primera vez me anduvo 10 puntos el "actualizador" gráfico, lo que creo que es un golazo a nivel de facilidad de uso y experiencia al usuario.



2 - Ahora el chequeo periódico de mantenimiento de los discos al arranque se hace gráficamente (aunque en inglés), y se puede cancelar.

3 - Si no les gusta que las particiones se muestren como "Soporte de xx GiB" (como a mí), lean esto:
https://help.ubuntu.com/community/RenameUSBDrive
https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/190366
Básicamente hay que ponerle una etiqueta a la partición, si alguien no sabe inglés me escribe (o comenta este post) y después posteo los pasos cuando tenga tiempo. :-)

4 - El Firefox 3 Beta 5 anda rápido, pero perdí algunos plugins (Google Reader/Calendar Notifier y Tab Mix Plus), esperemos que rápidamente se actualicen. Otra cosa que noto es que cuando veo páginas en flash está algo propenso a bloquearse unos instantes (toda la aplicación) y seguir; supongo que es porque estoy usando AMD64 y el nspluginwrapper (Adobe, para cuándo un Flash de 64 bits?). Igual flash anda muy bien. El OpenJDK 6 que trae interpreta correctamente un 80% de los applets que probé (cálculo a ojo); igual es mejor que el "IcedTea" de Gutsy, que directamente no servía y si uno quería ejecutar applets necesitaba un navegador de 32 bits (Sun, para cuándo un Webstart y un Plugin de Java para AMD64?).

5 - Me mordió este bug+workaround, relacionado al escanear con mi Multifunción Samsung SCX-4200 (la impresión anda 10 puntos):

https://bugs.launchpad.net/ubuntu/+source/sane-backends/+bug/220755

6 - Tracker funca de 10 ahora. Lástima que sigo siendo picado por este bug (sí, uso Thunderbird, y qué? :-D ):

https://bugs.launchpad.net/bugs/148207

7 - Al fin puedo ejecutar Compiz en distintos usuarios/sesiones a la vez!!!! (Nvidia/Compiz, gracias! Mi novia se cansó de pedirme que quería "los efectitos" cuando le dejaba la PC).

8 - Tuve que emparchar los módulos vmnet y vmmon de VMWare 6.0.3 porque no funciona con el kernel 2.6.24 de Hardy:

http://igordevlog.blogspot.com/2008/03/vmware-603-in-ubuntu-hardy-804-kernel.html

Creo no olvidarme nada, pero la verdad es que no tuve ningún gran problema, todo fue 10 puntos y muy sencillo, me animaría a decir que cualquiera con conocimientos de PC lo hubiera hecho. Si luego me encuentro con algún problema relacionado al upgrade, actualizo este post.

Actualización 1: También me afectó este bug (sólo para usuarios NVidia), pero la solución es muy sencilla. Seguramente saldrá una actualización corrigiéndolo.

Actualización 2: Pulse Audio es un caño. Como tengo una SB Live PCI (y se escucha mucho mejor que con mi placa onboard), la pobre plaquita onboard estaba desactivada por setup. Ahora con PulseAudio puedo elegir qué stream de audio va por qué placa, con lo que puedo usar los auriculares con la tarjeta onboard y al mismo tiempo los speakers Creative 2.1 conectados a la SB. :-)

Bueno, tengo que seguir escribiendo. Hasta luego.

Marcelo

jueves 27 de marzo de 2008

PF - Packet Filter Firewall

Estoy leyendo un poco de doc del PF de OpenBSD (FreeBSD y NetBSD también lo incluyen, entre otros).

No sé si Iptables/Netfilter tiene o no tal o cual característica (diría que no, al menos las incluídas en el core como sí las tiene PF), pero me atrevo a decir que este firewall (PF) es MUY GROSO. Pero groso en serio, además de tener reglas mucho más legibles (que es importante cuando uno tiene más de 10).

Doc principal:
http://www.openbsd.org/faq/pf/index.html

Doc Extra:
http://home.nuug.no/~peter/pf/en/

Presentación del creador (ojo, es viejo, del 2003):
http://www.benzedrine.cx/sucon/

Para no decirles que lean solamente (je), les comento cosas que me sorprendieron hasta ahora (no terminé de leer!):

  • Soporte de pfsync y CARP: pfsync sincroniza reglas y CARP es un protocolo de Redundancia, para armar un cluster como Firewall (!!).
  • Soporte de Syn Proxy: Básicamente no pasa los "Syn" al servidor que está detrás hasta tanto la conexión no esté establecida; luego los forwardea, claro, manteniendo el estado de la conexión (cosa que hace solito en las últimas versiones).
  • Soporte de QoS con AltQ (Netfilter también lo tiene con módulos aparte aunque vienen en todas las distros). En FreeBSD para agregar esto hay que recompilar el kernel (ufa).
  • IP Normalization (scrubbing) y IP Modulation: Normaliza paquetes "irregulares"; es decir, los "maquilla" para que sean todos coherentes. Corrige campos con valores no del todo aleatorios (por deficiencias del host origen). Acá se me escapó un poco la tortuga, mete cosas para pulir los paquetes fragmentados y después filtrarlos como corresponde.
  • Optimización de reglas: digamos que las procesa y arma árboles de decisión internos (para darse una idea). Esto hace que si un paquete no matchea con un nodo del árbol, descarta esa rama entera para evaluar.
  • El concepto de tablas (listas de direcciones CIDR) para luego hashearlas (supongo) está bueno.
  • PF permite rutear paquetes diferentes a lo que diga la tabla de enrutamiento (!!!).
  • Labura con varios enlaces sin problemas (permite redundancia o clasificación del tráfico) sin hacer malabares, no? (siempre le tuve miedo a http://lartc.org, je).
  • Fingerprinting pasivo del SO integrado, listo para ser usado en las reglas que uno arme :-) (ojo, considerar que no es 100% efectivo, claro está).

Y ojo al configurarlo, que la última regla que matchea un paquete, gana (a diferencia del resto del mundo). De esto me di cuenta jugando primero y leyendo después (mal hecho) :-)

Seguramente voy a agregar más a medida que vaya leyendo. Si me estoy perdiendo alguna, no me peguen. :-)

Disclaimer: Ojo, no soy sysadmin full time "hiper-profesional"; quizás un partidario de Netfilter me diga "eh! pero iptables hace xxx cosa y le da 20 vueltas!!" y tenga razón. Aún así, estas cositas de PF me llaman la atención.

Saludos!
Marcelo

PD: Alguien sabe cómo priorizar los ACK de subida con iptables? Me refiero a esto (está implementado con PF):
http://www.benzedrine.cx/sucon/mgp00033.html
http://www.benzedrine.cx/sucon/mgp00034.html

viernes 22 de febrero de 2008

Dell vende hardware con Ubuntu en Latinoamérica!

Me parece que voy a ir guardando monedita por monedita... Dell está vendiendo a partir de ahora computadoras (la notebook Inspiron 1525 y la PC de escritorio 530MT) con Ubuntu 7.10 instalado!



A diferencia de algunas cadenas de electrodomésticos que venden PCs "con Linux" con la firme intención de que luego el cliente instale Windows sin licencia (ya que no están configuradas y ni siquiera todo el hardware funciona), en este caso ocurre lo contrario.

Dell certifica el SO con su hardware y ofrece soporte profesional (opcional) del SO por parte de Canonical (al menos en EEUU y Europa) de hasta 1 año. Ya es posible comprar, aunque por el momento por teléfono solamente, la opción de compra por la web estará disponible en unos días.

Link:
http://dellendirecto.com/archive/2008/02/21/la-espera-ha-terminado-dell-con-ubuntu-7-10-ya-est-disponible-en-latinoam-rica.aspx

Según un comentario del post de Dell, son bastante más baratas que las que vienen con Windows:

"Bueno, he llamado.

Luego de una espera de algunos minutos, muy amablemente el operador de dell me pasó el precio para la Inspiron 1525, con quemador de DVD y webcam integrada, por AR$ 2.870. Esta misma configuración con Windows cuesta casi 3.200, por lo que el ahorro es importante..."

Es más, están en precio! :-)

Y yo que no tenía notebook y estaba esperando a que Dell trajera esto para acá...

Actualización (02/05/2008):

Sólo para decir de que el comentario no es mío, sino sacado del mismo hilo de comentarios de la URL de Dell.

Por otra parte, ya está disponible la opción de comprar estos equipos con Ubuntu desde la misma web de Dell Argentina, con lo que se puede "jugar" con las diferentes opciones de configuración. Además, agregaron a la oferta de Dell+Ubuntu la línea XPS de notebooks (la de la gama más alta).

Jugando con las opciones del "carrito" de compras, llegué a una notebook Inspiron 1420 con Ubuntu contra una Inspiron 1525 con Windows Vista. Los resultados fueron que con exactamente el mismo equipamiento, la notebook Ubuntu valía AR$250 menos (no recuerdo bien cuánto, pero era algo así como AR$ 3500 contra AR$ 3750 de la que tenía Vista).

Para darse una idea, con esos AR$ 250 podía agregarle un disco de 160GB y un screen de "alta calidad" a 1440x900 (a diferencia del disco de 120GB y el screen de 1200x800, respectivamente).

Disclaimer: No tengo nada que ver con Dell, pero debo reconocer que les tengo simpatía porque son los únicos que me venden un producto que me gustaría (y mucho) comprar. Y eso que nunca compré nada de ellos....

Saludos!
Marcelo

Closed Source vs. Open Source: Cambio de Etapa?

Leyendo esto ("Microsoft quiere ser más abierto"), extraigo:

"Antes que nada, aclarar que Microsoft no va a abrir el código de sus programas, como ya he visto que algún periódico ha anunciado. Dicho esto, el gigante de Redmond ha dado doy un paso importante en pos de la interoperabilidad entre sus principales aplicaciones y el resto de competidores, especialmente los de código abierto."
[...]
" El primero es asegurar la conexión de sus principales productos con terceras aplciaciones. Para ello, publicarán documentación completa sobre las APIs y los protocolos de comunicación. Esta documentación será gratuita. Indicarán, además, cuales de los protocolos están cubiertos por patentes, comprometiéndose a licenciar esas patentes a un precio reducido a aplicaciones comerciales. En el caso de aplicaciones de código abierto, podrán utilizar estos protocolos, aunque tengan patente, sin miedo a que Microsoft les denuncie por ello."

Por último, el artículo plantea si es una estrategia comercial, producto de la presión que recibe de la Unión Europea por los juicios antimonopolio más la no muy buena imagen que tiene la companía... lo interesante es que si es cierto (y estas intenciones se traducen en hechos), me pregunto si estamos pasando del estadío 3 al 4 de la siguiente frase:

1) First they ignore you,
2) then they laugh at you,
3) then they fight you,
4) then you win

Lo cual, como parte de la sociedad (quien es la que realmente gana cuando se utilizan estándares abiertos, más allá del código cerrado o abierto en sí), me pone contento. :-)

Saludos
Marcelo