<?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>código, locura y poesía &#187; Código</title>
	<atom:link href="http://daniel.ec/tag/codigo/feed/" rel="self" type="application/rss+xml" />
	<link>http://daniel.ec</link>
	<description>O las aventuras románticas, poéticas e ideológicas de un complicado programador.</description>
	<lastBuildDate>Thu, 29 Jul 2010 22:06:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>¿Facebook?</title>
		<link>http://daniel.ec/2009/10/01/%c2%bffacebook/</link>
		<comments>http://daniel.ec/2009/10/01/%c2%bffacebook/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 23:05:43 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://daniel.ec/?p=306</guid>
		<description><![CDATA[Hace algunos años, cuando yo había declarado que no me gustan las redes sociales, una en particular me atrajo. Mas que por los contactos que allí tenia, por los APIs que ofrecía. Facebook es un modelo de diseño de aplicaciones. Con poderosas funciones para conectar y compartir, soy feliz al anunciar que este blog ahora [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algunos años, cuando yo había declarado que no me gustan las redes sociales, una en particular me atrajo. Mas que por los contactos que allí tenia, por los <a title="EN: Facebook Developers" href="http://developers.facebook.com/">APIs </a>que ofrecía.</p>
<p><a title="Facebook" href="http://www.facebook.com/">Facebook </a>es un modelo de diseño de aplicaciones. Con poderosas funciones para conectar y compartir, soy feliz al anunciar que este blog ahora es Facebook compatible. No es necesario registrarse si se tiene una cuenta en Facebook.</p>
<p>Solo se requirió un par de plugins, y desempolvar mis conocimientos de <a title="EN: PHP" href="http://www.php.net/">PHP</a>.</p>
<p><span id="more-306"></span>¿Que necesite?</p>
<ol>
<li>El plugin <strong>Facebook Connect</strong> de <a title="Visit author homepage" href="http://hupp.org/adam/">Adam Hupp</a>. Este proporciona la funcionalidad par ala conexión con Facebook. como adicional deben instalar la aplicacion <a title="FB: Developers" href="http://www.facebook.com/developers">Developers</a> y crear una nueva aplicación para obtener el API Key y el Secret.</li>
<li>El segundo fue <strong><a title="EN:Executable PHP widget" href="http://wordpress.org/extend/plugins/php-code-widget/">Executable PHP widget</a> </strong>de<strong> </strong><a title="Visit author homepage" href="http://ottodestruct.com/">Otto</a>. Este permite la creación de un widget que ejecute PHP, necesarios para remplazar al widget <strong>Meta </strong>por uno propio</li>
</ol>
<p>Este blog usa una importante cantidad de plugins, widgets y el tema de WordPress mas avanzado que pude encontrar, sus respectivos autores han resuelto casi toda necesidad que podría uno tener para un sitio web, eso y la belleza y poder de WordPress.</p>
<p>Ahora, para poner el botón de Connect se pone el siguiente código PHP donde sea necesario (usualmente en el tema):</p>
<pre>&lt;?php do_action('fbc_display_login_button') ?&gt;</pre>
<p>Esto significa alterar los archivos del tema normalmente. Pero con <a title="EN: Atahualpa 3" href="http://forum.bytesforall.com/forumdisplay.php?f=2">Atahualpa </a>se podría insertar donde fuera necesario tan solo con modificar ciertas propiedades.</p>
<p>Lamentablemente no tenia opción a ponerlo donde yo lo requería, así que decidí ponerlo como widget al lado izquierdo de la pantalla. Ahora necesitaba una plantilla de widget o un widget que me deje programar a mi mismo el código PHP. <strong>Executable PHP widget</strong> cumple ese propisito. Este es el código que uso para simular el widget Meta y poner links de<strong> Iniciar/Cerrar Sesion</strong> y <strong>Administracion</strong>:</p>
<pre><span style="color: #808080;"><span style="color: #808000;"><span style="color: #ff0000;">&lt;</span>?php</span> <span style="color: #0000ff;">do_action</span>(<span style="color: #800080;">'fbc_display_login_button'</span>) <span style="color: #808000;">?<span style="color: #ff0000;">&gt;</span></span></span>
<span style="color: #ff0000;">&lt;<span style="color: #0000ff;">div</span>&gt;
&lt;<span style="color: #0000ff;">ul</span>&gt;</span>
<span style="color: #808080;"><span style="color: #808000;">&lt;?</span>php
<span style="color: #0000ff;">if</span> (<span style="color: #0000ff;">is_user_logged_in</span>())
{
<span style="color: #0000ff;">echo </span><span style="color: #800080;">'&lt;li&gt;&lt;a href="'<span style="color: #808080;">.<span style="color: #0000ff;">wp_logout_url</span>().</span>'"&gt;Cerrar Sesión&lt;/a&gt;&lt;/li&gt;'</span>;
}<span style="color: #0000ff;">else</span>{
<span style="color: #0000ff;">echo </span>'<span style="color: #800080;">&lt;li&gt;&lt;a href="'<span style="color: #808080;">.<span style="color: #0000ff;">wp_login_url</span>().</span>'"&gt;Iniciar Sesión&lt;/a&gt;&lt;/li&gt;'</span>;
}
<span style="color: #808000;">?<span style="color: #ff0000;">&gt;</span></span></span><span style="color: #ff0000;">
</span><span style="color: #808080;"><span style="color: #808000;"><span style="color: #ff0000;">&lt;</span>?php </span>
<span style="color: #0000ff;">if </span>(<span style="color: #0000ff;">current_user_can</span>(<span style="color: #800080;">'manage_options'</span>))
{
<span style="color: #0000ff;">echo </span><span style="color: #800080;">'&lt;li&gt;&lt;a href="'</span>.<span style="color: #0000ff;">get_option</span>(<span style="color: #800080;">'siteurl'</span>).<span style="color: #800080;">'/wp-admin'.'"&gt;Administración&lt;/a&gt;&lt;/li&gt;'</span>;
}
<span style="color: #808000;">?<span style="color: #ff0000;">&gt;</span></span></span>
<span style="color: #ff0000;">&lt;<span style="color: #0000ff;">li</span>&gt;
&lt;<span style="color: #0000ff;">a</span> </span><span style="color: #0000ff;">href</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"http://daniel.ec/feed/"</span> <span style="color: #0000ff;">title</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"Syndicate this site using RSS 2.0"</span><span style="color: #ff0000;">&gt;</span>Entradas
<span style="color: #ff0000;">&lt;<span style="color: #0000ff;">abbr</span></span> <span style="color: #0000ff;">title</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"Really Simple Syndication"</span><span style="color: #ff0000;">&gt;</span>RSS<span style="color: #ff0000;">
&lt;/<span style="color: #0000ff;">abbr</span>&gt;</span>
<span style="color: #ff0000;">&lt;/<span style="color: #0000ff;">a</span>&gt;
&lt;/<span style="color: #0000ff;">li</span>&gt;
<span style="color: #ff0000;">&lt;<span style="color: #0000ff;">li</span>&gt;</span></span><span style="color: #ff0000;">
&lt;<span style="color: #0000ff;">a</span></span> <span style="color: #0000ff;">href</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"http://daniel.ec/comments/feed/"</span> <span style="color: #0000ff;">title</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"The latest comments to all posts in RSS"</span>&gt;Comentarios
<span style="color: #ff0000;">&lt;<span style="color: #0000ff;">abbr</span></span><span style="color: #0000ff;"> </span><span style="color: #0000ff;">title</span><span style="color: #ff0000;">=</span><span style="color: #800080;">"Really Simple Syndication"</span><span style="color: #ff0000;">&gt;</span>RSS
<span style="color: #ff0000;">&lt;/<span style="color: #0000ff;">abbr</span>&gt;
&lt;/<span style="color: #0000ff;">a</span>&gt;
&lt;/<span style="color: #0000ff;">li</span>&gt;</span>
<span style="color: #ff0000;">&lt;/<span style="color: #0000ff;">ul</span>&gt;
&lt;/<span style="color: #0000ff;">div</span>&gt;
</span></pre>
<p>Luego hice unos cambios en el plugin <strong>Facebook Connect, </strong>en <strong>fbconnect.php</strong>, hacia el final de la función<br />
<strong>fbc_display_login_button:</strong></p>
<pre><span style="color: #0000ff;">echo </span><span style="color: #800080;">&lt;&lt;&lt;EOF
&lt;div $visibility  id="fbc_login"&gt; $button  &lt;/div&gt;&lt;hr&gt;
EOF</span>;</pre>
<p>Ademas <strong>fbconnect.css</strong> cambie una definición:</p>
<pre><span style="color: #0000ff;">.fbc_connect_button_area </span>{
<span style="color: #339966;"> /*float: left; _daniel_*/ </span>
 <span style="color: #0000ff;">margin-top:</span> <span style="color: #ff0000;">6px;</span>
 <span style="color: #0000ff;">padding-top:</span> <span style="color: #ff0000;">6px;</span>
 <span style="color: #0000ff;">margin-left:</span> <span style="color: #ff0000;">9px;</span>
 <span style="color: #0000ff;">padding-left:</span> <span style="color: #ff0000;">9px;</span>
}</pre>
<p>Eso es pues un marco flotante es difícil de ubicar, así que mejor para poder ponerlo en el widget.</p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2009/10/01/%c2%bffacebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El caso de la Reversión de las Fuentes Heterogéneas</title>
		<link>http://daniel.ec/2009/03/10/el-caso-de-la-reversion-de-las-fuentes-heterogeneas/</link>
		<comments>http://daniel.ec/2009/03/10/el-caso-de-la-reversion-de-las-fuentes-heterogeneas/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 21:13:14 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Anita]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://daniel.ec/?p=235</guid>
		<description><![CDATA[Hace algún tiempo publique un artículo sobre como acceder a una base compatible con ODBC desde Oracle, sería bueno revisarlo antes de continuar con este. En resumen, eso fue algo muy entretenido y realmente útil. Recuerdo que proteste por que el SQL Server 2005 Standard no me dejo hacerlo al revés, acceder a una base [...]]]></description>
			<content:encoded><![CDATA[<p>Hace algún tiempo publique un artículo sobre como acceder a una base compatible con ODBC desde Oracle, <a title="ES: El caso de las Fuentes Heterogéneas" href="http://daniel.ec/2007/12/06/el-caso-de-las-fuentes-heterogeneas/">sería bueno revisarlo</a> antes de continuar con este.</p>
<p>En resumen, eso fue algo muy entretenido y realmente útil. Recuerdo que proteste por que el <strong>SQL Server 2005 Standard</strong> no me dejo hacerlo al revés, acceder a una base ODBC desde SQL Server, pues decía que solo la versión Empresarial permite hacerlo contra bases Oracle.</p>
<p>Un día decidí revisitar el problema, medio por deporte y medio por usar la utilidad BCP del SQL Server para extraer datos de Oracle, después de todo ya la usaba en otras varias exportaciones y me pareció adecuado hacer un estándar&#8230;</p>
<p><span id="more-235"></span></p>
<h2>Que se necesita</h2>
<ol>
<li> Un servidor Oracle (el mío es 8i, lo más fiel que un perro, más estable que la democracia Suiza)</li>
<li> Un servidor SQL Server</li>
<li> Los discos de cliente del Oracle, yo use los del 9i, son mucho más estables que los del 8i</li>
<li> Una barra energética y/o chocolates</li>
<li> Una novia, amiga, amigovia y/o fuente de inspiración (yo solía tener una <a title="ES: El caso de Anita" href="http://daniel.ec/tag/anita/">rubia, chiquita y bonita</a>)</li>
</ol>
<p>Primero en el quipo de la base de datos SQL Server instalamos las herramientas de cliente del Oracle. El Oracle Universal Installer no es complicado ni nada molesto así pasamos a lo siguiente.</p>
<p>En el registro, en <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI</code> actualizamos para que use los DLL que recién instalamos</p>
<table style="height: 94px;" border="0" cellspacing="0" cellpadding="0" width="292">
<tbody>
<tr>
<td width="97" valign="top"><code><strong>Llave</strong></code></td>
<td width="507" valign="top"><code><strong>Valor</strong></code></td>
</tr>
<tr>
<td width="97" valign="top"><code>OracleOciLib</code></td>
<td width="507" valign="top"><code>oci.dll</code></td>
</tr>
<tr>
<td width="97" valign="top"><code>OracleSqlLib</code></td>
<td width="507" valign="top"><code>orasql9.dll</code></td>
</tr>
<tr>
<td width="97" valign="top"><code>OracleXaLib</code></td>
<td width="507" valign="top"><code>oraclient9.dll</code></td>
</tr>
</tbody>
</table>
<p>Reiniciamos el equipo. Yo desconecte a 50 usuarios para esto. Como estaba de buen humor les advertí antes, claro que lo que hagan es cuestión de cada uno.</p>
<p>Luego usamos el Net Manager y configuramos el <strong>TNS </strong>hacia nuestro servidor Oracle, o más fácil en el directorio ORACLE_HOME\ network\ADMIN editamos el tnsnames.ora</p>
<p><code>BASEORACLE =<br />
(DESCRIPTION =<br />
(ADDRESS_LIST =<br />
(ADDRESS = (PROTOCOL = TCP)(HOST =<strong>[SU SERVER ORACLE AQUI]</strong>)(PORT = <strong>[PUERTO, GENERALMENTE 1521]</strong>))<br />
)<br />
(CONNECT_DATA =<br />
(SERVICE_NAME = <strong>[NOMBRE DEL SERVICIO EN EL SERVER ORACLE]</strong>)<br />
)<br />
)</code></p>
<p>Asi que ahora abrimos el <strong>SQL Server Management Studio</strong>, una ventana de query nueva y ponemos:</p>
<p><code>sp_droplinkedsrvlogin @rmtsrvname = BASEORACLE, @locallogin = null<br />
EXEC sp_dropserver BASEORACLE</code></p>
<p>Esto borra cualquier vinculo existente, solo lo hacemos por precaución.</p>
<p>Claro que si tenían otro vínculo llamado BASEORACLE&#8230; lo acaban de echar a perder.</p>
<p>Entonces añadimos el servidor vinculado.</p>
<p><code>EXEC sp_addlinkedserver<br />
@server= ' BASEORACLE ' /* NOMBRE DEL SERVER*/<br />
, @provider='MSDAORA'<br />
, @srvproduct='Oracle'<br />
, @datasrc= ' BASEORACLE ' /* NOMBRE DEL TNS*/</code></p>
<p>Y se añade un login para ese server<br />
<code><br />
EXEC sp_addlinkedsrvlogin<br />
@rmtsrvname=' BASEORACLE '<br />
, @useself='false'<br />
, @rmtuser='system'  /* USUARIO */<br />
, @rmtpassword='manager' /* CONTRASEÑA */</code></p>
<p>Claro que sería <strong>tonto </strong>de un DBA Oracle dejar la contraseña del usuario <em>system </em>como <em>manager</em>, incluso seria más sabio crear un usuario en la base Oracle para esto.</p>
<p>Luego, podemos probar el vínculo con una simple consulta:</p>
<p><code>exec sp_tables_ex @table_server = 'BASEORACLE ', @table_schema='<strong>ALGUNESQUEMA</strong>'</code></p>
<p>La parte fea es la ejecución de consultas, pues se hacen usando <strong>OPENQUERY</strong></p>
<p><code>SELECT * FROM OPENQUERY(BASEORACLE, 'SELECT * FROM esquema.tabla ')</code></p>
<p>Pero para hacernos la vida más sencilla podemos hacer vistas de una sentencia de OPENQUERY</p>
<p><code>create view VISTA as<br />
SELECT * FROM OPENQUERY(BASEORACLE, 'SELECT * FROM esquema.tabla ')</code></p>
<p>Para poder usar:<br />
<code>select * from VISTA</code></p>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2009/03/10/el-caso-de-la-reversion-de-las-fuentes-heterogeneas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El caso de las 26 lecciones</title>
		<link>http://daniel.ec/2008/10/01/el-caso-de-las-26-lecciones/</link>
		<comments>http://daniel.ec/2008/10/01/el-caso-de-las-26-lecciones/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 05:00:38 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Aleatorio]]></category>
		<category><![CDATA[Yo]]></category>
		<category><![CDATA[Amor]]></category>
		<category><![CDATA[Andrea]]></category>
		<category><![CDATA[Anita]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Daniela]]></category>
		<category><![CDATA[Liga]]></category>
		<category><![CDATA[Linda]]></category>
		<category><![CDATA[Vida]]></category>

		<guid isPermaLink="false">http://daniel.ec/?p=121</guid>
		<description><![CDATA[Estando en mi fiesta de &#8220;yo llegue a este mundo&#8221; numero 26 me pareció una buen idea actualizar las lecciones de vida aprendidas. Ahora seré mucho mas franco. Hubiera querido que esta revisión llegue en otra situación emocional, pues ya notarán que o quienes son los puntos mas influyentes. Daniela para mí es un gran [...]]]></description>
			<content:encoded><![CDATA[<p>Estando en mi fiesta de &#8220;<a title="EN: List of birthday songs" href="http://en.wikipedia.org/wiki/List_of_birthday_songs">yo llegue a este mundo</a>&#8221; numero 26 me pareció una buen idea actualizar las lecciones de vida aprendidas. Ahora seré mucho mas franco.</p>
<p>Hubiera querido que esta revisión llegue en otra situación emocional, pues ya notarán que o quienes son los puntos mas influyentes.</p>
<p><span id="more-121"></span></p>
<ol>
<li><span style="text-decoration: line-through;">Daniela para mí es un gran amor que no fue, por miedo, por dudas, y por el compromiso que ella tenía. Luego lo que quedo de nosotros nuestro orgullo lo ha destruido.<br />
<strong><em>Es triste haber perdido a quien considere mi alma gemela y que alguna vez fue todas las razones que yo necesitaba.</em></strong></span></li>
<li>Lo mas difícil en este mundo es mantener las ganas de luchas cuando dejamos de creer en lo que hacemos. La duda nos lleva a la desesperación. No hay que conformarse<br />
<strong><em><a href="http://letras.terra.com.br/mago-de-oz-musicas/1118198/">No queda sino batirnos, no queda sino luchar.</a></em></strong></li>
<li>No existe nadie que pueda juzgarte, no puedes juzgar a nadie. Solo puedes aplicar las leyes que tiene la sociedad en la que vives.<br />
<strong><em><a href="http://es.wikipedia.org/wiki/Dualismo">En esta Tierra no existe el bien, tampoco existe el mal.</a> Solo existen los diferentes puntos de vista.</em></strong></li>
<li>Anita, una chica <em>bonita </em>e inteligente y quizás mi mejor amiga, es la prueba de que es mejor ser sincero siempre con los demás.<br />
<strong><em>Es mejor una verdad dolorosa que una mentira piadosa. La primera molesta por un momento, la segunda mata parte del corazón de quien la recibe</em></strong></li>
<li>La rutina está bien, pero la verdad un poco de caos y aleatoriedad en la vida nunca hace mal.<br />
<strong><em>La <a href="http://es.wikipedia.org/wiki/Locura">locura </a>es un estado de ánimo.</em></strong></li>
<li>Al final al mundo lo mueve el <a href="http://es.wikipedia.org/wiki/Sexualidad_humana">sexo</a>, lo impulsa la <a href="http://es.wikipedia.org/wiki/Lujuria">lujuria </a>y le da fuerza el <a href="http://es.wikipedia.org/wiki/Deseo">deseo</a>.<br />
<strong><em>No me tientes, pues podría caer.</em></strong></li>
<li>Una de las mejores experiencias de la vida es cuando las voces racionales disciernen. Lamentablemente a veces estas voces pueden ser calladas, por los gritos de la irracionalidad.<br />
<strong><em>La estupidez es la única constante universal.</em></strong></li>
<li>El camino es largo y solo uno escoge cómo y con quien recorrerlo y nadie te puede obligar a menos que tú lo quieras así.<br />
<strong><em>La soledad solo es buena cuando se está bien acompañado, y es mejor cuando te acompañan las personas que quieres y necesitas.</em></strong></li>
<li>Es la programación un arte, pues en cada línea de código se pueden poner pinceladas que identifican al programador.<br />
<strong><em><a href="http://codeispoetry.net/">El código es poesía.</a></em></strong></li>
<li>Es la creencia que para ser infiel es necesario llegar a la cama, pero la infidelidad se da con el deseo, una palabra, una mirada. Hay que cuidar lo que dices.<br />
<strong><em><a href="http://espanol.answers.yahoo.com/question/index?qid=20080108075356AArSZw6&amp;show=7">La ciberinfidelidad también es infidelidad.</a></em></strong></li>
<li>Hay cosas en la vida que quizás vayan más allá de la razón, más allá de la cordura y de lo que podemos entender.<br />
<strong><em>No es<a href="http://en.wikipedia.org/wiki/Biological_Attraction"> necesaria una razón</a> para amar.</em></strong></li>
<li>A todas las personas nos gusta ser halagadas, es cuestión nuestra distinguir los cumplidos sinceros de los simples gestos para quedar bien.<br />
<strong><em>La <a href="http://en.wikipedia.org/wiki/Vanity">vanidad</a>, alimenta el ego y hace crecer el orgullo. Y es mi pecado favorito.</em></strong></li>
<li>En realidad el <a href="http://inciclopedia.wikia.com/wiki/Dinero">dinero </a>no me importa mucho, pero me gusta darme mis gustos, más por conseguir lo que quiero que por acumular cosas.<br />
<strong><em>Ser rico no es ser feliz, pero la riqueza económica ayuda un poco.</em></strong></li>
<li>Si amas a alguien, demuéstralo, no te quedes con un “te amo” en la lengua y un “te quiero” en la cabeza. Abraza, besa, acaricia.<br />
<strong><em>El amor se muestra <a href="http://www.youtube.com/watch?v=D4UkZfQ6kxg">en pequeños detalles.</a></em></strong></li>
<li>Nunca dejes de aprender, presume lo que sabes pero enseña a los demás.<br />
<em><strong><a title="ES: Analfabetos politicos: ¿ se pueden escudar en la ignorancia y el desinteres ante crimenes contra la humanidad?" href="http://es.answers.yahoo.com/question/index?qid=20080318084036AASFWKk">La ignorancia no justifica la estupidez</a> y el conocimiento no justifica la arrogancia.</strong></em></li>
<li>Ser <a href="http://www.ldu.com.ec">hincha es un privilegio,</a> que forma parte de nuestra identidad, pero nunca debe ser toda nuestra identidad.<br />
<strong><em>Es el amor a la camiseta, uno de los que duran toda la vida</em></strong></li>
<li>A toda mujer le gusta sentirse deseada y eso no está mal. El problema es cuando usan el deseo en contra de uno.<br />
<strong><em>Es pues el cuerpo y gestualidad de una mujer, la más peligrosa de las armas.</em></strong></li>
<li>Andrea es la mujer con los ojos más bonitos que he visto en mi vida, grandes, expresivos y aunque ella lo intente son tan honestos que no la dejan mentir (pero ella no se ha dado cuenta de eso)<br />
<strong><em>Me perdí en sus ojos muchas veces y extraño verlos</em></strong></li>
<li>Linda es un angelito, que pienso ha de vivir muchas experiencias en este mundo. Merece mucho más cariño del que yo le pude dar jamás.<br />
<strong><em>Pero yo quiero que Linda sea muy feliz y, egoísta yo, quiero ser parte de su felicidad.</em></strong></li>
<li>No me gusta ver que una persona cercana a mi fume o se embriague hasta perder la razón.<br />
<strong><em>No es el vicio lo molesto, es el hecho de que no es necesario para pasarla bien.</em></strong></li>
<li>Cuando muere el amor, a veces deja un vacío tan grande y difícil de llenar, a este vacío lo llamamos odio.<br />
<strong><em>La <a href="http://es.wikipedia.org/wiki/Venganza">venganza </a>no es buena pero como se disfruta.</em></strong></li>
<li>El amor nunca muere, solo se olvida. Se lo pone en una caja y se lo manda al fondo del corazón. Pero hay veces que, buscando entre esas cajas, uno encuentra a un viejo amor que dejo olvidado. Y, sin querer, uno lo puede dejar suelto, sin importar el resultado.<br />
<strong><em>Nadie es inmune a los amores de su pasado</em></strong></li>
<li><a href="http://en.wikipedia.org/wiki/Immortal_game">Hay tanto que ver en este mundo </a>y este es solo una minúscula parte del universo en el que vivimos que pareciera que nuestra mortalidad es un límite infranqueable.<br />
<strong><em>Afortunadamente pienso vivir para siempre</em></strong>.</li>
<li><span style="text-decoration: line-through;">Daniela escribía mi nombre como “<em>Dani</em>” de una forma diferente al suyo. Quizás al inicio lo hacía inconscientemente. Yo siempre entendí porque lo hacía, pero no entendí a tiempo por que empezó a hacerlo.<br />
<strong><em>Ella entendió mucho antes que yo, pero solo yo lo admití.</em></strong></span></li>
<li>No hagas preguntas de las que no quieres oír la respuesta.<br />
<strong><em>Nunca te quedes con la duda, pero debes entender por qué haces una pregunta antes de hacerla.</em></strong></li>
<li>Lo que uno sabe va más allá de lo que cualquier cartón pueda decir. Uno no es un titulo y no debe ser juzgado por él. Siempre hay cosas que no te enseñan en la escuela.<br />
<strong><em>La fe se demuestra en actos y no en palabras.</em></strong></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2008/10/01/el-caso-de-las-26-lecciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El caso de las 25 lecciones</title>
		<link>http://daniel.ec/2008/04/07/el-caso-de-las-25-lecciones/</link>
		<comments>http://daniel.ec/2008/04/07/el-caso-de-las-25-lecciones/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 03:46:59 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Aleatorio]]></category>
		<category><![CDATA[Yo]]></category>
		<category><![CDATA[Amor]]></category>
		<category><![CDATA[Andrea]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Daniela]]></category>
		<category><![CDATA[Liga]]></category>
		<category><![CDATA[Linda]]></category>
		<category><![CDATA[Vida]]></category>

		<guid isPermaLink="false">http://daniel.ec/?p=17</guid>
		<description><![CDATA[Yo soy autodidacta, casi todo lo que sé, me lo he enseñado yo mismo. En la universidad no aprendí mucho, y pocos profesores se ganaron mi admiración, aunque algunos si mi respeto. Sé que hay cosas en las que estoy equivocado, pero esto es lo que tengo en mi cabeza ahora. Bien o mal esto [...]]]></description>
			<content:encoded><![CDATA[<p>Yo soy <a title="ES: Autodidacta" href="http://es.wikipedia.org/wiki/Autodidacta">autodidacta</a>, casi todo lo que sé, me lo he enseñado yo mismo. En la universidad no aprendí mucho, y pocos profesores se ganaron mi admiración, aunque algunos si mi respeto.<br />
Sé que hay cosas en las que estoy equivocado, pero esto es lo que tengo en mi cabeza ahora. Bien o mal esto es lo más importante que he aprendido hasta ahora, 25 lecciones para 25 años&#8230;</p>
<p><span id="more-17"></span></p>
<ol>
<li>Ella, a quien amo, jugo conmigo. Sea por inocencia, sea por placer y sé que no fue por maldad, sé que me quiere mucho pero al final rompió mi corazón.</li>
<li><a title="BR: No Queda sino Batirnos" href="http://letras.terra.com.br/mago-de-oz-musicas/1118198/">No queda sino batirnos, no queda sino luchar.</a></li>
<li><a title="ES: Dualismo" href="http://es.wikipedia.org/wiki/Dualismo">En esta Tierra no existe el bien, tampoco existe el mal.</a> Solo existen los diferentes puntos de vista.</li>
<li><a title="EN: Cogito ergo sum" href="http://en.wikipedia.org/wiki/Cogito_ergo_sum">Dubito, ergo cogito, ergo sum.</a></li>
<li>La <a title="ES: Locura" href="http://es.wikipedia.org/wiki/Locura">locura </a>es un estado de ánimo.</li>
<li>A este mundo lo mueve el <a title="ES: Sexualidad Humana" href="http://es.wikipedia.org/wiki/Sexualidad_humana">sexo</a>, lo impulsa la <a title="ES: Lujuria" href="http://es.wikipedia.org/wiki/Lujuria">lujuria </a>y le da fuerza el <a title="ES: Deseo" href="http://es.wikipedia.org/wiki/Deseo">deseo</a>.</li>
<li>La estupidez es la única constante universal.</li>
<li>El camino es largo y solo uno escoge cómo y con quien recorrerlo y nadie te puede obligar a menos que tú lo quieras así.</li>
<li><a title="EN: Code is Poetry" href="http://codeispoetry.net/">El código es poesía.</a></li>
<li><a title="ES: ¿Qué opinas de la CIBERINFIDELIDAD?" href="http://espanol.answers.yahoo.com/question/index?qid=20080108075356AArSZw6&amp;show=7">La ciberinfidelidad también es infidelidad.</a></li>
<li>No es<a title="EN: Interpersonal attraction" href="http://en.wikipedia.org/wiki/Biological_Attraction"> necesaria una razón</a> para amar. Pero, desafortunadamente, el amor puede ser todas las razones que se necesiten.</li>
<li>La <a title="EN: Vanity" href="http://en.wikipedia.org/wiki/Vanity">vanidad</a>, alimenta el ego y hace crecer el orgullo. Y es mi pecado favorito.</li>
<li>En realidad el <a title="ES: Dinero" href="http://inciclopedia.wikia.com/wiki/Dinero">dinero </a>no me importa mucho, pero como se lo disfruta.</li>
<li>El amor se muestra <a title="EN: ...and Origami for all - 04 - The Iris Flower" href="http://www.youtube.com/watch?v=D4UkZfQ6kxg">en pequeños detalles.</a></li>
<li><a title="ES: Analfabetos politicos: ¿ se pueden escudar en la ignorancia y el desinteres ante crimenes contra la humanidad?" href="http://es.answers.yahoo.com/question/index?qid=20080318084036AASFWKk">La ignorancia no justifica la estupidez</a> y el conocimiento no justifica la arrogancia.</li>
<li>Ser <a title="ES: Liga" href="http://www.ldu.com.ec">hincha es un privilegio,</a> que forma parte de nuestra identidad, pero nunca debe ser toda nuestra identidad.</li>
<li>A toda mujer le gusta sentirse deseada y eso no está mal. El problema es cuando usan el deseo en contra de uno.</li>
<li>La mujer con los ojos más bonitos que he visto en mi vida los tiene de color negro.</li>
<li>El angelito creyó que no merecía el cariño que le tengo, pero la verdad es que merece mucho más.</li>
<li>No me gusta ver que una persona cercana a mi fume o se embriague hasta perder la razón.</li>
<li>La <a title="ES: Venganza" href="http://es.wikipedia.org/wiki/Venganza">venganza </a>no es buena pero como se disfruta.</li>
<li>El amor nunca muere, solo se olvida. Se lo pone en una caja y se lo manda al fondo del corazón. Pero hay veces que, buscando entre esas cajas, uno encuentra a un viejo amor que dejo olvidado. Y, sin querer, uno lo puede dejar suelto, sin importar el resultado.</li>
<li><a title="EN: Inmortal game" href="http://en.wikipedia.org/wiki/Immortal_game">Hay tanto que ver en este mundo </a>que una sola vida no alcanzaría. Afortunadamente pienso vivir para siempre.</li>
<li>Ella abreviaba mi nombre diferente al suyo, entiendo porque lo hacía, pero no sé por qué lo hacía.</li>
<li>No hagas preguntas de las que no quieres oír la respuesta.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2008/04/07/el-caso-de-las-25-lecciones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>El Caso del Diseño por Código</title>
		<link>http://daniel.ec/2008/03/04/el-caso-del-diseno-por-codigo/</link>
		<comments>http://daniel.ec/2008/03/04/el-caso-del-diseno-por-codigo/#comments</comments>
		<pubDate>Tue, 04 Mar 2008 06:52:10 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[UML]]></category>

		<guid isPermaLink="false">http://daniel.ec/?p=13</guid>
		<description><![CDATA[¿Han oído hablar del UML? ¿Cómo puedo explicar lo que es el UML? Para un creyente del Diseño por Código es incompresible un crimen contra la humanidad así. La mayoría de defensores de UML que he conocido (no todos) son personas que tapan su incapacidad para programar bien bajo diagramas de Caso de Uso. También [...]]]></description>
			<content:encoded><![CDATA[<p>¿Han oído hablar del <a href="http://es.wikipedia.org/wiki/Uml" title="ES: UML">UML</a>? ¿Cómo puedo explicar lo que es el UML?<br />
Para un creyente del <a href="http://http://www.developerdotstar.com/mag/articles/reeves_design_main.html" title="EN: Code as Desing">Diseño por Código</a> es incompresible un <a href="http://www.acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=130" title="EN: Death by UML Fever">crimen contra la humanidad</a> así. La mayoría de defensores de UML que he conocido (no todos) son personas que tapan su incapacidad para programar bien bajo diagramas de Caso de Uso. También he conocido casos de buenos programadores que caen victimas del aburrimiento y <a href="http://archive.eiffel.com/doc/manuals/technology/bmarticles/uml/page.html" title="EN: UML: The Positive Spin">terminan usando UML</a></p>
<p>Para mí como dicen en <a href="http://wordpress.org/" title="EN: WordPress">WordPress</a>, el Código es Poesía.</p>
<p><span id="more-15"></span><font color="#339966"><em>/*<br />
Ofuscar código está bien cuando se quiere molestar a alguien, ganar un concurso, o usar <a href="http://en.wikipedia.org/wiki/Whitespace_%28programming_language%29" title="EN: Whitespace">Whitespace </a>para volverse loco. Admito que hay veces que me las arreglo para hacer cosas en PL/SQL con una sola instrucción ridículamente compleja, entiéndase un SELECT de 200 lineas.<br />
*/</em></font><br />
Prefiero el código <a href="http://www.sharpdevelop.com/TechNotes/" title="EN: SharpDevelop Tech Notes">claro, elegante, que se explique a sí mismo,</a> con nombres de variables entendibles. Y con muchos comentarios (para hacer aun más clara la situación).</p>
<p><font color="#339966"><em>&lt;!—Aunque muchas veces caigo en la tentación de poner “comentarios” un tanto ridículos&#8211;!&gt;</em></font></p>
<p>Un buen programador tiene que saber diseñar una aplicación en su cabeza, ver lo problemas antes, conocer sobre lo que está trabajando, y por supuesto tener buen gusto para escribir el código. Lenguajes modernos basados en C permiten hacer código realmente hermoso.</p>
<p>Yo siempre odie cuando en la universidad hacían de menos a los programadores. De un grupo de 25 solo 2 personas sabíamos programas y solo a mí me parecía buena idea vivir de eso, como un músico que vive de sus canciones.<br />
<em><font color="#339966"> REM Un programa no solo tiene que ser bonito por fuera, sino por dentro también.</font></em><br />
¿El resto? Todos querían ser “ingenieros”, capaces solo de hacer feísimos diagramas. Por otro lado para los Monkeys como yo es positivo que existan tan pocos programadores.</p>
<p><em><font color="#339966">// Por cierto, un Code Monkey de verdad no se ofende con el término.</font></em></p>
<p>Esto me da una idea…</p>
<blockquote><p> ::: (\_(\<br />
*: (=’ :’) :*<br />
•.. (,(”)(”)¤°.¸¸.•´¯`»</p>
<p>Más que nada eres mi amiga, lo que siento por ti no cambia nada.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2008/03/04/el-caso-del-diseno-por-codigo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>¿Code Monkey?</title>
		<link>http://daniel.ec/2007/10/21/%c2%bfcode-monkey/</link>
		<comments>http://daniel.ec/2007/10/21/%c2%bfcode-monkey/#comments</comments>
		<pubDate>Sun, 21 Oct 2007 05:21:55 +0000</pubDate>
		<dc:creator>daniel</dc:creator>
				<category><![CDATA[Código]]></category>
		<category><![CDATA[Yo]]></category>
		<category><![CDATA[Monkey]]></category>

		<guid isPermaLink="false">http://danmarce.newsit.es/?p=5</guid>
		<description><![CDATA[El término “Code Monkey” es usado de forma despectiva pare referirse a los programadores incapaces de realizar actividades propias de un primate superior, a los que solo se dedican a escribir código. Por supuesto cuando este término se usa entre “monkeys” (programadores), tiene totalmente un contexto diferente. Además se puede usar para deslindar responsabilidad, “yo [...]]]></description>
			<content:encoded><![CDATA[<p>El término “<a href="http://en.wikipedia.org/wiki/Code_monkey" title="Code Monkey">Code Monkey</a>” es usado de forma despectiva pare referirse a los programadores incapaces de realizar actividades propias de un primate superior, a los que solo se dedican a escribir código.</p>
<p>Por supuesto cuando este término se usa entre “<a href="http://www.jonathancoulton.com/2006/04/14/thing-a-week-29-code-monkey/" title="Code Monkey: La Canción">monkeys</a>” (programadores), tiene totalmente un contexto diferente. Además se puede usar para deslindar responsabilidad, <em>“yo no tomo las decisiones, solo soy un code monkey”</em>, o para expresar insatisfacción con el código que se está haciendo.</p>
<p><span id="more-4"></span></p>
<p>Eso puede significar que:</p>
<ol>
<li>No estoy a gusto o</li>
<li> Que me desligo de toda responsabilidad…</li>
</ol>
<p>¿Profesionalmente, personalmente?, o me refiero a un estado de total <strong>“aleatoriedad”</strong>…</p>
<p align="left">Como sea, en realidad mi trabajo es la programación, en varios lenguajes, en varias formas. <strong>Para mí la programación es un arte, incluso necesita la inspiración adecuada <img src='http://daniel.ec/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </strong> y un programa además de funcionar, bueno, debe verse bien. Como todo arte es fácil explicar la teoría, pero complejo realizarlo, y más complejo hacerlo bien.</p>
<p>En fin… este es el primer post, por ahora quiero agradecer a <a href="http://www.gigacities.net/" title="Gigacities">GigaCities</a>, que da el hosting para todo esto. Las galerías están arriba, pero aun me falta mejorar un poco el sistema de imágenes, y poner más cosas…</p>
<p>Creo que es todo para una introducción…</p>
<blockquote><p> What if I love her?<br />
It’s that wrong?<br />
No, but I’m sure that she already knows (or fears) about my feelings for her.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://daniel.ec/2007/10/21/%c2%bfcode-monkey/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
