<?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>GeoAvila (Geovanny G. Avila) &#187; Mono .NET</title>
	<atom:link href="http://geoavila.com/category/mono/feed/" rel="self" type="application/rss+xml" />
	<link>http://geoavila.com</link>
	<description>Desarrollo.. de software.</description>
	<lastBuildDate>Tue, 27 Apr 2010 23:30:21 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mini Proyecto Mono.NET</title>
		<link>http://geoavila.com/mini-proyecto-mono-net/</link>
		<comments>http://geoavila.com/mini-proyecto-mono-net/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 17:36:05 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MSSQL Sql Server]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Mysql Mono.net]]></category>
		<category><![CDATA[Proyecto Mono .net]]></category>
		<category><![CDATA[SQL Mono .net]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=214</guid>
		<description><![CDATA[


 Bueno he aqui un pequeño programa que nos ayudará a llevar el control de una facturación, por lo que entonces procedemos a definir 4 tablas sencillas a trabajar en este sistema.

Cliente
Factura
Detalle_Factura
Empresa

Los nombres de las tablas recordemos que siempre van a ir en singular, por Regla de regularización de Base de Datos, haré lo siguiente, [...]]]></description>
			<content:encoded><![CDATA[<p><script type="text/javascript"><!--
google_ad_client = "pub-6058344163325637";
/* 468x15, creado 17/10/08 */
google_ad_slot = "2693427472";
google_ad_width = 468;
google_ad_height = 15;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></-> <p>Bueno he aqui un pequeño programa que nos ayudará a llevar el control de una facturación, por lo que entonces procedemos a definir 4 tablas sencillas a trabajar en este sistema.</p>
<ol>
<li>Cliente</li>
<li>Factura</li>
<li>Detalle_Factura</li>
<li>Empresa</li>
</ol>
<p>Los nombres de las tablas recordemos que siempre van a ir en singular, por Regla de regularización de Base de Datos, haré lo siguiente, el proyecto será desarrollado para SQL Server, pero llevaremos paralelo, la manera de trabajarlo con MySQL, para tener las dos opciones, será desarrollado en GTK#.</p>
<p>Así la siguiente entrega es el script de la base de datos tanto para SQL Server como para MySQL.</p>
<p>para las personas que desean conseguir las herramientas están acá lo <a href="http://www.mono-project.com/Main_Page" target="_blank">runtimes</a> y acá el <a href="http://monodevelop.com/" target="_blank">entorno de deasarrollo</a>, para que pueden descargar todo lo necesario, yo voy a usar la versión 2.4 de Mono.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/mini-proyecto-mono-net/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Valida TextBox si es Entero o Decimal</title>
		<link>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/</link>
		<comments>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 21:41:13 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>
		<category><![CDATA[validar decimal textbox]]></category>
		<category><![CDATA[validar entero textbox]]></category>
		<category><![CDATA[validar textbox vb.net c# csharp]]></category>
		<category><![CDATA[validate textbox decimal]]></category>
		<category><![CDATA[validate textbox integer]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=197</guid>
		<description><![CDATA[


 Bueno estas funciones ayudan a validar si el texto ingresado en un textbox es un valor numérico ó es un valor decimal, estas son de las validaciones más usadas para desarrollar así que acá se los dejo.
PLAIN TEXT
VB.NET:




Public Shared Function EsInteger&#40;ByVal theValue As String&#41; As Boolean


&#160; &#160; 'funcion para enteros


&#160; &#160; Try


&#160; &#160; &#160; [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno estas funciones ayudan a validar si el texto ingresado en un textbox es un valor numérico ó es un valor decimal, estas son de las validaciones más usadas para desarrollar así que acá se los dejo.</p>
<div class="igBar"><span id="lvbnet-5"><a href="#" onclick="javascript:showPlainTxt('vbnet-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-5">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #FF8000;">Public</span> Shared <span style="color: #0600FF;">Function</span> EsInteger<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> theValue <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Boolean</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">'funcion para enteros</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">Try</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Convert.<span style="color: #0000FF;">ToInt32</span><span style="color: #000000;">&#40;</span>theValue<span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Return <span style="color: #0600FF;">True</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">Catch</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Return <span style="color: #0600FF;">False</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #FF8000;">Public</span> Shared <span style="color: #0600FF;">Function</span> EsDecimal<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> theValue <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Boolean</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #008080; font-style: italic;">'funcion para enteros</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">Try</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Convert.<span style="color: #0000FF;">ToDecimal</span><span style="color: #000000;">&#40;</span>theValue<span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Return <span style="color: #0600FF;">True</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">Catch</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; Return <span style="color: #0600FF;">False</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Try</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcsharp-6"><a href="#" onclick="javascript:showPlainTxt('csharp-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-6">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">bool</span> EsInteger<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> theValue<span style="color: #000000;">&#41;</span><span style="color: #008080; font-style: italic;">//funcion para enteros</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">try</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Convert.<span style="color: #0000FF;">ToInt32</span><span style="color: #000000;">&#40;</span>theValue<span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #0600FF;">true</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">catch</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #0600FF;">false</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">bool</span> EsDecimal<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> theValue<span style="color: #000000;">&#41;</span><span style="color: #008080; font-style: italic;">//funcion para enteros</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">try</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Convert.<span style="color: #0000FF;">ToDecimal</span><span style="color: #000000;">&#40;</span>theValue<span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #0600FF;">true</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">catch</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0600FF;">return</span> <span style="color: #0600FF;">false</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>otra manera de validar de parte de @cmsalvado gracias por el dato:</p>
<div class="igBar"><span id="lvbnet-7"><a href="#" onclick="javascript:showPlainTxt('vbnet-7'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-7">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #FF8000;">Public</span> Shared <span style="color: #0600FF;">Function</span> EsInteger<span style="color: #000000;">&#40;</span><span style="color: #FF8000;">ByVal</span> theValue <span style="color: #FF8000;">As</span> <span style="color: #FF8000;">String</span><span style="color: #000000;">&#41;</span> <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Boolean</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">Dim</span> value <span style="color: #FF8000;">As</span> <span style="color: #FF0000;">Integer</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Return <span style="color: #FF0000;">Integer</span>.<span style="color: #0000FF;">TryParse</span><span style="color: #000000;">&#40;</span>theValue, value<span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">Function</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcsharp-8"><a href="#" onclick="javascript:showPlainTxt('csharp-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-8">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">public</span> <span style="color: #0600FF;">static</span> <span style="color: #FF0000;">bool</span> EsInteger<span style="color: #000000;">&#40;</span><span style="color: #FF0000;">string</span> theValue<span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #FF0000;">int</span> value;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">return</span> <span style="color: #FF0000;">int</span>.<span style="color: #0000FF;">TryParse</span><span style="color: #000000;">&#40;</span>theValue, <span style="color: #0600FF;">out</span> value<span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>bueno espero les sea de gran ayuda.</p>
<p>nos vemos</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/valida-textbox-si-es-entero-o-decimal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>validar si hay texto en un textbox vb.net c#</title>
		<link>http://geoavila.com/valida-si-hay-texto-en-un-textbox/</link>
		<comments>http://geoavila.com/valida-si-hay-texto-en-un-textbox/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 19:48:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>
		<category><![CDATA[validar si hay texto en un textbox vb.net c#]]></category>

		<guid isPermaLink="false">http://geoavila.com/2009/08/05/valida-enterodecimal-en-un-textbox/</guid>
		<description><![CDATA[Esta código ayuda a revisar si existe un texto ingresado en un textbox en VB.net y C#.
PLAIN TEXT
VB.NET:




If TextBox.Text.Length &#60;1 Then


MessageBox.Show&#40;Me, "Debe colocar un cliente válido", "error", MessageBoxButtons.OK, MessageBoxIcon.&#91;Error&#93;&#41;


Return


End If 






PLAIN TEXT
C#:




if &#40;TextBox.Text.Length &#60;1&#41;


&#123;


MessageBox.Show&#40;this, "Debe colocar un cliente válido", "error", MessageBoxButtons.OK, MessageBoxIcon.Error&#41;;


return;


&#125; 






nos vemos espero les sirva algo sencillo pero muy útil.
]]></description>
			<content:encoded><![CDATA[<p>Esta código ayuda a revisar si existe un texto ingresado en un textbox en VB.net y C#.</p>
<div class="igBar"><span id="lvbnet-11"><a href="#" onclick="javascript:showPlainTxt('vbnet-11'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">VB.NET:</span>
<div id="vbnet-11">
<div class="vbnet">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">If</span> TextBox.<span style="color: #0000FF;">Text</span>.<span style="color: #0000FF;">Length</span> &lt;<span style="color: #FF0000;color:#800000;">1</span> <span style="color: #FF8000;">Then</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">MessageBox.<span style="color: #0000FF;">Show</span><span style="color: #000000;">&#40;</span><span style="color: #FF8000;">Me</span>, <span style="color: #808080;">"Debe colocar un cliente válido"</span>, <span style="color: #808080;">"error"</span>, MessageBoxButtons.<span style="color: #0600FF;">OK</span>, MessageBoxIcon.<span style="color: #000000;">&#91;</span><span style="color: #FF8000;">Error</span><span style="color: #000000;">&#93;</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Return</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">End</span> <span style="color: #0600FF;">If</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<div class="igBar"><span id="lcsharp-12"><a href="#" onclick="javascript:showPlainTxt('csharp-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">C#:</span>
<div id="csharp-12">
<div class="csharp">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">if</span> <span style="color: #000000;">&#40;</span>TextBox.<span style="color: #0000FF;">Text</span>.<span style="color: #0000FF;">Length</span> &lt;<span style="color: #FF0000;color:#800000;">1</span><span style="color: #000000;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">MessageBox.<span style="color: #0000FF;">Show</span><span style="color: #000000;">&#40;</span><span style="color: #0600FF;">this</span>, <span style="color: #808080;">"Debe colocar un cliente válido"</span>, <span style="color: #808080;">"error"</span>, MessageBoxButtons.<span style="color: #0000FF;">OK</span>, MessageBoxIcon.<span style="color: #0000FF;">Error</span><span style="color: #000000;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0600FF;">return</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000000;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>nos vemos espero les sirva algo sencillo pero muy útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/valida-si-hay-texto-en-un-textbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test de HD para Video Manual</title>
		<link>http://geoavila.com/test-de-hd-para-video-manual/</link>
		<comments>http://geoavila.com/test-de-hd-para-video-manual/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 21:45:26 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Visual Basic]]></category>
		<category><![CDATA[Visual Basic .NET]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=153</guid>
		<description><![CDATA[Bueno estando en un café libre, pregunté si me podían echar una mano con la compresión de video, para el manual, y bueno he aquí la demo de lo mejor que he conseguido gracias a rodrigo polo, espero que se vea bien en la mayoría de los clientes.
Saludos
(Video: Watch this video on the post page)
Espero [...]]]></description>
			<content:encoded><![CDATA[<p>Bueno estando en un café libre, pregunté si me podían echar una mano con la compresión de video, para el manual, y bueno he aquí la demo de lo mejor que he conseguido gracias a <a href="http://www.rodrigopolo.com/" target="_blank">rodrigo polo</a>, espero que se vea bien en la mayoría de los clientes.</p>
<p>Saludos</p>
<p>(Video: Watch this video on the post page)</p>
<p>Espero sus comentarios, Gracias por la opinión.</p>
<p>Saludos</p>
<p>P.D. presiona el botón HD del plugin para ver el alta de definición</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/test-de-hd-para-video-manual/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mono 2.0.1 Liberado(A Minor BugFix)</title>
		<link>http://geoavila.com/mono-201-liberadoa-minor-bugfix/</link>
		<comments>http://geoavila.com/mono-201-liberadoa-minor-bugfix/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 13:10:18 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Mono 2.0.1 Liberado]]></category>

		<guid isPermaLink="false">http://geoavila.com/2008/10/24/mono-201-liberadoa-minor-bugfix/</guid>
		<description><![CDATA[Unas pequeñas correcciones fueron corregidas en esta versión para los que deseen descargar la nueva versión se encuentra acá, y con sus respectivas notas de versión.
Así que les dejo la actualización para hacer el respectivo Update de Mono.
Nos vemos.
]]></description>
			<content:encoded><![CDATA[<p>Unas pequeñas correcciones fueron corregidas en esta versión para los que deseen descargar la nueva versión se encuentra <a href="http://www.go-mono.com/mono-downloads/">acá</a>, y con sus respectivas notas de versión.</p>
<p>Así que les dejo la actualización para hacer el respectivo Update de Mono.</p>
<p>Nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/mono-201-liberadoa-minor-bugfix/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Compilando Mono.net 2.0 desde Visual Studio 2005</title>
		<link>http://geoavila.com/compilando-mononet-20-desde-visual-studio-2005/</link>
		<comments>http://geoavila.com/compilando-mononet-20-desde-visual-studio-2005/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 22:50:11 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[compilar]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://geoavila.com/2008/10/17/compilando-mononet-20-desde-visual-studio-2005/</guid>
		<description><![CDATA[En el SVN de Mono ahora se puede encontrar la Visual Studio 2005 solución una mono.sln justo acá mono/msvc y otros más.
El archivo de solución&#160; mono.sln&#160; incluye proyectos VC para lo siguiente:

 Embedded Samples

 test-invoke.vcproj

 test-metadata.vcproj

 teste.vcproj



 Libraries

 libgc.vcproj

 libmono.vcproj

 eglib.vcproj



 Tools

 genmdesc.vcproj

 monoburg.vcproj

 monodiet.vcproj

 monodis.vcproj

 monograph.vcproj

 pedump.vcproj



 mono.vcproj


Lo único que necesitas es el Visual [...]]]></description>
			<content:encoded><![CDATA[<p>En el SVN de Mono ahora se puede encontrar la Visual Studio 2005 solución una mono.sln justo acá <a href="http://anonsvn.mono-project.com/viewvc/trunk/mono/msvc/">mono/msvc</a> y otros más.</p>
<p>El archivo de solución&nbsp; <b>mono.sln&nbsp; </b>incluye proyectos VC para lo siguiente:</p>
<ul>
<li> Embedded Samples</p>
<ul>
<li> test-invoke.vcproj
</li>
<li> test-metadata.vcproj
</li>
<li> teste.vcproj
</li>
</ul>
</li>
<li> Libraries
<ul>
<li> libgc.vcproj
</li>
<li> libmono.vcproj
</li>
<li> eglib.vcproj
</li>
</ul>
</li>
<li> Tools
<ul>
<li> genmdesc.vcproj
</li>
<li> monoburg.vcproj
</li>
<li> monodiet.vcproj
</li>
<li> monodis.vcproj
</li>
<li> monograph.vcproj
</li>
<li> pedump.vcproj
</li>
</ul>
</li>
<li> mono.vcproj
</li>
</ul>
<p>Lo único que necesitas es el Visual Studio 2005, si quieres hechar a andar tus proyectos de esta manera y hacerlos multiplataforma, podes ver <a href="http://www.mono-project.com/Compiling_Mono_VSNET">aquí</a>.</p>
<p>nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/compilando-mononet-20-desde-visual-studio-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mono 2.0 ha sido liberado</title>
		<link>http://geoavila.com/mono-20-ha-sido-liberado/</link>
		<comments>http://geoavila.com/mono-20-ha-sido-liberado/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 21:30:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[mono.net 2.0]]></category>

		<guid isPermaLink="false">http://geoavila.com/2008/10/17/mono-20-ha-sido-liberado/</guid>
		<description><![CDATA[Mono 2.0 ha sido liberado según veo en la página de mono.net así que veamos que nuevas actualización tiene la gente de mono para nostros que estamos ingresando a este ambito de desarrollo nuevo. aquí el link, entre las nuevas mejoras encontramos:

 ADO.NET 2.0 API for accessing databases.



 ASP.NET 2.0 API for developing Web-based applications.



 [...]]]></description>
			<content:encoded><![CDATA[<p><img style="max-width: 800px;" src="http://geoavila.com/wp-content/archivos/2008/10/header-logo.png" /><br />Mono 2.0 ha sido liberado según veo en la página de mono.net así que veamos que nuevas actualización tiene la gente de mono para nostros que estamos ingresando a este ambito de desarrollo nuevo. aquí el <a href="http://www.mono-project.com/news/archive/2008/Oct-06.html">link</a>, entre las nuevas mejoras encontramos:</p>
<ul>
<li> ADO.NET 2.0 API for accessing databases.
</li>
</ul>
<ul>
<li> ASP.NET 2.0 API for developing Web-based applications.
</li>
</ul>
<ul>
<li> Windows.Forms 2.0 API to create desktop applications.
</li>
</ul>
<ul>
<li> System.XML 2.0: An API to manipulate XML documents.
</li>
</ul>
<ul>
<li> System.Core: Provides support for the Language Integrated Query (LINQ).
</li>
</ul>
<ul>
<li> System.Xml.Linq: Provides a LINQ provider for XML.
</li>
</ul>
<ul>
<li> System.Drawing 2.0 API: A portable graphics rendering API.
</li>
</ul>
<p>que lo disfruten.</p>
<p>nos vemos.</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/mono-20-ha-sido-liberado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Qué es Mono .Net?</title>
		<link>http://geoavila.com/%c2%bfque-es-mono-net/</link>
		<comments>http://geoavila.com/%c2%bfque-es-mono-net/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 20:34:24 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[mono .net]]></category>
		<category><![CDATA[Mono.net]]></category>
		<category><![CDATA[Qué es Mono .Net]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=103</guid>
		<description><![CDATA[Mono .Net es la  implementación libre del CLI (Common Language Infraestructure) y C# el fué creado y desarrollado por Microsoft, de acuerdo  a las especificaciones enviadas del gigante de la informática a la ECMA para su estandarización. Esta implementación es de  codigo fuente abierto (Open source), de las cosas que Microsoft para [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mono-project.com/" target="_blank">Mono .Net</a> es la  implementación libre del CLI (Common Language Infraestructure) y C# el fué creado y desarrollado por Microsoft, de acuerdo  a las especificaciones enviadas del gigante de la informática a la <a href="http://www.ecma-international.org/default.htm" target="_blank">ECMA</a> para su estandarización. Esta implementación es de  codigo fuente abierto (Open source), de las cosas que Microsoft para el beneficio me muchos, en este caso para nosotros los desarrolladores.</p>
<p>El Mono incluye el CLI, el cual  contiene la máquina virtual que se encarga de cargar las clases, el compilador  jit (Just-in-time) y el garbage collector(Recolector de Basura); todo esto escrito desde cero de  acuerdo a las especificaciones <a href="http://www.ecma-international.org/publications/standards/Ecma-334.htm." target="_blank">Ecma-334</a>.</p>
<p>Mono también incluye un compilador de C# así como el de Vb, J#, python y otros más, el  cual paradojicamente esta escrito en C# y al igual que el CLI, este compilador  sigue las especificaciones <a href="http://www.panoramabox.com/fUploads/:%20http://www.ecma-international.org/publications/standards/Ecma-335.htm" target="_blank">Ecma-335</a>.</p>
<p>Adicionalmente Mono cuenta con un catalogo de  librerías compatibles con las librerías del .Net Framework, pero además cuenta  con una serie de librerías no existentes en el .Net Framework de Microsoft; como  el GTK# que permite crear interfaces gráficas nativas del toolkit GTK+,  Mono.LDAP, Mono.Posix, etc.</p>
<h3>Origen de Mono</h3>
<p>El proyecto Mono fue creado por Ximian; actualmente <a href="http://www.novell.com/" target="_blank">Novell</a> es  quien patrocina el proyecto Mono, ya que este adquirió a Ximian.</p>
<p>La  motivación de crear Mono se debe a la búsqueda de herramientas que ayudaran a la  creación rápida de aplicaciones en el entorno Linux.</p>
<h3>Plataformas soportadas por Mono</h3>
<p>Mono soporta las siguiente plataformas Actualmente x86, PPC, SPARC y S390 en  32 bits; y x86-64 y SPARC en 64 bits; y se puede crear y ejecutar  aplicaciones en los sistemas operativos: Linux, Windows, OSX, BSD y Solaris.</p>
<h3>¿Es mono compatible con el .Net Framework?</h3>
<p>Uno de los objetivos de Mono es alcanzar un alto grado de compatibilidad con  el API 1.1 - aunque ya hay bastante trabajo de compatibilidad con el API 2.0 del  .Net Framework -.<br />
Con esto se busca que un binario compilado en Windows con  el .Net Framework pueda ejecutarse en alguna de las plataformas de Mono sin  tener que recompilar el binario, y que a su vez pueda hacer uso de las librerías  compatibles de Mono -Ej: System.Data, System.Xml, etc -.</p>
<p>Las librerías  proporcionadas por Mono son 100% - la mayoría son 100% compatibles -  compatibles con su contra parte del .Net Framework, en este momento.</p>
<ul>
<li>
<p style="margin-bottom: 0in;">El CLI</p>
</li>
<li>
<p style="margin-bottom: 0in;">El compilador de C#</p>
</li>
<li>
<p style="margin-bottom: 0in;">ADO.NET</p>
</li>
<li>
<p style="margin-bottom: 0in;">ASP.NET</p>
</li>
<li>
<p style="margin-bottom: 0in;">WebServices</p>
</li>
<li>
<p style="margin-bottom: 0in;">System</p>
</li>
<li>WindowsForms</li>
</ul>
<p>Siendo esta ultima - WindowsForms - la que requiere de mayor trabajo para ser  completada en su totalidad. Aunque cabe destacar que el proyecto no contempla la  creación de librerías compatibles para Enterprise Services.</p>
<h3>¿Que tipo de aplicaciones puedo crear actualmente con Mono?</h3>
<p>Bueno es posible crear aplicaciones de tipo Web y Webservices con el uso de  modulo mod_mono que permite al servidor de Web Apache servir paginas de ASP.NET  (aspx) y Servicios Web (asmx).</p>
<p>Es también posible crear aplicaciones que  acceden a base de datos como Microsoft SQL, Oracle, Postgresql, etc.</p>
<p>Por  el lado de aplicaciones de interfase gráfica, la sugerencia es utilizar GTK#, ya  que el toolkit en el que este esta basado (GTK+), permite ejecutar aplicaciones  gráficas en ambientes Linux, Windows y OSX sin cambios; esta sugerencia toma  importancia, debido a que la implementación compatible con Windows Forms en Mono  aun no esta completa.</p>
<h3>¿Hay algún requerimiento para que mi aplicación sea compatible con Mono y el  .Net Framework, es decir portable?</h3>
<p>Realmente no hay ninguno en especifico, siempre y cuando sea una aplicación  basada en el CLI; aunque si hay algunos puntos que se deben de tener en  consideración:</p>
<ol>
<li>
<p style="margin-bottom: 0in;">Linux distingue entre mayúsculas y minúsculas en    los nombres de archivos y directorios; así es que necesario tener una    consistencia con los nombres que utilicemos.</p>
</li>
<li>
<p style="margin-bottom: 0in;">El separador de rutas es diferente en Windows    (\) que en Linux (/), por lo tanto se recomienda usar el API    Path.DirectoryPathSeparator, para obtener en separador correcto al ejecutar la    aplicación.</p>
</li>
<li>
<p style="margin-bottom: 0in;">Si se utilizan librerías no CLI (Ej: librería en    C, C++ etc.), mediante p/Invoke, asegurarse que la librería existe en los    diferentes ambientes donde se va a ejecutar la aplicación.</p>
</li>
<li>
<p style="margin-bottom: 0in;">No hacer uso de tecnologías que solo existan en    un ambiente en particular (Ej: Registry en Windows o GConf en Linux -Gnome-);    o bien proveer alguna solución que permita a la aplicación operar de forma    correcta en el ambiente donde se ejecuta.</p>
</li>
<li>Aplicaciones basadas en Windows Forms y que sean muy complejas pueden no    funcionar de momento, debido a que Windows Forms en Mono no esta completo.</li>
</ol>
<h3>¿Que herramientas de desarrollo existen en Mono?</h3>
<p>Bueno es posible desde Windows desarrollar una aplicación utilizando el  Visual Studio. En el lado de Linux existe el <a href="http://www.monodevelop.com/" target="_blank">MonoDevelop</a>, el cual es un  IDE basado en el SharpDevelop.</p>
<p>MonoDevelop aun se encuentra bajo intenso  desarrollo, pero aun así permite el manejo de proyectos, el colorear la  sintaxis, auto completar código, compilar y ejecutar la aplicación desde la  misma IDE.<br />
Mediante agregados (add-ins) se le ha ido extendiendo la  funcionalidad para por ejemplo:</p>
<ul>
<li>
<p style="margin-bottom: 0in;">Conectarse a bases de datos desde el IDE</p>
</li>
<li>La inclusión de un debugger que permita al igual que el Visual Studio,    ejecutar código linea por linea, y revisar valores de variables.</li>
</ul>
<p>Hay trabajo actualmente para integrar un diseñador de formas, aunque este  diseñador esta enfocado a crear formas para GTK# y no Windows Forms.</p>
<h2>Aplicaciones hechas para Mono.</h2>
<p>Hay una buena cantidad de aplicaciones desarrolladas para Linux en Mono, para  darse una idea, aquí hay 2 listados con estas aplicaciones:</p>
<ul>
<li>
<p style="margin-bottom: 0in;"><a href="http://osnews.com/story.php?news_id=9780" target="_blank">osnews</a></p>
</li>
<li><a href="http://gnomefiles.com/search.php?search=mono" target="_blank">gnomefiles</a></li>
</ul>
<p>De estas aplicaciones de las destacadas son :</p>
<ul>
<li>
<p style="margin-bottom: 0in;"><a href="http://www.monodevelop.com/screenshots.aspx" target="_blank">MonoDevelop</a>: Es una IDE para programar en Linux programas    para Mono. La IDE esta hecha en C#.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><a href="http://www.gnome.org/projects/f-spot/" target="_blank">F-Spot</a>: Programa para catalogar fotografías, además de poder    hacer algunas modificaciones digitales a las fotos.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><a href="http://www.gnome.org/projects/beagle/" target="_blank">Beagle</a>: Herramienta que indexa y busca información entre una    serie diferentes tipos de documentos en Linux.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><a href="http://www.beatniksoftware.com/tomboy/" target="_blank">Tomboy</a>: Programa para almacenar notas que se ligan mediante    palabras claves.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><a href="http://muine.gooeylinux.org/" target="_blank">Muine</a>: Es un reproductor de audio basado en GStreamer.</p>
</li>
<li>
<p style="margin-bottom: 0in;"><a href="http://fuware.nanocrew.net/pymusique/" target="_blank">PyMusique</a>: Programa que provee de una interfase gráfica para    acceder a comprar música con el servicio iTunes de Apple.</p>
</li>
<li><a href="http://www.monouml.org/index.php?sect=screenshots" target="_blank">MonoUML</a>: Es un editor para realizar diagramas con el    estandar UML.</li>
</ul>
<p>Les dejo el link para que vean otras aplicaciones más <a href="http://www.mono-project.com/Screenshots">acá</a>.</p>
<h3>Mono y las licencias</h3>
<p>Como se menciono al principio Mono es la implementación de código fuente  abierto del .Net Framework de Microsoft, basado en los estándares liberados a la  ECMA; por ser una implementación basada en un producto de Microsoft, ha causado  controversia el uso de Mono en Linux -entre los usuarios y desarrolladores de  Linux -, el argumento es que Mono pueda infringir patentes de Microsoft, lo cual  puede convertirse una demanda en contra de Mono.</p>
<p>De acuerdo con la <a href="http://mono-project.com/FAQ:_Licensing" target="_blank">pagina</a> del  proyecto Mono, mientras el CLI y el compilador de C# se apegue a los estándares  aceptados por la ECMA, estas 2 piezas están seguras, con relación a las  librerías especificas de Mono, estas no corren ningún riesgo; pero la  implementación de las librerías relacionadas con ASP.NET, ADO.NET y  Windows Forms son sensibles a infringir a alguna patente de Microsoft -  aunque de momento no se tiene conocimiento de que así sea -; por tal motivo el  proyecto Mono sugiere 3 opciones para este ultimo caso:</p>
<ul>
<li>
<p style="margin-bottom: 0in;">Reimplementar la funcionalidad - para evitar la    patente -, tratando de mantener el API compatible.</p>
</li>
<li>
<p style="margin-bottom: 0in;">Eliminar cosas que no puedan ser    reimplementadas.</p>
</li>
<li>Buscar elementos que puedan nulificar la patente.</li>
</ul>
<h3>¿Como instalo Mono?</h3>
<p>La manera mas fácil es descargar el paquete adecuado desde la pagina del <a href="http://mono-project.com/Downloads" target="_blank">proyecto</a>; en el caso  de Linux también es posible hacer uso de los diferentes mecanismos de  instalación de programas que provee cada distribución de Linux (yum, apt, red  carpet). En el caso de Windows definitivamente la opción, es descargar el  instalador desde la pagina del proyecto.</p>
<h3>Mas información</h3>
<p>Para obtener mayor información del proyecto Mono, esta disponible el sitio  web en <a href="http://mono-project.com/" target="_blank">ingles</a>, además de  los <a href="http://go-mono.com/monologue/" target="_blank">monologue</a> que es  un agregador de los blogs de los desarrolladores de Mono; o bien es español el  sitio <a href="http://monohispano.org/" target="_blank">Mono Hispano,</a> además  de los <a href="http://planeta.monohispano.org/" target="_blank">blogs</a> de la  gente que mantiene este sitio.</p>
<p>este artículo fue redactado <span><a href="http://mario-chavez.blogspot.com/" target="_blank">Mario Alberto Chávez  Cárdenas</a>, originalmente el cual lo veo como muy bueno y que en realidad no tube que hacerle mayores cambios salvo un par de actualizaciones.<br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/%c2%bfque-es-mono-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Manual de Mono .NET</title>
		<link>http://geoavila.com/manual-de-mono-net/</link>
		<comments>http://geoavila.com/manual-de-mono-net/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 20:00:06 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Manual Mono.net]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=102</guid>
		<description><![CDATA[Después de haber hecho varias pruebas resulta que los vídeos del Vídeo Manual no logran verse adecuadamente en todos los ambientes, y tampoco para todos los usuarios, así que de momento mientas no tengamos el suficiente espacio para hospedar nuestros vídeos, haremos nuestro manual de Mono .Net como hicimos el de Vb.net, vamos a comenzar [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000000;"><span style="font-family: ">Después de haber hecho varias pruebas resulta que los vídeos del Vídeo Manual no logran verse adecuadamente en todos los ambientes, y tampoco para todos los usuarios, así que de momento mientas no tengamos el suficiente espacio para hospedar nuestros vídeos, haremos nuestro manual de Mono .Net como hicimos el de Vb.net, vamos a comenzar en el próximo post a ver los inicio de Mono .NET GTK#, para las personas que no lograron ver una de las pruebas dejo ajunto el link de la ultima prueba </span></span><span style="color: #000000;"><span style="font-family: ">http://geoavila.com/?p=97</span></span><span style="color: #000000;"><span style="font-family: "> .<br />
</span></span></p>
<p>Nos vemos..</p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/manual-de-mono-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Haciendo Test de Video Manual</title>
		<link>http://geoavila.com/haciendo-test-de-video-manual/</link>
		<comments>http://geoavila.com/haciendo-test-de-video-manual/#comments</comments>
		<pubDate>Mon, 12 May 2008 16:32:00 +0000</pubDate>
		<dc:creator>GeoAvila</dc:creator>
				<category><![CDATA[Mono .NET]]></category>
		<category><![CDATA[Video Manual Monodevelop]]></category>

		<guid isPermaLink="false">http://geoavila.com/?p=97</guid>
		<description><![CDATA[Un ejemplito de como podría ser, al momento creo que lo más aceptable

No video? Get the DivX Web Player for Windows or Mac
]]></description>
			<content:encoded><![CDATA[<p>Un ejemplito de como podría ser, al momento creo que lo más aceptable</p>
<p><object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="320" height="260" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab"><param name="custommode" value="none" /><param name="autoPlay" value="false" /><param name="src" value="http://www.geoavila.com/videomanual/pelicula.divx" /><embed type="video/divx" src="http://www.geoavila.com/videomanual/pelicula.divx" custommode="none" width="320" height="260" autoPlay="false"  pluginspage="http://go.divx.com/plugin/download/"></embed></object><br />
<br />No video? Get the DivX Web Player for <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayerInstaller.exe">Windows</a> or <a style="text-decoration: underline;" href="http://download.divx.com/player/DivXWebPlayer.dmg">Mac</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geoavila.com/haciendo-test-de-video-manual/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://geoavila.com/wp-content/archivos/2008/05/holamundomonodevelop1024.avi" length="5410072" type="video/x-msvideo" />
		</item>
	</channel>
</rss>
