<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Linux Sin Humo (Publicaciones sobre jq)</title><link>https://sergiobelkin.com/</link><description></description><atom:link href="https://sergiobelkin.com/categories/jq.xml" rel="self" type="application/rss+xml"></atom:link><language>es</language><copyright>Contents © 2026 &lt;a href="mailto:sebelk@gmail.com"&gt;sebelk&lt;/a&gt; 
&lt;a rel="license" href="https://creativecommons.org/licenses/by-nc-sa/4.0/"&gt;
&lt;img alt="Creative Commons License BY-NC-SA"
style="border-width:0; margin-bottom:12px;"
src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png"&gt;&lt;/a&gt;
</copyright><lastBuildDate>Tue, 26 May 2026 11:23:16 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>3 Power Tips + 1 Power Link I4</title><link>https://sergiobelkin.com/posts/3-power-tips-power-link-i4/</link><dc:creator>sebelk</dc:creator><description>&lt;figure&gt;&lt;img src="https://sergiobelkin.com/images/PowerTipsPlus.png"&gt;&lt;/figure&gt; &lt;p&gt;Resumen: Tips para &lt;strong&gt;curl&lt;/strong&gt;, &lt;strong&gt;ollama&lt;/strong&gt; y &lt;strong&gt;KDE Plasma&lt;/strong&gt;. Y un link acerca de cómo las organizaciones están usando el open source y el upskilling para responder a las demandas laborales impulsadas por IA&lt;/p&gt;
&lt;h3 id="power-tip-1"&gt;Power Tip #1&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Obtener un json con información de diagnóstico a partir de curl&lt;/strong&gt;. Por ejemplo: una solicitud que devuelva el &lt;em&gt;código de respuesta http&lt;/em&gt;, &lt;em&gt;la versión del protocolo http`, &lt;/em&gt;la dirección ip&lt;em&gt;, &lt;/em&gt;el tiempo de transferencia hasta el primer byte recibido&lt;em&gt; y el &lt;/em&gt;tiempo total de la operación completa*:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;curl&lt;span class="w"&gt; &lt;/span&gt;-Ls&lt;span class="w"&gt; &lt;/span&gt;-o&lt;span class="w"&gt; &lt;/span&gt;/dev/null&lt;span class="w"&gt; &lt;/span&gt;-w&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s1"&gt;'{"code":%{response_code},"http":"%{http_version}","ip":"%{remote_ip}","ttfb":%{time_starttransfer},"total":%{time_total}}\n'&lt;/span&gt;&lt;span class="w"&gt;   &lt;/span&gt;https://fast.com&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="p"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;jq
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/pt1-curl-json.webp"&gt;&lt;img src="https://sergiobelkin.com/images/pt1-curl-json.thumbnail.webp" alt="Ejemplo de curl obteniendo json con información de diagnóstico"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h3 id="power-tip-2"&gt;Power Tip #2&lt;/h3&gt;
&lt;p&gt;En &lt;a href="https://sergiobelkin.com/posts/3-power-tips-plus-1-power-link-i3/"&gt;el PT 2 anterior&lt;/a&gt; mostramos como usar un LLM offline. Aquí tenemos un &lt;strong&gt;script para bajar e instalar ollama&lt;/strong&gt;:&lt;/p&gt;
&lt;div class="code"&gt;&lt;pre class="code literal-block"&gt;&lt;span class="ch"&gt;#! /usr/bin/bash&lt;/span&gt;
&lt;span class="nb"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;/tmp&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;||&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;exit&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="m"&gt;1&lt;/span&gt;
curl&lt;span class="w"&gt; &lt;/span&gt;-LO&lt;span class="w"&gt; &lt;/span&gt;https://ollama.com/download/ollama-linux-amd64.tgz
sudo&lt;span class="w"&gt; &lt;/span&gt;tar&lt;span class="w"&gt; &lt;/span&gt;-C&lt;span class="w"&gt; &lt;/span&gt;/usr/local&lt;span class="w"&gt; &lt;/span&gt;-xzf&lt;span class="w"&gt; &lt;/span&gt;ollama-linux-amd64.tgz
sudo&lt;span class="w"&gt; &lt;/span&gt;useradd&lt;span class="w"&gt; &lt;/span&gt;-r&lt;span class="w"&gt; &lt;/span&gt;-s&lt;span class="w"&gt; &lt;/span&gt;/bin/false&lt;span class="w"&gt; &lt;/span&gt;-U&lt;span class="w"&gt; &lt;/span&gt;-m&lt;span class="w"&gt; &lt;/span&gt;-d&lt;span class="w"&gt; &lt;/span&gt;/usr/local/share/ollama&lt;span class="w"&gt; &lt;/span&gt;ollama
sudo&lt;span class="w"&gt; &lt;/span&gt;usermod&lt;span class="w"&gt; &lt;/span&gt;-a&lt;span class="w"&gt; &lt;/span&gt;-G&lt;span class="w"&gt; &lt;/span&gt;ollama&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="k"&gt;$(&lt;/span&gt;whoami&lt;span class="k"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
sudo&lt;span class="w"&gt; &lt;/span&gt;tee&lt;span class="w"&gt;  &lt;/span&gt;/etc/systemd/system/ollama.service&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s"&gt;&amp;lt;&amp;lt; 'EOF'&lt;/span&gt;
&lt;span class="s"&gt;[Unit]&lt;/span&gt;
&lt;span class="s"&gt;Description=Ollama Service&lt;/span&gt;
&lt;span class="s"&gt;After=network-online.target&lt;/span&gt;

&lt;span class="s"&gt;[Service]&lt;/span&gt;
&lt;span class="s"&gt;ExecStart=/usr/local/bin/ollama serve&lt;/span&gt;
&lt;span class="s"&gt;User=ollama&lt;/span&gt;
&lt;span class="s"&gt;Group=ollama&lt;/span&gt;
&lt;span class="s"&gt;Restart=always&lt;/span&gt;
&lt;span class="s"&gt;RestartSec=3&lt;/span&gt;
&lt;span class="s"&gt;Environment="PATH=$PATH&lt;/span&gt;

&lt;span class="s"&gt;[Install]&lt;/span&gt;
&lt;span class="s"&gt;WantedBy=multi-user.target&lt;/span&gt;
&lt;span class="s"&gt;EOF&lt;/span&gt;

sudo&lt;span class="w"&gt; &lt;/span&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;daemon-reload
sudo&lt;span class="w"&gt; &lt;/span&gt;systemctl&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nb"&gt;enable&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;--now&lt;span class="w"&gt; &lt;/span&gt;ollama
&lt;/pre&gt;&lt;/div&gt;

&lt;p&gt;Y ya está listo &lt;strong&gt;ollama&lt;/strong&gt; para usar. 😉 &lt;/p&gt;
&lt;h3 id="power-tip-3"&gt;Power Tip #3&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Configurar klipper en Plasma para que al copiar una url llame a una acción&lt;/strong&gt;. A diferencia de lo que ocurre en otros entornos o sistemas operativos, el &lt;strong&gt;Portapapeles&lt;/strong&gt; de Plasma no sirve solamente para cortar/copiar y pegar. Sino que puede realizar tareas que hacen más sencillas las tareas tanto para usuarios finales como para usuarios administradores y/o desarrolladores.
Los fundamentos de este &lt;strong&gt;Power Tip&lt;/strong&gt; son:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Una &lt;strong&gt;expresión regular&lt;/strong&gt;, por ejemplo: &lt;code&gt;^(https?://[^ \t\r\n"'&amp;lt;&amp;gt;]+)$&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Una &lt;strong&gt;acción comando&lt;/strong&gt;, por ejemplo: &lt;code&gt;konsole --new-tab -e bash -lc 'curl -I -L -- "%1"; exec "${SHELL:-/bin/bash}" -i'&lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Dentro de la &lt;strong&gt;configuración del Portapapeles (&lt;em&gt;klipper&lt;/em&gt;)&lt;/strong&gt;, se pueden realizar esos y otros ajustes.&lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/pt3-klipper-acttion-config.webp"&gt;&lt;img src="https://sergiobelkin.com/images/pt3-klipper-acttion-config.thumbnail.webp" alt="Configurar una acción en Klipper"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Luego al copiar una URL, podemos usar un menú emergente que dispare la acción &lt;strong&gt;(en este de acuerdo al ejemplo arriba mencionado el comando curl en konsole)&lt;/strong&gt;.  💪 &lt;/p&gt;
&lt;p&gt;&lt;a class="image-reference" href="https://sergiobelkin.com/images/pt3-klipper-acttion-example.webp"&gt;&lt;img src="https://sergiobelkin.com/images/pt3-klipper-acttion-example.thumbnail.webp" alt="Configurar una acción en Klipper"&gt;&lt;/a&gt; &lt;/p&gt;
&lt;h3 id="power-link"&gt;Power Link&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://training.linuxfoundation.org/blog/just-released-2025-state-of-tech-talent-report/"&gt;2025 State of Tech Talent Report&lt;/a&gt;&lt;/p&gt;</description><category>curl</category><category>jq</category><category>kde-plasma</category><category>ollama</category><category>systemd</category><guid>https://sergiobelkin.com/posts/3-power-tips-power-link-i4/</guid><pubDate>Mon, 11 Aug 2025 22:20:56 GMT</pubDate></item></channel></rss>