gonzalog.com

Blog (no tan) personal de Gonzalo López

Mi avatarSoy Gonzalo López, un tecnólogo, blogger, freelance, melómano, adicto a la información, amante del diseño, y aficionado a los nuevos medios.

Éste es mi blog (no tan) personal, un espacio en el que hablo de tecnología, diseño, entretenimiento, y en general, cosas que me parecen curiosas y/o interesantes.

Apretados, Microblogging

Screencast : @font-face, la guía definitiva.

Entendiendo la propiedad @font-face de CSS para embeber fuentes en nuestros sitios web respetando los estándares.

Free Sketching & Wireframing Kit

Set de elementos gráficos (íconos, indicadores, tooltips, banners, etcétera) que podemos utilizar para hacer nuestros sketchs y wireframes. Bastante útiles.

50 Best Free Fonts From 2009

Las cincuenta mejores fuentes gratuitas del 2009. Mucha variedad y de buena calidad.

10 Mistakes you could avoid in wordpress plugin development

Algunos tips que puedes considerar cuando estés desarrollando un plugin para WordPress y evitarte así muchos errores.

10 Helpful Resources for Cross Browser Testing

Recopilado de 10 recursos útiles para hacer pruebas y asegurarnos de que nuestro diseño es cross-browser.

HTML Playground, html, css reference by example

Referencia muy completa de HTML y CSS que viene a ser de mucha utilidad si estás aprendiendo o no estás muy familiarizado con todos los elementos de markup. También puedes practicar directamente en el sitio experimentando con tu propio código..

WordPress Theme Frameworks – A Comprehensive Overview

Excelente panorama general que nos presentan en Design Adaptations sobre qué es un framework de desarrollo para themes en WordPress, su utilidad, y una breve descripción de los más conocidos.

Twitter Background PSD Template

Plantilla para Photoshop (PSD) que puedes utilizar como guía a la hora de diseñar el background de tu perfil en twitter.

Use PHP to Gzip and Optimize CSS Files

Método simple que comparte  Ethan Gardner para optimizar los archivos .css utilizando gzip para su compresión.

Super Awesome Buttons with CSS3 and RGBA

Desde ZURB nos presentan una técnica para crear fácilmente botones de muy buen ver con CSS3 y RGBA.

Web Dev.edu: Top 50 Free Open Courseware Classes to Develop Better Web Sites

Una gran lista con cincuenta (re)cursos en línea gratuitos para desarrollar sitios web desde cero con diversas tecnologías y plataformas.

HTML/CSS/JS-Kickstart

Kickstart es un framework sencillo pero bien equipado con todo lo necesario para empezar con un diseño web como se debe y así ahorrarse los mismos pasos de siempre.

Bullet Madness – free bullets project at Stylegala

Escribiendo el micropost anterior recordé ésta gran recopilación, también de viñetas, hecha ya hace un tiempo por Stylegala que me ha sido de mucha utilidad.

Website Bullets | Free web bullets, arrows and icons for your next design

Galería con una gran cantidad de bullets o viñetas para utilizar en tus listas y/o en cualquier otra cosa que se te ocurra para tus diseños.

50 Fresh Useful Icon Sets For Your Next Design

Colección de 50 paquetes de íconos para utilizar en nuestros diseños. Geniales.

Cómo proteger WordPress de URL requests maliciosas

Jeff Starr nos comparte en su blog, Perishable Press, un pequeño plugin que escribió para proteger nuestra instalación de WordPress contra cualquier petición URL maliciosa que se intente hacer al servidor.

Para hacerlo funcionar no se necesita más que copiar y pegar en un nuevo archivo .php el código que se mostrará a continuación, subirlo a la carpeta wp-content de WordPress, y activarlo desde el dashboard.

< ?php /* Plugin Name: Block Bad Queries */
 
if (strlen($_SERVER['REQUEST_URI']) > 255 || 
	strpos($_SERVER['REQUEST_URI'], "eval(") || 
	strpos($_SERVER['REQUEST_URI'], "base64")) {
		@header("HTTP/1.1 414 Request-URI Too Long");
		@header("Status: 414 Request-URI Too Long");
		@header("Connection: Close");
		@exit;
} ?>

En pocas palabras, lo que hace el script es revisar todas las peticiones que se hagan al servidor y bloquear aquellas que excedan 255 caracteres, así como también las que contengan eval( o base64 dentro del string del request.