<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Plugin on Karpoke - Just Another Blog</title><link>http://karpoke.ignaciocano.com/tags/plugin/</link><description>Recent content in Plugin on Karpoke - Just Another Blog</description><generator>Hugo -- 0.159.0</generator><language>es</language><lastBuildDate>Sun, 27 Jul 2014 11:28:00 +0100</lastBuildDate><atom:link href="http://karpoke.ignaciocano.com/tags/plugin/index.xml" rel="self" type="application/rss+xml"/><item><title>Conseguir la lista actualizada de medios AEDE para bloquearlos</title><link>http://karpoke.ignaciocano.com/2014/07/27/conseguir-la-lista-actualizada-de-medios-aede-para-bloquearlos/</link><pubDate>Sun, 27 Jul 2014 11:28:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2014/07/27/conseguir-la-lista-actualizada-de-medios-aede-para-bloquearlos/</guid><description>&lt;p&gt;La lista de medios asociados a AEDE se puede consultar en su página:
&lt;a href="https://www.aede.es/publica/Periodicos_Asociados.asp"&gt;www.aede.es/publica/Periodicos_Asociados.asp&lt;/a&gt;. Si no queremos visitar ni
por error las páginas de dichos medios, tenemos diferentes alternativas,
desde &lt;em&gt;scripts&lt;/em&gt; de GreaseMonkey para &lt;a href="https://github.com/pykiss/anti-AEDE/blob/master/script.user.js"&gt;Firefox&lt;/a&gt; y complementos para
&lt;a href="https://chrome.google.com/webstore/detail/aede-blocker/olfbaiingdbeoihdemklgmakblhcgpmn?hl=es"&gt;Chrome&lt;/a&gt;, hasta &lt;a href="http://anotacionsalmarge.wordpress.com/2014/02/17/bloquejar-pagines-web/"&gt;añadir los dominios en el fichero &lt;code&gt;/etc/hosts&lt;/code&gt;&lt;/a&gt;,
tal como haríamos si fuesen &lt;a href="http://karpoke.ignaciocano.com/2012/06/21/hphosts-evitando-la-navegacion-por-dominios-maliciosos/"&gt;dominios maliciosos&lt;/a&gt;, o incluso
complementos para &lt;a href="https://wordpress.org/plugins/canon-aede/"&gt;WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Los siguientes comandos nos facilitan descargar la lista de dominios:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;$ lynx -dump http://www.aede.es/publica/Periodicos_Asociados.asp |
\grep -Eo &amp;#34;http://[^/\&amp;#34;]+&amp;#34; |
\grep -v aede.es |
sort |
uniq |
awk &amp;#34;{gsub(/http:\/\//, \&amp;#34;\&amp;#34;); print; gsub(/www\./, \&amp;#34;\&amp;#34;); print; }&amp;#34; |
sed &amp;#39;s/^/127.0.0.1 /&amp;#39;
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Una alternativa a &lt;code&gt;lynx&lt;/code&gt; sería utilizar el comando &lt;code&gt;curl&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>I do not want to be tracked</title><link>http://karpoke.ignaciocano.com/2011/07/02/i-do-not-want-to-be-tracked/</link><pubDate>Sat, 02 Jul 2011 14:01:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/07/02/i-do-not-want-to-be-tracked/</guid><description>&lt;p&gt;&lt;img alt="firefox-preferences-privacy-tracking" loading="lazy" src="http://karpoke.ignaciocano.com/images/firefox-preferences-privacy-tracking-300x72.png"&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Firefox &amp;gt; Menú Editar &amp;gt; Preferencias &amp;gt; Privacidad &amp;gt; No deseo ser
rastreado&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Un pequeño listado de &lt;a href="http://usemoslinux.blogspot.com/2011/07/las-5-mejores-extensiones-de-firefox.html"&gt;complementos para Firefox para proteger nuestra
privacidad&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;» &lt;a href="http://addons.mozilla.org/es-ES/firefox/addon/noscript/"&gt;No-Script&lt;/a&gt;, bloquea la ejecución de Javascript, Java, Flash,&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Silverlight y otros
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;» &lt;a href="http://addons.mozilla.org/es-ES/firefox/addon/ghostery/"&gt;Ghostery&lt;/a&gt;, bloquea aquellos servicios que recolectan información&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;privada y del comportamiento del usuario
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;» &lt;a href="http://addons.mozilla.org/es-ES/firefox/addon/betterprivacy/"&gt;BetterPrivacy&lt;/a&gt;, bloquea las cookies de Flash
» &lt;a href="http://addons.mozilla.org/en-US/firefox/addon/foxyproxy-standard/contribute/roadblock/?src=browse&amp;amp;version=3.0.1"&gt;Foxy Proxy&lt;/a&gt;, permite cambiar entre &lt;em&gt;proxies&lt;/em&gt; basándose en reglas&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;y de forma automática
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;» &lt;a href="http://addons.mozilla.org/es-ES/firefox/addon/duck-duck-go-ssl-search-plugin/"&gt;DuckDuckGo&lt;/a&gt;, incluye al buscador &lt;a href="http://duckduckgo.com/"&gt;DuckDuckGo&lt;/a&gt;, el cual&lt;/p&gt;</description></item><item><title>Identificando los plugins de WordPress instalados</title><link>http://karpoke.ignaciocano.com/2011/06/20/identificando-los-plugins-de-wordpress-instalados/</link><pubDate>Mon, 20 Jun 2011 20:47:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/06/20/identificando-los-plugins-de-wordpress-instalados/</guid><description>&lt;p&gt;Hay un &lt;em&gt;script&lt;/em&gt; para &lt;code&gt;nmap&lt;/code&gt;, &lt;a href="http://seclists.org/nmap-dev/2011/q1/att-806/http-wp-plugins.nse"&gt;http-wp-plugins&lt;/a&gt;, que permite &lt;a href="http://blog.alexos.com.br/?p=2302"&gt;detectar
los complementos instalados en WordPress&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Dicho &lt;em&gt;script&lt;/em&gt; intenta acceder a los directorios de los complementos en
&lt;code&gt;wp-content/plugins/&lt;/code&gt; con la ayuda de un &lt;a href="http://seclists.org/nmap-dev/2011/q1/att-806/wp-plugins_lst_tar.gz"&gt;diccionario&lt;/a&gt;. Si la
respuesta no es un error 404 interpreta que el directorio, y por tanto
el complemento, existe. La lista de complementos para WordPress es extensa,
casi 13405 entradas, y podría llevar bastante tiempo analizarlas todas,
por lo que las entradas están ordenadas por popularidad y por defecto
sólo se escanean las 100 primeras.&lt;/p&gt;</description></item><item><title>Usando una conexión segura en el panel de control de Wordpress</title><link>http://karpoke.ignaciocano.com/2011/06/14/usando-una-conexion-segura-en-el-panel-de-control-de-wordpress/</link><pubDate>Tue, 14 Jun 2011 14:17:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/06/14/usando-una-conexion-segura-en-el-panel-de-control-de-wordpress/</guid><description>&lt;p&gt;Si tenemos &lt;a href="http://karpoke.ignaciocano.com/2010/12/30/la-infame-actualizacion-de-wordpress-en-15-segundos/"&gt;instalado un WordPress&lt;/a&gt; y queremos &lt;a href="http://rackerhacker.com/2009/07/31/requiring-ssl-encryption-for-wordpress-administration/"&gt;iniciar sesión a
través de una conexión segura&lt;/a&gt;, deberemos modificar el fichero
&lt;code&gt;/usr/share/wordpress/wp-config.php&lt;/code&gt; y añadir:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;define(&amp;#39;FORCE_SSL_LOGIN&amp;#39;, true);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Si queremos que se use la conexión segura en todo el panel de control,
en lugar de lo anterior, añadiremos:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;define(&amp;#39;FORCE_SSL_ADMIN&amp;#39;, true);
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Para que esto funcione, es necesario que &lt;a href="http://karpoke.ignaciocano.com/2011/06/14/configurar-apache-para-servir-conexiones-seguras/"&gt;Apache esté configurado para
servir conexiones seguras&lt;/a&gt;.&lt;/p&gt;
&lt;hr&gt;
&lt;h4 id="actualización-a-13-de-julio-de-2013"&gt;Actualización a 13 de julio de 2013&lt;/h4&gt;
&lt;p&gt;Si hemos iniciado sesión y navegamos por nuestra página web, deberíamos
asegurarnos de que seguimos usando una conexión segura, ya que estamos
enviando nuestra &lt;em&gt;cookie&lt;/em&gt; de sesión y alguien en la misma red podría
llegar a capturarla si no es así.&lt;/p&gt;</description></item><item><title>LaTeX en Wordpress</title><link>http://karpoke.ignaciocano.com/2011/03/29/latex-en-wordpress/</link><pubDate>Tue, 29 Mar 2011 18:54:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/03/29/latex-en-wordpress/</guid><description>&lt;p&gt;Descarga el &lt;a href="http://wordpress.org/extend/plugins/latex/"&gt;plugin de LaTeX para Wordpress&lt;/a&gt;. Luego, escribe:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-latex" data-lang="latex"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;\begin&lt;/span&gt;{align*}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ax^2+bx+c &amp;amp;= 0 &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &amp;amp;= 0 &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x &amp;amp;= -&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x^2+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{a}x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} - &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{c}{a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;(x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a})^2 &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2}{4a^2} - &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{4ac}{4a^2} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b^2-4ac}{4a^2}} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x+&lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{b}{2a} &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{&lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{b^2-4ac}}{2a} &lt;span style="color:#66d9ef"&gt;\\&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;x &amp;amp;= &lt;span style="color:#66d9ef"&gt;\frac&lt;/span&gt;{-b&lt;span style="color:#66d9ef"&gt;\pm\sqrt&lt;/span&gt;{b^2-4ac}}{2a}
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;\end&lt;/span&gt;{align*}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;El resultado será parecido a éste:&lt;/p&gt;
&lt;div&gt;
$$
\begin{align*}
ax^2+bx+c &amp;= 0 \\
x^2+\frac{b}{a}x+\frac{c}{a} &amp;= 0 \\
x^2+\frac{b}{a}x &amp;= -\frac{c}{a} \\
x^2+\frac{b}{a}x+\frac{b^2}{4a^2} &amp;= \frac{b^2}{4a^2} - \frac{c}{a} \\
(x+\frac{b}{2a})^2 &amp;= \frac{b^2}{4a^2} - \frac{4ac}{4a^2} \\
x+\frac{b}{2a} &amp;= \pm\sqrt{\frac{b^2-4ac}{4a^2}} \\
x+\frac{b}{2a} &amp;= \frac{\pm\sqrt{b^2-4ac}}{2a} \\
x &amp;= \frac{-b\pm\sqrt{b^2-4ac}}{2a}
\end{align*}
$$
&lt;/div&gt;</description></item><item><title>Optimizar el rendimiento de Flash</title><link>http://karpoke.ignaciocano.com/2011/01/11/optimizar-el-rendimiento-de-flash/</link><pubDate>Tue, 11 Jan 2011 12:33:00 +0100</pubDate><guid>http://karpoke.ignaciocano.com/2011/01/11/optimizar-el-rendimiento-de-flash/</guid><description>&lt;p&gt;Leyendo el blog &lt;a href="http://usemoslinux.blogspot.com/2011/01/como-evitar-que-flash-arruine-tu.html"&gt;Usemos Linux&lt;/a&gt;, veo que podemos &lt;a href="http://blogs.adobe.com/penguinswf/2008/08/secrets_of_the_mmscfg_file_1.html"&gt;optimizar el
rendimiento del uso de Flash&lt;/a&gt;, configurando el complemento para que no
realice algunas comprobaciones de la GPU, con lo que se alivia el
consumo de CPU y de memoria.&lt;/p&gt;
&lt;p&gt;Sin embargo, no en todos los casos se conseguirá esta mejora del
rendimiento. Esto &lt;a href="http://www.kaourantin.net/2008/05/what-does-gpu-acceleration-mean.html"&gt;dependerá&lt;/a&gt; de:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;el contenido debe estar preparado para utilizar la GPU, de lo&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;contrario, la reproducción hasta podría volverse más lenta.
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="2"&gt;
&lt;li&gt;los requerimientos de hardware para la GPU en el modo GPU son&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;importantes.
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="3"&gt;
&lt;li&gt;no se puede garantizar la fidelidad de los &lt;em&gt;píxels&lt;/em&gt;, ya que podrían&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;cambiar de color.
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="4"&gt;
&lt;li&gt;no importa si el &lt;em&gt;frame rate&lt;/em&gt; está por encima de 60, nunca será&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;superior. De hecho, podemos esperar que sea entre 50 y 55 fps.
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="5"&gt;
&lt;li&gt;no se debería usar, o abusar, del modo GPU para todo el contenido&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Flash que se utilice en una página, ya que degradaría bastante la
respuesta del navegador.
&lt;/code&gt;&lt;/pre&gt;&lt;ol start="6"&gt;
&lt;li&gt;el rendimiento también depende de los fabricantes y sus&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;controladores.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Para configurar el complemento, deberemos crear el fichero de configuración
&lt;code&gt;mms.cfg&lt;/code&gt;. Ejecutamos:&lt;/p&gt;</description></item></channel></rss>