<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Espacio de Dario Quintana</title>
	<atom:link href="http://darionet.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://darionet.wordpress.com</link>
	<description>responsabilidad del objeto: bloguear</description>
	<lastBuildDate>Mon, 21 Nov 2011 19:26:40 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='darionet.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Espacio de Dario Quintana</title>
		<link>http://darionet.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://darionet.wordpress.com/osd.xml" title="Espacio de Dario Quintana" />
	<atom:link rel='hub' href='http://darionet.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ahora en http://blog.darioquintana.com.ar</title>
		<link>http://darionet.wordpress.com/2007/01/20/ahora-en-httpblogdarioquintanacomar/</link>
		<comments>http://darionet.wordpress.com/2007/01/20/ahora-en-httpblogdarioquintanacomar/#comments</comments>
		<pubDate>Sat, 20 Jan 2007 16:44:05 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2007/01/20/ahora-en-httpblogdarioquintanacomar/</guid>
		<description><![CDATA[Actualicen sus enlaces y feeds, que no sadremos más por darionet.wordpress.com sino que ahora estamos en http://blog.darioquintana.com.ar Feeds de los posts: http://blog.darioquintana.com.ar/feed Feeds de los comentarios: http://blog.darioquintana.com.ar/comments/feed<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=41&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Actualicen sus enlaces y feeds, que no sadremos más por darionet.wordpress.com sino que ahora estamos en</p>
<p><a href="http://blog.darioquintana.com.ar">http://blog.darioquintana.com.ar</a> <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Feeds de los posts: <a href="http://blog.darioquintana.com.ar/feed">http://blog.darioquintana.com.ar/feed</a></p>
<p>Feeds de los comentarios: <a href="http://blog.darioquintana.com.ar/comments/feed">http://blog.darioquintana.com.ar/comments/feed</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=41&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2007/01/20/ahora-en-httpblogdarioquintanacomar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>Avastu y openQRM Virtual Appliance!</title>
		<link>http://darionet.wordpress.com/2007/01/08/avastu-y-openqrm-virtual-appliance/</link>
		<comments>http://darionet.wordpress.com/2007/01/08/avastu-y-openqrm-virtual-appliance/#comments</comments>
		<pubDate>Mon, 08 Jan 2007 16:59:58 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2007/01/08/avastu-y-openqrm-virtual-appliance/</guid>
		<description><![CDATA[Definitivamente Avastu, se viene con todo! Ya podemos testear openQRM Virtual Appliance. En pocas palabras, con openQRM podemos hacer que los administradores tengan un control total sobre el Data Center. Ahora bien, Avastu, compañia que brinda soluciones virtualizadas y está naciendo, a puesto a nuestra disposición para que podamos probar openQRM Virtual Appliance. Para solicitar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=40&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="margin:0 10px 0 0;" height="90" alt="Avastu" src="http://bp2.blogger.com/_NwkXa0_-l7Q/RaI_Cd_J3oI/AAAAAAAAACI/LgdMHjA2408/s400/big_logo.gif" width="281" align="left">Definitivamente <a href="http://www.avastu.com">Avastu</a>, se viene con todo! Ya podemos testear <a href="http://www.vmware.com/vmtn/appliances/directory/677">openQRM Virtual Appliance</a>. </p>
<p>En pocas palabras, con <a href="http://www.openqrm.org">openQRM </a>podemos hacer que los administradores tengan un control total sobre el Data Center. </p>
<p>Ahora bien, <a href="http://www.avastu.com">Avastu</a>, compañia que brinda soluciones virtualizadas y está naciendo, a puesto a nuestra disposición para que podamos probar <a href="http://www.vmware.com/vmtn/appliances/directory/677">openQRM Virtual Appliance</a>. Para solicitar descargas haganlo a info[at]avastu.com, y con direcciones de mail no-gratuitas. <a href="http://www.openqrm.org/about-main-2.html">Aquí </a>tendremos un pequeño resumen de lo que podremos hacer con <a href="http://www.openqrm.org/about-main-2.html">openQRM </a>Para más podemos seguir el blog de <a href="http://tarrysingh.blogspot.com/">Tarry Singh</a>, fundador y CEO de <a href="http://www.avastu.com">Avastu Appliances</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/40/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/40/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=40&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2007/01/08/avastu-y-openqrm-virtual-appliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>

		<media:content url="http://bp2.blogger.com/_NwkXa0_-l7Q/RaI_Cd_J3oI/AAAAAAAAACI/LgdMHjA2408/s400/big_logo.gif" medium="image">
			<media:title type="html">Avastu</media:title>
		</media:content>
	</item>
		<item>
		<title>&#191;Por qu&#233; virtualizar?</title>
		<link>http://darionet.wordpress.com/2007/01/07/por-qu-virtualizar/</link>
		<comments>http://darionet.wordpress.com/2007/01/07/por-qu-virtualizar/#comments</comments>
		<pubDate>Sun, 07 Jan 2007 18:01:21 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[Virtualización]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2007/01/07/por-qu-virtualizar/</guid>
		<description><![CDATA[El concepto de virtualización no es nuevo, todos conocemos productos como VMWare, que hace años está con fuerte presencia en el mercado, con el cual podemos correr de manera virtual y sin complicaciones otro sistema operativo sobre nuestro sistema operativo anfitrión. Hace pocos años por limitaciones de Hardware en el mercado, no se tomaba muy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=39&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>El concepto de virtualización no es nuevo, todos conocemos productos como <a href="http://www.vmware.com">VMWare</a>, que hace años está con fuerte presencia en el mercado, con el cual podemos correr de manera virtual y sin complicaciones otro sistema operativo sobre nuestro sistema operativo anfitrión. Hace pocos años por limitaciones de Hardware en el mercado, no se tomaba muy en cuenta, y solamente podíamos pensar a la virtualización para probar cosas y en un modo &#8220;laboratorio&#8221; solamente.</p>
<p>Debido al gran aumento de la potencia de procesamiento de nuestro hardware actual y su abaratamiento, la virtualización se fué ganando un lugar cada vez más importante en ambientes de producción hasta convertirse hoy en una solución válida al hablar de mejorar la utilización de recursos de nuestros servidores. Tanto se ha posicionado en popularidad que hoy día es un tema caliente por sobre todo en Data Centers, donde por lo general contamos con grandes servidores, que por lo general posee una aplicación, por cada máquina servidora.</p>
<p>Los servidores, nunca trabajan utilizando a un 100 % los recursos, es más, la cifra es bastante desalentadora: de un 5 &#8211; 40 % de carga de trabajo. El conocido esquema de 1 Aplicación por 1 Servidor, al pasar de los años carece de sentido. Y aquí es donde la virtualización empieza a tomar riendas en el asunto. Está tomando mucho auge el concepto de que en un servidor (fisico) sea anfitrion de varios servidores virtualizados, de modo que la utilización de recursos se aprovecha mucho más, proveyendo soluciones escalabables, baratas, fáciles de mantener y fáciles de migrar también.</p>
<p>Por supuesto, la virtualización, no es la solución de todos los problemas. Con una mala infraestructura y herramientas de administración, esto se puede convertir en un caso fallido, sin contar que para este tipo de implementaciones se requieren los skills bien afianzados por parte de los administradores y el suficiente know-how para hacerlo.</p>
<p>Los productos actuales que nos proveen soluciones de virtualización, ya sea de full-virtualization ó paravirtualization, encontramos a <a href="http://www.vmware.com">VMWare</a>, <a href="http://www.xensource.com">Xen Source</a>, <a href="http://www.virtualiron.com/">Virtual Iron</a>, <a href="http://www.microsoft.com/spain/virtualserver/default.mspx">Microsoft Virtual Server</a> entre otros.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=39&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2007/01/07/por-qu-virtualizar/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>Inyecci&#243;n de Dependencia con Spring.Net</title>
		<link>http://darionet.wordpress.com/2006/12/28/inyeccin-de-dependencia-con-springnet/</link>
		<comments>http://darionet.wordpress.com/2006/12/28/inyeccin-de-dependencia-con-springnet/#comments</comments>
		<pubDate>Thu, 28 Dec 2006 00:54:04 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/12/28/inyeccin-de-dependencia-con-springnet/</guid>
		<description><![CDATA[Spring.Net es uno de los frameworks más conocidos para implementar Inyección de Dependencia (también conocido como Inversión de Control -IoC). Otros que nos permiten hacer este trabajo son: PicoContainer, ObjectBuilder, Windsor Container. Basicamente, qué queremos lograr? Fácil, crear nuestros objetos, sin importar quién me provea la implementación. En vez de hacer esto: (1) Cliente obj_cliente [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=38&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.springframework.net">Spring.Net</a> es uno de los frameworks más conocidos para implementar <a href="http://www.martinfowler.com/articles/injection.html">Inyección de Dependencia</a> (también conocido como Inversión de Control -IoC). Otros que nos permiten hacer este trabajo son: <a href="http://www.picocontainer.org/">PicoContainer</a>, <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=ObjectBuilder">ObjectBuilder</a>, <a href="http://wiki.castleproject.org/index.php/Windsor_Container">Windsor Container</a>.</p>
<p><strong>Basicamente, <font color="#0000ff">qué queremos lograr?</font> Fácil, <font color="#0000ff">crear nuestros objetos, sin importar quién me provea la implementación.</font></strong></p>
<p>En vez de hacer esto:</p>
<pre><font color="#004080">(1) Cliente</font> obj_cliente = <font color="#0000ff">new</font> <font color="#004080">Cliente</font>();</pre>
<p>Podemos hacer esto:</p>
<pre><font color="#004080">(2) ICliente</font> obj_cliente = (ICliente) AppContext.Instance.GetObject(<font color="#804040">"Cliente"</font>);</pre>
<p>Expliquemos, en (1) le estamos diciendo a obj_cliente quién va a crearlo: <em><font color="#0000ff">new</font> <font color="#004080">Cliente</font>();</em> Es decir, le estamos diciendo quien le va a proveer de la implementación, y nunca vamos a poder cambiar esto, a menos que lo hagamos y volvamos a compilar. En (2) es distinto, estamos pidiendo una implementación, pero no sabemos quien nos la va a dar. Solo sabemos que quién nos proveea la construcción, va a implementar la interfaz <em>ICliente</em>. <em>AppContext</em> es un wrapper que hice para crear un singleton del contexto de toda la aplicación (está en el codigo fuente que se puede descargar más abajo).</p>
<p>El lugar donde le decimos qué clase se va a encargar de la implementación, es en el app.config (en una de las tantas lineas para configurar Spring.Net):</p>
<p><em>&lt;object name=&#8221;Cliente&#8221; type=&#8221;Entities.Cliente, Entities&#8221; singleton=&#8221;false&#8221;/&gt;</em></p>
<p>En esta línea de código Entities.Cliente es la Clase que nos proveerá la implementación, y Entities es el assembly (que TIENE que estar en la carpeta de salida, donde está el .exe). También podemos ver cuan<strong> fácil es implementar un singleton</strong> de esta manera, solamente escribiendo <em>singleton=&#8221;true&#8221;</em> (ú obviandolo, es el valor por defecto), entonces no tenemos que hacerlo programaticamente.</p>
<p>Para el ejemplo lo que hice es organizar los proyectos de esta forma:</p>
<p><a href="http://darionet.files.wordpress.com/2006/12/windowslivewriterinyeccindedependenciaconspring-f993proyectos-spring7.jpg"><img src="http://darionet.files.wordpress.com/2006/12/windowslivewriterinyeccindedependenciaconspring-f993proyectos-spring-thumb3.jpg?w=134&#038;h=240" style="border-width:0;margin:0 10px 0 0;" align="left" border="0" height="240" width="134" /></a></p>
<p>Lo que hariamos normalmente es referenciar Entities desde todas las partes del proyecto, en vez de esto, lo haremos con Entities.Contracts que contienen las interfaces, de modo que siempre programaremos contra las interfaces, nunca contra la implementación. Los proyectos no poseen relación de conocimiento con Entities, en ningún momento se lo referencia.</p>
<p>El tip del día: <strong><em><font color="#0000ff">Hay que programar contra las interfaces.</font></em></strong></p>
<p><font color="#0000ff"><a href="http://uooopaa.googlepages.com/ioc.zip">Descargar codigo fuente [Proyecto hecho con SharpDevelop]</a></font></p>
<p><strong>Donde más podemos utilizarlo ?</strong> En la capa de acceso a datos, podríamos persistir los objetos con db4o, y en otra implementación lo podríamos hacer usando NHibernate! Y esto lo lograríamos creando una interfaz IBaseRepository que tenga metodos como Guardar, Eliminar, Buscar y luego crear las implementaciones para cada uno de los providers por ejemplo BaseRepositoryDb4o y BaseRepositoryNH.</p>
<p>Espero que sirva!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=38&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/12/28/inyeccin-de-dependencia-con-springnet/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>

		<media:content url="http://darionet.files.wordpress.com/2006/12/windowslivewriterinyeccindedependenciaconspring-f993proyectos-spring-thumb3.jpg" medium="image" />
	</item>
		<item>
		<title>Oracle 10g + RAC + Virtualizaci&#243;n</title>
		<link>http://darionet.wordpress.com/2006/12/16/oracle-10g-rac-virtualizacin/</link>
		<comments>http://darionet.wordpress.com/2006/12/16/oracle-10g-rac-virtualizacin/#comments</comments>
		<pubDate>Sat, 16 Dec 2006 04:02:13 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/12/16/oracle-10g-rac-virtualizacin/</guid>
		<description><![CDATA[Con mi buen amigo Matias, estuvimos implementando un cluster con Oracle 10g de 2 nodos, con una arquitectura parecida a esta. Por razones de hardware, por sobre todo por el almacenamiento compartido, tuvimos que virtualizarlo todo, comprar un NAS era imposible, en el mundo VMWare es tan fácil como crear un archivo y agregar esto [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=34&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Con mi buen amigo <a href="http://www.lmsilvero.com.ar/">Matias</a>, estuvimos implementando un cluster con Oracle 10g de 2 nodos, con una <a href="http://www.databasejournal.com/img/ts_RAC3_image001.jpg">arquitectura parecida a esta</a>. Por razones de hardware, por sobre todo por el almacenamiento compartido, tuvimos que virtualizarlo todo, comprar un NAS era imposible, en el mundo VMWare es tan fácil como crear un archivo <a href="http://www.databasejournal.com/img/ts_RAC3_image003.jpg">y agregar esto en el archivo de configuración</a>. Lo hicimos en una máquina de 1 Gb de RAM (se recomienda muy seriamente 2Gb de RAM), y levantamos a ella el nodo1 y el nodo2 (ambos Windows 2003 servers).</p>
<p>Es <strong>más fácil</strong> implementarlo en Windows que en Linux, pero las documentaciones que ibamos encontrando por la web, siempre referían a instalaciones en Linux (Red Hat Enterprise Linux para ser más exacto), más tarde lo haremos en Linux (si Dios quiere).</p>
<p>Y como dice <a href="http://tarrysingh.blogspot.com/">Tarry Singh</a> (el autor del artículo que seguimos):  &#8220;la instalacion es sólo el comienzo&#8221;, porque realmente, es apasionante implementar un cluster y ver todo el funcionamiento orquestado de los nodos, la verdad, este tema me gustó muchísimo.</p>
<p>El trabajo fué para la cátedra de Administración de Base de Datos de la Universidad Tecnológica Nacional &#8211; Facultad Regional Resistencia, Chaco.</p>
<p><a href="http://www.databasejournal.com//article.php/3559996">Nuestra guía</a> para la instalación del Oracle 10g + <a href="http://en.wikipedia.org/wiki/Oracle_RAC">RAC</a> + VMWare fué obtenida de <a href="http://www.databasejournal.com//article.php/3559996">aquí</a>, y también recibimos un poco de support del mismísimo Tarry (una maza el hombre!).</p>
<p>Pensamos liberar una guía con los problemas que tuvimos, y las cosas que por ahí muy explicitas en la guía, espero que les pueda servir a los aventureros que anden por estos caminos. Cualquier duda&#8230;avisen y lo charlamos.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/34/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/34/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/34/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/34/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/34/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=34&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/12/16/oracle-10g-rac-virtualizacin/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>General tips on VMware</title>
		<link>http://darionet.wordpress.com/2006/12/08/general-tips-on-vmware/</link>
		<comments>http://darionet.wordpress.com/2006/12/08/general-tips-on-vmware/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 23:20:37 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/12/08/general-tips-on-vmware/</guid>
		<description><![CDATA[En esta pagina podrán encontrar unos pocos pero útiles tips a la hora de trabajar con VMWare, por ejemplo el popular: &#8220;el puntero del mouse se mueve lento dentro de la máquina virtual&#8221;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=32&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>En esta <a href="http://www.robbastiaansen.nl/vmware/vmwaretips.html" title="General Tips on VMWare">pagina </a>podrán encontrar unos pocos pero útiles tips a la hora de trabajar con VMWare, por ejemplo el popular: &#8220;el puntero del mouse se mueve lento dentro de la máquina virtual&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/32/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/32/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=32&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/12/08/general-tips-on-vmware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>Archivos de 25 kb dificiles de scannear</title>
		<link>http://darionet.wordpress.com/2006/12/07/archivos-de-25-kb-dificiles-de-scannear/</link>
		<comments>http://darionet.wordpress.com/2006/12/07/archivos-de-25-kb-dificiles-de-scannear/#comments</comments>
		<pubDate>Thu, 07 Dec 2006 04:28:27 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[cosas interesantes]]></category>
		<category><![CDATA[Virtualización]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/12/07/archivos-de-25-kb-dificiles-de-scannear/</guid>
		<description><![CDATA[Entre los pasos para crear un grid computing con Oracle 10g usando VMWare, nos encontramos en la situación de tener que utilizar SCSI Plain disks, que son archivos que representan discos rigidos SCSI (virtualizados) en un archivo, pero estos archivos no poseen nada, digamos que un plain disk de 10Gb es un archivo en disco [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=31&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Entre los pasos para crear un grid computing con Oracle 10g usando VMWare, nos encontramos en la situación de tener que utilizar <a href="http://www.robbastiaansen.nl/tools/tools.html" title="SCSI Plain disks">SCSI Plain disks</a>, que son archivos que representan discos rigidos SCSI (virtualizados) en un archivo, pero estos archivos no poseen nada, digamos que un plain disk de 10Gb es un archivo en disco (o varios archivos) que ocupa/n 10Gb de espacio en disco. Estos 10 Gb están comprimidos en un archivo .zip de 9 mb, y luego este archivo de 9 mb en otro .zip de 25kb, es decir, tengo un planeta en la palma de la mano. Esto se debe a que los archivos al poseer &#8220;nada&#8221; es altamente comprimible con información altamente redundante: &#8220;nada&#8221;.</p>
<p>El tema puntual era el download, tip del día:</p>
<p><strong>Nunca dejes activado el Anti-virus para bajar estos archivos</strong></p>
<p>Teníamos activado el Nod32 y no podíamos realizar la descarga, debido a que el antivirus intentaba chechear por virus y no podría terminar de hacerlo, eran como 10 Gb de nada (obviamente, totalmente encapsulado en un tierno archivo de 25 kb).</p>
<p><strong>Consecuencias:</strong> Se colgaba el Firefox, el Internet Explorer, y usando el Free Download Manager&#8230;no funcionaba el &#8220;Stop&#8221; y teníamos que cerrarlo con el popular Ctrl+Alt+Supr.</p>
<p><strong> Conclusión:</strong> Desactivar el Antivirus, pararlo &#8230;  y tambien parar el servicio (caso de Nod32).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=31&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/12/07/archivos-de-25-kb-dificiles-de-scannear/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>Firmas de llaves públicas que no se pueden verificar</title>
		<link>http://darionet.wordpress.com/2006/11/29/firmas-de-llaves-publicas-que-no-se-puede-verificar/</link>
		<comments>http://darionet.wordpress.com/2006/11/29/firmas-de-llaves-publicas-que-no-se-puede-verificar/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 05:20:37 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/11/29/firmas-de-llaves-publicas-que-no-se-puede-verificar/</guid>
		<description><![CDATA[Intentando actualizar mis lista de repositorios en ubuntu me topé con este mensaje de error: W: GPG error: http://ubuntu.systemadministrator.org dapper Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY FC0A1CC62F306651 Para solucionar esto, debo bajar la clave pública de un servidor: $ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys FC0A1CC62F306651 Y [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=30&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Intentando actualizar mis lista de repositorios en ubuntu me topé con este mensaje de error:</p>
<p><code>W: GPG error: http://ubuntu.systemadministrator.org dapper Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY FC0A1CC62F306651</code></p>
<p>Para solucionar esto, debo bajar la clave pública de un servidor:</p>
<p><code>$ gpg --keyserver wwwkeys.eu.pgp.net --recv-keys FC0A1CC62F306651</code></p>
<p>Y luego agregarla:</p>
<p><code>$ gpg --armor --export FC0A1CC62F306651 | sudo apt-key add - </code></p>
<p>y listo&#8230;ahora podemos hacer el apt-get update y utilizar los paquetes del mirror firmados por la clave pública anteriormente nombrada.</p>
<p>Con este mecanismo de firmas digitales nos aseguramos que los mirrors no hayan sido alterados por terceros, de ser así, estas claves no coincidirían (la que bajamos y con la que fue firmada el paquete).</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=30&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/11/29/firmas-de-llaves-publicas-que-no-se-puede-verificar/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>using NHibernate.Tool.hbm2ddl</title>
		<link>http://darionet.wordpress.com/2006/11/12/using-nhibernatetoolhbm2ddl/</link>
		<comments>http://darionet.wordpress.com/2006/11/12/using-nhibernatetoolhbm2ddl/#comments</comments>
		<pubDate>Sun, 12 Nov 2006 06:07:38 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[code generation]]></category>
		<category><![CDATA[NHibernate]]></category>
		<category><![CDATA[O/R Mapping]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/11/12/using-nhibernatetoolhbm2ddl/</guid>
		<description><![CDATA[Una herramienta muy importante de NHibernate, a la vez, deseable por los ORM, es la generación de código. Para generar el DDL de la base de datos, nos podemos valer de la información del esquema, que nos brindan los archivos de mapeo ó mapping files: hbm.xml. Un vez que tenemos bien configurados estos archivos, podemos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=28&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Una herramienta muy importante de NHibernate, a la vez, deseable por los ORM, es la generación de código.</p>
<p>Para generar el DDL de la base de datos, nos podemos valer de la información del esquema, que nos brindan los archivos de mapeo ó mapping files: hbm.xml.</p>
<p>Un vez que tenemos bien configurados estos archivos, podemos generar las tablas con solamente incluir un par de sentencias en .Net y configurar un archivo xml. Tambien se tiene que tener referenciado a NHibernate.</p>
<p>Código en C#:</p>
<pre><span style="color:#0000ff;">using</span><span style="color:#000000;"> System;
</span><span style="color:#0000ff;"></span><span style="color:#000000;"></span><span style="color:#0000ff;">using</span><span style="color:#000000;"> NHibernate.Cfg;
</span><span style="color:#0000ff;">using</span> <span style="color:#000000;"> NHibernate.Tool.hbm2ddl;<span style="color:#0000ff;"></span></span></pre>
<pre><span style="color:#000000;"><span style="color:#0000ff;">public</span><span style="color:#000000;"> </span><span style="color:#0000ff;">class</span> MyClass
</span><span style="color:#000000;">{
    </span><span style="color:#0000ff;">public</span><span style="color:#000000;"> </span><span style="color:#0000ff;">static</span><span style="color:#000000;"> </span><span style="color:#0000ff;">void</span><span style="color:#000000;"> Main()
    {
            Configuration config </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> Configuration();
            config.Configure();
            SchemaExport exporter </span><span style="color:#000000;">=</span><span style="color:#000000;"> </span><span style="color:#0000ff;">new</span><span style="color:#000000;"> SchemaExport(config);
            </span><span style="color:#008000;">//</span><span style="color:#008000;">exporter.SetOutputFile(@"c:testDDL.sql");</span><span style="color:#008000;">
</span><span style="color:#000000;">            exporter.Drop(</span><span style="color:#0000ff;">true</span><span style="color:#000000;">, </span><span style="color:#0000ff;">true</span><span style="color:#000000;">);
            exporter.Create(</span><span style="color:#0000ff;">true</span><span style="color:#000000;">, </span><span style="color:#0000ff;">true</span><span style="color:#000000;">);
    }
}</span></pre>
<p>Archivo hibernate.cfg.xml (debe ir copiado en el directorio de salida):</p>
<pre><span style="color:#0000a0;">&lt;?</span><span style="color:#b22222;">xml</span><span style="color:#ff0000;"> version</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"1.0"</span><span style="color:#ff0000;"> encoding</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"utf-8"</span> <span style="color:#0000a0;">?&gt;</span>
<span style="color:#0000a0;">&lt;</span><span style="color:#b22222;">hibernate-configuration</span> <span style="color:#ff0000;"> xmlns</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"urn:nhibernate-configuration-2.0"</span> <span style="color:#0000a0;">&gt;</span>
 <span style="color:#0000a0;">&lt;</span><span style="color:#b22222;">session-factory</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"NHibernate"</span><span style="color:#0000a0;">&gt;</span>	<span style="color:#0000a0;"></span></pre>
<pre><span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"connection.provider"</span><span style="color:#0000a0;">&gt;</span>NHibernate.Connection.DriverConnectionProvider<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"connection.driver_class"</span><span style="color:#0000a0;">&gt;</span>NHibernate.Driver.FirebirdClientDriver<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"connection.connection_string"</span><span style="color:#0000a0;">&gt;</span>
	ServerType=1;
	User=sysdba;password=masterkey;Database=C:ruraldata.fdb;
	Pooling=false<span style="color:#0000a0;"></span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"show_sql"</span><span style="color:#0000a0;">&gt;</span>true<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"dialect"</span><span style="color:#0000a0;">&gt;</span>NHibernate.Dialect.FirebirdDialect<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"use_outer_join"</span><span style="color:#0000a0;">&gt;</span>true<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">property</span> <span style="color:#ff0000;">name</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"query.substitutions"</span><span style="color:#0000a0;">&gt;</span>true 1, false 0, yes 'Y', no 'N'<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">property</span><span style="color:#0000a0;">&gt;</span>

<span style="color:#0000a0;">	&lt;</span><span style="color:#b22222;">mapping</span> <span style="color:#ff0000;">assembly</span><span style="color:#0000a0;">=</span><span style="color:#0000ff;">"RuralSolution.Entities"</span> <span style="color:#0000a0;">/&gt;</span>

 <span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">session-factory</span><span style="color:#0000a0;">&gt;</span>
<span style="color:#0000a0;">&lt;</span><span style="color:#0000a0;">/</span><span style="color:#b22222;">hibernate-configuration</span><span style="color:#0000a0;">&gt;</span></pre>
<p>En este caso es la exportación del schema de una base de datos Firebird embebida.</p>
<p>Esta herramienta me ha sido de mucha utilidad. Estoy desarrollando una aplicación en SQL Server 2005 y NHibernate, pero, me dí cuenta que la aplicación debía ser portable, de modo que tuve que migrar la base de datos a una portable, y como Firebird está pasando todos los test de NH, la elegí. Ya tenía los hbm, así que no requirió trabajo demás.</p>
<p>Importante para la generación con Firebird: en el directorio de salida entonces tendriamos que tener:<span style="font-style:italic;"> fbembed.dll</span>, <span style="font-style:italic;">FirebirdSql.Data.FirebirdClient.dll</span>, y <span style="font-style:italic;">hibernate.cfg.xml</span>.</p>
<p>Si quieren saber como trabajar con MyGeneration y Firebird embedded léanse este <a href="http://lmsilvero.blogspot.com/2006/11/tip-mygeneration-firebird-embedded.html" title="Configurar el uso de MyGeneration + Firebird embedded" target="_blank">post </a>de mi amigo Matias.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/28/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/28/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=28&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/11/12/using-nhibernatetoolhbm2ddl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
		<item>
		<title>Comparaci&#243;n de Modelos de Redes Neuronales</title>
		<link>http://darionet.wordpress.com/2006/10/26/comparacin-de-modelos-de-redes-neuronales/</link>
		<comments>http://darionet.wordpress.com/2006/10/26/comparacin-de-modelos-de-redes-neuronales/#comments</comments>
		<pubDate>Thu, 26 Oct 2006 21:56:03 +0000</pubDate>
		<dc:creator>Dario Quintana</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Redes Neuronales]]></category>

		<guid isPermaLink="false">http://darionet.wordpress.com/2006/10/26/comparacin-de-modelos-de-redes-neuronales/</guid>
		<description><![CDATA[Hoy expusimos en la Jociti 2006 (Jornadas de Ciencia, Tecnología e Innovación) en la UTN &#8211; Facultad Regional Resistencia &#8211; con Carlos Vicentin y Juan Carlos Insfrán un trabajo que realizamos en la Cátedra de Inteligencia Artificial en la primera mitad del año 2006 durante el cursado. El Sistema es una simple implementación de 2 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=26&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hoy expusimos en la Jociti 2006 (Jornadas de Ciencia, Tecnología e Innovación) en la UTN &#8211; Facultad Regional Resistencia &#8211; con Carlos Vicentin y Juan Carlos Insfrán un trabajo que realizamos en la Cátedra de Inteligencia Artificial en la primera mitad del año 2006 durante el cursado.</p>
<p>El Sistema es una simple implementación de 2 <a href="http://es.wikipedia.org/wiki/Red_neuronal_artificial">redes neuronales</a> muy conocidas: <a href="http://en.wikipedia.org/wiki/Hopfield_net">Hopfield</a> y <a href="http://es.wikipedia.org/wiki/Propagaci%C3%B3n_hacia_atr%C3%A1s">BackPropagation</a>.</p>
<p>Basicamente el sistema ayuda al soporte de decisiones sobre el otorgamiento de crédito de una entidad financiera.</p>
<p>Se le presenta un perfil de cliente y la red decide si el perfil es apto, no lo es, o es dudoso para el otorgamiento de un crédito.</p>
<p>Se necesita el <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5&amp;displaylang=en">Framework 2.0 de .Net</a> para correrlo. Y está programado en C#.</p>
<p><strong><u>Recursos:</u></strong></p>
<ul>
<li><a href="http://uooopaa.googlepages.com/InformeResumen.doc">Resumen</a> [doc]</li>
<li><a href="http://uooopaa.googlepages.com/Comparacion_de_Modelos_Neuronales.ppt">Filmina</a> [ppt]</li>
<li><a href="http://uooopaa.googlepages.com/Ejecutable.rar">Ejecutables</a> [rar]</li>
<li><a href="http://code.google.com/p/iasolution/" title="Proyecto alojado en Google Code">Fuente</a>: podés bajar el código fuente del repositorio SVN, te recomiendo que uses <a href="http://tortoisesvn.tigris.org/" title="Tortoise SVN">Tortoise </a>para hacerlo, por su amigabilidad:
<ul>
<li><tt>svn checkout  http://iasolution.googlecode.com/svn/trunk/ iasolution</tt></li>
</ul>
</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/darionet.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/darionet.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/darionet.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/darionet.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/darionet.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=darionet.wordpress.com&amp;blog=380996&amp;post=26&amp;subd=darionet&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://darionet.wordpress.com/2006/10/26/comparacin-de-modelos-de-redes-neuronales/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b3b9f65a3f7efdbf95cd2d38f3f77499?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Dario Quintana</media:title>
		</media:content>
	</item>
	</channel>
</rss>
