Google cambia su algoritmo e introduce la velocidad de carga

velocidad-de-cargaHemos hablado en numerosas ocasiones de la importancia de la velocidad de carga en un diseño web. Una página web pesada perjudica la usabilidad, requiere un mayor coste (ancho de banda) y se traduce en la mayor de las ocasiones, en un abandono del usuario.

Hace unos días Matt Cutts (SEO de Google) reproducía en su blog un post el que comunicaba la incorporación de una nueva variable al algoritmo de Google, la velocidad de carga.

Sigue leyendo

THUNDERBIRD PPA CANAL BETA PARA UBUNTU 11.04, 10.10 Y 10.04 USUARIO

thunderbird-5-beta1Al igual que el siguiente PPA-Firefox , hay un nuevo "Thunderbird-Next" PPA disponibles que puede utilizar para instalar la última versión beta de Thunderbird se basa en Ubuntu.

El Thunderbird siguiente PPA ofrece versiones de Thunderbird desde el canal beta por lo que cada vez que se libera una nueva versión beta, estará disponible para instalar a través de este PPA, pero por supuesto con un retraso debido a que toma un tiempo para que las nuevas versiones a envasar y probado .

En el momento que estoy escribiendo este post, el Thunderbird beta canal PPA provee Thunderbird 5 Beta 1 – si usted quiere ver qué hay de nuevo, ver esta página .

Sigue leyendo

Curso de PHP

Introducción a la programación en PHP

PHP es el lenguaje de lado servidor más extendido en la web. Nacido en 1994, se trata de un lenguaje de creación relativamente reciente, aunque con la rapidez con la que evoluciona Internet parezca que ha existido toda la vida. Es un lenguaje que ha tenido una gran aceptación en la comunidad de desarrolladores, debido a la potencia y simplicidad que lo caracterizan, así como al soporte generalizado en la mayoría de los servidores de hosting.

PHP nos permite embeber su pequeños fragmentos de código dentro de la página HTML y realizar determinadas acciones de una forma fácil y eficaz, combinando lo que ya sabemos del desarrollo HTML. Es decir, con PHP escribimos scripts dentro del código HTML, con el que se supone que ya estamos familiarizados. Por otra parte, y es aquí donde reside su mayor interés con respecto a los lenguajes pensados para los CGI, PHP ofrece un sinfín de funciones para la explotación de bases de datos de una manera llana, sin complicaciones.

Podríamos efectuar la quizás odiosa comparación de decir que PHP y ASP son lenguajes parecidos en cuanto a potencia y dificultad si bien su sintaxis puede diferir sensiblemente. Algunas diferencias principales pueden, no obstante, mencionarse:

Actualizado: En estos momentos ya no es tan polémica la comparación de PHP con ASP, puesto que son dos lenguajes que han evolucionado de maneras distintas. Mientras que ASP se ha estancado y han salido productos nuevos como .NET para sustituirlo, PHP ha ido mejorando mucho con los años y actualmente su potencia y posibilidades son totalmente distintas, con lo que ha dejado muy atrás la competencia con ASP. Este manual lo comenzamos con la versión 3 de PHP y hoy ya van por la 5 y están cerca de sacar la versión 6. Así pues ya no tiene mucho sentido comparar PHP con ASP, aunque las líneas siguientes a esta nota, que distinguen ASP de PHP, pueden ser de utilidad y una referencia válida, puesto que estas diferencias no han cambiado a día de hoy.

Así mismo, queremos informar que a pesar del manual tener ya cierto tiempo publicado, siempre lo estamos actualizando cuando surgen cambios en los modos de trabajo con PHP.

  • PHP, aunque multiplataforma, ha sido concebido inicialmente para entornos UNIX y es en este sistema operativo donde se pueden aprovechar mejor sus prestaciones. ASP, siendo una tecnología Microsoft, esta orientado hacia sistemas Windows, especialmente NT.
  • Las tareas fundamentales que puede realizar directamente el lenguaje son definidas en PHP como funciones mientras que ASP invoca más frecuentemente los objetos. Por supuesto, esto no es más que una simple cuestión de forma ya que ambos lenguajes soportan igualmente ambos procedimientos.
  • ASP realiza numerosas tareas sirviéndose de componentes (objetos) que deben ser comprados a determinadas empresas especializadas (o programados por nosotros mismos en otros lenguajes). PHP presenta una filosofía totalmente diferente y, con un espíritu más generoso, es progresivamente construido por colaboradores desinteresados que implementan nuevas funciones en nuevas versiones del lenguaje.

Este manual va destinado a aquellos que quieren comenzar de cero el aprendizaje de este lenguaje y que buscan en él la aplicación directa a su proyecto de sitio o a la mejora de su sitio HTML. Los capítulos son extremadamente simples, sino simplistas, buscando ser accesibles a la mayoría. Ellos pueden ser complementados posteriormente con otros artículos de mayor nivel destinados a gente más experimentada.

La forma en la que hemos redactado este manual lo hace accesible a cualquier persona no familiarizada con la programación. Sin embargo, es posible que en determinados momentos alguien que no haya programado nunca pueda verse un poco desorientado. Nuestro consejo es el de no querer entender todo antes de pasar al siguiente capítulo sino intentar asimilar algunos conceptos y volver atrás en cuanto una duda surja o hayamos olvidado algún detalle. Nunca viene mal leer varias veces lo mismo hasta que quede bien grabado y asimilado.

Los scripts que usamos en estos primeros ejemplos pueden ser descargados aquí.

Rusia cambiará Windows por Linux

Según parece, Rusia va a desarrollar un sistema operativo propio, 330 millones de dólares de presupuesto, basado un 90% en Linux cuyo objetivo primordial de la iniciativa es potenciar la plataforma rusa de gobierno electrónico. El país pretende invertir en software local para dejar de lado los sistemas operativos de Microsoft y sus elevadas tasas por licencia. De esta manera cubren un doble propósito fomentar el crecimiento en I+D y pasarse al lado del software libre.

La inversión en el desarrollo de un sistema operativo propio es una de las medidas que el viceministro de Comunicaciones y Prensa, Ilya Massukh, ha confirmado. De hecho se pretende llamar a licitación para comienzos de 2011, en palabras textuales: “el gobierno planea  comenzar el desarrollo de la primera versión de su sistema operativo nacional a comienzos del próximo año".

Massukh se ha referido al nuevo sistema operativo como "sistema operativo nacional" y será utilizado en los ordenadores de las agencias del gobierno y empresas estatales. El resto de agencias podrán utilizarlo, aunque en este caso será opcional.

El programa de desarrollo va a recibir 10.000 millones de rublos, 330 millones de dólares, y tendrá en cuenta otros proyectos como la creación de un "gobierno electrónico".

TestDrive sigue mejorando

os que necesitáis estar a la última seguramente ya conoceréis TestDrive, un desarrollo que permite disponer de las últimas compilaciones de Ubuntu al instante gracias a un fantástico servicio de actualización de ISOs que permite ir comprobando qué mejoras van implementando los desarrolladores de Ubuntu.

Esta aplicación, desarrollada por Dustin Kirkland, fue mejorada hace tiempo gracias a Andrés Rodríguez, un ingeniero informático peruano que tiene su propio blog aquí y que desde el Google Summer  of Code ha desarrollado un frontend para TestDrive haciendo uso de Python y GTK.

Ya podéis probar esta GUI para TestDrive, que permite instalar la aplicación en Maverick o usar los paquetes para Ubuntu 10.04 Lucid Lynx desde este PPA, ya sabéis, con un:

dd-apt-repository ppa:testdrive/ppa

Con esto ya podréis acceder a las ISOs de Ubuntu 10.10 Maverick Meerkat -y las que lleguen después- a golpe de ratón, y la verdad es que es una forma fantástica de “monitorizar” a los desarrolladores de Ubuntu para ver sus progresos. Os dejo con un vídeo de cómo funciona esta aplicación, y algunas capturas del GUI/Frontend.

Dell Inspiron M101z con AMD

La compañía estadounidense sigue apostando por AMD en algunas líneas de producto como en la línea de ultraportátiles para gama de entrada que encabeza el Inspiron M101z. Un equipo que bajo la plataforma ‘Nile’ incluye microprocesadores Athlon Neo de simple o doble núcleo y chip gráfico integrado ATI Radeon. Un ultraportátil con pantalla de alta definición HD y un tamaño de 11,6 pulgadas que está a la venta en el portal británico de Dell a un precio de 379 libras (451 euros).

Dell añade a su línea de ultraportátiles el nuevo Inspiron M101z renovado en diseño y componentes, resaltando la apuesta de la compañía estadounidense por la nueva plataforma AMD para portátiles de bajo coste y tamaño.

El Inspiron M101z es un ultraportátil básico a precio de netbook de gama alta por debajo de los 500 euros. Incluye una pantalla de 11,6 pulgadas con retroiluminación LED y tecnología TrueLife, y resolución de alta definición HD 1366 x 768 píxeles.

Puede incluir procesadores de simple núcleo Athlon II Neo K125 o Athlon II Neo K325 de doble núcleo, de 2 a 4 Gbytes de memoria RAM DDR3, disco duro de 250 o 320 Gbytes de capacidad de almacenamiento y una gráfica integrada ATI RS880M. Se completa con webcam de 1,3 megapíxeles, lector de tarjetas de memoria, puertos USB y HDMI, Ethernet LAN 10/100, Wi-Fi, Bluetooth 3.0 (en opción) y una batería de seis celdas para cerca de siete horas de autonomía según el fabricante.

Un equipo enfocado a la gama de entrada de ultraportátiles con potencia suficiente para acceso a Internet y sus servicios, ofimática básica y reproducción multimedia de contenido de alta definición. Se oferta con Windows 7 Premium pre-instalado en acabados de varios colores y está a la venta en la página web del fabricante en el Reino Unido desde 379 libras (451 euros al cambio). Si necesitas la comodidad de una mayor pantalla y teclado y algo más de potencia que la que ofrece un netbook, sin perder excesiva movilidad y a un precio contenido, este equipo puede ser lo que buscas.

Intel dice adiós al bus PCI

El gigante de los microprocesadores está preparando la despedida a este bus que ha formado parte de nuestros ordenadores desde hace casi 20 años. Las nuevas tecnologías se abren paso a costa de los viejos estándares, y es que el bus PCI local comenzó a hacer su aparición en 1993, aunque desde la aparición del bus PCI Express la relevancia de las ranuras PCI ha sido cada vez menor. La próxima microarquitectura de Intel, Sandy Bridge, dejará de dar soporte para el bus PCI definitivamente.

Ya en 2006 Intel dejó de dar soporte al estándar EIDE-ATA, y ahora ha hecho lo propio con el bus PCI -también conocido como ‘PCI convencional’-, que ha estado acompañando a los PCs de sobremesa durante casi 20 años.

La microarquitectura Sandy Bridge que Intel está preparando para finales de 2010 dejará de dar soporte al bus PCI, y se centrará totalmente en el estándar PCIe, que desde hace años ha ido ganando más y más relevancia debido a sus mucho mayores prestaciones frente a su antecesora.

Se espera que los primeros chipsets de Intel con esa ausencia de soporte para el bus PCI sean los H67, P67 y H61, que implementarán el nuevo socket LGA1155 -con un pin menos que el actual LGA1156- y que darán soporte a 8 pistas PCIe 2.0 independientes a conexiones SATA a 6 Gbps y a 14 puertos USB 2.0.

La despedida no será total, no obstante, porque los chipsets para el mercado empresarial -Q67, Q65 y B65- seguirán aún dando soporte al bus PCI ya que muchas aplicaciones empresariales dependen de tarjetas hardware que aún siguen aún utilizando las ranuras PCI.

Linux Mint 8 KDE

Los desarrolladores de esta popular distribución han anunciado la disponibilidad de la edición KDE, que seguramente será toda una alegría para los que prefieren este entorno de escritorio yque está basada en Kubuntu 9.10 Karmic Koala.

Esta distro dispone del kernel Linux 2.6.31, KDE 4.3.4, X.org 7.4, y además se beneficia de las mejoras que ya habían aparecido en Linux Mint 8 “Helena” con GNOME como entorno de escritorio por defecto. Por ejemplo, la instalación para OEMs y los nuevos asistentes para todo tipo de tareas.

En las notas de la versión se nos informa de las mejoras en complementos como el Software Manager, con una nueva disposición que permite ver más información y, por ejemplo habilita la selección múltiple de paquetes.

Captura de Tucan, una herramienta curiosa para el acceso a servidores de descarga directa.

También hay algunas aplicaciones nuevas instaladas por defecto, como Minitube -vídeos de YouTube a golpe de clic-, Tucan -una herrramienta para subir y bajar ficheros fácilmente de sitios de descarga directa como Rapidshare o Megaupload-, Google Widgets, Songbird o KDE Partition Manager.

La nueva versión ya está disponible en los servidores y mirrors tradicionales, así que si queréis, ya podéis descargarla y probarla. ¿Alguno ha usado versiones anteriores de Linux Mint 8? Teniendo en cuenta que la integración de KDE en Kubuntu ha recibido algunas quejas, qué tal opinión os merece esta distribución?

Firefox cuidará de sus usuarios

La compañía Mozilla acaba de anunciar en su blog que a partir de las próximas versiones de Firefox, tanto 3.5.3 como 3.0.14 va a integrar una funcionalidad de actualización de Adobe Flash para evitar problemas de seguridad. Según parece muchos usuarios aún disponen de versiones antiguas de Flash Player con conocidos bugs y problemas de seguridad explotables por terceros. Por ello Mozilla ha decidido tomar cartas en el asunto y ofrecer una nueva faceta de actualización de plugins como Flash.

Como podemos leer en nuestro blog de información sobre la Red de redes, MuyInternet, Mozilla acaba de anunciar la nueva característica que integrarán las futuras versiones de su popular navegador Firefox. Se trata de un sistema de actualización del plugin Flash Player de Adobe, que durante el último año ha mostrado bastantes vulnerabilidades y ha tenido que actualizarse en varias ocasiones, sólo para lidiar y solventar esos problemas de seguridad.

Firefox ofrecerá soporte de actualizaciones de Adobe Flash para mejorar la seguridad de sus usuarios.

La pantalla anterior que se mostrará cuando el navegador detecte y compruebe que hay una versión nueva de Flash disponible. Como se puede ver es un aviso de actualización pero no del navegador en sí, sino del plugin Adobe Flash Player. Tras la actualización el mensaje que deber aparecer sería el siguiente.

Mensaje de sistema actualizado, tanto Firefox como Adobe Flash.

Gnome Menu Extended 1.0.1 – Gnome y KDE bien ordenados

Gnome Menu Extended es una aplicación extremadamente útil si compartes programas KDE en un escritorio Gnome o viceversa.

Lo que realiza el programa es aunar todas las aplicaciones KDE en una entrada del menú de Gnome  o al revés evitando el desorden.

image

Podemos instalarlo en Ubuntu descargando este paquete deb:

gnome-menu-extended_1.0.1-1_all.deb

Más información en GTK-APPS.ORG