Justo cuando Google estaba en el centro de la polémica dona 2 millones de dólares a la fundación Wikimedia, hecho que sin duda servirá para desviar un poco la atención del error cometido con la privacidad de Buzz.
Sea para limpiar su imagen o no es una buena noticia ya que la fundación Wikimedia es una organización sin ánimo de lucro y que nos ofrece proyectos que utilizamos practicamente todos los días (Wikipedia), este tipo de donaciones nos permiten seguir disfrutando de la Wikipedia.
Hace algún tiempo leí un estudio que indicaba que los usuarios de Gmail son más jóvenes y más ricos que los del resto de los servicios de correo, el 54% de los usuarios de Gmail tienen entre 18 y 34 años por un 42% de Yahoo! Mail y un 44% de Hotmail.
En cuánto a los ingresos sucede lo mismo un 18% de los usuarios de Gmail tienen unos ingresos anuales entre $100.000 y $150.000 (75.000 y 110.000 euros) comparados con un 15% de Hotmail y un 13% de Yahoo! Mail
Personalmente opino que es necesario incluir en el “Curriculum Vitae” una dirección diferente a Hotmail (ya sea gmail o yahoo mail) y es qué por ejemplo en el sector tecnológico no puedes pasar por experto de nada si el servicio de correos que utlizas es Hotmail.
¿Qué pensarías si haces una entrevista a un desarrollador web y te da cómo dirección de correo pepito@hotmail.com?
En: Programacion
Aquí os dejo unos pocos trucos para escribir menos código PHP en tus scripts, seguro que algunos de estos trucos ya los conocías pero bueno me parece interesante recopilar estos trucos.
if($variable == 2)
{
$valor = true;
}
else
{
$valor = false;
}
Podríamos condensar esas 8 líneas de código en una única línea:
$valor = ($variable == 2) ? true : false;
A menudo declaramos multiples variables cada una en líneas separadas, todas estas variables se podrían llegar a agrupar en una única declaración.
$variable1 = 7;
$variable2 = 12;
$variable3 = 9;
Podríamos declarar varias variables con diferente valor en una única línea de la siguiente manera:
list($variable1 ,$variable2 ,$variable3) = array(7,12,9);
Y más fácil todavia si las variables declaradas coinciden en el valor asignado:
$variable1 = $variable2 = $variable3 = “Prueba”;
Parece algo lógico pero muchas veces utilizamos if() dónde podríamos ahorrar código usando switch():
if($opcion == “menu”)
{
//cargar menu
}
elseif($opcion == “portada”)
{
//cargar portada
}
else
{
//no cargar nada
}
Usando switch() podríamos reducir el código ostensiblemente:
switch($opcion)
{
case ‘menu’:
//cargar menu
break;
case ‘portada’:
//cargar portada
break;
default:
//no cargar nada
}
Son sólo tres trucos pero seguramente te pueden ahorrar muchas líneas de código si sabes aplicarlos correctamente.
* Si alguien tiene pequeños trucos para optimizar código PHP le animo a que lo comente y enriquecer un poco esta entrada.
En: Internet
Me ha parecido bastante graciosa esta página que nos pide ayuda para poder salvar IE 6: Save IE6, hace unos días escribía sobre el más que cercano fin de IE6 y me ha parecido curiosa esta iniciativa.
Enlace: SaveIE6.com
Es verdad que es el navegador web más usado durante su vigencia (superando a Internet Explorer 5), alcanzando un máximo de alrededor del 95% de cuota de utilización en 2002 y 2003 que es cuando empezó a disminuir constantemente hasta 2007 donde perdió rápidamente la primacía del mercado ante Internet Explorer 7.
Estos son los motivos por los que nos piden ayuda para salvar a IE 6, ¿Suenan convincentes verdad?
Hoy en día estamos inundados de navegadores con gran cantidad de funcionalidades que complican nuestras vidas. Sin embargo, hay una excepción: IE6. Ha sido desde 2001 y sigue siendo uno de los más potentes y versátiles navegadores del mercado.
Es verdad que es el navegador web más usado durante su vigencia (superando a Internet Explorer 5), alcanzando un máximo de alrededor del 95% de cuota de utilización en 2002 y 2003 que es cuando empezó a disminuir constantemente hasta 2007 donde perdió rápidamente la primacía del mercado ante Internet Explorer 7.
Es por eso que queremos lograr lo siguiente:
* Que todo el mundo utilice Internet Explorer 6
* Obtener IE6 compatible con más plataformas
* Conseguir que el estándar W3C cambie para poder adaptarse a IE6
Estas son algunas reglas básicas a la hora de desarrollar un buen “producto web”, probablemente si desarrollas aplicaciones con asiduidad tienes en cuenta algunas de ellas pero si no las conoces y te gustaría empezar un proyecto seguro que te vendrá bien echarle un vistazo.
Suena duro pero es la verdad, no quiero decir con esta afirmación que todos los usuarios sean maliciosos pero lo que si es cierto es que mientras más desconfies más preparado estarás cuando algo no deseado suceda, intenta comprometer lo menos posible tu aplicación evitando todos aquellos agujeros de seguridad que esten en tu mano, tambien es importante que no te centres unicamente en la seguridad… ten en cuenta que muchos usuarios por desconocimiento de la aplicación harán un uso incorrecto de la misma, un buen ejemplo de ello lo tenemos a la hora de rellenar los formularios, hay que asegurarse y validar todos los datos introducidos por los usuarios.
En concordancia con el punto anterior una buena manera de prevenir posibles errores de uso por parte de los usuarios es dotar a tu aplicación de una interfaz amigable, intuitiva y a ser posible con ayudas para los usuarios, todos estos puntos no son fáciles de aplicar pero si necesarios.
Para poder hacer una aplicación intuitiva para el usuario deberás de apartarte de tu “parte de desarrollador” y tener en cuenta que al fin y al cabo el usuario no poseerá ni tus conocimientos ni tu manera de pensar.
La prueba de fuego para la usabilidad de tu aplicación debe ser que esta mantenga todas sus características en un navegador con Javascript Deshabilitado, son realmente fascinantes las mejoras en diseño que se han conseguido con la llamada “Web 2.0” y probablemente en un futuro muy cercano no se conciba otra manera de ver internet, pero ahora mismo debemos pensar que Internet no evoluciona tan rápido cómo nosotros queremos, la gran mayoría de los usuarios convencionales no saben que es la web 2.0 y probablemente no sepan cómo habilitar Javascript para su navegador.
Si no estas deacuerdo con este punto trata de navegar un único día con Javascript deshabilitado y verás cuántas barreras te encuentras sólo en los primeros 5 minutos.
Escribe una buena documentacion de tu script / librería o efecto. Una buena documentación da calidad al código, sino preguntate porque existe la clásica documentación en cualquier API con todas las posibles propiedades y parametros, pero sin duda lo mejor de todo es explicar con ejemplos que contienen una lista de posibilidades.
La documentación del código a mi modo de ver implica la documentación de todo el código (Hojas de estilo y funciones Javascript incluidas).
Si aún así te parece algo no prioritario imáginate que pasaría si tu proyecto crece y tienes que incorporar a otro desarrollador que te ayude, sinceramente si no esta documentado vais a perder ambos una gran cantidad de tiempo.
Ya si lo que quieres es tener una “aplicación 10“: conserva la sintaxis y estructura del código limpia y ordenada, utiliza inteligentemente los nombres de variables y funciones, comenta el código, diferencia las variables dependiendo de su importancia y separa el texto del código (Poner en un documento aparte el texto para su posterior traduccion a otro idioma).
Con esto quiero decir que utilizes el código HTML de manera apropiada (Algunos Ejemplos):
* No uses <div class=”TextoGrandeNegro”> cuando puedes usar <h1>
* No uses <h1> cuando lo que realmente quieres hacer es <b>
* No uses <b> cuando querías <strong>
* No uses <i> para enfatizar algo y <em> para conseguir el efecto de letra itálica
* No uses tablas y divs para hacer un menu, cuando en realidad puede ser una lista
* No crees div cómo este <div id=”ColumnaIzquierda”> cuando podemos generalizarlo en <div id=”columnas”>
Leer el resto de esta entrada »