lunes, 13 de septiembre de 2010

El “vago alcance” de la Ley 1273

La ley es justa y necesaria para protegernos de acciones ilícitas y de delitos que afectan la integridad tanto física como psicológica. El campo de la informática no es ajeno a este tipo de acciones, mas ahora que se está presentando un gran desarrollo en las TICs, lo que posibilita un mayor riesgo en la integridad de la información, la cual actualmente se considera un bien.

La ley 1273 de 2009 se estableció con el fin de solventar la necesidad de una ley que rija y castigue los delitos informáticos en Colombia, pero desafortunadamente la ley en su redacción tiende a presentar un vago alcance, que imposibilitan su asimilación por todos los ciudadanos y/o afectados por casos de este tipo de delitos. El bajo alcance que se presentan genera vacios en la ley, como considera Andrés Guzmán Caballero “existe un vacío en seguridad inmenso donde sólo se tratan los casos que más suenan a escala nacional e internacional, pero muchos de los pequeños siguen descuidados”[1], lo que se debe en gran parte a la ausencia de procedimientos estandarizados que permitan seguir este tipo de casos, los cuales gran parte de los casos reales terminan con sentencias expuestas por falta de evidencias.

Son muchas las dudas que deja la ley a quien se la lee y gran parte de sus lectores tienden a interpretarla de distintas formas y a reaccionar de forma negativa a la misma, ya que se piensa que la ley puede ser un riesgo para el ejercicio profesional de muchos colombianos. Ejemplo de ello son los ingenieros de sistemas como Jaimir Guerrero, el que considera al Artículo 269D: DAÑO INFORMÁTICO un riesgo para los ingenieros de sistemas e informáticos. Si se presentan errores en el trabajo… “A partir de la nueva ley, el propietario de la información nos puede denunciar (no demandar) cual delincuentes y si un juez lo considera, podríamos terminar en la cárcel… La ley existe y es necesaria, pero ahora se incrementa el riesgo de ejecutar nuestro trabajo”[2].

Por otro lado el abogado Andrés Eduardo Ormanza planea que “gran parte de la ley y su aplicación a cualquier violación se basa en la Intención”[3], termino bastante subjetivo y que difícilmente puede medible o determinado por parte de la justicia colombiana, que además no cuenta con legisladores especializados en delitos informáticos y que fueron los mismo que crearon la ley para.

Todo esto evidencia que la ley tiene problemas en su redacción y en su alcance. Oficialmente en Colombia no ha habido una condena formal sobre la violación de la ley. No podemos dejar de reconocer el trabajo que se realizo, pero hay que tomar en consideración este problema que nos concierne a todos y que podríamos estar envueltos en el mismo algún día.

-------------------------------------------------------------------------------------

[1]. Daniel España. Seguridad, falta legislación en Colombia. Disponible en:
[2]. Jaimir Guerrero. Riesgos de la ley 1273 del 2009 para delitos informáticos. [actualizado 01 13 2009 5:50]. Disponible en: <>
[3]. Dragonjar. Entrevista con Andrés Eduardo Ormaza, sobre la ley de delitos informáticos en Colombia. [actualizado el 03. 08- 2009]. Disponible en: <>


viernes, 12 de marzo de 2010

Poner flash en banner de Plantilla Joomla


Al tener un sitio web, siempre queremos que éste maneje dinamismo en el diseño para una buena presentación. Para ello existen las presentaciones flash, las cuales ubicándolas en cualquier parte de nuestra página web, da la sensación de dinámica propia para la misma y atracción visual para los visitantes.

En el presente post les explicare como poner o reemplazar el header (cabecera) de una plantilla Joomla (versión 1.5) por un flash. Como es sabido Joomla es un gestor de contenido utilizado para la creación de sitios web, blogs, portales, etc. La plantilla Joomla que utilicé para el ejemplo es siteground-j15-34 de SiteGround.

Lo primero que tenemos que hacer es tener el flash a la mano, el cual pondremos en la plantilla. En este caso la plantilla utilizada en su header tiene una imagen header .jpg, utilice ésta imagen para simplificar el ejemplo para el diseño del flash, ya que el flash debe tener las mismas dimensiones que la imagen del header. Pueden escoger cualquier imagen y editar su tamaño.


El paso siguiente es ir a la carpeta de la plantilla y ubicar el flash en el siguiente directorio \siteground-j15-34\images para facilitar el trabajo, pero el flash se puede ubicar en cualquier parte del directorio de la plantilla.

Ahora nos dirigimos al directorio raíz de la plantilla y ubicamos el archivo index.php, abrimos este archivo y dentro de las etiquetas de la cabecera pegamos el siguiente código, reemplazando lo que se encuentra en dichas etiquetas.



Como podemos ver en el código danterior, lo que está en negrita son los datos correspondientes a nuestra plantilla y flash, ahora guardamos los cambios y notaremos que en la cabecera de nuestra plantilla ya no hay una imagen estática, sino un flash. Eso es todo, los resultados los pueden ver en el sitio http://e-salud.freetzi.com. Eso es todo



jueves, 13 de agosto de 2009

Los Códigos QR

¿Que son los códigos QR?
Un código QR, siglas por Quick Response (Respuesta rápida), es una matriz de puntos que contiene información codificada en ella.
El QR no es más que un código bidimensional caracterizado por su rapidez de lectura y por la gran cantidad de datos capaz de almacenar.

Ventajas de los Códigos QR.
Una comparación cercana sería pensar en un código de barras, aunque este se lea de otra forma, intenta codificar datos entre sus barras de forma horizontal, para que desde una máquina o una persona que entienda como funciona, pueda sacar información fácilmente.

A diferencia de los códigos de barra, los códigos QR no pueden ser leídos por una mente humana, dado que la información es almacenada en dos dimensiones: horizontal y vertical (Ver Imagen a continuación).

Un aspecto a destacar, es que la especificación de estos códigos está disponible para cualquier persona/organización, y ha sido aprobada como un estándar AIM, JIS y ISO.

Propagación y Usos Comunes.
Aunque Denso-wave lo creó para un la industria automotriz, rápidamente se popularizó gracias a la proliferación de lectores para teléfono móviles. Hoy en día, sólo en Japón, más de 30 millones de usuarios tienen lector de QR.

Los usos más comunes para los códigos QR, listados a continuación:

Anuncios clasificados: Actualmente los anuncios clasificados tienen una limitación por palabras, y puede hacerse complicado para quien ofrece, dar la mayor cantidad de datos posibles en un espacio tan reducido. Una imagen de código QR puede ayudar, pero hay que tener en cuenta que ya la información no es fácilmente legible al lector, lo que representa una barrera a la hora de encontrar algo rápido y fácil.

Supermercados: Si bien ya existen en algunos supermercados de Japón, este tipo de códigos pueden ser muy útiles para brindar información extendida sobre los productos en los que el consumidor está interesado. Pensemos en una persona celíaca o diabética, por ejemplo, que no pueden consumir cualquier producto, sino que requieren descartar aquellos candidatos que puedan hacerle mal. La solución permite que el consumidor pueda ir descartando con el lector aquellos productos que no le favorecen.

Publicidad: Se han dado casos de empresas que están promocionando información de contacto o detalles de una promoción, por medio de códigos QR. Aún así, ninguno ha creado publicidades totalmente en código QR.

Juegos: Existen ideas tan elaboradas en lo que respecta a juegos de revistas, que no sería raro ver en el futuro algunos juegos que utilicen códigos QR aplicados de alguna forma, que permitan al usuario darle una dificultad mayor.

Spam: El SPAM puede llegar a venir codificado con Códigos QR. La gente suele dejarse llevar por la tentación de ver el contenido de algo que desconoce o que no puede entender, por lo que un código QR puede ser usado como cebo para que estos accedan a información codificada.

Google ha lanzado anuncios en prensa, McDonalds ofrece información nutricional de sus productos imprimiendo códigos es sus envases, Nike o Coca-Cola realiza campañas on-line basadas en QR. Estos son sólo algunos ejemplos del auge que ha tomado este código, y las importantes empresas que lo usan para su beneficio, aprovechando su gran potencial.

¿Cómo generar un código QR?
Llegamos a la parte divertida, dado que como dijimos anteriormente, cualquier persona u organización puede hacer uso de este sistema de almacenamiento de información, entonces estaría muy mal que no comentásemos como jugar un rato con los códigos.

Las alternativas se presentan tanto en sitios de la red, como en programas para descargar, a continuación te comentamos de algunos de estos:

Kaywa (Web): Este generador es bastante amigable, con un formulario que nos permite configurar casi todos los aspectos, como ser si queremos codificar una URL, Texto, número de teléfono o un SMS. Las limitaciones del generador está en la cantidad de caracteres, que no va más allá de los 250. Se aprecia muchísimo la posibilidad de generar el resultado en distintos tamaños. [Uso no comercial] .

Librería QRCode para Java: Esta librería nos permitirá incluir soporte para tanto codificar como decodificar códigos QR. Incluye soporte para corrección de errores, como también algunas aplicaciones de muestra para tener una salida más rápida. [Open Source].

PyQrCodec: Módulo para de/codificar imágenes con códigos QR en Python. Está disponible para Windows y Linux. [Open Source].

QRdraw Pro: Permite crear código QR solamente, y está creado por los creadores de dicho código, Denso Wave [Pago].

QRmaker Pro: Al igual que el anterior mencionado, esta aplicación está creada por los creadores del código QR, permitiendo crear y controlar este tipo de código en aplicaciones (por medio de un control de ActiveX). [Pago].

Invx (Web): Otro sitio que nos permite crear directamente un código desde nuestro navegador, con opciones más limitadas, aunque dándonos la posibilidad de integrar la conversión con nuestro sitio propio.

También hay que resaltar la posibilidad de adquirir máquinas impresores de código QR, las cuales están a la venta por gran cantidad de empresas, aunque estas no serán lo suficientemente accesibles como para que compremos una para el hogar.