sábado, diciembre 31, 2005

Refrigeración líquida de un PowerMac G5 2P Dual Core

En Osnews he pescado este enlace hacia unas fotos del sistema de refrigeración ¡líquida! de un PowerMac de última generación. Vamos, con eso funcionando no creo que haga falta calefacción en la habitación :).

Technorati Tags: , /

viernes, diciembre 30, 2005

BOINC: Infraestructura para network computing

Mucho se ha hablado estos últimos años de aprovechar los ciclos de máquinas que no se usan para algunos proyectos. Recuerdo que participe hace algunos años en el reto RC5. Ahora hay diversas iniciativas que intentan aprovechar esos "ciclos libres" en las máquinas. Desde Seti@home de búsqueda de señales estraterrestres a proyectos médicos como Predictor@home o Rosetta@home. A nivel, de sistemas, existen ciertos programas que permiten establecer esos procesos distribuidos como el xgrid de MacOS X.

Para apoyar estos diversos proyectos, la Universidad de Berkeley, ha creado el proyecto BOINC, que permite donar tiempo de computación a diversos proyectos científicos. Los clientes están en código fuente y puede encontrarse información de como crear proyectos que usen esta infraestructura. Por último una serie de enlaces para los interesados en el proyecto.

Technorati Tags: , /

miércoles, diciembre 28, 2005

03 Magazine: Una revista sobre tecnlogía opensource gratuita

O3 Magazine es una revista sobre tecnología opensource en redes y servidores. Dentro de los temas que tratan tenemos servidores de web, de aplicaciones y bases de datos, tecnología de redes opensource como IDS, routers, firewalls, kernel de Linux, etc. La revista puede bajarse libremente de la web y redistribuirse libremente siempre que no se modifique. De momento han salido dos números, Noviembre y Diciembre (actual).

Technorati Tags:

Tablas de sistemas MSSQL 2005 (pdf)

Para el que piense trabajar con SQL Server 2005 Microsoft ha publicado un poster con todas las tablas de sistema y sus relaciones.

Technorati Tags:

Monad vs otros lenguajes de Script

Leyendo esta entrada de Saveen Reddy sobre Monad, el nuevl shell que Microsoft quiere distribuir en vista. Interesante lectura: para el lector el lenguaje que más cómodo se encuentra es Python. Sin embargo, echa de menos la integración con COM y la plataforma .NET. Odia la sintáxis de vbscript (je, no es el único). Por otra parte habla de las excelencias de Monad por la integración con .NET. Lo mejor de todo, es las referencias que incluyes, como por ejemplo el blog de los desarrolladores de monad o scriptcenter de Microsoft. Lo interesante es ver, a la hora de administra Windows como se defiende frente a Python.

Technorati Tags: , /, /

martes, diciembre 27, 2005

aMSN: Nueva versión y soporte para videoconferencia

Acaba de salir la nueva versión de aMsn.Este es un clónico de MSN Messenger, escrito en tcl/tk. Lo he estado probando por un único motivo: tiene soporte para videoconferencia, y por lo que he probado, su soporte es mejor que el que tiene el Mercury Messenger. Lo único malo, como siempre que se está detrás un router hay que abrir varios puertos para un correcto funcionamiento. En el caso del aMsn el rango de puertos a abrir es 6890 a 6900 (tanto TCP como UDP). Puede encontrarse información sobre estos puertos en este wiki.

Por otra parte el programa funciona bastante bien, las conversaciones las agrupas en tabs si quieres (aunque yo me he acostumbrado al F10 del exposé para estas situaciones), y de momento poco he probado. En contra, la velocidad y el aspecto. Es lo que tiene usar el tookit tk, pero a favor tiene que se ve igual en cualquier plataforma donde esté soportada. De todas maneras, merece la pena probarlo.

Technorati Tags: , /

GPL y el protocolo MySQL

Desde hace mucho sé que las librerías clientes de mysql son gpl con las implicaciones que tiene a la hora de linkar cualquier código a ellas - algo que yo remarco cuando me han preguntado si quieren usarla para desarrollar un proyecto -. Bien, ojeando hoy los comentarios en Slashdot de esta historia, alguien ha pegado un enlace donde se habla de la licencia del protocolo. Es la primera vez que veo un protocolo definido como GPL o en los términos de la licencia. Consideran un trabajo derivado del MySQL este protocolo, o al menos, escribir un cliente basado en la descripción que ellos dan del protocolo. La cuestión es. ¿Qué pasaría con una implementación de sala blanca?. Es decir, donde hay gente que obtiene la descripción del protocolo a través de un sniffer (como ethereal) o de documentación dispersa por la web. Espero que este tipo de cosas nunca sean GPL: el porqué es sencillo, si MySQL llevara a tribunales a alguien por escribir un cliente con esas especificaciones, Microsoft podría hacer lo mismo con cualquiera que escribiera algo que interactuara con sus Windows (y el proyecto que me viene a la cabeza, muy importante dentro de la comunidad de las fuentes abiertas es Samba).

Technorati Tags: , /

lunes, diciembre 26, 2005

NNTP y news: ¿Cómo seguirán de activas?

Hoy me ha apetecido darme un paseo por la jerarquía es.comp.os.linux.* de USENET. Hace años que no me movía por ellas, pero entre tanto foro, tanta lista de correos, me preguntaba, ¿cómo estarán de vivas las news?. Pasé muchos años aprendiendo en los diferentes grupos de news, ayudando cuando podía en temas de news y en metidos en algún que otro flame-war. La cuestión es que, como tampoco me apetecía compilar sobre MacOS X el excelente slrn, me dediqué a buscar un cliente de news - a ser posible gratuito - para MacOS. Estoy probando el xnntp, al que reconozco que le queda por pulir, pero me apetec algo con el look and feel de OS X.

La verdad, en los grupos de news que solía frecuentar están viejos conocidos como iarenaza, gente del proyecto Es.comp.os.linux (por cierto, ya que me viene a la cabeza, mirad si podeis Libertonia), y supongo que habrá más gente que no recuerdo. Voy a intentar pupular de nuevo por los grupos de news. Tengo que reconocer que aprendí bastante de ellos :).

Technorati Tags: , /

Pequeña introducción a ELF

(via Osnews) No deja de llamarme la atención este artículo sobre el formato ELF - Executable and linking Format -, un formato tanto ejecutable como para código objeto desarrollado a principios de los años 90 por un comité y que hizo su presentación con la versión SRV4 de Unix. Actualmente, es el formato ejecutable y de código objeto de la mayoría de sistemas Unix y clónicos del mismo - como de todos los Unix con fuentes abiertas -. Algunos puntos interesantes del artículo es la posibilidad que el formato común entre varias arquitecturas facilita la creación de herramientas que puedan usarse en entornos cruzados. Por otro lado la falta de un estándar en los formatos de depuración (hay herramientas que generan formato DWARF, DWARF-2 y stabs) en función de versión y plataformas, las diferentes extensiones hechas al formato por parte de algunas arquitecturas, la penalización que se incurren en las librerías dinámicas - y este es un punto que me llama la atención, porque lo que propone el autor del artículo es que se carguen siempre en la misma dirección con los puntos de entrada definidos, como el antiguo formato a.out en Linux -.

Technorati Tags: , /

viernes, diciembre 23, 2005

Insula Sancho

(via Barrapunto) He estado jugando un poco a La Ínsula de Sancho una aventura gráfica en el estilo de los viejos Monkey Island (en especial el primero y el segundo). He estado jugando un rato y me ha resultado bastante entrañable, con el mismo tipo de gráficos que el Monkey Island 2. La verdad, me ha traido buenos recuerdos de otras aventuras gráficas como The Dig, Monkey Island 1 y 2 - para mi gusto las mejores - o Loom.

Technorati Tags:

Configuración túneles FreeBSD XP a través de IPSEC

(via osnews) Un pequeño artículo que muestra paso a paso como configurar un túnel IPSEC entre un FreeBSD y un Windows XP. Del mismo autor puede verse Configurar IPSEC en FreeBSD con wifi y Securizar una red wireless con ipsec, ambos artículos sobre FreeBSD

Technorati Tags: , ,

miércoles, diciembre 21, 2005

Algunos enlaces para depurar en entornos Microsoft

Viendo ayer los post de los blogs de Microsoft di con varios artículos interesantes sobre depuración. El primer post de Cheshire, nos lleva a tres artículos:
  • Uso de adplus para diagnosticar cuelgues. Adplus no es más que un script en vbs, incluido en las debugging tools para Windows, que se encarga de conectarse a procesos y obtener la información necesaria para generar ficheros dump, para un posterior análisis post-morten. Tiene opciones especiales para usar en procesos como el IIS donde es capaz de obtener toda la información del proceso.
  • Uso de Windbg y SOS extension para depurar aplicaciones en .NET. Este artículo es sencillo, indicando como instalar las debugging tools y lo que aporta es la carga de la extensión necesaria para depurar aplicaciones .NET
  • Un pequeño libro con 4 capítulos dedicados a depurar aplicaciones .NET en entornos de Microsoft. En este caso no lo he leido.

Por otra parte en este post se comenta los diferentes tipos de hilos de ejecución que existe dentro de una aplicación .NET, para saber donde localizar los errores.

Technorati Tags: ,

martes, diciembre 20, 2005

QT 4.1

Aunque hace algunos años que le perdí la pista al toolkit qt, hoy leyendo en osnews la publicación de la versión 4.1 (anuncio) me ha llamado la atención la incorporación de soporte para la generación de PDF directamente en el toolkit, al igual que hace hace MacOS X. Reconozco que es una buena medida para esta, ya de por si, excelente librería de programación multiplataforma. Ah, y para los que lo usen en MacOS X, soporte de binarios universales y las tecnologías de accesibilidad VoiceOver.

Technorati Tags: ,

Tuneando un iBook

El iBook de 12" es un buen cacharro, pequeñito, portable y con una buena batería. Sin embargo, hay cosas que no soportaba en las opciones de BTO (build to order), como por ejemplo la grabadora de DVD (simplemente canibalizaría las ventas del PowerBook de 12"). Bien, pues he encontrado este artículo donde explican como ampliar: RAM. instalar un módulo bluetooth, una superdrive y un disco de 2.5" a 7200 RPM.

Technorati Tags: ,

viernes, diciembre 16, 2005

Windows Vista: Subsistema gráfico fuera del kernel (de nuevo)

(via Osnews) No deja de llamarme la atención el artículo que enlaza Osnews donde se comenta que la nueva versión de Windows vuelva sacar todo el subsistema gráfico del kernel y lo vuelve a donde estaba en Windows NT 3.x, al modo usuario. Este movimiento, hecho en tiempos de NT 4 para buscar rendimiento, se deshace ante el avanzado rendimiento capaz de dar el hardware actual. Parce mentira como se recupera el diseño original de NT. Merece la pena mirar este artículo enlazado desde los comentarios donde se habla de la transición de NT 3.x a NT 4 y los cambios que introdujo. Sino recuerdo mal, hace años leí un artículo de la arquitectura original de NT, donde todas las operaciones gráficas las ejecutaba un proceso servidor que recibia peticiones de procesos clientes, exactamente igual que X-Window.

Technorati Tags: , /

miércoles, diciembre 14, 2005

Contadores de Rendimiento del IIS

No sé si alguna vez habéis buscado problemas de rendimiento en plataformas de Microsoft. Yo he hecho algunos test de carga con wcat, una herramienta que viene con el kit de recursos de Windows 2000. La cuestión es que objetos monitorizar de un servidor IIS que puedan dar alguna pista de lo que está pasando. Bien pues paso a poner una tabla de contadores que he usado alguna vez, por si es de utilidad:
  • Active Server Pages: Request Queued: Número de peticiones que están en las colas aguardando a ser servidas. Si empiezan a subir conforme aumenta la carga, el servidor está sin recursos para poder ejecutar las peticiones.
  • Active Server Pages: Request Executing: Número de peticiones que se están ejecutando en este momento.
  • Active Server Pages: Request Wait Time: Tiempo en milisegundos que lleva esperando la entrada más reciente en la cola de ejecución.
  • Active Server Pages: Request Execution Time: Tiempo en milisegundos que ha tardado en ejecutarse la petición más reciente. Si este tiempo empieza a subir al aumentar el número de peticiones, es posible que tengamos un cuello de botella o bien que el procesador no de más de si. Habría también que mirar el número de peticiones que se están ejecutando y encolando.
  • Web Service: Current Anonymous Users: Número de usuarios anónimos que tienen peticiones pendientes de ejecutar por el servidor web.
  • Web Service: Anonymous Users/sec: Número de usuarios anónimos que están haciendo peticiones al servidor web
Hay bastante más contadores que pueden ser útiles a la hora de buscar problemas de rendimiento - por ejemplo no he señalado los que afectan a CPU, entrada / salida de red o disco. Pero puede ser una pista para empezar a hacer pruebas de carga y saber que buscar.

Technorati Tags:

martes, diciembre 13, 2005

VMWare Player

Ha salido la versión 1.0 de VMWare Player un programa que permite ejecutar máquinas virtuales creados con productos de la propia VMware, así como aquellas creadas por Virtual PC, Virtual Server y Symantec LiveState Recovery disk. Un auténtico runtime de máquinas virtuales. Existe en versiones de Linux y Windows, tanto 32 como 64 bits. Lástima que no exista una versión para MacOS X, sería una interesante competencia para el clásico Virtual PC. Como nota interesante la gente de Vmeware ha puesto a disposición de los usuarios una serie de máquinas virtuales ya configuradas para probar diferentes distribuciones de Linux (Suse, Ubunto, Redhat) y aplicaciones (Weblogic, mysql, oracle).

Technorati Tags:

lunes, diciembre 12, 2005

Soporte de broadcom experimental en Kismet

Con el excelente trabajo de ingeniería inversa, que ha dado las especificaciones de los chipset de Broadcom, empiezan a salir los primeros programas y drivers que hacen uso de esta información. Así, la gente de kismet ha incorporado de manera experimental soporte para las Broadcom. Esperemos que pronto seamos capaces de usar kismet con las Airport Extreme.

Technorati Tags: ,

domingo, diciembre 11, 2005

Opengrock: Visor de fuentes de Solaris

(vía Osnews) Opengrock es un programa en Java encargado de mostrar el respositorio de fuentes de OpenSolaris. Su autor, Chandan, ha colgado en su blog un artículo de cual ha sido la evolución del programa hasta la versión actual que se ejecuta en la web de Opensolaris. Permite una búsqueda fácil por todo un árbol de fuentes, permitiendo además referencias cruzadas en las mismas. Entiende sin problemas la información almacenada en formato CVS, RCS o SCCS, para así comprender la información de historia almacenada. Por último tiene un servlet que permite mostrar el código fuente desde un navegador web.

Es interesante leer la entrada del blog para comprender como desde un simple script en Perl y cscope hasta el programa actual. Por supuesto, mirar lucene como motor de búsqueda textual - me pregunto que tal se las ingeniará para indexar sitios web -.

Technorati Tags:

sábado, diciembre 10, 2005

Broadcom 43xx: Especificaciones (Airport Extreme)

Durante un par de años ha habido un esfuerzo para realizar la ingeniería inversa de los drivers que dan soporte al chipset de Broadcom 43xx (alias AirForce One) utilizado entre otras tarjetas Wireless en las Airport Extreme de Apple. Ahora se podrá realizar drivers de fuentes abiertas para diversas plataformas. Las especificaciones están publicadas en forma de wiki para que la gente pueda colaborar en la documentación. Por otra parte se ha publicado un driver para Linux a partir de las mismas.

Technorati Tags: , /, /

viernes, diciembre 02, 2005

Skype con videoconferencia

La última versión de Skype trae soporte - al fin - de videoconferencia. Lo único malo es que sólo está disponible la beta para sistemas Windows y no para MacOS X ni Linux :(.

Technorati Tags:

miércoles, noviembre 30, 2005

EFIKA SoC con PowerPC

Mirando los foros de Macuarium, he leido este post que hace referencia a el diseño efika 5k2 de Genesis. Es un SoC sobre powerpc, hasta 466 Mhz, entre 128 MB y 512 MB de memoria, ethernet, dos USB, conector IDE y slot PCI. Se echa de menos dos ethernet, lo cual lo harían un sistema interesante para pequeños firewalls y servidores domésticos (actualmente yo hago esto con un K6-2). El consumo debe de ser bastante contenido. Lleva como sistema Openfirmware lo cual permite instalar una multitud de sistemas operativos. El precio estimado es de unos 300 euros - lo que no sé es que incluirá -. Interesante para comparar con opciones Mini-itx con los chips de Via.

Technorati Tags: ,

martes, noviembre 29, 2005

Core FORCE: Un sistema de seguridad para Windows 2000 y Windows XP

Leyendo un artículo en mail de Ivan Arce en Bugtraq he visto una referencia a Core Force, un producto de la empresa donde trabaja, Core Security que quiere ser una solución integral de seguridad para Windows 2000 y Windows XP. El producto es gratuito, y se encuentra en desarrollo ahora mismo, pero tiene buena pinta. Entre las características que tiene, destacan un firewall que utiliza estados (basado en openbsd pf, que lo han portado a Windows), control de acceso granular al sistema de ficheros o al registro y validaciones de integridad del sistema (puede verse más aquí). Por otra parte, la gente de Core ha publicado este documento donde explica la arquitectura interna de Core Force. Pueden verse más artículos sobre Core Force en la librería que han colgado en la web del proyecto.

Technorati Tags: ,

lunes, noviembre 28, 2005

Xbox 360

Bueno, ya se ha lanzado la xbox 360. Comentarios para todos los gustos sobre la nueva consola de Microsoft. Desde que tiene cierta tendencia a sobrecalentarse hasta que es una maravilla. Viene en dos versiones: la Xbox 360 Core system: sin disco duro, controladores con cable, frente a la más completa Xbox 360 con un disco duro de 20 G y controladores inalámbricos. Por supuesto ya hay un grupo de aventureros dispuestos a conseguir ejecutar Linux en la nueva 360. Habrá que ver que sorpresas criptográficas vienen de serie para los que no quieran ejecutar software con la bendición de Microsoft. Por otra parte, un interesante cacharrito para dotar a la 360 de conexión wifi. Parece ser que ya están trabajando en mod chips para la misma. Ah, y por supuesto parches varios para la compatibilidad con juegos anteriores.

Technorati Tags:

¿Bloquear Skype?

Acabo de leer este post en Osnews que hace referencia a este documento de como bloquear Skype. En lineas generales, cuando Skype no puede usar una conexión directamente a Internet, lo que hace es usar los proxys y el métido CONNECT usado en https. Sin embargo, Skype no utiliza un FQDN en la orden, sino una dirección IP directamente. Según el autor del documento, basta con bloquear con una ACL en el proxy, las peticiones CONNECT IP_NUMERICA. Me pregunto cuanto tardará Skype en publicar una versión que realice una resolución inversa de la IP para evitar esto.

Technorati Tags: ,

viernes, noviembre 25, 2005

Micros de AMD e Intel 2005/2006

Toms Hardware ha publicado una guía sobre los microprocesadores de AMD e Intel para el año 2005 y 2006. Interesante que la escalada en velocidades se ha estancado debido a los problemas de disipación térmica que actuales, interesa también ver las diferentes opciones y modelos en la gama Pentium 4 de Intel y las características de cada uno (cual es la denominación de los hyperthreading, cuales son los dual core, velocidades, disipación de calor - 130 W en el dual core -, ver esta página para ver los modulos de alimentación de los micros). Por la parte de AMD es interesante ver los problemas que ha tenido con los chipset. Actualmente parece ser que los mejores chipset para AMD son los nForce de Nvidia. Interesante los apuntes del artículo sobre las diferentes versiones de AMD, y que es complicado distinguir. Merece la pena ver el cuadro con la historia de las CPU desde el 1994 hasta el 2005.

Technorati Tags: ,

miércoles, noviembre 23, 2005

iTripoly: Como obtener información de objetos COM

Leyendo el blog de Mark Russinovich me he encontrado con una referencia a iTripoli Type Library Viewer. Este programa permite ver las diferentes interfaces exportadas por los diferentes objetos COM del sistema. Puede abrir archivos tlb,olb,dll, ocx y exe. Interesante para depurar problemas e ingeniría inversa.

Tecnorati tags: COM,reversing

martes, noviembre 22, 2005

ServerXMLHttp

Hay varios componentes que se encargan de bajar información en la web desde páginas ASP. Uno de ellos está en las distribuciones MSXML de Microsoft a partir de la versión 3.0, y es el objeto ServerXMLhttp. Éste permite hacer peticiones a cualquier servidor y recuperar posteriormente la información que nos transmite. Notar, que su uso es seguro en servicios (frente a xmlhttp que no debe puesto que utiliza wininet). Este componente usado en una página ASP nos permite recuperar información desde cualquier servidor o bien enviarla a través de un post a un formulario. Por ejemplo, para bajar un fichero podría usarse este código
set xmlhttp=Server.CreateObject("MSXML2.ServerXmlHTTP")
xmlhttp.open "GET","http://url/fichero.gif"
xmlhttp.send()
bindata = xmlhttp.responseBody
' Graba el fichero
set adodb=Server.CreateObject("ADODB.Stream")
adodb.Open
adodb.Type = 1
adodb.Write bindata
adodb.SaveToFile "fichero.gif",2

(hacer notar el uso d ADODB.Stream para poder grabar el fichero binario. Las posibilidades son interesantes, así como las implicaciones de seguridad que tienen (sustituyase la imagen por netcat y use su imaginación ....)

Tecnorati tags: serverxmlhttp,asp

Buscador de seguridad

(via fernand0) Acaba de postear la dirección de un buscador de seguridad, Information Security Search, donde se recoge información de los siguientes sitios sobre seguridad:

Tecnorati tags: security

lunes, noviembre 21, 2005

iChat AV y videoconferencias en PC

Sigo explorando un poco la posibilidad de efectuar videoconferencias desde iChat AV con PC. En principio (ver entrada anterior), no me hace demasiada gracia usar un software que haya que abrir tanto en los firewalls. Sin embargo, leyendo esta entrada en la bitácora de Ez Jim, he visto que existen algunas posibilidades más. Para empezar, si se quiere usar videoconferencias, al menos en PC, es impepinable usar AIM el AOL instant Messenger y tener una cuenta allí. Para empezar, el usar el sofware de AIM para videoconferencia en PC, es necesario usar Windows XP. Conviene empezar mirando también las páginas de Ralph John sobre iChat. De momento, interesante explicación sobre para qué sirve cada puerto del Mac.

Tecnorati tags: ichat

sábado, noviembre 19, 2005

ZFS: El nuevo sistema de ficheros de Solaris

En los diversos blogs de Sun se habla muchísimo de zfs. Entre las novedades que pretende Sun ofrecer a través del mismo son simple administración, semántica transacional, escalabilidad y integridad de datos extremo a extremo. Puede encontrarse una pequeña FAQ sobre el sistema de ficheros, donde se habla un poco de qué versiones de Solaris van a estar disponible, las posibilidades de implementarlo en otros sistemas. En esta entrada puede verse una colección de enlaces sobre ZFS. A ver si empiezan a salir comparaciones con respecto a otros sistemas de ficheros, y en especial, si es tan grande el cambio de tecnología del que se habla Sun en su web frente a los sistemas de ficheros más tradicionales.

Tecnorati tags: solaris,zfs

jueves, noviembre 17, 2005

iChat AV a través de firewalls

Llevo un tiempo pensando en comprar una cámara Web para hacer videoconferencia, y me gusta bastante la iSight de Apple. Es una cámara Firewire, con un sensor CCD y con una resolución VGA de 640x480 pixels, autofocus y micro incorporado. Normalmente se usa con el software de Apple iChat AV. He estado viendo las posibilidades de usarlo con otra gente, en especial que tiene PC, y me he encontrado con diversos problemas. El primero es que iChat AV sólo funciona con una cuenta de AIM, no sé que tal funcionará con Jabber para efectuar videoconferencias. Por otra parte la videoconferencia que usa iChat necesita abrir un buen boquete en los firewalls para que funcione, sólo hay que ver este documento y mapear la friolera de 22 puertos para que funcione la videoconferencia.

Otra posibilidad que estoy estudiando es el uso de Mercury para realizar videoconferencia a través del Messenger (Mercury es un cliente de mensajería instantánea multiprocolo escrito en Java). No sé exactamente los puertos que utiliza el MSN Messenger para efectuar las conferencias, pero por lo que llevo visto de protocolos de este tipo no todos son excesivamente amigables con instalaciones donde existan NAT o firewalling

Curiosamente, al menos a nivel de voz, skype y Google Talk han conseguido que funcione bastante bien a través de estas situaciones (por ejemplo, ver esta página)

Tecnorati tags: ichat,messenger, videoconferencia

Resumen del estado de mono

(via Yet Another Programming Weblog,Barrapunto). Acabo de leer con interés el artículo que ha publicado Miguel de Icaza sobre el estado actual de Mono. Aunque no conozco mucho del entorno .NET, reconozco que hay varias cosas que me atraen de este proyecto. La primera es la posibilidad de ejecutar aplicaciones ASP.NET sobre Unix. Por otra parte la implementación del compilador C# la máquina virtual para diversas plataformas. Interesante ver que proyectos se están basando sobre esta implementación de fuentes abiertas de la plataforma .NET.

Tecnorati tags: mono,.net

miércoles, noviembre 16, 2005

Un despiece de la Xbox 360

En Anandtech hay un interesante artículo donde se muestra como desmontar la nueva Xbox 360. Algunas notas de la lectura del mismo: microprocesador diseñado por IBM, GPU diseñada por ATI y southbridge por SiS, pero todos los chips llevan el logo de Microsoft, con lo cual la propiedad intelectual de su diseño pertenece a Microsoft. DVD dual layer y disco duro serial ata (SATA), con conectores estándar en el caso del disco y un propietario en la alimentación del DVD (en este caso disco duro Samsumg y DVD Hitachi). Veremos cuanto tardará la gente en empezar a explorar las posibilidades de la consola.

Tecnorati tags: xbox

Software científico para MacOS X

Ojeando los foros de Macuarium, he visto una referencia a un site web con diversos proyectos para uso científico en MacOS X. El sitio se llama MacResearch, con diferentes referencias a software científico: software de biología, matemáticas, como compilar software optimizado para G4 o G5,buscadores de publicaciones científicas (por ejemplo el iPapers, para buscar en bases de datos de medicina, o esta librería de software científico sobre Python me han llamado la atención)

Tecnorati tags: macosx

martes, noviembre 15, 2005

Sun Studio 11 gratuito

(via aqui y aqui) Sun ha publicado gratuitamente la versión 11 de su Suite de Compiladores. De momento, soporte, por supuesto para Solaris/Sparc, Solaris x86/x84, pero además estás disponible el entorno para Linux. En la página principal del producto puede encontrarse los requerimientos para poder ejecutarlo. Por cierto, el entorno necesita el Java Run Time , así que supongo que estará escrito en Java. En los weblogs de Sun donde he leído la noticia, lo mejor que comentan es el soporte para depurar aplicaciones multihilo y sobre todo - la verdad, me ha hecho gracia -, la gente nostálgica de SunOS 4.1.3 que no entendió como desapareció /usr/ucb/cc. Si tengo tiempo, me gustaría probarlos :)

Tecnorati tags: programming

Solaris Networking - The Magic Revealed (II)

La segunda parte del artículo sobre el stack de red de Solaris, donde se habla del nuevo modelo de drivers implementado, denominado GLDv3, la implementación del cálculo de sumas de comprobación en los NIC que lo permitan y los parámetros configurables para obtener mayor rendimiento. Como nota adicional, este cambio para Solaris 10 supongo que traerá modificaciones importantes en implementaciones como las de Checkpoint Firewall 1

Tecnorati tags: solaris, networking

Solaris Networking - The Magic Revealed (I)

Interesantsísimo artículo en el blog de Sunay Tripathi sobre la implementción del stack de red en Solaris 10. En la introducción a la pila de protocolos se habla de la primera versión, la presente en Solaris 1.x (SunOS 4.1.x para los amigos), derivada directamente de la implementación de BSD-Reno, pasando por la implementación basada en streams en las sucesivas versiones de Solaris, a la implementación presente en Solaris 10 basada en un clasificador de paquetes y una cola para serializar las peticiones. Interesante lectura, junto con los enlaces presente en la página de OpenSolaris.

Tecnorati tags: solaris, networking

lunes, noviembre 14, 2005

Quake 3 en diversas plataformas

Ojeando los blogs de Sun he dado con este post donde hacen referencia a la gente de que está trabajando sobre las fuentes del quake 3 después de que ID Software las publicara con la licencia GPL este verano pasado. Entre otras cosas, varios ports nativos para PowerPC, y para Solaris.

Tecnorati tags: quake3

sábado, noviembre 12, 2005

Sistemas de gestión de bugs

Hoy me ha pasado una cosa "divertida". Se ha caido un servidor con un error detectado hace unos meses y puesto en conocimiento del equipo de desarrollo en su tiempo. Ahora, por fin se han puesto a arreglarlo. La cuestión de bugs en proyectos, la notificación a la partes implicadas, la severidad de los mismos y la urgencia con la que se solucionan no deja de ser una interesante cuestión de gestión de proyectos software, en especial cuando la información sobre fallos en la web o programas van por mails, que tienen la tendencia a que duerman el fallo de los justos, hasta la próxima cascada. Cuando un proyecto alcanza bastante entidad es necesario implatar una pólitica que permita a los desarrolladores saber cuales son los problemas, la gravedad, los tiempos de resolución y desde cuando están abiertos los fallos. Además, debe de permitir a alguna figura, como puede ser un jefe de proyecto asignar los bugs a personas del equipo, cerrarlos, etc.

Este sistema no estaría completo sinque los usuarios de los programas fueran capaces de comunicar los fallos al equipo, ya sea a través de algún tipo de agente integrado en el programa, ya sea una lista de correo, o mis preferencias a través de una interfaz web.

De todos los proyectos que he oido hablar en el mundillo de fuentes abiertas, siempre me ha llamado bastante la atención bugzilla un software de gestión de bugs escrito por la gente de Mozilla. Además, tiene la particularidad de que se integra con la gestión de código fuente. Esto es fundamental en proyectos de cierta embergadura. Sólo he usado la interfaz para enviar bugs alguna vez, pero tengo que reconocer que, en especial para observar que fallos hay abiertos y demás, está muy bien.

Otro sistema de gestión de bugs es gnats, escrito por la FSF. En este caso, existen varias maneras de interactuar con el respositorio central de bugs. Nunca lo he usado.

En realidad, como trabajo en un sitio donde la mayoría de los desarrolos se hacen sobre herramientas de Microsoft, me encuentro con ciertos problemas de inercia para implementar este tipo de sistemas. Me gustaría saber que aporta Visual Studio Team System en este sentido, pero mucho me temo que la migración desde Visual Studio 6 o 2003, a un sistema de este tipo, no sólo es un problema técnico sino de mentalidad en el equipo de trabajo. También desconozco lo que aporta para gestionar bugs el Team System, pero no dejaría de ser interesante estudiarlo.

Tecnorati tags: bugs, bugzilla,gnats

viernes, noviembre 11, 2005

Nueva versión de XCode 2.2

(via Osnews). Apple acaba de presentar la Xcode 2.2. La bajada es de unos 833 MB. Se ha actualizado la versión del gcc a la 4.0.1, soporte para ensamblador en línea como el del Visual Studio (¿? el gcc siempre ha soportado ensamblador en linea, pero con la sintaxis de AT&T).
Actualización:
Ya me he conseguido bajar la imagen de CD. Entre las mejoraas:
  • Soporte para seleccionar el compilador en función del tipo de binario que deseemos generar (gcc 3.3 para PowerPC, gcc 4 para Intel o universales)
  • Mejoras del gcc 4.0.1
  • Mejoras del linker para aumentar la velocidad de enlazado
  • Mejoras en distcc para compilaciones distribuidas
  • Cambios en menus contextuales
  • Mejor integración con sistemas de control de versiones
  • Mejoras en el soporte de depuración, junto con una opción de cazar un proceso en caso de fallo del mismo
  • Mejoras en la edicción de proyectos

Tecnorati tags: Xcode, macosx

jueves, noviembre 10, 2005

Solaris

Llevo un tiempo pensando sobre el tema, y voy a volver a mirar Solaris. Lo he usado desde las versiones 2.0 hasta la 7, y tengo ganas de ver lo que ha evolucionado en los últimos años. Siempre me ha parecido - al menos cuando lo usaba - uno de los kernels más estables del mundo Unix. Aprovechando el proyecto de Opensolaris y que Sun pone a disposición de la gente la versión 10 del sistema, voy a intentar instalarlo en un PC - aunque lo que me apetece es pillar una vieja Ultra-1 o Ultra-10 para volver a practicar. También voy a buscar algunos libros de administración y del kernel, como siempre me ha gustado. De momento, he estado mirando lo que puede ser la Solaris Internals (2nd Ediction) que se publicará el año que viene. Por lo demás, la documentación de Sun sobre Solaris siempre me ha gustado bastante.
Tecnorati tags: Solaris

martes, noviembre 08, 2005

Documentación sobre el protocolo de Messenger

Buscando sobre los protocolos que utiliza el MSN Messenger para funcionar (concretamente estaba buscando qué protocolos usa el Messenger para funcionar), he dado con esta página que tiene un estupendo compendio de información sobre el protocolo utilizado por el servicio Messenger de Microsoft. En principio podemos ver una introducción general al protocolo que usa Messenger. Actualmente los servidores de Microsoft sólo admiten a los clientes que usen las versiones del protocolo 8,9 y 10, conocidas como MSNP8,MSNP9 y MSNP10. Sólo está documentada la versión MSNP8. Información sobre los otros dos se ha obtenido a través de análisis de ingeniería inversa. También hay un listado de proyectos sobre el MSN Messenger
Tecnorati tags: messenger

ASP.NET 1.1 y 2.0: Como instalar ambos a la vez con IIS6

Viendo los blogs de Microsoft, he visto esta entrada con unas pequeñas instrucciones para poder instalar las versiones del runtime de .NET 1.1 y 2.0. Con IIS6, lo que se crean son dos pools de aplicaciones, uno para usar la versión 1.1 del CLR y otro la 2.0. Se configuran las aplicaciones para que use el pool adecuado y se mapean el ScriptMap de cada aplicación al filtro ISAPI de la versión 2.0 del framework o la 1.1 según sea necesario. Por último, la utilidad Aspnet_regiis.exe permite controlar todos los aspectos de instalación del framework.
Tecnorati tags: .net

lunes, noviembre 07, 2005

Mdbg: Manage Debugger

Curioseando los blogs de Microsoft he dado con un debugger que corre bajo el CLR denominado MDBG. Parece ser uno de esos proyectos que sale dentro de un grupo de programación de Microsoft, concretamente la gente que se encarga de la parte de depuración de .NET. Hay también una extesión que incluye el desemsablado a código IL. Para quien trabaje en .NET merece la pena mirar el blog de Mike Stall.
Tecnorati tags: .net debug

T2 project: constructor de distribuciones

(via Osnews). El Proyecto T2 es un conjunto de herramientas para generar distribuciones de Linux a medida para según que labores (y no sólo usando Linux, sino en el futuro usar OpenBSD, Hurd o Darwin). En principio existen ya una serie de configuraciones definidas (targets), como pueden ser routers, desktop o un live-cd. Existe una serie de programas para generar la distribución a medida e incluso un CD de instalación con la opción elegida.

viernes, noviembre 04, 2005

Politicas de seguridad en firewalls

Es curioso como se puede destrozar toda una política de seguridad cuando se empiezan a hacer excepciones en los firewalls. ¿por qué viene esta anotación?. Suelo repasar los firewalls con mimo, viendo como están las reglas y como se añaden reglas un par de veces por semana. Es curioso, cuando te encuentras, un auténtico queso gruyere porque nunca pasa nada - nunca pasa nada que se hayan dado cuenta, añado yo -, en las reglas del firewall. Cuando empiezan las prisas y se añaden reglas sin considerar las consecuencias, en especial reglas que hacen ver máquinas internas desde Internet es el principio de un desastre desde el punto de vista de seguridad. Parece que de la seguridad informática no se acuerda nadie hasta que le han robado una base de datos, ha aparecido la agencia de protección de datos cascando una multa o te han hecho un graffiti en una página web.
Un política de seguridad que se cumpla - no que sirva para limpiarse el culo con ella -, es lo primero que se debe de tener escrito en cualquier empresa, o que al menos el departamento de sistemas de la misma tenga muy claro. Y sobre todo que no hay excepciones. Y eso es algo que debe de tenerse muy muy clarito. Los programas que necesiten esas excepciones deben de usar algún tipo de mecanismo de proxy (y un proxy decente,no como algunos que hay en el mercado) que permita controlar perfectamente el acceso a Internet de aquellos protocolos no comunes y sobre todo, que permitan auditar que se hace con los recursos y disponer de los informes necesarios.
Esta manera de plantear las cosas, suele acabar dándose de bruces con la dura realidad de las prisas, en especial aquellas empresas que se dedican al desarrollo de aplicaciones de Internet: hay que enseñar el proyecto y no da tiempo a montarlo en una máquina, es que no me funciona tal detalle en explotación y necesito acceso, es que ..., mil y un es que ... que cuando te das cuenta ha convertido una implementación más o menos segura en un queso gruyere.
Tecnorati tags: firewall

Apple update 10.4.3

Hace no mucho ha salido la update a 10.4.3 del sistema operativo. Un índice detallado de lo que incluye la actualización puede encontrarse en este artículo en la documentación de Apple. Lo he instalado en tres equipos y el único que me ha dado problemas ha sido un PowerMac 1.6 Ghz. Los dos efectos raros que me ha dado han sido que los ventiladores de vez en cuando le dan un acelerón (y por lo que he visto en los foros de Apple es algo que le ha pasado a más de uno). Según algunos post se soluciona reseteando la nvram del ordenador. Otro problema que he visto en el PowerMac ha sido el cuelgue que se ha producido después de volver de hibernación. He probado una vez reseteado volver el ordenador a reposo y despertarlo y no ha dado problemas. Me pregunto si el Temperature Monitor que tenía corriendo puede tener algo que ver.
Tecnorati tags: macosx

jueves, noviembre 03, 2005

Analizando flujos Netflow (III): Artículos en O'Reilly Netflow

Siguiendo los artículos que he publicado sobre Netflow, he encontrado varios artículos sobre el uso de las herramientas nombradas en los enlaces anteriores en O'Reilly Network. Los artículos están escritos por Michael W. Lucas y son Monitoring Network Traffic with Netflow, Visualizing Network Traffic with Netflow and FlowScan y Building Detailed Network Reports with Netflow.
Tecnorati tags: networking, netflow,Cisco

mdb / kmdb: Debugger en Solaris

Durante muchos años Unix ha sido DBX o gdb en los Unix de fuentes abiertas. Ahora , Sun está trabajando en un nuevo debugger de arquitectura modular llamado mdb y su versión para el kernel llamado kmdb. La documentación del mismo puede encontrase aqui. Respecto a otras implementaciones de debuggers, pone especial interés en su extensibilidad a través de módulos (algo que dicho sea de paso está presente en el windbg presente en las Debugging tools for Windows). A lo largo de la web de OpenSolaris existen detalles de la implementación de la parte de kmdb.
Tecnorati tags: Solaris, debugger

PDFCreator

Para los que queráis generar en Windows ficheros PDF, podéis usar pdfcreator, que se instala como una impresora y permite imprimir a un fichero PDF. Se distribuye como software de fuentes abiertas con licencia GPL.
Tecnorati tags: pdf

lunes, octubre 31, 2005

Analizando Flujos Netflow (II): nfdump y nfsen

Sigo con la serie para localizar una herramienta que me permita una análisis de la información de accounting que se obtiene de los routers Cisco a través de Netflow. He estado mirando esta tarde nfdump y nfsen. El primero es una herramienta que captura los flujos Netflow de los Cisco, permite volcarlos, filtrarlos y un programa que permite convertir la información obtenida por flow-tools. El segundo es todo un entorno web, que se apoya en nfdump para analizar flujos y generar informes gráficos sobre los mismos (ver capturas de pantalla). Además lo que más me ha gustado de estos dos programas es su excelente documentación. Espero el miércoles poder montarlo y ver que tal. Además, su requerimientos de dependencias son menores que otras opciones (que necesitaban una buena colección de módulos de perl).
Tecnorati tags: networking, netflow,Cisco

Analizando flujos Netflow: herramientas

Después de haber configurado las flow-tools para obtener la información Netflow que me mandan los Ciscos, me he encontrado con un problema: ¿qué herramientas utilizo para exportar dicha información a un formato gráfico?. De momento, estaba mirando FlowScan, una herramienta que procesa la información de flow-tools, pero al final no me convence, en especial la parte encargada de generar los gráficos. Realmente pelearme con makefiles de más de 500 líneas no me resulta excesivamente práctico. La consolidación de datos en una base tipo rrdtool aporta una posible consolidación de los datos de los netflow, pero no es algo que sea, digamos amigable. Buscando un poco más he dado con esta página donde están listados varios paquetes de software para analizar la información de Netflow, y hacerlo de una manera coherente. Merece la pena (al menos lo que he visto en los screenshots) mirar Stager (las capturas de pantalla, aqui).
Tecnorati tags: networking

sábado, octubre 29, 2005

Avani: Descubrimiento de servicios en red

(via OSNEWS). Dentro del mundo de los escritorios libres se mueven diversos proyectos que buscan mejorar su integración y facilidad de uso. Uno de ellos es Avahi, un sistema que facilita el descubrimiento de servicios en redes locales como el Bonjour / Rendezvouz de MacOS X. De hecho, Avahi no es más que la implementación de dichas tecnlogías, en escritorios de fuentes abiertas. No es más que una implementación de DNS Service Discovery sobre multicast dns. No es la única implementación de fuentes abiertas que existe, porque también esta howl. Las características de la misma pueden verse bajo el apartado Features: Licencia LGPL, soporte IPv4 e IPv6, inteface con D-BUS, no usa privilegios de root para ejecutarse, tiene una pila de protocolos multicast dns incluida, soporta cargar definiciones de servicios especificadas a través de XML, tiene interfaz con nss a través de un módulo, permite reflejar el tráfico multicas dns entre varios segmentos de red y permite configurar servidores unicasr DNS desde sus datos. Esta tecnlogía se ha desarrollado sobre todo para GNOME, pero existen varios proyectos que hacen uso de la misma como KDE o VLC.
Comentar que la posibilidad de publicar servicios en el DNS no es nuevo (por ejemplo, el directorio activo presente en los sistemas operativos de Microsoft publica la localización de los controladores de dominio, servicios de Kerberos y global catalog a través de DNS). Lo interesante es de las propuestas como esta, es que no es necesario tener servidores dedicados en la red. Uno enchufa su máquina, y publica los servicios en la LAN que quiera. De esa manera se puede uno conectar a los mismos sin necesidad de estar buscando o publicando en directorio activo (como pasa con algunos servicios de Microsoft).
Tecnorati tags: networking,zeroconf,gnome

CAIDA: Cooperative Association for Internet Data Analysis

Buscando herramientas para medir el ancho de banda y saber que servicios se usan he dado con Caida, un sitio web dedicado al análisis de tráfico de Internet y a como mantener una infraescructura de análisis que permita un escalado de la misma. La primera sección por la cual he estado curioseando ha sido herramientas, buscando algo que me permita establecer que tráfico pasa por mi red. Como en principio tengo infraestructura Cisco, puedo aprovechar dos utilidades que tienen para obtener la información. O bien usar SPAN que no es más que definir una boca donde va a estar pinchado un analizador de red y a partir de ahí usar herramientas que analicen los flujos, o bien usar Netflow una serie de herramientas que permite monitorizar los flujos de tráfico a través de los routers Cisco. Buscando por herramientas para analizar estos flujos en Caida he dado con FlowScan. Este programa utiliza la información de Netflow recorrida a través de cflowd o flow-tools, almacenando en una base de datos con rrdtool, para mostrar los gráficos. Todo el software está disponible en código fuente.
Tecnorati tags: Networking

jueves, octubre 27, 2005

PPTP, MacOS X Tiger y Linux

Como no tengo clientes de VPN para conectarme vía Checkpoint SecureRemote a mi oficina, puedo usar la opción del pptp. En Linux uso el cliente pptpclient. De hecho, creo que no lo he recompilado desde que lo usé en la Debian 3.0. Este cliente necesita de un módulo especial del kernel si se usa MPPE o MPPC (Microsoft Point to Point encription y Microsoft Point to Point Compresion). Este módulo puede localizarse aqui. El pppd que trae la Debian por defecto tampoco está parcheado para uso de estos protocolos, al menos en la versión 3.0. Acabé buscando los parches necesarios para el pppd 2.4.2 que le deban soporte a los mismos y compilándome mi propio pppd. En cuanto a MacOS X, es mucho más sencillo porque el pppd que trae compilado ya tiene los parches incluidos. Bien, pues ayer, no entendía muy bien porqué no me conectaba el pptp. Nunca había tenido problemas con él ni con Linux ni con MacOS X. Observando las trazas del pppd (opción debug), y sobre todo la magnífica página de la gente del cliente de pptp, di con la clave: había configuraro el RRAS en Windows para que intentara negociar EAP (extensible authentication protocol). Bien, hay una opción del pppd que permite evitar su uso, en este caso refuse-eap. Gracias a esta configuración mi Linux fue capaz de conectarse a la VPN sin problemas. Ahora queda ver si soy capaz que use L2TP e IPSEC (el Mac lo descarto de momento porque actualmente su implementación de ipsec y l2tp tiene problemas, y encima la gestión de certificados me está dando problemas). A ver si escribo un pequeño tutorial con todos los pasos que he seguido.

El lento declive del soporte de Windows 2000

En julio de este año se acababa el soporte oficial de Windows 2000. A partir de entonces, el producto sólo iba a recibir soporte extendido, es decir parches de seguridad, pero en ningún momento nuevas funcionalidades. Esto puede verse ya en las nuevos productos de servidor de Microsoft, que necesitan forzosamente Windows 2003. Un ejemplo con el que nos hemos encontrado hoy es Virtual Server 2005. Simplemente, no se instala en Windows 2000, aunque por ejemplo sí lo hace en Windows XP. El no sacar un nuevo service pack para Windows 2000 y sólo un updates de seguridad (es decir,un paquete con todos los parches publicados hasta el momento) van por el mismo sentido. Lo que me pregunto es que van a hacer las empresas, sobre todo las que han estado desplegando todo Windows 2000 durante los últimos años, para mi gusto, mucho más cómodo de usar de cliente que Windows XP.

miércoles, octubre 26, 2005

Dlink DI-624 Wireless: Recuperación de password y configuración

Ayer me encontré en casa de mis tíos con un problema con un DI-624. De todas maneras el modelo actual de la página de Dlink no es el mismo que tienen mis tíos (el de ellos es la revisión B3 de hardware, y tiene dos antenas). La cuestión es que necesitaba recuperar la password para reconfigurar el router. Bien, el dlink tiene un botoncito de atrás de reset. Si se deja pulsado este botón durante más de 12 segundos, el router resetea toda la configuración. En este momento la IP del router pasa a ser la 192.168.0.1 y el usuario y password por defecto es admin y la password en blanco. El router también tiene un mecanismo que permite subir un firmware en caso de emergencia. Este mecanismo se activa pulsando el botón de reset y encendiendo el router. Inmediatamente utilizará la dirección IP 192.168.0.1 y nos presentará una página desde donde podremos subir un firmware nuevo.
Tecnorati tags: Wireless,Networking

martes, octubre 25, 2005

Teaming en tarjetas de red HP en Proliant

(gracias a Rubén, un compañero de trabajo por varias referencias). Administramos en el curro servidores HP Proliant. Llevamos un tiempo estudiando las posibilidades de duplicar tarjetas de red en Windows (en Linux, para más adelante), para ofrecer redundancia. En principio, los drivers de Compaq tienen de manera estándar una serie de funcionalidades incluidas: Network Fault Tolerance(NFT), 802.3ad Dynamic, Transmit Load Balancing (TLB) y Switch-assisted Load Balancing (SLB). Esto es lo que da el driver básico, puesto que hay una versión de pago donde por unos módicos $150 por licencia la versión Windows ($75 para Linux) se añade la posibilidad de usar 802.3ad Dynamic Dual Channel Load Balancing or Dynamic Dual Channel Teaming,Switch-assisted Dual Channel Load Balancing or Dual Channel Teaming, Fast Path Failover y Active Path Failover.
Este bonito lío de siglas tiene el siguiente significado:
  • Network fault tolerance (NFT): Es la manera más sencilla de proporcionar redundancia. Se utiliza de dos a ocho tarjetas de red, pudiendo estar conectadas a switches diferentes. En caso de que una de las tarjetas caiga, se pasa a usar la siguiente. No proporciona ninguna capacidad de de balanceo de carga.
  • 802.3ad Dynamic: Permite balanceo de carga en transmisión y recepción pero contra un unico switch. Gracias al protocolo 802.3ad se negocia contra el switch la creación de un trunk, sin necesidad de configuraciones adicionales.
  • Switch-assisted Load Balancing (SLB): Al igual que 802.3a pero con la salvedad que hay que configurar a mano en el switch la agregación de puertos, mientras que en el caso anterior se hace automáticamente.
  • Transmit Load Balancing (TLB): Balanceo de carga a la hora de transmitir. En este caso, se permite la transmisión por los diversos enlaces que forman el trunk. Pueden, al igual que el caso del NLB estar conectados a switches diferentes, sin requerir soporte especial por parte de los mismos. Lo único es que estén conectados al mismo dominio de nivel 2.
  • 802.3ad Dynamic Dual Channel Load Balancing: Permite el uso de varios switches que pertenezcan al mismo dominio de nivel 2 para efectuar la redundancia, negociándose la agregación de puertos a través de 803.3ad.
  • Switch-assisted Dual Channel Load Balancing: Permite el uso de varios switches que pertenezcan al mismo dominio de nivel 2 para efectuar la redundancia. No es necesario el uso de 802.3ad en este caso. Eso si los switches deben de soportar agragación de puertos.
  • Fast Path Failover: Detecta cual es el camino más rápido hacia la red de core para usarlo
  • Active Path Failover: Permite redirigir tráfico en función de la monitorización de otro dispositivo de red

A mi personalmente lo que siempre me interesó más fue el uso de 802.3ad. A fin de cuentas es un protocolo estándar del IEEE, pero al estar redundando contra dos switches por equipo, me encontré con el problema de añadir $150 por servidor a usar... así que al final, dado que no estamos saturando absolutamente nada y que el backbone de servers es de gigabit, estoy usando Network fault tolerance. Por cierto, para versiones concretas de distribuciones están disponibles (en especial las versiones de Redhat 2.x,3.x y 4.x y la Suse Enterprise Server 8 y 9, tanto para arquitecturas x86 como AMD64).
Tecnorati tags: Windows , Linux , Networking

Portátiles con Sparc

(via Osnews) Aunque se que existieron hace tiempo, no deja de llamarme la atención de que Sun venda portátiles con micros Sparc. La gama se conoce como Ultra 3. Sin embargo dado los precios (desde $3000 a $9000), y su equipamiento en general, dudo que tenga mucha utilidad excepto para aquellos que trabajen sobre Solaris en SPARC. Por semejante precio te puedes comprar otro portátil y usar Solaris para x86 en él. En fin, uno puede estar dispuesto a pagar un poco más por tener una SPARC en el escritorio, si lo necesita, pero me parece demasiado caro.

lunes, octubre 24, 2005

MSH: El nuevo Shell de Microsoft, un tour guiado

(via osnews). En Ars Technica han publicado un artículo con las posibilidades del nuevo que Microsoft quiere incluir en las próximas versiones de Windows. De momento, está disponible para Windows XP/2003 junto con la versión 2.0 del .NET Framework. El artículo de Ars Technica presenta una vuelta por los diferentes aspectos del shell (sintaxis, posibilidades de interactuar con el framework, etc)

domingo, octubre 23, 2005

Quartz: El sistema gráfico de MacOS X

Dando una vuelta por O'ReillyNetwork, en la zona de Mac, está colgado este artículo que describe la arquitectura del sistema gráfico que utiliza MacOS X, Quartz. Este sistema está basado en las especificaciones PDF, evolucionando desde el Display Postscript presente en NEXTSTEP, que a su vez derivaba de postscript. Puede encontrarse información sobre Quartz en esta página de Apple y una visión resumida de como encaja Quartz dentro de MacOS X en este otro artículo. Quartz está compuesto por dos capas, por un lado Quartz 2D, las librerías que dan soporte a los programas y Quartz Compositor, que es el sistema de ventanas de MacOS X. El artículo de O'ReillyNetwork está lleno de estupendos enlaces sobre el tema :)

sábado, octubre 22, 2005

Escritorio en Linux: d-bus y hal

Leyendo el último número de Red Hat magazine, concretamente este artículo sobre integración en el escritorio, una referencia a dos proyectos en el mundo de los escritorios para Linux, para facilitar la detección, configuración y manejo de dispositivos en un entorno de escritorio moderno. HAL (hardware abstraction layer) es una capa de abstracción que se coloca entre el kernel y las aplicaciones de usuario, a la cual las aplicaciones preguntarán sobre información sobre el hardware del sistema. Esta misma capa se encargará de configurar los diferentes dispositivos. Las especificaciones sobre la misma puede encontrarse en freedesktop. Puede también encontrarse las ideas de Havoc Penningon sobre el tema. Por otra parte D-BUS es una especificación de IPC (intercomunicación entre procesos) simple. Hay un pequeño tutorial sobre el tema. Por último, aunque no tienen mucho que ver, están más orientados a su uso sobre gnome.

Grabar una página web en Safari en PDF

Curioseando los blogs de Sun, dí con esta entrada que hacía referencia a la posibilidades existente en MacOS X de usar los PDF Workflow, una manera de cambiar el flujo de los procesos PDF. Por ejemplo, este enlace explica como almacenar una página web en PDF para poder leerla posteriormente, en vez de usar un conjunto de ficheros en el disco - como se suelen grabar -, se forma un PDF único mucho más fácil de manejar.

viernes, octubre 21, 2005

Quake 4: Vicio

No, no quiero, ¡NO QUIERO!. Hoy sale a la venta el Quake 4. Teniendo el cuenta al nivel de vicio que llegué con el Quake 3, no quiero pensar como vuelva a viciarme con este. En Slashdot he leido que hay cliente para Linux, lo que no sé es si habrá para MacOS X...

jueves, octubre 20, 2005

Pequeña guía ilustrada sobre IPSEC

Repasando la lista de correos de bugtraq encontré esta pequeña guía sobre IPSEC. A ver si la miro con tranquilidad :)

Aperture: Programa de retoque fotográfico para MacOS X

Apple acaba de presentar su programa de retoque fotográfico dirigido al mercado profesional: Aperture. No estoy muy puesto en retoque fotográfico, pero casi todo el mundo que conozco usa Photoshop, pero al menos lo que llevo leído en los foros de fotografía de Macuarium parece ser que lleva bastante bien para trabajar con raws. He encontrado este pequeño artículo sobre el programa en cuestión. Eso sí, impresionante la máquina que pide, un mínimo de un G5 a 1.8 Ghz, con 1 Giga de RAM y una tarjeta gráfica de las buenas (ver las especificaciones)

martes, octubre 18, 2005

Portar un sistema operativo a la Xbox

Brujuleando entre varías webs, he dado con este este artículo escrito por el grupo de gente que se ha dedicado a portar Linux a la Xbox. Interesante el hardware de la Xbox, sus chipsets, protecciones y demás. Para gente con ganas de divertirse y hackear ;). Veremos cuando salga la Xbox 360.

Netscan

Leyendo el artículo en Slashdot, he dado con un enlace a Netscan, un software que escanea los grupos de noticias, buscando información sobre los artículos publicados, autores, respuesta, crosspostings, etc. Se puede mirar las noticias, los subjects, ver los árboles. Es parecido a Google News (antiguo Dejanews). Tiene buena pinta, la verdad.

VirtualWifi

Desde Microsoft Research, ha nacido un nuevo proyecto: Virtual WIfi. Es un servicio, junto con unos drivers que permite usar un sólo adaptador wifi para conectarse a varias redes wireless de manera simultanea. Está disponible en código fuente con licencia shared source. De momento no soporta ningún tipo de encriptación. No está mal para quien quiera curiosear la estrectura interna de un driver de Windows (fuentes) y además la funcionalidad que permite :). Estaremos atento a nuevas versiones.

lunes, octubre 17, 2005

Breve comparación entre Linux, Solaris y FreeBSD

(vía Osnews, Slashdot) Max Bruning ha publicado un pequeño artículo sobre las interioridades de Linux, Solaris y FreeBSD. Aunque habla a vista de pájaro, merece la pena mirarlo para ver las similitudes entre los tres sistemas a nivel de kernel.

Novedades Apple

Durante estos días se ha estado hablando (y mucho) de las últimas novedades de Apple. El esperado ipod con reproducción de vídeo y el itunes 6 que lo acompaña. No sé hasta que punto tendrá éxito los reproductores de vídeo con una pantalla tan pequeña (creo que la resolución de la pantalla es 320x200 pixeles). De todas maneras la posibilidad de comprar vídeos musicales a través de iTunes tengo que reconocer que es algo que me atrae bastante. Más me llama la atención en los nuevos modelos de iMac. Aparte del aumento de velocidad, la inclusión de una cámara, un mando a distancia y las nuevas tarjetas ATI. No está mal la revisión teniendo en cuenta que salieron a principio de verano. Y todo por unos 1200 dolares (USA), aquí como siempre algo más caro. Ahora empiezan a salir los rumores del cambio de equipos en la gama profesional :). De todas maneras, esto, con el cambio a Intel es un aperitivo de lo que le espera al mundo Mac el año que viene.

martes, octubre 11, 2005

Imágenes de software en los switchs Cisco

Llevo algún tiempo administrando Cisco y nunca he mirado demasiado cerca la versión del software que utilizan los mismo. Buscando un poco por Internet he dado con esta página que explica las diferencias entre ambas imágenes. Hay una versión standar (SI) y una versión enhanced (EI). La versión mejorada (EI) tiene entre otras mejoras de seguridad (ACLS, uso de ssh en versión con soporte de criptografía), rapid spanning tree protocolo (RSTP - 802.1W ), multiple spanning tree (MSTP - 802.1S) y mejoras en el uso de calidad de servicio.

lunes, octubre 10, 2005

sysprof: Un profiler a nivel de kernel

Leyendo una presentación de Federico Mena sobre la velocidad de GNOME, encontré una referencia a sysprof, una herramienta para realizar profiling en Linux. Es un módulo que se inserta en el kernel y cada cierto tiempo va tomando muestras de las pilas de llamadas de todos los hilos que están en ese momento ejecutándose. De cara al usuario presenta una interfaz realizada en GTK. Al igual que todo este tipo de herramientas, los programas que queremos depurar deben de tener los símbolos accesibles, para así poder dar sentido a las trazas de la pila (en el Readme viene diversa información sobre el tema así como compilar un servidor X con los símbolos necesarios). Sería interesante encontrar un programa simular para Windows, que se moviera a ese nivel, junto con los símbolos de depuración disponibles en Windows, es probable que se pueda sacar información jugosa.

viernes, octubre 07, 2005

Kat: Spotlight para KDE

Kat es un framework para extraer metadatos de diversos tipos de ficheros y así poder indexar el contenido de los mismos. La funcionalidad que tienen es similar a Spotlight. Actualmente permite buscar en diversos tipos de ficheros (pdf, Excel, Word, OpenOffice) y está ya de serie en la última versión de Mandriva.

miércoles, octubre 05, 2005

Un par libros clásicos de informática

(vía Osnews) Leyendo esa historia de osnews me he enterado de las 2º edicciones de dos clásicos en el mundillo de la informática. El primero el Avanced Unix Programming in the Unix Enviroment (2º Edicción). Este es un clásico escrito por Richard Stevens y Stephen Argo. Esta actualización la ha llevado a cabo Stephen Argo, y los programas y ejemplos ahora se ejecutan entre otros Unix como Mac OS X, Linux o FreeBSD. Otro que se publicará a finales de este año es la revisión de dragon compiler book como se conoce popularmente al libro de Compiladores: principios, técnicas y herramientas de Alfred V. Aho, Ravid Sethi y Jeffrey D. Ullman,

martes, octubre 04, 2005

Información sobre NTFS y FAT

NTFS.COM es una interesante página con información sobre los sistemas de ficheros de NTFS y FAT, describiendo información sobre su estructura interna. También hay información sobre la estructuras de los discos, datos para recuperar sistemas de ficheros dañados, etc. Merece la pena una lectura para quien le gusten estas cosas de bajo nivel.

domingo, octubre 02, 2005

Office 12 y PDF

Hay varias referencias (esta de Slashdot y esta en los blogs de la MSDN) sobre el soporte de PDF para Office 12. A día de hoy yo diría por fin... por fin el sistema tiene algo que está disponible en MacOS X desde hace años y disponible en Linux (a través de ghostscript) desde que no me acuerdo. Personalmente el formato PDF siempre me ha parecido el más cómodo para distribuir información, sobre todo manuales. He generado PDF usando tetex (una implementación de TeX / Latex) y siempre me ha encantado para distribuir manuales.Para mi el formato PDF tiene una propiedad fundamental: es multiplataforma, existen visores para muchos sistemas operativos y no me encuentro limitado a Windows como el caso del formato .doc. Desde hace mucho tiempo existen soluciones comerciales y libres para poder usar ficheros pdf en Windows. Muchas de estas soluciones se instalan como impresoras virtuales a las cuales Word (o cualquier otra aplicación de Windows) imprime y se almacena el fichero correspondiente. No es una novedad - ya que muchos sistemas lo implementan - , pero reconozco que es algo que falta en Office. Ahora, si fueran capaces de hacer que el Word tuviera la interfaz tan sencilla que tiene el propio Word para MacOS X ... (que manda narices que sea más cómodo usar la versión de MacOS X que la versión de Windows).

sábado, octubre 01, 2005

HPC en Linux

Dándome una vuelta por Developer Works de IBM, he encontrado este artículo sobre el uso de clústeres en Linux. En una pequeña introducción a los diferentes tipos de clusteres, fail over donde hay una máquina dando servicio (activa) y otra esperando en caso de fallo (pasivas), load balancing o balanceo de carga donde todas las máquinas se encargan de dar servicio, y por último los clústeres HPC - usados para ejecutar programas masivamente paralelos -. En Linux podemos el soporte de alta disponibilidad (clústeres fail over y load balancing) puede encontrarse en el proyecto Linux HA y Linux Virtual Server. Para el uso de Linux en clústeres HPC, puede verse los enlaces en la sección de recursos del artículo de DeveloperWorks.

sábado, septiembre 24, 2005

Los teléfonos móviles capados

Es increible hasta que punto los teléfonos móviles que venden las diferentes operadoras se encuentran capados en sus funcionalidades. Acabo de aprovechar los puntos que tenía acumulados con mi operadora para comprar un Motorola V550. Este es un movil relativamente normal para lo que está saliendo ahora mismo, tiene modem, bluetooth y cámara. Como sólo utilizo los móviles para hablar por teléfono, lo que más me interesaba era que tuviese algo de memoria para mensajes y el bluetooth. Sin embargo, cual ha sido mi sorpresa al darme cuenta que la operadora configura el movil para que los SMS se almacenen en la SIM. Como mi SIM es antigua, 16K, no puede almacenar muchos. La cuestión es que el móvil es capaz de configurarse para poder almacenar los SMS en su propia memoria interna. No entiendo muy bien, porqué estas opciones vienen capadas de fábrica. Al menos lo que he estado leyendo en V525, el móvil tiene disponible mucha más opciones (por ejemplo el menu de ingeniería), que están ocultas de serie. En función del operador el movil puede venir más o menos capados, y además existir diferencias con el mismo móvil libre.

miércoles, septiembre 21, 2005

IFSLab

Una amiga me ha vuelto a recordar una antigua afición mia sobre los fractales. Buscando un programa para Mac OS X para poder realizar IFS. Este programa es ifslab. Este programa permite hacer Interactive functions Systems. Estos fractales son el resultado de resolver un conjunto de ecuaciones de manera recursiva. Puede verse el manual del mismo.

martes, septiembre 20, 2005

Gantt Project

Estoy dando un curso de jefe de proyecto, y estamos usando el Microsoft Project para llevar toda la gestión. Lo cuestión es que como me he llevado el iBook y no conocía ningún software para poder hacer cronogramas. Buscando un poco por Google di con Gantt Project. La verdad para generar documentos básico está muy bien. Sólo he empezado a usarlo, está escrito en Java y es opensource.

sábado, septiembre 17, 2005

IIS7: Comienza a aparecer documentación

Leyendo este post en los blogs de Microsoft me entero que comienza a salir documentación sobre el próximo IIS 7. De lo que se ha dicho sobre el mismo en diversos artículos sobre el mismo, es para empezar, una simplificación de la configuración y de los módulos y funcionalidad presente, de tal manera que se expondrá una funcionalidad básica y una serie de módulos que se irán cargando en función de lo que se necesite. Es decir, lo que lleva haciendo Apache años. De momento podemos ver la guia de operaciones, referencia técnica, referencia de administración y la guia de extensibilidad. He estado mirando un poco y de momento no hay mucha documentación posteada. Supongo que irán actualizando la información conforme vayan decidiendo hacerla disponible. Veremos si Microsoft, al menos es capaz en esta versión de ofrecer un producto que en la configuración base no cause una pesadilla de seguridad.

viernes, septiembre 16, 2005

CMS 2001: Una pesadilla desde el SiteBuilder.

Hoy nos ha tocado enfrentarnos con una subida de un proyecto realizado sobre CMS 2001. El CMS 2001 exporta los ficheros a un formato .rop. Estos ficheros se crean desde la herramienta SiteBuider, y con ella se exporta el contenido y se importa en los servidores. Bien, a las primeras que el fichero resultante sea un poco grande, te tienes que ir de cervezas para esperar una importación. Total, puestos a averiguar que coño pasa, empezamos a ver los logs del IIS a donde apunta el SiteBuilder para efectuar sus operaciones. Lo primero que se descubre es que hay lineas alternadas donde existe autentificación y no. Es decir, se produce una primera petición sin autentificación y posteriormente se genera una nueva con la misma. Usando tcpview me confirma una cosa: se está produciendo una conexión TCP/IP nueva por cada petición que está llegando. Explorarando un poco más decidí usar filemon, observo que inetinfo.exe, el proceso principal de IIS que sirve páginas estáticas está devolviendo la que indica el 404, es decir, permiso denegado. También filemon me da una pista interesante: el CMS 2001, está intentando ver si existe el fichero DIRECTORIO_INSTALACION\Server\IIS_NR\System\Marshalling\AEASPlog.txt. Me da por crearlo y darle permisos de acceso a todo el mundo, y automáticamente los procesos de CMS empiezan a logear todo. Es decir, sirve para poder depurar el servidor de CMS 2001 en los procesos de importación / exportación. Bien, el contenido del fichero loguea todas las operaciones, y así puedo comprobar que está buscando en el server todos los objetos que están en el fichero .rop a ver si existe. Bien, por cada uno de los mismos, se produce lo descrito antes: dos conexiones TCP/IP, puesto que el SiteBuilder no manda en la primera credenciales. Esta es la causa de la lentitud en exportaciones e importaciones.

Bien, para mitigar el problema la solución es muy sencilla. Primero, desactivar la autentificación NTLM. Esto tiene un pequeño inconveniente de seguridad: las password van en claro por la red. Pero como los administradores usamos los sitebuilder en las mmismas máquinas, no sale de la red las password (y por otra parte NTLM no es que sea criptográficamente muy seguro). Por otra parte, al directorio virtual NR, presente en cualquier site IIS que esté con el CMS 2001 se le da acceso anónimo. De esta manera funciona todo correctamente y si ningún problema. Y a una velocidad decente.

jueves, septiembre 15, 2005

CMS 2002: Cuando las instalaciones se convierten en pesadillas (I)

El Microsoft Content Management Server es un gestor de contenido, que en su última versión se ejecuta sobre Windows 2003, usando la plataforma .NET. Para poder administrar la aplicación, usa una herramienta, denominada Site Manager. Originalmente escrita en Java, se ejecutaba sobre la máquina virtual de Microsoft. Sin embargo, al dejar de dar soporte Microsoft a la misma, publicaron esta versión que utiliza el entorno .NET para ejecutars (J# o como tenga ganas de llamarlo Microsoft hoy). Bien, si el servidor que queremos gestionar desde el Site Manager está actualizado al SP1 o SP1a, no podemos usar el download anterior.... sino que debemos aplicar al Site Manager el Service Pack. Sin embargo este service pack no puede aplicarse si se ha instalado la versión del Site Manager bajada de la web en la URL anterior. Divertido cuanto menos. Hay que utilizar el CD de instalación de CMS e instalar algo de él - por ejemplo el servidor - para que actualice todo lo necesario para poder instalar los parches. Es importante comentar que este CD no se instala sino tiene la máquina virtual de java de Microsoft - aunque hay un parámetro en la instalación que permite saltarse la restricción -. En fin, todo esto después de leerme varias FAQs y buscar por los grupos de news media mañana.