Validación de tarjetas de crédito

4 febrero, 2010 por Marcelo 2 comentarios »

tarjetas-de-creditoSabías que es posible validar el número de la tarjeta de crédito? Mediante un algoritmo, podemos verificar que el número de tarjeta sea correcto y que pertenezca a la marca de la tarjeta.

Hay dos tipos de validación:

1. Validar que la tarjeta de crédito pertenezca a la marca indicada:

Con los primeros dígitos de la tarjeta, podemos identificar su marca. Las principales:

  • Visa: comienzan en 4
  • Mastercard: comienzan en 51 a 55
  • American Express: comienzan en 34 ó 37

2. Validar que el número de la tarjeta sea correcto

Los números de las tarjetas se generan con un algoritmo, llamado Luhn Formula Mod 10. Para que la tarjeta sea válida, el resultado de la formula debe ser un número de dos dígitos divisible por 10. Aquí la explicación formal del algoritmo: http://www.beachnet.com/~hstiles/cardtype.html

¿Para qué sirve esto? Sencillo, puedes evitar que el cliente ingrese mal los datos de su tarjeta, y si la operación se realiza online con algún gateway de pagos, evitar malgastar transacciones con las tarjetas de crédito.

YQL: Una API para la web

31 enero, 2010 por Marcelo Sin comentarios »

yqlYa había escuchado un poco sobre YQL (Yahoo! Query Language). Ahora me encontré con un post de NetTuts+ que explica muy bien el uso que le podemos dar a este integrador de APIs.

Básicamente, podemos acceder a distinta información de distintos sitios (mayormente redes sociales pero cualquiera se puede agregar) de una manera unificada. De esa forma, no debemos aprender las características de cada API de cada sitio, sólo basta saber interactuar con YQL.

Por ejemplo, podemos extraer y manipular información de Twitter, Facebook, Flickr, WordPress, etc…

Recomiendo que lo lean: An API for the Web: Learning YQL

Porqué no deberías usar Flash

29 enero, 2010 por Marcelo 5 comentarios »

En el mundo del desarrollo web, es muy común que nuestros clientes lleguen con la necesidad (innegociable) de tener su sitio web diseñado en Flash. En ese momento, y si da al caso, nos ponemos a explicarles porqué no conviene diseñarlo con esa tecnología, sus ventajas y desventajas.

Es interesante como (casi) todos terminan entiendiendo que un sitio Flash no es la solución, y aceptan que desconocían las desventajas de hacerlo de esa manera y las distintas alternativas que existen al momento de desarrollar un sitio web.

Es por ello, a servicio tanto de clientes como de desarrolladores web, creé esta lista de “Porqué no se debería utilizar Flash para diseñar un sitio web”.

» Leer más: Porqué no deberías usar Flash

Keep it simple, stupid

19 enero, 2010 por Marcelo Sin comentarios »

Así de simple: KISS

keep_it_simple_stupid

Extraído de ElBlazer

La gente no lee, ¿o sí?

6 enero, 2010 por Marcelo 2 comentarios »

“La gente no lee”. Es la típica excusa para no desarrollar manuales, secciones de ayuda, faqs, etc.

Una empresa de hosting con la que colaboro, tiene incompleta la sección de ayuda del sitio web. Les pregunté porqué no la completan, se podrían ahorrar muchas horas de soporte. La respuesta fue: “Por más que la completemos la gente no la va a leer y va a terminar llamando igual”.

OK, es verdad que los usuarios no son muy “amistosos” con la idea de leer. El tiempo en Internet es veloz, tenemos mucha información para leer y procesar, y no dan los tiempos para ponerse a interpretar un extenso archivo sobre cómo configurar el mail, si hay un número de teléfono al cuál llamar.

Pero mi pregunta es: ¿la gente realmente no lee, o estamos haciendo las cosas mal?

» Leer más: La gente no lee, ¿o sí?

Nexus One: el celular de Google

5 enero, 2010 por Marcelo Sin comentarios »

Voy a sumarme a la bataola de posts que generó el anuncio del lanzamiento del Nexus One, el celular de Google. Así soy uno más :D

Nexus One

Lógicamente, corre con la última versión del Android (sistema operativo de código abierto también creado por Google) sobre un teléfono fabricado por HTC.

Veamos las especificaciones oficiales (extraídas del blog de Google Latinoamérica y del NexusOneBlog)

  • Fabricado por HTC
  • Pantalla grande OLED de 3.7
  • Chipset 1GHz Qualcomm Snapdragon™
  • 512 MB de RAM
  • SD Card
  • Cámara de 5 MP con LED Flash
  • Wifi, 3G y GPS
  • Con supresión dinámica de ruido de Audience, Inc
  • Trackball
  • Corre sobre Android 2.1, con teclado activado por voz, wallpapers animados, galería de fotos en 3D, etc.
  • Y obviamente, también incluye Gmail, Google Voz y Google Maps Navigation (Navegación de Google Mapas), etc

Foto cortesía de Engadget

Mi opinión sobre el futuro de los soportes publicitarios en Internet

22 diciembre, 2009 por Marcelo Sin comentarios »

Mucho se está opinando hoy sobre el futuro de los soportes publicitarios que corren en la Web. Yo no quería ser menos y expresar mis pensamientos al respecto.

Hay una realidad que es inevitable: la publicidad en la Web es cada vez menos “efectiva”. A medida que los grupos etarios en Internet se renuevan (se van los vejetes y se reemplazan por usuarios cada vez más jóvenes), y se avanza en la curva de aprendizaje de los actuales usuarios, la efectividad de los anuncios desciende, porque los usuarios (nuevos o más “avivados”) son menos susceptibles a caer en la “trampa” publicitaria.

Esto no es algo nuevo, siempre fue así: sucedió con los periódicos y revistas, con la radio, con la televisión. Sabemos distinguir qué parte del mensaje es publicidad y la evitamos.

En este gráfico vemos como, para un sitio de temática general, el CTR desciende

En este gráfico vemos como, para un sitio de temática general, el CTR desciende

Frente a este fenómeno, sumado a que cada vez es menor el tiempo que tiene el consumidor y más estímulos los que lo rodean, la única herramienta que tienen los publicistas para llama la atención y generar interés es la creatividad.

» Leer más: Mi opinión sobre el futuro de los soportes publicitarios en Internet

Los desarrolladores web de Argentina, muy mal pagos.

15 diciembre, 2009 por Marcelo Sin comentarios »

Paveando por el sitio cuantocobro.com llegué al siguiente gráfico, que nos muestra el sueldo bruto promedio de un desarrollador web, expresado en dólares americanos.

Como podemos observar, un desarrollador web en Argentina gana menos que sus pares de Perú, Venezuela, Colombia y Chile, entre otros.

Aquí la gráfica: http://www.cuantocobro.com/informe-sueldos.php?informe=pais&rubro=it-desarrollo-web&moneda=USD&x=18&y=18