jueves, agosto 31, 2006

Procesos para auditar código

(vía Fernand0) Michael Howard ha publicado esta artículo sobre los pasos básicos a la hora de auditar código:
  • Conocer lo que se está haciendo. De nada sirve mirar código sino se sabe lo que se está buscando. El ejemplo más sencillo que tenemos de este punto es el código de fuentes abiertas. Hay programas que han tenido bugs durante años, hasta que la gente se ha puestoa auditarlos no ha encontrado los bugs.
  • Priorizar las partes del código a buscar. Saber que partes de código son más proclives a contener fallos. Delimitar código antiguo que puede haber sido escrito cuando no se conocían tantas técnicas, etc
  • Revisar el código, usando herramientas de análisis de código, buscar por patrones comunes de vulnerabilidades e investigar el código que suponga más riesgo (por ejemplo uso de funciones no seguras en C, la parte de código que recibe de red información, ...
Aunque no lo he leido, Michael Howard es uno de los autores de un buen libro de seguridad, Writing Secure Code (2º Edition) y puede mirarse también su blog personal

Technorati Tags:

Test de los nuevos Mac Pro

Mucho se ha hablado sobre el rendimiento de los nuevos ordenadores Apple con microprocesadores Intel. Está claro que la mejora respecto a los Motorola G4 ha sido evidente. En cuanto a los G5 también ha existido una mejora, la cuestión es cuanto se puede cuantificar la misma. Ahora empezarán a salir test diversos sobre los mismos, test sintéticos, test para hacerse una idea de cuanto corre. Uno de test es el que nos ofrece PowerPC Linux Magacine. Estoy deseando que empiecen a salir otras pruebas por parte de Ars Tecnica o Tom Hardware. Creo que el paso de Apple a Intel es totalmente lógico, dado que ni Motorola ni IBM han sido capaces de suministrar un procesador acorde a lo que se esperaba. Por otra parte, a mi esto test de velocidad tampoco es algo que me quiten el sueño demasiado - trabajo perfectamente con el G4 a 1.2 Ghz o con un Pentium-M a 1.4 Ghz -, las ventajas de ser poco jugón ahora mismo. Pero probablemente, a la gente que le guste jugar o que quiera alto rendiemiento si le interese. Y no podemos olvidar tampoco a AMD con su Athlon 64.

Technorati Tags:

MacBU: Mac Bussines Unit en Microsoft

(varios post en Macuarium) Varios post en los foros de Macuarium me han llevado a enlaces de la Mac Bussines Unit, la gente encargada del desarrollo para MacOS X en Microsoft. Lo más interasantes enlaces que están son el el blog Erik Schwiebert, el blog de la MacBU y el David Weiss. Del primer blog merece la pena destacar el post Saying goodbay to Visual Basic, donde se comenta el porqué van a dejar de soporta el Visual Basic script en Office y sustituirlo por AppleScript.

Technorati Tags:

miércoles, agosto 30, 2006

Los precios de Windows Vista (je!)

(vía Osnews) El esquema definitivo de precios de Windows Vista comienza a verse el esquema de precios de Windows vista (ver aquí o aqui. Incluso Amazon empieza a tener preórdenes del mismo Así los precios sería, la versión Home Premium por 269.86 dólares, la Versión Vista Ultimate por 450 dólares, mientras que las actualizaciones serían 179.60 dólares a Home Premium y 269.86 dólars a la Ultimate. No sé exaxtamente lo que trae por ese precio, pero ya tiene que venir cargadita.

martes, agosto 29, 2006

Dispositivos wireless varios

La llegada de las redes wireless al mercado de consumo ha supuesto una auténtica revolución. Quitar los cables, y dar soporte a toda una casa desde un simple punto de acceso es una facilidad increible. Y ahora están empezando a aparecer dispositivos de consumo que puedan aprovechar la red wireless. El primer disposivo que me llamó la atención fue Siemems m740. Este es un sintonizador digital terrestre (TDT) de Siemens, que puede integrarse en una red WLAN. Otro dispositivo son las cajas wifi, cajas con discos duros que pueden conectarse a través de Wifi, como la Asus WL-HDD2.5, una caja que permite meter un disco duro de 2.5". Una vuelta de tuerca más es el Asus WL700gE. Las posibilidades de este pequeño aparato son interesantes: punto de acceso, disco duro de 160 Gb integrado, Servidor de iTunes, posibilidad de bajar ficheros a través de bittorrent, ftp. Todo un auténtico almacén multimedia. Una delicia para los aficionados al hacking de estos dispostivos - veremos cuanto tarda en sacar firmwares alternativos -

Por otra parte no creo que tarde mucho en salir cámaras de fotografía que permitan transferir las fotos a través de Wireless - creo que ya hay algún modelo de Kodak - y soporte para los reproductores de música, como el iPod.

Technorati Tags:

lunes, agosto 28, 2006

Utilidades a llevar dentro de una llave USB

(vía Slashdot) Habla sobre el tipo de utilidades que la gente lleva en sus llaves USB. En líneas generales coincide bastante lo que la gente lleva en Windows, por ejemplo las utilidades de sysinternals - utilidades de diagnóstico de Windows - putty - cliente de ssh opensource para Windows -. Como siempre, leyendo los comentarios se encuentran enlaces interesantes. El primero de ellos es Portable APP, un índice hacia utilidades - muchas de ellas opensource - que pueden ejecutarse desde una llave USB sin necesidad de instalarse en Windows. En la misma línea puede consultarse Portable Freeware. Puede buscarse también más en este otro post de Slashdot.

domingo, agosto 27, 2006

Motorola L6 y MacOS X

Tengo un Motorola L6 y me gustaría usarlo con MacOS X. El sistema operativo trae soporte para sincronizar los contactos del mismo, pero sin embargo la recepción y envío de SMS no está incluido por defecto. Total, he estado mirando un poco lo que hay, y he descubierto este driver opensource que permite enviar mensajes. He estado mirando un poco el código fuente de envío de mensajes, utiliza un emulador de modem incluido con el Bluetooth. De esta manera, se mandan comandos AT al teléfono para poder enviar los mensajes. Las lista de comandos que puede soportar un móvil determinado. Las especificaciones de la ETSI a mirar son la 27.005 y la 27.007. Veremos que se puede hacer con ellas :)

Technorati Tags: ,

jueves, agosto 24, 2006

Como hacer un custom CDROM de arranque para SPARC

El disco 1 de todas las instalaciones de SPARC permite arrancar Solaris con muchas limitaciones como un sistema de de rescate (en tiempos montar en el famoso directorio /a el sistema de ficheros). Sin embargo no tiene este disco de arranque porqué incluir los drivers de algunos sistemas de ficheros, o utilidades. Sin embargo hoy he dado con este artículo que muestra paso a paso como hacer un CDROM de arranque para SPARC con las utilidades que queramos. Otro artículo interesante es recovery cd que muestra también como hacer también un disco de rescate y este otro artículo para hacer el disco de rescate con los componentes de Veritas.

domingo, agosto 20, 2006

LLVM Compiler Infrastructure y Apple

(vía Osnews) . Una infraestructura para generar compiladores y optimizadores como llvm, ha sido usada por Apple para su pila OpenGL. No conozco las implementaciones OpenGL, pero me ha llamado mucho la atención como las llamadas a OpenGL, sobre todo las que procesan información de los vértices eran traducidas por un JIT propio usando las instrucciones de vectorización existente en los micros actuales. El anuncio de Chris Lattner, uno de los componentes del proyecto LLVM, comenta donde lo usa Apple: en las pipeline que procesa la información de los vértices de las funciones y en los vertex shaders. Se compila a una forma intermedia propia de la infraestructura LLVM, se aplican algoritmos de optimización sobre la misma y posteriormente se utiliza un JIT para traducirlos a código nativo del micro en cuestión. Esta infraestructura se usa sobre todo cuando las tarjetas gráficas no tiene las funcionalidades necesarias. Para quien esté interesado puede visitar tanto la página del proyecto como la página web de Chris Lattner.

Technorati Tags: ,

miércoles, agosto 16, 2006

Glucose: Otra arquitectura de aceleración para XWindow

La gente de Troll Tech ha presentado Glucose. Es otra arquitectura de aceleración basada en el uso de OpenGL, y de las extensiones XGL ya presente en los servidores. Un poco más puede verse en esta entrada del blog del autor. (la noticia vía Osnews.

Technorati Tags:

jueves, agosto 10, 2006

miércoles, agosto 09, 2006

Habrá de nuevo Turbo C++

(vía Slashdot). Es divertido, pero para mi es una sorpresa que el que fuera uno de los IDE - y eso que era modo texto - en los que más cómodo trabajé, vuelva a la carga. Borland anuncia que tendremos de nuevo la familia Turbo C++, Delphi, C# y Delphi .NET. Habrá una versión gratuita, que se podrá bajar de la web y una profesional que será de pago. Eso sí, solo par Win32, pero para mi es un gusto verme de nuevo con este GUI.

Technorati Tags:

martes, agosto 08, 2006

Xcode 2.4, Xcode 3.0 y dtrace en MacOS X

Entre tanta novedad con las presentaciones de los nuevos productos de Apple y lo que se espera para Leopard, se ha publicado ayer XCode 2.4 con la novedad de permitir generar código para x86_64 (Las entensiones de 64 bits), aunque por lo que veo no está todavía en la sección de bajadas de desarrolladores.

Una novedad que se me ha pasado es que la gente de Apple ha portado dtrace la nueva versión de MacOS X. De esta manera se permite una mejor instrumentalización del sistema operativo, y la obtención de toda la información necesaria para el rendimiento (puede verse más sobre esta funcionalidad en esta página de Sun).

En cuanto a XCode 3.0 las novedades son un sistema que permite realizar snapshots de proyectos, sin necesidad de peleas con un sistema de control de versiones - habrá que ver que tal funciona en equipo este tipo de backup -, ayuda a la depuración con una herramienta que se llama Xray.

Technorati Tags: , /

MacOS X 10.5 Leopard

Otra de las previews que ha habido, la que más me interesa es la de Leopard - a preparar 200 € para la actualización de las máquinas -. La primera novedad que nos encontramos es Time Machine . Esta es una infraestructura de backup que permite enlazarse con aplicaciones de terceros a través de un API y nos permite hacer copias selectivas de seguridad de nuestra plataforma. Supongo que traerá cosas similares a los puntos de restauración de Windows XP.

El soporte de 64 bits que se empezó a ver en los G5 comienza a madurar, estando portada las librerías principales del sistema (toda la parte de Cocoa y Carbon por ejemplo). Veremos también las mejoras en el xcode.

El soporte de Bootcamp también se incluye de serie, lo que permitirá arrancar otros sistemas operativos en el mismo Mac - aunque reconozco que con la opción anunciada de virtualización por parte de VMWare .... -

Nuevas mejoras en la accesibilidad de la plataforma con un nuevo sintetizador de voz, y soporte para líneas Braille.

Por último, algo que tiene a la vez detractores y gente que lo usa mucho. Reconozco que desde los tiempos del fvwm no he usado mucho los escritorios virtuales, pero la gente de Apple ha decidido añadir al sistema los mismos y llamarlos Spaces.

Aparte han actualizado varias aplicaciones incluidas con el sistema operativo como mail, ichat, dashboard o ical.

A lo largo de estos días habrá que ir leyendo los detalles que empezarán a surgir sobre Leopard :).

Technorati Tags: , /

Nuevas máquinas de Apple

Estaba claro que en la conferencia de desarrolladores de este año de Apple íbamos a tener nuevos juguetes, iba a migrarse los PowerMac, rebatizados como Mac Pro. El juguetito en cuestión tiene dos micros doble nucleo Xeon (WoodCrest) en versiónes desde los 2.0 Ghz a los 3 Ghz, desde 1 Giga de RAM a 16 Gigas, 4 bahías para discos SATA, dos unidades ópticas potencia para 4 tarjetas gráficas. Eso sí, no viene de serie ni con blutooth ni con Wireless y la maquinita en cuestión vale 2400 €. Creo que con ese precio se podían estirar un poco y poner las opciones de inalámbrica ;). Por los comentarios de la gente de Macuarium dicen que es un buen bicho. Si tuviera pelas jubilaba el G5 a 1.6 ghz...

Por otra parte se ha anunciado información sobre los XServer, pueden verse la información técnica de lo que se espera.

Technorati Tags:

domingo, agosto 06, 2006

Vacaciones: Algarve

Los últimos días de nuestras vacaciones las pasamos en el Algarve. Estableciendo como base Portimão, fuimos haciendo excursiones a diferentes playas y pasamos algunos días en el hotel. Destacar la Praia do Murração, pequeña cala entre acandilados, a la cual se accede por una pista forestal de varios kilómetros, de arena suave, agua fría y con muy poquita gente, la Praia do Castelejo a la cual se llega por una carreterita que parte desde Vila do Obispo. Merece la pena pasar una mañana o una tarde allí. Ojo, estas playas hay mucha humedad al caer la tarde.

Praia do Murraçao

Praia do Murraçao

Praia do Castelejo.

Hacer mención a un restaurante que nos encanto en Vila do Obispo, la Eira do Mel, en especial la estupenda cataplana de gambas y carne de cerdo que tomamos, así como sus postres caseros.

Si se está en el Algarve, merece la pena una visita al Cabo de São Vicente - Cabo San Vicente - y a sus míticas puestas de sol. Eso sí, llevaros algo de abrigo, porque el siempre hay un viento húmedo que entra hasta los huesos, incluso en pleno mes de Julio o Agosto. Pillamos un poco de bruma en el horizonte, y no se pudo ver la puesta de Sol bien, pero las vistas sobres los acandilados, sobre las playas de alrededor, y sobre todo, el horizonte merece mucho la pena. A nosotros nos gustaría volver un día de temporal para ver romper las olas contra el acandilado. Os dejamos un par de fotos, del Sol poniente, y de la cantidad de gente que se reune para ver la puesta de Sol

Sol poniente desde Cabo de São Vicente

Gente esperando la puesta de Sol

Technorati Tags:

sábado, agosto 05, 2006

Vacaciones: De Lisboa a Portimão por la costa

Como no hemos tenido acceso a internet hasta hoy, no me ha dado mucho tiempo a actualizar el blog con el resto del viaje a Portugal. Vamos a ir detallando alguno de los sitios donde hemos estado, así como comentado fotos por los sitios que hemos pasado. En vez de bajar por autopista directamente a Faro y luego a Portimão, decidimos ir por la costa, para tener la oportunidad de disfrutar del paisaje del Parque Natural do Sudoeste Alentejano e Costa Vicentina. Cogimos la autopista con dirección al Algarve, para desviarnos a Sines, y parar a comer en Portocobo, un pequeño pueblo pesquero, convertido hoy en día en zona de veraneo - nada más que hay que ver las playas entre Sines y Portocobo. El pueblecito llama mucho la atención, con sus casas blancas y azules. Tiene algunas playitas alrededor en pequeñas calas rodeada de acandilados.

Acandilados en Porto Cobo

Ilha do Pessegueiro

Siguiendo por la carretera se pasa por Vila Nova de Mil Fontes, pueblecito situado en la desembucadura de un rio, con playas en la misma, aunque no paramos en el pueblo, nos desviamos hasta pasar cerca de Zambujeria do Mar, para disfrutar de las vistas desde los acandilidados de un cabo cercano, Odemira, Odeceixe, Rogil: merece la pena pasarse por dos de las playas de esta pequeña población, en especial la del Vale do Homes y Carriagem. Nosotros paramos un rato en Rogil para verlas.

Praia Vale do Homes

Se pasa por Aljezur, que tiene otras playas muy bonitas como Monte Clerigo o Arrifana, para seguir por la carretera y llegar a la Praia da Rocha, en Portimão donde teniamos el hotel, el Algarve Casino, el cual nos decepcionó bastante por el trato e instalaciones para tratarse de un cinco estrellas.

Technorati Tags: , /, /, /

Vacaciones: Lisboa. Jardines de Eduardo VII, crucero por el Tajo y paseo por la Alfama y el Castelo

Vamos un poco retrasados con las entradas del blog, pero hoy nos vamos a Portimao y no queremos desaprovechar la oportunidad de poner un pequeño resumen del miércoles pasado. Empezamos visitando los Jardines de Eduardo VII, situados al lado de la Plaza de Marqués de Pombal. Los jardines son inmensos, pero lo que más llama la atención son las estufas o invernaderos que tiene. Existe una estufa fría, donde existen especies de climas más templados y la estufa caliente llena de especies tropicales. Merece la pena darse un paseo por el jardín y disfrutar de su vegetación. Algunas fotos de la estufa pueden verse aquí.

Jardines de Eduardo VII

Estufa caliente

Después nos fuimos al Paço de Terriero para coger un barco turístico y realizar un pequeño crucero por el Tajo. El barco va río arriba hasta la exposición de 1998, para posteriormenmte bajar por el Tajo, pasar por debajo del puerto 25 de Abril y llegar hasta la Torre de Belem. Tuvimos la suerte de ver alguno de los veleros más bonitos del mundo, reunidos en Lisboa para una competición de vela.

Torre de Belem desde el barco

El Juan Sebastián el Cano

El puente 25 de abril desde el barco

De vuelta, a la plaza del Comercio, y tras una compras cogimos el coche y estuvimos dando una vuelta por el barrio viejo de Lisboa (el Castelo y la Alfama). Aunque nos nos paramos, descubrimos un mirador precioso,llamado Mirador de Graça con una vista preciosa sobre la ciudad.

Technorati Tags: