<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>hordia's blog</title>
		<link>http://h.ordia.com.ar/blog/index.php</link>
		<description><![CDATA[Creative Commons (cc) 2006-2008 Hernán Ordiales (aka hordia)]]></description>
		<copyright>Copyright 2012, Hernán Ordiales</copyright>
		<managingEditor>Hernán Ordiales</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/HordiaBlog" /><feedburner:info uri="hordiablog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
			<title>Tweaking kate to work more comfortably with clam source</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/LZS0x-GHhAY/index.php</link>
			<description><![CDATA[Normally i use <a href="http://www.kate-editor.org/" target="_blank" >kate editor</a> to develop in any language, i tried many ones before like <a href="http://www.vim.org/" target="_blank" >vim</a>, <a href="http://www.jedit.org/" target="_blank" >jeditor</a> or indeed some IDE&#039;s like <a href="http://www.kdevelop.org/" target="_blank" >kdevelop</a> or <a href="http://www.eclipse.org/" target="_blank" >eclipse</a> but i&#039;m still choosing <a href="http://www.kate-editor.org/" target="_blank" >kate</a> for all (altough <a href="http://www.vim.org/" target="_blank" >vim</a> is always my first option). It&#039;s simple, has syntax highlight for nearly all languages, window split, embedded console, easy shortcuts for indent, comment and so and lot of more cool features, some plugins, etc.<br /><br />Some months ago i started to develop under <a href="http://clam.iua.upf.edu/" target="_blank" >CLAM framework</a> (because <a href="http://h.ordia.com.ar/blog/GSoC2007.php" target="_blank" >this year gsoc</a>) which is C++ code, but i realized the problem that the source has as convention .hxx and .cxx files instead of the more classic .h and .cpp, then the kate editor fails to <b>switch between header and definition</b> with the shortcut (F12) i lacked very much this kind of feature for weeks, there was no configuration available, nor nothing in google searchs. But yesterday i asked in #kate freenode channel and then in the kwrite-devel mailing list (kate, katePart, kwrite related) and they told me that this kind of feature was hardcoded in one plugin, so i had the idea to download the sources and recompile it with my own fix.<br /><br />i downloaded kdeaddons-3.5.6 source (same version than my current kde) and configure it well, but when i tried to compile the openheader plugin i was getting errors, then i had to run qt3 moc bin manually, because define &#039;export QTDIR=/usr/share/qt3&#039; was not enough… &#039;make&#039; command was still calling &#039;/usr/share/qt4/bin/moc&#039; not matter what you do.<br /><br />These are the complete steps i had performed to have it working:<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">/usr/share/qt3/bin/moc ./plugin_kateopenheader.h -o plugin_kateopenheader.moc<br />make<br />sudo libtool --<span style="color: #0000ff;">mode=</span>install install -c kateopenheaderplugin.la /usr/lib/kde3/kateopenheaderplugin.la<br />kbuildsycoca</pre><br />And first, of course the tweak in the sources, just an add in plugin_kateopenheader.h:91<br /><pre class="c" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">QStringList headers<span style="color: #66cc66;">&#40;</span> QStringList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> &lt;&lt; <span style="color: #ff0000;">"h"</span> &lt;&lt; <span style="color: #ff0000;">"H"</span> &lt;&lt; <span style="color: #ff0000;">"hh"</span> &lt;&lt; <span style="color: #ff0000;">"hpp"</span> &lt;&lt; <span style="color: #ff0000;">"hxx"</span> <span style="color: #66cc66;">&#41;</span>;</pre>instead of<br /><pre class="c" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">QStringList headers<span style="color: #66cc66;">&#40;</span> QStringList<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> &lt;&lt; <span style="color: #ff0000;">"h"</span> &lt;&lt; <span style="color: #ff0000;">"H"</span> &lt;&lt; <span style="color: #ff0000;">"hh"</span> &lt;&lt; <span style="color: #ff0000;">"hpp"</span> <span style="color: #66cc66;">&#41;</span>;</pre><br />that was all, very easy, don&#039;t? now i&#039;m coding with <a href="http://clam.iua.upf.edu/" target="_blank" >clam</a> a lot more comfortable :-D<br /><br />i hope they include it in the official release (they already told me that they will)<br /><br />for this kind of things is that i like so much the open-source! was so simple and now so useful!<br /><br /><div class="techtags">Tech Tags: <a href="http://technorati.com/tag/c++" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=c++" alt=" " />c++</a> <a href="http://technorati.com/tag/programming" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=programming" alt=" " />programming</a></div>]]></description>
			<category>programming, c++, gnu/linux, english, CLAM</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry071205-085058</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Wed, 05 Dec 2007 11:50:58 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=12&amp;entry=entry071205-085058</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry071205-085058</feedburner:origLink></item>
		<item>
			<title>HP48 emulada en linux</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/_AZH6LMwhE8/index.php</link>
			<description><![CDATA[La <a href="http://es.wikipedia.org/wiki/HP48" target="_blank" >HP48</a>, aunque ya vieja y discontinuada, es la calculadora[1] más cómoda y práctica que tuve oportunidad de usar hasta el momento. De su uso, me quedó la preferencia por la notación <a href="http://es.wikipedia.org/wiki/Notaci%C3%B3n_polaca_inversa" target="_blank" >RPN</a>. <br /><br />Es por ello que en consola mi elección en calculadoras desde hace un tiempo es <a href="http://www.eecs.umich.edu/~pelzlpj/orpie/" target="_blank" >orpie</a>. En ámbientes gráficos, todavía no había encontrado algo que se ganara mi preferencia.<br /><br />Debido a que últimamente estoy usando la calculadora más seguido de nuevo, se me ocurrió buscar un emulador de la misma para gnu/linux[2]. Al parecer, no hay nada sobre esto en los repositorios oficiales de <a href="http://es.wikipedia.org/wiki/Ubuntu" target="_blank" >ubuntu</a>, pero por suerte encontré esta guía sencilla y con todo lo necesario para tenerla funcionando en minutos: <a href="http://en.tldp.org/linuxfocus/common/src/article319/x48.html" target="_blank" >x48</a><br /><br />Asi que ya tengo algo lindo y cómodo (y nostálgico?) para usar en ámbientes gráficos... :-D<br /><br />[1] Dejando afuera las pc&#039;s y software de cálculo.<br />[2] Hace unos años la usaba bastante emulada en pc, pero eran tiempos de otro sistema operativo. Entre otras ventajas, uno dispone de mucha más memoria para instalar programas.]]></description>
			<category>electronics, gnu/linux, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry071113-001136</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Tue, 13 Nov 2007 03:11:36 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=11&amp;entry=entry071113-001136</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry071113-001136</feedburner:origLink></item>
		<item>
			<title>Grabando televisión por internet con VLC</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/2MxwgUz6VNc/index.php</link>
			<description><![CDATA[Hace relativamente poco descubrí que con el <a href="http://www.videolan.org/vlc/" target="_blank" >VLC</a>, además de reproducir <a href="http://es.wikipedia.org/wiki/Streaming" target="_blank" >streaming</a>, también podía grabarlo fácilmente.<br /><br />Se lo comenté a amigos y hermanos, pero no encontré una guía fácil de como hacerlo, asi que armé una.<br /><br />El procedimiento es muy sencillo<br />1- Abrir el <a href="http://www.videolan.org/vlc/" target="_blank" >VLC</a>. :P<br />2- Ir al menú &quot;Archivo&quot; / &quot;Abrir Volcado de Red&quot;.<br />3- Seleccionar &quot;HTTP/HTTPS/FTP/MMS&quot; y copiar ahi la <a href="http://es.wikipedia.org/wiki/URL" target="_blank" >url</a> en cuestión.<br />4- En &quot;Opciones avanzadas&quot; marcar &quot;Volcado/Salvar&quot; y apretar en el botón &quot;Opciones&quot; que esta a la derecha.<br />5- En &quot;Outputs&quot; marcar &quot;Reproducir localmente&quot; y &quot;Archivo&quot; (elegir donde guardarlo). Más abajo elegir el <a href="http://es.wikipedia.org/wiki/Codec" target="_blank" >codec</a> de video y audio y el <a href="http://es.wikipedia.org/wiki/Bitrate" target="_blank" >bitrate</a>.<br />6- Darle aceptar a todo y esperar a que empiece automaticamente a reproducir y  a grabar.<br /><br /><br /><br />Dejo también algunas direcciones que estuve recopilando (todas de canales de Argentina)<br /><br /><b>Canal 7</b> (transmite 24 hs): <a href="http://canal7envivo.telecomdatacenter.com.ar/canal7envivo" target="_blank" >http://canal7envivo.telecomdatacenter.c ... nal7envivo</a><br /><br /><b>Canal 13</b> (solo dan en vivo el noticiero y no se si algo más): <a href="mms://canal13.uigc.net/canal13vivo" target="_blank" >mms://canal13.uigc.net/canal13vivo</a><br />y también transmiten el último programa de telenoche aca: <br /><a href="mms://streamc13.uigc.net/TelenocheOnDemand" target="_blank" >mms://streamc13.uigc.net/TelenocheOnDemand</a><br /><br /><b>TN</b> (también transmite 24hs): <a href="mms://streamtn.uigc.net/TN" target="_blank" >mms://streamtn.uigc.net/TN</a><br /><br /><br />Creo que con el plugin del <a href="http://www.mplayerhq.hu/design7/news.html" target="_blank" >mplayer</a> para <a href="http://www.mozilla-europe.org/es/products/firefox/" target="_blank" >firefox</a> (que permite reproducir estas cosas desde el navegador) también se puede grabar (mirar en las opciones), pero no lo probé aún y el <a href="http://www.videolan.org/vlc/" target="_blank" >vlc</a> parece tener más posibilidades.<div class="techtags">Tech Tags: <a href="http://technorati.com/tag/communications" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=communications" alt=" " />communications</a> <a href="http://technorati.com/tag/web" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=web" alt=" " />web</a></div>]]></description>
			<category>communications, web, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry071101-120730</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Thu, 01 Nov 2007 15:07:30 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=11&amp;entry=entry071101-120730</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry071101-120730</feedburner:origLink></item>
		<item>
			<title>Configurar Wake on LAN desde Linux</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/Iah9QOhNLAU/index.php</link>
			<description><![CDATA[<a href="http://en.wikipedia.org/wiki/Wake-on-LAN" target="_blank" >Wake on LAN</a> o simplemente &quot;<a href="http://en.wikipedia.org/wiki/Wake-on-LAN" target="_blank" >WoL</a>&quot; sirve para encender remotamente una computadora mediante su interfaz de red. Para esto, esta opción tiene que estar previamente activada en el <a href="http://es.wikipedia.org/wiki/BIOS" target="_blank" >BIOS</a> y si la placa no esta integrada al mother, conectarla mediante un cable especial.<br /><br />Luego con la utilidad etherboot se configura la placa para que despierte cuando reciba un &quot;<a href="http://en.wikipedia.org/wiki/Wake-on-LAN#Magic_Packet" target="_blank" >paquete mágico</a>&quot; y no con cualquier tipo de tráfico. Esto se puede hacer asi (cambiar por el número de interfaz correcto):<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">sudo ethtool -s eth0 wol g</pre><br />¿Qué es el <a href="http://en.wikipedia.org/wiki/Wake-on-LAN#Magic_Packet" target="_blank" >paquete mágico</a>? Bueno, es una trama que se transmite por los puertos 0, 7 o 9 y se envia por diferentes protocolos (generalmente <a href="http://es.wikipedia.org/wiki/User_Datagram_Protocol" target="_blank" >UDP</a>), empieza con FF FF FF FF FF FF y continua con 16 repeticiones de la dirección <a href="http://es.wikipedia.org/wiki/MAC_address" target="_blank" >MAC</a> destino y opcionalmente se sigue de 4 o 6 bytes de password.<br /><br />Solo resta averiguar la <a href="http://es.wikipedia.org/wiki/MAC_address" target="_blank" >MAC</a> de la interfaz destino con el comando ifconfig y desde otra pc de la LAN ejecutar lo siguiente cada vez que se quiera encenderla (cambiar por la <a href="http://es.wikipedia.org/wiki/MAC_address" target="_blank" >MAC</a> correspondiente):<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">wakeonlan <span style="color: #cc66cc;">00</span>:<span style="color: #cc66cc;">00</span>:<span style="color: #cc66cc;">00</span>:<span style="color: #cc66cc;">00</span>:<span style="color: #cc66cc;">00</span>:<span style="color: #cc66cc;">00</span></pre><br /><br /><b>Update:</b> Parece que la mayoría de los drivers de las placas de red para linux no dejan la placa en modo wake on lan para siempre una vez que fueron seteadas para <i>despertar</i> con el paquete mágico. Por lo tanto, el procedimiento arriba mencionado funciona solo una vez. Una de las formas posibles de salvar esto es crear un script que ejecute lo de arriba y linkearlo en &quot;/etc/rc0.d&quot;, es decir, donde residen los scripts que se ejecutan durante el runlevel 0 (apagado). <div class="techtags">Tech Tags: <a href="http://technorati.com/tag/networking" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=networking" alt=" " />networking</a> <a href="http://technorati.com/tag/linux" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=linux" alt=" " />linux</a></div>]]></description>
			<category>networking, gnu/linux, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry071008-162811</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Mon, 08 Oct 2007 19:28:11 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=10&amp;entry=entry071008-162811</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry071008-162811</feedburner:origLink></item>
		<item>
			<title>Cambiandole el firmware a un router Linksys WRT54GL</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/d1aYKZImYqU/index.php</link>
			<description><![CDATA[Hace poco me compré el famoso <a href="http://es.wikipedia.org/wiki/Router" target="_blank" >router</a> <a href="http://en.wikipedia.org/wiki/WRT54G#WRT54GL" target="_blank" >Linksys WRT54GL</a> que tiene la particularidad de, además de correr linux y venir con un <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank" >firmware</a> GPL, ser compatible con otros <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank" >firmwares</a> open-source como <a href="http://www.dd-wrt.com/wiki" target="_blank" >DD-WRT</a> y <a href="http://openwrt.org/" target="_blank" >OpenWrt</a> (para conocer más sobre la historia de este <a href="http://es.wikipedia.org/wiki/Router" target="_blank" >router</a> , leer <a href="http://www.wi-fiplanet.com/tutorials/article.php/3562391" target="_blank" >esto</a>).<br /><br />No pensé que lo iba a &quot;<i>toquetear</i>&quot; tan rápido, pero el programa por defecto no tiene la opción de hacer <b>static DHCP</b> y esto era algo que usaba bastante en mi antiguo <a href="http://es.wikipedia.org/wiki/Router" target="_blank" >router</a>. Sobre todo porque me gusta la comodidad y flexibilidad de <a href="http://es.wikipedia.org/wiki/DHCP" target="_blank" >DHCP</a> y porque también necesitaba algunas IP estáticas para por ejemplo compartir directorios fácilmente con <a href="http://es.wikipedia.org/wiki/NFS" target="_blank" >NFS</a>.<br /><br />Hoy me decidí (cansado de actualizar el archivo /etc/hosts de cada computadora y reiniciar los servicios de NFS en cada reinicio) e instalé <a href="http://www.dd-wrt.com/wiki" target="_blank" >DD-WRT</a>, que era de el que tenia las mejores referencias y ya habia confirmado que soportaba lo que necesitaba.<br /><br />Fue algo muy fácil, en resumen solo bajar el binario correcto, subirlo por la interfaz web y resetear el <a href="http://es.wikipedia.org/wiki/Router" target="_blank" >router</a> (aunque supuestamente este último paso no hace falta), pero tuve que leer bastante antes para asegurarme de no quedarme con un &quot;ladrillo&quot; (brick) en mis manos... Básicamente seguí esta guía: <a href="http://www.dd-wrt.com/wiki/index.php?title=Installation" target="_blank" >dd-wrt installation</a>. Cabe aclarar que con otros modelos puede ser un poco más complicado, esta versión, la &quot;L&quot; viene casi preparada para ser <i>hackeada</i>.<br /><br />Tuve las precauciones que allí se mencionan como por ejemplo usar una conexión por cable (y no wireless), seguir las instrucciones especiales para este modelo de <a href="http://es.wikipedia.org/wiki/Router" target="_blank" >router</a> en particular, verificar la suma <a href="http://es.wikipedia.org/wiki/MD5" target="_blank" >md5</a> del binario, etc.<br /><br />Algo que me llamó la atención es que recomiendan usar el IE para hacer el upload y dicen que con el firefox se pueden tener problemas... pero como no tenia a mano el primero, me &quot;arriesgué&quot; (previa confirmación &quot;vía google&quot; de varios casos exitosos con este navegador) con el segundo y por suerte salió todo bien.<br /><br />Eso si, como ya mencioné tuve que resetearlo (presionar 30seg el botón de reset trasero) antes de poder acceder a la interfaz web del nuevo <a href="http://es.wikipedia.org/wiki/Firmware" target="_blank" >firmware</a>.<br /><br />Para mayor tranquilidad, también hay una guía de cosas para hacer si algo sale mal: &quot;<a href="http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash" target="_blank" >Recover from a Bad Flash</a>&quot;.<br /><br />Todavía no pude ver mucho de la posibilidades que ofrece <a href="http://www.dd-wrt.com/wiki" target="_blank" >DD-WRT</a>, por el momento me conformé con configurar lo que necesitaba ahora, pero se nota que tiene muchas más opciones y posibilidades que el original de <a href="http://www.linksys.com/" target="_blank" >Linksys</a>!!!<div class="techtags">Tech Tags: <a href="http://technorati.com/tag/electronics" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=electronics" alt=" " />electronics</a> <a href="http://technorati.com/tag/networking" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=networking" alt=" " />networking</a> <a href="http://technorati.com/tag/linux" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=linux" alt=" " />linux</a></div>]]></description>
			<category>electronics, networking, gnu/linux, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070909-211111</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Mon, 10 Sep 2007 00:11:11 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=09&amp;entry=entry070909-211111</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070909-211111</feedburner:origLink></item>
		<item>
			<title>Interferencia de los SMS</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/KvdhVMqGpuw/index.php</link>
			<description><![CDATA[No se si alguna vez escucharon los ruidos tipo &quot;tucu tuc tucu tuc&quot; que hacen los celulares cuando están cerca de micrófonos o parlantes... Bueno, el otro día estaba probando un algoritmo que estoy haciendo para el <a href="http://h.ordia.com.ar/blog/GSoC2007.php" target="_blank" >google summer of code</a> (que requiere procesar voz en tiempo real, por lo que estaba con un headset con microfóno abierto) cuando me llegó un SMS al móvil que estaba a un par de metros mío y pude ver trenes de pulsos casi perfectos en el osciloscopio que monitoreaba la entrada de audio!!!<br /><br />Se puede ver una captura de esto aca: &quot;<a href="http://audiores.uint8.com.ar/blog/?p=121" target="_blank" >Catching (phone) SMS pulse train with CLAM...</a>&quot;<br /><br />Era un tema que ya lo venia charlando con varios amigos, pero nadie (ni yo) me daba una explicación completa (y satisfactoria) del fenómeno.<br /><br />Y dado que este hecho me resultó sumamente curioso y que ya un par de veces habia efectuado búsquedas en google sobre esto sin demasiado éxito, re-pregunté a varios e incluso <i>postié</i> en listas de mails y en mi <a href="http://audiores.uint8.com.ar/blog/?p=121" target="_blank" >blog sobre audio</a> tratando de resolver lo que ya en este punto era casi un misterio para mí.<br /><br />Un amigo de la facu, Andrés Kasulin, le echo un poco de luz al asunto con unos <a href="http://audiores.uint8.com.ar/blog/?p=141" target="_blank" >comentarios que me hizo</a> e incluso encontró referencias sobre esto en un <a href="http://en.wikipedia.org/wiki/GSM#Radio_interface" target="_blank" >artículo de wikipedia</a>.<br /><a href="http://audiores.uint8.com.ar/blog/?p=141" target="_blank" ><br />Me dijo</a> que parece ser interferencia de radiofrecuencia producida por el teléfono, filtrada por el sistema formado por el micrófono, cable, los conectores y el <i>osciloscopio</i> y que solo se ve un pulso cuadrado porque la frecuencia de la portadora es mucho más alta que la de corte del filtro (tal vez alrededor de 10^5 veces más).<br /><br />Del <a href="http://en.wikipedia.org/wiki/GSM#Radio_interface" target="_blank" >artículo de wikipedia</a> rescataría que comenta que esto normalmente ocurre cuando equipos de audio, televisores o computadoras están <a href="http://en.wikipedia.org/wiki/Near_and_far_field" target="_blank" >cerca del campo</a> del aparato <a href="http://en.wikipedia.org/wiki/GSM" target="_blank" >GSM</a>, y la señal de radiofrecuencia es lo suficientemente fuerte como para que los amplificadores de estado sólido de los equipos de audio funcionen como <a href="http://en.wikipedia.org/wiki/Detector_%28radio%29" target="_blank" >detectores</a>. Los ruidos en si provienen de la portadora de la señal <a href="http://es.wikipedia.org/wiki/TDMA" target="_blank" >TDMA</a> y que esta forma de RFI (<a href="http://es.wikipedia.org/wiki/Interferencia_electromagn%C3%A9tica" target="_blank" >interferencia electromagnética</a>) puede ser combatida o eliminada usando protecciones adicionales o capacitores de bypass, aunque el costo elevado de esto hace muy difícil que normalmente se justifique.]]></description>
			<category>electronics, communications, dsp, audio, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070808-001444</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Wed, 08 Aug 2007 03:14:44 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=08&amp;entry=entry070808-001444</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070808-001444</feedburner:origLink></item>
		<item>
			<title>DSPrelated.com revamped</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/3ABtz8NG1qk/index.php</link>
			<description><![CDATA[I knew <a href="http://dsprelated.com/" target="_blank" >this site</a> because reunites a lot of dsp mailing-lists (mostly yahoo groups) and even comp.dsp <a href="http://en.wikipedia.org/wiki/Usenet" target="_blank" >usenet</a> group. It&#039;s nice to see the new site design, fully web 2.0.<br /><br />News include a (big) list of employers of DSP workers and a job opening section. Also a rating system that allows you to easily rate books and resources simply by clicking on the stars.<br /><br />Seems social-networking and web 2.0 is reaching all fields (I&#039;m also thinking in <a href="http://www.linkedin.com/" target="_blank" >LinkedIn</a>)<br /><br /><a href="http://dsprelated.com/" target="_blank" >Check it out</a>, I think it deserves a look.<div class="techtags">Tech Tags: <a href="http://technorati.com/tag/c++" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=cpp" alt=" " />c++</a> <a href="http://technorati.com/tag/programming" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=programming" alt=" " />programming</a> <a href="http://technorati.com/tag/clam" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=clam" alt=" " />CLAM</a> <a href="http://technorati.com/tag/audio" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=audio" alt=" " />audio</a> <a href="http://technorati.com/tag/dsp" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=dsp" alt=" " />dsp</a></div>]]></description>
			<category>dsp, audio, programming, c++, english, CLAM</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070720-000331</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Fri, 20 Jul 2007 03:03:31 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=07&amp;entry=entry070720-000331</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070720-000331</feedburner:origLink></item>
		<item>
			<title>Programación, dsp, audio y música</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/Nt26bVmb5-M/index.php</link>
			<description><![CDATA[Este lunes empiezo con el <a href="http://code.google.com/soc/clam/appinfo.html?csaid=BFDEFF29EEB54EC7" target="_blank" >google summer of code</a>, un programa destinado a sustentar el <a href="http://es.wikipedia.org/wiki/Software_Libre" target="_blank" >Software Libre</a> y el <a href="http://es.wikipedia.org/wiki/Open_source" target="_blank" >Código Abierto</a> promocionado por <a href="http://www.google.com" target="_blank" >Google</a>. Mi proyecto esta relacionado con transformaciones espectrales en tiempo real para el framework <a href="http://clam.iua.upf.edu/" target="_blank" >CLAM</a>, para más información sobre esto consultar esta página: <a href="http://h.ordia.com.ar/blog/GSoC2007.php" >GSoC2007: &quot;Real-time spectral transformations&quot;</a>.<br /><br />De paso aviso que de ahora en más todos los artículos que escriba sobre cosas relacionadas con audio y música van a estar en esta dirección: <a href="http://audiores.uint8.com.ar/blog" target="_blank" >http://audiores.uint8.com.ar/blog</a> y en <a href="http://h.ordia.com.ar/blog" target="_blank" >este blog</a> va a aparecer poco sobre estos temas (algún que otro post duplicado tomado del blog mencionado o lo que cuelgue en la sección &quot;<a href="http://h.ordia.com.ar/blog/static.php?page=proyectos" >proyectos</a>&quot;)<br /><br />Otras cosas relacionadas con el audio que recomiendo/colaboro:<br /><br /><a href="http://clam.iua.upf.edu/" target="_blank" >CLAM</a>: completo framework multiplataforma <a href="http://es.wikipedia.org/wiki/Software_Libre" target="_blank" >Software Libre</a> para trabajar con el audio en general y música. Entre otras cosas permite el prototipado rápido de aplicaciones mediante herramientas visuales de control de flujo.<br /><br /><a href="http://musix.org.ar/" target="_blank" >Musix GNU+Linux</a>: distribución para hacer música y trabajar con audio y multimedia en general orientada al usuario.<br /><br /><a href="http://groups.yahoo.com/group/buenasenal" target="_blank" >Grupo Buena Señal</a>: grupo / lista de correo en español que trata temas sobre programación y procesamiento de señales aplicados al audio y la música.<div class="techtags">Tech Tags: <a href="http://technorati.com/tag/c++" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=cpp" alt=" " />c++</a> <a href="http://technorati.com/tag/programming" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=programming" alt=" " />programming</a> <a href="http://technorati.com/tag/gnu/linux" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=gnu-linux" alt=" " />gnu/linux</a> <a href="http://technorati.com/tag/audio" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=audio" alt=" " />audio</a> <a href="http://technorati.com/tag/dsp" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=dsp" alt=" " />dsp</a></div>]]></description>
			<category>dsp, audio, programming, c++, gnu/linux, castellano, GSoC2007</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070522-213036</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Wed, 23 May 2007 00:30:36 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=05&amp;entry=entry070522-213036</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070522-213036</feedburner:origLink></item>
		<item>
			<title>Compilando en forma distribuida</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/fT-lAcakDVA/index.php</link>
			<description><![CDATA[Cuando el proyecto en el que uno trabaja empieza a crecer y tener muchos archivos, compilar todo desde cero (o recompilar una parte grande) puede tardarse un buen rato.<br /><br />También ocurre que es algo común trabajar en ambientes que cuenten con varias computadoras conectadas en red y que raramente se están aprovechando al 100% todo el tiempo.<br /><br />Teniendo todo esto en cuenta es posible aprovecharse de soluciones como <a href="http://distcc.samba.org/" target="_blank" >distcc</a> que es un programa (que además es <a href="http://es.wikipedia.org/wiki/Software_libre" target="_blank" >software libre</a>!) para compilar en forma distribuida código <a href="http://es.wikipedia.org/wiki/Lenguaje_de_programaci%C3%B3n_C" target="_blank" >C</a>, <a href="http://es.wikipedia.org/wiki/C%2B%2B" target="_blank" >C++</a>, <a href="http://es.wikipedia.org/wiki/Objective_C" target="_blank" >Objective C</a> y <a href="http://en.wikipedia.org/wiki/Objective_C_plus_plus#Objective-C.2B.2B" target="_blank" >Objective C++</a> entre varias computadoras de una red.<br /><br />Es simple de instalar y usar, y generalmente es mucho más rápido que una compilación local. No necesita que las máquinas compartan el sistema de archivos ni tener clocks sincronizados, ni tener las mismas librerias o instalados los mismos headers. Incluso las máquinas pueden tener instalados diferentes sistemas operativos.<br /><br />En mi caso alcanzó con instalar el paquete <a href="http://distcc.samba.org/" target="_blank" >distcc</a> y configurar el archivo &quot;/etc/default/distcc&quot; de esta forma:<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;"><span style="color: #0000ff;">STARTDISTCC=</span><span style="color: #ff0000;">"true"</span> <span style="color: #808080; font-style: italic;"># esto es para que se cargue al inicio</span><br />&nbsp;<br /><span style="color: #0000ff;">ALLOWEDNETS=</span><span style="color: #ff0000;">"192.168.1.0/24 127.0.0.1"</span> <span style="color: #808080; font-style: italic;"># networks/hosts que podrán\</span><br />conectarse al demonio<br />&nbsp;<br /><span style="color: #0000ff;">LISTENER=</span><span style="color: #ff0000;">""</span> <span style="color: #808080; font-style: italic;"># en que interfaz deberia &quot;escuchar&quot; distcc </span><br />&nbsp;</pre>Nota: Dejar el valor que viene por defecto para la variable <b>LISTENER</b> me trajo problemas.<br /><br />Y setear la variable de entorno:<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;"><span style="color: #000066;">export</span> <span style="color: #0000ff;">DISTCC_HOSTS=</span><span style="color: #ff0000;">'localhost maquina1 maquina 2 maquina3'</span></pre>Luego compilamos con &quot;distcc g++ loquesea&quot; o sobrescribimos la variable de entorno &quot;CC&quot;.<br /><br />para iniciar/detener el servicio:<br /><pre class="bash" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">sudo /etc/init.d/distcc start<br />sudo /etc/init.d/distcc stop<br />sudo /etc/init.d/distcc restart</pre>Para ver como va todo (y de paso tener algo con que entretenerse cuando uno espera que termine ;-)) esta distccmon-gnome, que es un &quot;monitor&quot; del demonio <a href="http://distcc.samba.org/" target="_blank" >distcc</a> y sus clientes distribuidos. Muestra el progreso de las tareas, archivos compilandose, etc.<br /><br /><img src="images/distcc-monitor.png" width="508" height="326" border="0" alt="" /><br /><br /><br />También esta <a href="http://ccache.samba.org/" target="_blank" >ccache</a> que es otra herramienta pensada para reducir el tiempo de compilación &quot;cacheando&quot; las &quot;salidas&quot; desde la misma entrada, por lo tanto, la próxima vez la misma compilación puede omitirse. Se basa en el hecho de que en muchos casos se compila el mismo código fuente constantemente.<br /><div class="techtags">Tech Tags: <a href="http://technorati.com/tag/c++" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=c++" alt=" " />c++</a> <a href="http://technorati.com/tag/programming" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=programming" alt=" " />programming</a> <a href="http://technorati.com/tag/networking" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=networking" alt=" " />networking</a> <a href="http://technorati.com/tag/gnu/linux" rel="tag"><img style="border:0;vertical-align:middle;margin-left:.4em" src="http://static.technorati.com/static/img/pub/icon-utag-16x13.png?tag=linux" alt=" " />gnu/linux</a></div>]]></description>
			<category>networking, programming, c++, gnu/linux, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070206-155912</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Tue, 06 Feb 2007 18:59:12 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=02&amp;entry=entry070206-155912</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070206-155912</feedburner:origLink></item>
		<item>
			<title>Agregando menús al blog</title>
			<link>http://feedproxy.google.com/~r/HordiaBlog/~3/VJvZH65xCgU/index.php</link>
			<description><![CDATA[Tomando como ejemplo &quot; <a href="http://www.cristalab.com/tutoriales/130/crear-menus-de-navegacion-en-css-usando-listas" target="_blank" >Crear menus de navegación en CSS usando listas</a> &quot; logré agregarle menús a este theme del <a href="http://sourceforge.net/projects/sphpblog" target="_blank" >blog</a>. Básicamente se trata de una lista con links, presentada de forma horizontal y con sus propiedades definidas vía <a href="http://es.wikipedia.org/wiki/Css" target="_blank" >CSS</a>.<br /><br />Por ejemplo:<br /><pre class="css" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">&lt;ul id=<span style="color: #ff0000;">"menu"</span>&gt;<br />	&lt;li&gt;&lt;a href=<span style="color: #ff0000;">"item1.html"</span>&gt;item1&lt;/a&gt;&lt;/li&gt;<br />	&lt;li&gt;&lt;a href=<span style="color: #ff0000;">"item2.php"</span>&gt;item2&lt;/a&gt;&lt;/li&gt;<br />	&lt;li&gt;&lt;a href=<span style="color: #ff0000;">"item3.html"</span>&gt;item3&lt;/a&gt;&lt;/li&gt;<br />&lt;/ul&gt;</pre><br />Lo que hice fue agregarlo en el archivo .<a href="http://es.wikipedia.org/wiki/Php" target="_blank" >php</a> que genera el layout básico del theme para que lo muestre en todas las páginas. También deshabilité los links de la derecha (que no se leian bien y estaban apiñados, razón por la cual queria las &quot;pestañas&quot;).<br /><br />y agregué en el <a href="http://es.wikipedia.org/wiki/Css" target="_blank" >CSS</a>:<br /><pre class="css" style="color: #000066; border: 1px solid #d0d0d0;background-color: #f0f0f0;">ul<span style="color: #cc00cc;">#menu <span style="color: #66cc66;">&#123;</span></span>  <br />	<span style="color: #000000; font-weight: bold;">list-style</span>:<span style="color: #993333;">none</span>;<br />	<span style="color: #000000; font-weight: bold;">margin</span>:<span style="color: #cc66cc;">0</span>;<br />	<span style="color: #000000; font-weight: bold;">padding</span>:<span style="color: #cc66cc;">0</span>;<br />	<span style="color: #66cc66;">&#125;</span><br />ul#menu li <span style="color: #66cc66;">&#123;</span><br />	<span style="color: #000000; font-weight: bold;">margin</span>:2px;<br />	<span style="color: #000000; font-weight: bold;">padding</span>:<span style="color: #cc66cc;">0</span>;<br />	<span style="color: #000000; font-weight: bold;">float</span>:<span style="color: #000000; font-weight: bold;">left</span>;<br />	<span style="color: #66cc66;">&#125;</span><br />ul#menu li a <span style="color: #66cc66;">&#123;</span><br />	<span style="color: #000000; font-weight: bold;">display</span>:<span style="color: #993333;">block</span>;<br />	<span style="color: #000000; font-weight: bold;">width</span>:100px;<br />	padding<span style="color: #3333ff;">:4px </span><span style="color: #cc66cc;">0</span>;<br />	<span style="color: #000000; font-weight: bold;">text-decoration</span>:<span style="color: #993333;">none</span>;<br />	<span style="color: #000000; font-weight: bold;">text-align</span>:<span style="color: #993333;">center</span>;<br />	<span style="color: #000000; font-weight: bold;">font-size</span>:11px;<br />	<span style="color: #000000; font-weight: bold;">font-weight</span>: <span style="color: #993333;">bold</span>;<br />	<span style="color: #000000; font-weight: bold;">color</span>:#472727;<br />	<span style="color: #000000; font-weight: bold;">background-color</span>:#E6E6D8;<br />	<span style="color: #66cc66;">&#125;</span><br />ul#menu li a<span style="color: #3333ff;">:hover </span><span style="color: #66cc66;">&#123;</span><br />	<span style="color: #000000; font-weight: bold;">color</span>:#99CC00;<br />	<span style="color: #000000; font-weight: bold;">background-color</span>:#003366;<br />	<span style="color: #66cc66;">&#125;</span></pre><br />Me gusta muchísimo más asi, la interfaz queda mucho más limpia y clara.<br /><div class="techtags">Tech Tags: <a href="http://technorati.com/tag/web" rel="tag" class="techtag">web</a> <a href="http://technorati.com/tag/programming" rel="tag" class="techtag">programming</a> </div>]]></description>
			<category>web, castellano</category>
			<guid isPermaLink="false">http://h.ordia.com.ar/blog/index.php?entry=entry070129-121315</guid>
			<author>Hernán Ordiales</author>
			<pubDate>Mon, 29 Jan 2007 15:13:15 GMT</pubDate>
			<comments>http://h.ordia.com.ar/blog/comments.php?y=07&amp;m=01&amp;entry=entry070129-121315</comments>
		<feedburner:origLink>http://h.ordia.com.ar/blog/index.php?entry=entry070129-121315</feedburner:origLink></item>
	</channel>
</rss>

