Archivo para Marzo, 2008

Enseñanzas de Leonardo da Vinci

Lunes, Marzo 31st, 2008

Me encanto la entrada que transcribió Elias sobre 6 consejos para diseñadores web por Leonardo da Vinci, una serie de tips que pueden ser llevados al campo del diseño web sin demasiados complicaciones. El resumen es el siguiente, para leerlo completo les recomiendo que se den una vuelta por la entrada original.

  • Sé curioso
  • No te quedes en la superficie
  • Aprovecha el trabajo de otros
  • Realiza varios esquemas antes de empezar
  • Añade mejoras
  • Cuidado con las técnicas experimentales

da Vinci

Me gustaría detenerme en la ultima “Cuidado con las técnicas experimentales” que si bien en la entrada original hace referencia al uso de nuevas tecnologías, también lo podemos interpretar desde el lado de la usabilidad de un sitio web. Algo que venimos hablando desde hace un tiempo, cuidado con inventar diseños que terminan confundiendo al usuario.

En la usabilidad algo importante es aprovechar el aprendizaje previo de los usuarios, por ejemplo saber que los usuarios siempre conocen que un sitio web tiene una cabecera, o un pie de pagina, son algunos de los conceptos que las personas van “arrastrando” desde que se empiezan a mover en la web, algo con lo que nosotros debemos liar y aprovechar.

Web: 6 Web Design Tips from Leonardo da Vinci [ENG]

Consejos para ahorrar energía en nuestra laptop

Lunes, Marzo 31st, 2008

En Wikihow encuentro 8 consejos para ahorrar energía en nuestras computadoras, algunos de los consejos ya los vimos aquí cuando hablamos de los 30 consejos para ser un geek más ecológico, no obstante hay algunas cosas nuevas al menos para mí.

Les dejo una traducción completamente libre de los consejos para ahorrar energía:

  • Asegúrate que el brillo de tu computadora este seteado en un nivel confortable.
  • Cierra todos los programas que estén corriendo en segundo plano y no estés utilizando, estas aplicaciones utilizan al procesador por lo tanto consumen mas energía.
  • Si no lo estas utilizando asegúrate de tener apagado el Bluetooth y el adaptador Wireless.
  • Asegúrate de no tener ningún CD o DVD en la compactera que no estés utilizando. Los mismos hacen que las lectoras hagan girar el disco aunque no estén en uso y eso consume energía.
  • Apaga todas las luces (LED) de tu computadora. Muchas permiten esta opción, revisa los manuales.
  • Desconecta todos los dispositivos USB que no estés utilizando. Cada uno consume cerca de medio Amper y 5 Volts.
  • Cuando no uses tu computadora por pocos minutos colócala en Stand By o modo Sleep. Estos modos reducen el consumo eléctrico al dejar solo trabajando los componentes mínimos.
  • Cuando no uses tu computadora por un largo tiempo colócala en modo Hibernar, es similar a los modos anteriores pero aun reduce mas el consumo eléctrico.

Just Ping: Hacer ping a un sitio web desde distintos lugares

Lunes, Marzo 31st, 2008

Buscando algunas notas sobre como hacer un Ping con PHP fui a dar con Just Ping, un servicio bastante útil para los que nos preocupa saber el estado de nuestro servidor.

El servicio realiza un ping desde distintos lugares y nos devuelve los datos en forma de promedios por ubicación.

Ping

Me parece buena la herramienta, a diferencia de un ping manual que podamos hacer nosotros desde nuestra pc este sitio nos ofrece ping desde distintos lugares del mundo con lo que podremos verificar la performance con más veracidad que si lo hiciéramos desde un solo lugar.

Web: Just Ping

Privacidad de datos y las fallas de seguridad

Domingo, Marzo 30th, 2008

Recién leía una entrada de Blog en serio en donde se hablaba de un caso de negligencia o al menos falta de comunicación de parte del sitio Hola-tu al que se le informa una falla de seguridad muy importante y los representantes del sitio hacen caso omiso de la misma.

Seguridad y privacidad

(Imagen cortesía de kk+)

A mi entender no existe el sitio 100% seguro, es por eso que si se dan una vuelta por la mayoría de los términos y condiciones verán cláusulas que hacen exentos a los dueños de los sitios en el caso de tener una “fuga” de información. En el caso de Hola-Tu la historia es bastante distinta, ya que estos son informados en reiteradas oportunidades de su problema por parte de David Rivero.

David Rivero se podría denominar el usuario que todo desarrollador sueña, una persona que encuentra un problema y se molesta en informarlo, inclusive por lo que leí en su blog hasta se ofreció para demostrarlo, una actitud que es muy pero muy loable, David tranquilamente pudo publicar la información que obtuvo y dejar extremadamente mal parado al sitio, me parece muy bueno lo que hizo de publicar esta situación, si las vías de contacto para informar un bug no funcionan no es culpa de nosotros, ni tampoco de los usuarios que cargan su información personal en un sitio que no se preocupa por su seguridad como debería.

Ahora no me gustaría tildar de desastroso el sitio en cuestión, creo que una falla de seguridad la tiene cualquiera, inclusive lo mas seguro es que la gran mayoría por no decir todos los sitios las tengan, pero entiendo que la falta de preocupación por parte de su equipo al no responder los correos es lo mas grave aquí.

La responsabilidad de cualquier sitio pasa principalmente por tomar todas las medidas posibles para resguardar los datos de los usuarios, como así también la de tener una vía de contacto rápida para los que reportan cualquier bug, muchos sitios la tienen inclusive sitios mundialmente conocidos como paypal y que trabajan con datos bancarios de vital importancia.

La “compatibilidad” CSS de Internet Explorer

Sábado, Marzo 29th, 2008

Hoy me estuve divirtiendo leyendo la tabla de compatibilidad CSS de las distintas versiones de Internet Explorer, algo que llamo mi atención y me causo mucha gracia es la proyección que Microsoft tiene con la versión final de IE 8, en donde supuestamente se acabaran los “parcialmente” compatible por un rotundo YES.

Propiedades CSS compatibles

Creo que uno de los grandes problemas de IE es cuando es parcialmente compatible con ciertas propiedades CSS ahí es donde entran en juego los famosos hacks, a veces me parece que es preferible que algo no sea compatible por completo que lo sea a modo parcial, uno como desarrollador ¿como sabe que es parcial?

Ahora la tabla de compatibilidades si realmente es asi seria genial, pero sinceramente tengo muchas dudas que resulte, lo mas probable es cuando descarguemos el nuevo IE 8 veremos varios YES reemplazados por los odiados parcialmente.

Los 12 mejores CSS Frameworks

Viernes, Marzo 28th, 2008

Debo decir que nunca fui fanático de utilizar algún framework, creo que en gran medida le quita lo divertido a muchas cosas. Igualmente utilizarlos tiene sus ventajas, mas seguridad en algunos casos, evitar programar desde cero, un soporte, etc.

Desde Speckyboy nos ofrecen una lista de lo que consideran los 12 mejores frameworks para CSS:

1. Elements CSS Frameworks
2. WYMstyle: a CSS framework
3. YAML CSS Framework
4. YUI Grids CSS
5. Boilerplate CSS Framework
6. Blueprint CSS
7. Schema Web Design Framework
8. CleverCSS
9. Tripoli Beta CSS Framework
10. ESWAT Web Project Framework
11. CwS CSS Framework
12. My (not really mine) CSS Framework

El debate de si utilizar o no utilizar un frameworks fue muy discutido hace un tiempo, yo sigo pensando exactamente lo mismo que Andrés, prefiero trabajar mas pero conocer mis propias aplicaciones al máximo, que luego cuando aparecen los problemas pasar horas buscando en el código de otra persona donde viene el problema.

Planificación de un proyecto paso a paso

Viernes, Marzo 28th, 2008

Cuando una persona toma la difícil decisión de emprender un nuevo proyecto algo que resulta determinante para encontrar una forma de trabajo sana es una sólida planificación del mismo.

Algo que a mi entender es extremadamente complicado y que no tiene una formula mágica que pueda aplicarse a cualquier proyecto. Por ejemplo encarar un blog comercial no requiere la misma planificación ni los mismos recursos que una red social.

Es interesante ver como distintas personas se plantean un proyecto de distintas formas, en muchos casos ciertas etapas son idénticas y en otros las etapas tienen sutiles diferencias pero muy importantes en el resultado final.

Por ejemplo, Victor hace unos días compartió conmigo una entrada “6 Phases of the Web Design & Development Process” en donde se listan las que para el autor son las 6 etapas de desarrollo de un proyecto:

1. Obtención de la información
2. Planificación
3. Diseño
4. Desarrollo
5. Testing y entrega
6. Mantenimiento

Por otro lado hoy leo este artículo sobre planeamiento que si bien comparte ciertos pasos con el anterior me parece más adecuado para proyectos con una embargadora mayor:

1. Definir los objetivos del proyecto
2. Definir los tiempos de entrega de cada objetivo
3. Agenda del proyecto
4. Soporte del plan
Recursos humanos
Comunicación
Administración de los riesgos del plan

Estos dos artículos que liste arriba tienen dos objetivos muy distintos creo que son a tener en cuenta para planificar un proyecto en las distintas etapas, en esta entrada solamente estoy hablando de cuestiones del desarrollo del mismo, en ningún momento comente sobre la elaboración de un plan de negocios, ni nada.

Otra cosa que me gustaría destacar es que en ningún proyecto independiente de su tamaño existe un solo plan, si un plan que podemos denominar maestro, pero cada área que compone el proyecto debería tener un plan para llegar a los objetivos. Por ejemplo si tenemos un área de programación y otra de diseños cada sector deberían armar su propio plan para acoplar y cumplir con el plan maestro.

Algo que aprendí por las malas en mi vida “offline” es la de hacer planificaciones ajustadas, prácticamente nunca se logran, siempre hay que dar márgenes de error para evitar retrasar todo un proyecto, si contemplamos esto no deberíamos tener ningún problema para solventar cualquier dificultad.

Obviamente esto no pretende ser una guía definitiva, pero creo que con poco dinero o con mucho tener un plan de trabajo es ideal para obtener los mejores resultados, aumentar nuestra productividad y minimizar los costos.

¿Cual es el mejor momento del día para tomar café?

Jueves, Marzo 27th, 2008

Hace unos días Victor compartía con nosotros una entrada sobre como tener 24 horas de trabajo efectivo, en especial el primer punto me dejo pensando “Regula el consumo de cafeína”, en mi caso soy un amante y adicto al café, sin embargo el exceso del mismo no es recomendable.

Buscando información fui a dar con el Caffeine Meter, que es una pequeña aplicación desarrollada con flash que calcula en base a los datos que le incorporemos el nivel de cafeína que esta presente en nuestro cuerpo, algo que es vital para poder calcular cual es la cantidad justa de café que debemos consumir.

Nivel cafeina en el cuerpo

En la grafica se ve como el efecto de la cafeína esta al tope en el peor momento, cuando dormimos. Me parece muy buena esta herramienta ya que con ella podemos averiguar cual es el mejor horario para ingerir café y que el efecto de la cafeína impacte en el mejor momento de nuestro día.

Web: Caffeine Meter

Mapas vectorizados gratuitos

Jueves, Marzo 27th, 2008

Gracias a Del.icio.us fui a dar con este compilado de mapas vectoriales, un recurso que en ciertas ocasiones termina siendo muy útil, a mi me hubiese venido genial hace dos semanas.

Mapa vectorial

Podemos encontrar famoso planisferio vectorizado de diversos colores y formatos, también existen los vectores de cada país en estilo de sombras.

Sinceramente me parece extraño ya ver una imagen de un mapa que no este representado con Google Maps, por suerte hay gente que se sigue tomando el trabajo de crear nuevos recursos.

Web: spoongraphics

Time Machiner: Enviar un email a futuro

Jueves, Marzo 27th, 2008

La idea de Time Machiner es bastante conocida, pero no esta mal tener siempre una de estas herramientas a mano. Con Time Machiner podemos programar el envió de un correo a futuro definiendo la fecha y el contenido del mismo.

Correo programado

¿Utilidad? Poca, aunque probablemente nos pueda servir para recordarnos alguna fecha en especial, o algún evento, etc. Nada que no se pueda hacer con una simple agenda, inclusive de forma mucho más segura.

Quizás utilizar esta herramienta sea más útil a modo de diversión, enviarnos un mail automáticamente para escaparnos de algún lado, etc.

No hay limites para el humor :D