<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description></description><title>Hola Mundo</title><generator>Tumblr (3.0; @marcioblog)</generator><link>http://blog.marcio.com.ar/</link><item><title>Leyes que hay que conocer para desarrollar software en la Argentina</title><description>&lt;p&gt;Hay mucho desconocimiento sobre el marco legal de las actividades que se realizan en el desarrollo de software.&lt;/p&gt;

&lt;p&gt;Sin mencionar trabajos que directamente son ilegales hay ciertas cosas que considero que hay que saber:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Protección del software:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;En la Argentina, el software no se puede patentar, se puede proteger mediante derechos de propiedad intelectual. Básicamente se guarda en un sobre la copia del programa, los fuentes y los archivos de relevamiento funcional y de diseño de base de datos / objetos. Luego se completa el formulario y se registra en la &lt;a href="http://www.cessi.org.ar"&gt;CESSI&lt;/a&gt;. Con esto se protege la &amp;#8220;obra&amp;#8221; y si se detecta plagio se puede denunciar.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www2.mincyt.gob.ar/11723.htm"&gt;Ley 11723&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Manejo de Datos Personales:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Cuando la aplicación que estamos desarrollando involucra una base de datos que gestiona datos personales, hay que tener en cuenta los artículos de la ley de Habeas Data o de protección de datos personales. Se puede consultar información en la &lt;a href="http://www.jus.gov.ar/datos-personales.aspx"&gt;Dirección Nacional de Protección de Datos Personales&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;En la ley se define cuales son los datos considerados personales y cuales son considerados sensibles. Cuales son públicos y cuales no. Establece que hay que registrar esas bases en un registro nacional con un responsable y que las bases con registros sensibles tienen que cumplir con ciertos requisitos de seguridad.&lt;/p&gt;

&lt;p&gt;También se definen penas económicas y de carcel para quienes manejen incorrectamente datos personales.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.infoleg.gov.ar/infolegInternet/anexos/60000-64999/64790/norma.htm"&gt;Ley de Habeas Data&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Uso de Firma Digital&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;La ley de firma digital da validez jurídica a las firmas electrónicas que se realizan utilizando sistemas de clave pública.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://infoleg.mecon.gov.ar/infolegInternet/anexos/70000-74999/70749/norma.htm"&gt;Ley de firma digital&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Esto permite crear aplicaciones que emitan documentación válida judicialmente (no es necesario demostrar que el firmante es quién dice ser). Se evitan costos de impresión y también se agilizan procesos al evitar la secuencia impresión-firma-escaneo&lt;/p&gt;

&lt;p&gt;La autoridad certificante es la &lt;a href="http://www.jgm.gov.ar/paginas.dhtml?pagina=261"&gt;Jefatura de Gabinete&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A tener en cuenta para evitar problemas&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Además de las penas que define la ley de habeas data, hace unos años se modificó el código penal, agregando penas económicas y de carcel a:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;p&gt;los que violen correspondencia electrónica (impacta en los departamentos de TI de las empresas, en la necesidad de auditar los accesos y ofrecer seguridad sobre los recursos)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;los que publiquen información que no debería ser pública (impacta sobre el control de contenidos en sitios corporativos y públicos)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;los que alteren el funcionamiento normal de un sistema con el fin de generar fraude (ejemplo, alteración de encuestas, modificacion de datos de BD para obtener beneficios, etc).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;los que destruyan de alguna manera el software.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Algo importante es que no está penado el acceso sin daño a recursos (por ejemplo cuando se detecta una intrusión en los servidores pero no se afectó nada).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.infoleg.gov.ar/infolegInternet/anexos/140000-144999/141790/norma.htm"&gt;Ley de delitos informáticos&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.marcio.com.ar/post/7237154673</link><guid>http://blog.marcio.com.ar/post/7237154673</guid><pubDate>Mon, 04 Jul 2011 16:49:00 -0300</pubDate><category>ley</category><category>sofware</category><category>argentina</category></item><item><title>un juego de penales</title><description>&lt;p&gt;A veces parece mentira que algo como una serie de penales de futbol permitan enseñar computación a chicos del secundario. En el &lt;a href="http://www.nahual.com.ar/"&gt;proyecto nahual&lt;/a&gt;, esto nos permitió armar un pequeño juego. Como la lógica es muy básica fue muy fácil de enseñar.&lt;/p&gt;

&lt;p&gt;piensen 3 opciones para patear (izquierda, centro, derecha), las mismas tres opciones para atajar.
Si las direcciones coinciden, el arquero ataja, sino, es gol.&lt;/p&gt;

&lt;p&gt;Con la dirección del jugador humano podemos leer de teclado, con la dirección de la computadora, aprendemos números aleatorios.&lt;/p&gt;

&lt;p&gt;para calcular si es gol o no, aprendemos el if..then&lt;/p&gt;

&lt;p&gt;para que puedan tirar 5 veces cada uno, aprendemos el while&lt;/p&gt;

&lt;p&gt;para guardar los goles acumulados, aprendemos variables&lt;/p&gt;

&lt;p&gt;para llevar el marcador por gol, aprendemos matrices&lt;/p&gt;

&lt;p&gt;para no repetir el código cuando patea la máquina o cuando patea el jugador, aprendemos funciones.&lt;/p&gt;

&lt;p&gt;Todos esos temas vimos durante estos meses en Nahual el proyecto en el que estoy participando junto con Mariano, Lu, Charly, Tomás y Matías.&lt;/p&gt;

&lt;p&gt;Para que fuera más divertido, en la última clase Lu agregó una biblioteca de funciones básicas para poder usar SDL y crear juegos visualmente atractivos.&lt;/p&gt;

&lt;p&gt;Acá les paso unas pantallas de como quedó el juego (aunque en realidad fueron tomadas prestadas de otro juego de penales que encontraron por ahí :-))&lt;/p&gt;

&lt;p&gt;&lt;a href="http://null"&gt;&lt;/a&gt;&lt;img src="http://media.tumblr.com/tumblr_lnfqamMYaF1qjz2ig.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lnfqbcQQfp1qjz2ig.png" alt=""/&gt;&lt;/p&gt;

&lt;p&gt;La última clase, logramos crear el juego básico desde cero en modo gráfico (sin la tanda de repeticiones) en una hora y media y los chicos se quedaron jugando contra el arquero. Simple, pero efectivo.&lt;/p&gt;</description><link>http://blog.marcio.com.ar/post/6966480397</link><guid>http://blog.marcio.com.ar/post/6966480397</guid><pubDate>Mon, 27 Jun 2011 03:12:40 -0300</pubDate></item><item><title>Hermoso Timelapse de un paisaje de California.</title><description>&lt;iframe src="http://player.vimeo.com/video/24298269" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hermoso Timelapse de un paisaje de California.&lt;/p&gt;</description><link>http://blog.marcio.com.ar/post/6353227769</link><guid>http://blog.marcio.com.ar/post/6353227769</guid><pubDate>Thu, 09 Jun 2011 11:11:30 -0300</pubDate><category>timelapse</category></item><item><title>The beginning</title><description>&lt;p&gt;Dicen que escribiendo se te organizan las ideas.&lt;/p&gt;</description><link>http://blog.marcio.com.ar/post/6326267888</link><guid>http://blog.marcio.com.ar/post/6326267888</guid><pubDate>Wed, 08 Jun 2011 15:36:00 -0300</pubDate></item></channel></rss>

