Biografía del Doctor Andrés Rafael Isola

Posted by corrideat on 29 Sep 2009 | Tagged as: General

Nació el día ocho de diciembre de 1906 en Intendente Alvear (Provincia de La Pampa.) A los pocos meses, debido al deceso de su madre, su familia (su padre, sus tres hermanos mayores y él) fijó residencia en la Capital Federal.

Ingresó a la Facultad de Medicina de la Universidad de Buenos Aires, donde se recibió de Doctor en Medicina, especializado en cirugía, en el año 1935.

Tiempo más tarde, se trasladó a la localidad de Neuquén, donde residió hasta hacer una suplencia en la ciudad de Puerto Madryn, reemplazando al Dr. Buzzi, quien se hallaba en un viaje por un año (1936) en Europa.

En 1940 asumió la Dirección del Hospital de Ushuaia, en el entonces Territorio Nacional de Tierra del Fuego, siendo el segundo director médico de esa ciudad.

En 1945, es trasladado al Hospital Subzonal de Puerto Madryn, Territorio Nacional del Chubut), para cubrir la vacante surgida a raíz de la jubilación del Dr. Roberto Buzzi, a quien reemplazara algunos años atrás.

Continue Reading »

La AFIP y los módulos de S.I.Ap.

Posted by corrideat on 14 Sep 2009 | Tagged as: General

Leyendo un artículo publicado en enSIAPados me encontré con que la agencia gubernamental AFIP estaba, aparentemente violando la licencia GNU GPL.

Como toda la cuestión me pareció improbable, porque confío en que la citada agencia hace las cosas adecuadamente y no infringe copyrights de terceros, fue que hoy me tomé el trabajo de descargarme el SIAp, así como algunos módulos e instalarlos, buscando corroborar si existían los archivos que en ese artículo se mencionan, filewin.dll y filewin2.dll, y más importante aún, si los mismos tenían el encabezado que se decía que tenían, es decir, una referencia a la licencia GPL.

El resultado de la investigación fue que efectivamente esos archivos están siendo diseminados por la AFIP en los siguientes módulos (es posible que la lista se pueda extender, mas no es la idea realizar una enumeración exhaustiva):

Es de recordar que la licencia GPL explícitamente prohíbe enlazar a bibliotecas (o librerías) cubiertas por otra licencia no compatible (en un binario que se distribuye), o enlazar a una biblioteca cubierta por la GPL desde una aplicación con una licencia no compatible, porque requiere que la integridad del trabajo esté licenciado por la GPL.

En el fichero filewin.dll, desde la posición 0×0000FEF4 hasta la 0×00010128, y en filewin2.dll, desde la posición 0×000102A0 hasta 0×000104D4 está el aviso que incluye el nombre del autor (Jean-loup Gailly) y enuncia que las mismas se licencian bajo los términos de la GPL. Notar que ésto no necesariamente implica que la AFIP violó la licencia GPL, porque, por ejemplo, ésta podría haber obtenido autorización del titular del copyright (aparentemente Jean-loup Gailly) para el uso que le está dando. Claro que si no fue así, esta persona podría exigir un resarcimiento económico y que se cumpla con la licencia, y se liberen esos módulos.

ACTUALIZACIÓN 20091030: Al momento de publicar esta entrada, me había puesto en contacto con Jean-loup Gailly, el presunto autor de la biblioteca a la cual la AFIP, en apariencia, enlazaría sin la debida autorización. La respuesta que recibí a este mensaje fue:

Thanks for your message. The FSF is looking into this issue.

Jean-loup

Que se podría traducir como “Gracias por tu mensaje. La FSF está investigando sobre este asunto.” Esto me lleva a la conclusión de que la AFIP no habría obtenido la autorización del autor, y en resumidas cuentas, estaría infringiendo el copyright de un tercero (Jean-loup Gailly). Francamente, me desilusiona la cuestión, y espero que la misma se resuelva lo más prontamente posible.

Libertad de expresión

Posted by corrideat on 28 Aug 2009 | Tagged as: General

La libertad de expresión es uno de los derechos humanos más fundamentales, puesto que ésta es la que permite el planteamiento de lo diferente, lo no conocido, el cambio, el progreso. También es el instrumento del que los oprimidos pueden valerse, y quizás el único medio de defensa posible, contra los artilugios de los poderosos. En síntesis, es una forma de libertad que precisamente crea más libertad, o cuanto menos, mayor diversidad.

Hablar de libertad de expresión es, en consecuencia, el motor del progreso. Tampoco sería preciso incurrir en el error de que con la libertad de expresión per se hay un Estado de derecho porque los instrumentos de los que se vale el poder (llámese político, social, cultural, etcétera) impiden en ocasiones tomar elementos útiles de esta idea que se expresa. Éste sería el caso de una sociedad ultra-conservadora. Lo que se debe rescatar igualmente, pese a estas limitaciones, es que la libertad de expresión es el único elemento que tiene el potencial para producir este cambio, porque sin ella los únicos cambios posibles son aquellos que el Poder acepte (y aquí entiéndase Poder como el órgano capaz de censurar las publicaciones de cualquier tipo.)

Continue Reading »

Vulnerabilidad de seguridad en el sitio web del Ministerio de Ciencia, Tecnología e Innovación Productiva

Posted by corrideat on 30 Jul 2009 | Tagged as: General

El día 18 de julio visité el sitio web del Ministerio de Ciencia, Tecnología e Innovación Productiva, y descubrí que el sitio web no realiza ningún tipo de manejo seguro de la información entrante, al menos para este caso en específico.

Cuando se utiliza el sitio, existe una variable que contiene información acerca del archivo que se debe incluir para mostrar un contenido particular (actualización del 20090811: la variable contenido), una técnica que muchos sistemas de gestión de contenidos (CMS) utilizan (como por ejemplo www.msl37.org y youruseragent.info, aunque de una manera algo más transparente.) Ésto no es necesariamente malo y de hecho es una práctica muy difundida. Sin embargo, este caso que describo es quizás uno de los mejores ejemplos (por el prestigio y la importancia de la institución) de lo importante que puede ser tomar prácticas mínimas de seguridad.

Continue Reading »

Copyright, una mirada crítica

Posted by corrideat on 24 Jul 2009 | Tagged as: General

Hoy estuve leyendo la propuesta del Partido Pirata sueco de limitar el copyright a 5 años. Luego (en realidad, antes) me topé con el artículo de Richard Stallman criticando esta posición. A partir de ésto, pude sacar conclusiones que son las que publico aquí.

En primera instancia, tenemos que el copyright es una medida que se toma fundamentalmente para incentivar la creatividad. Consiste en otorgar un monopolio limitado sobre la edición, reproducción, uso, copia, etcétera de una obra. Fundamentalmente, abarca obras del tipo científicas, literarias y artísticas. Notar que el copyright no cubre las implementaciones de lo que describen; de eso se encargan las patentes.

Uno de los problemas del copyright, al menos tal y como hoy se nos presenta, es que una protección tan amplia (en cuanto a restricciones) y duradera (la vida del autor más 70 años) impide la verdadera misión que se mencionó en el párrafo precedente. Es decir, si se considera que se quiere incentivar la creación porque reporta un beneficio a la sociedad en su conjunto, entonces el argumento se cae por su propio peso, ya que la sociedad verá esos beneficios dentro de un plazo bastante amplio. Aún sólo queriendo incentivar la creación, sin otra motivación implícita, las actuales leyes, brindando las condiciones descriptas con anterioridad sólo incentivan a crear una sola vez para luego vivir de rentas. Si los autores insisten en crear no es porque los incentive la ley, así como tampoco lo hizo con todos los autores de la era pre-copyright. Y afirmar que lo anterior es cierto implica decir que el argumento más aceptado en defensa de los derechos de autor queda invalidado.

Pese a lo anterior, a mí me parece justo que el copyright exista para permitir que quienes crean obras científicas, literarias o artísticas puedan tener una dedicación exclusiva a esta actividad, rescatando la percepción de que son beneficiosas para la sociedad en su conjunto, y por lo tanto legitimando un derecho a la retribución hacia los creadores de las obras.

Continue Reading »

Dominio msl37.org – Mi experiencia con Dattatec.com

Posted by corrideat on 23 Jul 2009 | Tagged as: General

Voy a comentar una experiencia personal que tuve con la empresa que opera en el sitio web Dattatec.com y el registro del dominio MSL37.ORG (año 2009.)

El día 27 de enero hice un pago usando el medio de pago PayPal de 27 ARS, y requerí que los mismos sean imputados a la renovación del dominio MSL37.ORG. Sin embargo, se me informó (lo cual era correcto) que el saldo en mi cuenta corriente era insuficiente para proceder con la renovación, puesto que se requerían 30 ARS. Entonces fui a al “área de cliente” (un panel de control de la cuenta) e intenté hacer, por el mismo medio de pago, otro pago por el importe de 3 ARS. Sin embargo, ésto no me fue posible porque el pago mínimo usando PayPal es de 10 ARS. Al ponerme en contacto con el servicio técnico, se me sugirió que usara otro medio de pago.

El día 26 de febrero hice un pago por los 3 ARS faltantes por transferencia bancaria. Sin embargo no lograban “confirmar el pago.” Por este motivo me puse en contacto telefónicamente en reiteradas ocasiones, sin que se logre resolver la situación. Como me lo sugirieron telefónicamente, además, abrí un ticket en la “mesa de consultas” preguntando “Deseaba saber cuándo estará confirmado el pago que he realizado (transferencia bancaria).”

Continue Reading »

FMChart – Gráficos de torta

Posted by corrideat on 18 Jul 2009 | Tagged as: General

Hace unos días, anunciaba FMChart como un sistema para generar dinámicamente gráficos web accesibles usando ECMAScript.

Continuando con su desarrollo, he logrado incorporar la funcionalidad de gráficos de torta, usando SVG o VML (en el caso de los productos basados en MSHTML.)

Lamentablemente, esta nueva funcionalidad, al no estar basada íntegramente en HTML y CSS no tiene un soporte tan amplio como los gráficos de barra (especialmente en navegadores antiguos.) La excepción por el momento es MSIE, en el que se ve bien en las versiones 5.5, 6 y 7, y sin embargo en la versión 8 no tan bien.

Sin embargo, esa no es la única novedad. Otra característica de esta actualización es que en vez de usar el atributo CSS background-color para el color de las barras, se utiliza el atributo border, lo que trae varias ventajas implícitas, como mayor facilidad para la impresión.

Para concluir, voy a agregar una dirección donde se pueden ver demostraciones en funcionamiento.

FMChart – Gráficos web dinámicos y accesibles

Posted by corrideat on 12 Jul 2009 | Tagged as: General

Durante este tiempo, he estado desarrollando un script que muestra gráficos de barra. Si bien es cierto que ya existen sistemas similares, éste está orientado hacia la accesibilidad. Me inspiré en la entrada CSS For Bar Graphs. Sin embargo, una importante mejora es el añadido en flexibilidad que viene de implementarlo en ECMAScript. Aún con estos cambios, prevalece la intención primera: que el gráfico sea legible en HTML plano, y por este motivo resulta apropiado para un diseño accesible. Funciona creando primero el árbol DOM del gráfico, y luego aplicando los estilos pertinentes. El resultado son gráficos de barra como los de abajo:

Chart snapshot

Continue Reading »

Your User Agent

Posted by corrideat on 07 Jul 2009 | Tagged as: General

Quería anunciar que he lanzado un sitio enfocado a saber cuál es el agente de usuario que se está empleando (en inglés “what is my user agent“.)

El nombre es “Your User Agent” y, como es posible deducir, proporciona información sobre el agente de usuario, es decir, cómo se identifica, encabezados HTTP que envía. En la sección de información extendida (actualmente sólo en inglés) ofrece datos valiosos obtenidos usando ECMAScript, tales como versión del plugin de Flash o de Silverlight.

En cuanto a los datos del usuario, en la portada ofrece, además, su dirección IP de salida (la que se empleó para conectarse con el sitio), así como su IP “real” (en el caso de que se haya empleado un proxy, obviamente según sea lo que éste reporte.) Sobre estas direcciones indica el país al que están asignadas.

Sustituto a .innerHTML

Posted by corrideat on 13 Jun 2009 | Tagged as: dom

Cada día son más comunes en la web las aplicaciones AJAX, es decir, que descargan contenidos dinámicamente desde el servidor.

Sucede que para ecribir esos contenidos en la página actual el método más usado, si se descargó HTML desde el servidor, es empleando la propiedad .innerHTML desde ECMAScript. Esta solución, aunque satisfactoria porque funciona en probablemente todos los navegadores mayoritarios, no se ajusta a los estándares web, todavía.

Lo primero es entender cómo funciona el atributo innerHTML. Lo que hace es pasarle al navegador una cadena de texto conteniendo el código HTML a insertar dentro de un elemento. Aquí radica, precisamente, la versatilidad del atributo.

Me tomó un tiempo lograr algo similar hasta que me topé con la interfaz DOMParser.

Cada día son más comunes en la web las aplicaciones AJAX, es decir, que descargan contenidos dinámicamente desde el servidor.

Sucede que para ecribir esos contenidos en la página actual el método más usado, si se descargó HTML desde el servidor, es empleando la propiedad .innerHTML desde ECMAScript. Esta solución, aunque satisfactoria porque funciona en probablemente todos los navegadores mayoritarios, no se ajusta a los estándares web, todavía.

Por ésto, vengo a proponer una alternativa que puede resolver el problema.

Lo primero es entender cómo funciona el atributo innerHTML. Lo que hace es pasarle al navegador una cadena de texto conteniendo el código HTML a insertar dentro de un elemento. Aquí radica, precisamente, la versatilidad del atributo.

Me tomó un tiempo lograr algo similar hasta que me topé con el objeto DOMParser, que no es soportado por MSIE, pero que se dispone de un ActiveX alternativo, DOMDocument.

Entonces, lo primero es tener una interfaz transparente para usar el método estándar DOMParser o el ActiveX DOMDocument.

Continue Reading »

Next »

Improve the web with Nofollow Reciprocity.