30 consejos para desarrolladores web principiantes

30 HTML Best Practices for Beginners ofrece treinta consejos para los principiantes del desarrollo web:

  1. Siempre cierra las etiquetas
  2. Declara el DocType correcto
  3. Nunca utilices estilos en línea
  4. Coloca todos los ficheros CSS externos en la cabecera
  5. Considera colocar los ficheros JavaScript al final
  6. Nunca uses JavaScript en línea
  7. Valida constantemente
  8. Descarga Firebug
  9. Usa Firebug!
  10. Mantén los nombres de las etiquetas en minúsculas
  11. Utiliza las etiquetas h1-h6
  12. Si estás construyendo un blog, reserva h1 para el título del artículo
  13. Descarga ySlow
  14. Envuelve la navegación en una lista no ordenada
  15. Aprende a escribir código para Internet Explorer
  16. Elige un editor de código genial
  17. Una vez que el sitio esté completo, ¡comprímelo!
  18. Corta, corta, corta
  19. Todas las imágenes necesitan el atributo alt
  20. Permanece despierto hasta tarde
  21. Mira el código
  22. Define el estilo para todos los elementos
  23. Utiliza Twitter
  24. Aprende Photoshop
  25. Aprende cada etiqueta HTML
  26. Participa en la comunidad
  27. Resetea el CSS
  28. Alinea el contenido
  29. Divide un PSD
  30. No utilices un framework…todavía

Error: fallos de PHP en la página ignside.net

Navegando por Internet he llegado a la página Diferencias entre HTML y XHTML que muestra varios mensajes de error de PHP:

En los mensajes de error hay que minimizar la cantidad de información que se muestra, ya que la información que se muestra puede dar muchas pistas para acceder a directorios a los que no deben acceder a los usuarios y se puede comprometer la seguridad del sitio web:

Los captcha, cada vez más frágiles

Hace tiempo publiqué unos vídeos sobre los captcha, en los que explicaba su origen, su funcionamiento, su futuro y los problemas de accesibilidad que presentan:

[kml_flashembed movie="http://www.youtube.com/v/VUPSg8Jp_Es" width="640" height="360" wmode="transparent" /]

Hoy ha salida publicada en el periódico El País la noticia Los robots maliciosos ganan habilidad para asaltar webs. En esta noticia se comentan dos investigaciones diferentes que se han realizado sobre los captcha y sobre las redes sociales.

Sobre los captcha podemos leer:

Un equipo de la Universidad de Stanford ha creado una herramienta para descrifar captchas y la han aplicado con desigual éxito, pero éxito al fin y al cabo, en distintas webs, desde Amazon a Wikipedia o Visa. La herramienta se llama Decaptcha y sus autores no la distribuirán, la crearon únicamente para sus fines académicos. Según han explicado los investigadores a Cnet, muchos captchas se diseñan sin probar su efectividad. Su ensayo quiere llamar la atención sobre la necesidad de mejorar los obstáculos para que resulten menos legibles a las máquinas.

Su herramienta descifró el 66% de los captchas usados en un sitio de Visa y el 70% de los que presentaba el sitio de la empresa de videojuegos Blizzard. Wikipedia presentó una fragilidad del 25%.

El único sitio cuyos captchas resistieron a los robots universitarios fue el de Google, que usa ReCaptcha, una herramienta que compró en 2009 y es de uso libre. Una investigación anterior, realizada sobre Google por otro grupo, consiguió más éxito, pero era sobre una versión anterior de la herramienta de protección.

Dos artículos sobre oportunidades de trabajo para ingenieros informáticos

El primer artículo, The IT Jobs Cloud Computing Will Create explica que la computación en la nube no va a destruir tantos puestos de trabajo como muchos agoreros están vaticinando. Esta claro que muchos puestos de trabajo se destruirán, pero también se crearán muchos nuevos.

El segundo artículo, Big Demand for Computer Software Engineers in Next Decade, las perspectivas son muy positivas:

Computer software engineers will be among the fastest-growing jobs in engineering, rising 32 percent over the next decade. If you know multiple programming languages and tools, your skills will be highly valued.