Datos personales

Mi foto
Colonia Caroya, Córdoba, Argentina
Ingeniero en Sistemas

19 abril 2011

Microsoft Active Professional 2011


Una vez mas he sido distinguido como un Microsoft Active Professional 2011.
Este es un reconocimiento que la gente de Microsoft Argentina - Uruguay viene dando desde el 2009, con la siguiente explicacion:


Esta distinción se entrega a menos del 5% de los profesionales con mayor compromiso por mantenerse actualizados en tecnologías Microsoft.
Es un reconocimiento al esfuerzo diario de estos profesionales, que durante el último año se entrenaron y trabajaron duro por mantenerse en contacto con los avances tecnológicos, lo que les permite birndar lasmejores soluciones y servicios a sus clientes y usuarios.




Como dije en este post, no hay que rechazar los reconocimientos y es un gesto rescatable el que la gente de Microsoft tenga en cuenta a las personas que dedican muchas horas de su vida al estar al tanto de lo nuevo y a ser mejores profesionales. 


Muchas gracias a Microsoft por los MAPs 2009, 2010 y 2011, y en especial a Maria Sol Mangino, Mara Lopez y Natalia Esperanza por ocuparse y preocuparse que reciba mi diploma.


Que tengan un buen día.


Marce

07 marzo 2011

Ocultando particiones en Windows




En estos días compre un nuevo y rápido disco, para reemplazar al principal de mi pc, y para no tener la laboriosa y engorrosa tarea de instalar todo, decidí clonar el disco con la excelente herramienta Acronis True Image

El proceso es muy sencillo, luego de dar un par de clicks y esperar un par de horas el disco nuevo estaba listo, solo restaba cambiar la secuencia de booteo desde la bios y tarea concluida.

Luego de iniciar Windows, y comprobar que todo funcionaba perfectamente, observo que en el Explorador de Archivos, se veía una partición "nueva"... que no era otra que la que se crea al instalar Windows Vista o superior, con los archivos de recuperación, es una pequeño volumen de 100mb que la mayoría olvidamos rápidamente su existencia y casi nunca la utilizamos... por lo menos de manera consiente, el secuencia de booteo, que es la que lanza el arranque de Windows, se encuentra ahí, por lo que no podemos borrarla, por lo menos de una manera sencilla.

¿Entonces que podemos hacer para quede todo como antes? 

Pues.. la vamos a ocultar nuevamente. Por supuesto que estos pasos se pueden utilizar para "esconder" de Windows cualquier otra partición que tengamos, por ej. para que información "sensitiva" o privada no sea visible a cualquiera que tome nuestra pc, por lo menos para alguien que no sea experto en estos temas.

Bueno... bastara de chachara y manos a la obra...

Materiales:
Nada del otro mundo... un Windows XP o superior, sin ningún soft extra.

Pasos:

1) Abrimos la Ventana de Ejecutar (Win + R) y escribimos diskpart


2) Se abrirá la Consola con el promt de DiskPart, en el escribiremos list volume y presionaremos Enter




3) Veremos un listado con las Unidades (volumenes) del sistema, tenemos que buscar el Nro. de Volumen de la Unidad (Ltr) a ocultar, en este caso es la Unidad G que corresponde al Volumen 2, con lo cual escribiremos el siguiente comando: select volumen 2



4) Ahora solo resta escribir remove letter G (donde G es nuevamente la letra de la unidad a ocultar) y listo.. en la mayoría de los casos la partición quedara oculta automaticamente y sino deberemos reiniciar.



En el caso que queramos hacer lo inverso, es decir volver a ver una partición, solo deberemos cambiar el cuarto paso, donde en ves de usar el comando remove pondremos un assign lleter G


Que tengan un lindo día.


Marce

16 noviembre 2010

Sindicando Listas en Twitter



En esta era de la información, internet ya ha pasado de ser una curiosidad para luego convertirse en una herramienta de trabajo y/o estudio, hasta convertirse en parte de nuestras vidas.

Con tanta información disponible pero dispersa, nació la necesidad de poder "centralizar" las actualizaciones de los contenidos de nuestras paginas preferidas. De este requerimiento nacen unas siglas que vemos en infinidad de sitios: RSS (Really Simple Syndication) o su compentencia Atom.



Que nos permiten esas siglas? Este protocolo nos permite suscribirnos o "sindicarnos" a un sitio que tenga actualizaciones frecuentes, y mediante a un programa o pagina "lector", como Google Reader, podemos estar al tanto de todas las actualizaciones consultando un solo lugar, en vez de entrar a todas las paginas de nuestro interés cada 5min.

Luego de esta breve introducción sobre Sindicación Web, desarrollaremos la idea de usar esto con las Listas de Twitter.

Facebook y Twitter son dos redes sociales muy en boga en estos días, donde la cantidad de actualizaciones diarias, si tenemos muchos amigos, a veces pueden superar nuestra capacidad de seguimiento.

Estas dos redes permiten utilizar RSS, en mayor o menor medida, para facilitarnos la vida.

Otra facilidad que nos ofrece Twitter es la de creación de listas, tanto publicas como privadas, para categorizar a quienes seguimos, por ej, en mi Twitter separe a mis amigos de los demás twitter técnicos. Un comentario al margen de este tema, es que por medio de las listas, podemos "seguir" twitters sin necesidad de seguir oficialmente a esa persona, es decir, podemos seguir a alguien sin que sepa que lo seguimos, solo debemos agregarlo a una de nuestras listas, de preferencia privada. (No necesariamente tiene que ser para que la otra persona no sepa que lo seguimos, sino quizás no queremos que los demás sepan que seguimos determinados twitters.)



Twitter permite seguir a una persona con su perfil publico por medio de RSS, pero no permite hacer lo mismo a una lista que creemos. Por lo tanto tenemos dos opciones:
  • Creamos una sindicación por cada Twitter a seguir... lo cual es engorroso.
  • "Forzamos" una sindicación a nuestras listas de Twitter publicas.
Como se estarán imaginando, la segunda opción es mas practica, ya que no importa a quien agreguemos o borremos en la lista, el RSS actuara siempre sobre la lista y no sobre los elementos individuales que la componen.

Como "Forzamos" una sindicación en aquellas paginas que no traen esa opción?

Afortunadamente existen una serie de paginas que hacen ese trabajo sucio por nosotros, es decir se encargan de  buscar las actualizaciones que sufre la pagina que le indiquemos y lo transforma en un XML que cumple el formato del protocolo de RSS.

Para ello podemos utilizar paginas como page2rss.com o www.diffbot.com/apps/feedbeater

En este ejemplo usaremos FeedBeater, aunque su uso es muy sencillo y similar en este tipo de paginas.


Al ingresar en el sitio, veremos la imagen de arriba, aquí solo debemos poner la URL de la pagina que queremos estar al tanto de sus actualizaciones, en este caso nuestra lista de amigos por ej: http://twitter.com/marcelolauret/amigos, luego le damos al botón que dice "beat it!" y el mismo nos generara una nueva url: http://www.diffbot.com/api/rss/http://twitter.com/marcelolauret/amigos que es la debemos cargar en nuestro lector de RSS y listo, ya sabremos todo lo que nuestros amigos publiquen prácticamente al instante.

Por supuesto que esto que vimos aquí lo podemos aplicar a cualquier pagina que queramos, con resultados bastante aceptables por lo general y de una manera rápida y limpia.

Observación: Como dije arriba, la lista que creamos en Twitter pueden ser publicas o privadas, si son privadas, solo la podemos consultar nosotros, por lo tanto no podremos usar un RSS, la lista debe ser publica y por ende, cualquiera en la web que entre a nuestro perfil de Twitter podrá ver a quien pusimos en nuestra lista.

Que tengan un lindo día.


Marce






15 junio 2010

Buscando el Origen de un Email



Alguna vez, por alguna razón propia o por pedido de alguna amistad, vamos a querer saber de donde proviene un email y/o tener algún dato extra que nos permita descubrir el remitente...

Como habrán oído nombrar alguna vez, todo dispositivo cuando se conecta a Internet obtiene una dirección IP, que es una dirección lógica que lo ubica e identifica de los demás dispositivos conectados a la red. Una IP esta formada por cuatro octetos de bits, es decir, son cuatros números de 0 a 255 separados por puntos.

Otra cosa interesante de saber, es que para el envió de emails se utiliza un protocolo, el SMTP, que en su cabecera posee información de contexto bastante interesante... como nombre y direcciones IP de servers y la IP de quien genero el correo. Todos los mails posee esta cabecera, pero permanece oculta a la vista en la mayoría de los clientes de correo. 

Así que juntando las cosas tenemos, por un lado, direcciones IP que todos los equipos poseen al conectarse a internet, y por otro lado cada email tiene en su cabecera, la dirección IP de quien la envió. La IP la asigna el proveedor de internet, cuando un dispositivo lo solicita, cada proveedor tiene preasignadas las direcciones que puede utilizar, por lo tanto, podemos a partir de un IP, llegar a saber que proveedor la utiliza, y de que ciudad se estableció la conexión.

Por lo tanto, en teoría, podremos llegar a saber en que ciudad esta el emisor del correo y que proveedor utilizo... digo en teoría porque hay ciertos detalles que pueden hacer variar esa información.

Veamos un ejemplo con hotmail:
  • En la bandeja de entrada, sobre el mail que queramos descubrir su origen, hacemos click derecho y elegimos Ver Código Fuente del Mensaje




  • Al hacer esto, se nos abrirá una nueva ventana donde podremos ver el código del mensaje, y lo que mas nos interesa, su cabecera:

  • Lo siguiente es buscar la dirección IP origen, en la cabecera podemos llegar a ver varias direcciones IP, pero la que nos interesa sera la ultima en figurar, en este caso 207.46.117.165. Esto varia mucho según el cliente que se utilizo para enviar el mail, si se utilizo hotmail, es fácil identificar la IP, porque figura con el nombre de X-Originating-IP.
  • Ahora que tenemos la IP, tenemos que saber a quien esta asignada, para ese propósito existen muchas paginas y programas, pero con el que he obtenido mejores resultados es con GeoIPView.com

El funcionamiento de este sitio es muy simple, solo ponemos la IP en el cuadro de búsqueda y le damos click a la lupa, la pagina se refrescara, mostrándonos en el mapa la ciudad donde esta asignada esa IP, y ademas el nombre del proveedor.

Se puede refinar mas la búsqueda, y hasta obtener la dirección física real de donde se realizo la conexión, con una orden judicial hacia el proveedor de internet, ya que el proveedor tiene registros de que IP da a cada usuario en cada momento.

Todo esto, como aclare al principio, funciona en teoría... en la vida real el emisor podría...
  • Utilizar proxys, lo que hará que veamos una IP de otro lugar del mundo.
  • Usar alguna WIFI publica o no, o ir a un ciber, con lo cual la IP no lo relacionara.
  • Algunos proveedores de internet, utilizan el servicio de proveedores mayoristas, y la ip que nos figurara en el mapa puede estar bastante alejada de la realidad...

De todos modos, en muchos casos esto puede ser útil para identificar o descartar personas que nos envíen mails molestos y a partir de ahí tomar otras acciones.


Que tengan un lindo día...


Marce




16 mayo 2010

Cuando VMware se niega a abrir nuestra preciada máquina virtual... 2da Parte

  
En mi anterior entrada, había hablado de un caso en que VMware se negaba a abrir nuestra querida maquina virtual... y vimos que la solución era bastante sencilla, con solo borrar un archivo todos eramos felices nuevamente...

Bueno... aquí estamos nuevamente con un problema similar...

Luego de instalar la nueva beta de VMware, 7.0.1 build 227600, me encontré con una sorpresa muy grata... al intentar abrir una maquina que había sido "pausada" me encontraba con el siguiente error:



"Failed to lock main memory file...." "Error encountered while trying to restore virtual machine state from file..."

Y al darle al Ok...


Nos da la linda noticia de que no puede abrir nuestra máquina, con lo que tenemos dos opciones, o perdemos lo que habíamos "pausado" o lo preservamos, con lo cual no podremos iniciar la virtual...

Opciones:
  • Nos despedimos de lo que teníamos abierto en esa maquina virtual
  • O realizamos lo siguiente...

La solución es muy similar por no decir igual a la del post anterior.

Al parecer esta nueva versión hace unos cambios en la bios de la maquina virtual para soportar las nuevas características de la versión, lo cual hace que algunas cosas se vuelvan incompatibles con una virtual creada con una versión anterior a la de esta beta.

¿Que hacemos?

Si al principio nos dice algo como:

The CMOS of this virtual machine is incompatible with the current version of VMWare

deberemos borrar, de la carpeta donde esta nuestra maquina virtual,  un pequeño archivo de extensión .nvram, que es el que guarda la info de la bios, seria similar a hacerle un clear CMOS a una maquina física.

Con esto solucionamos la mitad del problema, si intentamos revivir la virtual tendremos el mismo mensaje de error de antes. Lo que debemos hacer es borrar los archivos .lck que el explorador de windows los muestra con iconos de carpeta y listo... problema resulto.

A disfrutar de nuestras virtuales!!!


Que tengan un buen día.

Marce

31 enero 2010

Cuando VMware se niega a abrir nuestra preciada máquina virtual...


Una de las tecnologías que han mejorado mucho la sufrida vida de los desarrolladores, administradores de sistemas y usuarios asiduos de la pc, es la de las máquinas virtuales.

Para los que desconocen de que se trata esto, lo podemos resumir como un programa que emula a una pc, donde podremos hacer lo que queramos sin afectar nuestra máquina real.

Hay mucho soft que permite hacer esto, tenemos el de microsoft (virtual pc) el cual es gratis, si buscamos gratis y multiplataforma tenemos a VirtualBox (que funciona en mas sistemas operativos y arquitecturas que las que podamos imaginar) y VMware (con versiones pagas para crear las máquinas virtuales y free para ejecutarlas), y algunos otros soft mas, pero no tan conocidos como estos.

En mi caso me incline por VMware , con el cual tengo creadas pcs para diferentes usos y sistemas operativos, algunas en un disco externo usb, lo que permite cambiarme de pc física y seguir con mis tareas en la pc virtual sin mayor trabajo que desconectar el disco de una computadora y ponerlo en otra y listo.

Varias de esas máquinas virtuales no son importantes y si se "pierden" o corrompen no me producirá ningún movimiento muscular importante... pero... hay un par en que tengo cosas mas criticas (tesis, trabajo) con lo que si "fallaran" me producirían mas de un espasmos muscular y alabanzas al aire...

Aunque mi experiencia me dice que he tenido mas fallos con maquinas reales que con virtuales, todo es propenso a fallar y por lo general pasara en esos días en que si los elefantes volaran no saldríamos de casa.

Y he aquí que algo así paso... y una de mis preciadas y queridas maquinas, al darle el play para que se inicie me mostró el siguiente mensaje:


"Cannot open the disk xxxxxx.vmdk or one of the snapshot disks it depends on.
Reason: Failed to lock the file."


Este mensaje a simple vista nos puede sobresaltar.. sobre todo porque una maquina virtual que se niega a arrancar hace muy dificultosa la tarea de recuperar los datos que tuviera...

Luego de recuperar el aliento, dirigí mis plegarias a san google, y obtuve la luz divina...

Si abrimos la carpeta que contiene los archivos de nuestra pc virtual veremos algo como esto:


Así se ve mi carpeta de mi pc virtual que no puedo usar... la solución para revivirla es tan simple como borrar esos "folder" que vemos, los archivos .lck y de paso el que comienza con números y termina con .VMEN.

Con eso nuestra máquina virtual volverá a la normalidad.

¿Qué fue lo que paso?

VMware no permite que mas de una instancia de una maquina virtual en particular se este ejecutando, por lo que crea archivos .lck cada vez que se "enciende" la pc virtual, a modo de bandera, para que nadie mas pueda iniciarla, es una solución practica para un entorno de red.

Al "apagar" la máquina virtual VMware borra esos archivos, pero si por alguna razón VMware terminara "abruptamente" o el dispositivo que contiene los archivos físicos dejaran de estar disponible, no podria efectuar esa acción.

En mi caso, la notebook entro en suspensión y al salir de la misma, comienza a encender los dispositivos que la componen, quedando los usb en último lugar, con lo cual el disco externo no estaba disponible lo que provoco un error critico en VMware.


Bueno asunto solucionado y compartido....


Que tengan un buen día...


Marce

29 noviembre 2009

Control asp:menu no muestra menús emergentes en Internet Explorer 8


Me encontraba desarrollando en una maquina virtual con Visual Studio 2008 sobre Windows XP, un pequeño y simple sitio en ASP.Net 2.0 donde todo funcionaba razonablemente bien, cuando en un momento de irracionalidad acepte actualizar el IE7 por el IE8....

Al principio todo estaba en orden, hasta que...

Ejecute mi proyectito Web, y en lugar de ver esto:


Vi esto:


Como veran.. o mejor dicho como no veran, en vez de un menu emergente, solo veia un rectángulo blanco... jolín.. que habia pasado aquí?

Luego de las revisaciones basicas sobre el código y encontrar todo correcto, pues no es el gran codigo el de un menu, recurri al gran San Google que todo lo sabe, para que ilumine un poco esta alma en pena...

Lo primeras pistas que encontre decian que si activamos el modo de compatibilidad del IE8, el menu funcionaba, y de hecho es asi... y lo cual es mas que correcto porque al activar esa funcionalidad por medio del icono de una hoja rota al lado de la barra de direcciones, el IE8 pasa a usar el Motor de renderizado del IE7.

Aunque asi funcionaba todo nuevamente, no es para nada comodo andar dandole a ese boton cada vez que alguien quiere usar los menus en la pagina, ademas que siendo IE8 y ASP.Net, parientes muy cercanos, algo asi como primos hermanos, uno espera que lo que generemos con Visual Studio sea mas que compatible con IE, sobro todo con la ultima version.

Hilando un poco mas fino, en busca de una solución mas "profesional" y ya que estabamos responsables de ese funcionamiento incorrecto, encontré ambas cosas...

Luego de lanzarse la pelota entre el equipo de desarrollo del IE y el equipo de Visual Studio, este ultimo acepto que el control menu estaba haciendo una mala presuncion del valor por defecto para el z-index, asi que tuvo que generar un parche para corregirlo.

El hotfix lo puede descargas de:


Y esta historia.. tuvo final feliz...

Que tengan un lindo día.

Marce

02 noviembre 2009

Poner en Español al Vista o Seven...




Al adquirir una portátil (notebook o laptop como mas les guste) nos solemos encontrar con que el windows que trae instalado esta en un idioma del norte... Y aunque Vista y Seven hacen gala de poder cambiar su "lengua" con alguno de los pack de idiomas que ofrece Microsoft, esta funcionalidad solo esta disponible en las versiones Enterprise y Ultimate (mediante el Windows Update).

Como era de esperar esas maquinas que compramos suelen venir con versiones del tipo Starter Edition, Home Basic, Home Premium o Business, que no "permiten" esos cambios.


¿Entonces que hacemos? instalamos una versión en castellano o de las que soportan el cambio? (de alguna copia que pedimos "prestada" a la comunidad piratera que mas cariño le tengamos) o optamos por mantener el sistema operativo con el que vino, que es legal, por lo menos por un tiempo, ya que algunas "garantías" pueden lavarse las manos si ponemos un S.O. obtenido por "ahí".

Afortunadamente, existe una solución intermedia, muy fácil de realizar y lo mejor de todo muy rápida.

Y es apuntar nuestro navegador preferido a la pagina de Vistalizator.

Vistalizator es un pequeño programita (casi 1mb) que nos permite "habilitar" el cambio de idioma de nuestro windows.

Usarlo es muy fácil, en la pagina esta detalladamente explicado, pero de manera resumida los pasos son los siguientes:

  • Actualizamos nuestro Windows por medio de windows update, si es Vista es conveniente instalar los Service Pack. El SP1 sale en el update, pero el Service Pack 2 no suele salir aun, pero lo podemos bajar manualmente y luego ejecutar desde este aquí para 32bit o aquí para 64bit.
  • Luego que lo instalamos el SP y demás actualizaciones, reiniciamos la pc y esperamos la "actualización en 3 pasos" que hace Vista, tenemos que bajar el paquete de idiomas de Microsoft del idioma que necesitemos (bahh de los 32 disponibles), en la pagina de Vistalizator encontraremos los link de descarga de esos paquetes de acuerdo al windows que tengamos intalado y al SP que posea. Por ej para Vista SP2 32bit y para Vista SP2 64bit.
  • Si luego de bajar el paquete de idioma lo ejecutaron, pues... mal hecho! sigan la guia!... en realidad no pasa nada malo.. bahh no pasa nada... tenemos que bajar el Vistalizator de aquí.
  • Ejecutamos el programita (como administrador, hacemos clic derecho sobre el archivo que descargamos y le damos a la opción que dice algo como "Run as Administrator") y veremos algo como esto:

  • El resto es fácil... Presionamos el botón "Añadir idiomas" y buscamos el paquete de idioma que descargamos, el programa realizara una conversión de ese paquete y nos presentara una opción que dice "Instalar Lenguaje" le damos a ese boton y comenzara el proceso.
  • Al terminar el proceso, no veremos los cambios, para ello tendremos que reiniciar y listo.
  • Si usamos Internet Explorer, veremos que continua en ingles, pero eso se soluciona mucho mas fácil, ejecutamos el Windows Update y nos mostrar la actualización de idioma para el IE, la marcamos para descargar y listo.

Como vimos, el cambio es muy sencillo, y ejecutando nuevamente el Vistalizator podremos volver al Ingles o por otros idiomas si queremos ser innovar con otros idiomas cada semana...

Que tengan un buen día.



31 agosto 2009

Microsoft Active Professional 2009





La semana pasada me llego un reconocimiento, con diploma incluido, del Equipo Microsoft TechNet & MSDN Argentina -Uruguay... según el email es por el siguiente motivo:

"Por tu esfuerzo constante por participar activamente de nuestros programas de entrenamiento y estar siempre en contacto con los últimos avances de nuestra tecnología durante el último año.
Valoramos tu compromiso por mantenerte actualizado y formar parte del top 5% de una de las comunidades técnicas más importantes a nivel mundial."


Además del siguiente diploma:



La distinción incluye una membresía para los próximos 12 meses como Microsoft Active Professional.

Al principio quede bastante sorprendido con ese "reconocimiento", pero luego de googlear un poco vi que la cosa era seria y que varias personas la habían recibido. La voz oficial que encontré es lo que escribió Maria Sol Mangino, Gerente de Audiencias de Microsoft TechNet & MSDN, que en su post nos cuenta que:

  • Los profesionales que más trabajaron, se entrenaron y se mantuvieron actualizados en tecnologías Microsoft estarán recibiendo su distinción como Microsoft Active Professional 2009.
  • Esta distinción se entrega a menos del 5% de la población de profesionales, con el objetivo de reconocer su activa participación en la comunidad y su compromiso por estar siempre en contacto con los avances de nuestras tecnologías.
  • Son los buenos profesionales los que hacen la diferencia.

Quizás solo sea un movida de marketing, pero no hay que rechazar los halagos y reconocimientos, es mas fácil criticar que contribuir... Así que gracias a la gente de Microsoft Argentina y Uruguay por esta mención.


Que tengan un buen día...

Marce.

06 abril 2009

La historia de la "Felicidad"....

Quizás una de las imágenes mas conocidas de estos últimos tiempos sea esta:


Esta imagen a la que Microsoft denomino Bliss o en español lo podríamos traducir como "felicidad", tiene como todas las cosas, una historia.

Este papel tapiz incorporado por defecto en Windows XP, no es una imagen ficticia sino una fotografía, modificada y con demás alteraciones, de un lugar en el Valle de Napa en California, EEUU.





Esa fotografía fue tomada por Charles O'Rear, un fotógrafo que salto, en primera instancia, a la fama por sus trabajos en National Geographic por unas imágenes de viñedos que le encargaron.

O'Rear que vive en un pequeño pueblo del Valle de Napa tomo esa imagen a mediados de los 90. Esa imagen fue comprada por Microsoft por una cifra desconocida y formo parte de una campaña de publicidad para lanzar Windows XP que costo 200 millones de dolares... Al leer eso recordé este vídeo que la gente de Apple en sus guerra de guerrilla de publicidades con golpes bajos le dedico a Windows Vista. El Marketing siempre primero para la gente de Bill...

Pero lo más interesante de esta historia es lo que paso en esa colina unos años antes de esa famosa foto...

A principios de los 90, esa colina tan apacible que conocemos, se encontraba cubierta de vides... lo cual es lógico si tenemos en cuenta que esa zona cuenta con un gran prestigio vitivinícola mundial.

Y que fue lo que paso?

Las viñas enfermaron por una plaga (Phylloxera) y tuvieron que ser sacadas y se planto césped en su lugar... Es así que la mala suerte para unos fue aprovechada por O'Rear para obtener su foto mas famosa y su reconocimiento mundial.


Hace unos cuantos años los viñedos fueron puestos nuevamente y hoy en día podemos ver el siguiente paisaje:



Y para los incrédulos, el lugar en Google StreetView



View Larger Map


Acá puede ver otras trabajos de este artista fotográfico.

Otra curiosidad es que Charles trabajo de manera privada para Corbis, una empresa de Bill Gates, que tiene por objeto el de almacenar imágenes de gran calidad. Esta empresa fue fundanda allá por el 1989 cuando Bill tuvo la visión de que en un futuro cercano la gente decoraría sus hogares con portarretratos digitales... Lo cual en esa época debió sonar muy loco....


Que tengan un lindo día.


Marce.

12 febrero 2009

Navegadores, el combate...

En el principio de los tiempos, todo era caos y oscuridad, hasta que Netscape bajo de los cielos y dio forma a la información en la internet, incorporo html, html dinámico, javascript, css, etc, y vio que esto era bueno. Y todos eran felices.
Pero un día... llego el diablo, con la intensión de dominar el mundo, pero Netscape, que había comido la manzana de la soberbia, lo ignoro, y ese fue el comienzo del fin... y así fue como uno de los hijos de lucifer comenzo a dominar el mundo de la web...

Aunque...

Netscape resurgiria de sus cenizas como una ave de fuego.. mejor dicho un zorro, y ahí comenzaría una lenta guerra de guerrillas por la dominación de Internet.


Dejemos de lado esta breve historia épica, y vayamos por lo bueno....

En estos últimos años, el dominio absoluto que tenía el navegador de Microsoft fue cayendo sostenidamente, básicamente por ofrecer un producto con problemas al respetar los estándares, querer imponer los suyos, problemas de seguridad, falta de innovación, y un largo etc.

Es así que hoy en día, nos encontramos con la siguiente distribución del mercado de browsers:



Datos elaborados por Net Applications (empresa dedicada a sondear el uso de internet), obtenidos de esta pagina, donde además encontraran la tendencia de cada uno.

Con lo cual vemos que los navegadores más utilizados son:

Internet Explorer, el navegador por defecto de Windows, que es necesario para visualizar correctamente muchas paginas, en especial las de Microsoft, y utilizar complementos ActiveX, como por ej. realizar un scan online en busca de virus en nuestra pc.

Firefox, con cada vez mayor adopción por parte de los usuarios, en especial por la gran cantidad de plugins que existen que permiten dotarlo de funcionalidades muy útiles e interesantes en algunos casos, aunque un gran devorador de recursos.

Safari, con un crecimiento importante, seguramente debido a que es el navegador que utilizan los iphone y a que el año pasado se libero una versión para Windows.

Chrome, el navegador desarrollado por los chicos de Google, para poder brindar una mejor experiencia al usuario al utilizar la denominada Web 2.0, eso es en esencia, tener un navegador que pueda ejecutar óptimamente la gran cantidad de código javascript que poseen ese tipo de paginas. Aunque tiene la contra de enviar mucha información de lo que se hace a San Google, y algunos le molesta mucho eso, para esas personas, esta Iron, basado en el código fuente de Chrome, pero sin la invasión a la privacidad y con un motor de javascript mas moderno y rápido.

Opera.. bueno, tiene su grupo de seguidores, algo pequeño... tiene una versión para celulares que soportan java, que es lo mejor para navegar por celulares comunes, fue el primero en cumplir en un gran porcentaje los estándares, y que presenta innovaciones con frecuencia, pero a pesar de eso, no logra captar muchos fans.


Bueno, basta de cháchara y empecemos la batalla....



Los Contrincantes

Aquí están... no necesitan mayor presentación, hay de todo, bastante surtidito y con algunas betas también para probar lo que se viene...

Campos de Batalla

Utilizaremos tres escenarios:

  • Cumplimiento estándares web
  • Rendimiento del motor de JavaScript
  • Consumo de Memoria


Que comience la fiesta...


Ronda 1: Estándares Web


Para ello nos basaremos en el famoso test Acid3, que es un gran referente para comprobar que tan bien cumple un navegador los estándares web, en especial CSS, DOM y ECMAScript.

Apuntamos los participantes a la pagina del test. Y estos fueron los resultados:




El puntaje ideal es de 100, como verán, los navegadores Iron y la beta de Safari 4, lo consiguieron y las versiones nuevas de los demás navegadores tuvieron valores arriba de los 70 puntos... bueno, salvo el IE... que tiene un puntaje lamentable, por lo que una de las promesas de que el ie8 iba a respetar en mayor grado los estadares quedo en el olvido...



Ronda 2: Ejecución de JavaScript

Para esta prueba recurriremos a otra pagina, que realizara un conjunto de benchmark tratando de representar diversos escenarios de uso reales. Hay dos paginas importantes que son utilizadas para este propósito. Una es la de SunSpider JavaScript Benchmark de WebKit.org y la otra es V8 Benchmark Suite del equipo de Google.

Vamos a emplear el test de SunSpider que me parece más completo y objetivo, el de V8, arroja valores demasiados favorables para el navegador de Google, que en el uso diario no lo refleja en tal magnitud.

Así que le dimos la siguiente url a los contrincantes, y veamos que paso...



Esta prueba arroja el tiempo en milisegundos del tiempo que emplean el navegador en completar el conjunto de benchmarks. En el gráfico utilice los valores en segundos, para que sea más representativo. Recuerden que haciendo click en cada gráfico lo verán con mayor detalle.

Como vemos, fue un final muy ajustado entre Safari 4 Beta, Iron y Firefox 3.1 beta2, seguidos muy de cerca por Chrome. Lo de IE7 sin comentarios... IE8 rc1 en cambio tiene una gran mejora.



Ronda 3: Consumo Memoria

Ultima prueba... Una de las cosas que se ve en las últimos softwares, es el gran consumo de memoria que tienen, lo que ocasiona problemas de rendimiento en pc donde escasea este elemento...

Así que haremos una prueba bien simple, ya que todos estos browsers utilizan pestañas, abriremos 2 páginas comunes, como puede ser un diario online, y el popular facebook y veremos cuanta memoria consume el navegador.

Apuntamos a los browsers a este diario y a facebook, y contabilice la memoria que consumía cada uno. Los consumos en MB fueron los siguientes:




En esta ronda, los valores menores son mejores, por lo tanto vemos que la vieja versión de Firefox 2, es la de menor consumo, prácticamente el mismo consumo tiene Opera. En la otra punta vemos que Safari 4 es el más pesadito de todos, seguido a la distancia por Chrome, IE8, Iron y Safari 3. La ultima beta de Firefox nota una mejoría con su versión anterior. Aunque debemos aclarar que en todos los casos Firefox no tenia instalado ningún plugins, un abuso de ellos puede elevar el consumo de memoria considerablemente y también el tiempo en que el programa se inicia.

Cabe destacar que Safari 4, Chrome, Iron e IE8 crean un proceso separado por cada pestaña, para que en caso que una pagina se "cuelgue" solo sea esa pestaña y no todas, lo cual funciona bastante bien, pero incrementa el consumo de memoria notablemente.


Resultados Finales

Pasemos en limpio los resultados de cada ronda, ordenándolos por sus puestos, 1 es el ganador, 9 el perdedor absoluto de la ronda. Con lo cual queda la siguiente tabla:



Ahora, para obtener un ganador, podríamos usar un sistema por puntos, pero me pareció mas justo agregar también un "peso" a cada categoría, o grado de importancia, es decir, que cumpla en mayor grado los estándares quizás no sea tan importante como la velocidad en que ejecuta el código o el consumo de memoria. Es algo subjetivo y cada uno tendrá sus preferencias al respecto (pueden hacer sus cálculos en un excel fácilmente con sus preferencias), en mi caso, decidí dar los siguientes pesos:

  • Estándares: 20%
  • Velocidad: 40%
  • Memoria: 40%

Con lo cual los puntajes finales son los siguientes:


Puntajes






Por lo tanto, el gran ganador es:

Firefox 3.1b2


FireFox 3.1 además de ser el más equilibrado de todos los navegadores de estas pruebas, tiene a disposición una cantidad enorme de plugins, que permiten obtener un soft con la funcionalidad que el usuario necesita, y es esa una de las razones por la que cada vez más gente lo elige.

La nueva versión Beta de Safari, es técnicamente perfecta y no gano esta contienda por su alto consumo de memoria.

Chrome/Iron, es un producto bastante verde aun, por mas que cuente con el apoyo de Google, la principal ventaja que iba a ofrecer, que era la velocidad de ejecución de javascript, a quedado atrás de las que ofrecen las betas de Safari y Firefox.

Lo más curioso de todo fue la posición en que quedo la versión RC del ie8, por más que no sea la versión definitiva, por lo general no hay grandes cambios de una RC a una versión final. De todos modos será recomendable actualizarse a esa versión cuando este lista, por mas que no lo usemos como navegador por defecto, debido a que muchos softwares y el propio Windows, utilizan sus librerías o directamente abren paginas con ese navegador, lo cual puede favorecer problemas de seguridad o permitir el ingreso de virus o programas maliciosos sino tenemos las ultimas actualizaciones instaladas.


Bueno, esto es todo, si no conocen algunos de estos navegadores, los invito a descargarlos e instalarlos, pueden tener varios en su pc sin problemas y ver cual se adapta mas a sus gustos.


Que tengan un buen día.


Marce