Calcular colores complementarios

Hola gente,

Muchas veces, cuando estamos intentando terminar con los detalles finales de un sitio web, nos damos cuenta que necesitamos un color rojo para resaltar un error del usuario, o un color azul para clarificar algún asunto pendiente, y no solo eso, nos damos cuenta de que no hay esperanza de que nosotros mismos encontremos un color que no se vea espantoso.

Eso sucede, mis queridos amigos, porque apestamos buscando colores complementarios. La buena noticia, sin embargo, es que lo que muchos artistas y grandes pintores de otros tiempos lograban con tiempo y con talento, hoy lo podemos automatizar con software: software tan inteligente que es capaz de encontrar colores complementarios, inversos, reflexivos, rojos, amarillos y azules y todo eso.

Encontré en mi camino, la herramienta ideal para calcular colores complementarios. Estos colores son calculados a través de alguna oscura operación matemática, y por alguna razón, sin posibilidad de fallo, son agradables para nuestros ojos.

¿Útil, verdad?

Mis dos preferidos son estos:

Un abrazo grande,
Pedro

Librerias: TimThumb

Hola Amigos,

Muchas gracias por leerme.

Vengo a ustedes otra vez con un post breve, esta vez con una librería que tiene la misma funcionalidad que phpThumb (aunque seguramente no toda), con menos del 10% de su peso total. Es una utilidad que sirve para redimensionar fotos dinámicamente, y es mas bien sencilla de utilizar.
Sigue leyendo

Clases: paginación en PHP

Hola amigos,

Quiero dedicar un instante para recomendar esta espectacular clase, y de paso aumentar el PR de su autor, merecidamente:

http://mis-algoritmos.com/digg-style-pagination-class/
http://mis-algoritmos.com/2007/03/16/some-styles-for-your-pagination/

Es una paginación espectacular, sencilla, liviana, y altamente configurable.

No necesito decir mas. :)

¡Un saludo!
Droope

Drupal: Como descargar nodos (modulo)

Si, drupal.

Drupal es un CMS, como muchos que existen en el mundo, pero con una diferencia: Drupal es una masa, está espectacularmente desarrollado, y es impresionante ver la cantidad de cosas que pueden hacerse sin tocar una sola línea de código.

Por ejemplo, uno podría asignarle una dirección física (ej Callao 297) a un post (nodo), y luego hacer que automáticamente se muestre un Gmap. Obviamente, algo hay que saber, y no es que lee nuestra mente; pero no es para nada complejo.

Otra cosa que uno podrìa, por ejemplo, es, en caso de que quisiera desarrollar una aplicación que mande datos a un servidor y los guarde y muestre, un simple formulario, hacerlo en una hora y media. Y no me refiero a un form sin estilo, sinó a una aplicación completa con paginado, control de usuarios, upload de múltiples imágenes y muchos chiches mas, como caching, image-resizing, y mas.
Sigue leyendo

Localizar software.

Hola, muy buenas tardes para todos. Hoy voy a hablar, directo y al grano como siempre, el procedimiento que lleva localizar un script.

Primero que nada quisiera aclarar, que localizar es muy distinto a traducir. Traducir es cambiar el texto en el programa de “Hola” a “Hello”, mientras que localizar consiste en separar el texto del software, de forma tal que el software quede, por ejemplo en un archivo “index.php”, y el texto, a través de algún medio como arrays o variables, queden almacenados en un archivo separado, independiente de todo código.

Esto es óptimo, ya que permite que las traducciones y el software avancen juntos, sin que uno enlentezca el otro. Además, permite a un traductor traducir el texto sin tener conocimientos en programación.

El procedimiento es sencillo:

  1. Descargar esta clase, que nos facilita la programación del asunto. Además, esta clase, al recibir un visitante, intenta adivinar el lenguaje que sería mas óptimo.
  2. Subir la clase a nuestro servidor PHP, y agregar el código que corresponde en nuestro header. La clase es sencilla, y agradable de observar.
  3. Reeplazar el texto que se muestra al usuario, por variables del estilo $lang[‘descargarAhora’]
  4. Colocar el texto de las variables en el archivo de traducción correcto. En el caso de que nuestro lenguaje sea español, modificamos el archivo es.conf, que está en la carpeta lang. El archivo solamente contiene un array, embedido en tags php, con elementos como $lang[‘descargarAhora’]. Nótese que la clase tiene un archivo readme con mas información en el tema y archivos de ejemplo.
  5. Cambiar el lenguage por defecto a el nuestro en el archivo index.conf, que está instalado en la carpeta donde instalamos la clase.

Y listo, nuestra aplicación estaría localizada, y podríamos pedirle a un traductor que traduzca muestra aplicación solamente con enviarle el archivo es.conf.

¡Espero que les haya resultado de interés, y que decidan localizar su aplicación! Mucha gente podría potencialmente comprar o utilizar su código open source, pero no lo hace porque no llega a entender nada. Además, en caso de que tengamos pensado sacar versiones en inglés y en español, esto nos permite no tener que actualizar el código principal cada vez que alguien quiera corregir una falta de ortografía.

¿Qué es un Framework?

Muchas veces, cuando estamos en el desarrollo de una aplicación, nos damos cuenta de que estamos haciendo algo que o hemos hecho antes, o seguro alguien ha hecho antes, como por ejemplo un paginador Javascript, o una sección de login para nuestra página.

Ese es el momento en el que podríamos usar un Framework: Un Framework es una colección de código y de funcionalidades, similar a lo que sería una librería, pero algo mas compleja.

Sigue leyendo