<?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>w5Angel</title>
	<atom:link href="http://angel.w5jobs.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://angel.w5jobs.com</link>
	<description>Tips, empresas, informatica y mas...</description>
	<lastBuildDate>Tue, 10 Nov 2009 16:30:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cual es tu navegador de internet?</title>
		<link>http://angel.w5jobs.com/cual-es-tu-navegador-de-internet/</link>
		<comments>http://angel.w5jobs.com/cual-es-tu-navegador-de-internet/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 16:29:17 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=487</guid>
		<description><![CDATA[La guerra de los navegadores aun continua, recuerdan cual fue el primer navegador?
El grupo de programación del Mosaic desarrolló el primer  navegador de Internet comercial llamado Netscape  Navigator

Internet explorer entra en 1999 con el Internet Explorer, su ventaja competitiva fué que se difuindió masivamente siendo incluido en el sistema Operativo Windows.
En elNetscape de [...]]]></description>
			<content:encoded><![CDATA[<p>La guerra de los navegadores aun continua, recuerdan cual fue el primer navegador?</p>
<p>El grupo de programación del Mosaic desarrolló el primer  navegador de Internet comercial llamado <span style="color: #808000;"><em>Netscape  Navigator<br />
</em></span></p>
<p>Internet explorer entra en 1999 con el Internet Explorer, su ventaja competitiva fué que se difuindió masivamente siendo incluido en el sistema Operativo Windows.</p>
<p>En elNetscape de código libre fue creada con el nombre de  Mozilla, el cual era el nombre interno del antiguo navegador Netscape.</p>
<script type='text/javascript' language='javascript' charset='utf-8' src='http://s3.polldaddy.com/p/0.js'></script><noscript> <a href='http://answers.polldaddy.com/poll/0/'>View Poll</a></noscript>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/cual-es-tu-navegador-de-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inventos exóticos</title>
		<link>http://angel.w5jobs.com/inventos-exoticos/</link>
		<comments>http://angel.w5jobs.com/inventos-exoticos/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:55:57 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Daily]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=270</guid>
		<description><![CDATA[Pongan su imaginación a volar, estos inventos raros nos pueden dar ideas.

]]></description>
			<content:encoded><![CDATA[<p>Pongan su imaginación a volar, estos inventos raros nos pueden dar ideas.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/p7P4-_1Bt80&amp;hl=es&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/p7P4-_1Bt80&amp;hl=es&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/inventos-exoticos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Resetear password Windows XP o vista</title>
		<link>http://angel.w5jobs.com/resetear-password-windows-xp-o-vista/</link>
		<comments>http://angel.w5jobs.com/resetear-password-windows-xp-o-vista/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:35:40 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Informática]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=473</guid>
		<description><![CDATA[Para recuperar o resetear el password de tu maquina ya sea Windows vista o Windows Xp.
Hay manera de recuperar el password de su PC.
En realidad no se recupera sino que se renombra el password, hay un programa que lo hace.
Descarga el paquete .zip desempaquétalo y guárdalo en un CD.
Descargar de aquí:
 http://home.eunet.no/pnordahl/ntpasswd/
Enlace directo a descarga:
 [...]]]></description>
			<content:encoded><![CDATA[<p>Para recuperar o resetear el password de tu maquina ya sea Windows vista o Windows Xp.</p>
<p>Hay manera de recuperar el password de su PC.</p>
<p>En realidad no se recupera sino que se renombra el password, hay un programa que lo hace.</p>
<p>Descarga el paquete .zip desempaquétalo y guárdalo en un CD.</p>
<p>Descargar de aquí:<br />
<a href="http://home.eunet.no/pnordahl/ntpasswd/" target="_blank"> http://home.eunet.no/pnordahl/ntpasswd/</a><br />
Enlace directo a descarga:<br />
<a href="http://home.eunet.no/pnordahl/ntpasswd/chntpw-source-080526.zip" target="_blank"> http://home.eunet.no/pnordahl/ntpasswd/chntpw-source-080526.zip</a></p>
<p>Pasos:<br />
1 Tiene que guardar el programa en un CD.<br />
2 Inserte el CD y Reinicie la PC<br />
3 Aparece un programa de consola, tienes que ejecutar algunos comandos.</p>
<p>Revisa este video que explica cómo hacerlo:<br />
<a href="http://blogs.techrepublic.com.com/itdojo/?p=140?tag=nl.e099.dl062508&amp;tag=nl.e099" target="_blank"> http://blogs.techrepublic.com.com/itdojo/?p=140?tag=nl.e099.dl062508&amp;tag=nl.e099</a></p>
<p>Espero que les sirva.</p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/resetear-password-windows-xp-o-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Guía de Rutas de transporte en Queretaro!!!!</title>
		<link>http://angel.w5jobs.com/guia-de-rutas-queretaro/</link>
		<comments>http://angel.w5jobs.com/guia-de-rutas-queretaro/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 06:24:00 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=454</guid>
		<description><![CDATA[Ya Hay un nuevo sitio que te permite ver por donde se va cada ruta de Querétaro&#8230;..
Es una nueva Web Page que está en la Etapa Beta y lo que se quiere con este sitio es,
 tener un portal que te permita a todos los usuarios del transporte publico, consultar las rutas o saber que [...]]]></description>
			<content:encoded><![CDATA[<p>Ya Hay un nuevo sitio que te permite ver por donde se va cada ruta de Querétaro&#8230;..</p>
<address><span style="font-style: normal;">Es una nueva</span> <span style="color: #99ccff;"><strong><span style="color: #666699;">Web Page</span></strong></span> <span style="font-style: normal;">que está en la</span> <strong><span style="color: #ff6600;">Etapa Beta </span></strong>y lo que se quiere con este sitio es,</address>
<blockquote><address> tener un portal que te permita a todos los usuarios del transporte publico, consultar las rutas o saber que Rutas te llevar a algun lugar.</address>
</blockquote>
<p>Visiten el sitio y se aceptan comentarios&#8230; ese sitio es pensado para ustedes y lo que se pretende es, que sea funcional&#8230;</p>
<p>Sitio <a href="http://rutas.w5jobs.com" style="color: #99cc00;">Rutas Queretaro</a></span> http://rutas.w5jobs.com</p>
<p><a href="http://rutas.w5jobs.com" style="color: #99cc00; border:none;"><br />
<img border="0" src="http://angel.w5jobs.com/wp-content/uploads/2009/09/rutas-qro.png" alt="rutas-qro" title="rutas-qro" width="310" height="587" class="alignnone size-full wp-image-458" /><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/guia-de-rutas-queretaro/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Apache: Index Of/ y Forbidden</title>
		<link>http://angel.w5jobs.com/apache-index-of-y-forbidden/</link>
		<comments>http://angel.w5jobs.com/apache-index-of-y-forbidden/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 15:33:40 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Daily]]></category>
		<category><![CDATA[Programacion PHP]]></category>
		<category><![CDATA[Web Master]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Index Of/]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=448</guid>
		<description><![CDATA[En este post les hablare de como configurar Index of/ y Forbidden, para aquellos que no tengan idea de como se hace aqui lo tienen.
Tengo el servidor de Apache 2.2 configurado en mi maquina local. Uso el Index Of/ para cuando estoy programando localmente. Para servidores de producción como ustedes sabrán, es recomendable que aparezca [...]]]></description>
			<content:encoded><![CDATA[<p>En este post les hablare de como configurar <strong>Index of/ y Forbidden</strong>, para aquellos que no tengan idea de como se hace aqui lo tienen.</p>
<p>Tengo el servidor de Apache 2.2 configurado en mi maquina local. Uso el Index Of/ para cuando estoy programando localmente. Para servidores de producción como ustedes sabrán, es recomendable que aparezca Forbidden en vez de poder ver todos los archivos. Pues bien, la configuración a esto está en el archivo de configuracion de apache <strong>httpd.conf.</strong></p>
<p>Busquen en el httpd.conf la palabra <em>&lt;Directory </em></p>
<p>Encontraran varias coincidencias, la que deben modificar es la que hace referencia al directorio principal donde tienen publicados todos los archivos. Ej &lt;Directory &#8220;C:/Public_html/&#8221;&gt;</p>
<p>A continuacion en la linea que dice Options deben dejarla como sigue para cada caso:</p>
<p><strong>Forbidden:</strong></p>
<p>Options None</p>
<p><strong>Index Of/:</strong></p>
<p>Options Indexes FollowSymLinks MultiViews ExecCGI</p>
<p>Para mayor iformación pueden leer el tutorial de apache en: <a href="http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html">http://httpd.apache.org/docs/2.0/mod/mod_autoindex.html</a></p>
<p>Saludos!</p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/apache-index-of-y-forbidden/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dreamweaver Cs3 Se Cierra &#8211; Problema Resuelto</title>
		<link>http://angel.w5jobs.com/dreamweaver-cs3-se-cierra/</link>
		<comments>http://angel.w5jobs.com/dreamweaver-cs3-se-cierra/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 23:11:33 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=435</guid>
		<description><![CDATA[Alguna vez se les ha cerrado el Dreamweaver CS3 sin razón?
A mi me paso,  pero ya lo solucioné,  espero que les sea de ayuda.
La otra vez estaba trabajando cuando de pronto Dreamweaver Cs3 se cerró sin mostrar ningun error.
Lo intente abrir pero decia&#8230; &#8220;Inicializing&#8230; &#8221; y zas O_o &#8230;.  otra vez se cerraba&#8230; reinicié mi [...]]]></description>
			<content:encoded><![CDATA[<p>Alguna vez se les ha cerrado el Dreamweaver CS3 sin razón?</p>
<p>A mi me paso,  pero ya lo solucioné,  espero que les sea de ayuda.</p>
<p>La otra vez estaba trabajando cuando de pronto Dreamweaver Cs3 se cerró sin mostrar ningun error.</p>
<p>Lo intente abrir pero decia&#8230; &#8220;Inicializing&#8230; &#8221; y zas O_o &#8230;.  otra vez se cerraba&#8230; reinicié mi máquina y seguia igual. Le reinstale el Dreamweaver y naaaada. <img src='http://angel.w5jobs.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> .</p>
<h2>Solución:</h2>
<p>Yo tengo windows XP, y me funcionó con los siguientes pasos.</p>
<p>1. Cambiar el nombre a la carpeta donde tienes todos tus sitios.</p>
<p>2. Abrir el dreamweaver cs3 (Esta vez si abrirá).</p>
<p>3. Elimina todos tus sitios del Dreamweaver cs3 y cierra de nuevo el dreamweaver.</p>
<p>4. Regresa el nombre de la carpeta donde tienes todos tus sitios al nombre original.</p>
<p>5. Agrega el último sitio en el que estuviste trabajando (<strong>Se te va a cerrar</strong>), entonces el problema está en ese sitio, lo más probable es que estabas trabajando con un archivo de estilos .css, vas a tener que comentarlo desde el dreamweaver, si te va a dejar abrirlo porque el sitio no se pudo agregar, ve directamente al archivo css donde sospeches que fue de los ultimos archivos que has modificado y dale abrir con Dreamweaver y modificalo /* comentalo*/.</p>
<p>6. Una vez comentado cierra el dreamweaver.</p>
<p>7. Abre de nuevo el dreamweaver y agrega de nuevo el sitio esta vez si te va a dejar crearlo y ya podras quitar el comentario que le pusiste al archivo css, ahora guarda y cierra el Dreamweaver y abrelo.</p>
<p>Listo.</p>
<p>La verdad no se a que se deba el problema pero asi se soluciona.</p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/dreamweaver-cs3-se-cierra/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Codigo Hamming Programas</title>
		<link>http://angel.w5jobs.com/codigo-hamming/</link>
		<comments>http://angel.w5jobs.com/codigo-hamming/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 18:36:17 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=427</guid>
		<description><![CDATA[Este es un trabajo que simula el código hamming visite el enlace para ver como funciona:
Ver Ejemplo en PHP:
PROGRAMA DE DETECCION DE ERRORES Codigo Hamming


Descargar codigo fuente: codigo-hamming
Teoria Del Funcionamiento:
Hamming (7,4)  
Hoy, el código de Hamming se refiere al (7.4) que Hamming introdujo en 1950. El código de Hamming agrega tres bits adicionales de [...]]]></description>
			<content:encoded><![CDATA[<p>Este es un trabajo que simula el código hamming visite el enlace para ver como funciona:</p>
<p>Ver Ejemplo en PHP:</p>
<p><a title="Codigo Hamming Ejemplo" href="http://www.directoriocentral.com/codigo-hamming/Programa-Deteccion-de-errores-Codigo-hamming/1.html" target="_blank">PROGRAMA DE DETECCION DE ERRORES Codigo Hamming<br />
</a></p>
<p><a title="Directorio Central Ejemplo" href="http://www.directoriocentral.com/codigo-hamming/Programa-Deteccion-de-errores-Codigo-hamming/1.html" target="_blank"><img src="http://www.directoriocentral.com/dc_vista/themes/dc2009/img/header2.gif" border="0" alt="Directorio Central Mexico: El directorio libre de Mexico" width="304" height="104" /></a></p>
<h1>Descargar codigo fuente: <a href="http://angel.w5jobs.com/wp-content/uploads/2009/10/codigo-hamming.rar">codigo-hamming</a></h1>
<p><span style="text-decoration: underline;">Teoria Del Funcionamiento</span>:</p>
<h2><span>Hamming (7,4)</span> <span style="font-size: small; font-weight: normal; float: none; margin-left: 0px;"> </span></h2>
<p>Hoy, el <strong>código de Hamming</strong> se refiere al (7.4) que Hamming introdujo en 1950. El código de Hamming agrega tres bits adicionales de comprobación por cada cuatro bits de datos del mensaje.</p>
<p>El algoritmo de Hamming (7.4) puede corregir cualquier error de un solo bit, pero cuando hay errores en más de un bit, la palabra transmitida se confunde con otra con error en un sólo bit, siendo corregida, pero de forma incorrecta, es decir que la palabra que se corrige es otra distinta a la original, y el mensaje final será incorrecto sin saberlo. Para poder detectar (aunque sin corregirlos) errores de dos bits, se debe añadir un bit más, y el código se llama <strong>Hamming extendido</strong>. El procedimiento para esto se explica al final.<br />
El algoritmo es el siguiente:</p>
<dl>
<dd>1. Todos los bits cuya posición es potencia de dos se utilizan como bits de paridad (posiciones 1, 2, 4, 8, 16, 32, 64, etc.).</dd>
<dd>2. Los bits del resto de posiciones son utilizados como bits de datos (posiciones 3, 5, 6, 7, 9, 10, 11, 12, 13, 14, 15, 17, etc.).</dd>
<dd>3. Cada bit de paridad se obtiene calculando la paridad de alguno de los bits de datos. La posición del bit de paridad determina la secuencia de los bits que alternativamente comprueba y salta, a partir de éste, tal y como se explica a continuación.
<dl>
<dd>
<ul>
<li>Posición 1: salta 0, comprueba 1, salta 1, comprueba 1, etc.</li>
<li>Posición 2: salta 1, comprueba 2, salta 2, comprueba 2, etc.</li>
<li>Posición 4: salta 3, comprueba 4, salta 4, comprueba 4, etc.</li>
<li>Posición 8: salta 7, comprueba 8, salta 8, comprueba 8, etc.</li>
<li>Posición 16: salta 15, comprueba 16, salta 16, comprueba 16, etc.</li>
<li>Regla general para la posición <strong>n</strong> es: <strong>salta n-1 bits, comprueba n bits, salta n bits, comprueba n bits</strong>&#8230;</li>
<li>Y así sucesivamente.</li>
</ul>
</dd>
</dl>
</dd>
</dl>
<p>En otras palabras, el bit de paridad de la posición <span>2<sup><em>k</em></sup></span> comprueba los bits en las posiciones que tengan al bit <strong>k</strong> en su representación binaria. Dicho a la inversa, el bit 13, por ejemplo, es chequeado por los bits 8, 4 y 1, al ser estos los de su representación binaria: 13=1101<sub>(2)</sub>; 8=1000<sub>(2)</sub>; 4=0100<sub>(2)</sub>; 1=0001<sub>(2)</sub>.</p>
<p>Así, por ejemplo, para los primeros términos se tiene:</p>
<dl>
<dd>
<ul>
<li>En la Posición 1 (2^0 = 1), comprobaríamos los bits: 3, 5, 7, 9, 11, 13&#8230;</li>
<li>En la Posición 2 (2^1 = 2), los bits: 3, 6, 7, 10, 11, 14, 15&#8230;</li>
<li>En la Posición 4 (2^2 = 4), los bits: 5, 6, 7, 12, 13, 14, 15, 20, 21, 22, 23&#8230;</li>
<li>En la Posición 8 (2^3 = 8 ) tendríamos: 9, 10, 11, 12, 13, 14, 15, 24-31&#8230;</li>
</ul>
</dd>
</dl>
<p>Siguiendo el algoritmo hasta completar la nueva cadena.</p>
<p><a id="Ejemplo" name="Ejemplo"></a></p>
<h2><span>Ejemplo</span> <span style="font-size: small; font-weight: normal; float: none; margin-left: 0px;"> </span></h2>
<p>Consideremos la palabra de datos de 7 bits &#8220;0110101&#8243;. Para ver cómo se generan y utilizan los códigos Hamming para detectar un error, observe las tablas siguientes. Se utiliza la <strong>d</strong> para indicar los bits de datos y la <strong>p</strong> para los de paridad.</p>
<p>En primer lugar los bits de datos se insertan en las posiciones apropiadas y los bits de paridad calculados en cada caso usando la paridad par.</p>
<dl>
<dd>
<table style="border: 1px solid #aaaaaa; margin: 0.5em 0.5em 0.5em 1em; padding: 0.5em; background: #f9f9f9 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; font-size: 95%;" border="2" cellspacing="0" cellpadding="4">
<caption>Cálculo de los bits de paridad en el código Hamming</caption>
<tbody>
<tr>
<th></th>
<th>p<sub>1</sub></th>
<th>p<sub>2</sub></th>
<th>d<sub>1</sub></th>
<th>p<sub>3</sub></th>
<th>d<sub>2</sub></th>
<th>d<sub>3</sub></th>
<th>d<sub>4</sub></th>
<th>p<sub>4</sub></th>
<th>d<sub>5</sub></th>
<th>d<sub>6</sub></th>
<th>d<sub>7</sub></th>
</tr>
<tr style="background-color: #cccccc;">
<th>Palabra de datos (sin paridad):</th>
<th></th>
<th></th>
<th>0</th>
<th></th>
<th>1</th>
<th>1</th>
<th>0</th>
<th></th>
<th>1</th>
<th>0</th>
<th>1</th>
</tr>
<tr>
<th>p<sub>1</sub></th>
<td><strong>1</strong></td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td>1</td>
</tr>
<tr>
<th>p<sub>2</sub></th>
<td></td>
<td><strong>0</strong></td>
<td>0</td>
<td></td>
<td></td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td>0</td>
<td>1</td>
</tr>
<tr>
<th>p<sub>3</sub></th>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<th>p<sub>4</sub></th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>0</td>
<td>1</td>
</tr>
<tr style="background-color: #cccccc;">
<th>Palabra de datos (con paridad):</th>
<td><strong>1</strong></td>
<td><strong>0</strong></td>
<td>0</td>
<td><strong>0</strong></td>
<td>1</td>
<td>1</td>
<td>0</td>
<td><strong>0</strong></td>
<td>1</td>
<td>0</td>
<td>1</td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p>La nueva palabra de datos (con los bits de paridad) es ahora &#8220;10001100101&#8243;. Consideremos ahora que el bit de la derecha, por error, cambia de 1 a 0. La nueva palabra de datos será ahora &#8220;10001100100&#8243;.</p>
<p>Sin errores</p>
<dl>
<dd>
<table style="border: 1px solid #aaaaaa; margin: 0.5em 0.5em 0.5em 1em; padding: 0.5em; background: #f9f9f9 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; font-size: 95%;" border="2" cellspacing="0" cellpadding="4">
<caption>Comprobación de los bits de paridad (con primer bit de la derecha cambiado)</caption>
<tbody>
<tr>
<th></th>
<th>p<sub>1</sub></th>
<th>p<sub>2</sub></th>
<th>d<sub>1</sub></th>
<th>p<sub>3</sub></th>
<th>d<sub>2</sub></th>
<th>d<sub>3</sub></th>
<th>d<sub>4</sub></th>
<th>p<sub>4</sub></th>
<th>d<sub>5</sub></th>
<th>d<sub>6</sub></th>
<th>d<sub>7</sub></th>
<th>Prueba de paridad</th>
<th>Bit de paridad</th>
</tr>
<tr style="background-color: #cccccc;">
<th>Palabra de datos recibida:</th>
<th>1</th>
<th>0</th>
<th>0</th>
<th>0</th>
<th>1</th>
<th>1</th>
<th>0</th>
<th>0</th>
<th>1</th>
<th>0</th>
<th>1</th>
<th>1</th>
<th></th>
</tr>
<tr>
<th>p<sub>1</sub></th>
<td><strong>1</strong></td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td style="background-color: #dddddd;">1</td>
<td><strong>Correcto</strong></td>
<td><strong>0</strong></td>
</tr>
<tr>
<th>p<sub>2</sub></th>
<td></td>
<td><strong>0</strong></td>
<td>0</td>
<td></td>
<td></td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td>0</td>
<td style="background-color: #dddddd;">1</td>
<td><strong>Correcto</strong></td>
<td><strong>0</strong></td>
</tr>
<tr>
<th>p<sub>3</sub></th>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Correcto</td>
<td>0</td>
</tr>
<tr>
<th>p<sub>4</sub></th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>0</td>
<td style="background-color: #dddddd;">1</td>
<td><strong>Correcto</strong></td>
<td><strong>0</strong></td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p>Con errores</p>
<dl>
<dd>
<table style="border: 1px solid #aaaaaa; margin: 0.5em 0.5em 0.5em 1em; padding: 0.5em; background: #f9f9f9 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; font-size: 95%;" border="2" cellspacing="0" cellpadding="4">
<caption>Comprobación de los bits de paridad (con primer bit de la derecha cambiado)</caption>
<tbody>
<tr>
<th></th>
<th>p<sub>1</sub></th>
<th>p<sub>2</sub></th>
<th>d<sub>1</sub></th>
<th>p<sub>3</sub></th>
<th>d<sub>2</sub></th>
<th>d<sub>3</sub></th>
<th>d<sub>4</sub></th>
<th>p<sub>4</sub></th>
<th>d<sub>5</sub></th>
<th>d<sub>6</sub></th>
<th>d<sub>7</sub></th>
<th>Prueba de paridad</th>
<th>Bit de paridad</th>
</tr>
<tr style="background-color: #cccccc;">
<th>Palabra de datos recibida:</th>
<th>1</th>
<th>0</th>
<th>0</th>
<th>0</th>
<th>1</th>
<th>1</th>
<th>0</th>
<th>0</th>
<th>1</th>
<th>0</th>
<th>0</th>
<th>1</th>
<th></th>
</tr>
<tr>
<th>p<sub>1</sub></th>
<td><strong>1</strong></td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td>0</td>
<td></td>
<td>1</td>
<td></td>
<td style="background-color: #dddddd;">0</td>
<td><strong>Error</strong></td>
<td><strong>1</strong></td>
</tr>
<tr>
<th>p<sub>2</sub></th>
<td></td>
<td><strong>0</strong></td>
<td>0</td>
<td></td>
<td></td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td>0</td>
<td style="background-color: #dddddd;">0</td>
<td><strong>Error</strong></td>
<td><strong>1</strong></td>
</tr>
<tr>
<th>p<sub>3</sub></th>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>1</td>
<td>0</td>
<td></td>
<td></td>
<td></td>
<td></td>
<td>Correcto</td>
<td>0</td>
</tr>
<tr>
<th>p<sub>4</sub></th>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td><strong>0</strong></td>
<td>1</td>
<td>0</td>
<td style="background-color: #dddddd;">0</td>
<td><strong>Error</strong></td>
<td><strong>1</strong></td>
</tr>
</tbody>
</table>
</dd>
</dl>
<p>Si se analiza en la tabla anterior la paridad que se debe obtener a la derecha tras la llegada del mensaje sin errores debe ser siempre 0 (por cada fila), pero en el momento en que ocurre un error esta paridad cambia a 1, de allí el nombre de la columna &#8220;prueba de paridad 1&#8243;. Se observa que en la fila en que el cambio no afectó la paridad es cero y llega sin errores.</p>
<p>El paso final es evaluar los bits de paridad (recuerde que el fallo se encuentra en <strong>d<sub>7</sub></strong>). El valor entero que representan los bits de paridad es 11 (si no hubieran ocurrido errores este valor seria 0), lo que significa que el bit décimo primero de la palabra de datos (bits de paridad incluidos) es el erróneo y necesita ser cambiado.</p>
<dl>
<dd>
<table style="border: 1px solid #aaaaaa; margin: 0.5em 0.5em 0.5em 1em; padding: 0.5em; background: #f9f9f9 none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; border-collapse: collapse; font-size: 95%;" border="2" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th></th>
<th>p<sub>4</sub></th>
<th>p<sub>3</sub></th>
<th>p<sub>2</sub></th>
<th>p<sub>1</sub></th>
<th></th>
</tr>
<tr>
<th>Binario</th>
<td>1</td>
<td>0</td>
<td>1</td>
<td>1</td>
<td></td>
</tr>
<tr>
<th>Decimal</th>
<th>8</th>
<th></th>
<th>2</th>
<th>1</th>
<th>Σ = 11</th>
</tr>
</tbody>
</table>
</dd>
</dl>
<p>Cambiando el bit décimo primero 1000110010<strong>0</strong> se obtiene de nuevo 1000110010<strong>1</strong>. Eliminando los bits de parón de la paridad no se tienen en cuenta los bits de paridad. Si el error se produjera en uno de ellos, en la comprobación sólo se detectaría un error, justo el correspondiente al bit de paridad causante del mismo.</p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/codigo-hamming/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>W5std Estandard de programación PHP</title>
		<link>http://angel.w5jobs.com/w5-estandard-de-programacion-php/</link>
		<comments>http://angel.w5jobs.com/w5-estandard-de-programacion-php/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 02:46:02 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Daily]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programacion PHP]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=182</guid>
		<description><![CDATA[Introducción
El presente documento es un estandar de programación que puede ser utilizado para aplicacciones hechas en  PHP. Algunas partes del documento pueden ser compatibles con otros lenguajes de programación.
El objetivo:  dar las herramientas que permitan una mejor organizacion en el código, facilitar el entendimiento del mismo por los programadores y optimizar el desarrollo de aplicaciones [...]]]></description>
			<content:encoded><![CDATA[<h2><strong>Introducción</strong></h2>
<p>El presente documento es un estandar de programación que puede ser utilizado para aplicacciones hechas en  PHP. Algunas partes del documento pueden ser compatibles con otros lenguajes de programación.</p>
<p><span style="text-decoration: underline;">El objetivo</span>:  dar las herramientas que permitan una mejor organizacion en el código, facilitar el entendimiento del mismo por los programadores y optimizar el desarrollo de aplicaciones WEB en la plataforma PHP.</p>
<p>Siguiendo los estandares de este documento podrás:</p>
<ul>
<li> Tener Legibilidad en el código</li>
<li>Conocer el historial de cambios en los archivos programados</li>
<li>La descipcion de cada archivo</li>
<li>Quien ha estado involucrado en el desarrollo del archivo</li>
<li>Encontrar diferencias de lenguages como  SQL, HTML,PHP,JavaScript</li>
<li>Identificar variables pre definidas, variables locales</li>
<li>Hacer buena practica de programacion</li>
<li>Reducir tiempo de ejecucion en algunos procesos.</li>
</ul>
<h2><strong>Desarrollo </strong></h2>
<h3><strong>Encabezado de archivos</strong></h3>
<p>Todos los archivos .php deben contener un &#8220;flowerbox&#8221; o bien caja de modificaciones, la cual contiene <span style="text-decoration: underline;">nombre del programa</span>, <span style="text-decoration: underline;">descripción</span>, <span style="text-decoration: underline;">historial de modificaciones</span>, <span style="text-decoration: underline;">relacion de modificaciones con proyectos de desarrollo</span>.</p>
<p>Ej.</p>
<pre><span style="color: #ff9900;font-size:12px">/*************************************************************
**  Programa:  config.php
**  Descripcion: Archivo de configuracion del sistema HelpDesk
**  proyecto    fecha        por            descripcion
**  ----------  ---------  ----------- ----------------
**  app00001   31/01/09   mmendoza  Creado.
**************************************************************/</span></pre>
<h3>Extenciones de archivos</h3>
<p>Nota: <span style="color: #ff0000;">no utilizar extenciones en MAYUSCULAS</span></p>
<ol>
<li>Archivos php                    .php</li>
<li>Clases php                          .class.php</li>
<li>JavaScript                         .js</li>
<li>Estilos css                          .css</li>
</ol>
<h3>Comentarios en código</h3>
<ol>
<li><span style="color: #008000;">Siempre Commentar donde finaliza cada funcion</span></li>
<li>Commentar donde se considere que el proceso es dificil de identificar el inicio y el final</li>
</ol>
<pre><span style="color: #0000ff;font-size:12px"><span style="color: #ff9900;">/*funcion de validacion de correo*/</span>
function </span>validaMail<span style="color: #0000ff;">(</span>$pMail<span style="color: #0000ff;">) {</span>
   <span style="color: #339966;">if</span><span style="color: #0000ff;">(</span><span style="color: #0000ff;">ereg(</span><span style="color: #ff0000;">"^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$"</span>, $pMail <span style="color: #0000ff;">) ){</span>
       <span style="color: #339966;">return </span><span style="color: #339966;">true</span>;
   <span style="color: #0000ff;">}</span><span style="color: #339966;">else</span><span style="color: #0000ff;">{</span>
    <span style="color: #339966;">   return false</span>;
   <span style="color: #0000ff;">}</span> <span style="color: #ff9900;">/*end else*/</span>
<span style="color: #0000ff;">}</span> <span style="color: #ff9900;">/*end validaMail()*/</span></pre>
<h3><strong><strong>Caracteres especiales</strong></strong></h3>
<ul>
<li><span style="color: #ff0000;">No usar acentos</span> en el código, incluso en el codigo comentado</li>
</ul>
<p>Ej. Mal <span style="color: #ff0000;">/*configuración de la clase*/</span></p>
<p><span style="color: #ff0000;"> <span style="color: #000000;">Bien</span> <span style="color: #339966;"> /*configuracion de la clase*/</span><br />
</span></p>
<ul>
<li>Usar caracteres entre [A-Z , a-z, 0-9]</li>
<li>Para impresion de HTML con caracteres especiales utilizar el codigo especificado en html para dicho caracter.</li>
</ul>
<p>Ej. <span style="color: #008000;">Bien </span>&lt;? echo &#8216;Guardar Sesi&amp;oacute;n&#8217;;?&gt;</p>
<p><span style="color: #ff0000;"> Mal</span> &lt;? echo &#8216;Guardar Sesión&#8217;;?&gt;</p>
<p>Trata de imprimir el menos codiho Html posible desde PHP. Eso permite que PHP solo ejecute procesos de codigo en los que se requiera php y el Html ya esta listo para ser reconocido por el cliente, por lo tanto optimizas el procesamiento de ejecucion de php.</p>
<p>Ej.</p>
<p><span style="color: #ff0000;">No Recomendado</span>&lt;?php if($ok==true){ echo &#8216;&lt;strong&gt;Se ejecuto la consulta&lt;/strong&gt;&#8217;;&#8217; } ?&gt;</p>
<p><span style="color: #008000;">Recomendado </span>&lt;?php if($ok==true){ ?&gt; &lt;strong&gt;Se ejecuto la consulta&lt;/strong&gt;&lt;? } ?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/w5-estandard-de-programacion-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Metallica En Mexico</title>
		<link>http://angel.w5jobs.com/metallica-en-mexico/</link>
		<comments>http://angel.w5jobs.com/metallica-en-mexico/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 15:53:47 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[Daily]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hombres]]></category>
		<category><![CDATA[Concierto Metallica]]></category>
		<category><![CDATA[Metallica]]></category>
		<category><![CDATA[Metallica Death Magnetic Tour 2009]]></category>
		<category><![CDATA[Metallica en Mexico]]></category>
		<category><![CDATA[Metallica Foro Sol]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=306</guid>
		<description><![CDATA[Luego de pagar nuestra entrada al Concierto Metallica, faltar a la escuela (prácticamente la escuela nos valió madre   ) para salir a las 12:00 p.m. de Querétaro, o incluso conseguir reemplazo para que el sábado alguien más se ocupara de nuestras responsabilidades,  el pasado Sábado 6 de Junio, estuvo de poca madre.
Pues las [...]]]></description>
			<content:encoded><![CDATA[<p>Luego de pagar nuestra entrada al Concierto Metallica, faltar a la escuela (prácticamente la escuela nos valió madre <img src='http://angel.w5jobs.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) para salir a las 12:00 p.m. de Querétaro, o incluso conseguir reemplazo para que el sábado alguien más se ocupara de nuestras responsabilidades,  el pasado Sábado 6 de Junio, estuvo de poca madre.</p>
<p>Pues las fotos dicen más que palabras.</p>
<p>Ya estabamos en el Foro Sol, listos para hechar desmadre y disfrutar de Metallica:</p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/1.jpg"><img class="alignnone size-full wp-image-307" title="1" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/1.jpg" alt="1" width="448" height="299" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04268.jpg"><img class="alignnone size-full wp-image-324" title="dsc04268" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04268.jpg" alt="dsc04268" width="600" height="400" /></a></p>
<p>Sin olvidar que poca madre tuvo el del Honda Accord Azul, que se le pelo al chofer sin pagar.<br />
<a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04255.jpg"><img class="alignnone size-full wp-image-310" title="dsc04255" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04255.jpg" alt="dsc04255" width="600" height="400" /></a></p>
<p>Pero eso a nosotros nos tenia sin cuidado, mientras los de Resorte Recibian botellasos de carton de chela&#8230;. ya bajense a la chingada &#8230;.. Queremos a Metallica.</p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04256.jpg"><img class="alignnone size-full wp-image-311" title="dsc04256" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04256.jpg" alt="dsc04256" width="600" height="400" /></a></p>
<p>Y pues ya entrados en el desmadre hasta nos rebajamos a discutir con los más jodidos:</p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04270.jpg"><img class="alignnone size-full wp-image-313" title="dsc04270" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04270.jpg" alt="dsc04270" width="600" height="400" /></a></p>
<p>Ahora ¿ porque estubo de poca Ma&#8230;.dre?</p>
<p>Yeeeahh!!!</p>
<p>Simplemente porque es Metallica:</p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04314.jpg"><img class="alignnone size-full wp-image-314" title="dsc04314" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04314.jpg" alt="dsc04314" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04325.jpg"><img class="alignnone size-full wp-image-315" title="dsc04325" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04325.jpg" alt="dsc04325" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04327.jpg"><img class="alignnone size-full wp-image-316" title="dsc04327" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04327.jpg" alt="dsc04327" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04328.jpg"><img class="alignnone size-full wp-image-317" title="dsc04328" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04328.jpg" alt="dsc04328" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04333.jpg"><img class="alignnone size-full wp-image-319" title="dsc04333" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04333.jpg" alt="dsc04333" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04343.jpg"><img class="alignnone size-full wp-image-320" title="dsc04343" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04343.jpg" alt="dsc04343" width="600" height="450" /></a></p>
<p><a href="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04344.jpg"><img class="alignnone size-full wp-image-321" title="dsc04344" src="http://angel.w5jobs.com/wp-content/uploads/2009/06/dsc04344.jpg" alt="dsc04344" width="600" height="450" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/metallica-en-mexico/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Juegos gratis Jump Man :)</title>
		<link>http://angel.w5jobs.com/juegos-gratis-jump-man/</link>
		<comments>http://angel.w5jobs.com/juegos-gratis-jump-man/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 14:55:14 +0000</pubDate>
		<dc:creator>Angel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[juegos gratis]]></category>
		<category><![CDATA[jugar]]></category>

		<guid isPermaLink="false">http://angel.w5jobs.com/?p=300</guid>
		<description><![CDATA[ 
      var heyzap = new Heyzap('heyzap_games_large', {"game": "tobikomi-jumpman"});   heyzap.render();  
]]></description>
			<content:encoded><![CDATA[<div id="heyzap_games_large" style=""> </div>
<p> <script type="text/javascript" src="http://www.heyzap.com/javascripts/embed.external.js"> </script> <script type="text/javascript">   var heyzap = new Heyzap('heyzap_games_large', {"game": "tobikomi-jumpman"});   heyzap.render(); </script> </p>
]]></content:encoded>
			<wfw:commentRss>http://angel.w5jobs.com/juegos-gratis-jump-man/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
