<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>il libero &#187; ZaspeSharp</title>
	<atom:link href="http://www.miltonpividori.com.ar/category/software/zaspesharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.miltonpividori.com.ar</link>
	<description>Blog de Milton Pividori</description>
	<lastBuildDate>Mon, 02 Jan 2012 04:12:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Zaspe# 0.1.0 released!</title>
		<link>http://www.miltonpividori.com.ar/2008/07/17/zaspe-010-released/</link>
		<comments>http://www.miltonpividori.com.ar/2008/07/17/zaspe-010-released/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 01:22:40 +0000</pubDate>
		<dc:creator>miltondp</dc:creator>
				<category><![CDATA[Mono/.NET]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[ZaspeSharp]]></category>

		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=218</guid>
		<description><![CDATA[Estos días me hice un tiempo para publicar una versión un poco más usable de Zaspe#: ahora es posible generar reportes. Sin embargo la funcionalidad no es todavía muy configurable. Hay muchas mejoras que se pueden hacer, pero eso llevará tiempo. Los reportes que se pueden realizar son de personas y asistencias (aquí y aquí [...]]]></description>
			<content:encoded><![CDATA[<p>Estos días me hice un tiempo para publicar una versión un poco más usable de <a href="http://zaspe-sharp.googlecode.com/">Zaspe#</a>: ahora es posible generar reportes. Sin embargo la funcionalidad no es todavía muy configurable. Hay muchas mejoras que se pueden hacer, pero eso llevará tiempo.</p>
<p>Los reportes que se pueden realizar son de personas y asistencias (<a href='http://www.miltonpividori.com.ar/wp-content/uploads/2008/07/lista_asistencias.pdf'>aquí</a> y <a href='http://www.miltonpividori.com.ar/wp-content/uploads/2008/07/lista_personas.pdf'>aquí</a> tienen ejemplos). Éstos se producen en formato PDF. Lamentablemente no hay una forma de imprimir los reportes directamente, por lo que puede ser complicado para usuarios inexpertos.</p>
<p>Al final, estoy utilizando <a href="http://itextsharp.sourceforge.net/">iTextSharp</a> para generar los PDFs, no MonoReporter, que si bien actualmente puede generar reportes básicos, decidí por el momento utilizar algo ya hecho y maduro. Con MonoReporter (que utiliza GtkPrint) sí podría imprimir el reporte directamente, o ver previsualizaciones. Pero bueno, será algo a hacer más adelante.</p>
<p><span id="more-218"></span><br />
Para realizar reportes más personalizados, tengo pensando añadir a Zaspe# posibilidades de extensión, con <a href="http://www.mono-project.com/Mono.Addins">Mono.Addins</a>. Estaría bueno poder definirlos en un lenguaje tipo Boo (ya que los reportes con iTextSharp habría que diseñarlos con código fuente, nada gráfico), de sintaxis parecida a Python, y sin la necesidad de compilar el código. Así sería muy fácil incluso añadir funcionalidad en forma de plugin.</p>
<p>En la wiki hay una <a href="http://code.google.com/p/zaspe-sharp/wiki/TODO">página TODO</a> donde voy anotando las características que me gustaría añadir más adelante.</p>
<p>Un screenshot simple del diálogo para generar los reportes:</p>
<p><img src="http://www.miltonpividori.com.ar/wp-content/uploads/2008/07/dialogo_generar_reporte.png" alt="" title="dialogo_generar_reporte" width="475" height="481" class="aligncenter size-full wp-image-222" /></p>
<p>Si, muy simple y limitado.</p>
<p>En los releases anteriores, nunca subía el código fuente de la versión, aunque sí hacía un copia de la revisión en &#8216;trunk&#8217; correspondiente a la versión liberada en la carpeta &#8216;tags&#8217;. Esta vez <a href="http://code.google.com/p/zaspe-sharp/downloads/list">pueden bajarse</a> en un archivo comprimido los binarios y los fuentes.</p>
<p>Hay algunas cuestiones a tener en cuenta con respecto a la versión de Gtk# en Windows, que se pueden leer en el archivo README de los binarios. En GNU/Linux funciona bien en Ubuntu Hardy Heron con Gtk# 2.12.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miltonpividori.com.ar/2008/07/17/zaspe-010-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Zaspe# 0.0.3</title>
		<link>http://www.miltonpividori.com.ar/2008/03/27/zaspe-003/</link>
		<comments>http://www.miltonpividori.com.ar/2008/03/27/zaspe-003/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 14:10:51 +0000</pubDate>
		<dc:creator>miltondp</dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ZaspeSharp]]></category>

		<guid isPermaLink="false">http://www.miltonpividori.com.ar/2008/03/27/zaspe-003/</guid>
		<description><![CDATA[Ayer vino Sebastián a casa. Mientras tomábamos unos mates me comentó que en un evento en el que participó utilizó Zaspe#. Si si, ¡Zaspe# tiene un usuario! En realidad, quizá unos cuantos, ya que en la página de download del proyecto figuran 80 descargas al día de hoy. No no, no fui yo quien realizó [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer vino <a href="http://www.sebastiangaliano.com.ar/">Sebastián</a> a casa. Mientras tomábamos unos mates me comentó que en un evento en el que participó utilizó Zaspe#. Si si, ¡Zaspe# tiene un usuario! <img src='http://www.miltonpividori.com.ar/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  En realidad, quizá unos cuantos, ya que en la <a href="http://code.google.com/p/zaspe-sharp/downloads/list">página de download del proyecto</a> figuran 80 descargas al día de hoy. No no, no fui yo quien realizó las descargas para hacerles creer que algunas personas tienen algún tipo de interés, al parecer, de verdad lo tienen <img src='http://www.miltonpividori.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Quizá al probarlo se dieron cuenta de que todavía le falta bastante, si bien es posible registrar personas, eventos y llevar las asistencias. Lo más importante, que me comentaba el Seba, son los reportes, algo de lo que carece.</p>
<p>Esta aplicación me sirvió más a mí para aprender Gtk con Mono que al usuario que en un principio me había pedido este desarrollo.</p>
<p>En fin, Sebastián me mencionó algunos bugs que tenía la versión 0.0.2, de lo que era consciente, y ya estaban corregidos en trunk. Por lo tanto, decidí realizar <a href="http://zaspe-sharp.googlecode.com/files/ZaspeSharp-0.0.3.zip">este release</a>. El proyecto está bastante parado, el problema, como dije, son los reportes. Hubo avances con MonoReporter, pero todavía nada suficiente como para poder generar listados de personas, de eventos, asistencias, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miltonpividori.com.ar/2008/03/27/zaspe-003/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MonoReporter &#8211; Reportes en Mono</title>
		<link>http://www.miltonpividori.com.ar/2007/10/10/monoreporter-reportes-en-mono/</link>
		<comments>http://www.miltonpividori.com.ar/2007/10/10/monoreporter-reportes-en-mono/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 13:19:13 +0000</pubDate>
		<dc:creator>miltondp</dc:creator>
				<category><![CDATA[Mono/.NET]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ZaspeSharp]]></category>

		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=154</guid>
		<description><![CDATA[Ya escribí un post sobre este tema. Desde ahí hasta hace un mes aproximadamente, MonoReporter quedó olvidado, ya que en realidad no lo necesitaba con tanta urgencia&#8230; pero ahora sí. Es lo que sigue por hacer en Zaspe#: la generación de reportes. Mi idea era hacer algo que no sólo me sirva a mí, sino [...]]]></description>
			<content:encoded><![CDATA[<p>Ya escribí un <a href="http://www.miltonpividori.com.ar/?p=40">post</a> sobre este tema. Desde ahí hasta hace un mes aproximadamente, MonoReporter quedó olvidado, ya que en realidad no lo necesitaba con tanta urgencia&#8230; pero ahora sí. Es lo que sigue por hacer en <a href="http://code.google.com/p/zaspe-sharp/">Zaspe#</a>: la generación de reportes.</p>
<p>Mi idea era hacer algo que no sólo me sirva a mí, sino que lo pueda usar otra persona también. Cuando le comenté la idea a <a href="http://nacho.larrateguy.com.ar/">Nacho</a>, sobre un lenguaje basado en XML para describir el reporte, me propuso leer un SVG, hecho con Inkscape por ejemplo&#8230; así me ahorraría un futuro diseñador de reportes. Eso es lo que he hecho.</p>
<p>MonoReporter entonces lee de un SVG hecho con Inkscape (lo aclaro porque sobre este software hice las pruebas), y lo transforma a instrucciones para dibujar con <a href="http://en.wikipedia.org/wiki/Cairo_%28graphics%29">Cairo</a> y <a href="http://www.gnome.org/~alexl/presentations/guadec2006-printing.pdf">GtkPrint</a> (el nuevo sistema de impresión de Gtk+). Es posible, por ejemplo, exportar directamente a PDF, o mostrar el diálogo de impresión, tanto en GNU/Linux como Windows (previa instalación de los runtimes de gtk-sharp que se pueden encontrar en la <a href="http://code.google.com/p/zaspe-sharp/">web de zaspe#</a>). A esto lo realiza en forma nativa.</p>
<p><span id="more-154"></span><br />
Para leer el XML (SVG), simplemente uso las clases en el namespace <em>System.Xml</em>. No utilizo ninguna librería externa. He probado una, <a href="http://www.jbrowse.com/svgnet/">SvgNet</a>, un proyecto poco activo (último release en el 2003). Y me he dado cuenta de que tenía que adaptarlo mucho&#8230; así que opté por crear mis propias clases de lectura del SVG, que terminó siendo un trabajo bastante sencillo en realidad.</p>
<p>Debido a algunas limitaciones que tengo en Windows (como los bindings de Cairo sólo disponibles para el profile 1.0), el diseño en general de las clases no es el mejor, o por lo menos el que me hubiese gustado.</p>
<p>Este es un ejemplo de uso de MonoReporter con C# (en realidad, se puede utilizar con cualquier lenguaje de .NET):</p>
<pre lang="csharp">
using System.Data;
using MonoReporter;

...

Report report = new Report("PruebaMonoReporter", "test.svg");
report.Data["titulo"] = "Listado de personas";

DataTable personsTable = new DataTable();

DataColumn[] columns = new DataColumn[4];
columns[0] = new DataColumn("nombre");
columns[1] = new DataColumn("apellido");
columns[2] = new DataColumn("dni");
columns[3] = new DataColumn("direccion");
personsTable.Columns.AddRange(columns);

DataRow d1 = personsTable.NewRow();
d1["nombre"] = "Milton";
d1["apellido"] = "Pividori";
d1["dni"] = "99999999";
d1["direccion"] = "dirección";
personsTable.Rows.Add(d1);

d1 = personsTable.NewRow();
d1["nombre"] = "Pepe";
d1["apellido"] = "Biondi";
d1["dni"] = "11111111";
d1["direccion"] = "alguna dirección";
personsTable.Rows.Add(d1);

d1 = personsTable.NewRow();
d1["nombre"] = "Juan";
d1["apellido"] = "Sanchez";
d1["dni"] = "33333333";
d1["direccion"] = "otra dirección";
personsTable.Rows.Add(d1);

report.DataTables["personas"] = personsTable;

report.Run(myWindow);
</pre>
<p><em>DataTable</em> es una clase del namespace System.Data.</p>
<p><em>Report</em> es una clase de MonoReporter, la principal. En las primeras lineas se crea un nuevo reporte con un título dado, y un archivo SVG de donde leer el diseño del reporte. La propiedad <em>Data</em> devuelve un Hashtable, en el que podemos setear el texto que queramos al elemento SVG indicado por la clave. En este caso, se está diciendo que al momento de generar el reporte, al elemento con id (lo cambiamos desde Inkscape) &#8220;titulo&#8221; le asigne el valor &#8220;Listado de personas&#8221;.</p>
<p>Una vez creado el DataTable, le indicamos la fuente de datos para la &#8220;tabla&#8221; llamada &#8220;personas&#8221;. Una &#8220;tabla&#8221; es un concepto inventado, que se forma creando varios elementos de texto en Inkscape, tantos como columnas haya, y dándole a cada uno el nombre de la columna (que definimos en el DataTable). Luego se los agrupa, y a esa agrupación se le coloca un nombre. El nombre en este caso es &#8220;personas&#8221;.</p>
<p>De esta forma cuando MonoReporter encuentra un layer con sólo nodos &#8220;text&#8221;, sabe que se trata de una tabla. <a href='http://www.miltonpividori.com.ar/wp-content/uploads/2007/10/pdffinal.pdf' title='pdffinal.pdf'>Este es el archivo PDF final</a> que genera el código de arriba.</p>
<p>Quedan muchas (muchísimas) cosas por hacer, a tal punto de que ni siquiera es usable: por el momento se pueden generar reportes de una sola página <img src='http://www.miltonpividori.com.ar/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Algunas cosas que faltan por hacer:</p>
<ul>
<li>Soporte para reportes largos (de más de una página).</li>
<li>Soporte para más elementos gráficos de SVG (por ahora reconoce rectángulos, líneas y texto).</li>
<li>Mayor nivel de personalización: por ejemplo, el espacio entre filas no se puede cambiar.</li>
<li>Soporte para la inclusión de imágenes.</li>
<li>Etc etc etc&#8230;</li>
</ul>
<p>Algunas limitaciones:</p>
<ul>
<li>A los textos sólo se los puede redimensionar aumentando su tamaño de fuente, o sea, sin utilizar las flechas.</li>
<li>Raramente, algunos colores son bien leidos, pero otros no, como el verde.</li>
<li>Y muchas más&#8230;</li>
</ul>
<p>El código fuente se encuentra <a href="http://zaspe-sharp.googlecode.com/svn/trunk/zaspe-sharp/MonoReporter/">aquí</a>, en el mismo repositorio que Zaspe#. Está bajo la GPLv3.</p>
<p>Si alguien tiene algún comentario, alguna mejora o sugerencia para encarar esto mejor&#8230; bienvenido sea!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miltonpividori.com.ar/2007/10/10/monoreporter-reportes-en-mono/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ZaspeSharp 0.0.2</title>
		<link>http://www.miltonpividori.com.ar/2007/07/24/zaspesharp-002/</link>
		<comments>http://www.miltonpividori.com.ar/2007/07/24/zaspesharp-002/#comments</comments>
		<pubDate>Tue, 24 Jul 2007 13:47:37 +0000</pubDate>
		<dc:creator>miltondp</dc:creator>
				<category><![CDATA[Mono/.NET]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ZaspeSharp]]></category>

		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=149</guid>
		<description><![CDATA[La primera versión fue en realidad una especie de prototipo. Esta versión, que la liberé hace unos días y bajo la flamante GPLv3, se acerca más a algo usable: se pueden agregar, modificar y eliminar personas y eventos, y también ingresar las asistencias. Sin embargo todavía le falta la generación de estadísticas y reportes, que [...]]]></description>
			<content:encoded><![CDATA[<p>La primera versión fue en realidad una especie de prototipo. Esta versión, que la liberé hace unos días y bajo la flamante GPLv3, se acerca más a algo usable: se pueden agregar, modificar y eliminar personas y eventos, y también ingresar las asistencias. Sin embargo todavía le falta la generación de estadísticas y reportes, que es una parte muy importante.</p>
<p>Funciona en GNU/Linux con Mono (yo lo estoy probando con la versión 1.2.3 que viene en Ubuntu Feisty)  o en Windows con .NET Framework 2.0 y el runtime de gtk-sharp 2.10 (que se lo pueden bajar de la página del proyecto).</p>
<p>Si les interesa probarlo, se pueden bajar los archivos desde <a href="http://code.google.com/p/zaspe-sharp/downloads/list">la página de descargas del proyecto</a>.</p>
<p>Una aclaración para el uso: cuando lo ejecutan, verán al inicio la lista de asistencias vacía. Para que se habilite tienen que ingresar por lo menos una persona, y por lo menos un evento anterior a la fecha actual (ya que no tiene sentido ingresar las asistencias para un evento futuro). Si a alguien le es útil algo así, y tiene ideas para mejorarlo, por favor, están invitados a dejar un comentario en este post, o un <a href="http://code.google.com/p/zaspe-sharp/issues/list">issue</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.miltonpividori.com.ar/2007/07/24/zaspesharp-002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZaspeSharp con Prebuild: vos elegis el IDE</title>
		<link>http://www.miltonpividori.com.ar/2007/07/08/zaspesharp-con-prebuild-vos-elegis-el-ide/</link>
		<comments>http://www.miltonpividori.com.ar/2007/07/08/zaspesharp-con-prebuild-vos-elegis-el-ide/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 20:06:47 +0000</pubDate>
		<dc:creator>miltondp</dc:creator>
				<category><![CDATA[Mono/.NET]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ZaspeSharp]]></category>

		<guid isPermaLink="false">http://www.miltonpividori.com.ar/?p=139</guid>
		<description><![CDATA[En ZaspeSharp (antes se llamaba Zazpe), comencé a utilizar Prebuild como herramienta para independizarme del IDE. ZaspeSharp es un programa muy simple para manejar las asistencias de personas a determinados eventos, y apunta, en un futuro, a generar una variedad de informes sobre estos datos. Está desarrollado con C#, principalmente en Mono bajo GNU/Linux. Sin [...]]]></description>
			<content:encoded><![CDATA[<p>En <a href="http://code.google.com/p/zaspe-sharp/">ZaspeSharp</a> (antes se llamaba Zazpe), comencé a utilizar <a href="http://dnpb.sourceforge.net/">Prebuild</a> como herramienta para independizarme del IDE.</p>
<p>ZaspeSharp es un programa muy simple para manejar las asistencias de personas a determinados eventos, y apunta, en un futuro, a generar una variedad de informes sobre estos datos. Está desarrollado con C#, principalmente en <a href="http://www.mono-project.com/">Mono</a> bajo GNU/Linux. Sin embargo también funciona bajo Windows con el .NET Framework 2.0. En éste último caso es necesario bajarse el runtime de Gtk# 2.10, que se encuentra en la página de descargas en la web del proyecto.</p>
<p>Ojalá sirva para alguien más que para el director del coro Monseñor Zaspe. Supongamos que alguien se interesa en el proyecto y desea hacer unas modificaciones. Esta persona conoce mucho sobre la plataforma .NET, y es programador C#. Trabaja en Windows con <a href="http://www.icsharpcode.net/OpenSource/SD/">SharpDevelop</a>. Imaginemos cuatro personas más similares a esta última: la primera maneja muy bien Visual Studio 2003 y es el que usa; la segunda tiene Visual Studio 2005; la tercera trabaja en GNU/Linux con MonoDevelop; y la cuarta prefiere modificar los archivos de código fuente con GVim y compilar con <a href="http://nant.sourceforge.net/">NAnt</a> o las Autotools. ¿Cómo satisfacer a todas ellas?</p>
<p><span id="more-139"></span></p>
<p>Antes, en ZaspeSharp, incluía los archivos de solución y proyectos para MonoDevelop y SharpDevelop. Con eso cubría ambas plataformas: Windows y GNU/Linux. El problema es que como trabajo principalmente en éste último, a veces los archivos de SharpDevelop quedaban rotos al no incluir algún fichero necesario.</p>
<p>La solución se llama Prebuild. Y aunque todavía tiene un camino por seguir, se puede decir que funciona. Lo que se hace es escribir un archivo XML con los datos de la solución. Luego se ejecuta el programa (que está incluido en el SVN de ZaspeSharp) indicándole este archivo y el target, que puede ser MonoDevelop, SharpDevelop (1.x o 2.x), NAnt, Autotools, Visual Studio 2002, 2003 y 2005.</p>
<p>Todo esto parece impresionante, pero sin embargo tuve <strong>algunos problemas</strong>. Se ve que los chicos encargados del desarrollo de Prebuild trabajan más con otras herramientas distintas a MonoDevelop, ya que algunas opciones no se seteaban bien para éste. Está bien&#8230; uso la versión 0.14 que salió hace poco, pero algunas características creo que estaban en la 0.13. Así que modifiqué el código encargado de generar los archivos de éste IDE para que soporte algunas de estas cosas. Los archivos generados para MonoDevelop (uso la versión 0.14) y para SharpDevelop (versión 2.2) son correctos. No lo tengo para testear, pero seguramente funciona bien para todas las versiones de Visual Studio. Si apuntamos a NAnt hay que modificar algunas cositas en el archivo .build generado para un proyecto de ZaspeSharp, que es un poco complejo, lo admito. Y finalmente, no funciona si intentamos generar los archivos para las Autotools, seguramente por la complejidad de ese proyecto que mencioné. Además, habría que ver si estoy seteando correctamente las opciones en el archivo XML&#8230; esta es otra contra de Prebuild: documentación cero. Me estuve guiando con unos ejemplos que vienen en el paquete, y con <a href="http://dnpb.sourceforge.net/schemas/prebuild-1.7.xsd">este schema XML</a>.</p>
<p>Poniendo todo en la balanza, me quedo con Prebuild. Tengo lo de antes, más NAnt (con algunos pequeños sacrificios) y Visual Studio. Pueden probar esto bajándose el código de ZaspeSharp desde el <a href="http://zaspe-sharp.googlecode.com/svn/trunk/zaspe-sharp/">repositorio Subversion</a> (svn co http://zaspe-sharp.google&#8230;), y ejecutando el binario prebuild.exe (en GNU/Linux con Mono o en Windows) según lo indica el archivo README (no tengo idea si ese ingles está muy bien, pero se entiende).</p>
<p>El código modificado de Prebuild se encuentra <a href="http://zaspe-sharp.googlecode.com/svn/trunk/prebuild-2.0.1-patched/">aquí</a>.</p>
<p>Algunos screenshots de ZaspeSharp en GNU/Linux y en Windows:</p>
<p><center></p>
<p><a href='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-lin.png' title='ZaspeSharp en GNU/Linux'><img src='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-lin.png' alt='ZaspeSharp en GNU/Linux' /></a></p>
<p><a href='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-add-person-lin.png' title='Agregar una persona en ZaspeSharp en GNU/Linux'><img src='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-add-person-lin.png' alt='Agregar una persona en ZaspeSharp en GNU/Linux' /></a></p>
<p><a href='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-win.png' title='ZaspeSharp en Windows'><img src='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-win.png' alt='ZaspeSharp en Windows' /></a></p>
<p><a href='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-add-person-win.png' title='Agregar una persona en ZaspeSharp en Windows'><img src='http://www.miltonpividori.com.ar/wp-content/uploads/2007/07/zaspe-sharp-add-person-win.png' alt='Agregar una persona en ZaspeSharp en Windows' /></a></p>
<p><center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.miltonpividori.com.ar/2007/07/08/zaspesharp-con-prebuild-vos-elegis-el-ide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

