<?xml version="1.0" encoding="ISO-8859-1"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ref="http://purl.org/rss/1.0/modules/reference/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns="http://purl.org/rss/1.0/">
	<channel rdf:about="http://www.mildecabeza.com/rdf.php/rss.rdf">
		<title>Mildecabeza</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php</link>
		<description><![CDATA[Copyright © 2009 MilDeCabeza.com All Rights Reserved.]]></description>
		<items>
			<rdf:Seq>
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry120126-130012" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry120117-114315" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111114-111358" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111019-114116" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111004-123842" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110929-121156" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110927-123628" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110508-141159" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110210-131242" />
				<rdf:li resource="http://www.mildecabeza.com/rdf.php/index.php?entry=entry101122-102330" />
			</rdf:Seq>
		</items>
	</channel>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry120126-130012">
		<title>Restauración VW Sedan 1986 (vocho) - parte 1</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry120126-130012</link>
		<description><![CDATA[Bueno aquí dejo las fotografías iniciales de como está el pequeño escarabajo para iniciar su restauración.<br /><br /><img src="images/1.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/2.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/4.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/5.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/6.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/7.jpg" width="480" height="360" alt="" /><br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br /><img src="images/8.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/9.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/10.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/11.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/12.jpg" width="480" height="360" alt="" /><br /><br /><img src="images/13.jpg" width="480" height="360" alt="" /><br /><br />
<a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>
]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry120117-114315">
		<title>Música que mueve tus instintos.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry120117-114315</link>
		<description><![CDATA[<center><img src="http://www.ice.happycircle.co.uk/wp-content/uploads/2011/01/brain.jpg" width="480" height="320" alt="" id="img_float_left" /></center><br /><br /><br />La música puede tener un efecto positivo y de motivación en labores particulares que realizamos día a día, en mi caso cuando programo, el género de música que mueve mi motivación y me hace sentir... por que no decirlo adrenalina, es el genero Psycodelic.<br /><br />En un estudio realizado por Eric Jensen en una parte se menciona “Que el impacto de la música también puede sentirse en nuestro latido del corazón, con la medida de nuestro pulso, que tiende a sincronizarse con el compás de la música que estemos oyendo.&quot;<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />Aquí el <a href="http://gipemblog.wordpress.com/2009/08/13/el-efecto-de-la-musica-en-nuestro-cerebro/" >articulo completo.</a><br /><br />Ahora la pregunta:<br />¿Cual es el género que mueve tus instintos?<br /><br />
<a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>
]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111114-111358">
		<title>Introducción a la programación de Videojuegos en Java 2D.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry111114-111358</link>
		<description><![CDATA[<center><img src="images/VG-Holamundo.png" width="309" height="276" alt="" /></center><br /><br />Olvidando un poco los servidores, dejo un pequeño ejemplo de un programa que incluí, en uno de los ejemplos de un libro que estoy escribiendo <em>&quot;Introducción a la programación de Videojuegos con Java 2D&quot;</em>, este libro estará disponible a finales del 2012, si  el tiempo me lo permite; éste está dedicado a principiantes y estará 100% en español. Bueno aquí dejo el ejemplo, tal cual está en el libro.<br /><br />En este apartado se mostrara un pequeño ejemplo de utilización de la interfaz gráfica de bajo nivel en java, esto para motivación del lector. En este caso si no está familiarizado con el manejo de java2D, no se preocupe en los capítulos posteriores se explicara a detalle este primer ejemplo.<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />Descripción: Este pequeño programa se basa en el clásico ¡Hola Mundo! Utilizado para un primer acercamiento a algún lenguaje o tipo de desarrollo que se esté implementando, en este caso, el texto ¡Hola Mundo! Estará rebotando en las paredes que constituye el entorno de pintando de la ventana. Anexo el código aquí.<br /><br /><a href="http://mildecabeza.com/uploads/Hola-Mundo.java" >Hola-Mundo.java</a><br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111019-114116">
		<title>Como crear un logfile en Powershell.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry111019-114116</link>
		<description><![CDATA[<center><img src="images/Powershell.jpg" width="480" height="339" alt="" /></center><br />Al realizar movimientos o actualizaciones de grandes cantidades de datos, donde los procesos pueden durar horas e incluso días, los logfiles (Archivo de notas) forman parte importante del proceso. En un logfile podemos guardar errores capturados en el proceso, secuencia de algún proceso delicado, hora de inicio, hora final, total de tiempo del proceso etc…<br /><br />En Powershell, el proceso de captura de eventos en un logfile es muy fácil. Lo primero que es correcto de hacer, es capturar la fecha y hora de los eventos. Esto lo podemos hacer con el cmdlet Get-Date. Un ejemplo de captura de datos en algún evento dentro de la ejecución del script, puede ser el siguiente:<br /><br />
    <div id="powershell">
        <label>PS> $date = Get-Date </label></br>
        <label>PS> "Hora y fecha de suceso: $date" >> "logfile.txt"</label></br>
        <label>PS>"   Evento en el proceso..." >> "logfile.txt"</label>    </div>
<br />Y el resultado en el archivo sería el siguiente:<br /><br />Hora y fecha de suceso: 10/19/2011 11:25:43<br />   Evento en el proceso...<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />En un futuro post hablare como capturar excepciones en un logfile al momento de correr un script.<br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry111004-123842">
		<title>Manipulación de la propiedad accountExpires de AD con Powershell.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry111004-123842</link>
		<description><![CDATA[<center><img src="images/ws-active-directory.png" width="480" height="215" alt="" /></center><br />Una de las tantas propiedades con las que cuenta el protocolo LDAP es <strong>accountExpires</strong>. En la propiedad accountExpires se almacena la fecha de expiración de una cuenta en intervalos de 100 nanosegundos, en un formato de 64bits.<br /><br />En particular en Active Directory, éste valor representa el número de intervalos de 100 nanosegundos a partir del 1 de enero de 1601 en UTC. Sin embargo, si  se toma el valor de 0 o 0x7FFFFFFFFFFFFFFF (9223372036854775807) indica que nunca expirará la cuenta.<br /><br />Existen varias formas de convertir una determinada fecha en intervalos de 100 nanosegundos utilizando Powershell. La forma más sencilla de realizar esto, es con el comando <strong>Get-Date</strong>, que devuelve un objeto del tipo DateTime.<br /><br />
<link rel="stylesheet" href="mycss/powershell.css" type="text/css">
    <div id="powershell">
        <label>PS> Get-Date</label></br>
        <label>martes, 04 de octubre de 2011 02:15:11 p.m.</label>
    </div>
<br />Con la propiedad Ticks, del DateTime se puede obtener el valor de la fecha en intervalos de 100 nanosegundos a partir del año 0.<br /><br />
    <div id="powershell">
        <label>PS> (Get-Date).Ticks</label></br>
        <label>634533347891134891</label>
    </div>
<br />Una de las dificultades que se pueden encontrar al momento de recuperar los datos de la propiedad accountExpires, es que los intervalos de nanosegundos empiezan el 1 enero de 1601. Al obtener la fecha con Get-Date a partir del valor que contienen accountExpires da el siguiente resultado.<br /><br />
    <div id="powershell">
        <label>PS> Get-Date 129685752000000000</label></br>
        <label>sábado, 17 de diciembre de 0411 06:00:00 a.m.</label>
    </div>
<br />El resultado que se obtienen, es la fecha <strong>1600 años atrás</strong>. Para dar solución a este problema desarrolle dos funciones que servirán de ayuda al momento de traducir éste valor.<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br /><img src="images/Get-ADTicks.png" width="480" height="282" alt="" /><br />Éste script, devuelve un valor de intervalos de 100 nanosegundos, compatible con la propiedad accountExpires de AD, a partir de una fecha del tipo DateTime como la que devuelve Get-Date.<br /><br /><img src="images/Get-ADDate.png" width="480" height="278" alt="" /><br /><br />Éste script devuelve una fecha válida, a partir de un valor compatible con accountExpires de AD.<br /><br />Código: <a href="http://mildecabeza.com/uploads/Get-ADTicks.ps1" >Get-ADTicks.ps1</a><br />Código: <a href="http://mildecabeza.com/uploads/Get-ADDate.ps1" >Get-ADDate.ps1</a><br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110929-121156">
		<title>Obtener las propiedades de un usuario en Active Directory.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry110929-121156</link>
		<description><![CDATA[<center><img src="images/ws-active-directory.png" width="480" height="215" alt="" /></center><br /><br />Al realizar consultas LDAP en un árbol de Active Directory, es necesario saber que propiedades se pueden consultar, o más simple, al no recordar el nombre de alguna; es muy sencillo consultar una cuenta con el script en powershell que les muestro a continuación.<br /><br /><center><img src="images/Get-ADUser-Properties.png" width="480" height="515" alt="" /></center><br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />Código: <a href="http://mildecabeza.com/uploads/Get-ADUser-Properties.ps1" >Get-ADUser-Properties.ps1</a><br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110927-123628">
		<title>Creación de contraseñas aleatorias con Powershell.</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry110927-123628</link>
		<description><![CDATA[<center><img src="images/Powershell.jpg" width="480" height="339" alt="" /></center><br /><br />Desde hace unos meses he estado trabajando con servidores Microsoft, una forma muy fácil de administrar estos, es a base de script (para mi que estoy acostumbrado a la administración de servidores GNU/Linux); bien en el caso de Windows Server 2008 R2, integra ya la shell avanzada de Microsoft llamada Powershell.<br /><br />Una parte que se automatizó con la ayuda de powershell, en la Universidad donde trabajo, fue la creación personalizada de cuentas de usuarios en Active Directory y MS Exchange, esto con las nomenclaturas de la organización.<br /><br />Dentro de esta herramienta, la creación de contraseñas se basa en una longitud dinámica y con los caracteres del (0..9, a..z y A..Z). La función que desarrolle para dar solución esto fue la siguiente:<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br /><center><img src="images/Script-password.png" width="480" height="240" alt="" /></center><br />Aquí dejo el script para los que la puedan probar y utilizar.<br /><br />Código: <a href="http://mildecabeza.com/uploads/Get-Password.ps1" >Get-Password.ps1</a><br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110508-141159">
		<title>Wireless Broadcom ERROR: Firmware file &quot;b43/ucode13.fw&quot; o &quot;b43-open/ucode13.fw&quot;</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry110508-141159</link>
		<description><![CDATA[<center><img src="http://laptoping.com/wp-content/122009/broadcom.png" width="314" height="216" alt="" /></center><br /><br />ERROR: Firmware file &quot;b43/ucode13.fw&quot; o &quot;b43-open/ucode13.fw&quot;<br /><br />Cuando encontré este error al instalar la Distribución de Debian Squeeze en mi laptop DV2000, no encontré mucha información al respecto entonces me puse a investigar por mi cuenta y encontré la siguiente solución:<br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />Solo hay que instalar el siguiente paquete como root:<br /><br />apt-get install firmware-b43-installer<br /><br />Y el solo empieza aderscargar los archivos fw necesarios y realiza la instalación, una muy fácil solución para un error que me llevo varias horas de investigar... Espero a alguien le sirva...<br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry110210-131242">
		<title>Habilitar directorio public_html</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry110210-131242</link>
		<description><![CDATA[Para agregar los directorios public_html en apache es muy sencillo, lo único que se tiene que hacer es lo siguiente:<br /><br />Creas un directorio llamado public_html en tu home y le das permisos de acceso:<br /><br /><b>usuario@tu_pc:~$ mkdir public_html<br />usuario@tu_pc:~$ chmod 755</b><br /><br />Entrar como root:<br /><b><br />usuario@tu_pc:~$ su<br /><br />tu_pc:/home/tu_home# a2enmod userdir</b><br /><br />Después de haber agregado ese modulo se debe de configurar lo siguiente:<br /><br /><b>tu_pc:/home/tu_home#nano /etc/apache2/conf.d/</b><br /><br />Y creas el archivo <b>user.conf</b> con el siguiente contenido:<br /><br /><b># UserDir is now a module<br />UserDir public_html<br />UserDir disabled root<br /><br />&lt;Directory /home/*/public_html&gt;<br />       AllowOverride FileInfo AuthConfig Limit<br />       Options Indexes SymLinksIfOwnerMatch IncludesNoExec<br />&lt;/Directory&gt;</b><br /><br />
<script type="text/javascript"><!--
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
<br /><br />A continuación solo reicia el apache y listo podrás tener acceso a tu public_html para tus proyectos!<br /><b><br />tu_pc:/home/tu_home#/etc/init.d/apache2 restart</b><br /><br />Para accesar solo pon la url así:<br /><b><br /><a href="" >http://localhost/~tu_usuario</a></b><br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
	<item rdf:about="http://www.mildecabeza.com/rdf.php/index.php?entry=entry101122-102330">
		<title>15 Frases Geek</title>
		<link>http://www.mildecabeza.com/rdf.php/index.php?entry=entry101122-102330</link>
		<description><![CDATA[<center><a href="javascript:openpopup('http://www.appsmashups.com/wp-content/uploads/2009/02/guia-geek-diferente.jpg',500,500,false);"><img src="http://www.appsmashups.com/wp-content/uploads/2009/02/guia-geek-diferente.jpg" width="480" height="480" alt="" /></a><br /></center><br /><br /><b>1.-</b> ¿Cuál es el eslabón más débil de la cadena de seguridad en sistemas informáticos?. El usuario final.<br /><br /><b>2.-</b> Utilizamos Open Source en nuestros servidores porque es una manera más de controlar nuestro propio destino. By DiBona (Google Admin)<br /><br /><b>3.- </b>Amar es… borrar el Windows del disco de ella.<br /><br /><b>4.-</b> Bienaventurados los Pesimistas. Por que hacen BACKUPS.<br /><br /><b>5.-</b> En un principio el Universo por nosotros conocido, fue una versión beta.<br /><br /><b>6.- </b>Dios es real (a no ser que esté declarado como integer).<br /><br /><b>7.-</b> Algún día seré capaz de decirte que no te arreglo la computadora !!!<br /><br /><b>8.-</b> Si no consigues encontrar el problema, seguro es el BIOS (Bichito Ignorante Operando Sistema).<br /><br /><script type="text/javascript">
google_ad_client = "ca-pub-8295290825139976";
/* Mildecabeza2 */
google_ad_slot = "7001603475";
google_ad_width = 336;
google_ad_height = 280;
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br /><br /><b>9.-</b> Computadora que es un carro, ¿Tiene un burro adelante?<br /><br /><b>10.-</b> Si el Universo fuera un programa estaría hecho en C, y correría sobre un sistema GNU/LINUX (Aquí ya evoluciono del punto 5)<br /><br /><b>11.-</b> Mouse no encontrado. ¿Usted tiene gato? (S/N)<br /><br /><b>12.-</b> Si su Windows no le da problemas. ¡Reclame a Microsoft!<br /><br /><b>13.-</b> HardWare: Todo Aquel Artefacto que Resive Nuestros Golpes y SoftWare de código cerrado: La Causa.<br /><br /><b>14.-</b> Si debbuging es el proceso de eliminar errores, entonces la programación debe ser el proceso de crearlos.<br /><br /><b>15.-</b> Hay dos formas de escribir programas sin errores. Sólo la tercera funciona.<br /><br /><a href="http://www.xpress.com.mx/xerp/aff.php?aff=828"><img src="http://www.xpress.com.mx/media/banner468x60.gif" alt="El web hosting de mas rapido crecimiento en Mexico" width="468" height="60" border="0" /></a>]]></description>
	</item>
</rdf:RDF>

