jueves, 2 de julio de 2009

La comunidad de PHP responde a Google sobre Tips de Optimización




Vía phpdeveloper me entero que Google ha publicado una guía de optimización para acelerar las páginas con PHP. Pero lo interesante no son los consejos, sino, en mayor medida, la respuesta que la comunidad de PHP ha hecho. Y es que al parecer, varios de los consejos para acelerar aplicaciones en PHP que ofrece Google ya no son viables. Veamos las respuestas más interesantes, una por una...

Tips para mejorar la performance de PHP

Google: “No copies variables sin ninguna razón”

El motor de Zend en el core de PHP4 y PHP5 usa una técnica para el manejo de memoria conocida como copiar al escribir (copy-on-write). Esto quiere decir que no importa cuantas veces asignemos el valor de una variable a otra variable, los datos no son copiados hasta que se modifiquen. El ejemplo que el autor ofrece resulta obsoleto ya que no significa un uso extra de memoria, como se puede apreciar del siguiente ejemplo:

php
$data
= str_repeat("*", 512 * 1024); // synthesize 512K of data
$memory_used_before = memory_get_usage();
$more_data = $data;
$memory_used_after = memory_get_usage();
print
"Before: {$memory_used_before}\nAfter: {$memory_used_after}\n";
?>

PHP 5.3 with thread-safety and debugging compiled in:
Before: 853968
After: 854236

PHP 5.2 without thread-safety or debugging:
Before: 581912
After: 581976

Una diferencia de 268 bytes en el modo debugging, o 64 bytes en modo normal (lo que las personas usan).

Hay que destacar que un script PHP nunca debe hacer un echo o mostrar el contenido en bruto de una variable suministrada por un usuario sin el filtro correspondiente.

Google: “Usa comillas simples para strings”

Benchmarks realizados en PHP 5.2 y PHP 5.3 demuestran que parsear strings en comillas dobles con interpolación no es más lento (y algunas veces más rápido) que usar strings con comillas simples usando concatenación. Cuando tenemos strings sin variables, la performance es definitivamente mejor con comillas dobles, esto se debe a ciertos detalles implementados en el motor. Pueden ver el benchmark publicado en <http://pastie.org/523023>.

Google: “Usa echo para imprimir”

Dependiendo de la manera en que PHP esta configurado en tu Hosting, echo puede ser más lento que print en algunos casos. En el ejemplo que Google muestra, ambos tienen igual performance.

Google: “No uses concatenación con echo”

Esto es exactamente lo contrario a un buen consejo. El motor maneja múltiples argumentos para echo() de tal manera que la concatenación (o la interpolación de string con comillas dobles) es actualmente mucho más rápido. Pueden ver el benchmark publicado en <http://pastie.org/523020>.

Google: “Usa switch/case en vez de if/else”

Finalmente, esta parte de los consejos no tiene ningún sentido. La decisión sobre usar switch/case o if/else es puramente una cuestión de estilo al programar; sus velocidades son generalmente más o menos iguales, exceptuando casos especiales.

Estas son sólo algunas de las respuestas que se están publicando en atención a la guía publicada por Google, pueden leer más en este hilo de Google Groups, incluyendo las respuestas del autor de la guía de Google.


lunes, 29 de junio de 2009

Crea Avatares para tu msn messenger


Como poner este avatar en tu messenger:

1.- Tendrás que hacer una captura de pantalla usando la tecla "imprimir pantalla" (en el botón del teclado suele poner Impr Pant).

2.- Abrimos el Paint

3.- Nos vamos al menu EDICION y pulsamos PEGAR o pulsamos directamente "Control + V"

4.- Si cuando la pegamos hay algo seleccionado pulsamos la tecla ESCAPE para deseleccionarlo todo, pulsamos la tecla selección,

5.- Seleccionamos la parte que nos interesa, simpre procurando que sea lo más cuadrada posible para que luego no se deforme en en messenger. Cuando la tenemos seleccionada pulsamos EDICION > COPIAR (Ctrl+C) y creamos un nuevo archivo ARCHIVO>NUEVO (Ctrl+N) y pegamos el archivo recortado EDICION > PEGAR

6.- Una vez pegada, ya la podemos guardar con el nombre y la extensión que queramos. Recomendamos guardarla en formato JPG o GIF.

Fondo para el messenger


Instrucciones de uso:

1º Cierra el messenger del TODO
2º Haz click en descargar
3º Se te descargara un archivo
4º Guardala con el nombre lvback.gif dentro de la carpeta de tu mesenger (normalmente c:\archivos de programa\MSN messenger)
5º Si te dice si quieres sobreescribir dile que si
6º Abre el messenger y ya lo tienes.

Juegos Messenger

Descubre todos los juegos de messenger. Gracias a los juegos de Windows Live Messenger podrás jugar y divertirte mientras chateas con tus amigos. Si nunca has jugado a los juegos de messenger te recomendamos que antes leas cómo invitar a un contacto un juego. A continuación te ofrecemos una lista completa de todos los juegos para msn disponibles.

Recuerda que para iniciar un juego de messenger, antes de pulsar el botón jugar, tienes que haber iniciado sesión en messenger. Además es necesario visitar esta página con Internet Explorer.

Backgammon

juego messenger Backgammonjugar a Backgammon

Tira los datos y se el primero en sacar todas las fichas

2 jugadores | Español


Billar

juego messenger Billarjugar a Billar

Juega al billar en linea mientras chateas por messenger.

2 jugadores | Español


Campeonato de saltos

juego messenger Campeonato de saltosjugar a Campeonato de saltos

Parecido al guitar hero. Haz coincidir los ritmos pulsando teclas

2 jugadores | Español


Club de ajedrez

juego messenger Club de ajedrezjugar a Club de ajedrez

Juega al ajedrez por messenger con tus amigos

2 jugadores | Español


Damas

juego messenger Damasjugar a Damas

El clasico juego de damas para messenger.

2 jugadores | Español


Diamantes

juego messenger Diamantesjugar a Diamantes

El juego de puzzles de más exito ahora en messenger

2 jugadores | Español


Duelo Live Earth

juego messenger Duelo Live Earthjugar a Duelo Live Earth

Juego de preguntas para messenger sobre nuestro planeta

2 jugadores | Español


El duelo

juego messenger El duelojugar a El duelo

Reta a tus amigos de men este juego de preguntas estilo trivial

2 jugadores | Español


GoPets

juego messenger GoPetsjugar a GoPets

Descubre un mundo virtual de mascotas y minijuegos

2 jugadores | Español


Hexic

juego messenger Hexicjugar a Hexic

Gira las piezas para unir las de un mismo color

2 jugadores | Ingles


Jigsaw Too

juego messenger Jigsaw Toojugar a Jigsaw Too

Resuelve puzzles de miles de piezas antes que tu oponente

2 jugadores | Español


Jigsaw Too Photo Edition

juego messenger Jigsaw Too Photo Editionjugar a Jigsaw Too Photo Edition

Resuelve rompecabezas y crea nuevos puzzles a partir de tus fotos

2 jugadores | Español


Liga Messenger

juego messenger Liga Messengerjugar a Liga Messenger

Juega a la liga messenger de futbol chapas

2 jugadores | Español

Cómo descargar guiños gratis de Messenger Adictos


Los guiños de messenger, la mayoría son de pago, pero desde Messenger Adictos os ponemos cientos de guiños para que podais descargarlos de forma gratuita y podais utilizarlos en vuestras conversaciones de messenger.
Para poderte descargar un guiño messenger de forma gratuita lo primero debes estar registrado en la página de Messenger Adictos para que no tengas problemas, si todavía no estás registrado puedes hacerlo a través del siguiente enlace: Registrarse de forma gratuita en Messenger Adictos

1. Lo primero que deberemos hacer es entrar en la sección de la web donde se encuentran todos los guiños con sus descripciones para ser descargados, esta sección se encuentra en el menú o a través del siguiente enlace: Guiños messenger
2. Podremos pasar por las distintas páginas para buscar el guiño de messenger que más nos guste, cuando lo encontremos, deberemos pinchar sobre el titulo del Guiño messenger
3. En la siguiente ventana nos aparecerá ua descripción de lo que hace el guiño así como la manera de instalarlos en nuestro messenger, esta manera también viene explicada en la parte inferior de este tutorial. Al final de la página vendrá un enlace para descargarlo y guardarlo en nuestro ordenador.
4. Una vez tengamos descargado el guiño de forma gratuita tan sólo necesitaremos instalarlo en nuestro messenger: instrucciones para instalar guiños gratis en tu messenger

A continuación te mostramos un video de los pasos que hemos seguido para descargar un guiño de messenger gratis por si algo no a quedado claro.


Trucos: "Modificar el historial de usuarios en MSN Messenger"


Este truco permite eliminar nuestra dirección de correo electrónico de la lista de direcciones de correo que aparece en el historial de MSN Messenger de Microsoft, logrando de esta manera mantener privada nuestra dirección cuando iniciamos sesión en algún MSN Messenger de un Cybercafé, Universidad, o cualquier centro de computación público.

El problema principal es que al iniciar sesión nuestra dirección de e-mail (que deseamos mantener privada) queda almacenada automáticamente y el próximo usuario que haga uso de la PC podrá observar nuestro email.

Para lograr este truco se deben seguir los siguientes pasos:

Hacer click en "Inicio", luego en "Ejecutar"
Escribir en la caja de texto: control userpasswords2
Luego, al presionar el botón Aceptar aparecerá la ventana de "Cuentas de usuario"

Quitar la ventana de MessengerDiscovery Today cuando inicias sesión en messenger


Deshabilita la molesta ventana que aparece cada vez que inicias sesión en messenger desde que instalaste Messenger Discovery Live titulada "MessengerDiscovery Today" y que muestra las novedades y noticias de este programa en inglés junto con publicidad.

Hay que reconocer que la ventana que ha puesto el programador de Messenger Discovery Live para que se abra automáticamente cada vez que iniciemos sesión en messenger es un poco molesta. Sin embargo, tuvo el detalle de añadir una opción en su programa para deshabilitarla y dejar de mostrarla.

No obstante también debemos entender que con la publicidad que se muestra en ella, su creador obtiene algunos fondos que le permiten continuar con su proyecto y mejorar el programa, así que si quieres ser solidario con su autor, deberías dejarla. Además, tiene el valor añadido de mostrarte las ultimas novedades para el programa.

Para evitar que se abra automáticamente la ventana de Messenger Discovery Today debemos:

1. hacer clic derecho con el ratón sobre el icono de Messenger Discovery que aparece junto al reloj de Windows en la esquina inferior derecha de la pantalla y seleccionar Opciones (Settings).
2. En la parte inferior de la ventana que se abre verás que aparece la opción Mostrar Messenger Discovery Today al iniciar sesión (Show MessengerDiscovery Today upon sign in). Desactivando esta opción y haciendo clic en Aplicar (Apply) dejaremos de ver esta ventana para siempre.

miércoles, 17 de junio de 2009

Memoria USB con forma de estrella ninja!


e la mano de los chicos de GeekStuff4U nos encontramos con esta singular memoria USB, si eres fanático de Naruto o de los ninjas en general de seguro te encantará esta memoria USB con forma de estrella ninja! Al mirarlo da la idea de que alguien hubiera lanzado una estrella directo a tu PC! Tiene una capacidad de 2GB y puedes obtenerla online desde aquí

Dell Studio 14z


Dell ha anunciado la disponibilidad de la laptop Dell Studio 14z, que arriva con pantalla de 14″, procesador Intel Pentium o bien Core 2 Duo, tarjeta de vídeo integrada Nvidia GeForce 9400M, disco duro de 500 GB, hasta 5 GB de memoria RAM DDR3, batería de 6 u 8 celdas, cámara de vídeo de 1.3 MP, altavoces stereo, salida HDMI, tarjeta de red Wireless-G o Wireless-N, puerto LAN de Gigabit, conexiones opcionales Bluetooth o de internet móvil, tres puertos USB, un slot ExpressCard y Firewire. Lo malo que hemos encontrado es que no tiene una unidad óptica para lectura de discos digitales.

Viene con Windows Vista y está disponible en seis colores: Negro cadena, Azul medianoche, Verde primavera, Violeta, Rojo Rubí y Rosa. Su precio comienza desde $649 dólares en adelante.

Polaroid nos trae nuevamente cámaras de fotografía instantánea!


De seguro si tienes algunos años, o incluso de verlo en la TV, habrás visto las viejas y queridas cámaras Polaroid, aquellas cámaras que tomaban fotografías instantáneas y que marcaron una era en la fotografía! La buena noticia es que Polaroid nos presenta nuevamente otra cámara instantánea, pero esta vez en versión digital que al igual que la vieja, podrá tomar fotografías y lanzarlas inmediatamente impresas! Una vez que tomas la fotografía, solo necesitarás presionar un botón y luego de 40 segundos tendrás la fotografía en tus manos! Se imprime en un papel denominado Zink, que es a prueba de agua, polvo y manchas.

El costo de la cámara es de unos $200 y el de papel, 30 hojas por $13 dólares.

Lenovo lanza la IdeaCentre C300, PC todo en uno


Luego de una larga espera, Lenovo actualiza su serie de PCs IdeaCentre, en este caso con una nueva computadora todo en uno. Si nos fijamos en su diseño, podremos ver que aparenta ser una linda computadora desktop. Mirándola por dentro se reafirma el concepto de su exterior al mostrarnos sus capacidades:

* Procesador Intel ATOM 230
* 2GB de RAM
* 640 GB de disco duro
* Pantalla LCD 20″
* Cámara web de 1.3 MP
* WiFi
* Lector de Tarjetas 6 en 1
* 6 puertos USB
* Windows XP Home

EcoWatercraft, el primer Jet Ski 100% eléctrico

Otra prueba de que la tecnología de motores eléctricos no sólo se está implementando en coches! En este caso la noticia es de EcoWatercraft, un nuevo Jet Ski que se basa en un motor eléctrico al 100%. De acuerdo a la compañia que desarrolló el jet ski, estos vehículos son una de las grandes fuentes de polución en los EE.UU y este cambio sin dudas que ayudaría mucho!

PowerMac G4 reciclada y convertida en un reloj de pared


¿Sabes como evolucionó el mundo? No sólo fué reproducción, también fué debido a la extrema creatividad y visión del cerebro de los humanso. Para qué tirar tu vieja PowerMac G4 cuando con un poco de creatividad puedes darle un muy buen uso! En vez de depositarlo en la basura, de tu ingenio y tu vieja Mac puede surgir algo realmente útil, como este reloj por ejemplo! Si eres un fan de Apple de seguro te interesará!

Kingston lanza kit de memoria RAM HyperX DDR3 de 12GB


Kingston ha vuelto a asombrar con su nuevo kit de HyperX DDR3 12GB en triple canal que ha sido especialmente diseñado para la plataforma Intel Core i7. El kit incluye un trio de módulos de 4GB de RAM que corren a 1600MHz y que han sido optimizados para XMP. Si no estás necesitando un kit tan extremo, siempre existen opciones HyperX de 3GB y 6GB, que pueden ser mucho más baratos que este de $1.400 dólares.

Sony Ericsson Aino


Al parecer Sony Ericsson no se descansará y sigue intentando imponer sus nuevos y novedosos teléfonos móviles, como es el caso del Sony Ericsson Aino, el primer móvil con teclado deslizante y pantalla touchscreen de la empresa que posee una serie de teclas y navegación bajo su display de 3″. En adición a esto, es el primer handset en móviles de SE que se integra con la consola PlayStation 3, permitiendo a sus usuarios usar la función Remota para escuchar música o mirar shows desde la consola sin tener que estar cerca de ella. Otras características de este teléfono son cámara digital de 8.1 megapíxeles, estabilizador de imágen, conectividad 3G y asistencia GPS.

Minus, un bote de basura que elimina malos olores!


Los botes de basura siempre son útiles, claro está pues en algún lugar hay que dejar la basura en nuestra casa, pero si hay algo realmente feo es cuando ya tiene mucho contenido y algunos olores desagradables comienzan a aflorar a través de él! Pero para eso también hay solución, aquí es donde entra en juego este concepto, Minus, un bote de basura que posee una tecnología que le permite neutralizar los olores. Gracias a una combinación de bajas temperaturas y una luz ultravioleta antibacterial, este gadget se asegurará de que los olores ya no sean un problema!

Nokia lanza OVI Store: su tienda online!


Hace unos días les contabamos sobre el posible lanzamiento de la Tienda Nokia, bueno.. eso ya es una realidad. Nokia Ovi Store ha sido lanzada oficialmente! El servicio está disponible en más de 50 modelos de teléfonos de unos 50 millones de usuarios. La Tienda Nokia Ovi es como un app store, donde los usuarios de teléfonos móviles Nokia podrán buscar y descargar aplicaciones móviles, juegos, herramientas y vídeos.

Puedes acceder a Nokia OVI desde su website oficial o bien desde tu teléfono móvil. El nuevo servicio está disponible en 5 diferentes idiomas: inglés, español, italiano, alemán y ruso.

Sharp LR0GC02, módulo solar para recarga de teléfonos móviles


Sharp ha desarrollado e introducirá en el mercado global el nuevo módulo Solar LR0GC02 para dispositivos móviles, el mismo se caracteriza además por ser sumamente fino, tan sólo 0.8mm, el más fino de la industria. Este nuevo módulo solar ayudará a los móviles como fuente alternativa de energía, contribuyendo a consumir menos energía eléctrica en las recargas. Las primeras producciones del módulo Sharp LR0GC02 estarán disponibles por un precio de $31 dólares. Al parecer las grandes empresas están apostando acda vez más y más por las fuentes de energía alternativa!

HP lanza tres nuevas HP Mini Netbooks!


La primera es la “HP Mini 110 XP Edition“, que posee 1 GB de RAM, posibilidad de tener un disco sólido de 32 GB o bien un disco duro de 160 GB y vídeo Crystal HD. Por otro lado tenemos a la “HP Mini 110 Mi Edition“, que es prácticamente igual, salvo por los 2 GB de RAM, disco duro de 250 GB y que corre bajo Linux. La “HP Mini 1101” sería bastante igual, salvo que iría con Windows XP, XP Pro o Vista a elección. Lástima que aún no hay indicaciones sobre velocidad del procesador, algo muy importante! Estarán disponibles en un rango de precios de $280 a $330 dólares!

Google lanza nueva versión de Chronium para Linux y Mac


Google Chrome está desde hace mucho tiempo disponible para Windows, sin embargo los usuarios de Linux y Mac no han podido contar con una versión definitiva y 100% funcional hasta el día de hoy. Sin embargo, esto está por cambiar y esta nueva entrega de Google Chronium es síntoma de que pronto podremos disfrutar de este excelente navegador en Linux y Mac.

Sus desarrolladores advierten, que esta nueva versión es sólo orientada a desarrolladores, no para usuarios “comunes”, por lo tanto, si vas a descargarla prepárate para que no funcionen muchas opciones comunes, como visualización de vídeos de Youtube, cambiar opciones de privacidad, setear buscador por defecto o incluso imprimir.

Si eres desarrollador o te interesa simplemente ver la nueva versión, puedes descargarla desde el sitio oficial

Solar X, yate solar que además incorpora dos motores fórmula uno!

La compañia suiza Code X ha anunciado su nuevo yate de lujo, el Solar X. Es un yate de 14 metros de largo que se alimenta de dos motores Ilmor fórmula uno, cada uno brindando una fuerza de 710 HP, pudiendo desarrollar velocidadades de hasta 80 nudos (unos 150 km/h). Sus fabricantes también han apostado por la ecología y lo han dotado de dos motores eléctricos, que pueden ayudar a navegar el yate en velocidad crucero hasta 9 nudos. Como si fuera poco, este lujoso yate cuenta con paneles solarse que generan una potencia auxiliar y pueden ser utilizados para el funcionamiento de la máquina en caso de que el motor y la batería dejen de proveer energía.

Hombre conduce una bicicleta a 120 km/h!

Bob Maddox recientemente logró conducir su bicicleta a una velocidad de 120 km/h! Si bien 120 km/h no es una velocidad para despegar del aire, realmente incursionar a esa velocidad en una bicicleta, es algo sumamente peligroso! Igualmente, esta bicicleta no es cualquier bicicleta, se trata de una que está preparada con tecnología PulseJet.

La bicicleta dispone de dos motores de empuje con un agujero entre sus cámaras de combustión que hace que actúen como uno solo. A pesar de los motores están en un lado de la moto, la misma no se inclina a un lado como podríamos pensar. Sus ruedas son bastante grandes como vemos en la fotografía, lo que le permite aferrarse mejor a la superficie y soportar el peso y velocidad. Maddox está ahora mismo trabajando en otra bicicleta, más sofisticada que le permita superar la velocidad de ésta para convertirse en la más veloz del mundo!