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: