<?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>CaChi &#187; Linux</title>
	<atom:link href="http://cachi.temiga.org/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://cachi.temiga.org</link>
	<description>[ TEMIGA ]</description>
	<lastBuildDate>Mon, 19 Jul 2010 14:10:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Post-Infociencias UCLA 2008 &#8211; Parte I</title>
		<link>http://cachi.temiga.org/2008/10/21/post-infociencias-ucla-2008-parte-i/</link>
		<comments>http://cachi.temiga.org/2008/10/21/post-infociencias-ucla-2008-parte-i/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 12:57:05 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software Libre]]></category>
		<category><![CDATA[Universidad]]></category>
		<category><![CDATA[KumbiaPHP]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/?p=127</guid>
		<description><![CDATA[Bueno hoy escribo con la finalidad de dar a conocer un poco la experiencia vivida en estas Jornadas que son organizadas por lo chicos del último semestre de la carrera de Ing. de Informática de la Universidad Centroccidental Lisandro Alvarado (UCLA). En primer lugar vaya mis FELICITACIONES a los chicos que organizaron este evento, mis]]></description>
			<content:encoded><![CDATA[<p>Bueno hoy escribo con la finalidad de dar a conocer un poco la experiencia vivida en estas Jornadas que son organizadas por lo chicos del último semestre de la carrera de Ing. de Informática de la <strong>Universidad Centroccidental Lisandro Alvarado (UCLA)</strong>.<br />
En primer lugar vaya mis FELICITACIONES a los chicos que organizaron este evento, mis impresiones han sido que desde el punto de vista organizacional son <strong>EXCELENTE</strong> creo que hay muchos eventos a nivel nacional que deberían aprender de ustedes.</p>
<p>Bueno este cuento comienza desde hace unos meses atrás cuando Andres (Creador de <a href="http://www.kumbiaphp.com">Kumbia PHP Framework</a>) y mi persona (Mantengo y soy como un Co-Lider del Proyecto) nos hace una invitación a participar en estas Jornadas como ponente ya que los graduandos venían utilizando el Framework gracias al <strong><a href="http://www.myjavaserver.com/~egonzale/curriculum.htm">Prof. Edgar Gonzale</a></strong> este es uno de esos profesores inquietos que le gusta las nuevas tendencias en el área que se desempeña, este profesor es mejor conocido como YIYI y es super querido dentro de los muchachos graduando incluso será padrino de su promoción :-), este profesor es de aquellos que puede dar mucho a unos chicos que están sediento de nuevas tecnologías y que de alguna manera sirve para que cuando salgan a un mercado que es boras y que vive un crecimiento exponencial no se sientan fuera porque el mismo ambiente lo excluye, de esta manera se pueden suplir las necesidades del mercado viéndolo desde el panorama de la informática, ya que no es un secreto para nadie que existe un déficit en profesionales capacitados.<br />
Bien pasado un tiempo de evaluación de la ponencia la misma fue aprobada, cito:</p>
<blockquote><p>Buenas tardes Amigos Andres Felipe Gutierrez y Deivinson Tejeda, le escribo en nombre de las XXII Jornadas Infociencias UCLA 2008 &#8220;&#8230;haciendo lo esencial visible a los ojos&#8221;, para informarles que han sido seleccionados como PONENTES en nuestras jornadas, es un placer para nosotros contar con su presencia en tan prestigioso e importante evento&#8230;.</p>
</blockquote>
<p>Se presento una gran oportunidad para que el Framework siga creciendo como comunidad y de alguna manera dar motivos a los que estamos del otro lado ya sea desarrollando, incorporando nuevas funcionalidades, dando soporte en el foro, etc. para seguir trabajando por algo que es muy utilizado tanto a nivel empresarial como educativo.<br />
Nuestra ponencia cuando se envía el resumen de la misma fue bautizada como <strong>Kumbia en su Nicho: Inicios, Presente y Futuro</strong>, con la cual buscamos mostrar en un tiempo reducido la historia del Framework, donde se encuentra actualmente Kumbia como herramienta que fomenta la agilidad y los mejores patrones de diseño y por ultimo hacia donde va dirigido los esfuerzo actualmente del Framework, <strong><a href="http://www.infociencias.org/index.php?option=com_content&#038;view=article&#038;id=64&#038;Itemid=56">mas detalles sobre el resumen de nuestra ponencia</a></strong>. </p>
<p>El 15 de Octubre era la partida hacia la <strong><a href="http://es.wikipedia.org/wiki/Barquisimeto">Ciudad de Barquisimeto</a></strong> y casualidad que coincide el vuelo de Andres y el mio ya que él hacia escala en maiquetia de un vuelo proveniente de <strong><a href="http://es.wikipedia.org/wiki/Bogot%C3%A1">Bogotá, Colombia</a></strong>, aquí comienza una odisea para encontrarnos ya que Andres me había dado unos puntos de referencia del Aeropuerto Internacional de Maiquetia que coincidían exactamente en donde yo estaba, el detalle es que Andres estaba en la parte internacional y yo en la nacional, pasaron las horas y llego el momento de abordar el avión y andres y yo no coincidíamos.<br />
Procedo a abordar el avión y recibo una llamada de andres (menos mal habia dejado mi celular) diciéndome que ya estaba ubicado, es decir había confirmado con la linea aérea y dejado su equipaje, pero no tenia como pagar la tasa aeroportuaria, en este momento yo ya estaba en el avion cuando recibí la llamada procedo hablar con la <a href="http://es.wikipedia.org/wiki/Azafata">Aeromoza</a>, explicándole el escenario, la chica me dice que ya no puedo salir del avión le insiste la necesidad de hacerle llegar el dinero a esta persona que venia llegando de un vuelo internacional y tan sencillo como que no tenia Bolívares para realizar el pago de la tasa.<br />
Aquí hago un paréntesis para resaltar que aun en Venezuela existen personas con un corazón inmenso y con una amabilidad única, ya que Andres se pudo comunicar conmigo en el aeropuerto gracias a una de las chicas que trabaja en el lugar que le presto su teléfono personal para comunicarse conmigo y pedirme el dinero que necesitaba.<br />
Para finalizar la idea, me toco conversar con el capitán del avión ya que era la única persona autorizada en darme el permiso de bajar del avión y alcanzarle el dinero a Andres y fue en este momento cuando apareció un muchacho de los trabajadores de la linea aérea preguntando si yo era la persona que andaba buscando el chico del dinero (Andres) asi fue que le hice llegar los Bs. 23 a Andres para pagar la tasa.<br />
Para finalizar esta primera parte de un resumen que pienso escribir sobre mi participación en estas jornadas resaltando lo mas importante de las mismas, dejo una imagen que fue tomada la noche que llegamos a Barquisimeto y coincidimos con algunos de los ponentes.</p>
<div align="center"><a href="http://cachi.temiga.org/wp-content/uploads/foto-1.jpg"><img src="http://cachi.temiga.org/wp-content/uploads/foto-1.jpg" alt="Algunos Ponentes" height="350" /></a></div>
<p>De derecha a izquierda Oscar Capuñay (Perú, XAJAX), Taher Shihadeh (España, Proyecto Cherokee), Andres Gutierrez (Colombia, Kumbia) y Deivinson Tejeda (Criollo :-), Kumbia)</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F10%2F21%2Fpost-infociencias-ucla-2008-parte-i%2F&amp;linkname=Post-Infociencias%20UCLA%202008%20%26%238211%3B%20Parte%20I"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/10/21/post-infociencias-ucla-2008-parte-i/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Simplificando el uso de Aptitude</title>
		<link>http://cachi.temiga.org/2008/05/29/simplificando-el-uso-de-aptitude/</link>
		<comments>http://cachi.temiga.org/2008/05/29/simplificando-el-uso-de-aptitude/#comments</comments>
		<pubDate>Thu, 29 May 2008 20:20:06 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Planeta Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/05/29/simplificando-el-uso-de-aptitude/</guid>
		<description><![CDATA[Hace un tiempo me llamo mucho la atención que un compañero de trabajo instalaba paquetes con &#8220;aptx&#8221; :S no pude contener la intriga y le pregunte, Con que distribución trabajabas? esto a pesar que en determinados momentos de muchas de las conversaciones que tenemos sobre el tema de software libre el me había comentado que]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo me llamo mucho la atención que un compañero de trabajo instalaba paquetes con <span style="font-style: italic; font-weight: bold">&#8220;aptx&#8221; </span>:S no pude contener la intriga y le pregunte, Con que distribución trabajabas? esto a pesar que en determinados momentos de muchas de las conversaciones que tenemos sobre el tema de software libre el me había comentado que utilizaba Debian Lenny pero la duda viene por el simple hecho de utilizar <span style="font-style: italic; font-weight: bold">&#8220;aptx&#8221;</span>, me vacilo un rato, etc&#8230;</p>
<p>Después fue que me comento que había hecho un script en bash donde <span style="font-style: italic; font-weight: bold">&#8220;simplificaba el teclear&#8221;</span> sin duda optimiza los recursos empezando por el mismo, el publico lo que hizo en la wiki del trabajo y la comparto con ustedes para quienes deseen optimizar sus propios recursos.</p>
<p>A diario trabajamos en consola y hacemos uso de la herramienta <a href="http://www.debian.org/doc/manuals/quick-reference/ch-package.es.html" class="external text" title="http://www.debian.org/doc/manuals/quick-reference/ch-package.es.html" rel="nofollow">aptitude</a>, y es totalmente seguro que en determinadas ocasiones sea necesario usarlo muchas veces.</p>
<p>He aquí un aporte que podría ahorrar unas cuantas pulsaciones del teclado y implicar la instalación y eliminación de paquetes. Se trata de un script en bash que puedes utilizar en cualquier disto de Linux cuya manera de gestionar paquetes sea con aptitude.</p>
<p>Copiar estas lineas y guardarlo con el nombre <span style="font-style: italic; font-weight: bold">aptx</span></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh -e</span>
<span style="color: #666666; font-style: italic;">### BEGIN INIT INFO</span>
<span style="color: #666666; font-style: italic;"># Provides:    manejo de paquete via Aptitude</span>
<span style="color: #666666; font-style: italic;"># Required:    opciones:  install remove purge update search show</span>
<span style="color: #666666; font-style: italic;">### END INIT INFO</span>
<span style="color: #007800;">PATH</span>=<span style="color: #ff0000;">&quot;/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>aptx <span style="color: #7a0874; font-weight: bold;">&#93;</span> <span style="color: #000000; font-weight: bold;">||</span> <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span>
. <span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>lsb<span style="color: #000000; font-weight: bold;">/</span>init-functions
<span style="color: #000000; font-weight: bold;">case</span> <span style="color: #ff0000;">&quot;$1&quot;</span> <span style="color: #000000; font-weight: bold;">in</span>
  -i<span style="color: #7a0874; font-weight: bold;">&#41;</span>
     log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; Instala el <span style="color: #000099; font-weight: bold;">\&quot;</span>$2<span style="color: #000099; font-weight: bold;">\&quot;</span> &lt;&lt;&lt;&quot;</span>
     <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> $<span style="color: #000000;">2</span>
     <span style="color: #000000; font-weight: bold;">;;</span>
  -r<span style="color: #7a0874; font-weight: bold;">&#41;</span>
     log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; Eliminando el paquete del sistema &lt;&lt;&lt;&quot;</span>
     <span style="color: #c20cb9; font-weight: bold;">aptitude</span> remove $<span style="color: #000000;">2</span>
     <span style="color: #000000; font-weight: bold;">;;</span>
  -p<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; depurando archivo de config del paquete $2 &lt;&lt;&lt;&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">aptitude</span> purge $<span style="color: #000000;">2</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
  -u<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt;  Actualizando lista de paquetes &lt;&lt;&lt;&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">aptitude</span> update
    <span style="color: #000000; font-weight: bold;">;;</span>
  -s<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; buscar paquete &lt;&lt;&lt;&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">aptitude</span> search $<span style="color: #000000;">2</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
  -m<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; Informacion del paquete &lt;&lt;&lt;&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">aptitude</span> show $<span style="color: #000000;">2</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
  -x<span style="color: #7a0874; font-weight: bold;">&#41;</span>
    log_action_begin_msg <span style="color: #ff0000;">&quot;&gt;&gt;&gt; Informacion del paquete &lt;&lt;&lt;&quot;</span>
    <span style="color: #c20cb9; font-weight: bold;">aptitude</span> <span style="color: #c20cb9; font-weight: bold;">install</span> <span style="color: #660033;">-f</span>
    <span style="color: #000000; font-weight: bold;">;;</span>
   <span style="color: #000000; font-weight: bold;">*</span><span style="color: #7a0874; font-weight: bold;">&#41;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Uso: /bin/aptx { -i | -r | -p | -u | -s | -m | -x }&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; Opciones:&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;	-i  * Instalar un paquete.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;	-r  * Remover un paquete del sistema.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; 	-p  * Eliminar por completo los archivos de conf del paquete.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; 	-u  * Actualiza BD de paquetes segun <span style="color: #000099; font-weight: bold;">\&quot;</span>/etc/apt/source.list<span style="color: #000099; font-weight: bold;">\&quot;</span>.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; 	-s  * Buscar un paquete y conocer su status.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot; 	-m  * Mostrar informacion del paquete.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;	-x  * Instala/Desinstala lo paquete que esten pendiente.&quot;</span>
     <span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">1</span>
     <span style="color: #000000; font-weight: bold;">;;</span>
<span style="color: #000000; font-weight: bold;">esac</span>
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></div></div>

<p>Luego de tipear todo este cogido (a menos que hagas Copy Paste) debemos cambiarnos al modo de superusuario para copiarlo en otra ruta y asignarle los permisos necesario.</p>
<p style="font-weight: bold"># chmod aptx /bin</p>
<p style="font-weight: bold">#chmod 774 aptx</p>
<p>Ahora ejecuta&#8230;</p>
<p style="font-weight: bold">#aptx</p>
<p>Listo, espero lo disfruten&#8230;</p>
<p><strong><em>@utor; Williams Patino</em></strong></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F05%2F29%2Fsimplificando-el-uso-de-aptitude%2F&amp;linkname=Simplificando%20el%20uso%20de%20Aptitude"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/05/29/simplificando-el-uso-de-aptitude/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Arranca el 4to Congreso Nacional de Software Libre.</title>
		<link>http://cachi.temiga.org/2008/04/18/arranca-el-4to-congreso-nacional-de-software-libre/</link>
		<comments>http://cachi.temiga.org/2008/04/18/arranca-el-4to-congreso-nacional-de-software-libre/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 18:58:01 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Interes]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/04/18/arranca-el-4to-congreso-nacional-de-software-libre/</guid>
		<description><![CDATA[A partir de hoy comienza el evento itinerante que sin duda alguna es el mas grande de Venezuela en cuanto a apoyo, difusión e impulso al software libre en el país, así que se invita al publico en general a visitar las sedes donde se llevara este evento mas cercana a su localidad para que]]></description>
			<content:encoded><![CDATA[<p><a href="http://cachi.temiga.org/wp-content/uploads/2008/04/logo_cnsl4.png" title="logo_cnsl4.png"><img src="http://cachi.temiga.org/wp-content/uploads/2008/04/logo_cnsl4.png" alt="logo_cnsl4.png" height="300" width="400" /></a></p>
<p>A partir de hoy comienza el evento itinerante que sin duda alguna es el mas grande de Venezuela en cuanto a apoyo, difusión e impulso al software libre en el país, así que se invita al publico en general a visitar <a href="http://www.cnsl.org.ve/tiki-index.php?page=Post_sede" target="_blank">las sedes donde se llevara este evento</a> mas cercana a su localidad para que sientan el espíritu comunitario que se respira en la comunidad de software libre, aparte que podrán presenciar las charlas que se dictaran.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F04%2F18%2Farranca-el-4to-congreso-nacional-de-software-libre%2F&amp;linkname=Arranca%20el%204to%20Congreso%20Nacional%20de%20Software%20Libre."><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/04/18/arranca-el-4to-congreso-nacional-de-software-libre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando Xdebug en Debian Lenny.</title>
		<link>http://cachi.temiga.org/2008/04/08/instalando-xdebug-en-debian-lenny/</link>
		<comments>http://cachi.temiga.org/2008/04/08/instalando-xdebug-en-debian-lenny/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 20:23:02 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Configuracion]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/04/08/instalando-xdebug-en-debian-lenny/</guid>
		<description><![CDATA[Saludos siguiendo en la tónica de las buenas prácticas de desarrollo esta vez les traigo un How To sobre Xdebug, esta es una herramienta que desde la encontré me ha sido de gran ayuda al momento de detectar cuellos de botellas y profiling en la aplicaciones que suelo desarrollar sean pequeñas o grandes (En PHP),]]></description>
			<content:encoded><![CDATA[<p>Saludos siguiendo en la tónica de las buenas prácticas de desarrollo esta vez les traigo un How To sobre <a href="http://xdebug.org/" target="_blank">Xdebug</a>, esta es una herramienta que desde la encontré me ha sido de gran ayuda al momento de detectar cuellos de botellas y profiling en la aplicaciones que suelo desarrollar sean pequeñas o grandes (En PHP), como valor agregado que en lo personal encontrado en esta extensión es la posibilidad de entender estructura de algunos framework interesante (Tomates, Kumbia, Symfoni, otros), si alguna vez haz trabajado con <a href="https://addons.mozilla.org/es-ES/firefox/addon/1843" target="_blank">FireBug</a> sabras de lo que hablo.</p>
<p>Para la instalación de esta extensión lo haremos sencillo con PEAR/PECL entremos a una consola.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;"> # pecl install xdebug</pre></div></div>

<p align="left">Una vez instalado este paquete vemos el infophp para verificar que la extensión se halla cargada correctamente.</p>
<p align="center"><a href="http://cachi.temiga.org/wp-content/uploads/2008/04/screenshot.png" title="screenshot.png"><img src="http://cachi.temiga.org/wp-content/uploads/2008/04/screenshot.thumbnail.png" alt="screenshot.png" height="32" width="182" /></a></p>
<p align="left">Si esto se muestra todo anda bien, ahora falta configurar xdebug para que nos genere los archivos con la información del debugging y profiling, esta información que muestro fue tomada del <a href="http://www.jesuslara.com.ve/blog/2008/04/05/xdebug-y-php5-haciendo-profiling-de-aplicaciones/" target="_blank">blog de Jesus Lara</a> donde aparte de hablar de la configuración de este archivo explica la herramienta.</p>
<p align="left">NOTA: donde realizo un cambio es en donde se muestra la ruta donde se instalo <strong><em>xdebug.so</em></strong>.</p>
<p><strong>Configurando xdebug</strong></p>
<p>Para la activación de xdebug he creado un archivo (dentro del directorio conf.d de php5) llamado xdebug.ini que contendrá las instrucciones para activar la extensión y activar de una vez el profiling.</p>
<p>como root:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#touch /etc/php5/conf.d/xdebug.ini</pre></div></div>

<p>luego, agregamos:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#vim /etc/php5/conf.d/xdebug.ini
zend_extension_ts=&quot;/usr/lib/php5/20060613+lfs/xdebug.so&quot;
&nbsp;
[xdebug]
xdebug.profiler_enable=1
xdebug.profiler_output_dir=/tmp/php5/profiler</pre></div></div>

<p>donde fíjense que la ruta es donde <strong>phpize</strong> envía mis extensiones (en este caso, xdebug.so)</p>
<p>Agrego adicionalmente una sección xdebug (se agradece mantener ordenado los archivos ini) y activar “profiler_enable” (1 lo activa, 0 lo desactiva) e indicar la ruta (especificada por profiler_output_dir) donde se ha de crear el archivo de profiling.</p>
<p>guardamos:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">:wq!</pre></div></div>

<p>y reiniciamos nuestro apache:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#/etc/init.d/apache2 restart</pre></div></div>

<p>Ya con esto todo lo que ejecutemos de manera local nos genera un archivo con el debugging solo nos queda visualizar los estos archivos, pero antes debemos instalar Kcachegrinf, para hacer esto como es Debian :) ejecutamos.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#aptitude install kcachegrind</pre></div></div>

<p>Listo ahora si buscamos los archivos en la ruta indicada en <strong>/tmp/php5/profiler</strong></p>
<p>Falta instalar un paquete para que imágenes como esta se generen.</p>
<p align="center"> <a href="http://cachi.temiga.org/wp-content/uploads/2008/04/screenshot-1.png" title="screenshot-1.png"><img src="http://cachi.temiga.org/wp-content/uploads/2008/04/screenshot-1.thumbnail.png" alt="screenshot-1.png" /></a></p>
<p>Este es el paquete particularmente en mis repositorios no estaban si quieren pueden hacer la prueba.</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#aptitude search graphviz</pre></div></div>

<p>Si encuentran algo excelente si no les dejo el <a href="http://http.us.debian.org/debian/pool/main/g/graphviz/graphviz-doc_2.16.1-3_all.deb">enlace</a> donde lo puede descargar y posterior instalar con:</p>

<div class="wp_syntax"><div class="code"><pre class="text" style="font-family:monospace;">#dpkg -i ruta_donde_guardo/graphviz_2.16.1-3_i386.deb</pre></div></div>

<p>Con esto ya podemos comenzar visualizar las imágenes que se muestra arriba.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F04%2F08%2Finstalando-xdebug-en-debian-lenny%2F&amp;linkname=Instalando%20Xdebug%20en%20Debian%20Lenny."><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/04/08/instalando-xdebug-en-debian-lenny/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mi CLI con Colores.</title>
		<link>http://cachi.temiga.org/2008/02/17/mi-cli-con-colores/</link>
		<comments>http://cachi.temiga.org/2008/02/17/mi-cli-con-colores/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 18:52:19 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/02/17/mi-cli-con-colores/</guid>
		<description><![CDATA[No hay nada mas aburrido que ver siempre nuestro CLI (Consola) siempre Blanco &#38; Negro, mas aun si eres una de las personas que le gusta trabajar bajo este ambiente de linux (como es mi caso) desde hace tiempo estaba buscando información sobre este tema y bueno aquí les traje una opcion para configurar su]]></description>
			<content:encoded><![CDATA[<p> No hay nada mas aburrido que ver siempre nuestro <a href="http://en.wikipedia.org/wiki/Command_line_interface" title="CLI">CLI</a> (Consola) siempre Blanco &amp; Negro, mas aun si eres una de las personas que le gusta trabajar bajo este ambiente de linux (como es mi caso) desde hace tiempo estaba buscando información sobre este tema y bueno aquí les traje una opcion para configurar su <a href="http://en.wikipedia.org/wiki/Command_line_interface" title="CLI">CLI</a> con colores.</p>
<p>Editamos nuestro archivo <strong><em>$HOME/.bashrc </em></strong>como el usuario que se encuentre logueado en ese momento, pero antes hacemos un respaldo de ese archivo por si nos equivocamos:</p>
<pre>$cp $HOME/.bashrc $HOME/.bashrc-respaldo</pre>
<pre>$vi $HOME/.bashrc</pre>
<p>Ahora le agregamos estas linea junto con que contiene algunos colores para la consola esta lista puede crecer a medida que nuestra imaginacion se ponga exoterica.</p>
<pre>RS="\[\033[0m\]"    # reset
HC="\[\033[1m\]"    # hicolor
UL="\[\033[4m\]"    # underline
INV="\[\033[7m\]"   # inverse background and foreground
FBLK="\[\033[30m\]" # foreground black
FRED="\[\033[31m\]" # foreground red
FGRN="\[\033[32m\]" # foreground green
FYEL="\[\033[33m\]" # foreground yellow
FBLE="\[\033[34m\]" # foreground blue
FMAG="\[\033[35m\]" # foreground magenta
FCYN="\[\033[36m\]" # foreground cyan
FWHT="\[\033[37m\]" # foreground white
BBLK="\[\033[40m\]" # background black
BRED="\[\033[41m\]" # background red
BGRN="\[\033[42m\]" # background green
BYEL="\[\033[43m\]" # background yellow
BBLE="\[\033[44m\]" # background blue
BMAG="\[\033[45m\]" # background magenta
BCYN="\[\033[46m\]" # background cyan
BWHT="\[\033[47m\]" # background white

#aqui indicamos los colores
export PS1="$FGRN\u@$RS$FYEL\h$RS$FBLE\w\$ "</pre>
<p>Guardamos el archivo, cerramos la consola, volvemos abrirla y deberíamos tener un aspecto mas llamativo, tal y como lo muestra la img.</p>
<p><a href="http://cachi.temiga.org/wp-content/uploads/2008/02/cli.png" title="cli.png"><img src="http://cachi.temiga.org/wp-content/uploads/2008/02/cli.thumbnail.png" alt="cli.png" /></a></p>
<p>Ahora vamos hacer el mismo procedimiento para el usuario root pero hacemos unos cambio para diferencialo con respecto a los demas nos autenticamos como root en mi caso es Debian.</p>
<pre>#vi $HOME/.bashrc</pre>
<p>Y en diferencia con el archivo de arriba solo vamos a cambiar la variable PS1.</p>
<pre>export PS1="$FGRN\u@$RS$FYEL\h$RS$FBLE\w# "</pre>
<p>Del Promt bash se puede obtener información interesante respecto al sistema operativo.</p>
<pre>\a     El carácter ASCII de campanita(07)
\d     la fecha en formato "DiaSemana Mes Fecha"
p.ej: Tue May26
\D{formato}
El formato de fecha de acuerdo con strftime(3)  y el
resultdo es mostrado en el prompt.
\e     El carácter ASCII de escape (033)
\h     El hostname antes del primer '.'
\H     El Hostname
\j     El numero de tareas que está ejecutando el shell
\l     El nombre del dispositivo usado por el shell
\n     Nueva línea
\r     Retorno de Carro
\s     El nombre del shell, el $0 (a partir de la útima /)
\t     Hora actual 24-horas formato HH:MM:SS
\T     Hora actual 12-horas formato HH:MM:SS
\@     Hora actual 12-horas formato  am/pm
\A     Hora actual 24-horas formato HH:MM
\u     El nombre de usuario actual
\v     Version del bash
\V     Version del bash completa
\w     Directorio actual
\W     Nombre completo del directorio actual
\!     Numero en el hisórico del actual comando
\#     Numero de comando del actual comando
\$      Si el UID es 0, un #, de lo contrario un $
\nnn   El caracter correspondiente al número octal nnn
\\     Una retrobarra
\[     Inicio de secuencia de caracteres que no se muestran,
se puede usar para incluir caracteres de control
\]     fin de caracteres que no se muestran</pre>
<p>Espero que disfruten ahora de una consola mucho mas atractiva.</p>
<p><a href="http://ubuntuforums.org/showthread.php?t=614743" title="Micovran" target="_blank">MiCovan. </a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F02%2F17%2Fmi-cli-con-colores%2F&amp;linkname=Mi%20CLI%20con%20Colores."><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/02/17/mi-cli-con-colores/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Instalando Apache + SSL + Subversion + WebDAV + WebSVN en Ubuntu Server.</title>
		<link>http://cachi.temiga.org/2008/02/11/montando-apache-ssl-subversion-webdav-websvn-en-ubuntu-server/</link>
		<comments>http://cachi.temiga.org/2008/02/11/montando-apache-ssl-subversion-webdav-websvn-en-ubuntu-server/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 03:13:56 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Configuracion]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/02/11/montando-apache-ssl-subversion-webdav-websvn-en-ubuntu-server/</guid>
		<description><![CDATA[El propósito en este artículo es explicar una opción para configurar Apache2, Múltiples repositorios con Subversión, Acceso a los repositorio mediante WebDav y OpenSSL en Ubuntu Server (Casi un Debian). Como siempre menciono en los artículo en lo que el tema de configuración trata, esta configuración fue la que me funcionó de acuerdo a la]]></description>
			<content:encoded><![CDATA[<p>El propósito en este artículo es explicar una opción para configurar Apache2, Múltiples repositorios con <a href="http://es.wikipedia.org/wiki/Subversion" title="Subversión" target="_blank">Subversión</a>, Acceso a los repositorio mediante <a href="http://www.ignside.net/man/servidores/webdav.php" title="WebDav" target="_blank">WebDav</a> y <a href="http://es.wikipedia.org/wiki/OpenSSL" title="SSL" target="_blank">OpenSSL</a> en Ubuntu Server (Casi un Debian).</p>
<p>Como siempre menciono en los artículo en lo que el tema de configuración trata, esta configuración fue la que me funcionó de acuerdo a la experiencia al momento de configurar los servicios que a lo largo de este How To  se mencionan, si alguien tiene alguna sugerencia, critica, etc. para mejorar esta configuración será bien recibida.</p>
<p>Por favor no corte y pgue todo lo que se escribe ejecute los comando y lea las instrucciones antes de hacer algo.</p>
<p>Habrá momento de la configuración que no me detendré a explicar asumiendo que son cosas sencillas y se deben manejar.</p>
<p>Lo primero que haremos es instalar los siguientes paquetes.<br />
El Servidor Web Apache.</p>
<pre>#aptitude install apache2</pre>
<p>Instalamos Subversión y el modulo de apache de este Sistema de Control de Versiones.</p>
<pre>#aptitude install subversión
#aptitude install libapache2-svn</pre>
<p>Ya con estos paquetes instalados podemos crear repositorios para ilustrar el how to crearemos dos repositorios en el directorio que mejor nos parezca en mi caso los cree en /var/svn/.</p>
<p>Creamos el directorio svn</p>
<pre>#mkdir /var/svn/</pre>
<p>Y ahora creamos los repositorios.</p>
<pre>#svnadmin create /var/svn/web1
#svnadmin create /var/svn/web2</pre>
<p>Donde web1 y web2 son nuestros repositorios, para no tener problema de permisos con apache le asignare los permisos necesarios, para hacer esto le asignaré el directorio donde se encuentran nuestros repositorios (/var/svn/) y todo lo que este ahí adentro al usuario de apache (www-data), ejecutando el siguiente comando.</p>
<pre>#chown -R www-data:www-data /var/svn/*</pre>
<p>Ahora colocaremos un archivo en el directorio que mas les guste para que nos sirva como data de prueba en nuestro repositorio web1 con la finalidad que el mismo este haciendo el trabajo.</p>
<pre>#echo “Test Repositorio” &gt; /tmp/test.txt</pre>
<p>Subimos este archivo al repositorio y verificamos que el mismo este el repositorio, para referencia sobre los comando de svn pueden consultar <a href="http://svnbook.red-bean.com/nightly/en/svn-book.html" title="Docs Subversión" target="_blank">aquí</a>.</p>
<pre>#svn import –m “Import inicial del repositorio web1” \
/tmp/ svn+ssh://127.0.0.1/var/svn/web1
#svnlook tree /var/svn/web1</pre>
<p>Hacemos un checkout del repositorio y lo guardaremos en el directorio checkout.</p>
<pre>#svn co svn+ssh://127.0.0.1/var/svn/web1 checkout</pre>
<p>Si verificamos que contiene este directorio el mismo deberá contener el archivo test.txt</p>
<pre>#ls –l checkout</pre>
<p>Hasta aquí hemos configurado el Subversión, ahora corresponde hacer la configuración al WebDav de Subversión el cual nos va a permitir acceder al repositorio mediante apache.<br />
Para esto cargamos los siguientes módulos.</p>
<pre>#a2enmod dav
#a2enmod dav_svn</pre>
<p>Una vez cargados estos módulos creamos el ficheros de acceso.</p>
<pre>#htpasswd –c /etc/apache/svn.passwd user1
#htpasswd  /etc/apache/svn.passwd user2</pre>
<p>Algo importante al momento de crear este fichero se puede observar en el comando de arriba que la primera línea tiene la opción –c esto se hace solamente cuando creamos por primeras el fichero si colocamos esta opción ya creado el fichero simplemente borrara los usuarios que estén creados.</p>
<p>ditamos el archivo /etc/apache2/mods-available/dav_svn.conf, en este archivo indicamos donde se encuentra nuestro repositorio vamos a configurar web1 para los demás repositorios el lo mismo, el url que se encargara de atender la petición, el fichero de acceso (svn.passwd) y el tipo de autenticación.</p>
<p>Este es archivo deberá quedar así:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;">&lt;<span style="color: #000000; font-weight:bold;">location</span>&gt;
    DAV svn
    SVNPath /var/svn/web1
    <span style="color: #00007f;">AuthName</span> “Subversion Repositorio web1”
    <span style="color: #00007f;">AuthUserFile</span> /etc/apache2/svn.passwd
    <span style="color: #00007f;">Require</span> valid-<span style="color: #00007f;">user</span>
&lt;/<span style="color: #000000; font-weight:bold;">location</span>&gt;</pre></td></tr></table></div>

<p>Recargamos la configuración de apache</p>
<pre>#/etc/init.d/apache2 force-reload</pre>
<p>Nos queda probar si esta funcionando Subversión, para esto abrimos nuestro navegador y colocamos <a href="http://localhost/svn/web1">http://localhost/svn/web1</a>, nos debe solicitar usuario y clave, estos datos fueron los que se colocaron al momento de crear el fichero svn.passwd. Una vez autenticado podremos ver el archivo test.txt que subimos inicialmente, de la misma forma podremos hacer checkout del repositorio colocando la misma url.</p>
<pre>http://localhost/svn/web1 checkout</pre>
<p>Esta es una vista muy básica del repositorio mediante una interfaz web para mejorar esta presentación vamos a instalar websvn y enscript este paquete nos muestra el código fuente coloreado de acuerdo al lenguaje que se utilice, pero ante debemos instalar php ya que websvn esta hecho en php.</p>
<pre>#aptitude install php5
#aptitude install websvn</pre>
<p>dejo una imagen que muestra al momento de configurar websvn.</p>
<p><a href="http://deivinsontejeda.files.wordpress.com/2008/02/config2websvn.png" title="config2websvn.png"><img src="http://deivinsontejeda.files.wordpress.com/2008/02/config2websvn.thumbnail.png" alt="config2websvn.png" /></a></p>
<pre>#aptitude install enscript</pre>
<p>Con esto si volvemos a colocar en el navegador <a href="http://localhost/svn/web1">http://localhost/svn/web1</a> debe mostrarse más amigable el contenido del repositorio.</p>
<p>El siguiente paso es configurar el <a href="http://es.wikipedia.org/wiki/Transport_Layer_Security" title="SSL" target="_blank">SSL</a>, para efecto del How to yo coloco la configuración del SSL para todo el sitio esto significa que escucha por el puerto 80 en caso que ustedes desean ponerlo por otro puerto simplemente sustituyan 80 por por el puerto que ustedes prefieran normalmente se coloca en el puerto 443.</p>
<p>Lo primero que haremos es generar nuestro Certificado Digital.</p>
<pre>#openssl req $@ -new -x509 -days 365 -nodes -out \
/etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem</pre>
<p>Al ejecutar ese comando le solicitara cierta información que debe colocar.<br />
Una vez generado el certificado editamos el archivo /etc/apache2/sites-available/default y debera quedar algo como este.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
</pre></td><td class="code"><pre class="apache" style="font-family:monospace;"><span style="color: #00007f;">NameVirtualHost</span> *:<span style="color: #ff0000;">80</span>
&lt;<span style="color: #000000; font-weight:bold;">virtualhost</span>&gt;
   <span style="color: #00007f;">ServerAdmin</span> admin@ser.com
   <span style="color: #00007f;">DocumentRoot</span> /var/www/
   SSLEngine <span style="color: #0000ff;">on</span>
   SSLCertificateFile /etc/apache2/ssl/apache.pem
   <span style="color: #00007f;">LoadModule</span> ssl_module /usr/lib/apache2/modules/mod_ssl.so
&nbsp;
   &lt;<span style="color: #000000; font-weight:bold;">directory</span>&gt;
      <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">FollowSymLinks</span>
      <span style="color: #00007f;">AllowOverride</span> <span style="color: #00007f;">All</span>
   &lt;/<span style="color: #000000; font-weight:bold;">directory</span>&gt;
&nbsp;
   &lt;<span style="color: #000000; font-weight:bold;">location</span>&gt;
      <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">FollowSymLinks</span>
      <span style="color: #00007f;">order</span> <span style="color: #00007f;">allow</span>,<span style="color: #00007f;">deny</span>
      <span style="color: #00007f;">allow</span> <span style="color: #00007f;">from</span> <span style="color: #00007f;">all</span>
      <span style="color: #00007f;">AuthType</span> Basic
      <span style="color: #00007f;">AuthName</span> <span style="color: #7f007f;">&quot;Subversion Repository&quot;</span>
      <span style="color: #00007f;">Require</span> valid-<span style="color: #00007f;">user</span>
      <span style="color: #00007f;">AuthUserFile</span> /etc/apache2/svn.passwd
   &lt;/<span style="color: #000000; font-weight:bold;">location</span>&gt;
&nbsp;
   &lt;<span style="color: #000000; font-weight:bold;">directory</span>&gt;
      <span style="color: #00007f;">Options</span> <span style="color: #0000ff;">Indexes</span> <span style="color: #0000ff;">FollowSymLinks</span> MultiViews
      <span style="color: #00007f;">AllowOverride</span> <span style="color: #00007f;">All</span>
      <span style="color: #00007f;">Order</span> <span style="color: #00007f;">allow</span>,<span style="color: #00007f;">deny</span>
      <span style="color: #00007f;">allow</span> <span style="color: #00007f;">from</span> <span style="color: #00007f;">all</span>
      <span style="color: #00007f;">RedirectMatch</span> ^/$ /principal/
   &lt;/<span style="color: #000000; font-weight:bold;">directory</span>&gt;
&nbsp;
   <span style="color: #00007f;">ServerSignature</span> <span style="color: #0000ff;">On</span>
&lt;/<span style="color: #000000; font-weight:bold;">virtualhost</span>&gt;</pre></td></tr></table></div>

<p>Volvemos a cargar la configuración de nuestro servidor web.</p>
<pre>#/etc/init.d/apache2 force-reload</pre>
<p>Solo nos queda ingresar a nuestro sitio vía https. <a href="https://localhost/">https://localhost/</a></p>
<p>Si quieren probar toda esta configuración pero en la web y no de manera local pueden consultar <a href="http://deivinsontejeda.wordpress.com/2007/06/04/servidor-web-con-ip-dinamica/" target="_blank">Servidor Web con Dirección IP dinamica</a>.</p>
<p>De esta manera a quedado configurado nuestro servidor de manera segura, espero les sirva esta configración.</p>
<p>Enlaces con los cuales me apoye al momento de hacer la configuración.</p>
<p><a href="http://blog.odonnell.nu/32.html" target="_blank">http://blog.odonnell.nu/32.html</a></p>
<p><a href="http://www.reviewingit.com/index.php/content/view/62/1/" target="_blank">http://www.reviewingit.com/index.php/content/view/62/1/</a></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F02%2F11%2Fmontando-apache-ssl-subversion-webdav-websvn-en-ubuntu-server%2F&amp;linkname=Instalando%20Apache%20%2B%20SSL%20%2B%20Subversion%20%2B%20WebDAV%20%2B%20WebSVN%20en%20Ubuntu%20Server."><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/02/11/montando-apache-ssl-subversion-webdav-websvn-en-ubuntu-server/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Instalando Drivers Tarjeta Inalambrica broadcom 4311 en Debian Etch</title>
		<link>http://cachi.temiga.org/2008/02/05/instalando-drivers-tarjeta-inalambrica-ship-broadcom-en-debian-etch/</link>
		<comments>http://cachi.temiga.org/2008/02/05/instalando-drivers-tarjeta-inalambrica-ship-broadcom-en-debian-etch/#comments</comments>
		<pubDate>Tue, 05 Feb 2008 16:53:56 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/02/05/instalando-drivers-tarjeta-inalambrica-ship-broadcom-en-debian-etch/</guid>
		<description><![CDATA[Hace unos días tube problema al momento de instalar los drivers de mi tarjeta inalambrica con un Ship Broadcom lo que se necesita para configurar esta tarjeta en una lapto presario V2000 es instalar el paquete bcm43xx-fwcutter el cual al momento de la instalación extrae el firmware wl_apsta.o resulta que cuando se esta ejecutando el]]></description>
			<content:encoded><![CDATA[<p>Hace unos días tube problema al momento de instalar los drivers de mi tarjeta inalambrica con un Ship Broadcom  lo que se necesita para configurar esta tarjeta en una lapto <strong>presario V2000</strong> es instalar el paquete <strong>bcm43xx-fwcutter</strong> el cual al momento de la instalación extrae el firmware <strong>wl_apsta.o</strong> resulta que cuando se esta ejecutando el proceso de búsqueda de este firmware que se encuentra en la web no lo encontraba específicamente buscaba en esta URL <strong>http://svit.epfl.ch/stuff/wl_apsta.o</strong>, busque un poco por la web ese firmware para ver si había otro sitio donde estuviera disponible  y di con el. Vale destacar que el paquete <strong>bcm43xx-fwcutter</strong> se instala sin problema todo esta al momento de instalar el firmware que necesita la tarjeta para que funcione correctamente.</p>
<p>Luego de encontrar otro url que tuviera el firmware deseado lo que hice fue editar el archivo que en mi caso utilizando <em><strong>Debian Etch</strong></em> se ubica en:</p>
<pre>/usr/share/bcm43xx-fwcutter/install_bcm43xx_firmware.sh</pre>
<p>En ese archivo lo que edite borrando el url que estaba fallando y justo donde estaba esa url agrege la que si tiene disponible el firmware la cual es: http://svit.epfl.ch/stuff/wl_apsta.o si tienes alguna duda así te deberia quedar el archivo install_bcm43xx_firmware.sh:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
<span style="color: #000000; font-weight: bold;">set</span> <span style="color: #660033;">-e</span>
<span style="color: #007800;">dname</span>=wl_apsta.o
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span><span style="color: #c20cb9; font-weight: bold;">wget</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #007800;">DL</span>=<span style="color: #c20cb9; font-weight: bold;">wget</span>; <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-e</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>curl <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span> <span style="color: #007800;">DL</span>=<span style="color: #ff0000;">&quot;curl -o <span style="color: #007800;">$dname</span>&quot;</span>; <span style="color: #000000; font-weight: bold;">fi</span>
<span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>tmp
<span style="color: #007800;">$DL</span> http:<span style="color: #000000; font-weight: bold;">//</span>svit.epfl.ch<span style="color: #000000; font-weight: bold;">/</span>stuff<span style="color: #000000; font-weight: bold;">/</span>wl_apsta.o
bcm43xx-fwcutter <span style="color: #007800;">$dname</span>
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #660033;">-p</span> <span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>firmware
<span style="color: #000000; font-weight: bold;">for</span> i <span style="color: #000000; font-weight: bold;">in</span> <span style="color: #000000; font-weight: bold;">*</span>.fw; <span style="color: #000000; font-weight: bold;">do</span>
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #007800;">$i</span> <span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>firmware<span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$i</span>;
<span style="color: #000000; font-weight: bold;">done</span>
<span style="color: #c20cb9; font-weight: bold;">rm</span> wl_apsta.o</pre></div></div>

<p>Posterior que edite edite el archivo lo ejecute desde una consola  común y silvestre para descargar los firmware.</p>
<pre>#sh  /usr/share/bcm43xx-fwcutter/install_bcm43xx_firmware.sh</pre>
<p>Con esto se solventa el problema, espero que les sirva a quienes estan pasando por este inconveniente.</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F02%2F05%2Finstalando-drivers-tarjeta-inalambrica-ship-broadcom-en-debian-etch%2F&amp;linkname=Instalando%20Drivers%20Tarjeta%20Inalambrica%20broadcom%204311%20en%20Debian%20Etch"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/02/05/instalando-drivers-tarjeta-inalambrica-ship-broadcom-en-debian-etch/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>gOS Beta 2.0</title>
		<link>http://cachi.temiga.org/2008/01/10/gos-beta-20/</link>
		<comments>http://cachi.temiga.org/2008/01/10/gos-beta-20/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 02:59:56 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2008/01/10/gos-beta-20/</guid>
		<description><![CDATA[Ya esta disponible la Distro de Linux gOS Rocket 2.0 Beta basada en Ubuntu transformada al mundo de Google, la distro es bien liviana (unos 536MB) y cuenta con unas características que entre la mas interesante es que utiliza el gestor de ventanas Enlightenment. Se ve bien llamativa la interfaz, será un buen caramelito para]]></description>
			<content:encoded><![CDATA[<p>Ya esta disponible la Distro de Linux <a href="http://www.thinkgos.com/" title="gOS" target="_blank">gOS</a> Rocket 2.0 Beta basada en <b><i>Ubuntu</i></b> transformada al mundo de Google, la distro es bien liviana (unos 536MB) y cuenta con unas <a href="http://www.thinkgos.com/features.html" target="_blank">características</a> que entre la mas interesante es que utiliza el gestor de ventanas <a href="http://www.enlightenment.org/" target="_blank">Enlightenment</a>.</p>
<p>Se ve bien llamativa la interfaz, será un buen caramelito para atraer a muchos usuarios.</p>
<p><img src="http://www.thinkgos.com/images/main_rocket_splash.png" height="395" width="538" /></p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2008%2F01%2F10%2Fgos-beta-20%2F&amp;linkname=gOS%20Beta%202.0"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2008/01/10/gos-beta-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup en Postgres&#8230;</title>
		<link>http://cachi.temiga.org/2007/09/10/backup-en-postgres/</link>
		<comments>http://cachi.temiga.org/2007/09/10/backup-en-postgres/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 14:52:33 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Postgresl]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2007/09/10/backup-en-postgres/</guid>
		<description><![CDATA[Llevo algunos meses trabajando con Postgres y tengo unas aplicaciones en producción esto significa que constantemente debo hacer backup de estas base de datos, pues lo que realice fue un pequeño script en bash que se encargara de hacer esto de manera automática ya que constantemente hacer el mismo procedimiento se me hacia fastidioso, aquí]]></description>
			<content:encoded><![CDATA[<p>Llevo algunos meses trabajando con <a title="Postgres" href="http://es.wikipedia.org/wiki/PostgreSQL">Postgres</a> y tengo unas aplicaciones en producción esto significa que constantemente debo hacer backup de estas base de datos, pues lo que realice fue un pequeño <a title="Bash" href="http://es.wikipedia.org/wiki/Bash" target="_blank">script en bash</a> que se encargara de hacer esto de manera automática ya que constantemente hacer el mismo procedimiento se me hacia fastidioso, aquí esta una propuesta para generar tus backup de una forma mas amigable&#8230;</p>
<p>Este script genera un backup de la Base de Datos  que cumple con los requerimientos mínimo de respaldo Creación de Base de Datos y Tablas y comando de inserción de datos.</p>
<p>Para ejecutar el script solo necesitamos indicarle unos datos básicos tales como:</p>
<ol>
<li>IP del servidor de Base de Datos.</li>
<li>Usuarios con el cual nos conectamos.</li>
<li>Nombre de la Base de Datos a respaldar.</li>
<li>Nombre del archivo, en caso de no colocar ningún nombre al archivo el script asignara uno el cual sera <strong><em>Backup-nombreBD-fecha.sql</em></strong></li>
</ol>
<p>NOTA: no es necesario colocar la extensión <strong><em>.sql</em></strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
<span style="color: #c20cb9; font-weight: bold;">clear</span>
<span style="color: #666666; font-style: italic;">#Funcion que muestra un msj de Bienvenida</span>
<span style="color: #000000; font-weight: bold;">function</span> bienvenida <span style="color: #7a0874; font-weight: bold;">&#123;</span>
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Script para Generar Backup de una Base de Datos en PostgreSQL&quot;</span>
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#funcion que muestra una nueva linea</span>
<span style="color: #000000; font-weight: bold;">function</span> newLine <span style="color: #7a0874; font-weight: bold;">&#123;</span>
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;&quot;</span>
<span style="color: #7a0874; font-weight: bold;">&#125;</span>
bienvenida
<span style="color: #7a0874; font-weight: bold;">echo</span> El Backup se va a generar en el Directorio <span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOME</span>&quot;</span>
newLine
&nbsp;
<span style="color: #666666; font-style: italic;">#opciones del backup</span>
<span style="color: #666666; font-style: italic;">#Leyendo el host del servidor de BD</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Host. (Ej. 127.0.0.1)&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> H
&nbsp;
<span style="color: #666666; font-style: italic;">#obteniendo el Usuario</span>
<span style="color: #c20cb9; font-weight: bold;">clear</span>
bienvenida
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Host: <span style="color: #007800;">$H</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Usuario del Servidor de Base de Datos.&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> U
&nbsp;
<span style="color: #666666; font-style: italic;">#nombre de la BD</span>
<span style="color: #c20cb9; font-weight: bold;">clear</span>
bienvenida
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Host: <span style="color: #007800;">$H</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Usuario: <span style="color: #007800;">$U</span>&quot;</span>
newLine
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Ingrese el nombre de la Base de Datos.&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> BD
&nbsp;
<span style="color: #000000; font-weight: bold;">while</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BD</span>&quot;</span> = <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">do</span>
   <span style="color: #c20cb9; font-weight: bold;">clear</span>
   bienvenida
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Host: <span style="color: #007800;">$H</span>&quot;</span>
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Usuario: <span style="color: #007800;">$U</span>&quot;</span>
   newLine
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;--&amp;gt;Debe Ingresar el nombre de la Base de Datos.&quot;</span>
   <span style="color: #c20cb9; font-weight: bold;">read</span> BD
<span style="color: #000000; font-weight: bold;">done</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#nombre del archivo</span>
newLine
<span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Nombre de Archivo (No es necesario el &quot;</span>.sql<span style="color: #ff0000;">&quot;)&quot;</span>
<span style="color: #c20cb9; font-weight: bold;">read</span> F
&nbsp;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$F</span>&quot;</span> = <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span>; <span style="color: #000000; font-weight: bold;">then</span>
   <span style="color: #007800;">F</span>=backup-<span style="color: #007800;">$BD</span>-$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y-<span style="color: #000000; font-weight: bold;">%</span>m-<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #7a0874; font-weight: bold;">&#41;</span>
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;No coloco ningun nombre al archivo. el Script asignara un nombre por defecto <span style="color: #007800;">$F</span>&quot;</span>
   newLine
   <span style="color: #7a0874; font-weight: bold;">echo</span> <span style="color: #ff0000;">&quot;Presiones Enter para continuar...&quot;</span>
   <span style="color: #c20cb9; font-weight: bold;">read</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">echo</span> pg_dump <span style="color: #660033;">-i</span> <span style="color: #660033;">-h</span> <span style="color: #007800;">$H</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">5432</span> <span style="color: #660033;">-U</span> <span style="color: #007800;">$U</span> <span style="color: #660033;">-F</span> p <span style="color: #660033;">-C</span> <span style="color: #660033;">-D</span> <span style="color: #660033;">-v</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOME</span>/<span style="color: #007800;">$F</span>.sql&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BD</span>&quot;</span>
<span style="color: #7a0874; font-weight: bold;">echo</span> generando backup...
&nbsp;
pg_dump <span style="color: #660033;">-i</span> <span style="color: #660033;">-h</span> <span style="color: #007800;">$H</span> <span style="color: #660033;">-p</span> <span style="color: #000000;">5432</span> <span style="color: #660033;">-U</span> <span style="color: #007800;">$U</span> <span style="color: #660033;">-F</span> p <span style="color: #660033;">-C</span> <span style="color: #660033;">-D</span> <span style="color: #660033;">-v</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$HOME</span>/<span style="color: #007800;">$F</span>-<span style="color: #007800;">$(date +%Y-%m-%d)</span>.sql&quot;</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$BD</span>&quot;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#mostrando el archivo en la consola...</span>
<span style="color: #c20cb9; font-weight: bold;">less</span> <span style="color: #007800;">$HOME</span><span style="color: #000000; font-weight: bold;">/</span><span style="color: #007800;">$F</span>-$<span style="color: #7a0874; font-weight: bold;">&#40;</span><span style="color: #c20cb9; font-weight: bold;">date</span> +<span style="color: #000000; font-weight: bold;">%</span>Y-<span style="color: #000000; font-weight: bold;">%</span>m-<span style="color: #000000; font-weight: bold;">%</span>d<span style="color: #7a0874; font-weight: bold;">&#41;</span>.sql</pre></div></div>

<p>Como siempre lo digo es solo una propuesta a muchas que deben existir en la red y espero que les sea de su gran utilidad&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2007%2F09%2F10%2Fbackup-en-postgres%2F&amp;linkname=Backup%20en%20Postgres%26%238230%3B"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2007/09/10/backup-en-postgres/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>10 Comando de Linux&#8230;</title>
		<link>http://cachi.temiga.org/2007/08/17/10-comando-de-linux/</link>
		<comments>http://cachi.temiga.org/2007/08/17/10-comando-de-linux/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 20:58:12 +0000</pubDate>
		<dc:creator>CaChi</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://cachi.temiga.org/2007/08/17/10-comando-de-linux/</guid>
		<description><![CDATA[Rescatando un post publicado hace un tiempo sobre cuales eran los 10 comando más utilizados de GNU/Linux, aquí les dejo el comando y los resultados arrojados por la PC de mi trabajo. :~$ history&#124;awk &#8216;{print $2}&#8217;&#124;awk &#8216;BEGIN {FS=&#8221;&#124;&#8221;} {print $1}&#8217;&#124;sort&#124;uniq -c&#124;sort -rn&#124;head -10 219 sudo 124 exit 17 clear 14 ssh 11 cd 11 aptitude]]></description>
			<content:encoded><![CDATA[<p>Rescatando un <a href="http://www.ubuntips.com.ar/2007/05/22/meme-los-10-comandos-linux-que-mas-usamos/" title="Meme" target="_blank">post</a> publicado hace un tiempo sobre cuales eran los 10 comando más utilizados de GNU/Linux, aquí les dejo el comando y los resultados arrojados por la PC de mi trabajo.</p>
<p>:~$ history|awk &#8216;{print $2}&#8217;|awk &#8216;BEGIN {FS=&#8221;|&#8221;} {print $1}&#8217;|sort|uniq -c|sort -rn|head -10<br />
219 sudo<br />
124 exit<br />
17 clear<br />
14 ssh<br />
11 cd<br />
11 aptitude<br />
10 gedit<br />
8 ls<br />
7 history<br />
6 php<br />
Invito a todos aquellos usuarios a que verifiquen cuales son los 10 comando que mas utilizan&#8230;</p>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fcachi.temiga.org%2F2007%2F08%2F17%2F10-comando-de-linux%2F&amp;linkname=10%20Comando%20de%20Linux%26%238230%3B"><img src="http://cachi.temiga.org/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a> </p>]]></content:encoded>
			<wfw:commentRss>http://cachi.temiga.org/2007/08/17/10-comando-de-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
