<?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>Danger Blog</title>
	<atom:link href="http://danger.com.mx/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://danger.com.mx/blog</link>
	<description>Archivando experiencias</description>
	<lastBuildDate>Tue, 15 May 2012 17:00:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Navega con seguridad</title>
		<link>http://danger.com.mx/blog/navega-con-seguridad/</link>
		<comments>http://danger.com.mx/blog/navega-con-seguridad/#comments</comments>
		<pubDate>Tue, 15 May 2012 00:56:38 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[El Corregidor]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=128</guid>
		<description><![CDATA[Esta es mi contribución numero 1 en el periódico “El Corregidor”, en la columna “Pícale al web”, dicha columna será publicada cada día lunes (14/05/2012): ¿Te ha pasado?, que picándole a la web no sabes si el navegador que utilizas sea la mejor opción, antivirus ¿bueno-bonito-barato?, tienes tus dudas al abrir un archivo adjunto de [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D128&count=none&related=DangerCheshire&text=Navega%20con%20seguridad' class='twitter-share-button' data-text='Navega con seguridad' data-url='http://danger.com.mx/blog/?p=128' data-counturl='http://danger.com.mx/blog/navega-con-seguridad/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><blockquote><p><strong>Esta es mi contribución numero 1 en el periódico “El Corregidor”, en la columna “Pícale al web”, dicha columna será publicada cada día lunes (14/05/2012):</strong></p></blockquote>
<p>¿Te ha pasado?, que picándole a la web no sabes si el navegador que utilizas sea la mejor opción, antivirus ¿bueno-bonito-barato?, tienes tus dudas al abrir un archivo adjunto de remitente desconocido: “bajar_unos_kilitos.pptx”. Sí bien son ejemplos un tanto exagerados y burdos, son solo algunos casos verídicos que permiten la entrada de virus y el robo de información y archivos personales.</p>
<p>Seguro que el listado de riesgos al navegar es un poco más grande que la de tu visita al súper, así que tocaremos los de mayor importancia:</p>
<p>1.- Dime que navegador usas, y te diré quien eres: Utiliza un navegador moderno, aparte de tener la seguridad que veras los sitios web tal cual fueron diseñados, tendrás herramientas mejoradas como el bloqueo de ventanas emergentes (automáticas), aviso de sitios malintencionados, entre otras muchas cosas pero, sobre todo evitaras que algunos sitios exploten vulnerabilidades (bugs) del navegador, mismos que permiten instalar virus y software malintencionado en tu computadora. Recomiendo Firefox de Mozilla, otra excelente alternativa es Chrome de Google.</p>
<p>2.- Instálale un par de rueditas a tu bicicleta: El antivirus y el antispyware juegan un gran papel para protegerte de malas decisiones en tus clics y descargas de internet. Es importante seleccionar sí no al mejor candidato, si a los mas reconocidos por su costo (igual sí son gratuitos), instalación liviana y rápida, y desde luego efectividad. De rápido, la diferencia de un antivirus convencional a un antispyware es que este ultimo se especializa en evitar la instalación de software espías, sin más. Recomiendo Avast como antivirus, también en versión gratuita y de pago, en antispyware definitivamente SpyBot Search &amp; Destroy.</p>
<p>3.- La curiosidad mato al gato: Eres de los que abren su correo electrónico, descargan y ejecutan archivos adjuntos del mismo, como presentaciones de gente chistosa y ¿cosas similares?, ¿Sabias que es posible ocultar software malintencionado en archivos comunes como presentaciones y videos?. Otro problema en correos electrónicos es el robo de  contraseñas de servicios como Hotmail, Facebook, Twitter, Paypal, entre muchos otros. A esto se le llama “suplantación de identidad” ó técnicamente conocido como phishing, y funciona enviándote un correo electrónico con el formato de cualquier otro servicio, das click, te envía a un sitio web idéntico al del servicio y te pide que ingreses tu usuario y contraseña, lo guarda en una base de datos y te redirecciona al sitio oficial de tu servicio, ahí es donde te vuelves a loguear y por fin entras sin enterarte de que ya te robaron tu acceso. Recomiendo no abrir correos electrónicos de remitentes desconocidos, ni bajar archivos adjuntos que se desconozcan o que no esperes, preferentemente, dirígete al sitio web manualmente y no desde tu propio correo.</p>
<p>Existen muchos otros temas en relación pero, sí tienes tus dudas, ó no le picas a la web con seguridad, con toda confianza puedes escribirme.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/navega-con-seguridad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>if else con firebird</title>
		<link>http://danger.com.mx/blog/if-else-con-firebird/</link>
		<comments>http://danger.com.mx/blog/if-else-con-firebird/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 00:47:49 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Firebird]]></category>
		<category><![CDATA[IBExpert]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=125</guid>
		<description><![CDATA[Me he estado metiendo bastante ultimamente con Firebird (especificamente la versión 1.5) y me esta gustando mucho para ser sincero. He estado empezando a crear algunos reportes y he necesito de estudiarle un poco porque hay funciones que pues nada que ver con mysql. Sí quisieramos sacar de una tabla de usuarios, el sexo, donde [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D125&count=none&related=DangerCheshire&text=if%20else%20con%20firebird' class='twitter-share-button' data-text='if else con firebird' data-url='http://danger.com.mx/blog/?p=125' data-counturl='http://danger.com.mx/blog/if-else-con-firebird/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Me he estado metiendo bastante ultimamente con Firebird (especificamente la versión 1.5) y me esta gustando mucho para ser sincero.</p>
<p>He estado empezando a crear algunos reportes y he necesito de estudiarle un poco porque hay funciones que pues nada que ver con mysql.</p>
<p>Sí quisieramos sacar de una tabla de usuarios, el sexo, donde el campo sexo puede contener &#8220;M&#8221; en masculino y &#8220;F&#8221; en femenino y quisieramos sustituir el valor por alguno mas segun sea el caso, podria ser algo asi:</p>
<p><code class="prettyprint"><br />
SELECT NOMBRE,(case when SEXO = 'm' then 'Masculino' when SEXO = 'f' then ='femenino' else 'vacio' end)<br />
FROM USUARIOS<br />
</code></p>
<p>Algo insignificante quiza, pero si usas sub-selects y estas trabajando con numeros puede sacarte de un apuro.</p>
<p>Mas que solución es una anotación.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/if-else-con-firebird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizar la miniatura del link que compartimos en facebook</title>
		<link>http://danger.com.mx/blog/personalizar-la-miniatura-del-link-que-compartimos-en-facebook/</link>
		<comments>http://danger.com.mx/blog/personalizar-la-miniatura-del-link-que-compartimos-en-facebook/#comments</comments>
		<pubDate>Wed, 07 Mar 2012 22:42:17 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Meta-tags]]></category>
		<category><![CDATA[Xhtml]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=119</guid>
		<description><![CDATA[Cuando compartimos un enlace en facebook, este busca alguna imagen y la asocia al mismo. En ocasiones es una imagen que si bien esta en el enlace que estamos compartiendo no es exactamente la imagen que deseamos compartir. Sí se trata de nuestro sitio web, existe una forma de definir la miniatura que facebook deberia [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D119&count=none&related=DangerCheshire&text=Personalizar%20la%20miniatura%20del%20link%20que%20compartimos%20en%20facebook' class='twitter-share-button' data-text='Personalizar la miniatura del link que compartimos en facebook' data-url='http://danger.com.mx/blog/?p=119' data-counturl='http://danger.com.mx/blog/personalizar-la-miniatura-del-link-que-compartimos-en-facebook/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Cuando compartimos un enlace en facebook, este busca alguna imagen y la asocia al mismo. En ocasiones es una imagen que si bien esta en el enlace que estamos compartiendo no es exactamente la imagen que deseamos compartir.</p>
<p>Sí se trata de nuestro sitio web, existe una forma de definir la miniatura que facebook deberia de mostrar. Y se trata de la siguiente tag (La misma con la que acostumbramos cargar hojas de estilo css):</p>
<p><strong>&lt;link href=&#8221;imagen.jpg&#8221; rel=&#8221;image_src&#8221; /&gt;</strong></p>
<p>Ahora, que pasa cuando tenemos un sitio donde probablemente usemos re-write, el sitemap es muy amplio, etc. sonara algo latoso agregar manualmente en cada sección.</p>
<p>Podemos hacer lo siguiente, teniendo la logica que en una carpeta llamada &#8220;imagenes&#8221;, tendremos una imagen destinada a cada sección, donde la imagen tendra el nombre de la sección, por ejemplo:</p>
<p>Si estamos en &#8220;sitio.com/galeria.html&#8221; debamos tener una imagen llamada &#8220;galeria.jpg&#8221;, por ejemplo.</p>
<p>Como hacerlo, agregar una función sencilla (PHP):</p>
<p><code class="prettyprint"><br />
function f(){<br />
$t=basename($_SERVER['PHP_SELF']);<br />
$t=explode('.',$t);<br />
echo 'imagenes/'.$t[0].'.jpg';<br />
}<br />
f();<br />
</code></p>
<p>Una vez cargado esto en todas nuestras paginas, que bien podria ser junto con el archivo de conexion a base de datos o encabezados&#8230; el tag quedaria asi:</p>
<p><strong>&lt;link href=&#8221;&lt;? f(); ?&gt;&#8221; rel=&#8221;image_src&#8221; /&gt;</strong></p>
<p>Pruebenlo y, Tan! tan!.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/personalizar-la-miniatura-del-link-que-compartimos-en-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buscar y comparar costos de productos en excel</title>
		<link>http://danger.com.mx/blog/buscar-y-comparar-costos-de-productos-en-excel/</link>
		<comments>http://danger.com.mx/blog/buscar-y-comparar-costos-de-productos-en-excel/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 22:00:12 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Excel]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=111</guid>
		<description><![CDATA[Lo puedas hacer programando, hazlo. Lo que no hazlo en excel sí es que realmente te agilizara, en tiempos, y en formatos. A continuación tenemos un caso donde existe un listado de articulos con su respectivo precio, en un segundo listado los mismos articulos, en diferente orden (incluso con la posibilidad de que no exista [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D111&count=none&related=DangerCheshire&text=Buscar%20y%20comparar%20costos%20de%20productos%20en%20excel' class='twitter-share-button' data-text='Buscar y comparar costos de productos en excel' data-url='http://danger.com.mx/blog/?p=111' data-counturl='http://danger.com.mx/blog/buscar-y-comparar-costos-de-productos-en-excel/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Lo puedas hacer programando, hazlo. Lo que no hazlo en excel sí es que realmente te agilizara, en tiempos, y en formatos.</p>
<p>A continuación tenemos un caso donde existe un listado de articulos con su respectivo precio, en un segundo listado los mismos articulos, en diferente orden (incluso con la posibilidad de que no exista el codigo del listado1 en el listado2).</p>
<table width="514" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="110" />
<col width="61" />
<col width="149" />
<col width="66" />
<col width="128" /> </colgroup>
<tbody>
<tr>
<td width="110" height="21">CODIGO1</td>
<td width="61">COSTO1</td>
<td width="149">CODIGO2</td>
<td width="66">COSTO2</td>
<td width="128">STATUS</td>
</tr>
<tr>
<td height="20">A1</td>
<td>0.55</td>
<td>B5</td>
<td>0.55</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">A2</td>
<td>2.95</td>
<td>B4</td>
<td>2.95</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">A3</td>
<td>4.85</td>
<td>B3</td>
<td>4.85</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">A4</td>
<td>5.00</td>
<td>B2</td>
<td>5.00</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">A5</td>
<td>0.25</td>
<td>B1</td>
<td>0.25</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">A6</td>
<td>0.25</td>
<td>A9</td>
<td>0.25</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">A7</td>
<td>1.00</td>
<td>A8</td>
<td>1.00</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">A8</td>
<td>1.00</td>
<td>A7</td>
<td>1.00</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">A9</td>
<td>0.70</td>
<td>A6</td>
<td>0.70</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">B1</td>
<td>1.00</td>
<td>A5</td>
<td>1.00</td>
<td>SIN AUMENTO</td>
</tr>
<tr>
<td height="20">B2</td>
<td>1.00</td>
<td>A4</td>
<td>1.00</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">B3</td>
<td>1.00</td>
<td>A3</td>
<td>1.00</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">B4</td>
<td>1.00</td>
<td>A2</td>
<td>1.00</td>
<td>AUMENTO</td>
</tr>
<tr>
<td height="20">B5</td>
<td>1.00</td>
<td>A1</td>
<td>1.00</td>
<td>SIN AUMENTO</td>
</tr>
</tbody>
</table>
<p>La formula que determine para obtener los codigos que tuvierón un incremento en su precio es el siguiente:</p>
<p><code class="prettyprint"><br />
=SI($B2&lt;INDICE($D$1:$D$234611;COINCIDIR($A2;$C$1:$C$234611;0));"AUMENTO";"SIN AUMENTO")<br />
<code></p>
<p>Sí el tamaño del listado fuera ese lo podrias hacer a ojo de buen cubero pero, si tienes <code>un listado 234610 articulos esto te ayudara.</code><br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/buscar-y-comparar-costos-de-productos-en-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hasta un bebé puede hacer una extensión para Chrome</title>
		<link>http://danger.com.mx/blog/hasta-un-bebe-puede-hacer-una-extension-para-chrome/</link>
		<comments>http://danger.com.mx/blog/hasta-un-bebe-puede-hacer-una-extension-para-chrome/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 22:37:52 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Addons]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Css]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=105</guid>
		<description><![CDATA[Hace ya un buen tiempo que estuve jugando con firefox a realizar una extensión y me parecio muy facil, ya que anteriormente habia hecho algo con xulrunner. Como sea ese es otro tema, el tema principal aqui es que al mirar en google dev, el potencial de desarrollo para Chrome me quede con el ojo [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D105&count=none&related=DangerCheshire&text=Hasta%20un%20beb%C3%A9%20puede%20hacer%20una%20extensi%C3%B3n%20para%20Chrome' class='twitter-share-button' data-text='Hasta un bebé puede hacer una extensión para Chrome' data-url='http://danger.com.mx/blog/?p=105' data-counturl='http://danger.com.mx/blog/hasta-un-bebe-puede-hacer-una-extension-para-chrome/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Hace ya un buen tiempo que estuve jugando con firefox a realizar una extensión y me parecio muy facil, ya que anteriormente habia hecho algo con xulrunner.</p>
<p>Como sea ese es otro tema, el tema principal aqui es que al mirar en google dev, el potencial de desarrollo para Chrome me quede con el ojo pelón.</p>
<p>1.- Create una carpeta, ej: &#8220;HolaChrome&#8221;<br />
2.- Crea un archivo llamado &#8220;manifest.json&#8221;, ojo, en utf8.</p>
<p><code class="prettyprint"><br />
{"name": "Hola Chrome",<br />
"version": "1.0",<br />
"description": "Jugando a ser bebe.",<br />
	"browser_action": {<br />
		"default_icon": "icono.png",<br />
		"popup":"popup.html"<br />
		}<br />
}<br />
</code></p>
<p>3.- Creamos el archivo &#8220;popup.html&#8221; ( Ponemos un simple mensaje ó algo ). Obviamente &#8220;icono.png&#8221; ya esta contemplado.</p>
<p>4.- Obvio, en Chrome, vamos al apartado de Herramientas->Extensiones->Marcamos en modo desarrollador->Click en cargar &#8220;extension descomprimida&#8221;->indicamos la ruta de la carpeta. Listo, se carga la extensión sin problema, lo que me encanto es que puedes seguir editando y se ve reflejado el cambio en la extensión sin necesidad de compilar, o de volver a cargar.</p>
<p>5.- Para empaquetar y distribuir, una vez ya cargada la extensión, click en &#8220;empaquetar extensión..&#8221;, indicamos la ruta y nos creara dos archivos.</p>
<p>El archivo con extensión .CRX es como tal el paquede de distribución, el archivo con extensión .PEM es donde se guarda una especie de clave que nos permitira posteriormente hacer actualizaciones.</p>
<p>¡Dios mio!.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/hasta-un-bebe-puede-hacer-una-extension-para-chrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hacer crop a imagenes con css</title>
		<link>http://danger.com.mx/blog/hacer-crop-a-imagenes-con-css/</link>
		<comments>http://danger.com.mx/blog/hacer-crop-a-imagenes-con-css/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 19:19:12 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Css]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=101</guid>
		<description><![CDATA[Hay varias formas de hacer un crop a una imagen con css. Dos de ellas jugando con position y la que deberia utilizarse que es clip, disponible en css3. El problema con esta ultima alternativa es el soporte en algunas versiones de Internet Explorer. Por ahí se me presento la necesidad de hacer un crop [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D101&count=none&related=DangerCheshire&text=Hacer%20crop%20a%20imagenes%20con%20css' class='twitter-share-button' data-text='Hacer crop a imagenes con css' data-url='http://danger.com.mx/blog/?p=101' data-counturl='http://danger.com.mx/blog/hacer-crop-a-imagenes-con-css/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Hay varias formas de hacer un crop a una imagen con css.</p>
<p>Dos de ellas jugando con <em>position</em> y la que deberia utilizarse que es clip, disponible en css3. El problema con esta ultima alternativa es el soporte en algunas versiones de Internet Explorer.</p>
<p>Por ahí se me presento la necesidad de hacer un crop a una imagen, que, anteriormente ya trabajaba con PHP y sacaba un Thumbnail, sin embargo por las diferentes variantes de la misma tenia un excedente en la altura o en lo ancho.</p>
<p>Lo que hice en css, teniendo ya mi thumbnail fue lo siguiente:</p>
<p><code class="prettyprint"><br />
div.Thumb {<br />
     height:100px;<br />
     width:100px;<br />
     overflow:hidden;<br />
}</p>
<p>div.Thumb img {<br />
     display:block;<br />
}<br />
</code></p>
<p>Me soluciono el problema por el tipo de proyecto, pero se pudo haber hecho algo mejor con PHP, pero más tardado.</p>
<p>Total, veanlo como otra alternativa.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/hacer-crop-a-imagenes-con-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sub-consultas con interbase</title>
		<link>http://danger.com.mx/blog/sub-consultas-con-interbase/</link>
		<comments>http://danger.com.mx/blog/sub-consultas-con-interbase/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 18:26:10 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Firebird]]></category>
		<category><![CDATA[Interbase]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=96</guid>
		<description><![CDATA[He estado jugando un poco con Interbase y la verdad es muy comoda su sintaxis. Les voy a compartir un ejemplo de como pueden hacer una sub-consulta en un mismo select. SELECT "tabla1"."id" AS id, (select campo from tabla2 where rfn_dato="tabla1"."id") as dato FROM tabla1 Espero les sirva, porque sí lo aplican correctamente les ahorrara [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D96&count=none&related=DangerCheshire&text=Sub-consultas%20con%20interbase' class='twitter-share-button' data-text='Sub-consultas con interbase' data-url='http://danger.com.mx/blog/?p=96' data-counturl='http://danger.com.mx/blog/sub-consultas-con-interbase/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>He estado jugando un poco con Interbase y la verdad es muy comoda su sintaxis.</p>
<p>Les voy a compartir un ejemplo de como pueden hacer una sub-consulta en un mismo select.</p>
<p><code class="prettyprint"><br />
SELECT<br />
	"tabla1"."id" AS id,<br />
	(select campo from tabla2 where rfn_dato="tabla1"."id") as dato<br />
FROM<br />
	tabla1<br />
</code></p>
<p>Espero les sirva, porque sí lo aplican correctamente les ahorrara mucho trabajo.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/sub-consultas-con-interbase/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eliminar publicidad de SpiceWorks con Firefox y Greasemonkey</title>
		<link>http://danger.com.mx/blog/eliminar-publicidad-de-spiceworks-con-firefox-y-greasemonkey/</link>
		<comments>http://danger.com.mx/blog/eliminar-publicidad-de-spiceworks-con-firefox-y-greasemonkey/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 14:43:36 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SpiceWorks]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=94</guid>
		<description><![CDATA[Sí bien hace poco empece a utilizar SpiceWorks para apoyarme en la administración de la red local, dejenme decirles que estoy sorprendido por el pedazo de herramienta que es. Ampliamente lo recomiendo y pues aun le sigo picando para aprenderle un poco más. Mí idea principal es saber utilizarlo a un 100% y posteriormente desarrollar [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D94&count=none&related=DangerCheshire&text=Eliminar%20publicidad%20de%20SpiceWorks%20con%20Firefox%20y%20Greasemonkey' class='twitter-share-button' data-text='Eliminar publicidad de SpiceWorks con Firefox y Greasemonkey' data-url='http://danger.com.mx/blog/?p=94' data-counturl='http://danger.com.mx/blog/eliminar-publicidad-de-spiceworks-con-firefox-y-greasemonkey/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Sí bien hace poco empece a utilizar SpiceWorks para apoyarme en la administración de la red local, dejenme decirles que estoy sorprendido por el pedazo de herramienta que es.</p>
<p>Ampliamente lo recomiendo y pues aun le sigo picando para aprenderle un poco más. Mí idea principal es saber utilizarlo a un 100% y posteriormente desarrollar para esta aplicación.</p>
<p>Un amigo fue quien me recomendo la aplicación y, el mismo me comento sobre el deseo de quitar la publicidad para mayor comodidad.</p>
<p>Te cuento que hice un script-Js basado en greasemonkey para firefox, hechenle ojo y pues funciona sin problemas.</p>
<p>Link: <a href="http://danger.com.mx/code/SpiceWorksP/" title="Eliminar publicidad de SpiceWorks con Firefox" target="_blank">Eliminar publicidad de SpiceWorks con Firefox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/eliminar-publicidad-de-spiceworks-con-firefox-y-greasemonkey/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordenar por fechas en campos varchar</title>
		<link>http://danger.com.mx/blog/ordenas-por-fechas-en-campos-varchar/</link>
		<comments>http://danger.com.mx/blog/ordenas-por-fechas-en-campos-varchar/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 13:50:55 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Mysql]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=89</guid>
		<description><![CDATA[Sí acostumbras utilizar un campo VARCHAR en mysql, para guardar fechas. Y posteriormente quieres ordenar los resultados de tus SELECT&#8217;s en base al mismo campo, podriamos hacerlo de la siguiente manera. ( Donde fecha tiene la siguiente nomenclatura: d.m.Y ) SELECT * FROM `tabla` ORDER BY STR_TO_DATE(fecha, \'%d.%m.%Y\') DESC Y sigues jugando con ASC, DESC, [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D89&count=none&related=DangerCheshire&text=Ordenar%20por%20fechas%20en%20campos%20varchar' class='twitter-share-button' data-text='Ordenar por fechas en campos varchar' data-url='http://danger.com.mx/blog/?p=89' data-counturl='http://danger.com.mx/blog/ordenas-por-fechas-en-campos-varchar/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Sí acostumbras utilizar un campo VARCHAR en mysql, para guardar fechas. Y posteriormente quieres ordenar los resultados de tus SELECT&#8217;s en base al mismo campo, podriamos hacerlo de la siguiente manera. ( Donde fecha tiene la siguiente nomenclatura: d.m.Y )</p>
<p><code class="prettyprint"><br />
SELECT * FROM `tabla` ORDER BY STR_TO_DATE(fecha, \'%d.%m.%Y\') DESC<br />
</code></p>
<p>Y sigues jugando con ASC, DESC, WHERE, LIMIT..</p>
<p>Espero les sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/ordenas-por-fechas-en-campos-varchar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>POO con javascript</title>
		<link>http://danger.com.mx/blog/poo-con-javascript/</link>
		<comments>http://danger.com.mx/blog/poo-con-javascript/#comments</comments>
		<pubDate>Sat, 05 Nov 2011 20:46:30 +0000</pubDate>
		<dc:creator>Danger</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[POO]]></category>

		<guid isPermaLink="false">http://danger.com.mx/blog/?p=85</guid>
		<description><![CDATA[Una forma muy sencilla de utilizar javascript con POO (programación orientada a objetos), seria de la siguiente manera: var _ = function(){ this.msg = 'Hola..'; this.func = function(txt){ alert(txt); } } Y despues interactual de la siguiente manera: var d = new _(); d.func(d.msg); d.msg = '..Mundo!'; d.func(d.msg); d.func('Nuevo mensaje!'); En mí parecer es mucho [...]]]></description>
			<content:encoded><![CDATA[<a href='http://twitter.com/share?url=http%3A%2F%2Fdanger.com.mx%2Fblog%2F%3Fp%3D85&count=none&related=DangerCheshire&text=POO%20con%20javascript' class='twitter-share-button' data-text='POO con javascript' data-url='http://danger.com.mx/blog/?p=85' data-counturl='http://danger.com.mx/blog/poo-con-javascript/' data-count='none' data-via='DangerCheshire' data-related='DangerCheshire'></a><p>Una forma muy sencilla de utilizar javascript con POO (programación orientada a objetos), seria de la siguiente manera:</p>
<p><code class="prettyprint"><br />
var _ = function(){<br />
	this.msg = 'Hola..';<br />
	this.func = function(txt){<br />
		alert(txt);<br />
	}<br />
}<br />
</code></p>
<p>Y despues interactual de la siguiente manera:</p>
<p><code class="prettyprint"><br />
var d = new _();<br />
d.func(d.msg);<br />
d.msg = '..Mundo!';<br />
d.func(d.msg);<br />
d.func('Nuevo mensaje!');<br />
</code></p>
<p>En mí parecer es mucho más comodo de esta manera, más sí utilizas algún framework como jquery.</p>
]]></content:encoded>
			<wfw:commentRss>http://danger.com.mx/blog/poo-con-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

