PHP Cheat Sheet

Me entero por Kabytes que en Emezeta han publicado una estupenda guía rápida (cheat sheet) del popular lenguaje PHP. Creo que no hay mucho que decir de PHP, ya lo conocen, todo webmaster y desarrollador web debe tener entre sus conocimientos básicos al PHP, como mínimo, y esta guía puede ahorrarnos tiempo al realizar nuestros proyectos web.

[ PHP Cheat Sheet ]

La guía está disponible en PDF y PNG, y está bajo una licencia libre, así que no hay que pagar por ella, aunque el autor acepta donaciones. No pongo los links directos de descarga, ya que el autor ha solicitado que en vez de dichos links, hacer referencia a su artículo, para ahí realizar las descargas.

Web y descargas: Emezeta Blog.

Vía: Kabytes.

Microsoft Windows XP Service Pack 3

El nuevo Service Pack 3 (SP3) de Windows XP ha sido lanzado, pero creo que Microsoft está más preocupado por otras cosas, que su lanzamiento ha sido por demás problemático, pues su actualización automática a través de Windows Update no está funcionando como debiera. Incluso las descargas directas no están bien documentadas en el sitio oficial.

[ Windows XP Service Pack 3 ]

A pesar de lo anterior, hay muchos sitios de los cuales se pueden descargar versiones “pirata” que van llenas de “bichos”, como troyanos y gusanos, así que no se dejen engañar. Las siguientes descargas son directas del sitio web oficial de Microsoft, así que no hay pierde:

Los archivos superan los 300 Mb, así que les sugiero usen un administrador de descargas para evitar cortes e interrupciones. Si requieren el Service Pack 3 en otro idioma, los invito a visitar el Blog de KnxDT, quien ha publicado una lista muy completa.

Microsoft retira su oferta, Yahoo! sigue adelante

La noticia del fin de semana, sin lugar a dudas, es el retiro de la oferta de compra de Microsoft a Yahoo!, noticia que estabamos esperando desde hace algunos días, luego de cumplirse el plazo sentenciado por Ballmer hace unas semanas. Lo interesante, es que con la noticia se han destapado otros detalles interesantes, y el más importante es que Microsoft había subido su oferta hasta casi los 50 billones.

[ Microsoft vs Yahoo! ]

Otro detalle, para tomarlo muy en cuenta, es que Microsoft, al contrario de lo que había anunciado, no realizará compras hostiles de acciones de Yahoo!, pues argumenta que el único beneficiado de eso sería Google, ya que sus anuncios publicitarios serían predominantes en las búsquedas de Yahoo!.

La historia ha terminado, Microsoft seguirá su camino solo, y tiene mucho por hacer en todo lo que se refiere a sus servicios web. Yahoo!, por su parte, espera unos días fuertes, ya que según expertos, sus acciones podrían caer por todo lo que ha sucedido. A mi punto de vista, fué lo más correcto que Yahoo! no pasara a formar filas con Microsoft, pero y usted, ¿qué opina de todo esto?

Vía: MangasVerdes, KnxDT, Genbeta, Alt1040, The Industry Standard, Fayerwayer, TechCrunch.

Open Screen Project de Adobe

Algo muy interesante se está presentando en el mundo tecnológico, y la tendencia es sumamente clara: la apertura y liberación del software. Incluso Microsoft ha empezado a poner su grano de arena al respecto, en su portal de OpenSource como con su CodePlex. Ahora, otro gigante del mundo del software, Adobe, ha anunciado la apertura de los formatos SWF y FLV / F4V.

[ Open Screen Project de Adobe ]

Dicha apertura se presenta bajo el manto de lo que Adobe ha llamado Open Screen Project, el cual se enfocará a proveer RIA (Rich Internet Applications) a televisiones, computadoras personales, dispositivos móviles y electrónicos de consumo. En este proyecto, Adobe tiene el respaldo de muchas empresas líderes, como son Telecom, Cisco, Intel, LG, Marvell, Motorola, Nokia, Qualcomm, Samsung, Sony Ericsson, Toshiba, BBC, MTV y NBC Universal, entre otros.

[ Empresas que Apoyan al Open Screen Project ]

El proyecto no está limitado en la apertura de los formatos SWF y FLV / F4V, si no que también elimina los costos de licencias, con lo cual los siguientes lanzamientos de Adobe Flash Player y Adobe Air para dispositivos serán gratuitos, tanto para usuarios como para desarrolladores. Así mismo, se libera el API del Adobe Flash Player.

Sin duda alguna, la fiebre OpenSource está llegando a todos, y el futuro del software se ve muy prometedor :-)

Enlaces:

VisualRank = PageRank para Imágenes

En el mundo de los desarrolladores web, hay algo que nos preocupa mucho, las técnicas SEO (Search Engine Optimization, o sea, Optimización para Motores de Búsqueda), y obvio, el motor de búsqueda por excelencia hoy por hoy es Google. ¿Cómo le llama Google a la calificación que le otorga a cada una de las páginas web del cyberespacio? PageRank. Ahora, Google acaba de anunciar un nuevo concepto: VisualRank.

[ VisualRank ]

Como es de todos sabido, el algoritmo del PageRank es ultra secreto, a pesar de que conocemos a grandes razgos su funcionamiento (la calificación de una página web está basada en gran medida por la cantidad de los enlaces entrantes)… falta por ver qué criterios se usarán para el algoritmo del nuevo VisualRank. ¿Qué imágenes tendrán las “mejores calificaciones” según Google?

No hace mucho Google estuvo experimentando con el reconocimiento facial en la búsqueda de imágenes, y por lo visto, todo era para llegar a este punto. Lo interesante es que pronto los usuarios del famoso buscador podrán disfrutar de dicho servicio, encontrando de manera óptima las imágenes que estén buscando.

Vía: El Blog de KnxDT, Official Google Research Blog.

Delicious y Foxmarks en Firefox 3

Lo primero que hice luego de haber instalado Ubuntu 8.04 Hardy Heron, fué abrir el Firefox 3 Beta 5 que trae por defecto, y obvio, quise instalarle mis addons (agregados o plugins) favoritos, entre los cuales los más importantes (para mi y para muchos) son los de del.icio.us y foxmarks… pero ¡oh sorpresa! ninguno de los dos funcionaba en dicha versión de Firefox. Tuve que utilizar addons similares para lograr recuperar y administrar mis “favoritos”. Hoy, la historia es diferente.

Firefox 3 Addons

Ya están disponibles ambas extensiones para Firefox 3. El equipo de del.icio.us anunció apenas ayer la salida de su addon compatible. Igualmente, el equipo de Foxmarks anunció hace poco la posibilidad de que los usuarios se inscriban al programa beta test (ojalá pronto den a conocer la versión definitiva).

¿No conoces los servicios mencionados? Ok, vamos por partes. Estoy seguro que al menos si conoces o has utilizado la herramienta de “Favoritos” (Internet Explorer) o “Bookmarks” (en Firefox/Netscape); su uso es simple: almacenar de manera local nuestros enlaces favoritos a las páginas web que más visitemos, para regresar a ellas de una manera sencilla y cómoda. Pero, ¿qué sucede si te encuentras en una computadora que no es la tuya? obviamente no puedes acceder a tus favoritos, ya que éstos se encuentran almacenados únicamente en tu sistema. ¿La solución? Hay muchas… ¿Cuáles son las mejores? ¡Delicious y Foxmarks!

  • Delicious (mejor conocido como del.icio.us) es un excelente servicio web donde podemos registrarnos y almacenar de manera online nuestros enlaces favoritos, de esta forma no importa en qué computadora nos encontremos, ya que con sólo entrar a esta web, podemos acceder a toda nuestra lista de enlaces favoritos. Del.icio.us se ha convertido en un verdadero ícono de la Web2.0.
  • Foxmarks es un servicio similar, pero con una interesante característica: Agarra los favoritos o bookmarks que ya tengas en tu computadora, y los sincroniza con el servicio web, de tal forma que puedes tener todos tus enlaces favoritos en varias máquinas al mismo tiempo, siempre sincronizados, lo cual es algo muy útil.

Si nunca han usado dichos servicios, los invito a usarlos… cuando vean su potencial, ya no podrán vivir sin ellos. Cabe recordar que no es necesario tener Ubuntu, incluso en Windows podemos usar Firefox (versión 2 o 3) e instalar este par de maravillosos addons .

Descargas:

Google Developer Day México

¿Eres desarrollador web? ¡Toma nota! Por fin, el llamado Google Developer Day llega a México. ¿Cuándo? El 13 23 de Junio de 2008. ¿Dónde? Centro Banamex, Ciudad de México.

[ Google Developer Day Logo ]

¿Qué podemos encontrar en el evento? Podrás conocer y aprender de los mejores ingenieros de Google, como Dick Wall, Dion Almaer y Chris Schalk, y  muchos otros líderes técnicos en el desarrollo de páginas Web. En las sesiones se presentarán algunas de nuestras últimas novedades en APIs y herramientas, incluyendo OpenSocial, Android, Google Web Toolkit, Google Gears, Mapas/KML y más.

Más información: Google Developer Day México.

¿Instalado Ubuntu? ¡Usa Medibuntu!

Como estoy seguro de que ya instalaron el nuevo Ubuntu, es normal que nos encontremos que varias cosas no funcionan bien, o simplemente no funcionan, tal es el caso de la reproducción de MP3, DVD’s, videos Flash, y otros codecs de audio/video, así como más detalles, lo cual muchas veces es molesto para la mayoría de los usuarios. ¿Por qué no se incluye todo eso en Ubuntu? Desgraciadamente, todos los elementos excluídos son por problemas con las licencias correspondientes, ya que muchos de ellos son software privativo (no opensource). ¿La solución? Hay muchas, pero una muy interesante y fácil de implementar se llama Medibuntu.

medibuntu

¿Cómo funciona Medibuntu? Simple, son repositorios especializados en este tipo de software licenciado o privativo. Si ya tienes algo de experiencia básica en Ubuntu, sabrás que los repositorios no son más que referencias a bases de datos de software, desde los cuales podemos descargar e instalar dicho software de manera fácil y rápida, ya sea por el comando apt-get o por el gestor de paquetes Synaptic. En esta ocasión, veamos cómo configurarlo usando la terminal de comandos.

1. Añade el repositorio a tu sistema; en este caso usaré como referencia a Ubuntu 8.04 Hardy Heron (pueden también checar la lista completa de repositorios):

sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list

2. Añade la clave GPG para que todo funcione correctamente:

sudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get update

3. Ahora, hay que checar la enorme lista de software que podemos instalar (usando el comando apt-get).

¿Ejemplos de software? Ok, aquí van los más usados:

1. Para poder reproducir DVD encriptados, usar:

sudo apt-get install libdvdcss2

2. Para reproducir los formatos de audio/video de windows, real y quicktime, usar:

sudo apt-get install w32codecs

Gafetes para Ubuntu

Fantásticos los gafetes (o ID’s) para Ubuntu que Fabian Flores ha publicado en su Blog. Desde hace poco sigo el Blog de Fabian, y me ha sorprendido su creatividad, y más por que sólo usa software libre para el diseño gráfico, tales como Gimp e InkScape, obviamente bajo Ubuntu.

Gafetes Ubuntu

¿Qué les parecen? ¡Están geniales! Los invito a descargar el que más les guste, o mejor, el de la edición que ustedes usen, para mostrar con orgullo que son usuarios de Ubuntu. :-)

Enlace: Descarga de Gafetes.

El Futuro de las Búsquedas en la Web

Desde hace algún tiempo, desde que estoy metido en el desarrollo y diseño web, un concepto se me ha presentado una y otra vez, pero no había querido ahondar en ello, aún incluso de que lo había mencionado en mis últimas cátedras. Estoy hablando de la Web Semántica.

El creador de la World Wide Web y fundador-director del W3C, Sir Tim Berners-Lee, desde 2004 tiene en sus manos dicho proyecto: hacer de la web semántica una realidad, lo cual ha expresado públicamente en varias ocasiones (incluso en video), como una necesidad a futuro. Pero ese futuro, ya está sobre nosotros.

Actualmente, las búsquedas en la web (ya sea a través de Google, Yahoo, MSN Search, Altavista, etc) se realizan por medio de palabras clave (keywords), lo cual para nuestro tiempo es algo adecuado, pero poco a poco va resultando insuficiente. ¿Cuándo buscas algo en la web, lo encuentras enseguida? Por ejemplo, si necesitas ir a un sitio web del cual no recuerdas su dirección, en Google buscas por algunas palabras clave, y lo más seguro es que lo encuentres, pero quizás no en el primer listado de resultados, quizás ni en el segundo… lo cual es algo frustrante. ¿A qué se debe esto? En el caso de Google (el principal buscador web de la actualidad), a cada página (de cada sitio web) le asigna una calificación, llamada PageRank, la cual está basada no tanto en la popularidad en las mismas búsquedas, si no más bien en la cantidad de enlaces entrantes que apunten a dicha página web desde otras páginas web (pronto hablaré más del tema en tutoriales especializados en SEO).

Obviamente, llegará el momento en que la búsqueda por palabras clave sea totalmente insuficiente, debido a la explosión del crecimiento tanto de usuarios de Internet como de sitios web. Para que nos demos una idea, hoy en día existen 1.3 billones de personas que usan regularmente Internet (ver fuente) y existen más de 100 millones de sitios web activos (ver fiuente); dentro de un par de años, dichos números seguirán creciendo exponencialmente, hasta que la cantidad de información sea tal que las palabras clave sean obsoletas para realizar búsquedas.

busquedas-evolucion-blog

En la gráfica anterior (realizada por Nova Spivack de Radar Networks y traducida al español por un servidor) podemos apreciar hacia dónde van las búsquedas en la web. Actualmente estamos en la etapa llamada Web2.0, pero dentro de un par de años debemos entrar a la Web3.0, la cual es conocida (como mencioné al inicio) como la Web Semántica. Desgraciadamente, para llegar a ella se requiere de un cambio radical en los millones de sitios web, para que se adapten a las nuevas tecnologías… lo cual no será fácil, es todo un giro en la mentalidad de los desarrolladores web, los cuales en su mayoria aún siguen diseñando a la “vieja escuela”, haciendo a un lado los actuales estándares.

Con la Web Semántica, no importará que existan millones o billones de sitios web, ya que de manera natural se podrán realizar búsquedas, y los resultados serán mucho más acorde a nuestros deseos. Obvio, no sólo los desarrolladores web deben adaptarse, si no también los buscadores principales. Quizás cuando Google o Yahoo! empiecen a implementar búsquedas semánticas, nos obligarán a “dar el paso” para desarrollar semánticamente.

Nos espera un buen futuro, ¿ya te estás preparando?