Category: Blog

Blog… la categoría sin categoría, lo peor de lo peor, lo que se publica y no encaja en ningún lado, o encaja en demasiados.

Tag <label>

Verdadero Falso Intenten clickear verdadero. Luego el falso. ¿Se nota la diferencia? Es frustrante. Quizá hay muchos usuarios que ni se percatan de que clickeando el texto al lado de un checkbox (o cualquier otro tipo de input) pueden accionar sobre él. Pero hay una mayoría (espero) que sabe que al hacer click en el texto de rótulo de un elemento, el mismo se accionará. Al perder este comportamiento rompemos con la consistencia y eso afecta la experiencia de usuario, en particular la usabilidad del sistema. Cómo usarlo Para utilizar un rótulo de este tipo lo único que hay que […]

Read entry

Promote JS! por una documentación JS más visible

Promote JS es un movimiento que tiene como objetivo mejorar la visibilidad de la excelente documentación que existe sobre JavaScript en el MDC (Mozilla Developer Center). La iniciativa surge como contraataque a la poca calidad de los recursos que poseen los primeros lugares en los resultados de las búsquedas (W3Schools y otros). Para lograr su objetivo crearon esta camapaña, que consiste en generar links hacia la documentación JavaScript del MDC y así mejorar la posición en los resultados de búsqueda. Hoy la búsqueda por “JavaScript” en Google arroja el siguiente resultado: El MDC figura recién en la segunda página de […]

Read entry

Descompilar archivos .mo a .po

Si por alguna razón se encuentran con un archivo .mo a medio terminar, como me pasó a mi, pueden decompilarlo de la siguiente manera (deben tener Poedit instalado.) En un terminal ejecutar: msgunfmt /ruta/archivo/entrada.mo > /ruta/archivo/salida.po ¡Listo! En Ubuntu lleva un minuto, en Windows hay que hacer dos pasitos más. En Windows Como msgunfmt.exe no está en el PATH, o bien lo agregamos o copiamos el archivo de entrada en la carpeta bin de Poedit antes de ejecutar el comando. Por defecto está en C:\Program Files\Poedit\bin. Otro problemita al correrlo en Windows es que la terminal puede  escupirnos “Access is […]

Read entry

Listar y paginar Custom Post Types en WordPress

Los tipos de datos customizados (Custom Post Types) en WordPress fueron uno de los agregados más importantes de la versión 3. Agregan a la plataforma un soporte nativo para cualquier tipo de dato, conviertiendose cada día más en un CMS completo (nos guste o no.) En la entrada Custom Post Types en WordPress se puede ver como crear un custom post type de tipo libro. Tienen infinitas utilidades, pero en muchas ocasiones vamos a necesitar por lo menos una página con un listado y una página individual para mostrar un ítem de ese tipo. Para el primer caso, seguramente queramos […]

Read entry

Detectar soporte HTML5 con Modernizr

Modernizr es una biblioteca de funciones que permite detectar el soporte nativo de nuevas y futuras tecnologías en los navegadores web. Dichas tecnologías son implementaciones de las especificaciones de HTML5 y CSS3. El principal objetivo de Modernizr es proveer una forma confiable de detectar estas implementaciones, para poder sacar provecho de los navegadores o bien proveer una alternativa en caso de que el navegador no implemente la tecnología en cuestión. Para usarlo simplemente basta con descargar el archivo Javascript y cargarlo desde una página. Automáticamente Modernizr realiza las pruebas correspondientes para detectar las capacidades del navegador y las almacena en […]

Read entry

Custom Post Types en WordPress

Primero que nada, ¿Qué son Custom Post Types? Los tipos  de datos que maneja WordPress nativamente son post, page, attachment, revision y nav menu. Los Custom Post Types son básicamente tipos de datos personalizados, algo así como los Content Types de Drupal. Son infelizmente llamados Post Types porque viven en la misma tabla que posts y pages (wp_posts), y son diferenciados por una columna post_type. Definir nuevo custom post type Para definir un tipo nuevo utilizamos la función create_post_type(). El siguiente código puede ser utilizado desde el archivo functions.php o aún mejor, desde un plugin. add_action( ‘init’, ‘create_post_type’ ); function […]

Read entry

Friendly URLs in XAMPP

Update: this post is pretty old. I recommend you give Local a try. A very common requirement for today’s apps is having “friendly” or clean URLs. We can achieve that easily in XAMPP, following these steps: First, enable Apache’s mod_rewrite module: Edit httpd.conf file under [xampp-install-directory]/apache/conf. On Windows, that’s typically C:\xampp. Uncomment:#LoadModule rewrite_module modules/mod_rewrite.so So it stays:LoadModule rewrite_module modules/mod_rewrite.so Lastly, search for AllowOverride None and replace with AllowOverride All. In order for the changes to take effect, we need to restart the server. Source: Murfitt.net http://murfitt.net/blog/dan/2007/10/04/xampp-and-modrewrite-getting-clean-urls-work

Read entry

Generador de SHA1 y MD5

Esta es una aplicacioncita vieja que hice hace un tiempo cuando estaba aprendiendo a usar jQuery. Es simplemente una herramienta a mano para generar hashes. No tiene ciencia, es algo simple, rápido y fácil de recordar (yo no me voy a olvidar, pero ign.com.uy/hash no es tan dificil). Lo podés consultar en esa dirección o siguiendo el link: Hash Generator Notas Los strings calculados no se almacenan en ningún lado. De todas maneras, no es muy sabio andar jugando con tus contraseñas en cualquier sitio. Los scripts utilizados para el cálculo de los hashes se puede encontrar en esta página. […]

Read entry

Shoutt: Mensaje personal rotativo en MSN

Disclaimer: Shoutt no funciona en Windows 7 y actualmente la descarga está fuera de servicio por la mudanza del blog. “Estamos trabajando para usted.” Desde la versión 7.0  MSN viene con una función para “Mostrar lo que estoy escuchando“. Como ya todos deben saber, lo que hace esta función es poner al lado de tu nick el nombre y artista de la canción que estás escuchando, en un formato tipo link más llamativo que el clásico mensaje personal. Pero más alla de mostrar lo que estoy escuchando, se le puede dar un uso un poco más útil. Mucha gente pone […]

Read entry