sábado, abril 30, 2005

Soporte para Zeroconf

Una de las tecnologías nuevas que tiene KDE 3.4 es el uso de Zeroconf, una serie de tecnologías que buscan una configuración automática del entorno de red y de descubrir posibles servicios ofrecidos en red local. El descubbrimiento de servicios en una red se hace a través del DNS. Los primeros que implementaron esta tecnología fueron la gente de Apple con su Rendevouz/Bonjour. De hecho, la implementación de KDE parte del mDNSResponser de Apple - no sé si comparten código o sólo ideas -. En KDENews hay una entrevista con Jakub Stachowski, el encargado de la implementación en KDE.

viernes, abril 29, 2005

Soporte de impresoras en Linux: LinuxPrinting.org

Antes de comprarse una impresora en Linux, merece la pena darse un paseo por Linux Printing para ver cuales de ellas están soportada por el sistema operativo. Interesante la sección de foomatic donde nos permite buscar información sobre drivers e integración con los deferentes sistemas de spooler de impresión existente en Unix.

Reviews de MacOS X Tiger

Bueno, hoy viernes se pone oficialmente a la venta MacOS X empiezan a salir diferentes artículos analizando el producto. Tenemos un artículo en ArsTecnica, OsNews. Interesante las mejoras que trae. En fin, habrá que ahorrar 129 Euros ;)

miércoles, abril 27, 2005

Nuevos PowerMac G5

Apple acaba de actualizar su gama de PowerMac. La gama queda con un monoprocesador G5 a 1.8 Ghz - ya existente - y los Powermac con microprocesadores duales subidos a 2 Ghz, 2.3 Ghz y 2.7 Ghz.En la web están las especificaciones técnicas de todas las máquinas. Grabadoras de doble capa, discos SATA de 7200 RPM, 512 MB standar de RAM - para mi gusto, lo ideal en una máquina de ese precio y rango sería 1 GB de serie -, las opciones de la gráfica varian: 9600XT, 9600, 9650 o 6800 Ultra DDL.
Yo sigo esperando a la posible actualización de ibook. El ordenador está muy bien, pero a día de hoy la Radeon 9200 que trae no me convence. La puede entender en un ordenador como el Macmini, pero no en un portatil de batalla.

La fiebre del UML

Interesante artículo en ACM Queue sobre la fiebre del UML y las consocuencias que traen. El artículo ronda varios aspectos del mal uso del mismo. Algunas notas sobre el tema:
Software organizations are guilty of creating dangerous breeding grounds for UML Fever by staffing influential positions with individuals who are not qualified to serve in them. Just as we have long heard about the consequences of putting a fox in charge of a chicken coop, no less devastation should be expected when putting a design-challenged UML cowboy in charge of a software organization’s modeling strategy or a UML ranger in a project management position who will define all progress milestones in terms of UML diagrams. No matter how well intended people may be, good intentions do not overcome poor qualifications and nonapplicable experience.
The situation where producing a UML model becomes the focal point of a software organization’s efforts is probably the most serious of all UML Fever symptoms. Disaster is inevitable for dysfunctional organizations allowing their focus to shift from developing software to production of magnificent models advertised as being only minor transformations shy of the deliverable source code

martes, abril 26, 2005

IIS 7

Parece ser que Microsoft está preparando lo que será el IIS 7. Podeis ver algunos detalles en el blog de Cory Isakson. Los artículos que ha posteado sobre el mismo son IIS7 Live from Redmon, IIS 7.0 DevLabs Day 2, IIS 7.0 DevLabs Day 3 y IIS 7.0 DevLabs wrap-up

lunes, abril 25, 2005

Minimate

(via Slashdot). Interesante accesorio para el Macmini. Con su misma forma, esta pequeña caja lleva un disco interno (diferentes tamaños disponibles) y un replicador de puertos USB 2.0 y Firewire. El accesorio en cuestión llamado minimate

Cisco vs Linux o FreeBSD en routers de gama baja

Estaba curioseando los precios de un Cisco 1720 junto con una tarjeta E1 G.703. ¿Hasta dónde es competitivo el precio de un elemento de red este tipo frente a un PC - aunque sea de servidor - equipado con una tarjeta E1 como las Sangoma y usando FreeBSD o Linux. La flexibilidad que te da el PC en un momento dado es asombrosa. Programas como Zebra te dan la posibilidad de ejecutar algoritmos de rutado que el Cisco 1720 no puede usar.

sábado, abril 23, 2005

PDF Workflow en Mac OS X

Mac OS X permite grabar en pdf en el menú de impresión usando la opción Guardar como PDF. Para facilitar el tratamiento de los pdf que se graban, Apple introdujo el PDF Workflow. Creando en el directorio PDF Services (bien en ~/Library/, /Library/ o /Network/Library, en función de donde queramos que influya el flujo). Podremos usar AppletScript para procesar como queramos los ficheros pdf con diferentes utilidades, colocando el fichero compilado en dichos directorios.

Breve tutorial de ingeniería inversa en Mac OS X

En Osnews hay un breve tutorial sobre ingeniería inversa. Cubre el uso de herramientas como nm para ver las funciones en las librerias de MacOS X (ejecutable Mach-0). Aparte para estas labores vendría bien un tutorial de ensamblador de PowerPC y saber la convención de llamada que utiliza el PowerPC. Para ELF (Linux) y para Mac OS X.

miércoles, abril 20, 2005

Core Fundation: de Darwin a otros sistemas operativos

Ojeando las noticias que manda Apple a la gente subscrita a su lista de desarrolladores, di ayer con un artículo donde se muestra como usar una serie de librerías que forman parte del nucleo de desarrolo de MacOS X. Dichas librerías se encuentran dentro del proyecto Darwin, y sus fuentes están disponibles. No tienen toda la funcionalidad de las mismas existente en Mac OS X, pero si un nucleo que puede servir para hacer desarrollo multiplataforma. La librería provee de una serie de tipos opacos (listas, pilas, números,diccionarios,...) y una serie de funciones para tratar con ellas. Otra librería opensource con las mismas características es glib.

sábado, abril 16, 2005

Información de referencia sobre arquitectura Windows

El otro día paseando por los blogs de Microsoft, dí con una anotación de Mark Harrison sobre todo los manuales electrónicos de referencia de la arquitectura Windows que ha publicado Microsoft: imeplementación de servicios, backup y restore, aplicaciones web, etc. Supongo que será interesante para la gente que está obteniendo las certificaciones de Microsoft.

jueves, abril 14, 2005

Barra de desarrollo para Mozilla Firefox

He estado últimamente tocando una aplicación web sobre Commerce Server 2000 (uf ...) y me ha sido de gran utilidad la extensión Web Developer, que permite un control total sobre la información que devuelve el servidor y la página web: Forms, Cookies, hojas de estilo, etc.Altamente recomendable para cualquiera que esté desarrollando sobre web.

miércoles, abril 13, 2005

Enterprise Volume Management System en Linux

EVMS es un framerwork para la gestión de volúmenes en Linux. Está desarrollado por la gente de IBM. La idea es unificar toda la gestión de volúmenes en Linux. Podemos mirar la arquitectura del EVMS. Provee de un conjunto de utilidades para gestionar los volumenes. Es extensible a través de plugins para dar soporte a diferentes tipos de particiones: discos en el sistema, particiones de MSDOS, discos GPT (IA64), S/390, particiones BSD, Macintosh, Linux MD/Software-RAID, y Linux LVM.

Advanced Programming in the Mac OS X Environment

La página de Amit Singh tiene un montón de artículos interesantes sobre Mac OS X. Interesantisimo el artículo sobre MacOS X a nivel de sistema: arquitectura, arranque desde OpenFirmware, el kernel XNU, arquitectura de programación, arranque de XNU y sistema de ficheros

martes, abril 12, 2005

Parches de seguridad para Windows: Abril

Microsoft acaba de publicar un boletín con los parches de seguridad de Abril. Dos calificados de críticos. El primero de ellos es el MS05-19, un fallo de validación en la pila TCP/IP que puede dar lugar a ejecución remota. El otro crítico es un MS05-20 acumulativo para el Internet Explorer (y van....). El resto de los parches son el MS05-16, donde comenta una vulnerabilidad de la shell, con posible ejecución remota, MS05-17 que afecta al Microsoft Message Queuing y el MS05-18 que afecta al kernel del sistema.
Mac OS X Tiger: 29 de Abril

Bueno supongo que la noticia se estará extendiendo como la pólvora. MacOS X Tiger estará disponible a partir del 29 de abril. El precio 129 dolares (al cambio supongo que 129 euros, teniendo en cuenta el premium en impuestos que pagamos los europeos)

Detectando Honeypots (II)

En SecurityFocus se ha publicado la segunda parte de los artículos dedicados a la detección de honeypots. En este artículo se centra en la detección de Sebek el software de Honeynet Project para la construcción de honeypots, el uso del comportamiento de ciertas instrucciones de x86 (por ejemplo SGDT,SIDT o SLDT, instrucciones acceden a registros claves de del microprocesador para obtener donde se encuentran situadas ciertas tablas pero que no son privilegiadas, ver este artículo) y el uso de contadores de ticks (por ejemplo lo que en x86 devuelve la instrucción rdtsc), para ver cuanto sería el tiempo mínimo de ejecución en una máquina sin el honeypot y otra corriendo el honeypot o una máquina virtual como VMWARE o VirtualPC.

Flawfinder y RATS

flawfinder y RATS son dos herramientas de análisis estático de código C / C++, que permiten buscar el uso de funciones y estructuras que pueden llevar a potenciales errores de seguridad.

Mark Russinovich se apunta a los blogs

Mark Russinovich, de Sysinternals y coautor de varios libros sobre las tripas de Windows NT (yo tengo el Inside Windows 2000 3º Edicción y Windows Internals 4º edicción), se apunta también a los blogs. A quien le guste la parte no documentada de Windows y la ingeniería inversa creo que va a disfrutar con las anotaciones de Mark.

lunes, abril 11, 2005

Elementos para desarrollar .NET

Lo primero que tenemos que bajarnos es el SDK. La bajada es de aproximadamente de unos 100 MB. Al SDK hay que añadirle varios parches de seguridad. Debemos pasarnos por el Windows Update para asegurnos que tenemos la últimos parches.Posteriormente necesitamos un IDE. A menos que tengamos dinero para el Visual Studio, podemos usar uno libre llamado Sharp Develop. Este IDE permite trabajar sin problemas en entorno Windows. Por último, si queremos distribuir nuestras aplicaciones necesitamos el runtime

domingo, abril 10, 2005

Los G4 dentro de los Mac

Llevo un tiempo curioseando la familia de ordenadores Apple que tienen un G4 (iBook, Powerbook y Macmini). Viendo las Developer notes de cada uno ya sé que modelo de microprocesador lleva. El iBook lleva un MPC7447A, un micro a 1.33 Ghz, con el bus funcionando a 133 Mhz, 32 Kb de instrucciones + 32 Kbytess de caché L1 y 512 Kb de caché L2. El Powerbook usa también el MPC7474A, aunque en este caso sube hasta 1.67 Ghz y la velocidad del bus del sistema es de 167 Mhz. El Macmini usa un MPC7457, funcionando a 1.42 Ghz, con el bus a 167 Mhz, y con las mismas características de caché que el MPC7447A.

sábado, abril 09, 2005

El firewall de Mac OS X

Hace poco he leido este artículo sobre el firewall de Mac OS X, heredado del ipfw de FreeBSD. La página de manual de la utilidad tiene información sobre como usarlo. Tiene soporte para inspección de estados (stateful inspection). En la página de soporte de Apple podemos localizar más información en manual de la versión server.

viernes, abril 08, 2005

MSN Messenger 7

Acaba de salir la MSN Messenger de Microsoft. Entre las novedades que me ha llamado la atención (tonterías con los emoticonos, sonidos para identificarse, o ovnis - ya vereis a lo que me refiero - ), son las posibilidades de personalización y MSN Spaces - es un espacio para bitácoras -. Para variar, no hay cliente de Mac (anclado en la versión 4.0.1, sin soporte siqueira para los avatares). De Linux y demás ni hablemos....

jueves, abril 07, 2005

Depurando servidores en Windows 2000 en remoto

Windows 2000 Server no permite la depuración en modo real en remoto. Hay que estar sentado físicamente en la consola para poder usar un debugger (por ejemplo el Windbg para depurar un proceso en terminal server). Esto se debe a las llamadas Windows Stations, una restrición del Windows 2000 que no permite la depuración entre procesos, que aunque corran en la misma máquina, tienen sesiones distintas. Hay varios trucos para poder efectuar una depuración de este tipo pero el más sencillo: Usar el RealVNC, para tomar la consola del sistema y ejecutar los debugers. Por cierto, esta restricción ha sido eliminada en el Windows 2003 y XP

miércoles, abril 06, 2005

Plug and play cluster: Pooch

(via Macslash) He pillado este enlace a un artículo publicado en Computing in Science and Engineering sobre clustering. En él se describe como usar MacOS X junto con el software Pooch, un conjunto de programas pensado para configurar un cluster de una manera sencilla.

nForce 4 y soporte de firewall

Leyendo el anuncio de la presentación del chipset nForce 4 de nVidia para procesadores Intel Pentium 4 , de la existencia de funciones de firewall hardware. El módulo se llama SNE - Secure Network Engine - y pretende descargar la CPU de la tarea de firewalling. La verdad es que pocas especificaciones técnicas hay sobre que función realiza en hardware el chipset ( la controladora de red que lleva es capaz de efectuar varias operaciones en hardware tb, pero más allá de lo que hay aqui, poco he encontrado). Si alguien tiene algún enlace con más información se agradece :)

martes, abril 05, 2005

Hispacluster

Acabo de dar con Hispacluster, un portal de supercomputación en castellano. Not tiene mucho movimiento, pero es b ueno tener una referencia en castellano sobre el tema.

lunes, abril 04, 2005

Linux Device Drivers 3º Edicción

La 3º Edición del Linux Device Drivers de Jonathan Corbet, Alessandro Rubini, y Greg Kroah-Hartman está disponible gratuitamente bajo una licencia creative commons (pdf completo, en la web por capítulos). Actualmente se encuentra actualizado hasta la versión 2.6.10 del kernel. La información sobre los cambios del kernel en la serie 2.6 tb está colgada. Interesante porque presenta un histórico de lo que va cambiando en las API de programación entre versiones del kernel.

Altivec (III)

(via Osnews) Tercer artículo en Developer Works sobre Altivec. Por cierto, de los recursos, un artículo publicado en Ars Tecnica sobre la implementación en el G5.

viernes, abril 01, 2005

Mac OS X Tiger gold

Por lo que se comenta en diversos foros de Internet, la última compilación de Mac OS X Tiger ha sido declarada gold, es decir es master que se enviaría a los duplicadores. Las novedades que traerá spotlight,dashboard,actualizaciones en Safari,actualizaciones en Mail, iChat AV,automator, voiceover, controles para padres, novedades iSync y Quicktime 7