<?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>Anger Rising</title>
	<atom:link href="http://angerrising.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://angerrising.wordpress.com</link>
	<description></description>
	<lastBuildDate>Thu, 15 Dec 2011 00:34:07 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='angerrising.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/57c334f379fa6a5dee7a6ab13f8a8ee6?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Anger Rising</title>
		<link>http://angerrising.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://angerrising.wordpress.com/osd.xml" title="Anger Rising" />
	<atom:link rel='hub' href='http://angerrising.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Log en una base de datos</title>
		<link>http://angerrising.wordpress.com/2010/12/29/log-en-una-base-de-datos/</link>
		<comments>http://angerrising.wordpress.com/2010/12/29/log-en-una-base-de-datos/#comments</comments>
		<pubDate>Wed, 29 Dec 2010 15:53:13 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Base de Datos]]></category>
		<category><![CDATA[Seguridad]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1124</guid>
		<description><![CDATA[Bueno para tener un log mas menos sofisticado dentro de nuestra base de datos, por lo general en las empresas manejan estados lógicos de sus registros, donde por ejemplo una tabla llamada correo puede tener los siguientes campos: COR_ID PK USU_ID FK_USUARIO COR_COR_ID FK_CORREO COR_DESCRIPCION COR_FECHA_INICIO COR_FECHA_TERMINO COR_QRY ESTADO Como podemos ver, tenemos la llave [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1124&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_1125" class="wp-caption aligncenter" style="width: 310px"><a href="http://angerrising.files.wordpress.com/2010/12/may15log.gif"><img class="size-medium wp-image-1125" title="may15log" src="http://angerrising.files.wordpress.com/2010/12/may15log.gif?w=300&#038;h=238" alt="" width="300" height="238" /></a><p class="wp-caption-text">Al parecer este era un log antes de que existiesen los ordenadores</p></div>
<p>Bueno para tener un log mas menos sofisticado dentro de nuestra base de datos, por lo general en las empresas manejan estados lógicos de sus registros, donde por ejemplo una tabla llamada correo puede tener los siguientes campos:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="285" align="center">
<tbody>
<tr>
<td width="187" valign="top">COR_ID</td>
<td width="92" valign="top">PK</td>
</tr>
<tr>
<td width="187" valign="top">USU_ID</td>
<td width="92" valign="top">FK_USUARIO</td>
</tr>
<tr>
<td width="187" valign="top">COR_COR_ID</td>
<td width="92" valign="top">FK_CORREO</td>
</tr>
<tr>
<td width="187" valign="top">COR_DESCRIPCION</td>
<td width="92" valign="top"></td>
</tr>
<tr>
<td width="187" valign="top">COR_FECHA_INICIO</td>
<td width="92" valign="top"></td>
</tr>
<tr>
<td width="187" valign="top">COR_FECHA_TERMINO</td>
<td width="92" valign="top"></td>
</tr>
<tr>
<td width="187" valign="top">COR_QRY</td>
<td width="92" valign="top">ESTADO</td>
</tr>
</tbody>
</table>
</div>
<p>Como podemos ver, tenemos la llave primaria de la tabla, donde a su vez podemos ver dos llaves foráneas, la primera hace referencia a la tabla usuario y la segunda hace referencia a la misma tabla, finalmente tenemos un campo llamado COR_QRY donde en él manejo los estados del registro, que pueden ser los siguientes:</p>
<p>I : fila insertada<br />
U: fila actualizada<br />
D: fila eliminada</p>
<p>Por lo tanto cada vez que realice una modificación de la fila cambiare el estado de ella por “U” y crearé una nueva fila con estado “I” con los nuevos valores que se modificaron, donde además agregaré el id de la fila anterior para poder saber cuáles fueron los valores anteriores.</p>
<p>Veamos un ejemplo práctico:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td width="48" valign="top">COR_ID</td>
<td width="48" valign="top">USU_ID</td>
<td width="72" valign="top">COR_COR_ID</td>
<td width="126" valign="top">COR_DESCRIPCION</td>
<td width="104" valign="top">COR_FECHA_INICIO</td>
<td width="114" valign="top">COR_FECHA_TERMINO</td>
<td width="58" valign="top">COR_QRY</td>
</tr>
<tr>
<td width="48" valign="top">1</td>
<td width="48" valign="top">2</td>
<td width="72" valign="top"></td>
<td width="126" valign="top">hola@angerrising.cl</td>
<td width="104" valign="top">29/12/2010</td>
<td width="114" valign="top">30/12/2010</td>
<td width="58" valign="top">U</td>
</tr>
<tr>
<td width="48" valign="top">2</td>
<td width="48" valign="top">2</td>
<td width="72" valign="top">1</td>
<td width="126" valign="top">testing@angerrising.cl</td>
<td width="104" valign="top">30/12/2010</td>
<td width="114" valign="top">31/12/2010</td>
<td width="58" valign="top">U</td>
</tr>
<tr>
<td width="48" valign="top">3</td>
<td width="48" valign="top">2</td>
<td width="72" valign="top">2</td>
<td width="126" valign="top">chao@angerrising.cl</td>
<td width="104" valign="top">31/12/2010</td>
<td width="114" valign="top"></td>
<td width="58" valign="top">I</td>
</tr>
<tr>
<td width="48" valign="top">4</td>
<td width="48" valign="top">1</td>
<td width="72" valign="top"></td>
<td width="126" valign="top">otro@angerrising.cl</td>
<td width="104" valign="top">31/12/2010</td>
<td width="114" valign="top"></td>
<td width="58" valign="top">I</td>
</tr>
</tbody>
</table>
</div>
<p>Por lo tanto si quisiéramos luego mostrar el log de algun correo, debo tomar el id de algún correo en estado “I” (se asume que esa es la ultima actualización del registro) y comenzar a ver cuáles son sus antepasados, para ello ejecuto la siguiente query (sobre Oracle):</p>
<p><strong>select</strong> <strong>level</strong>, c.* <strong>from</strong> correo c<br />
<strong>START</strong> <strong>WITH</strong> COR_ID = 96<br />
<strong>CONNECT</strong> <strong>BY</strong> <strong>PRIOR</strong> COR_COR_ID <strong>like</strong> cor_id<br />
<strong>ORDER</strong> <strong>BY</strong> COR_ID</p>
<p>y nos mostrara como resultado lo siguiente:</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" align="center">
<tbody>
<tr>
<td width="20" valign="top">LEVEL</td>
<td width="48" valign="top">COR_ID</td>
<td width="48" valign="top">USU_ID</td>
<td width="71" valign="top">COR_COR_ID</td>
<td width="124" valign="top">COR_DESCRIPCION</td>
<td width="100" valign="top">COR_FECHA_INICIO</td>
<td width="114" valign="top">COR_FECHA_TERMINO</td>
<td width="57" valign="top">COR_QRY</td>
</tr>
<tr>
<td width="20" valign="top">3</td>
<td width="48" valign="top">1</td>
<td width="48" valign="top">2</td>
<td width="71" valign="top"></td>
<td width="124" valign="top">hola@angerrising.cl</td>
<td width="100" valign="top">29/12/2010</td>
<td width="114" valign="top">30/12/2010</td>
<td width="57" valign="top">U</td>
</tr>
<tr>
<td width="20" valign="top">2</td>
<td width="48" valign="top">2</td>
<td width="48" valign="top">2</td>
<td width="71" valign="top">1</td>
<td width="124" valign="top">testing@angerrising.cl</td>
<td width="100" valign="top">30/12/2010</td>
<td width="114" valign="top">31/12/2010</td>
<td width="57" valign="top">U</td>
</tr>
<tr>
<td width="20" valign="top">1</td>
<td width="48" valign="top">3</td>
<td width="48" valign="top">2</td>
<td width="71" valign="top">2</td>
<td width="124" valign="top">chao@angerrising.cl</td>
<td width="100" valign="top">31/12/2010</td>
<td width="114" valign="top"></td>
<td width="57" valign="top">I</td>
</tr>
</tbody>
</table>
</div>
<p>Bueno esto es considerado una buena práctica al momento que nos realicen una auditoria en caso de que se hayan realizado cambios malintencionados sobre la integridad de los datos o si tan solo queremos mantener históricos de algo especifico, incluso tb sirve si queremos organizar jerarquías donde podemos ver un ejemplo de ello en este <a href="http://mioracle.blogspot.com/2008/03/consultas-jerarquicas.html">sitio</a>, espero que les haya gustado y/o servido, saludos.</p>
<p style="text-align:center;"><img class="aligncenter size-medium wp-image-1116" title="controlmasve" src="http://angerrising.files.wordpress.com/2010/11/controlmasve1.jpg?w=180&#038;h=133" alt="" width="180" height="133" /><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1124&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/12/29/log-en-una-base-de-datos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/12/may15log.gif?w=300" medium="image">
			<media:title type="html">may15log</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/11/controlmasve1.jpg?w=300" medium="image">
			<media:title type="html">controlmasve</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Preguntas para comenzar la toma de requerimientos</title>
		<link>http://angerrising.wordpress.com/2010/11/10/preguntas-para-comenzar-la-toma-de-requerimientos/</link>
		<comments>http://angerrising.wordpress.com/2010/11/10/preguntas-para-comenzar-la-toma-de-requerimientos/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 13:04:03 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Ingeniería de Software]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1104</guid>
		<description><![CDATA[Esta semana tras suspender la aplicación que estaba desarrollando enfocada a la formulación de metas para los departamentos de gendarmería, el mismo departamento que solicitó dicho sistema me pidió llevar a cabo, junto a una compañera , un sistema para la elaboración de indicadores que permitan medir la gestión relevante del servicio, es por ello [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1104&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_1105" class="wp-caption aligncenter" style="width: 310px"><strong><img class="size-medium wp-image-1105" title="tomaRequerimientos" src="http://angerrising.files.wordpress.com/2010/11/tomarequerimientos.gif?w=300&#038;h=202" alt="" width="300" height="202" /></strong><p class="wp-caption-text">Toma de requerimientos</p></div>
<p>Esta semana tras suspender la aplicación que estaba desarrollando enfocada a la formulación de metas para los departamentos de gendarmería, el mismo departamento que solicitó dicho sistema me pidió llevar a cabo, junto a una compañera , un sistema para la elaboración de indicadores que permitan medir la gestión relevante del servicio, es por ello que se llevó a cabo la primera reunión donde extraje una serie de preguntas del libro de “Ingeniería de Software” de “Roger Pressman” para poder llevar un lineamiento en la conversación, en el momento de los que hubo todo comenzó bien, pero la descoordinación por no ponernos de acuerdo junto a mi compañera sobre que listado de preguntas haríamos, nos hizo apuntar hacia diferentes partes, por ello tras la reunión le presenté las preguntas del libro y las respondimos de acuerdo a lo obtenido en dicha reunión donde mañana en la próxima junta corroboraremos que las respuestas estén en el contexto de los intereses de nuestros clientes y así ellos continuar complementándolas.</p>
<p>A continuación les dejo un extracto transcrito desde el libro Ingeniería de software de Roger Pressman correspondientes al capítulo de “Ingeniería de Requisitos”.</p>
<p><strong>Estas preguntas ayudan a identificar a los participantes que tendrían interés en el software construido. Además estas preguntas identifican el beneficio medible de una aplicación exitosa y las alternativas posibles para personalizar el desarrollo del software.</strong></p>
<p>1.- ¿Quién está detrás de este trabajo?<br />
2.- ¿Quién usará la solución?<br />
3.- ¿Cuál será el beneficio de una solución exitosa?<br />
4.- ¿Existe otra fuente para la solución requerida?</p>
<p><strong>La siguiente serie de preguntas permite que el equipo de software comprenda mejor el problema y deja que el cliente exprese sus percepciones acerca de una solución.</strong></p>
<p>5.- ¿Cómo podría caracterizarse un buen resultado generado por la solución?<br />
6.- ¿Cuáles problemas debería atacar esta solución?<br />
7.- ¿Podría usted describir o mostrar el ambiente de negocios en el que se utilizará la solución?<br />
8.- ¿Los aspectos especiales del desempeño o las restricciones afectarán la forma en que se busque la solución?</p>
<p><strong>La serie final de preguntas se enfoca en la efectividad de la actividad de comunicación en si misma . Gause y Weinberg las llaman las “metapreguntas” y proponen la siguiente lista abreviada.</strong></p>
<p>9.- ¿Es usted la persona adecuada para contestar esta pregunta? ¿sus respuestas son oficiales?<br />
10.- ¿Mis preguntas son relevantes para su problema?<br />
11.- ¿Estoy haciendo demasiadas preguntas?<br />
12.- ¿Alguien más puede proporcionar información adicional?<br />
13.- ¿Debería preguntarle otra cosa?</p>
<p><strong>Estas preguntas (y otras) ayudarán a “romper el hielo” y a iniciar la conversación esencial para la obtención exitosa. Pero un formato de reunión de pregunta y respuesta no es un enfoque que haya sido exitoso de manera contundente. De hecho, la sesión de preguntas y respuestas debe usar solo para el primer encuentro, y después se debe reemplazar por un formato de obtención de requisitos que combine elementos de resolución de problemas, negociación y especificación.</strong></p>
<p>Fuente: Ingería de Software<br />
Autor: Rogger Perssman</p>
<p><a href="http://angerrising.files.wordpress.com/2010/11/controlmasve.jpg"></a><img class="aligncenter size-medium wp-image-1116" title="controlmasve" src="http://angerrising.files.wordpress.com/2010/11/controlmasve1.jpg?w=171&#038;h=127" alt="" width="171" height="127" /><strong><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1104/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1104/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1104/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1104&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/11/10/preguntas-para-comenzar-la-toma-de-requerimientos/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/11/tomarequerimientos.gif?w=300" medium="image">
			<media:title type="html">tomaRequerimientos</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/11/controlmasve1.jpg?w=300" medium="image">
			<media:title type="html">controlmasve</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Sting &#8211; Fields Of Gold</title>
		<link>http://angerrising.wordpress.com/2010/11/07/sting-fields-of-gold/</link>
		<comments>http://angerrising.wordpress.com/2010/11/07/sting-fields-of-gold/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 16:00:03 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Música]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1096</guid>
		<description><![CDATA[1. If I Ever Lose My faith In You 2. Love Is Stronger Than Justice 3. Fields Of Gold 4. Heavy Cloud No Rain 5. She&#8217;s Too Good For Me 6. Seven Days 7. Saint Augustine In Hell 8. It&#8217;s Probally Me 9. Shape Of My Heart 10. Something The Boy Said 11. Epilouge (Nothing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1096&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:left;padding-left:30px;">
<div id="attachment_1099" class="wp-caption aligncenter" style="width: 310px"><a href="http://angerrising.files.wordpress.com/2010/11/sting.jpg"><img class="size-medium wp-image-1099" title="sting" src="http://angerrising.files.wordpress.com/2010/11/sting.jpg?w=300&#038;h=300" alt="" width="300" height="300" /></a><p class="wp-caption-text">Sting - Ten Summoners Tales (1993)</p></div>
<p style="text-align:left;">1. If I Ever Lose My faith In You<br />
2. Love Is Stronger Than Justice<br />
3. Fields Of Gold<br />
4. Heavy Cloud No Rain<br />
5. She&#8217;s Too Good For Me<br />
6. Seven Days<br />
7. Saint Augustine In Hell<br />
8. It&#8217;s Probally Me<br />
9. Shape Of My Heart<br />
10. Something The Boy Said<br />
11. Epilouge (Nothing &#8216;Bout Me)</p>
<p style="text-align:left;padding-left:30px;">Enlace:a <a href="http://www.megaupload.com/?d=26YBTJXB" target="_blank">MegaUplod</a><br />
Peso: 46.94 MB</p>
<p style="padding-left:30px;text-align:center;"><span style="text-align:center; display: block;"><a href="http://angerrising.wordpress.com/2010/11/07/sting-fields-of-gold/"><img src="http://img.youtube.com/vi/Ao6wlSDi4uk/2.jpg" alt="" /></a></span></p>
<p style="padding-left:30px;text-align:left;">Fuente: <a href="http://www.taringa.net/posts/musica/1891051/Sting-Discografia---piratas-bootlegs-rarezas.html" target="_blank">Taringa!</a></p>
<p style="text-align:left;"><img class="size-full wp-image-899" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1096/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1096/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1096/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1096&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/11/07/sting-fields-of-gold/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/11/sting.jpg?w=300" medium="image">
			<media:title type="html">sting</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Hash criptográfico para contraseñas</title>
		<link>http://angerrising.wordpress.com/2010/08/29/hash-criptograficas-para-contrasenas/</link>
		<comments>http://angerrising.wordpress.com/2010/08/29/hash-criptograficas-para-contrasenas/#comments</comments>
		<pubDate>Sun, 29 Aug 2010 03:13:52 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1086</guid>
		<description><![CDATA[Bueno bueno, como siempre con falta de tiempo para poder siquiera escribir unas cuantas líneas en mi querido blog, quien me viene ayudando desde ya hace un buen tiempo, esta vez les traigo unos cuantos tips para la ocultación de contraseñas tanto por el lado del cliente como del servidor, por ello veremos ambas formas: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1086&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_1087" class="wp-caption aligncenter" style="width: 274px"><a href="http://angerrising.files.wordpress.com/2010/08/che8mi.jpg"><img class="size-full wp-image-1087" title="che8mi" src="http://angerrising.files.wordpress.com/2010/08/che8mi.jpg?w=450" alt=""   /></a><p class="wp-caption-text">Mensaje encriptado por el ché</p></div>
<p>Bueno bueno, como siempre con falta de tiempo para poder siquiera escribir unas cuantas líneas en mi querido blog, quien me viene ayudando desde ya hace un buen tiempo, esta vez les traigo unos cuantos tips para la ocultación de contraseñas tanto por el lado del cliente como del servidor, por ello veremos ambas formas:</p>
<p><span style="text-decoration:underline;"><strong>CLIENTE</strong></span></p>
<p>Por el lado de cliente tenemos el lenguaje javascript como lenguaje de interacción con los usuarios y por ende es la única forma de encriptar los datos que deseemos, en <a href="http://pajhome.org.uk/crypt/md5/index.html" target="_blank">paj&#8217;s home</a> han creado unos scripts que nos hacen la vida mas fácil como programadores al momento de aplicar<a href="http://es.wikipedia.org/wiki/MD4" target="_blank"> MD4</a>, <a href="http://es.wikipedia.org/wiki/MD5" target="_blank">MD5</a> o <a href="http://es.wikipedia.org/wiki/SHA" target="_blank">SHA-1</a> como medio de encriptación  por ello debemos descargar el documento js que deseemos ocupar, donde en mi caso prefiero <a href="http://es.wikipedia.org/wiki/SHA" target="_blank">SHA-1</a> por ser mas difícil de corromper que <a href="http://es.wikipedia.org/wiki/MD5" target="_blank">MD5</a>, la lista de archivos es la siguiente:</p>
<ul>
<li><a href="http://pajhome.org.uk/crypt/md5/md4.js" target="_blank">MD4</a></li>
<li><a href="http://pajhome.org.uk/crypt/md5/md5.js" target="_blank">MD5</a></li>
<li><a href="http://pajhome.org.uk/crypt/md5/sha1.js" target="_blank">SHA-1</a></li>
</ul>
<p>y para implementarlo debemos hacer lo siguiente:</p>
<p>dentro de los tag &lt;head&gt; y &lt;/head&gt; importamos primero las librerías correspondientes</p>
<pre><code>&lt;script type="text/javascript" src="md4.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="md5.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript" src="sha1.js"&gt;&lt;/script&gt;
</code></pre>
<p>y luego aplicamos la función de la siguiente manera</p>
<pre><code> &lt;script type="text/javascript"&gt;
   hash = hex_md4("hola mundo"); /* MD4 */
   alert("MD4");
   alert(hash);
   hash = hex_md5("hola mundo"); /* MD5 */
   alert("MD5");
   alert(hash);
   hash = hex_sha1("hola mundo"); /* SHA-1 */
   alert("SHA-1");
   alert(hash);
 &lt;/script&gt;</code></pre>
<p><span style="text-decoration:underline;"><strong>SERVIDOR</strong></span></p>
<p>Y en cuanto a la encriptación por el lado del servidor encontré una clase bien buena para java que permite encriptar un String en diversos formatos como MD2, MD5, SHA-1, SHA-256, SHA-384 y SHA-512 la cual podemos descargar desde <a href="http://www.box.net/shared/ctfcos35la" target="_blank">aquí</a> para hacer uso de esta clase debemos hacer lo siguiente:</p>
<p>importamos la clase desde donde llamaremos</p>
<pre><code>import gob.sgip.comunes.StringMD;</code></pre>
<p>y luego desde algún método llaman a la clase directamente sin necesidad de instanciarla debido a que el método es estático donde por parámetro le mandamos dos valores, el primero correspondiente a la cadena que deseamos encriptar y el segundo correspondiente al método de encriptación de los antes mencionados, donde esto se haría así</p>
<pre><code>StringMD.getStringMessageDigest("Cadena a encriptar", "SHA-1");</code></pre>
<p>bueno espero que les sirva y cualquier comentario es bienvenido</p>
<p>saludos</p>
<p>Fuente: <a href="http://www.anieto2k.com/2006/09/14/encripta-tus-textos-en-javascript/" target="_blank">anieto2k</a></p>
<p><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1086/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1086/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1086/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1086&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/08/29/hash-criptograficas-para-contrasenas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/08/che8mi.jpg" medium="image">
			<media:title type="html">che8mi</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Hibernate &#8211; parte II</title>
		<link>http://angerrising.wordpress.com/2010/07/13/hibernate-parte-ii/</link>
		<comments>http://angerrising.wordpress.com/2010/07/13/hibernate-parte-ii/#comments</comments>
		<pubDate>Tue, 13 Jul 2010 13:37:54 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1072</guid>
		<description><![CDATA[Bueno, anteriormente vimos como poder realizar la conexión desde Netbeans a la base de datos, pues esta vez veremos cómo configurar Hibernate dentro de un proyecto web gracias a este potentísimo IDE, así que no más palabras y manos a la obra. 1.- Lo primero que debemos hacer es crear un nuevo proyecto del tipo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1072&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bueno, anteriormente vimos como poder realizar la conexión desde Netbeans a la base de datos, pues esta vez veremos cómo configurar Hibernate dentro de un proyecto web gracias a este potentísimo IDE, así que no más palabras y manos a la obra.</p>
<p>1.- Lo primero que debemos hacer es crear un nuevo proyecto del tipo web aplication, al cual le pondremos como nombre aplicacionHibernate , en la configuracion del servidor usaremos GalssFish v3  y por ultimo seleccionamos el framework que deseamos integrar a nuestro proyecto, en este caso utilizaremos solamente Hibernate 3.2.5 donde al seleccionarlo nos mostrará un listado de conexiones a base de datos de Netbeans, escogemos la que creamos anteriormente llamada prueba (ver figura 1.1) y finalizamos.</p>
<div id="attachment_1073" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1073" title="1" src="http://angerrising.files.wordpress.com/2010/07/1.png?w=450&#038;h=272" alt="" width="450" height="272" /><p class="wp-caption-text">Fig. 1.1 – Selección de framework Hibernate.</p></div>
<p>2.- la jerarquía generada por netbeans es como lo muestra la figura 2.1 y como podemos apreciar, en la carpeta de “source Packages” tenemos un package por defecto que contiene un archivo de configuración llamado “hibernate.cfg.xml” el cual contiene todos los parámetros de conexión de con la base de datos, lamentablemente este archivo de configuración al ser generado automáticamente por nuestro IDE no está del todo bien, por lo que debemos añadir la siguiente sentencia dentro del nodo &lt;session-factory&gt;:</p>
<p><em>&lt;property name=&#8221;hibernate.current_session_context_class&#8221;&gt;thread&lt;/property&gt;</em></p>
<div id="attachment_1074" class="wp-caption aligncenter" style="width: 327px"><img class="size-full wp-image-1074" title="2" src="http://angerrising.files.wordpress.com/2010/07/2.png?w=450" alt=""   /><p class="wp-caption-text">Fig. 2.1 – Jerarquía de la aplicación generada por Netbeans.</p></div>
<p><em> </em></p>
<p>3.- Una vez que ya tenemos la base del proyecto se debe crear un archivo de ingeniería reversa para permitir a hibernate poder acceder a la base de datos, para ello hacemos clic derecho sobre la carpeta “Source Packages” y seguimos la siguiente ruta dentro del menú “New/Other…”; nos aparecerá una nueva ventana donde seleccionamos la categoría “Hibernate” y nos aparecerá en el otro modulo un listado de opciones, seleccionamos la de ingeniería reversa o también llamado como “Hibernate Reverse Engineering Wizard” hacemos clic en siguiente; escogemos un nombre para el archivo, yo por lo menos lo dejaré tal cual y le damos en siguiente; esta vez nos aparecerá una ventana que se conecta a la base de datos mostrando las tablas disponibles del esquema al cual estamos conectados como muestra la figura 3.1, las agregamos todas y finalizamos.</p>
<div id="attachment_1075" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1075" title="3" src="http://angerrising.files.wordpress.com/2010/07/3.png?w=450&#038;h=317" alt="" width="450" height="317" /><p class="wp-caption-text">Fig. 3.1 – asistente de creación de archivo de ingeniería reversa.</p></div>
<p>Esta configuración realizará un mapeo de la base de datos a la que accederemos, donde en el archivo podremos ver datos como el esquema al que estamos conectados y las tablas que posee este.</p>
<p>4.- a continuación debemos crear los POJOS de las tablas de nuestra base de datos, por cada una que haya en ella, estos nos permitirán recrear cada tabla del esquema de base de datos en forma de clases, para ello crearemos primero un nuevo package donde guardaremos las clases de mapeo y le llamaremos  “test.hibernate.mapping”, una vez creado el package  hacemos clic derecho sobre él y seguimos la siguiente ruta en el menú “new/Other…” luego aparecerá una nueva ventana y seleccionamos la categoría “Hibernate” y luego el tipo de archivo de POJOs o “Hibernate Mapping Files and POJOs from Database” hacemos clic en siguiente y dejamos la configuración como podemos apreciar en la siguiente figura:</p>
<div id="attachment_1076" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1076" title="4" src="http://angerrising.files.wordpress.com/2010/07/4.png?w=450&#038;h=299" alt="" width="450" height="299" /><p class="wp-caption-text">Fig 4.1 – Asistente de configuración para POJOs.</p></div>
<p><em></em></p>
<p>Luego simplemente finalizamos y podremos ver como aparecieron clases con el mismo nombre de las tablas y además unos archivos con extensión hbm.xml los cuales realizan el mapeo entre la clase y la tabla de la base de datos.</p>
<p>5.- Finalmente crearemos un archivo HibernateUtil para ello hacemos click derecho sobre la carpeta “Source Packages” y nos vamos a “new/Other…” seleccionamos la categoría Hibernate y escogemos crear una clase de tipo HibernateUtil, hacemos click en siguiente y lo configuramos como se ve en la siguiente imagen:</p>
<div id="attachment_1077" class="wp-caption aligncenter" style="width: 460px"><img class="size-full wp-image-1077" title="5" src="http://angerrising.files.wordpress.com/2010/07/5.png?w=450&#038;h=172" alt="" width="450" height="172" /><p class="wp-caption-text">Fig 5.1 – Asistente de configuración para HibernateUtil.</p></div>
<p>la jerarquía de clases nos debería quedar de la siguiente forma:</p>
<div id="attachment_1078" class="wp-caption aligncenter" style="width: 200px"><img class="size-full wp-image-1078" title="6" src="http://angerrising.files.wordpress.com/2010/07/6.png?w=450" alt=""   /><p class="wp-caption-text"> Fig 5.2 – Jerarquía del proyecto al implementar Hibernate.</p></div>
<p><em></em></p>
<p>Bueno hasta el momento ya hemos creado la conexión a la base de datos y ahora con estos pasos ya tenemos la base para poder realizar transacciones con nuestra base de datos, en el próximo tutorial veremos como poder.</p>
<p><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1072/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1072/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1072/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1072&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/07/13/hibernate-parte-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/1.png" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/2.png" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/3.png" medium="image">
			<media:title type="html">3</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/4.png" medium="image">
			<media:title type="html">4</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/5.png" medium="image">
			<media:title type="html">5</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/07/6.png" medium="image">
			<media:title type="html">6</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Como nombrar packages en tu aplicación java</title>
		<link>http://angerrising.wordpress.com/2010/06/21/como-nombrar-packages-en-tu-aplicacion-java/</link>
		<comments>http://angerrising.wordpress.com/2010/06/21/como-nombrar-packages-en-tu-aplicacion-java/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 13:55:35 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1064</guid>
		<description><![CDATA[Como recién egresado e insertándome al mundo laboral me he visto con la necesidad de desarrollar un sistema web para los departamentos de Gendarmería de Chile, siempre necesité saber cómo organizar los packages de forma que al ir agregando clases y luego al recurrir a ellas me fuese fácil poder reconocer el package al que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1064&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1065" title="Duke_Blocks" src="http://angerrising.files.wordpress.com/2010/06/duke_blocks.gif?w=450" alt=""   /></p>
<p>Como recién egresado e insertándome al mundo laboral me he visto con la necesidad de desarrollar un sistema web para los departamentos de Gendarmería de Chile, siempre necesité saber cómo organizar los packages de forma que al ir agregando clases y luego al recurrir a ellas me fuese fácil poder reconocer el package al que pertenecen, no fue hasta ahora que me vi obligado a averiguar sobre este tema cuando por fin he pillado un post de un colega Argentino que nos explica claramente cómo debemos organizarlos de forma eficiente, a quien se le agradece enormemente la publicación de este.</p>
<p>Los modismos en Java existen como en cualquier otro lenguaje de programación. Estos hacen claramente más fácil la vida de todos los programadores en particular aquellos que mantienen las aplicaciones y tienen que lidiar con el código escrito por otros. Usar convenciones de un lenguaje en particular es mostrar compasión por aquellos mantenedores que en el futuro cercano van a tocar y retocar el código escrito originalmente.</p>
<p>En este artículo vamos a ver como nombrar packages en java.</p>
<p>Primero vamos a mostrar los 2 tipos de agrupaciones de clases que creo son más comunes.</p>
<p>Package by Layer (por capas)</p>
<p>* com.wow.dao<br />
* com.wow.util<br />
* com.wow.file</p>
<p>Package by Feature (por categoria)</p>
<p>* com.wow.customer<br />
* com.wow.seller<br />
* com.wow.product</p>
<p>¿Ahora… qué diferencia hay entre estas dos clasificaciones? Básicamente si tu cerebro está poblado por más de una neurona, este va a darse cuenta que toda aplicación hace cosas básicas, lo cual va a requerir que tengas un set de funciones base para quizá todas ellas. Que es esto? un framework, si, un set de funciones básicas las cuales pueden ser portadas a través de varias aplicaciones sin ser modificado ni adaptado para cada una de ellas.</p>
<p>En tu framework vas a tener que hacer clases reusables y agruparlas por Layer ya que no vas a tener ningún código específico de alguna aplicación en específico. Tus clases ahí serán DatabasePool, StringUtil, FileWriter, etc. Nada que tenga que ver con la aplicación en sí.</p>
<p>Ahora, imagínate que estás haciendo una aplicación de Stock, entonces vamos a usar aquí, con las clases especificas de tu app la clasificación segunda, package by Feature. Porque? porque desde estos packages específicos vas a llamar y utilizar el framework, pero es altamente probable que estas clases no sean reutilizadas ni extensibles para otros desarrollos.</p>
<p><em>&#8220;Todo conocimiento tiene por sí mismo algún valor, no hay nada tan pequeño e insignificante que yo no prefiera conocer a ignorar.&#8221;</em><br />
<strong>Ben Jonson</strong></p>
<p><strong>Fuente: </strong><a href="http://www.rodrigoasensio.com/2008/08/como-nombrar-packages-en-tu-aplicacion-java/" target="_blank">rodrigo asensio</a></p>
<p><strong><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /><br />
</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1064/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1064/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1064/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1064&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/06/21/como-nombrar-packages-en-tu-aplicacion-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/06/duke_blocks.gif" medium="image">
			<media:title type="html">Duke_Blocks</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title></title>
		<link>http://angerrising.wordpress.com/2010/06/06/1063/</link>
		<comments>http://angerrising.wordpress.com/2010/06/06/1063/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 05:45:00 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[JAVA]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/2010/06/06/1063/</guid>
		<description><![CDATA[Java Primeros Pasos Revista- Edición 2 View more documents from guest39ff1b.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1063&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img style="visibility:hidden;width:0;height:0;" border="0" width="0" height="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTI3NTgwMzA3MTcwNCZwdD*xMjc1ODAzMDk*OTkyJnA9MTAxOTEmZD1XRl9lbWJlZF9kb2N1bWVudCZuPXdvcmRwcmVzcyZn/PTImbz*wNjk2ZDMwZmE*YjA*Njc2YjI5N2JlMzIxNTg1OWM5ZSZvZj*w.gif" />
<div style="width:477px;" id="__ss_2193751"><strong><a href="http://www.slideshare.net/guest39ff1b/java-primeros-pasos-revista-edicin-2" title="Java Primeros Pasos Revista- Edición 2">Java Primeros Pasos Revista- Edición 2</a></strong><iframe frameborder="0" width="485" height="518" src="http://wpcomwidgets.com/?width=477&amp;height=510&amp;src=http%3A%2F%2Fstatic.slidesharecdn.com%2Fswf%2Fdoc_player.swf%3Fdoc%3Dnumero021-091011173828-phpapp02%26stripped_title%3Djava-primeros-pasos-revista-edicin-2&amp;quality=high&amp;flashvars=gig_lt%3D1275803071704%26gig_pt%3D1275803094992%26gig_g%3D2%26gig_n%3Dwordpress&amp;wmode=tranparent&amp;allowfullscreen=true&amp;_tag=gigya&amp;_hash=df1b176fa4e17c81ca3572e4fb5773e4" id="df1b176fa4e17c81ca3572e4fb5773e4"></iframe>
<div style="padding:5px 0 12px;">View more <a href="http://www.slideshare.net/">documents</a> from <a href="http://www.slideshare.net/guest39ff1b">guest39ff1b</a>.</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1063/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1063/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1063/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1063&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/06/06/1063/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bHQ9MTI3NTgwMzA3MTcwNCZwdD*xMjc1ODAzMDk*OTkyJnA9MTAxOTEmZD1XRl9lbWJlZF9kb2N1bWVudCZuPXdvcmRwcmVzcyZn/PTImbz*wNjk2ZDMwZmE*YjA*Njc2YjI5N2JlMzIxNTg1OWM5ZSZvZj*w.gif" medium="image" />
	</item>
		<item>
		<title>Songbird 1.4.3 en Ubuntu 10.04</title>
		<link>http://angerrising.wordpress.com/2010/05/30/songbird-1-4-3-en-ubuntu-10-04/</link>
		<comments>http://angerrising.wordpress.com/2010/05/30/songbird-1-4-3-en-ubuntu-10-04/#comments</comments>
		<pubDate>Sun, 30 May 2010 04:39:44 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Aplicaciones]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1056</guid>
		<description><![CDATA[Siento estar tan retirado de las pistas, pero este ultimo tiempo el trabajo me ha consumido por completo, y bueno para retomar he decidido explicar la instalación de songbird 1.4.3 sobre la ultima version estable de ubuntu hasta la fecha. 1.- Primero que todo descargamos el deb correspondiente a nuestra arquitectura. 32-Bit Songbird 1.4.3 Ubuntu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1056&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full  wp-image-1057" title="songbird_logo" src="http://angerrising.files.wordpress.com/2010/05/songbird_logo.png?w=450" alt=""   /></p>
<p>Siento estar tan retirado de las pistas, pero este ultimo tiempo el trabajo me ha consumido por completo, y bueno para retomar he decidido explicar la instalación de songbird 1.4.3 sobre la ultima version estable de ubuntu hasta la fecha.</p>
<p><strong>1.- Primero que todo descargamos el deb correspondiente a nuestra arquitectura.</strong></p>
<p>32-Bit Songbird 1.4.3 Ubuntu  Installer<br />
<code>sudo wget <a href="http://skyzim.com/wp-content/plugins/download-monitor/download.php?id=10" target="_blank">http://skyzim.com/wp-content/plugins/download-monitor/download.php?id=10</a></code></p>
<p>64-Bit Songbird 1.4.3 Ubuntu  Installer<br />
<code>sudo wget <a href="http://skyzim.com/wp-content/plugins/download-monitor/download.php?id=11" target="_blank">http://skyzim.com/wp-content/plugins/download-monitor/download.php?id=11</a></code></p>
<p><strong>2.- Para instalarlo basta con ejecutar esta  instrucción.</strong></p>
<p>32-Bit Songbird<br />
<code>sudo dpkg -i songbird_1.4.3_i686_skyzim.deb</code><br />
<code>sudo apt-get install -f</code></p>
<p>64-Bit Songbird<br />
<code>sudo dpkg -i songbird_1.4.3-x86_64-skyzim.deb</code><br />
<code>sudo apt-get install -f</code></p>
<p><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1056/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1056/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1056/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1056&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/05/30/songbird-1-4-3-en-ubuntu-10-04/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/05/songbird_logo.png" medium="image">
			<media:title type="html">songbird_logo</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Megadeth Chile 2010</title>
		<link>http://angerrising.wordpress.com/2010/04/18/megadeth-chile-2010/</link>
		<comments>http://angerrising.wordpress.com/2010/04/18/megadeth-chile-2010/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 02:20:17 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Anger Rising]]></category>
		<category><![CDATA[Música]]></category>
		<category><![CDATA[Metal]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1050</guid>
		<description><![CDATA[Ya faltando súper poco para el sexto concierto de Megadeth en chile, todos los fans deberíamos de estar bastante contentos por la particularidad de esta gira ya que se realizará el aniversario numero 20 del disco Rust In Peace siendo este uno de los mas exitosos de la banda. El show será el 30 de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1050&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_1051" class="wp-caption aligncenter" style="width: 276px"><img class="size-full wp-image-1051" title="Snapshot_20100418" src="http://angerrising.files.wordpress.com/2010/04/snapshot_20100418.jpg?w=450" alt=""   /><p class="wp-caption-text">Con entradas en mano</p></div>
<p>Ya faltando súper poco para el sexto concierto de Megadeth en chile, todos los fans deberíamos de estar bastante contentos por la particularidad de esta gira ya que se realizará el aniversario numero 20 del disco Rust In Peace siendo este uno de los mas exitosos de la banda.</p>
<p>El show será el 30 de abril próximo en el Movistar Arena, a las 21 horas. La agrupación liderada por Dave Mustaine se presentó por última vez el 31 de mayo de 2008 en Arena Santiago ante 16 mil personas (donde entre la multitud me encontraba solo a unos metros de Mustaine) en el marco del Tour Of Duty. En esta ocasión Mustaine regresará junto a Chris Broderick, Shawn Drover y el bajista original Dave Ellefson, quien recientemente anunció su regresó a la banda luego de ocho años de separación.</p>
<p>El repertorio que se especula que toquen es el que se ve a continuación, lo que quiere decir que no estará nada de mal aunque faltó She Wolf, que es uno de mis favoritos ): quién sabe en una de esas me lleve una sorpresa <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>01.- Sleepwalker<br />
02.- Wake Up Dead<br />
03.- Take no Prisoners<br />
04.- Skin O´My Teeth<br />
05.- Washington Is Next<br />
06.- Kick the Chair<br />
07.- In My Darkest Hour<br />
08.- Hangar 18<br />
09.- Gears Of War<br />
10.- A Tout Le Monde<br />
11.- Tornado Of Souls<br />
12.- Ashes In Your Mouth<br />
13.- Burnt Ice<br />
14.- Symphony Of Destruction<br />
15.- Trust (en español)<br />
16.- Peace Sells<br />
17.- Holy Wars</p>
<p>Bueno, en esta ocasión tendré el agrado de ser acompañado por mi amiga Ange quien es una de las pocas capaces de acompañarme en este tipo de eventos jaja</p>
<p>Para terminar, aquí les dejo uno de mis discos favoritos de Megadeth en vivo, o sea ni más ni menos que el Rude Awakening, hasta la próxima.-</p>
<p><img class="alignleft" src="http://en.academic.ru/pictures/enwiki/82/Rude_Awakening_by_Megadeth_2002.jpg" alt="" width="160" height="160" /></p>
<p><strong><br />
Disco 1 </strong></p>
<p>1.- &#8220;Dread And The Fugitive Mind&#8221;<br />
2.- &#8220;Kill The King&#8221;<br />
3.- &#8220;Wake Up Dead&#8221;<br />
4.- &#8220;In My Darkest Hour&#8221;<br />
5.- &#8220;Angry Again&#8221;<br />
6.- &#8220;She-Wolf&#8221;<br />
7.- &#8220;Reckoning Day&#8221;<br />
8.- &#8220;Devil&#8217;s Island&#8221;<br />
9.- &#8220;Train Of Consequences&#8221;<br />
10.- &#8220;A Tout Le Monde&#8221;<br />
11.- &#8220;Burning Bridges&#8221;<br />
12.- &#8220;Hangar 18&#8243;<br />
13.- &#8220;Return to Hangar&#8221;<br />
14.- &#8220;Hook In Mouth&#8221;</p>
<p><strong>Disco 2</strong></p>
<p>1.- &#8220;Almost Honest&#8221;<br />
2.- &#8220;1000 Times Goodbye&#8221;<br />
3.- &#8220;The Mechanix&#8221;<br />
4.- &#8220;Tornado of Souls&#8221;<br />
5.- &#8220;Ashes in Your Mouth&#8221;<br />
6.- &#8220;Sweating Bullets&#8221;<br />
7.- &#8220;Trust&#8221;<br />
8.- &#8220;Symphony of Destruction&#8221;<br />
9.- &#8220;Peace Sells&#8221;<br />
10.- &#8220;Holy Wars&#8230;The Punishment Due&#8221;/&#8221;Silent Scorn&#8221;</p>
<p><strong>CD1:</strong> <a rel="nofollow" href="http://www.mediafire.com/?dndxfmzmqby" target="_blank">http://www.mediafire.com/?dndxfmzmqby</a> 74 mb<br />
<strong>CD2:</strong> <a rel="nofollow" href="http://www.mediafire.com/?1jkzkmz0dyr" target="_blank">http://www.mediafire.com/?1jkzkmz0dyr</a> 64 mb</p>
<p><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1050/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1050/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1050/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1050&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/04/18/megadeth-chile-2010/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/04/snapshot_20100418.jpg" medium="image">
			<media:title type="html">Snapshot_20100418</media:title>
		</media:content>

		<media:content url="http://en.academic.ru/pictures/enwiki/82/Rude_Awakening_by_Megadeth_2002.jpg" medium="image" />

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
		<item>
		<title>Joker de Brian Azzarello</title>
		<link>http://angerrising.wordpress.com/2010/04/11/joker-de-brian-azzarello/</link>
		<comments>http://angerrising.wordpress.com/2010/04/11/joker-de-brian-azzarello/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 02:55:49 +0000</pubDate>
		<dc:creator>angerrising</dc:creator>
				<category><![CDATA[Comics]]></category>

		<guid isPermaLink="false">http://angerrising.wordpress.com/?p=1045</guid>
		<description><![CDATA[La historia es contada por Jonny Frost, un delincuente de poca monta que entra en el círculo cercano de el Joker, recién salido de Arkham Asylum, y poco a poco irá comprendiendo lo que significa ser el Joker. Un breve estudio del archienemigo de Batman con algunos personajes famosos invitados, como Two-Face, the Penguin, Harley [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1045&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1046" title="412px-Joker_graphic_novel_Cover" src="http://angerrising.files.wordpress.com/2010/04/412px-joker_graphic_novel_cover.jpg?w=450" alt=""   /></p>
<p>La historia es contada por Jonny Frost, un delincuente de poca monta  que entra en el círculo cercano de el Joker, recién salido de Arkham  Asylum, y poco a poco irá comprendiendo lo que significa ser el Joker.  Un breve estudio del archienemigo de Batman con algunos personajes  famosos invitados, como Two-Face, the Penguin, Harley Quinn, the  Riddler, Killer Croc y Batman en una pequeña aparición. Buen guión y  fantásticos dibujos.<br />
Joker (originariamente Joker: Dark Knight) es una novela gráfica de  Brian Azzarello (guión) y Lee Bermejo (dibujo), versión para el Joker de  su famoso &#8220;Lex Luthor: Man Of Steel&#8221;.</p>
<p>Descarga: <a href="http://www.megaupload.com/?d=KVLSVTN9" target="_blank">Joker.rar<br />
</a>Tamaño: 66.59  MB</p>
<p>Fuente: <a href="http://www.novenadimension.com/showthread.php?t=12182" target="_blank">l9d</a></p>
<p><img class="size-full wp-image-899 alignleft" title="byangerrising" src="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png?w=450" alt=""   /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/angerrising.wordpress.com/1045/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/angerrising.wordpress.com/1045/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/angerrising.wordpress.com/1045/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=angerrising.wordpress.com&amp;blog=222140&amp;post=1045&amp;subd=angerrising&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://angerrising.wordpress.com/2010/04/11/joker-de-brian-azzarello/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/75cd1425ab4fac42498a6e8e7a77c042?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">angerrising</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/04/412px-joker_graphic_novel_cover.jpg" medium="image">
			<media:title type="html">412px-Joker_graphic_novel_Cover</media:title>
		</media:content>

		<media:content url="http://angerrising.files.wordpress.com/2010/02/byangerrising1.png" medium="image">
			<media:title type="html">byangerrising</media:title>
		</media:content>
	</item>
	</channel>
</rss>
