<?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>Mis choremas</title>
	<atom:link href="http://www.dis.uia.mx/profesores/alex/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dis.uia.mx/profesores/alex/blog</link>
	<description>¡Lo que dejo de hacer para hacer esto!</description>
	<lastBuildDate>Tue, 15 Dec 2009 18:49:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Cómo instalar iMovie HD en Snow Leopard</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/12/como-instalar-imovie-hd-en-snow-leopard/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/12/como-instalar-imovie-hd-en-snow-leopard/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 18:49:04 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iLife '08]]></category>
		<category><![CDATA[iMovie]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=187</guid>
		<description><![CDATA[Cuando aparecío la versión de iMovie incluida el el paquete iLife &#8216;08 mucha gente quedó decepcionada por que la nueva versión carecía de muchas de las opciones presentes en la anterior.
Debido a ello Apple decidió que los usuarios de iLife &#8216;08 pudieran instalar la versión anterior y puso en su sitio web un instalador del [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando aparecío la versión de <strong>iMovie</strong> incluida el el paquete <strong>iLife &#8216;08</strong> mucha gente quedó decepcionada por que la nueva versión carecía de muchas de las opciones presentes en la anterior.</p>
<p>Debido a ello Apple decidió que los usuarios de <strong>iLife &#8216;08</strong> pudieran instalar la versión anterior y puso en su sitio web un instalador del <strong>iMovie HD (6.0)</strong>, el cual primero verifica la existencia de la versión recién lanzada de <em>iLife</em> antes de permitir la instalación.</p>
<p>Cuando se lanzó el <a href="http://www.apple.com/ilife/">iLife &#8216;09</a> la liga para descargar el <strong>iMovie HD</strong> desapareció, presumiblemente por que la versión de <strong>iMovie</strong> incluida ya igualaba en capacidades a la anterior. Desafortunadamente esto deja fuera a aquellas personas que prefieren la forma de trabajar que ofrece el <strong>iMovie HD</strong> por encima del <strong>iMovie &#8216;09</strong>.</p>
<p>Quienes han intentado instalar el <strong>iMovie HD</strong> teniendo la versión del <strong>iLife &#8216;09</strong> se han encontrado con que no es posible instalarlo, ya que forzosamente busca la versión <em>&#8216;08</em> antes de permitir continuar.</p>
<p>Afortunadamente la solución es sencilla y sólo requiere una breve visita a la <strong>Terminal</strong>. Como usuario administrador y en una sola línea el comando es:</p>
<blockquote><p><code>touch /Library/Preferences/com.apple.iLife08.plist</code></p></blockquote>
<p>Lo que hace el comando es crear un archivo de preferencias vacío que, sorpresivamente, es todo lo que necesita el instalador del <strong>iMovie HD</strong> para funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/12/como-instalar-imovie-hd-en-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajustando el tiempo de activación del ScreenSaver desde la Terminal</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/12/ajustando-el-tiempo-de-activacion-del-screensaver-desde-la-terminal/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/12/ajustando-el-tiempo-de-activacion-del-screensaver-desde-la-terminal/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 03:09:36 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[Apple Remote Desktop]]></category>
		<category><![CDATA[automatización]]></category>
		<category><![CDATA[defaults]]></category>
		<category><![CDATA[ScreenSaver]]></category>
		<category><![CDATA[scripts]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=179</guid>
		<description><![CDATA[Esta tarea es sencilla: se abre el System Preferences, se selecciona Desktop &#38; ScreenSaver, en la pestaña de ScreenSaver se ajusta el tiempo de activación y listo.
Desafortunadamente ya no es tan fácil cuando el ajuste debe de hacerse en decenas de computadoras, es ahí cuando interviene la automatización mediante scripts o comandos con el Apple [...]]]></description>
			<content:encoded><![CDATA[<p>Esta tarea es sencilla: se abre el <strong>System Preferences</strong>, se selecciona <strong>Desktop &amp; ScreenSaver</strong>, en la pestaña de <em>ScreenSaver</em> se ajusta el tiempo de activación y listo.</p>
<p>Desafortunadamente ya no es tan fácil cuando el ajuste debe de hacerse en decenas de computadoras, es ahí cuando interviene la automatización mediante <em>scripts</em> o comandos con el <strong>Apple Remote Desktop</strong>. En este caso el comado es:</p>
<blockquote><p><code>defaults -currentHost write com.apple.screensaver idleTime 0</code></p></blockquote>
<p>En este caso la parte &#8220;<code>-currentHost</code>&#8221; obtiene la dirección de la tarjeta de red de la computadora y la utiliza para acceder al archivo de preferencias adecuado para el equipo. Por otro lado, asignar un &#8220;0&#8243; (cero) al tiempo de espera significa que el ScreenSaver no se activará, mientras que cualquier valor mayor a éste indicará la cantidad de minutos que deberán transcurrir para que comience a funcionar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/12/ajustando-el-tiempo-de-activacion-del-screensaver-desde-la-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forzando a &#8220;Mail&#8221; a copiar sólo la dirección de correo</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/12/forzando-a-mail-a-copiar-solo-la-direccion-de-correo/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/12/forzando-a-mail-a-copiar-solo-la-direccion-de-correo/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:43:18 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[defaults]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[línea de comandos]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mail]]></category>
		<category><![CDATA[Snow Leopard]]></category>
		<category><![CDATA[Termianal]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=177</guid>
		<description><![CDATA[En el programa de correo que viene con el Mac OS X es posible seleccionar alguna dirección incluida en el encabezado de un mensaje y ver que se despliega un menú con varias opciones para realizar con dicha dirección, entre ellas copiarla.
Lo que puede esperarse, y era la opción regular hasta el la versión 10.5 [...]]]></description>
			<content:encoded><![CDATA[<p>En el programa de correo que viene con el <strong>Mac OS X</strong> es posible seleccionar alguna dirección incluida en el encabezado de un mensaje y ver que se despliega un menú con varias opciones para realizar con dicha dirección, entre ellas copiarla.</p>
<p>Lo que puede esperarse, y era la opción regular hasta el la versión <em>10.5</em> del <strong>Mac OS X</strong>, es que lo que se copie sea algo parecido a: <samp>nombreusuario@direccion.correo</samp>. Sin embargo en la versión de <strong>Mail</strong> incluida con el <strong>Mac OS X 10.6 &#8220;Snow Leopard&#8221;</strong> lo que se copia es algo como: <samp>Nombre Usuario &lt;nombreusuario@direccion.correo&gt;</samp>.</p>
<p>Para muchas cosas pudiera ser útil ese formato, pero en algún momento dado puede implicar un breve trabajo de edición para eliminar los signos de menor y mayor que, además del nombre de la persona. Para una sola dirección no es problema, pero si ha de repetirse varias veces entonces el proceso comienza a ser engorroso.</p>
<p>Para remediar eso es posible modificar las preferencias de <samp>Mail</samp>, desafortunadamente esa opción está oculta a la interfaz gráfica y únicamente es accesible mediante la <strong>Terminal</strong> a través del comando <code>defaults</code>.</p>
<p>Para hacer que <strong>Mail</strong> copie las dirección de la manera como hacía antes habrá que escribir en la <strong>Terminal</strong> (todo en una sola línea):</p>
<blockquote><p><code>defaults write com.apple.mail AddressesIncludeNameOnPasteboard -bool NO</code></p></blockquote>
<p>Si se quiere revertir el cambio y hacer que <strong>Mail</strong> se comporte como venía de fábrica entonces el comando será (también en una sola línea):</p>
<blockquote><p><code>defaults delete com.apple.mail AddressesIncludeNameOnPasteboard</code></p></blockquote>
<p>Hay que recordar que para que el cambio se efectúe es necesario cerrar <strong>Mail</strong>, ejecutar el comando y volver a abrir la aplicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/12/forzando-a-mail-a-copiar-solo-la-direccion-de-correo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creación de un usuario utilizando la Terminal</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/12/creacion-de-un-usuario-utilizando-la-terminal/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/12/creacion-de-un-usuario-utilizando-la-terminal/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:24:14 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Con los servidores]]></category>
		<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[administración]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[dscl]]></category>
		<category><![CDATA[línea de comandos]]></category>
		<category><![CDATA[Terminal]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=175</guid>
		<description><![CDATA[Crear usuarios es una tarea fácilmente realizable mediante la interfaz gráfica del sistema, sin embargo, puede resultar útil para un administrador conocer el modo de hacer lo mismo mediante la línea de comandos, ya sea para agregar muchos usuarios de una sola vez o para un proceso de automatización.
El programa a utilizar se llama dscl [...]]]></description>
			<content:encoded><![CDATA[<p>Crear usuarios es una tarea fácilmente realizable mediante la interfaz gráfica del sistema, sin embargo, puede resultar útil para un administrador conocer el modo de hacer lo mismo mediante la línea de comandos, ya sea para agregar muchos usuarios de una sola vez o para un proceso de automatización.</p>
<p>El programa a utilizar se llama <code>dscl</code> y he aquí algunos ejemplos de su uso (es necesario ejecutarlos como <code>root</code>):</p>
<dl>
<dt>Para crear un usuario nuevo en el sistema local:</dt>
<dd><code>dscl / -create /Users/nuevoUsuario</code></dd>
<dt>Asignación de un shell adecuado:</dt>
<dd><code>dscl / -create /Users/nuevoUsuario UserShell /bin/bash</code></dd>
<dt>Agregar el nombre completo del usuario:</dt>
<dd><code>dscl / -create /Users/nuevoUsuario RealName "Nuevo Usuario"</code></dd>
<dt>Asignarle un número de id:</dt>
<dd><code>dscl / -create /Users/nuevoUsuario UniqueID 99999</code></dd>
<dt>Asignarle un id de grupo:</dt>
<dd><code>dscl / -create /Users/nuevoUsuario PrimaryGroupID 1000000</code></dd>
<dt>Asignarle un directorio base (home folder):</dt>
<dd><code>dscl / -create /Users/nuevoUsuario NFSHomeDirectory /Users/nuevoUsuario</code></dd>
<dt>Finalmente asignarle una contraseña:</dt>
<dd><code>dscl / -passwd /Users/nuevoUsuario PASSWORD</code><br />o bien:<br /><code>passwd nuevoUsuario</code></dd>
<dt>Si acaso se desea que el nuevo usuario pueda administrar el equipo:</dt>
<dd><code>dscl / -append /Groups/admin GroupMembership nuevoUsuario</code></dd>
</dl>
<p>Hay ocasiones que el comando tal como aparece no se ejecuta, dando lugar a un mensaje de error; en esos casos se deberá cambiar la sintaxis:</p>
<p><code>dscl / …</code></p>
<p>por:</p>
<p><code>dscl . …</code></p>
<p><strong>Proximamente:</strong> Modificación de la sintaxis del comando para agregar usuarios a un directorio maestro residente en otra computadora.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/12/creacion-de-un-usuario-utilizando-la-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primeras impresiones con el &#8220;Snow Leopard&#8221;</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/09/primeras-impresiones-con-el-snow-leopard/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/09/primeras-impresiones-con-el-snow-leopard/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 04:54:40 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Comentario]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[instalación de software]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Sistema Operativo]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=172</guid>
		<description><![CDATA[Cada vez que Apple actualiza el Sistema Operativo para sus computadoras resulta interesante leer sobre las aventuras que tienen los primeros en realizar la actualización. Esta vez me toca ser uno de esos pioneros.]]></description>
			<content:encoded><![CDATA[<p>Cada vez que <a href="http://www.apple.com/">Apple</a> actualiza el Sistema Operativo para sus computadoras resulta interesante leer sobre las aventuras que tienen los primeros en realizar la actualización. Esta vez me toca ser uno de esos pioneros.</p>
<p>Hoy recibí el disco con la nueva versión de dicho Sistema Operativo, el <a href="http://www.apple.com/macosx/">Mac OS X 10.6 &#8220;Snow Leopard&#8221;</a>, aunque durante casi todo el día hubo actividad y no fue posible hacer nada hasta poco antes de salir, no pude resistir las ganas de realizar la actualización hoy mismo.</p>
<p>Para comenzar el instalador es muy sencillo, solo basta con arrancar la computadora desde el disco de instalación, seleccionar el idioma base y dar unos pocos clics más sobre los botones para avanzar con el instalador. Poco menos de una hora después la computadora se reinició y arrancó utilizando sus nuevas instrucciones de operación.</p>
<p>Después de ingresar la contraseña del administrador para iniciar el sistema todo se ve aparentemente igual, a fin de cuentas sigue siendo un &#8220;<em>Leopardo</em>&#8220;. No había ninguna actualización pendiente y el <strong>Disk Utility</strong> no tuvo muchos avisos al reparar permisos. A reiniciar.</p>
<p>En esta ocasión ingresé los datos de mi usuario regular (en serio, no utilizo la cuenta de administrador de mi propia computadora) y aquí aparecieron los primeros &#8220;<em>negritos en el arroz</em>&#8220;.</p>
<p>El <strong>Finder</strong> parecía no arrancar y en el <strong>Dock</strong> había dos iconos del <strong>Software Update</strong>, otras aplicaciones de arranque automático abrieron bien pero toda la computadora parecía trabada. Resultó que las dos instancias del <strong>Software Update</strong> estaban solicitando contraseña de administrador para poder instalar &#8220;<strong>Roseta</strong>&#8221; (la parte del sistema que permite que funcionen las aplicaciones que todavía tienen código para procesadores <em>PowerPC</em>), sin embargo dicha ventana no era visible, ya que cada vez que se activaba cualquiera de las instancias solo se le veía aparecer y desaparecer inmediatamente, haciendo imposible ingresar la contraseña.</p>
<p>Una rápida búsqueda en <a href="http://www.google.com/">Google</a> (desde otra computadora) arrojó que no era el único con esos problemas, pero afortunadamente alguien dió con la solución y de inmediato la puse en práctica: Eliminar la carpeta <code>~/Library/Preferences/ByHost</code></p>
<p>Desafortunadamente hubo que forzar la salida de esas instancias y casi fue necesario aplicar el botonazo a la computadora para poderla apagar, pero finalmente cedió y pude reiniciarla.</p>
<p>Nuevamente ingresando como el usuario regular se lanzaron las aplicaciones de arranque automático y las dos instancias del <strong>Software Update</strong> aparecieron otra vez, pero ahora las ventanas de contraseña si fueron visibles.</p>
<p>El problema en este momento fue la conexión a Internet de la Universidad ya que no fue posile descargar el instaldor de <strong>Roseta</strong>, por lo que tendrá que esperar hasta mañana.</p>
<p>Y antes de salir corriendo al camión me di cuenta de otra cosa: entre los scripts que vienen con el sistema había unos para el <strong>Finder</strong> con los que se pueden realizar operaciones con los nombres de los archivos de forma masiva (y que utilizo con frecuencia)… <strong>¡Ya no están, han desaparecido!</strong></p>
<p>Ahora será hasta mañana que intente averiguar qué otras cosas han sido modificadas en este nuevo &#8220;<em>Leopardo</em>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/09/primeras-impresiones-con-el-snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajustando la Terminal</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/04/ajustando-la-terminal/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/04/ajustando-la-terminal/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 18:05:58 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[10.5]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Interfaz de Línea de Comandos]]></category>
		<category><![CDATA[Interfaz Gráfica]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=170</guid>
		<description><![CDATA[Ajustando la Terminal
La interfaz gráfica de la Macintosh ha tenido bastante desarrollo durante los años, es sencillo hacer modificaciones al sistema y personalizarlo de alguna manera, sin embargo, cuando apareció el Mac OS X todo lo que ocurre bajo la superficie pasó a ser manejado por una base Unix.
En ese momento el desarrollo de la [...]]]></description>
			<content:encoded><![CDATA[<h1>Ajustando la Terminal</h1>
<p>La <em>interfaz gráfica de la Macintosh</em> ha tenido bastante desarrollo durante los años, es sencillo hacer modificaciones al sistema y personalizarlo de alguna manera, sin embargo, cuando apareció el <strong>Mac OS X</strong> todo lo que ocurre bajo la superficie pasó a ser manejado por una <strong>base Unix</strong>.</p>
<p>En ese momento el desarrollo de la <em>interfaz gráfica ya no fue suficiente</em> para alcanzar todos los rincones del nuevo Sistema Operativo, quedando como única alternativa el uso de la <strong>Terminal</strong> (o <em>interfaz de línea de comandos</em>) para realizar ajustes y personalizaciones más a detalle.</p>
<p>Si parte del trabajo es administrar una instalación masiva de equipos y varios servidores, desafortunadamente no hay escapatoria, se vuelve <em>obligatorio aprender comandos Unix y meter las manos a la <strong>Terminal</strong></em>.</p>
<p>Aunque llevo varios años trabajando con la <strong>Terminal</strong> no había hecho modificaciones mayores a lo que viene de fábrica, sólo cambiar el color del texto y del fondo así como las dimensiones de la ventana.</p>
<p>En la versión del <strong>Mac OS X 10.5</strong> la <strong>Terminal</strong> ahora tiene algunas opciones predeterminadas en lo que se refiere a los colores y hasta hace poco supe que, fuera de los colores base que se especifiquen, es posible que la <strong>Terminal</strong> muestre otros más mientras se trabaja. Desafortunadamente los resultados no son muy alentadores y hay momentos donde es <em>difícil leer</em> lo que aparece en pantalla:</p>
<blockquote><p style="text-align: center;"><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/2009/04/03/terminal_1.png" alt="Primera opción de presentación para la Terminal" width="586" height="367" /><br /><span style="font-size:90%">Primera opción de presentación para la Terminal (tema &#8220;Homebrew&#8221;).</span></p>
<p style="text-align: center;"><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/2009/04/03/terminal_2.png" alt="Segunda opción de presentación para la Terminal" width="506" height="367" /><br /><span style="font-size:90%">Segunda opción de presentación para la Terminal (tema &#8220;Pro&#8221;).</span></p>
</blockquote>
<p>Buscando un poco encontré que <strong>no es posible modificar los colores</strong> que utiliza la <strong>Terminal</strong>, al menos no de la manera como otras variantes de <strong>Unix</strong> o <strong>Linux</strong> pueden hacerlo. Sin embargo, siempre existe alguien más hábil que encuentra soluciones ingeniosas y en este otro blog me topé con la respuesta:</p>
<blockquote><p><a href="http://blog.infinitered.com/entries/show/6">A black OS X Leopard Terminal theme that is actually readable</a></p>
</blockquote>
<p>Él a su vez hace referencia a otro blog de <em>Ciarán Walsh</em>, quien <a href="http://ciaranwal.sh/2007/11/01/customising-colours-in-leopard-terminal">modificó una extensión para la Terminal para que funcione en Leopard</a>.</p>
<p>En resumen lo que hay que hacer es:</p>
<ul>
<li>Instalar <a href="http://www.culater.net/software/SIMBL/SIMBL.php">SIMBL</a> y <a href="http://ciaranwal.sh/2007/11/01/customising-colours-in-leopard-terminal">TerminalColors</a> siguiendo las <a href="http://ciaranwal.sh/2007/11/01/customising-colours-in-leopard-terminal">indicaciones de Ciarán Walsh</a>.</li>
</ul>
<p>Hasta aquí ya es posible hacer modificaciones a los colores de la Terminal, pero se puede seguir un poco más para utilizar una plantilla:</p>
<ul>
<li>Descargar el <a href="http://www.infinitered.com/settings/IR_Black.terminal.zip">archivo con el tema base</a> del blog de <em>Todd Werth</em>.</li>
<li>Ya descargado y descomprimido, hacer doble click al archivo IR_Black.terminal para instalarlo.</li>
<li>Marcarlo como &#8216;default&#8217; si se quiere utilizar siempre.</li>
</ul>
<p>El resultado es algo como esto:</p>
<blockquote><p style="text-align: center;"><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/2009/04/03/terminal_3.png" alt="Opción de presentación para la Terminal con el tema 'IR_Black'" width="505" height="368" /><br /><span style="font-size:90%">Opción de presentación para la Terminal con el tema &#8220;IR_Black&#8221;.</span></p>
</blockquote>
<p>Después de todo esto es posible modificar los colores a placer, tanto los iniciales como texto y fondo, como los adicionales que identifican los tipos de archivos en los listados:</p>
<blockquote><p style="text-align: center;"><a href="http://www.dis.uia.mx/profesores/alex/blog_imagenes/2009/04/03/terminal_preferencias.png"><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/2009/04/03/terminal_preferencias.png" alt="Nuesvas opciones para modificación de colores adicionales" width="440" height="339" /></a><br /><span style="font-size:90%">Nuevas opciones para modificación de colores adicionales.</span><br /><span style="font-size: 80%; font-style: italic;">Haz click sobre la imagen para ver una ampliación</span></p>
</blockquote>
<p>Y para cerrar, en el mismo blog de <em>Todd Werth</em> encontré otro artículo que explica cómo personalizar la consola que se usa en la <strong>Terminal</strong>, agregando atajos, opciones para autocompletar comandos y otra serie de detalles que pueden hacer la talacha más llevadera mientras se utiliza esta interfaz:</p>
<blockquote><p><a href="http://blog.infinitered.com/entries/show/4">Fun and profit by modifying your Bash startup files in OS X, Linux, and other fine unices</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/04/ajustando-la-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un YouTube de cabeza</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/04/un-youtube-de-cabeza/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/04/un-youtube-de-cabeza/#comments</comments>
		<pubDate>Thu, 02 Apr 2009 17:55:26 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Varios]]></category>
		<category><![CDATA[April's fools]]></category>
		<category><![CDATA[caracteres romanos]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[otros alfabetos]]></category>
		<category><![CDATA[otros idiomas]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=166</guid>
		<description><![CDATA[El día primero del mes de abril es para los habitantes de Estados Unidos el &#8220;día de los inocentes&#8221; o &#8220;April&#8217;s Fools&#8221;. Como parte de las acciones del día los periódicos suelen publicar notas falsas y en Internet muchos sitios hacen lo mismo o incluso cambian su presentación.
Este año le tocó a Google hacer una [...]]]></description>
			<content:encoded><![CDATA[<p>El día primero del mes de abril es para los habitantes de Estados Unidos el <em>&#8220;día de los inocentes&#8221;</em> o <em>&#8220;April&#8217;s Fools&#8221;</em>. Como parte de las acciones del día los periódicos suelen publicar notas falsas y en Internet muchos sitios hacen lo mismo o incluso cambian su presentación.</p>
<p>Este año le tocó a <strong>Google</strong> hacer una de esas bromas cambiando la interfaz del servicio <a href="http://www.youtube.com/watch?flip=1&amp;hl=en&amp;v=OYecfV3ubP8&amp;gl=US">YouTube al colocarla por completo de cabeza</a>:</p>
<blockquote class="centro"><p><a href="http://www.dis.uia.mx/profesores/alex/blog_imagenes/youtube_comercial_1984_invertido.png" title="Da clic sobre la imagen para ver una ampliación"><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/youtube_comercial_1984_invertido_mini.png" alt="Página de YouTube con el texto de cabeza" width="552" height="413" /></a></p>
<p class="nota">Haz clic sobre la imagen para ver una ampliación</p>
</blockquote>
<h2>¿Cómo lo hacen?</h2>
<p>Es un truco interesante y divertido la primera ocasión que se ve, lo mejor de todo, es que funciona para cualquier video del sitio y cambiar entre la versión normal y la invertida es sencillo.</p>
<p>Cuando hemos encontrado un video que nos interese sólo es necesario agregarle/quitarle la opción <em>&#8220;&amp;flip=1&#8243;</em> a la dirección que muestre el navegador, por ejemplo la dirección:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=vNc5o9TU0t0">http://www.youtube.com/watch?v=vNc5o9TU0t0</a></li>
</ul>
<p>Es una página normal, pero agregando la opción <em>&#8220;&amp;flip=1&#8243;</em>:</p>
<ul>
<li><a href="http://www.youtube.com/watch?v=vNc5o9TU0t0&#038;flip=1">http://www.youtube.com/watch?v=vNc5o9TU0t0&amp;flip=1</a></li>
</ul>
<p>Obtendremos la página invertida.</p>
<p>En realidad no han cambiado gran cosa en su página, únicamente la presentación del video y todo el texto, <em>la estructura del sitio permanece intacta</em>.</p>
<p>Cambiar la orientación del video no ha de ser complicado, probablemente se utilice una variante del reproductor Flash que tenga la instrucción de cargar el video girado 180°. Pero, ¿y el texto?…</p>
<p>Resulta que alrededor del mundo existen otros idiomas que utilizan alfabetos diferentes al nuestro (que utiliza caracteres romanos), y que contienen glifos que se asemejan a los de nuestro alfabeto puestos de cabeza: zʎxʍʌnʇsɹbdouɯןʞɾıɥƃɟǝpɔqɐ</p>
<p>Todos los navegadores actuales y los Sistemas Operativos sobre los que corren tienen la capacidad de desplegar todos los alfabetos que se han digitalizado hasta el día de hoy y, a menos que la tipografía utilizada por el sistema no lo soporte, pueden intercalarse sin problemas. <span class="nota">Si acaso no puedes ver el ejemplo al final del párrafo anterior (el abecedario completo de cabeza), entonces será necesario que revises tu Sistema Operativo, tu navegador o las tipografías instaladas, alguno de todos deberá ser actualizado.</span></p>
<h2>Yo también quiero hacerlo…</h2>
<p>Afortunadamente existen sitios alrededor de Internet que cuentan con las herramientas necesarias para lograr invertir los caracteres, uno de ellos lo puedes encontrar en:</p>
<blockquote><p><a href="http://whatsmyip.org/upsidedowntext/">http://whatsmyip.org/upsidedowntext/</a></p>
</blockquote>
<p>Solo tienes que escribir o pegar un texto y el sitio automáticamente lo cambia por su versión invertida, siempre y cuando exista un caracter equivalente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/04/un-youtube-de-cabeza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feliz cumpleaños Macintosh</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/01/feliz-cumpleanos-macintosh/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/01/feliz-cumpleanos-macintosh/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 18:43:31 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Comentario]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Aniversario]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[IBM PC]]></category>
		<category><![CDATA[Interfaz Gráfica]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Ratón]]></category>
		<category><![CDATA[Steve Jobs]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WYSIWYG]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=162</guid>
		<description><![CDATA[Hace 25 años el mundo era muy diferente de como lo conocemos ahora, las computadoras no eran algo cotidiano y, quienes tenían acceso a ellas solían enfrentarse a sistemas que no tenían mucho que ver de un fabricante a otro.
El mundo ya conocía las computadoras Apple, y en los Estados Unidos estaban ya en muchas [...]]]></description>
			<content:encoded><![CDATA[<p>Hace 25 años el mundo era muy diferente de como lo conocemos ahora, las computadoras no eran algo cotidiano y, quienes tenían acceso a ellas solían enfrentarse a sistemas que no tenían mucho que ver de un fabricante a otro.</p>
<p>El mundo ya conocía las <a href="http://en.wikipedia.org/wiki/Apple_II_series">computadoras Apple</a>, y en los Estados Unidos estaban ya en muchas aulas escolares. También existía la <a href="http://en.wikipedia.org/wiki/IBM_PC">IBM PC</a>, el primer intento de la <a href="http://en.wikipedia.org/wiki/IBM">gran empresa azul</a> (como se le conocía entonces) para cortar una rebanada del pastel que <a href="http://en.wikipedia.org/wiki/Apple_Computer_Co.">Apple</a> ya disfrutaba.</p>
<p>Pero fue durante el tercer cuarto del <a href="http://en.wikipedia.org/wiki/Super_Bowl_XVIII">&#8220;Super Tazón XVIII&#8221;</a> que el público vió por primera (y única) vez un anuncio que ha hecho historia. Basado en la idea plasmada en el libro <a href="http://en.wikipedia.org/wiki/Nineteen_Eighty-Four">&#8220;1984&#8243; de George Orwell</a> de una sociedad uniforme en la que el <em>&#8220;Gran Hermano&#8221;</em> todo lo dicta y vigila. En este anuncio una gran pantalla presenta al <em>Gran Hermano</em> ante un grupo de personas que permanecen sentadas escuchando el discurso, mientras eso ocurre, una mujer en ropa deportiva aparece corriendo cargando un mazo y seguida por policías, al llegar donde está el grupo arroja el mazo a la pantalla&#8230; y mejor aun es ver el anuncio por uno mismo:</p>
<blockquote><p><a href="http://www.youtube.com/watch?v=OYecfV3ubP8&amp;fmt=18">Video proporcionado por YouTube</a>.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/OYecfV3ubP8&amp;hl=en&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OYecfV3ubP8&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p></blockquote>
<p>En ese momento el mundo consideraba las computadoras como algo ajeno, que solo unos pocos lunáticos y algunos niños privilegiados podían tener acceso. Entonces era común que las pantallas presentaran únicamente un punto verde parpadenado sobre un fondo negro, y que fuera necesario conocer exactamente los comandos que había que escribir para que la computadora pudiera hacer algo; útil o no, pero algo.</p>
<p>La <a href="http://en.wikipedia.org/wiki/Macintosh">Macintosh</a> llegó a romper completamete con ello, presentando una pantalla llena de imágenes, con una <em>barra con menús</em> en la parte superior y encuadrando todo en áreas llamadas <em>ventanas</em>; más extraño todavía era esa pequeña caja que aparecía junto al teclado, llamada <a href="http://en.wikipedia.org/wiki/Mouse_(computing)">ratón</a>, y con la cual era posible controlar todos los elementos de esa <a href="http://en.wikipedia.org/wiki/Graphical_User_Interface">nueva interfaz</a>. No era necesario memorizar comandos y escribirlos en ningún lado, el &#8216;acordeón&#8217; estaba a la mano siempre en forma de esos menús desplegables en la parte superior, los textos ya no eran hechos con letras que siempre tenían el mismo ancho, ahora la letras tenían una variación más cercana a la encontrada en los libros y lo que la computadora <em>presentaba en la pantalla</em> era prácticamente lo que se <em>obtenía en la impresión</em>.</p>
<p>No fue la primera computadora en hacer lo anterior, pero sí la primera que lo logró comercialmente. Ahora damos por hecho que las computadoras tengan una <em>interfaz gráfica</em>, que se utilicen mediante un <em>ratón</em> y que lo que sale impreso sea como la pantalla lo muestra, hasta las PC hacen eso, pero en ese tiempo significó un parteaguas que rompió la concepción que se tenía sobre ellas. Gracias a la <strong>Macintosh</strong>, <a href="http://www.apple.com/">Apple</a> pudo colocar más computadoras en los hogares de lo que había logrado con las anteriores (aunque continuaron fabricándolas por varios años).</p>
<p>Recientemente la empresa se ha diversificado y ha roto nuevamente la concepción que se tenía de otras tecnologías y dispositivos, como ejemplo está el <a href="http://www.apple.com/ipod/">iPod</a>, que aunque <em>no fue el primer reproductor</em> de música digital, sí llegó a definir una manera de interactuar con la tecnología y hacer del proceso de disfrutar dicha música algo un poco más sencillo. Sobre lo mismo también está el <a href="http://www.apple.com/iphone/">iPhone</a>, que <em>tampoco es el primero</em>, pero está mostrando al mundo maneras distintas de hacer las cosas, especialmente lograr que <strong>la tecnología sea disfrutable y utilizable</strong> no solo por los clavados en ella, sino por el <strong>público en general</strong>.</p>
<p><strong>Apple con Macintosh</strong> tal vez no ha sido pionera en varias de las tecnologías que utiliza (aunque si en otras), pero ha logrado formar un producto que ha mostrado resistir la prueba del tiempo. Ha cambiado el producto físico, actualizando procesadores, aumentando memoria y ofreciendo distintas prestaciones a lo largo del tiempo; pero en la parte del <a href="http://en.wikipedia.org/wiki/Mac_OS">Sistema Operativo</a>, el &#8220;alma&#8221; de la computadora, es donde se puede detectar la solidez de los conceptos que lo formaron inicialmente. <em>Una computadora de 1984 se utiliza igual que una del 2009</em>, la interfaz es en muchos aspectos igual y los elementos básicos permanecen. Son las funcionalidades que la capacidad de los procesadores, tarjetas de video, memoria y otros componentes físicos permiten, lo que marca la diferencia.</p>
<p>Ha sido un trayecto muy largo y no falto de tropiezos, incluso la marca estuvo en <em>peligro financiero hace poco más de diez años</em>, pero la gente detrás de los productos, su talento e inteligencia, además de la guía de un personaje tan carismático como es <a href="http://en.wikipedia.org/wiki/Steve_Jobs">Steve Jobs</a>, han logrado sacar adelante a la empresa y mantener vivo el <em>espíritu de la Macintosh</em>: <strong>La computadora para el resto de nosotros</strong>.</p>
<blockquote class="centro"><p><strong>¡Feliz 25 aniversario Macintosh!</strong></p>
<p><img src="http://www.dis.uia.mx/profesores/alex/blog_imagenes/138316-25mac_jobs_original.jpg" width="386" height="326" alt="Foto utilizada en la primera portada de la revista MacWorld. Steve Jobs detr&aacute;s de tres computadoras Macintosh originales"><br /><span class="nota">Foto utilizada en la primera portada de la revista MacWorld, lanzada en la misma fecha de la presentación de las Macintosh. Steve Jobs posa detrás de tres Macintosh originales.</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/01/feliz-cumpleanos-macintosh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acelerar conexiones via SMB</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2009/01/acelerar-conexiones-via-smb/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2009/01/acelerar-conexiones-via-smb/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 19:34:53 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Con los servidores]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[CLI]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Redes]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[Windows Server]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=160</guid>
		<description><![CDATA[Desde hace varias versiones del sistema operativo es posible establecer conexiones de red con servidores Windows directamente desde el Finder, desafortunadamente siempre existen variables que pueden provocar todo tipo de inconvenientes durante la comunicación.
A veces son detalles en la configuración del algún servidor, a veces se trata de algún ajuste en la computadora que se [...]]]></description>
			<content:encoded><![CDATA[<p>Desde hace varias versiones del sistema operativo es posible establecer conexiones de red con <em>servidores Windows</em> directamente desde el <em>Finder</em>, desafortunadamente siempre existen variables que pueden provocar todo tipo de inconvenientes durante la comunicación.</p>
<p>A veces son detalles en la configuración del algún servidor, a veces se trata de algún ajuste en la computadora que se quiere conectar, pero el resultado invariablemente es la frutración del usuario.</p>
<p>Resulta que en la versión 10.5 del sistema operativo (y tal vez desde antes) una de tantas variables que hace ruido al establecer una conexión con un servidor Windows está del lado de la Mac. Algunos servidores no entienden ciertos mensajes que la computadora maneja mientras se conecta con ellos, por lo que la comunicación resulta extremadamente lenta, tanto, que copiar unos pocos MegaBytes puede tardar horas.</p>
<p>Aunque es posible configurar los servidores para que ignoren esos mensajes generalmente es imposible, ya que no están al alcance de uno o simplemente las políticas del lugar impiden realizar cambios (más aun si todos los demás no tienen dificultades para conectarse). ¿Qué queda entonces?, decirle a la Mac que deje de usar esos mensajes.</p>
<p>El comando <em>&#8216;mágico&#8217;</em> para que la comunicación entre un cliente Mac y un servidor Windows se agilice es:</p>
<blockquote><p><code>sudo sysctl -w net.inet.tcp.delayed_ack=0</code></p></blockquote>
<p>Una vez entrado el comando en la <em>Terminal</em> la comunicación con el servidor Windows cambia totalmente, a partir de ese momento copiar algunos GigaBytes entre computadoras tomará unos pocos minutos.</p>
<p>Desafortunadamente el ajuste anterior se perderá cuando se reinicie el equipo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2009/01/acelerar-conexiones-via-smb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Uso de &#8220;Virtual Hosts&#8221; en Mac OS X 10.5</title>
		<link>http://www.dis.uia.mx/profesores/alex/blog/2008/12/uso-de-virtual-hosts-en-mac-os-x-105/</link>
		<comments>http://www.dis.uia.mx/profesores/alex/blog/2008/12/uso-de-virtual-hosts-en-mac-os-x-105/#comments</comments>
		<pubDate>Mon, 08 Dec 2008 06:28:10 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Administrivia]]></category>
		<category><![CDATA[Con los programas]]></category>
		<category><![CDATA[Con los servidores]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[dscl]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[Servicio Web]]></category>
		<category><![CDATA[Terminal]]></category>
		<category><![CDATA[TextEdit]]></category>
		<category><![CDATA[Virtual Hosts]]></category>
		<category><![CDATA[Web Sharing]]></category>

		<guid isPermaLink="false">http://www.dis.uia.mx/profesores/alex/blog/?p=156</guid>
		<description><![CDATA[Cuando se desarrollan sitios web es práctica normal guardar todo el desarrollo en una carpeta, la cual puede ser accedida de distintas maneras usando el servidor web incluido en el sistema (Apache).
La ubicación por omisión puede ser un poco problemática para trabajar, ya que solo un usuario con privilegios de administrador puede hacer modificaciones ahí [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando se desarrollan sitios web es práctica normal guardar todo el desarrollo en una carpeta, la cual puede ser accedida de distintas maneras usando el servidor web incluido en el sistema (Apache).</p>
<p>La ubicación por omisión puede ser un poco problemática para trabajar, ya que solo un usuario con privilegios de administrador puede hacer modificaciones ahí (aunque ese tipo de usuario es el primero que se crea cuando se instala el sistema); un punto a favor de esa carpeta es que para accederla a través del servidor web su dirección es corta: <code>http://localhost/proyecto1</code></p>
<p>Pero a veces el usuario del equipo no necesariamente es administrador del mismo (y aunque lo sea, es una buena medida de seguridad trabajar como un usuario sin privilegios), por lo que hacer modificaciones a la carpeta por omisión del servidor web no es posible; en esos casos es necesario utilizar la carpeta &#8220;Sites&#8221; (o &#8220;Web&#8221;) de cada usuario para guardar el proyecto en desarrollo. La dirección para acceder a la carpeta es un poco más larga: <code>http://localhost/~usuario/proyecto1</code></p>
<p>Existe una tercera opción todavía más corta y adecuada si, por alguna razón el sitio en desarrollo debe estar en un primer nivel, sin directorios intermedios; algo como: <code>http://proyecto1</code></p>
<p>Para lograr algo así es necesario utilizar una opción del Apache llamada &#8220;<em>Virtual Hosts</em>&#8220;, lo que le permite al servidor web responder a distintos nombres (y por lo tanto hospedar distintos sitios) en una misma dirección. De esta manera la carpeta con el sitio en desarrollo puede estar en casi cualquier lugar del disco duro, siempre y cuando sea accesible por el usuario bajo el cual corre el servior web, para asegurar que así sea, es adecuado seguir trabajando en la carpeta &#8220;Sites&#8221; (o &#8220;Web&#8221;).</p>
<p>En el archivo de configuración del Apache ubicado en /etc/apache2/extras/httpd-vhosts.conf, está lo necesario para activar el hospedaje virtual:</p>
<blockquote><p><code>NameVirtualHost *:80<br />#<br /># VirtualHost example:<br /># Almost any Apache directive may go into a VirtualHost container.<br /># The first VirtualHost section is used for all requests that do not<br /># match a ServerName or ServerAlias in any &lt;VirtualHost&gt; block.<br />#<br />&lt;VirtualHost *:80&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin webmaster@dummy-host.example.com<br />&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot "/www/docs/dummy-host.example.com"<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerName dummy-host.example.com<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerAlias www.dummy-host.example.com<br />&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"<br />&nbsp;&nbsp;&nbsp;&nbsp;CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log common"<br />&lt;/VirtualHost&gt;<br />&lt;VirtualHost *:80&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerAdmin webmaster@dummy-host2.example.com<br />&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot "/www/docs/dummy-host2.example.com"<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerName dummy-host2.example.com<br />&nbsp;&nbsp;&nbsp;&nbsp;ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"<br />&nbsp;&nbsp;&nbsp;&nbsp;CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log common"<br />&lt;/VirtualHost&gt;</code></p></blockquote>
<p>Como el mismo texto del archivo indica, el primer bloque &#8220;<code>VirtualHost</code>&#8221; va a ser el <em>comodín</em> que el servidor usará para contestar todas las solicitudes que le lleguen, mientras que los subsecuentes serán las configuraciones que se utilicen según el nombre que se le asigne a cada una. Así por ejemplo con un proyecto almacenado en el directorio &#8220;Sites&#8221; la configuración quedará más o menos así (se han eliminado opciones por motivo del ejemplo, para más detalles hay que revisar el <a href="http://httpd.apache.org/docs/2.2/">manual del Apache</a>):</p>
<blockquote><p><code>NameVirtualHost *:80<br />&lt;VirtualHost *:80&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerName localhost<br />&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot "/Library/WebServer/Documents"<br />&lt;/VirtualHost&gt;<br />&lt;VirtualHost *:80&gt;<br />&nbsp;&nbsp;&nbsp;&nbsp;ServerName proyecto1.com<br />&nbsp;&nbsp;&nbsp;&nbsp;DocumentRoot "/Users/usuario/Sites/proyecto1"<br />&lt;/VirtualHost&gt;</code></p></blockquote>
<p>Desafortunadamente eso no es todo, para que el servidor realmente pueda reponder a nuestras solicitudes para el nuevo nombre, son necesarias dos cosas: reiniciar al Apache y decirle a la computadora donde encontrar la dirección <code>proyecto1.com</code>.</p>
<p>Reiniciar el Apache se puede hacer de dos formas, la primera es apagando el &#8220;<em>Web Sharing</em>&#8221; en el panel &#8220;<em>Sharing</em>&#8221; en &#8220;<em>System Preferences</em>&#8221; y volviendo a activarlo unos instantes después. La segunda opción es mediante la Terminal, utilizando el comando <code>sudo apachectl graceful</code> (es necesario estar como administrador del sistema para poder ejecutar ese comando).</p>
<p>Indicacarle a la computadora dónde puede localizar al servidor proyecto1.com también es sencillo y, al igual que lo anterior, existen dos maneras de hacerlo: la fácil y la que aprueba Apple (también fácil, pero no tanto).</p>
<p><strong>La manera fácil:</strong></p>
<p>Usando <code>nano</code> en la <strong>Terminal</strong> o un programa como <em>TextEdit</em>, <em><a href="http://www.barebones.com/products/textwrangler/">TextWrangler</a></em> o <em>BBEdit</em>, es necesario modificar el archivo <code>/etc/hosts</code> y hacer que se parezca a algo como esto:</p>
<blockquote><p><code>127.0.0.1 localhost<br />255.255.255.255 broadcasthost<br />::1 localhost<br />fe80::1%lo0 localhost</p>
<p><strong>127.0.0.1 proyecto1.com</strong></code></p></blockquote>
<p>El último renglón es el cambio a efectuar, lo demás es el contenido original del archivo, el cual no debe ser modificado. Como es de esperarse es necesaria la clave de administrador para modificar este archivo.</p>
<p><strong>La manera oficial:</strong></p>
<p>Esta manera de agregarle al sistema direcciones ficticias es la que Apple aprueba y permite otras funcionalidades que no se logran únicamente con modificar el archivo <code>/etc/hosts</code>. Para este fin existe una utilierá de nombre <code>dscl</code>. Para ver la lista de direcciones existentes se usa el comando de la siguiente manera:</p>
<blockquote><p><code>dscl localhost -list /Local/Default/Hosts</code></p></blockquote>
<p>En un sistema sin alteraciones el comando no va a mostrar nada, para agregar la modificación que se desea el comando toma la forma:</p>
<blockquote><p><code>sudo dscl localhost -create \<br />/Local/Default/Hosts/proyecto1.com \<br />IPAddress 127.0.0.1</code></p></blockquote>
<p>Para verificar que la información quedó bien:</p>
<blockquote><p><code>dscl localhost -read /Local/Default/Hosts/proyecto1.com<br />AppleMetaNodeLocation: /Local/Default<br />IPAddress: 127.0.0.1<br />RecordName: proyecto1.com<br />RecordType: dsRecTypeNative:hosts</code></p></blockquote>
<p><strong>El paso final:</strong></p>
<p>Sea por la manera fácil o por la oficial, el último paso es limpiar la caché de direcciones del sistema en la Terminal:</p>
<blockquote><p><code>dscacheutil -flushcache</code></p></blockquote>
<p>Después de todo esto lo último que falta por hacer es apuntar el navegador a la dirección <code>http://proyecto1.com</code> y revisar que el sitio aparezca en la ventana del navegador.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dis.uia.mx/profesores/alex/blog/2008/12/uso-de-virtual-hosts-en-mac-os-x-105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
