You're at Mabishu, a website about discovering quality on code, searching emerging technologies, and leading a simpler, more mindful coder life. This site was established in 2005 by Fran Diéguez, a blogger, software developer, and open source geek. Subscribe to the RSS feed for updates.

Review de Mac OS Leopard

Written on November 3rd, 2007
.

Ha llegado ya el nuevo sistema operativo de Mac, Mac OS X Leopard. Vengo usando Mac OS X, aúnque no mucho, desde que me he comprado el MacBook. Reconozco que no estoy muy ducho en todo este sistema operativo, pero donde haya un bash, no hay problema.

Pasemos entonces a valorar el nuevo “Leopard” que tanto esperaban los maqueros.

¿Primeras impresiones?

nuevo finder en leopard Review de Mac OS LeopardPrincipalmente podemos destacar el cambio de diseño de la interfaz, que dan una experiencia al usuario mucho más confortable, cosa que envidio mucho para GNU/Linux, mucho más usable, y lo más importante mucho más homogénea. Es decir, todas las aplicaciones comparte el mismo diseño e interfaz, ahora mucho más estilizado.

El rediseño del Dock, junto con las funcionalidades de creación de stacks, que como dice la palabra son archivos los cuales son visionados como pilas, muy productivo para el dia a día.

Rendimiento

64 bits en leopard Review de Mac OS LeopardEste es un tema que como informático he revisado mucho, todavía no he tenido tiempo de hacer un benchmark con alguno de los programas que he hecho por ahí, ni tampoco he hecho pruebas de estrés del sistema, pero puedo confirmar y confirmo que el rendimiento el sistema es muy superior, y de largo a su predecesor “Tiger”, las aplicaciones inician más rápido y en general el sistema va mucho más fluído, incluso mi amado/odiado Firefox.

Según he leido este aumento de rendimiento se debe a que “Leopard” ahora sí trabaja sobre un núcleo nativo de 64 bits, por lo que no tiene que trabajar sobre añadidos o extensiones para aprovechar los últimos Core 2 Duo. En mi caso tengo un Macbook de segunda hornada, Core 2 Duo 2.0 Gb, y podría afirmar que el rendimiento ha subido un 40%, a ojo.

Posiblemente en post siguientes publique alguna prueba de estrés, para ver como se comporta el sistema.

Interacción con el sistema

Como he dicho antes el nuevo rediseño que la marca de la manzana ha hecho a su sistema es notorio, y se nota nada más insertar el usuario y contraseña al acceder al sistema. Da al usuario una confortabilidad que otros sistemas no tienen, muy a mi pesar por mi querido GNU/Linux. Todo está bajo, mi juicio, más integrado y simplificado, sin perder un ápice de funcionalidad.

Desarrollo en Mac OS X Leopard

unix system en leopard Review de Mac OS LeopardEs un punto que me importa mucho a mi. Aúnque vengo desarrollando en Ruby on Rails durante algún tiempo, lo he hecho siempre bajo Debian, pero ha agradado saber que ahora Leopard viene con Ruby 1.8.6 y Rails 1.2.3 es decir Ruby on Rails de serie. Aúnque no todo va a ser flores, ya que de momento Java 6 no es compatible con Leopard, espero que se pongan las pilas los chavales de Sun Microsistems.

Han hecho un lavado de cara a XCode, la utilidad de desarrollo de Apple, con soporte para algunos lenguajes, C, C++, Object-C, Java, Ruby, Python, bash, entre otros. Han añadido documentación predictiva, además de haberla ampliado.

Conclusiones

Seguro que se me queda algo en el tintero, pero concluyo diciendo que Mac OS X Leopard es un sistema estable, agradable, usable, eficiente y que teniendo sistemas como GNU/Linux o Mac OS X la gente que todavía piensa en antivirus, virus, troyanos y demás es porque  quiere.

Microformateando en la web 3.0

Written on October 29th, 2007
.

No teníamos con suficiente con la revolución 2.0 que nos ha acercado la web más al escritorio, con aplicaciones mucho más amigables y accesibles, e infinitamente más sociables, véase Facebook, flickr, Google Maps; lo que ya está llamando a las puertas la web 3.

¿Pero que es esto de la web 3.0?

Básicamente es la web que tenemos añadiéndole una capa de información semántica. Para mortales: hoy día la web es una gran maraña de papeles, enlaces e información sin ordenar, para buscar algo en ella directamente tendrías que recurir al gran hermano, o apañartelas por otros medios. La web 3.0 viene a poner un poco de orden mediante la categorización de los contenidos, de forma que cuando un buscador explore un site sepa exactamente que tema está tratando y clasificarlo en consecuencia.

¿Que me soluciona?

“Soluciona” todos los problemas de semántica en una página web, esto es, el propósito de cada párrafo o imagen, o si un bloque es un dirección, un evento, or wherever you what.

wiki Microformateando en la web 3.0

Vale, ¿y como funciona?¿Necesito un nuevo lenguaje?

Aquí es donde entran los microformatos. Tranquilo no son nada de otro mundo. ¿Sabes HTML? Entonces sabes Microformatos.

Los microformatos son pedazos de código HTML con las etiquetas usuales a las que se les aplica un tipo de clases (class=”") especiales. La gente de microformats.org trabaja colaborativamente para encontrar la forma más optima de etiquetar los diferentes bloques. Entre los consensos que podemos encontrar hCalendar (para definir eventos), hCard (para definir nuestra tarjeta) y muchos más.

¿Pero si es código HTML para que me sirve a mí?

A ti no mucho pero imagina las posibilidades que tiene si creas complementos para Firefox que lean esos datos y te los muestren… imagina a los distintos web spiders y navegadores y en como les ayudaría a extraer información de forma automática para utilizar en otras aplicaciones.

Por ejemplo aquí teneis mi tarjeta definida con hCard:

<div id="hcard-Fran-Diéguez" class="vcard">
<a class="url fn" href="http://www.mabishu.com/blog">Fran Diéguez</a>
<a class="email" href="mailto:fran.dieguez [at] glug [punto] es">fran.dieguez [at] glug [punto] es</a>
<div class="adr">
<span class="locality">Caldas de Reis</span>
<span class="region">Pontevedra</span>
<span class="country-name">Spain</span>
</div>
<a class="url" href="aim:goim?screenname=pakodieguez">AIM</a>
</div>

Si quereis más información sobre estos métodos de tageo de bloques HTML pasaros por aquí o descargaros esta cheatsheet

Read the rest of this entry »

De Symbian, mi Nokia e65 y Ruby

Written on October 20th, 2007
.

image De Symbian, mi Nokia e65 y RubyRecientemente me he comprado el móbil que veis en la imagen, el Nokia E65, y que decir para describirlo despues de testearlo y estresarlo durante unos días, pues yo diría

Impresionante

Este dispositivo es de lo má estilizado que he visto con una slide activa incorpora 3G y conexión WIFI (WPA(1 y 2) Personal o Enterprise, WEP), cuatribanda, con cámara de 2 megapíxeles, sincronización de cuentas de correo IMAP4 y POP3, utilidades de oficina (lector pdf) y una de las cosas más importantes, totalmente integrable con GNU/Linux esto es, sincronización de contactos, notas, calendario y demás gracias a msynctool y gracias a este tutorial.

De la apariencia solo decir que es impecable, todo muy estilizado, slide muy robusto, tapa de batería en “cuero”, y el resto de plástico “Bat-man”.

El sistema operativo un Symbian 9.1, s60, que nunca lo había probado y cada día que sorprende más.

Y atención, me ha surgido la idea y se me encendió la lucecilla, Ruby for Symbian. He buscado en la red y ya hay una Proof-of-Concept, desde esta página podeis descargar el “irb” para mobiles symbian además de algunas ideas de como programar una aplicación con Ruby. Ya os iré contando de las cosillas que desenvolveré con Ruby para este flamante mobil.

Programemos en Máquina

Written on October 17th, 2007
.

teclado hardcore Programemos en Máquina

Ala chavalote programame una calculadora programable sin morir en el intento.