Microsoft libera el código fuente de .NET

Como ya se habia dado a conocer el año pasado, Microsfot ya ha liberado la mayor parte del código fuente de su framework .NET. Mediante esta liberación ahora es posible que los programadores de aplicaciones para Windows puedan hacer un debug de sus programas y entrar en las bibliotecas de .NET.

Según la Microsoft Reference License, no esta permitido usar el código fuente de .NET para escribir nuevas aplicaciones.

De todas maneras creo que es una buena noticia para los desarrolladores de aplicaciones en .NET, ya que antes era imposible saber que ocurría cuando se llamaba a una función de las bibliotecas de .NET. También siempre se puede aprender algo del estilo de programación de los desarrolladores de Microsoft, como también encontrar errores y tal vez nuevas vulnerabilidades en Windows y crear los exploits.

El código fuente de .NET no se puede descargar directamente, sino que durante el proceso de debug en Microsoft Visual Studio 2008 la herramienta descarga dinámicamente de los servidores de Microsoft el código fuente de los paquetes que se están usando. Estos se quedan en el cache de la herramienta para su posterior uso.

Esta funcionalidad lamentablemente no existe para las ediciones Express que son gratuitas.

Vía heise online (en alemán)

Cómo usar Google Analytics en otras aplicaciones

Google Analytics, el servicio de Google para recolectar datos y analizar estadísticas sobre el tráfico de una web, aun no tiene una API. A ciencia cierta, todavía no se sabe si algún día Google presentará alguna interfaz para poder usar los datos de Google Analytics en otras aplicaciones.

Pero siempre existen desarrolladores que encuentran la forma de usar servicios sin una interfaz de programación oficial. Este es el caso por ejemplo de Analytics Reporting Suite, herramienta sobre la que ya he hablado, y que siempre uso para controles rápidos. Esta aplicación esta en Adobe AIR y usa casi todo el universo de datos de Google Analytics.

Sería muy interesante, por ejemplo poder presentar las estadísticas de tráfico y otros parámetros de una web en forma real, usando la información de Google Analytics.

Crhis Riley, ha presentado en el blog Google Blogoscoped un interesante artículo de cómo usar los datos de Google Analytics en otras aplicaciones. El artículo explica con mucho detalle la forma de extaer los datos de Google Analytics y puede ser de mucha ayuda para los que deseen usar estos datos en otras aplicaciones.

Por ejemplo se podría extraer los datos de las palabras claves más buscadas en una página web y mostrar su posición actual en los buscadores.

SUN Compra MySQL por 1.000 millones de dolares

Ahora si ya es oficial, O´Reilly que también participa en MySQL ha anunciado hoy día la compra de la base de datos gratuita más popular MySQL. También se comenta en MySQL.

MySQL existe desde 1994 y ha logrado posicionarse como la base de datos más popular que se usa en Internet, en combinación con Apache y PHP.

Con este movimiento, SUN ha logrado de un golpe poder influir en miles de empresas, pequeñas, medianas y también gigantes, ya que estas están usando MySQL en una infinidad de aplicaciones.

Solo queda esperar de que SUN logré mantener la popularidad de MySQL con un buen mantenimiento y buenas mejoras, tratando de mantener el paquete open source y gratuito.

Pocas novedades en la keynote de Steve Jobs sobre Apple

Ya se ha hecho tradición la presentación de Steve Jobs de Apple, en MacWorld que se realiza anualmente en el mes de Enero. El año pasado por ejemplo Steve presentó el iPhone. La keynote de Steve Jobs de este año ha sido blogeada online por TechCrunch.

Pero esta vez no han habido muchas novedades. Además de informar del éxito del iPhone, Jobs ha anunciado un software upgrade para el iPhone y para el iPod touch (20 USD para los dispositivos existentes. Los nuevos ya tendrán incluido este software).

La única novedad mas o menos interesante ha sido la presentación de MacBook air

MacBook Air - Steve Jobs

Sus principales características son:

– Ultradelgada y entra en un sobre manila
– Monitor 13.4″
– Disco duro de 80GB flash o 64GB solid state
– Procesador Inter Core Duo de 1.6 Ghz o 1.8 Ghz
– WiFi 802.11n y Bluetooth
– Sin lector óptico
– Bateria con duración de 5 horas
– Precio 1.799 USD

A pesar de que esta MacBook air se presenta con muy buenos detalles técnicos, no creo que seá la sensación del año.

Por el contrario, creo que las computadoras ultamoviles con muy pocos recursos y con Linux serán la sensación de este año, como por ejemplo la EEEPC de Asus (Low Cost Linux Ultra Mobile PC – LCLUMP).

12 maneras de mantener oculto el contenido de tu web para los buscadores

Rand de SEOmoz ha publicado un interesante artículo, listando 12 formas de ocultar contenidos a los bots de los buscadores.

las posibles razones para evitar que los motores de búsqueda indexen el cotenido de una página web son:

– Privacidad
– Evitar contenido duplicado
– Canibalización de palabras claves
– Evitar indexación de páginas con muy poco contenido
– Evitar elevado consumo de ancho de banda

Existen muchos «métodos legales» para evitar que los bots de los motores de búsqueda, entre los cuales se pueden mencionar:

– Robots.txt
– Metatag robots
– Iframes bloqueando esa página con robots.txt
– Texto en imagenes
– Java Applets
– Uso de formularios
– Páginas protegidas con contraseñas
– Bloquar o cloacking mediante user-agent
– Bloquear o cloacking mediante rangos de direcciónes de IP
– Usar el nofollow tag (aunque no es realmente efectivo)
– Borrar la URL desde a consola de Google Webmaster
– Codificar el contenido para evitar que sea encontrado por palabras claves

Silenciosa actualización del PageRank de Google

Hace ya varios días atrás aparecieron algunos hilos en diferentes foros de posicionamiento mencionando que el PageRank de algunas webs habría cambiado. Hasta se mencionaban algunos data centres donde se podrían observar estos cambios.

Este tipo de anuncios ya es muy común y generalmente no son muy fiables, ya que muchas veces el PageRank cambia solamente para algunas páginas web, pero a esto no se le puede llamar una actualización general del PagerRank visible para todo el universo de páginas indexadas por Google.

Recién anoche, y de manera sumamente rápida se han propagado por todos los data centers los nuevos valores del PageRank, que en realidad solo se trata de una exportación de los datos internos que Google usa en sus algortimos.

La actualización del PageRank ya ha concluido y muy pocos han sido los que han podido observar la propagación de los nuevos valores, lo que nuevamente demuestra las grandes mejoras tecnológicas que Google ha realizado en el último tiempo en lo que se refiere a capacidad de procesamiento de datos masivos y el manejo de datos distribuidos.

En lo que se refiere a los resultados, bueno como siempre, páginas nuevas han obtenido algo de color verde de la barra de herramientas de Google, y webs estables han mantenido sus valores.

Para los que deseen controlar sus web, pueden usar por ejemplo esta herramienta para controlar la actualización del PageRank.

Esta nueva actualización es una muestra de que Google todavía esta interesado en mantener el PageRank en su barra de herramientas y no en su muerte, como muchos lo habían predicho hace algunos meses.

Será que ahora Google actualizará el PageRank con más regularidad?

Actualización
Y como ya es costumbre, algunas webs muy populares como por ejemplo Technorati (ahora con PR0) muestran un PR errado. Esto significa que Google todavía va ha tener que corregir estos resultados en los próximos días.

Sobre la categorización de contenidos

Como ya es bien conocido, la optimización de un proyecto web se compone de dos partes diferentes: optimización on-page y optimización off-page.

La optimización on-page se ocupa entre otros de los metatags, títulos, de la densidad de las palabras claves en cada página, así como también de la estructura interna de la web y sus enlaces.

Mientras que la optimización off-page se ocupa de todos los factores externos a la web que pueden mejorar su posición en el índice de los buscadores. Uno de los factores más conocidos es la generación de enlaces externos y el anchor text de los mismos.

Debido a que la optimización de webs se ha popularizado mucho en el último tiempo, los nuevos SEOs o webmasters, generalmente ven solamente un aspecto de la optimización: La generación de enlaces externos y por este motivo inscriben sus webs en un sinnúmero de catalogos y realizan intercambios de enlaces de manera desenfrenada.

Pero lo que la mayoría olvida es que la web debe tener también una estructura interna bien organizada para que tanto los visitantes así como también los bots de los buscadores puedan navegar fácilmente y encontrar las páginas internas de la web con el contenido detallado.

Rand Fishkin de SEOmoz ha publicado un interesante vídeo sobre la categorización de contenidos en el que describe diferentes formas de organizar la estructura interna de una web.

La clave para una óptima estructura de enlaces internos es minimizar el número de clics hacia la página con el contenido en detalle. El número de clics no debería pasar de un máximo de 4. Para realizar este tipo de estructuras se pueden usar categorías, subcategorías, y en la web 2.0 también etiquetas o tags.

Para mejorar la accesibilidad de los diferentes niveles de estructura, también no se debe olvidar el uso de sitemaps o mapas del sitio que incluyen todas las categorías, subcategorías, las etiquetas y hasta las mismas páginas de contenido detallado en el segundo nivel, después de la página principal.

De esta manera, los bots de los buscadores también pueden encontrar las páginas con el contenido detallado en forma directa, es decir con un mínimo de clics, y así pueden ser indexadas con facilidad y más rápido en los buscadores.

Se cierra el programa de referidos de AdSense en muchos países

El blog oficial de AdSense acaba de anunciar que el programa de referidos para AdSense será retirado para todos los países, con expeción de Estados Unidos, América Latina y Japón.

Adicionalmente, para estos países se cambiará los valores de las referencias en la última semana de Enero. Anteriormente el afiliado recibía 5, 100 o 250 dolares, si el nuevo afiliado a Google AdSense generaba ingresos mayores a 5, 100 o 250 dolares durante los primeros 180 días.

Ahora el pago para los afiliados será de 100 USD, si es que el nuevo afiliado supera los 100 dolares durante los primeros 180 días.

Este cambio de estructura demuestra que el programa de afiliados para Google AdSense no ha funcionado bien en la mayoría de los países. Y el programa de referencias para otras empresas o anunciantes (PPA o pay per action) parece que tampoco esta funcionando muy bien, por lo que los anuncios PPC (pay per click) continuarán siendo la mayor fuente de ingresos de Google por mucho tiempo.