<?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>Felipe Barriga Richards &#187; Linux</title>
	<atom:link href="http://blog.felipebarriga.cl/tag/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.felipebarriga.cl</link>
	<description>Blog personal de Felipe Barriga Richards</description>
	<lastBuildDate>Sat, 17 Jul 2010 23:52:35 +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>TV Chilena Online (para Linux)</title>
		<link>http://blog.felipebarriga.cl/linux/tv-chilena-online-para-linux/</link>
		<comments>http://blog.felipebarriga.cl/linux/tv-chilena-online-para-linux/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 07:00:16 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[flvstreamer]]></category>
		<category><![CDATA[mplayer]]></category>
		<category><![CDATA[rtmp]]></category>
		<category><![CDATA[rtmpdump]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=469</guid>
		<description><![CDATA[Para todos quienes por diversos motivos no pueden ver TV online de nuestros queridos canales nacionales (TVN, Canal 13, UCV TV, Megavisión, Chilevisión) porque por lo general a ellos solo les preocupa de que se vea en Windows. Aquí podrán encontrar algunos tips para poder verlos. Casi todos los canales ocupan RTMP para el envío [...]]]></description>
			<content:encoded><![CDATA[<p>Para todos quienes por diversos motivos no pueden ver TV online de nuestros queridos canales nacionales (<a href="http://www.tvn.cl/servicios/senal/2010/index.html">TVN</a>, <a href="http://envivo.13.cl/">Canal 13</a>, <a href="http://www.ucvtv.cl/">UCV TV</a>, <a href="http://beta.mega.cl/senal-en-vivo/">Megavisión</a>, <a href="http://www.chilevision.cl/home/index.php?option=com_content&#038;task=blogcategory&#038;id=1&#038;Itemid=1624">Chilevisión</a>) porque por lo general a ellos solo les preocupa de que se vea en Windows. Aquí podrán encontrar algunos tips para poder verlos.<br />
<span id="more-469"></span><br />
Casi todos los canales ocupan <a href="http://en.wikipedia.org/wiki/Real_Time_Messaging_Protocol">RTMP</a> para el envío de los datos. La única opción que he encontrado por el momento es ocupar el programa <a href="http://rtmpdump.mplayerhq.hu/">rtmpdump</a> para pasar el contenido a <a href="http://www.mplayerhq.hu">mplayer</a> o guardarlo en el disco. Si guardan el stream pueden verlo mientras se va guardando o posteriormente. En Ubuntu viene un fork de <a href="http://rtmpdump.mplayerhq.hu/">rtmpdump</a> que se llama <a href="http://savannah.nongnu.org/projects/flvstreamer">flvstreamer</a> que al parecer le sacaron varias características de cifrado. Supongo que habrá sido para evitar problemas legales.<br />
Los ejemplos que pondré son para ver directamente los canales con <a href="http://www.mplayerhq.hu">mplayer</a>. No deberían de tener problemas con otros reproductores. Si quieren guardar el stream solo tienen que reemplazar <em>-o &#8211; | mplayer -</em> por <em>-o dump.flv</em></p>
<p>Mucho bla bla y pocos comandos, aquí van:</p>
<p><strong>Chilevisión</strong></p>

<div class="wp-terminal">felipe@funstation:$ flvstreamer --pageUrl "http://www.chilevision.cl/home/index.php?option=com_content&task=blogcategory&id=1&Itemid=1624" --rtmp "rtmp://streaming.chilevision.cl/internacional" --playpath "livestream"  --live -o - | mplayer -<br/></div>

<p><strong>Megavisión</strong></p>

<div class="wp-terminal">felipe@funstation:$ rtmpdump --pageUrl "http://beta.mega.cl/senal-en-vivo/" --swfUrl "http://beta.mega.cl/website/js/flowplayer/3.2.2/swf/rtmp.swf" --rtmp "rtmp://cluster.ztreaming.com/mega" --playpath "megaJaeRa1xing" --live --flv - | mplayer -<br/></div>

<p><strong>Televisión Nacional de Chile &#8211; TVN</strong></p>

<div class="wp-terminal">felipe@funstation:$ rtmpdump --pageUrl "http://www.tvn.cl/servicios/senal/2010/index.html" --swfUrl "http://www.tvn.cl/include/mediaplayer/player.swf" --rtmp "rtmp://190.196.11.201/envivo" --playpath "tvchile_s" --live --flv - | mplayer -<br/></div>

<p>Pueden ver un <a href="http://blog.felipebarriga.cl/wp-content/uploads/2010/07/tvn.png" rel="lightbox[469]">screenshot</a> de la transmisión vista en Windows y al lado con <a href="http://www.videolan.org/vlc/">VLC</a> en Linux. De hecho para poder ver como &#8216;colgarme&#8217; al stream tuve que ocupar la maquina virtual (<a href="http://www.virtualbox.org/">VirtualBox</a>) con Windows y de host Linux con <a href="http://www.wireshark.org/">Wireshark</a>.</p>
<p><strong>Canal 13</strong></p>

<div class="wp-terminal">felipe@funstation:$ rtmpdump --pageUrl "http://envivo.13.cl/" --swfUrl "http://envivo.13.cl/streaming.swf" --rtmp "rtmp://200.6.119.4/c13str-aire" --playpath "c13str-aire.stream" --live --flv - | mplayer -<br/></div>

<p><strong>Canal 13 Cable</strong></p>

<div class="wp-terminal">felipe@funstation:$ rtmpdump --pageUrl "http://envivo.13.cl/" --swfUrl "http://envivo.13.cl/streaming.swf" --rtmp "rtmp://200.6.119.4/c13str-cable" --playpath "c13str-cable.stream" --live --flv - | mplayer -<br/></div>

<p><strong>Tele 13 Online</strong></p>

<div class="wp-terminal">felipe@funstation:$ rtmpdump --pageUrl "http://envivo.13.cl/" --swfUrl "http://envivo.13.cl/streaming.swf" --rtmp "rtmp://200.6.119.4/c13str-online" --playpath "c13str-online.stream" --live --flv - | mplayer -<br/></div>

<p>* Si tienen problemas con la IP <em>200.6.119.4</em> pueden ocupar la <em>200.91.29.254</em><br />
* Les recomiendo ocupar filtros de desentrelazado (<a href="http://en.wikipedia.org/wiki/Deinterlacing">deinterlacing</a>). Para mplayer: <em>mplayer -vf pp=linblenddeint</em></p>
<p><strong>UCV TV</strong></p>

<div class="wp-terminal">felipe@funstation:$ mplayer mms://200.24.226.186:8080/<br/></div>

<p><strong>La Red</strong><br />
No tiene transmisión online&#8230;</p>
<p>* Recomiendo darle un poco más de cache a mplayer con <em>mplayer -cache 512</em> (o lo que estimen mejor, comenten como les va).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/linux/tv-chilena-online-para-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Listing and deleting files in a terminal (bash)</title>
		<link>http://blog.felipebarriga.cl/otros/listing-and-deleting-files-in-a-terminal-bash/</link>
		<comments>http://blog.felipebarriga.cl/otros/listing-and-deleting-files-in-a-terminal-bash/#comments</comments>
		<pubDate>Wed, 05 May 2010 19:03:37 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=313</guid>
		<description><![CDATA[There are infinite ways of doing the following commands but here you can find some examples. They can be very useful when you need to manage a lot of files in different directories. Using &#8216;find&#8217; Delete empty files using find: felipe@funstation:$ find dir/ -type f -empty -print0 &#124; xargs rm -f Or create an script [...]]]></description>
			<content:encoded><![CDATA[<p>There are infinite ways of doing the following commands but here you can find some examples. They can be very useful when you need to manage a lot of files in different directories.<br />
<u><br />
<h3><strong>Using &#8216;find&#8217;</strong></h3>
<p></u></p>
<p>Delete empty files using find:</p>

<div class="wp-terminal">felipe@funstation:$ find dir/ -type f -empty -print0 | xargs rm -f<br/></div>

<p><span id="more-313"></span><br />
Or create an script (to watch it before deleting those files):</p>

<div class="wp-terminal">felipe@funstation:$ find dir/ -type f -empty -print0 | xargs -0 echo rm -f > delete_script.sh<br/></div>

<p><u><br />
<h3><strong>Using &#8216;du&#8217;</strong></h3>
<p></u></p>
<p>List with size all *.txt files on a tree dir:</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt<br/></div>

<p><br/></p>
<p>Also that doesn&#8217;t match an specific size (256K):</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K"<br/></div>

<p><br/></p>
<p>Also add another possible value (256K or 512K):</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K" | grep -v "512K"<br/></div>

<p>or:</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K\|512K"<br/></div>

<p><br/></p>
<p>Count how many they are:</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K\|512K" | wc -l<br/></div>

<p><br/></p>
<p>Get only the filenames:</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K\|512K" | cut -f 2<br/></div>

<p><br/></p>
<p>All in one line (remove trailing newline character):</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K\|512K" | cut -f 2 | tr "\n" " "<br/></div>

<p><br/></p>
<p>Delete Them:</p>

<div class="wp-terminal">felipe@funstation:$ du -ha dir/ | grep \.txt | grep -v "256K\|512K" | cut -f 2 | tr "\n" " " | xargs rm -f<br/></div>

<p><br/></p>
<p><strong>Notes:</strong> You can get errors with grep because it won&#8217;t distinct if the string is in the size or in the filename<br />
<br/></p>
<p><strong>Related in spanish:</strong> <a href="http://systemadmin.es/2009/04/uso-de-xargs-herramientas-unix-ii">http://systemadmin.es/2009/04/uso-de-xargs-herramientas-unix-ii</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/otros/listing-and-deleting-files-in-a-terminal-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NASA World Wind JAVA and Radeon</title>
		<link>http://blog.felipebarriga.cl/otros/nasa-world-wind-java-and-radeon/</link>
		<comments>http://blog.felipebarriga.cl/otros/nasa-world-wind-java-and-radeon/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 18:15:44 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Radeon]]></category>
		<category><![CDATA[World Wind]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=67</guid>
		<description><![CDATA[Para poder ejecutar el NASA World Wind version java (y sus demos) en Linux utilizando el driver open source para las tarjetas radeon necesitas configurar el DRI para que se muestren las texturas. Hardware Utilizado: Tarjeta: ATI Mobility Radeon X1400 Chipset: R500 Configuracion de xorg: (**) RADEON(0): Option "EnablePageFlip" "1" (**) RADEON(0): Option "ColorTiling" "1" [...]]]></description>
			<content:encoded><![CDATA[<p>Para poder ejecutar el <a href="http://worldwind.arc.nasa.gov/java/index.html">NASA World Wind</a> version java (<a href="http://worldwind.arc.nasa.gov/java/demos/">y sus demos</a>) en Linux utilizando el <a href="http://dri.freedesktop.org/wiki/ATIRadeon#head-c75f086e8b18a43299b0da1b07cf8322679e8633">driver open source para las tarjetas radeon</a> necesitas configurar el DRI para que se muestren las texturas.<br />
<span id="more-67"></span><br />
<strong>Hardware Utilizado:</strong><br />
<code><br />
Tarjeta: ATI Mobility Radeon X1400<br />
Chipset: R500<br />
</code></p>
<p><strong>Configuracion de xorg:</strong><br />
<code><br />
(**) RADEON(0): Option "EnablePageFlip" "1"<br />
(**) RADEON(0): Option "ColorTiling" "1"<br />
(**) RADEON(0): Option "AccelMethod" "XAA"<br />
(**) RADEON(0): Option "TVDACLoadDetect" "TRUE"<br />
(**) RADEON(0): Option "TVStandard" "ntsc"<br />
(**) RADEON(0): Option "ATOMTVOut" "TRUE"<br />
</code></p>
<p><strong>Version de Java:</strong> java version &#8220;1.6.0_15&#8243;</p>
<p>Necesitas ejecutar la herramienta Direct Rendering Preferences:</p>

<div class="wp-terminal">felipe@funstation:$ driconf<br/></div>

<p>ir a <em>Image Quality</em> y setear las siguientes opciones:<br />
<strong>Enable S3TC texture compression even if software  support is not available</strong> = YES<br />
<strong>Disable S3TC compression</strong> = NO</p>
<p>Con eso deberias de estar listo para poder ocupar el World Wind Java</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/otros/nasa-world-wind-java-and-radeon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Acortando el Path en el prompt del terminal (bash)</title>
		<link>http://blog.felipebarriga.cl/otros/acortando-el-path-en-el-prompt-del-terminal-bash/</link>
		<comments>http://blog.felipebarriga.cl/otros/acortando-el-path-en-el-prompt-del-terminal-bash/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 23:42:44 +0000</pubDate>
		<dc:creator>fbarriga</dc:creator>
				<category><![CDATA[Otros]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://blog.felipebarriga.cl/?p=61</guid>
		<description><![CDATA[A mas de alguno le habra pasado que cuando estan en un directorio con muchos niveles de profundidad del tipo: /home/user/mis_archivos/personal/documentos/documentos-importantes/ Les ocupa la mitad de la linea del terminal. Para solucionar eso solo necesitan cambiar la variable PS1. La variable original que viene con mi distro (Gentoo) es: user@computer:$ PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]' Y decidi [...]]]></description>
			<content:encoded><![CDATA[<p>A mas de alguno le habra pasado que cuando estan en un directorio con muchos niveles de profundidad del tipo:<br />
<strong><em>/home/user/mis_archivos/personal/documentos/documentos-importantes/</em></strong><br />
Les ocupa la mitad de la linea del terminal. Para solucionar eso solo necesitan cambiar la variable PS1.<br />
<span id="more-61"></span><br />
La variable original que viene con mi distro (Gentoo) es:</p>

<div class="wp-terminal">user@computer:$ PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'<br/></div>

<p>Y decidi reemplazarla por esta que restringe el tamaño del path a mostrar:</p>

<div class="wp-terminal">user@computer:$ PS1='\[\033[01;32m\]\u@\h\[\033[01;34m\] ${PWD/????????????????????????????*/...${PWD:${#PWD}-30}} \$\[\033[00m\]'<br/></div>

]]></content:encoded>
			<wfw:commentRss>http://blog.felipebarriga.cl/otros/acortando-el-path-en-el-prompt-del-terminal-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
